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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/power/power-domain.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/power/power-domain.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/power/power-domain.yaml (Version linux-4.18.20)


  1 # SPDX-License-Identifier: GPL-2.0                
  2 %YAML 1.2                                         
  3 ---                                               
  4 $id: http://devicetree.org/schemas/power/power    
  5 $schema: http://devicetree.org/meta-schemas/co    
  6                                                   
  7 title: Generic PM domains                         
  8                                                   
  9 maintainers:                                      
 10   - Rafael J. Wysocki <rjw@rjwysocki.net>          
 11   - Kevin Hilman <khilman@kernel.org>              
 12   - Ulf Hansson <ulf.hansson@linaro.org>           
 13                                                   
 14 description: |+                                   
 15   System on chip designs are often divided int    
 16   used for power gating of selected IP blocks     
 17   leakage current. Moreover, in some cases the    
 18   capable of scaling performance for a group o    
 19                                                   
 20   This device tree binding can be used to bind    
 21   their PM domains provided by PM domain provi    
 22   represented by any node in the device tree a    
 23   domains. A consumer node can refer to the pr    
 24   phandle arguments (so called PM domain speci    
 25   \#power-domain-cells property in the PM doma    
 26                                                   
 27 properties:                                       
 28   $nodename:                                      
 29     pattern: "^(power-controller|power-domain|    
 30                                                   
 31   domain-idle-states:                             
 32     $ref: /schemas/types.yaml#/definitions/pha    
 33     items:                                        
 34       maxItems: 1                                 
 35     description: |                                
 36       Phandles of idle states that defines the    
 37       power-domain provider. The idle state de    
 38       domain-idle-state bindings, specified in    
 39                                                   
 40       Note that, the domain-idle-state propert    
 41       PM domain and not the idle states of the    
 42       domain. Devices and sub-domains have the    
 43       the parent domain's idle states. In the     
 44       domain would be considered as capable of    
 45                                                   
 46   operating-points-v2:                            
 47     description:                                  
 48       Phandles to the OPP tables of power doma    
 49       performance, provided by a power domain     
 50       a single power domain only or all the po    
 51       provider have identical OPP tables, then    
 52       phandle. Refer to ../opp/opp-v2-base.yam    
 53                                                   
 54   "#power-domain-cells":                          
 55     description:                                  
 56       Number of cells in a PM domain specifier    
 57       representing a single PM domain and 1 fo    
 58       domains (e.g. power controllers), but ca    
 59       by device tree binding documentation of     
 60                                                   
 61   power-domains:                                  
 62     description:                                  
 63       A phandle and PM domain specifier as def    
 64       controller specified by phandle. Some po    
 65       from another power domain (or have other    
 66       dependencies). For representing such dep    
 67       consumer binding is used. When provided,    
 68       by the given provider should be subdomai    
 69       by this binding.                            
 70                                                   
 71 required:                                         
 72   - "#power-domain-cells"                         
 73                                                   
 74 additionalProperties: true                        
 75                                                   
 76 examples:                                         
 77   - |                                             
 78     power: power-controller@12340000 {            
 79         compatible = "foo,power-controller";      
 80         reg = <0x12340000 0x1000>;                
 81         #power-domain-cells = <1>;                
 82     };                                            
 83                                                   
 84     // The node above defines a power controll    
 85     // expects one cell as its phandle argumen    
 86                                                   
 87   - |                                             
 88     parent2: power-controller@12340000 {          
 89         compatible = "foo,power-controller";      
 90         reg = <0x12340000 0x1000>;                
 91         #power-domain-cells = <1>;                
 92     };                                            
 93                                                   
 94     child2: power-controller@12341000 {           
 95         compatible = "foo,power-controller";      
 96         reg = <0x12341000 0x1000>;                
 97         power-domains = <&parent2 0>;             
 98         #power-domain-cells = <1>;                
 99     };                                            
100                                                   
101     // The nodes above define two power contro    
102     // Domains created by the 'child' power co    
103     // domain provided by the 'parent' power c    
104                                                   
105   - |                                             
106     parent3: power-controller@12340000 {          
107         compatible = "foo,power-controller";      
108         reg = <0x12340000 0x1000>;                
109         #power-domain-cells = <0>;                
110         domain-idle-states = <&DOMAIN_RET>, <&    
111     };                                            
112                                                   
113     child3: power-controller@12341000 {           
114         compatible = "foo,power-controller";      
115         reg = <0x12341000 0x1000>;                
116         power-domains = <&parent3>;               
117         #power-domain-cells = <0>;                
118         domain-idle-states = <&DOMAIN_PWR_DN>;    
119     };                                            
120                                                   
121     domain-idle-states {                          
122         DOMAIN_RET: domain-retention {            
123             compatible = "domain-idle-state";     
124             entry-latency-us = <1000>;            
125             exit-latency-us = <2000>;             
126             min-residency-us = <10000>;           
127         };                                        
128                                                   
129         DOMAIN_PWR_DN: domain-pwr-dn {            
130             compatible = "domain-idle-state";     
131             entry-latency-us = <5000>;            
132             exit-latency-us = <8000>;             
133             min-residency-us = <7000>;            
134         };                                        
135     };                                            
                                                      

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