~ [ 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.5.13)


  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           << 
 72                                                    71 
 73       "^vgen[1-6]$":                               72       "^vgen[1-6]$":
 74         $ref: regulator.yaml#                      73         $ref: regulator.yaml#
 75         type: object                               74         type: object
 76         unevaluatedProperties: false           << 
 77                                                    75 
 78       "^vldo[1-4]$":                               76       "^vldo[1-4]$":
 79         $ref: regulator.yaml#                      77         $ref: regulator.yaml#
 80         type: object                               78         type: object
 81         unevaluatedProperties: false           << 
 82                                                    79 
 83       "^(vsnvs|vref|vrefddr|swbst|coin|v33|vcc     80       "^(vsnvs|vref|vrefddr|swbst|coin|v33|vccsd)$":
 84         $ref: regulator.yaml#                      81         $ref: regulator.yaml#
 85         type: object                               82         type: object
 86         unevaluatedProperties: false           << 
 87                                                    83 
 88     additionalProperties: false                    84     additionalProperties: false
 89                                                    85 
 90 required:                                          86 required:
 91   - compatible                                     87   - compatible
 92   - reg                                            88   - reg
 93                                                    89 
 94 additionalProperties: false                        90 additionalProperties: false
 95                                                    91 
 96 examples:                                          92 examples:
 97   - |                                              93   - |
 98     i2c {                                          94     i2c {
 99         #address-cells = <1>;                      95         #address-cells = <1>;
100         #size-cells = <0>;                         96         #size-cells = <0>;
101                                                    97 
102         pmic@8 {                                   98         pmic@8 {
103             compatible = "fsl,pfuze100";           99             compatible = "fsl,pfuze100";
104             reg = <0x08>;                         100             reg = <0x08>;
105                                                   101 
106             regulators {                          102             regulators {
107                 sw1a_reg: sw1ab {                 103                 sw1a_reg: sw1ab {
108                     regulator-min-microvolt =     104                     regulator-min-microvolt = <300000>;
109                     regulator-max-microvolt =     105                     regulator-max-microvolt = <1875000>;
110                     regulator-boot-on;            106                     regulator-boot-on;
111                     regulator-always-on;          107                     regulator-always-on;
112                     regulator-ramp-delay = <62    108                     regulator-ramp-delay = <6250>;
113                 };                                109                 };
114                                                   110 
115                 sw1c_reg: sw1c {                  111                 sw1c_reg: sw1c {
116                     regulator-min-microvolt =     112                     regulator-min-microvolt = <300000>;
117                     regulator-max-microvolt =     113                     regulator-max-microvolt = <1875000>;
118                     regulator-boot-on;            114                     regulator-boot-on;
119                     regulator-always-on;          115                     regulator-always-on;
120                 };                                116                 };
121                                                   117 
122                 sw2_reg: sw2 {                    118                 sw2_reg: sw2 {
123                     regulator-min-microvolt =     119                     regulator-min-microvolt = <800000>;
124                     regulator-max-microvolt =     120                     regulator-max-microvolt = <3300000>;
125                     regulator-boot-on;            121                     regulator-boot-on;
126                     regulator-always-on;          122                     regulator-always-on;
127                 };                                123                 };
128                                                   124 
129                 sw3a_reg: sw3a {                  125                 sw3a_reg: sw3a {
130                     regulator-min-microvolt =     126                     regulator-min-microvolt = <400000>;
131                     regulator-max-microvolt =     127                     regulator-max-microvolt = <1975000>;
132                     regulator-boot-on;            128                     regulator-boot-on;
133                     regulator-always-on;          129                     regulator-always-on;
134                 };                                130                 };
135                                                   131 
136                 sw3b_reg: sw3b {                  132                 sw3b_reg: sw3b {
137                     regulator-min-microvolt =     133                     regulator-min-microvolt = <400000>;
138                     regulator-max-microvolt =     134                     regulator-max-microvolt = <1975000>;
139                     regulator-boot-on;            135                     regulator-boot-on;
140                     regulator-always-on;          136                     regulator-always-on;
141                 };                                137                 };
142                                                   138 
143                 sw4_reg: sw4 {                    139                 sw4_reg: sw4 {
144                     regulator-min-microvolt =     140                     regulator-min-microvolt = <800000>;
145                     regulator-max-microvolt =     141                     regulator-max-microvolt = <3300000>;
146                 };                                142                 };
147                                                   143 
148                 swbst_reg: swbst {                144                 swbst_reg: swbst {
149                     regulator-min-microvolt =     145                     regulator-min-microvolt = <5000000>;
150                     regulator-max-microvolt =     146                     regulator-max-microvolt = <5150000>;
151                 };                                147                 };
152                                                   148 
153                 snvs_reg: vsnvs {                 149                 snvs_reg: vsnvs {
154                     regulator-min-microvolt =     150                     regulator-min-microvolt = <1000000>;
155                     regulator-max-microvolt =     151                     regulator-max-microvolt = <3000000>;
156                     regulator-boot-on;            152                     regulator-boot-on;
157                     regulator-always-on;          153                     regulator-always-on;
158                 };                                154                 };
159                                                   155 
160                 vref_reg: vrefddr {               156                 vref_reg: vrefddr {
161                     regulator-boot-on;            157                     regulator-boot-on;
162                     regulator-always-on;          158                     regulator-always-on;
163                 };                                159                 };
164                                                   160 
165                 vgen1_reg: vgen1 {                161                 vgen1_reg: vgen1 {
166                     regulator-min-microvolt =     162                     regulator-min-microvolt = <800000>;
167                     regulator-max-microvolt =     163                     regulator-max-microvolt = <1550000>;
168                 };                                164                 };
169                                                   165 
170                 vgen2_reg: vgen2 {                166                 vgen2_reg: vgen2 {
171                     regulator-min-microvolt =     167                     regulator-min-microvolt = <800000>;
172                     regulator-max-microvolt =     168                     regulator-max-microvolt = <1550000>;
173                 };                                169                 };
174                                                   170 
175                 vgen3_reg: vgen3 {                171                 vgen3_reg: vgen3 {
176                     regulator-min-microvolt =     172                     regulator-min-microvolt = <1800000>;
177                     regulator-max-microvolt =     173                     regulator-max-microvolt = <3300000>;
178                 };                                174                 };
179                                                   175 
180                 vgen4_reg: vgen4 {                176                 vgen4_reg: vgen4 {
181                     regulator-min-microvolt =     177                     regulator-min-microvolt = <1800000>;
182                     regulator-max-microvolt =     178                     regulator-max-microvolt = <3300000>;
183                     regulator-always-on;          179                     regulator-always-on;
184                 };                                180                 };
185                                                   181 
186                 vgen5_reg: vgen5 {                182                 vgen5_reg: vgen5 {
187                     regulator-min-microvolt =     183                     regulator-min-microvolt = <1800000>;
188                     regulator-max-microvolt =     184                     regulator-max-microvolt = <3300000>;
189                     regulator-always-on;          185                     regulator-always-on;
190                 };                                186                 };
191                                                   187 
192                 vgen6_reg: vgen6 {                188                 vgen6_reg: vgen6 {
193                     regulator-min-microvolt =     189                     regulator-min-microvolt = <1800000>;
194                     regulator-max-microvolt =     190                     regulator-max-microvolt = <3300000>;
195                     regulator-always-on;          191                     regulator-always-on;
196                 };                                192                 };
197             };                                    193             };
198         };                                        194         };
199     };                                            195     };
                                                      

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