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

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


  1 # SPDX-License-Identifier: (GPL-2.0-only OR BS      1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/regulator/p      4 $id: http://devicetree.org/schemas/regulator/pfuze100.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: PFUZE100 family of regulators                7 title: PFUZE100 family of regulators
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Robin Gong <yibin.gong@nxp.com>                 10   - Robin Gong <yibin.gong@nxp.com>
 11                                                    11 
 12 description: |                                     12 description: |
 13   The valid names for regulators are:              13   The valid names for regulators are:
 14   --PFUZE100                                       14   --PFUZE100
 15   sw1ab,sw1c,sw2,sw3a,sw3b,sw4,swbst,vsnvs,vre     15   sw1ab,sw1c,sw2,sw3a,sw3b,sw4,swbst,vsnvs,vrefddr,vgen1~vgen6
 16   --PFUZE200                                       16   --PFUZE200
 17   sw1ab,sw2,sw3a,sw3b,swbst,vsnvs,vrefddr,vgen     17   sw1ab,sw2,sw3a,sw3b,swbst,vsnvs,vrefddr,vgen1~vgen6,coin
 18   --PFUZE3000                                      18   --PFUZE3000
 19   sw1a,sw1b,sw2,sw3,swbst,vsnvs,vrefddr,vldo1,     19   sw1a,sw1b,sw2,sw3,swbst,vsnvs,vrefddr,vldo1,vldo2,vccsd,v33,vldo3,vldo4
 20   --PFUZE3001                                      20   --PFUZE3001
 21   sw1,sw2,sw3,vsnvs,vldo1,vldo2,vccsd,v33,vldo     21   sw1,sw2,sw3,vsnvs,vldo1,vldo2,vccsd,v33,vldo3,vldo4
 22                                                    22 
 23   Each regulator is defined using the standard     23   Each regulator is defined using the standard binding for regulators.
 24                                                    24 
 25 properties:                                        25 properties:
 26   $nodename:                                       26   $nodename:
 27     pattern: "^pmic@[0-9]$"                        27     pattern: "^pmic@[0-9]$"
 28                                                    28 
 29   compatible:                                      29   compatible:
 30     enum:                                          30     enum:
 31       - fsl,pfuze100                               31       - fsl,pfuze100
 32       - fsl,pfuze200                               32       - fsl,pfuze200
 33       - fsl,pfuze3000                              33       - fsl,pfuze3000
 34       - fsl,pfuze3001                              34       - fsl,pfuze3001
 35                                                    35 
 36   reg:                                             36   reg:
 37     maxItems: 1                                    37     maxItems: 1
 38                                                    38 
 39   interrupts:                                      39   interrupts:
 40     maxItems: 1                                    40     maxItems: 1
 41                                                    41 
 42   fsl,pfuze-support-disable-sw:                    42   fsl,pfuze-support-disable-sw:
 43     $ref: /schemas/types.yaml#/definitions/fla     43     $ref: /schemas/types.yaml#/definitions/flag
 44     description: |                                 44     description: |
 45       Boolean, if present disable all unused s     45       Boolean, if present disable all unused switch regulators to save power
 46       consumption. Attention, ensure that all      46       consumption. Attention, ensure that all important regulators
 47       (e.g. DDR ref, DDR supply) has set the "     47       (e.g. DDR ref, DDR supply) has set the "regulator-always-on" property.
 48       If not present, the switched regulators      48       If not present, the switched regulators are always on and can't be
 49       disabled. This binding is a workaround t     49       disabled. This binding is a workaround to keep backward compatibility
 50       with old dtb's which rely on the fact th     50       with old dtb's which rely on the fact that the switched regulators are
 51       always on and don't mark them explicit a     51       always on and don't mark them explicit as "regulator-always-on".
 52                                                    52 
 53   fsl,pmic-stby-poweroff:                          53   fsl,pmic-stby-poweroff:
 54     $ref: /schemas/types.yaml#/definitions/fla     54     $ref: /schemas/types.yaml#/definitions/flag
 55     description: |                                 55     description: |
 56       if present, configure the PMIC to shutdo     56       if present, configure the PMIC to shutdown all
 57       power rails when PMIC_STBY_REQ line is a     57       power rails when PMIC_STBY_REQ line is asserted during the power off sequence.
 58       Use this option if the SoC should be pow     58       Use this option if the SoC should be powered off by external power management
 59       IC (PMIC) on PMIC_STBY_REQ signal.           59       IC (PMIC) on PMIC_STBY_REQ signal.
 60       As opposite to PMIC_STBY_REQ boards can      60       As opposite to PMIC_STBY_REQ boards can implement PMIC_ON_REQ signal.
 61                                                    61 
 62   regulators:                                      62   regulators:
 63     type: object                                   63     type: object
 64     description: |                                 64     description: |
 65       list of regulators provided by this cont     65       list of regulators provided by this controller.
 66                                                    66 
 67     patternProperties:                             67     patternProperties:
 68       "^sw([1-4]|[1-4][a-c]|[1-4][a-c][a-c])$"     68       "^sw([1-4]|[1-4][a-c]|[1-4][a-c][a-c])$":
 69         $ref: regulator.yaml#                      69         $ref: regulator.yaml#
 70         type: object                               70         type: object
 71         unevaluatedProperties: false               71         unevaluatedProperties: false
 72                                                    72 
 73       "^vgen[1-6]$":                               73       "^vgen[1-6]$":
 74         $ref: regulator.yaml#                      74         $ref: regulator.yaml#
 75         type: object                               75         type: object
 76         unevaluatedProperties: false               76         unevaluatedProperties: false
 77                                                    77 
 78       "^vldo[1-4]$":                               78       "^vldo[1-4]$":
 79         $ref: regulator.yaml#                      79         $ref: regulator.yaml#
 80         type: object                               80         type: object
 81         unevaluatedProperties: false               81         unevaluatedProperties: false
 82                                                    82 
 83       "^(vsnvs|vref|vrefddr|swbst|coin|v33|vcc     83       "^(vsnvs|vref|vrefddr|swbst|coin|v33|vccsd)$":
 84         $ref: regulator.yaml#                      84         $ref: regulator.yaml#
 85         type: object                               85         type: object
 86         unevaluatedProperties: false               86         unevaluatedProperties: false
 87                                                    87 
 88     additionalProperties: false                    88     additionalProperties: false
 89                                                    89 
 90 required:                                          90 required:
 91   - compatible                                     91   - compatible
 92   - reg                                            92   - reg
 93                                                    93 
 94 additionalProperties: false                        94 additionalProperties: false
 95                                                    95 
 96 examples:                                          96 examples:
 97   - |                                              97   - |
 98     i2c {                                          98     i2c {
 99         #address-cells = <1>;                      99         #address-cells = <1>;
100         #size-cells = <0>;                        100         #size-cells = <0>;
101                                                   101 
102         pmic@8 {                                  102         pmic@8 {
103             compatible = "fsl,pfuze100";          103             compatible = "fsl,pfuze100";
104             reg = <0x08>;                         104             reg = <0x08>;
105                                                   105 
106             regulators {                          106             regulators {
107                 sw1a_reg: sw1ab {                 107                 sw1a_reg: sw1ab {
108                     regulator-min-microvolt =     108                     regulator-min-microvolt = <300000>;
109                     regulator-max-microvolt =     109                     regulator-max-microvolt = <1875000>;
110                     regulator-boot-on;            110                     regulator-boot-on;
111                     regulator-always-on;          111                     regulator-always-on;
112                     regulator-ramp-delay = <62    112                     regulator-ramp-delay = <6250>;
113                 };                                113                 };
114                                                   114 
115                 sw1c_reg: sw1c {                  115                 sw1c_reg: sw1c {
116                     regulator-min-microvolt =     116                     regulator-min-microvolt = <300000>;
117                     regulator-max-microvolt =     117                     regulator-max-microvolt = <1875000>;
118                     regulator-boot-on;            118                     regulator-boot-on;
119                     regulator-always-on;          119                     regulator-always-on;
120                 };                                120                 };
121                                                   121 
122                 sw2_reg: sw2 {                    122                 sw2_reg: sw2 {
123                     regulator-min-microvolt =     123                     regulator-min-microvolt = <800000>;
124                     regulator-max-microvolt =     124                     regulator-max-microvolt = <3300000>;
125                     regulator-boot-on;            125                     regulator-boot-on;
126                     regulator-always-on;          126                     regulator-always-on;
127                 };                                127                 };
128                                                   128 
129                 sw3a_reg: sw3a {                  129                 sw3a_reg: sw3a {
130                     regulator-min-microvolt =     130                     regulator-min-microvolt = <400000>;
131                     regulator-max-microvolt =     131                     regulator-max-microvolt = <1975000>;
132                     regulator-boot-on;            132                     regulator-boot-on;
133                     regulator-always-on;          133                     regulator-always-on;
134                 };                                134                 };
135                                                   135 
136                 sw3b_reg: sw3b {                  136                 sw3b_reg: sw3b {
137                     regulator-min-microvolt =     137                     regulator-min-microvolt = <400000>;
138                     regulator-max-microvolt =     138                     regulator-max-microvolt = <1975000>;
139                     regulator-boot-on;            139                     regulator-boot-on;
140                     regulator-always-on;          140                     regulator-always-on;
141                 };                                141                 };
142                                                   142 
143                 sw4_reg: sw4 {                    143                 sw4_reg: sw4 {
144                     regulator-min-microvolt =     144                     regulator-min-microvolt = <800000>;
145                     regulator-max-microvolt =     145                     regulator-max-microvolt = <3300000>;
146                 };                                146                 };
147                                                   147 
148                 swbst_reg: swbst {                148                 swbst_reg: swbst {
149                     regulator-min-microvolt =     149                     regulator-min-microvolt = <5000000>;
150                     regulator-max-microvolt =     150                     regulator-max-microvolt = <5150000>;
151                 };                                151                 };
152                                                   152 
153                 snvs_reg: vsnvs {                 153                 snvs_reg: vsnvs {
154                     regulator-min-microvolt =     154                     regulator-min-microvolt = <1000000>;
155                     regulator-max-microvolt =     155                     regulator-max-microvolt = <3000000>;
156                     regulator-boot-on;            156                     regulator-boot-on;
157                     regulator-always-on;          157                     regulator-always-on;
158                 };                                158                 };
159                                                   159 
160                 vref_reg: vrefddr {               160                 vref_reg: vrefddr {
161                     regulator-boot-on;            161                     regulator-boot-on;
162                     regulator-always-on;          162                     regulator-always-on;
163                 };                                163                 };
164                                                   164 
165                 vgen1_reg: vgen1 {                165                 vgen1_reg: vgen1 {
166                     regulator-min-microvolt =     166                     regulator-min-microvolt = <800000>;
167                     regulator-max-microvolt =     167                     regulator-max-microvolt = <1550000>;
168                 };                                168                 };
169                                                   169 
170                 vgen2_reg: vgen2 {                170                 vgen2_reg: vgen2 {
171                     regulator-min-microvolt =     171                     regulator-min-microvolt = <800000>;
172                     regulator-max-microvolt =     172                     regulator-max-microvolt = <1550000>;
173                 };                                173                 };
174                                                   174 
175                 vgen3_reg: vgen3 {                175                 vgen3_reg: vgen3 {
176                     regulator-min-microvolt =     176                     regulator-min-microvolt = <1800000>;
177                     regulator-max-microvolt =     177                     regulator-max-microvolt = <3300000>;
178                 };                                178                 };
179                                                   179 
180                 vgen4_reg: vgen4 {                180                 vgen4_reg: vgen4 {
181                     regulator-min-microvolt =     181                     regulator-min-microvolt = <1800000>;
182                     regulator-max-microvolt =     182                     regulator-max-microvolt = <3300000>;
183                     regulator-always-on;          183                     regulator-always-on;
184                 };                                184                 };
185                                                   185 
186                 vgen5_reg: vgen5 {                186                 vgen5_reg: vgen5 {
187                     regulator-min-microvolt =     187                     regulator-min-microvolt = <1800000>;
188                     regulator-max-microvolt =     188                     regulator-max-microvolt = <3300000>;
189                     regulator-always-on;          189                     regulator-always-on;
190                 };                                190                 };
191                                                   191 
192                 vgen6_reg: vgen6 {                192                 vgen6_reg: vgen6 {
193                     regulator-min-microvolt =     193                     regulator-min-microvolt = <1800000>;
194                     regulator-max-microvolt =     194                     regulator-max-microvolt = <3300000>;
195                     regulator-always-on;          195                     regulator-always-on;
196                 };                                196                 };
197             };                                    197             };
198         };                                        198         };
199     };                                            199     };
                                                      

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