[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <e13488a3-5f45-44b2-950d-5a29307d4ec4@oldschoolsolutions.biz>
Date: Wed, 6 Nov 2024 09:53:22 +0100
From: Jens Glathe <jens.glathe@...schoolsolutions.biz>
To: Krishna Kurapati <quic_kriskura@...cinc.com>,
Bjorn Andersson <andersson@...nel.org>,
Konrad Dybcio <konradybcio@...nel.org>
Cc: linux-arm-msm@...r.kernel.org, devicetree@...r.kernel.org,
linux-kernel@...r.kernel.org, Merck Hung <merckhung@...il.com>,
Kalle Valo <kvalo@...nel.org>, Conor Dooley <conor+dt@...nel.org>,
Krzysztof Kozlowski <krzk+dt@...nel.org>, Rob Herring <robh@...nel.org>,
xlazom00@...il.com
Subject: Re: [PATCH v7 3/3] arm64: dts: qcom: sc8280xp-blackrock: dt
definition for WDK2023
On 06.11.24 05:46, Krishna Kurapati wrote:
>
>
> On 11/6/2024 12:57 AM, Jens Glathe wrote:
>> On 04.11.24 05:31, Krishna Kurapati wrote:
>>>
>>>
>>> On 11/1/2024 11:56 PM, Jens Glathe via B4 Relay wrote:
>>>> From: Jens Glathe <jens.glathe@...schoolsolutions.biz>
>>>>
>>>> Device tree for the Microsoft Windows Dev Kit 2023. This work
>>>> is based on the initial work of Merck Hung <merckhung@...il.com>.
>>>>
>>>> Original work:
>>>> https://github.com/merckhung/linux_ms_dev_kit/blob/ms-dev-kit-2023-v6.3.0/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-dev-kit-2023.dts
>>>>
>>>>
>>>> The Windows Dev Kit 2023 is a nice little desktop based on sc8280xp.
>>>> Link: https://learn.microsoft.com/en-us/windows/arm/dev-kit/
>>>>
>>>> Supported features:
>>>> - USB type-c and type-a ports
>>>> - minidp connector
>>>> - built-in r8152 Ethernet adapter
>>>> - PCIe devices
>>>> - nvme
>>>> - ath11k WiFi (WCN6855)
>>>> - WCN6855 Bluetooth
>>>> - A690 GPU
>>>> - ADSP and CDSP
>>>> - GPIO keys
>>>> - Audio definition (works via USB)
>>>>
>>>> Signed-off-by: Jens Glathe <jens.glathe@...schoolsolutions.biz>
>>>> ---
>>>
>>> [...]
>>>
>>>> +&usb_2 {
>>>> + pinctrl-0 = <&usb2_en_state>;
>>>> + pinctrl-names = "default";
>>>> +
>>>
>>> On the blackrock platform, for this controller, are there all 4 ports
>>> given out for use or only one ?
>>>
>>> Because if all 4 are there, you might need to give all 4 pinctrls (one
>>> for each TS3USB221A mux select) here for usb_2 node. If only one port
>>> is given out for use on the platform, then only one phy (of the 4
>>> activated below) needs to be marked as active.
>>>
>>> In my case, in [1] on the ADP platform, I marked them as always on for
>>> all gpios on multiport controller since driver had no support added
>>> yet.
>>>
>>> [1]:
>>> https://lore.kernel.org/all/20240707085624.3411961-1-quic_kriskura@quicinc.com/
>>>
>>>
>> Hi Krishna,
>>
>> thank you for the hints. Unfortunately, I don't have any schematics for
>> the box. But I tested out activation combinations for all the
>
> My point is little different.
> Third controller supports upto 4 physical ports. How many of them have
> been exposed on this WDK2023 ? Depending on that, the phys have to be
> enabled in DT.
>
Okay I took the jump and reduced usb_2_dwc3 to only one qmpphy and one
hsphy. It works, the USB nodes look the same and work. What an odd
design, though, but why not.
&usb_2_dwc3 {
phys = <&usb_2_hsphy0>, <&usb_2_qmpphy0>;
phy-names = "usb2-0", "usb3-0";
};
I will do an amended V8 of the patch. Thank you for the hint again.
with best regards
Jens
Powered by blists - more mailing lists