forked from Minki/linux
e8b58b4913
This patch is to add a property 'disabled-ports' representing the unused port of USB3503. USB3503 can support up to 3 USB host port and each ports can be controlled to be enabled or disabled. Do not describe this property if all ports must be enabled. You can represent the ports to disable in the device tree. usb3503@08{ ... disabled-ports = <2 3>; ... }; Signed-off-by: Dongjin Kim <tobetter@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26 lines
857 B
Plaintext
26 lines
857 B
Plaintext
SMSC USB3503 High-Speed Hub Controller
|
|
|
|
Required properties:
|
|
- compatible: Should be "smsc,usb3503".
|
|
- reg: Specifies the i2c slave address, it should be 0x08.
|
|
- connect-gpios: Should specify GPIO for connect.
|
|
- disabled-ports: Should specify the ports unused.
|
|
'1' or '2' or '3' are availe for this property to describe the port
|
|
number. 1~3 property values are possible to be desribed.
|
|
Do not describe this property if all ports have to be enabled.
|
|
- intn-gpios: Should specify GPIO for interrupt.
|
|
- reset-gpios: Should specify GPIO for reset.
|
|
- initial-mode: Should specify initial mode.
|
|
(1 for HUB mode, 2 for STANDBY mode)
|
|
|
|
Examples:
|
|
usb3503@08 {
|
|
compatible = "smsc,usb3503";
|
|
reg = <0x08>;
|
|
connect-gpios = <&gpx3 0 1>;
|
|
disabled-ports = <2 3>;
|
|
intn-gpios = <&gpx3 4 1>;
|
|
reset-gpios = <&gpx3 5 1>;
|
|
initial-mode = <1>;
|
|
};
|