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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/phy/samsung,usb3-drd-phy.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/phy/samsung,usb3-drd-phy.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/phy/samsung,usb3-drd-phy.yaml (Version linux-4.15.18)


  1 # SPDX-License-Identifier: GPL-2.0-only OR BSD    
  2 %YAML 1.2                                         
  3 ---                                               
  4 $id: http://devicetree.org/schemas/phy/samsung    
  5 $schema: http://devicetree.org/meta-schemas/co    
  6                                                   
  7 title: Samsung Exynos SoC USB 3.0 DRD PHY USB     
  8                                                   
  9 maintainers:                                      
 10   - Krzysztof Kozlowski <krzk@kernel.org>          
 11   - Marek Szyprowski <m.szyprowski@samsung.com>    
 12   - Sylwester Nawrocki <s.nawrocki@samsung.com>    
 13                                                   
 14 description: |                                    
 15   For samsung,exynos5250-usbdrd-phy and samsun    
 16   compatible PHYs, the second cell in the PHY     
 17   PHY id, which is interpreted as follows::       
 18     0 - UTMI+ type phy,                           
 19     1 - PIPE3 type phy.                           
 20                                                   
 21   For SoCs like Exynos5420 having multiple USB    
 22   'usbdrd_phy' nodes should have numbered alia    
 23   form of usbdrdphyN, N = 0, 1... (depending o    
 24                                                   
 25 properties:                                       
 26   compatible:                                     
 27     enum:                                         
 28       - google,gs101-usb31drd-phy                 
 29       - samsung,exynos5250-usbdrd-phy             
 30       - samsung,exynos5420-usbdrd-phy             
 31       - samsung,exynos5433-usbdrd-phy             
 32       - samsung,exynos7-usbdrd-phy                
 33       - samsung,exynos850-usbdrd-phy              
 34                                                   
 35   clocks:                                         
 36     minItems: 2                                   
 37     maxItems: 5                                   
 38                                                   
 39   clock-names:                                    
 40     minItems: 2                                   
 41     maxItems: 5                                   
 42     description: |                                
 43       At least two clocks::                       
 44         - Main PHY clock (same as USB DRD cont    
 45           for register access.                    
 46         - PHY reference clock (usually crystal    
 47           associated by phy name. It is used t    
 48           settings register.  For Exynos5420 t    
 49           in the CMU.                             
 50                                                   
 51   "#phy-cells":                                   
 52     const: 1                                      
 53                                                   
 54   port:                                           
 55     $ref: /schemas/graph.yaml#/properties/port    
 56     description:                                  
 57       Any connector to the data bus of this co    
 58       the OF graph bindings specified.            
 59                                                   
 60   reg:                                            
 61     minItems: 1                                   
 62     maxItems: 3                                   
 63                                                   
 64   reg-names:                                      
 65     minItems: 1                                   
 66     items:                                        
 67       - const: phy                                
 68       - const: pcs                                
 69       - const: pma                                
 70                                                   
 71   samsung,pmu-syscon:                             
 72     $ref: /schemas/types.yaml#/definitions/pha    
 73     description:                                  
 74       Phandle to PMU system controller interfa    
 75                                                   
 76   vbus-supply:                                    
 77     description:                                  
 78       VBUS power source.                          
 79                                                   
 80   vbus-boost-supply:                              
 81     description:                                  
 82       VBUS Boost 5V power source.                 
 83                                                   
 84   pll-supply:                                     
 85     description: Power supply for the USB PLL.    
 86   dvdd-usb20-supply:                              
 87     description: DVDD power supply for the USB    
 88   vddh-usb20-supply:                              
 89     description: VDDh power supply for the USB    
 90   vdd33-usb20-supply:                             
 91     description: 3.3V power supply for the USB    
 92   vdda-usbdp-supply:                              
 93     description: VDDa power supply for the USB    
 94   vddh-usbdp-supply:                              
 95     description: VDDh power supply for the USB    
 96                                                   
 97 required:                                         
 98   - compatible                                    
 99   - clocks                                        
100   - clock-names                                   
101   - "#phy-cells"                                  
102   - reg                                           
103   - samsung,pmu-syscon                            
104                                                   
105 allOf:                                            
106   - if:                                           
107       properties:                                 
108         compatible:                               
109           contains:                               
110             const: google,gs101-usb31drd-phy      
111     then:                                         
112       properties:                                 
113         clocks:                                   
114           items:                                  
115             - description: Gate of main PHY cl    
116             - description: Gate of PHY referen    
117             - description: Gate of control int    
118             - description: Gate of control int    
119             - description: Gate of SCL APB clo    
120         clock-names:                              
121           items:                                  
122             - const: phy                          
123             - const: ref                          
124             - const: ctrl_aclk                    
125             - const: ctrl_pclk                    
126             - const: scl_pclk                     
127         reg:                                      
128           minItems: 3                             
129         reg-names:                                
130           minItems: 3                             
131       required:                                   
132         - reg-names                               
133         - pll-supply                              
134         - dvdd-usb20-supply                       
135         - vddh-usb20-supply                       
136         - vdd33-usb20-supply                      
137         - vdda-usbdp-supply                       
138         - vddh-usbdp-supply                       
139                                                   
140   - if:                                           
141       properties:                                 
142         compatible:                               
143           contains:                               
144             enum:                                 
145               - samsung,exynos5433-usbdrd-phy     
146               - samsung,exynos7-usbdrd-phy        
147     then:                                         
148       properties:                                 
149         clocks:                                   
150           minItems: 5                             
151           maxItems: 5                             
152         clock-names:                              
153           items:                                  
154             - const: phy                          
155             - const: ref                          
156             - const: phy_utmi                     
157             - const: phy_pipe                     
158             - const: itp                          
159         reg:                                      
160           maxItems: 1                             
161         reg-names:                                
162           maxItems: 1                             
163                                                   
164   - if:                                           
165       properties:                                 
166         compatible:                               
167           contains:                               
168             enum:                                 
169               - samsung,exynos5250-usbdrd-phy     
170               - samsung,exynos5420-usbdrd-phy     
171               - samsung,exynos850-usbdrd-phy      
172     then:                                         
173       properties:                                 
174         clocks:                                   
175           minItems: 2                             
176           maxItems: 2                             
177         clock-names:                              
178           items:                                  
179             - const: phy                          
180             - const: ref                          
181         reg:                                      
182           maxItems: 1                             
183         reg-names:                                
184           maxItems: 1                             
185                                                   
186 additionalProperties: false                       
187                                                   
188 examples:                                         
189   - |                                             
190     #include <dt-bindings/clock/exynos5420.h>     
191                                                   
192     phy@12100000 {                                
193         compatible = "samsung,exynos5420-usbdr    
194         reg = <0x12100000 0x100>;                 
195         #phy-cells = <1>;                         
196         clocks = <&clock CLK_USBD300>, <&clock    
197         clock-names = "phy", "ref";               
198         samsung,pmu-syscon = <&pmu_system_cont    
199         vbus-supply = <&usb300_vbus_reg>;         
200     };                                            
                                                      

~ [ 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