~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/usb/chipidea,usb2-common.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/usb/chipidea,usb2-common.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/usb/chipidea,usb2-common.yaml (Version linux-4.4.302)


  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                        
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php