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


  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:                                  << 
 40     maxItems: 1                                << 
 41                                                << 
 42   fsl,pfuze-support-disable-sw:                    39   fsl,pfuze-support-disable-sw:
 43     $ref: /schemas/types.yaml#/definitions/fla     40     $ref: /schemas/types.yaml#/definitions/flag
 44     description: |                                 41     description: |
 45       Boolean, if present disable all unused s     42       Boolean, if present disable all unused switch regulators to save power
 46       consumption. Attention, ensure that all      43       consumption. Attention, ensure that all important regulators
 47       (e.g. DDR ref, DDR supply) has set the "     44       (e.g. DDR ref, DDR supply) has set the "regulator-always-on" property.
 48       If not present, the switched regulators      45       If not present, the switched regulators are always on and can't be
 49       disabled. This binding is a workaround t     46       disabled. This binding is a workaround to keep backward compatibility
 50       with old dtb's which rely on the fact th     47       with old dtb's which rely on the fact that the switched regulators are
 51       always on and don't mark them explicit a     48       always on and don't mark them explicit as "regulator-always-on".
 52                                                    49 
 53   fsl,pmic-stby-poweroff:                          50   fsl,pmic-stby-poweroff:
 54     $ref: /schemas/types.yaml#/definitions/fla     51     $ref: /schemas/types.yaml#/definitions/flag
 55     description: |                                 52     description: |
 56       if present, configure the PMIC to shutdo     53       if present, configure the PMIC to shutdown all
 57       power rails when PMIC_STBY_REQ line is a     54       power rails when PMIC_STBY_REQ line is asserted during the power off sequence.
 58       Use this option if the SoC should be pow     55       Use this option if the SoC should be powered off by external power management
 59       IC (PMIC) on PMIC_STBY_REQ signal.           56       IC (PMIC) on PMIC_STBY_REQ signal.
 60       As opposite to PMIC_STBY_REQ boards can      57       As opposite to PMIC_STBY_REQ boards can implement PMIC_ON_REQ signal.
 61                                                    58 
 62   regulators:                                      59   regulators:
 63     type: object                                   60     type: object
 64     description: |                                 61     description: |
 65       list of regulators provided by this cont     62       list of regulators provided by this controller.
 66                                                    63 
 67     patternProperties:                             64     patternProperties:
 68       "^sw([1-4]|[1-4][a-c]|[1-4][a-c][a-c])$"     65       "^sw([1-4]|[1-4][a-c]|[1-4][a-c][a-c])$":
 69         $ref: regulator.yaml#                      66         $ref: regulator.yaml#
 70         type: object                               67         type: object
 71         unevaluatedProperties: false           << 
 72                                                    68 
 73       "^vgen[1-6]$":                               69       "^vgen[1-6]$":
 74         $ref: regulator.yaml#                      70         $ref: regulator.yaml#
 75         type: object                               71         type: object
 76         unevaluatedProperties: false           << 
 77                                                    72 
 78       "^vldo[1-4]$":                               73       "^vldo[1-4]$":
 79         $ref: regulator.yaml#                      74         $ref: regulator.yaml#
 80         type: object                               75         type: object
 81         unevaluatedProperties: false           << 
 82                                                    76 
 83       "^(vsnvs|vref|vrefddr|swbst|coin|v33|vcc     77       "^(vsnvs|vref|vrefddr|swbst|coin|v33|vccsd)$":
 84         $ref: regulator.yaml#                      78         $ref: regulator.yaml#
 85         type: object                               79         type: object
 86         unevaluatedProperties: false           << 
 87                                                    80 
 88     additionalProperties: false                    81     additionalProperties: false
 89                                                    82 
 90 required:                                          83 required:
 91   - compatible                                     84   - compatible
 92   - reg                                            85   - reg
 93                                                    86 
 94 additionalProperties: false                        87 additionalProperties: false
 95                                                    88 
 96 examples:                                          89 examples:
 97   - |                                              90   - |
 98     i2c {                                          91     i2c {
 99         #address-cells = <1>;                      92         #address-cells = <1>;
100         #size-cells = <0>;                         93         #size-cells = <0>;
101                                                    94 
102         pmic@8 {                                   95         pmic@8 {
103             compatible = "fsl,pfuze100";           96             compatible = "fsl,pfuze100";
104             reg = <0x08>;                          97             reg = <0x08>;
105                                                    98 
106             regulators {                           99             regulators {
107                 sw1a_reg: sw1ab {                 100                 sw1a_reg: sw1ab {
108                     regulator-min-microvolt =     101                     regulator-min-microvolt = <300000>;
109                     regulator-max-microvolt =     102                     regulator-max-microvolt = <1875000>;
110                     regulator-boot-on;            103                     regulator-boot-on;
111                     regulator-always-on;          104                     regulator-always-on;
112                     regulator-ramp-delay = <62    105                     regulator-ramp-delay = <6250>;
113                 };                                106                 };
114                                                   107 
115                 sw1c_reg: sw1c {                  108                 sw1c_reg: sw1c {
116                     regulator-min-microvolt =     109                     regulator-min-microvolt = <300000>;
117                     regulator-max-microvolt =     110                     regulator-max-microvolt = <1875000>;
118                     regulator-boot-on;            111                     regulator-boot-on;
119                     regulator-always-on;          112                     regulator-always-on;
120                 };                                113                 };
121                                                   114 
122                 sw2_reg: sw2 {                    115                 sw2_reg: sw2 {
123                     regulator-min-microvolt =     116                     regulator-min-microvolt = <800000>;
124                     regulator-max-microvolt =     117                     regulator-max-microvolt = <3300000>;
125                     regulator-boot-on;            118                     regulator-boot-on;
126                     regulator-always-on;          119                     regulator-always-on;
127                 };                                120                 };
128                                                   121 
129                 sw3a_reg: sw3a {                  122                 sw3a_reg: sw3a {
130                     regulator-min-microvolt =     123                     regulator-min-microvolt = <400000>;
131                     regulator-max-microvolt =     124                     regulator-max-microvolt = <1975000>;
132                     regulator-boot-on;            125                     regulator-boot-on;
133                     regulator-always-on;          126                     regulator-always-on;
134                 };                                127                 };
135                                                   128 
136                 sw3b_reg: sw3b {                  129                 sw3b_reg: sw3b {
137                     regulator-min-microvolt =     130                     regulator-min-microvolt = <400000>;
138                     regulator-max-microvolt =     131                     regulator-max-microvolt = <1975000>;
139                     regulator-boot-on;            132                     regulator-boot-on;
140                     regulator-always-on;          133                     regulator-always-on;
141                 };                                134                 };
142                                                   135 
143                 sw4_reg: sw4 {                    136                 sw4_reg: sw4 {
144                     regulator-min-microvolt =     137                     regulator-min-microvolt = <800000>;
145                     regulator-max-microvolt =     138                     regulator-max-microvolt = <3300000>;
146                 };                                139                 };
147                                                   140 
148                 swbst_reg: swbst {                141                 swbst_reg: swbst {
149                     regulator-min-microvolt =     142                     regulator-min-microvolt = <5000000>;
150                     regulator-max-microvolt =     143                     regulator-max-microvolt = <5150000>;
151                 };                                144                 };
152                                                   145 
153                 snvs_reg: vsnvs {                 146                 snvs_reg: vsnvs {
154                     regulator-min-microvolt =     147                     regulator-min-microvolt = <1000000>;
155                     regulator-max-microvolt =     148                     regulator-max-microvolt = <3000000>;
156                     regulator-boot-on;            149                     regulator-boot-on;
157                     regulator-always-on;          150                     regulator-always-on;
158                 };                                151                 };
159                                                   152 
160                 vref_reg: vrefddr {               153                 vref_reg: vrefddr {
161                     regulator-boot-on;            154                     regulator-boot-on;
162                     regulator-always-on;          155                     regulator-always-on;
163                 };                                156                 };
164                                                   157 
165                 vgen1_reg: vgen1 {                158                 vgen1_reg: vgen1 {
166                     regulator-min-microvolt =     159                     regulator-min-microvolt = <800000>;
167                     regulator-max-microvolt =     160                     regulator-max-microvolt = <1550000>;
168                 };                                161                 };
169                                                   162 
170                 vgen2_reg: vgen2 {                163                 vgen2_reg: vgen2 {
171                     regulator-min-microvolt =     164                     regulator-min-microvolt = <800000>;
172                     regulator-max-microvolt =     165                     regulator-max-microvolt = <1550000>;
173                 };                                166                 };
174                                                   167 
175                 vgen3_reg: vgen3 {                168                 vgen3_reg: vgen3 {
176                     regulator-min-microvolt =     169                     regulator-min-microvolt = <1800000>;
177                     regulator-max-microvolt =     170                     regulator-max-microvolt = <3300000>;
178                 };                                171                 };
179                                                   172 
180                 vgen4_reg: vgen4 {                173                 vgen4_reg: vgen4 {
181                     regulator-min-microvolt =     174                     regulator-min-microvolt = <1800000>;
182                     regulator-max-microvolt =     175                     regulator-max-microvolt = <3300000>;
183                     regulator-always-on;          176                     regulator-always-on;
184                 };                                177                 };
185                                                   178 
186                 vgen5_reg: vgen5 {                179                 vgen5_reg: vgen5 {
187                     regulator-min-microvolt =     180                     regulator-min-microvolt = <1800000>;
188                     regulator-max-microvolt =     181                     regulator-max-microvolt = <3300000>;
189                     regulator-always-on;          182                     regulator-always-on;
190                 };                                183                 };
191                                                   184 
192                 vgen6_reg: vgen6 {                185                 vgen6_reg: vgen6 {
193                     regulator-min-microvolt =     186                     regulator-min-microvolt = <1800000>;
194                     regulator-max-microvolt =     187                     regulator-max-microvolt = <3300000>;
195                     regulator-always-on;          188                     regulator-always-on;
196                 };                                189                 };
197             };                                    190             };
198         };                                        191         };
199     };                                            192     };
                                                      

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