Lines Matching +full:connect +full:- +full:gpios
1 # SPDX-License-Identifier: GPL-2.0
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: SMSC USB3503 High-Speed Hub Controller
10 - Dongjin Kim <tobetter@gmail.com>
15 - smsc,usb3503
16 - smsc,usb3503a
17 - smsc,usb3803
22 connect-gpios:
25 GPIO for connect
27 intn-gpios:
32 reset-gpios:
37 bypass-gpios:
43 disabled-ports:
44 $ref: /schemas/types.yaml#/definitions/uint32-array
54 initial-mode:
69 clock-names:
72 refclk-frequency:
80 - compatible
83 - if:
88 - smsc,usb3803
91 bypass-gpios: false
93 - if:
95 - bypass-gpios
98 initial-mode:
102 initial-mode:
108 - |
110 #address-cells = <1>;
111 #size-cells = <0>;
113 usb-hub@8 {
116 connect-gpios = <&gpx3 0 1>;
117 disabled-ports = <2 3>;
118 intn-gpios = <&gpx3 4 1>;
119 reset-gpios = <&gpx3 5 1>;
120 initial-mode = <1>;
122 clock-names = "refclk";
126 - |
128 #address-cells = <1>;
129 #size-cells = <0>;
131 usb-hub@8 {
134 connect-gpios = <&gpx3 0 1>;
135 disabled-ports = <2 3>;
136 intn-gpios = <&gpx3 4 1>;
137 reset-gpios = <&gpx3 5 1>;
138 bypass-gpios = <&gpx3 6 1>;
139 initial-mode = <3>;
141 clock-names = "refclk";
145 - |
146 #include <dt-bindings/gpio/gpio.h>
148 usb-hub {
151 initial-mode = <1>; /* initialize in HUB mode */
152 disabled-ports = <1>;
153 intn-gpios = <&pio 7 5 GPIO_ACTIVE_HIGH>; /* PH5 */
154 reset-gpios = <&pio 4 16 GPIO_ACTIVE_LOW>; /* PE16 */
155 connect-gpios = <&pio 4 17 GPIO_ACTIVE_HIGH>; /* PE17 */
156 refclk-frequency = <19200000>;