1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 2 %YAML 1.2 3 --- 4 $id: http://devicetree.org/schemas/usb/chipide 5 $schema: http://devicetree.org/meta-schemas/co 6 7 title: USB2 ChipIdea USB controller Common Pro 8 9 maintainers: 10 - Xu Yang <xu.yang_2@nxp.com> 11 12 properties: 13 reg: 14 minItems: 1 15 maxItems: 2 16 17 interrupts: 18 minItems: 1 19 maxItems: 2 20 21 clocks: 22 minItems: 1 23 maxItems: 3 24 25 clock-names: 26 minItems: 1 27 maxItems: 3 28 29 dr_mode: true 30 31 power-domains: 32 maxItems: 1 33 34 resets: 35 maxItems: 1 36 37 reset-names: 38 maxItems: 1 39 40 "#reset-cells": 41 const: 1 42 43 phy_type: true 44 45 itc-setting: 46 description: 47 interrupt threshold control register con 48 aligned with ITC bits at register USBCMD 49 $ref: /schemas/types.yaml#/definitions/uin 50 51 ahb-burst-config: 52 description: 53 it is vendor dependent, the required val 54 AHBBRST at SBUSCFG, the range is from 0x 55 used to change AHB burst configuration, 56 meaning of each value. If this property 57 the reset value. 58 $ref: /schemas/types.yaml#/definitions/uin 59 minimum: 0x0 60 maximum: 0x7 61 62 tx-burst-size-dword: 63 description: 64 it is vendor dependent, the tx burst siz 65 register represents the maximum length o 66 words while moving data from system memo 67 of this property will only take effect i 68 is set to 0, if this property is missing 69 hardware implementation will be used. 70 $ref: /schemas/types.yaml#/definitions/uin 71 minimum: 0x0 72 maximum: 0x20 73 74 rx-burst-size-dword: 75 description: 76 it is vendor dependent, the rx burst siz 77 register represents the maximum length o 78 while moving data from the USB bus to sy 79 this property will only take effect if p 80 is set to 0, if this property is missing 81 hardware implementation will be used. 82 $ref: /schemas/types.yaml#/definitions/uin 83 minimum: 0x0 84 maximum: 0x20 85 86 extcon: 87 description: 88 Phandles to external connector devices. 89 to external connector, which provide "US 90 should point to external connector devic 91 cable events. If one of the external con 92 required, empty <0> phandle should be sp 93 $ref: /schemas/types.yaml#/definitions/pha 94 minItems: 1 95 items: 96 - description: vbus extcon 97 - description: id extcon 98 99 phy-clkgate-delay-us: 100 description: 101 The delay time (us) between putting the 102 gating the PHY clock. 103 104 non-zero-ttctrl-ttha: 105 description: 106 After setting this property, the value o 107 will be 0x7f; if not, the value will be 108 value. It needs to be very carefully for 109 is recommended that consult with your IC 110 this value. On the most of chipidea pla 111 at RTL is 0, so this property only affec 112 113 If this property is not set, the max pac 114 if the total of packet size for previous 115 256 bytes, it can't accept any transacti 116 use case is single transaction, but high 117 118 If this property is set, the max packet 119 handle more transactions than above case 120 until it considers the left room size wi 121 bytes, software needs to make sure it do 122 maximum_periodic_data_per_frame. The use 123 transactions, but less frame rate. 124 type: boolean 125 126 mux-controls: 127 description: 128 The mux control for toggling host/device 129 It's expected that a mux state of 0 indi 130 state of 1 indicates host mode. 131 maxItems: 1 132 133 mux-control-names: 134 const: usb_switch 135 136 pinctrl-names: 137 description: 138 Names for optional pin modes in "default 139 In case of HSIC-mode, "idle" and "active 140 In this case, the "idle" state needs to 141 strobe pin and the "active" state needs 142 oneOf: 143 - items: 144 - const: idle 145 - const: active 146 - items: 147 - const: default 148 - const: host 149 - const: device 150 - items: 151 - const: default 152 - enum: 153 - host 154 - device 155 - items: 156 - const: default 157 158 pinctrl-0: 159 maxItems: 1 160 161 pinctrl-1: 162 maxItems: 1 163 164 phys: 165 maxItems: 1 166 167 phy-names: 168 const: usb-phy 169 170 vbus-supply: 171 description: reference to the VBUS regulat 172 173 usb-phy: 174 description: phandle for the PHY device. U 175 maxItems: 1 176 deprecated: true 177 178 port: 179 description: 180 Any connector to the data bus of this co 181 using the OF graph bindings specified, i 182 property is used. 183 $ref: /schemas/graph.yaml#/properties/port 184 185 reset-gpios: 186 maxItems: 1 187 188 dependencies: 189 port: [ usb-role-switch ] 190 mux-controls: [ mux-control-names ] 191 192 required: 193 - reg 194 - interrupts 195 196 allOf: 197 - $ref: usb-hcd.yaml# 198 - $ref: usb-drd.yaml# 199 200 additionalProperties: true
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.