1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm QMP USB4-USB3-DP PHY controller (SC8280XP)
10 - Vinod Koul <vkoul@kernel.org>
13 The QMP PHY controller supports physical layer functionality for a number of
14 controllers on Qualcomm chipsets, such as, PCIe, UFS and USB.
19 - qcom,sc7180-qmp-usb3-dp-phy
20 - qcom,sc7280-qmp-usb3-dp-phy
21 - qcom,sc8180x-qmp-usb3-dp-phy
22 - qcom,sc8280xp-qmp-usb43dp-phy
23 - qcom,sdm845-qmp-usb3-dp-phy
24 - qcom,sm6350-qmp-usb3-dp-phy
25 - qcom,sm8150-qmp-usb3-dp-phy
26 - qcom,sm8250-qmp-usb3-dp-phy
27 - qcom,sm8350-qmp-usb3-dp-phy
28 - qcom,sm8450-qmp-usb3-dp-phy
29 - qcom,sm8550-qmp-usb3-dp-phy
65 See include/dt-bindings/dt-bindings/phy/phy-qcom-qmp.h
70 See include/dt-bindings/dt-bindings/phy/phy-qcom-qmp.h
74 Flag the PHY as possible handler of USB Type-C orientation switching
78 $ref: /schemas/graph.yaml#/properties/ports
81 $ref: /schemas/graph.yaml#/properties/port
82 description: Output endpoint of the PHY
85 $ref: /schemas/graph.yaml#/properties/port
86 description: Incoming endpoint from the USB controller
89 $ref: /schemas/graph.yaml#/properties/port
90 description: Incoming endpoint from the DisplayPort controller
109 - qcom,sc7180-qmp-usb3-dp-phy
110 - qcom,sdm845-qmp-usb3-dp-phy
128 - qcom,sc8280xp-qmp-usb43dp-phy
129 - qcom,sm6350-qmp-usb3-dp-phy
130 - qcom,sm8550-qmp-usb3-dp-phy
138 additionalProperties: false
142 #include <dt-bindings/clock/qcom,gcc-sc8280xp.h>
145 compatible = "qcom,sc8280xp-qmp-usb43dp-phy";
146 reg = <0x088eb000 0x4000>;
148 clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
149 <&gcc GCC_USB4_EUD_CLKREF_CLK>,
150 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>,
151 <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
152 clock-names = "aux", "ref", "com_aux", "usb3_pipe";
154 power-domains = <&gcc USB30_PRIM_GDSC>;
156 resets = <&gcc GCC_USB3_PHY_PRIM_BCR>,
157 <&gcc GCC_USB4_DP_PHY_PRIM_BCR>;
158 reset-names = "phy", "common";
160 vdda-phy-supply = <&vreg_l9d>;
161 vdda-pll-supply = <&vreg_l4d>;
169 #address-cells = <1>;
176 remote-endpoint = <&typec_connector_ss>;
184 remote-endpoint = <&dwc3_ss_out>;
192 remote-endpoint = <&mdss_dp_out>;