Lines Matching +full:clock +full:- +full:mode
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:
27 intn-gpios:
32 reset-gpios:
37 bypass-gpios:
41 Control signal to select between HUB MODE and BYPASS MODE.
43 disabled-ports:
44 $ref: /schemas/types.yaml#/definitions/uint32-array
54 initial-mode:
57 Specifies initial mode. 1 for Hub mode, 2 for standby mode and 3 for bypass mode.
58 In bypass mode the downstream port 3 is connected to the upstream port with low
64 Clock used for driving REFCLK signal. If not provided the driver assumes
65 that clock signal is always available, its rate is specified by REF_SEL
66 pins and a value from the primary reference clock frequencies table is
69 clock-names:
72 refclk-frequency:
77 value from the primary reference clock frequencies table is used.
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>;