Lines Matching +full:hs +full:- +full:usb +full:- +full:if

1 * USB2 ChipIdea USB controller for ci13xxx
4 - compatible: should be one of:
5 "fsl,imx23-usb"
6 "fsl,imx27-usb"
7 "fsl,imx28-usb"
8 "fsl,imx6q-usb"
9 "fsl,imx6sl-usb"
10 "fsl,imx6sx-usb"
11 "fsl,imx6ul-usb"
12 "fsl,imx7d-usb"
13 "fsl,imx7ulp-usb"
14 "lsi,zevio-usb"
15 "qcom,ci-hdrc"
17 "xlnx,zynq-usb-2.20a"
18 "nvidia,tegra20-udc"
19 "nvidia,tegra30-udc"
20 "nvidia,tegra114-udc"
21 "nvidia,tegra124-udc"
22 - reg: base address and length of the registers
23 - interrupts: interrupt for the USB controller
26 - phy_type: the type of the phy connected to the core. Should be one
29 - dr_mode: One of "host", "peripheral" or "otg". Defaults to "otg"
32 - usb-phy: phandle for the PHY device. Use "phys" instead.
33 - fsl,usbphy: phandle of usb phy that connects to the port. Use "phys" instead.
36 - clocks: reference to the USB clock
37 - phys: reference to the USB PHY
38 - phy-names: should be "usb-phy"
39 - vbus-supply: reference to the VBUS regulator
40 - maximum-speed: limit the maximum connection speed to "full-speed".
41 - tpl-support: TPL (Targeted Peripheral List) feature for targeted hosts
42 - itc-setting: interrupt threshold control register control, the setting
44 - ahb-burst-config: it is vendor dependent, the required value should be
47 spec for meaning of each value. If this property is not existed, it
49 - tx-burst-size-dword: it is vendor dependent, the tx burst size in dword
51 in 32-bit words while moving data from system memory to the USB
52 bus, the value of this property will only take effect if property
53 "ahb-burst-config" is set to 0, if this property is missing the reset
55 - rx-burst-size-dword: it is vendor dependent, the rx burst size in dword
57 in 32-bit words while moving data from the USB bus to system memory,
58 the value of this property will only take effect if property
59 "ahb-burst-config" is set to 0, if this property is missing the reset
61 - extcon: phandles to external connector devices. First phandle should point to
62 external connector, which provide "USB" cable events, the second should point
63 to external connector device, which provide "USB-HOST" cable events. If one
66 - phy-clkgate-delay-us: the delay time (us) between putting the PHY into
68 - non-zero-ttctrl-ttha: after setting this property, the value of register
69 ttctrl.ttha will be 0x7f; if not, the value will be 0x0, this is the default
74 If this property is not set, the max packet size is 1023 bytes, and if
78 If this property is set, the max packet size is 188 bytes, it can handle
84 - mux-controls: The mux control for toggling host/device output of this
87 - mux-control-names: Shall be "usb_switch" if mux-controls is specified.
88 - pinctrl-names: Names for optional pin modes in "default", "host", "device".
89 In case of HSIC-mode, "idle" and "active" pin modes are mandatory. In this
92 - pinctrl-n: alternate pin modes
95 - fsl,usbmisc: phandler of non-core register device, with one
96 argument that indicate usb controller index
97 - disable-over-current: disable over current detect
98 - over-current-active-low: over current signal polarity is active low.
99 - over-current-active-high: over current signal polarity is active high.
101 - power-active-high: power signal polarity is active high
102 - external-vbus-divider: enables off-chip resistor divider for Vbus
103 - samsung,picophy-pre-emp-curr-control: HS Transmitter Pre-Emphasis Current
105 USB_OTG*_DP and USB_OTG*_DN pins after a J-to-K or K-to-J transition.
108 - samsung,picophy-dc-vol-level-adjust: HS DC Voltage Level Adjustment.
109 Adjust the high-speed transmitter DC level voltage.
115 usb@f7ed0000 {
121 phy-names = "usb-phy";
122 vbus-supply = <&reg_usb0_vbus>;
123 itc-setting = <0x4>; /* 4 micro-frames */
125 ahb-burst-config = <0x0>;
126 tx-burst-size-dword = <0x10>; /* 64 bytes */
127 rx-burst-size-dword = <0x10>;
129 phy-clkgate-delay-us = <400>;
130 mux-controls = <&usb_switch>;
131 mux-control-names = "usb_switch";
136 usb@2184400 {
137 compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
145 ahb-burst-config = <0x0>;
146 tx-burst-size-dword = <0x10>;
147 rx-burst-size-dword = <0x10>;
148 pinctrl-names = "idle", "active";
149 pinctrl-0 = <&pinctrl_usbh2_idle>;
150 pinctrl-1 = <&pinctrl_usbh2_active>;
151 #address-cells = <1>;
152 #size-cells = <0>;