Lines Matching +full:usb +full:- +full:1 +full:_0

1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/phy/phy-stm32-usbphyc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: STMicroelectronics STM32 USB HS PHY controller binding
19 |_ PHY port#1 _________________ HOST controller
21 | / 1|________________|
22 |_ PHY port#2 ----| |________________
23 | \_0| |
27 - Amelie Delaunay <amelie.delaunay@st.com>
31 const: st,stm32mp1-usbphyc
34 maxItems: 1
37 maxItems: 1
40 maxItems: 1
42 "#address-cells":
43 const: 1
45 "#size-cells":
48 vdda1v1-supply:
49 description: regulator providing 1V1 power supply to the PLL block
51 vdda1v8-supply:
52 description: regulator providing 1V8 power supply to the PLL block
54 '#clock-cells':
61 "^usb-phy@[0|1]$":
64 Each port the controller provides must be represented as a sub-node.
69 maxItems: 1
71 phy-supply:
74 "#phy-cells":
80 - $ref: ../connector/usb-connector.yaml
82 vbus-supply: true
85 - if:
91 "#phy-cells":
95 "#phy-cells":
96 const: 1
99 0 for OTG controller and 1 for Host controller.
102 - reg
103 - phy-supply
104 - "#phy-cells"
109 - compatible
110 - reg
111 - clocks
112 - "#address-cells"
113 - "#size-cells"
114 - vdda1v1-supply
115 - vdda1v8-supply
116 - usb-phy@0
117 - usb-phy@1
122 - |
123 #include <dt-bindings/clock/stm32mp1-clks.h>
124 #include <dt-bindings/reset/stm32mp1-resets.h>
126 compatible = "st,stm32mp1-usbphyc";
130 vdda1v1-supply = <&reg11>;
131 vdda1v8-supply = <&reg18>;
132 #address-cells = <1>;
133 #size-cells = <0>;
134 #clock-cells = <0>;
136 usbphyc_port0: usb-phy@0 {
138 phy-supply = <&vdd_usb>;
139 #phy-cells = <0>;
141 compatible = "usb-a-connector";
142 vbus-supply = <&vbus_sw>;
146 usbphyc_port1: usb-phy@1 {
147 reg = <1>;
148 phy-supply = <&vdd_usb>;
149 #phy-cells = <1>;