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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/clock/rockchip,px30-cru.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/clock/rockchip,px30-cru.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/clock/rockchip,px30-cru.yaml (Version linux-4.17.19)


  1 # SPDX-License-Identifier: (GPL-2.0+ OR MIT)      
  2 %YAML 1.2                                         
  3 ---                                               
  4 $id: http://devicetree.org/schemas/clock/rockc    
  5 $schema: http://devicetree.org/meta-schemas/co    
  6                                                   
  7 title: Rockchip PX30 Clock and Reset Unit (CRU    
  8                                                   
  9 maintainers:                                      
 10   - Elaine Zhang <zhangqing@rock-chips.com>        
 11   - Heiko Stuebner <heiko@sntech.de>               
 12                                                   
 13 description: |                                    
 14   The PX30 clock controller generates and supp    
 15   controllers within the SoC and also implemen    
 16   peripherals.                                    
 17   Each clock is assigned an identifier and cli    
 18   to specify the clock which they consume. All    
 19   preprocessor macros in the dt-bindings/clock    
 20   used in device tree sources. Similar macros     
 21   these files.                                    
 22   There are several clocks that are generated     
 23   that they are defined using standard clock b    
 24   clock-output-names:                             
 25     - "xin24m"     - crystal input       - req    
 26     - "xin32k"     - rtc clock           - opt    
 27     - "i2sx_clkin" - external I2S clock  - opt    
 28     - "gmac_clkin" - external GMAC clock - opt    
 29                                                   
 30 properties:                                       
 31   compatible:                                     
 32     enum:                                         
 33       - rockchip,px30-cru                         
 34       - rockchip,px30-pmucru                      
 35                                                   
 36   reg:                                            
 37     maxItems: 1                                   
 38                                                   
 39   "#clock-cells":                                 
 40     const: 1                                      
 41                                                   
 42   "#reset-cells":                                 
 43     const: 1                                      
 44                                                   
 45   clocks:                                         
 46     minItems: 1                                   
 47     items:                                        
 48       - description: Clock for both PMUCRU and    
 49       - description: Clock for CRU (sourced fr    
 50                                                   
 51   clock-names:                                    
 52     minItems: 1                                   
 53     items:                                        
 54       - const: xin24m                             
 55       - const: gpll                               
 56                                                   
 57   rockchip,grf:                                   
 58     $ref: /schemas/types.yaml#/definitions/pha    
 59     description:                                  
 60       Phandle to the syscon managing the "gene    
 61       if missing pll rates are not changeable,    
 62       lock status.                                
 63                                                   
 64 required:                                         
 65   - compatible                                    
 66   - reg                                           
 67   - clocks                                        
 68   - clock-names                                   
 69   - "#clock-cells"                                
 70   - "#reset-cells"                                
 71                                                   
 72 allOf:                                            
 73   - if:                                           
 74       properties:                                 
 75         compatible:                               
 76           contains:                               
 77             const: rockchip,px30-cru              
 78                                                   
 79     then:                                         
 80       properties:                                 
 81         clocks:                                   
 82           minItems: 2                             
 83                                                   
 84         clock-names:                              
 85           minItems: 2                             
 86                                                   
 87     else:                                         
 88       properties:                                 
 89         clocks:                                   
 90           maxItems: 1                             
 91                                                   
 92         clock-names:                              
 93           maxItems: 1                             
 94                                                   
 95 additionalProperties: false                       
 96                                                   
 97 examples:                                         
 98   - |                                             
 99     #include <dt-bindings/clock/px30-cru.h>       
100                                                   
101     pmucru: clock-controller@ff2bc000 {           
102       compatible = "rockchip,px30-pmucru";        
103       reg = <0xff2bc000 0x1000>;                  
104       clocks = <&xin24m>;                         
105       clock-names = "xin24m";                     
106       rockchip,grf = <&grf>;                      
107       #clock-cells = <1>;                         
108       #reset-cells = <1>;                         
109     };                                            
110                                                   
111     cru: clock-controller@ff2b0000 {              
112       compatible = "rockchip,px30-cru";           
113       reg = <0xff2b0000 0x1000>;                  
114       clocks = <&xin24m>, <&pmucru PLL_GPLL>;     
115       clock-names = "xin24m", "gpll";             
116       rockchip,grf = <&grf>;                      
117       #clock-cells = <1>;                         
118       #reset-cells = <1>;                         
119     };                                            
                                                      

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