1 # SPDX-License-Identifier: GPL-2.0
4 $id: http://devicetree.org/schemas/usb/smsc,usb3503.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: SMSC USB3503 High-Speed Hub Controller
10 - Dongjin Kim <tobetter@gmail.com>
41 Control signal to select between HUB MODE and BYPASS MODE.
44 $ref: /schemas/types.yaml#/definitions/uint32-array
51 Specifies the ports unused using their port number. Do not describe this
52 property if all ports have to be enabled.
55 $ref: /schemas/types.yaml#/definitions/uint32
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
59 switch resistance R_on.
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
73 $ref: /schemas/types.yaml#/definitions/uint32
75 Frequency of the REFCLK signal as defined by REF_SEL pins. If not
76 provided, driver will not set rate of the REFCLK signal and assume that a
77 value from the primary reference clock frequencies table is used.
105 additionalProperties: false
110 #address-cells = <1>;
114 compatible = "smsc,usb3503";
116 connect-gpios = <&gpx3 0 1>;
117 disabled-ports = <2 3>;
118 intn-gpios = <&gpx3 4 1>;
119 reset-gpios = <&gpx3 5 1>;
122 clock-names = "refclk";
128 #address-cells = <1>;
132 compatible = "smsc,usb3803";
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>;
141 clock-names = "refclk";
146 #include <dt-bindings/gpio/gpio.h>
149 /* I2C is not connected */
150 compatible = "smsc,usb3503";
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>;