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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/regulator/maxim,max8973.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 ] ~

  1 # SPDX-License-Identifier: GPL-2.0-only
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/regulator/maxim,max8973.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Maxim MAX8973/MAX77621 voltage regulator
  8 
  9 maintainers:
 10   - Krzysztof Kozlowski <krzk@kernel.org>
 11 
 12 allOf:
 13   - $ref: regulator.yaml#
 14 
 15 properties:
 16   compatible:
 17     enum:
 18       - maxim,max8973
 19       - maxim,max77621
 20 
 21   junction-warn-millicelsius:
 22     description: |
 23       Junction warning temperature threshold in millicelsius. If die
 24       temperature crosses this level then device generates the warning
 25       interrupts.
 26       Please note that thermal functionality is only supported on MAX77621. The
 27       supported threshold warning temperature for MAX77621 are 120 degC and 140
 28       degC.
 29 
 30   maxim,dvs-gpio:
 31     maxItems: 1
 32     description: |
 33       GPIO which is connected to DVS pin of device.
 34 
 35   maxim,dvs-default-state:
 36     $ref: /schemas/types.yaml#/definitions/uint32
 37     enum: [0, 1]
 38     description: |
 39       Default state of GPIO during initialisation.
 40       1 for HIGH and 0 for LOW.
 41 
 42   maxim,externally-enable:
 43     type: boolean
 44     description: |
 45       Externally control the regulator output enable/disable.
 46 
 47   maxim,enable-gpio:
 48     maxItems: 1
 49     description: |
 50       GPIO for enable control. If the valid GPIO is provided then externally
 51       enable control will be considered.
 52 
 53   maxim,enable-remote-sense:
 54     type: boolean
 55     description: Enable remote sense.
 56 
 57   maxim,enable-falling-slew-rate:
 58     type: boolean
 59     description: Enable falling slew rate.
 60 
 61   maxim,enable-active-discharge:
 62     type: boolean
 63     description: Eable active discharge.
 64 
 65   maxim,enable-frequency-shift:
 66     type: boolean
 67     description: Enable 9% frequency shift.
 68 
 69   maxim,enable-bias-control:
 70     type: boolean
 71     description: |
 72       Enable bias control which can reduce the startup delay to 20us from 220us.
 73 
 74   maxim,enable-etr:
 75     type: boolean
 76     description: Enable Enhanced Transient Response.
 77 
 78   maxim,enable-high-etr-sensitivity:
 79     type: boolean
 80     description: |
 81       Enhanced transient response circuit is enabled and set for high
 82       sensitivity. If this property is available then etr will be enable
 83       default.
 84       Enhanced transient response (ETR) will affect the configuration of CKADV.
 85 
 86   reg:
 87     maxItems: 1
 88 
 89   interrupts:
 90     maxItems: 1
 91 
 92 required:
 93   - compatible
 94   - reg
 95 
 96 unevaluatedProperties: false
 97 
 98 examples:
 99   - |
100     i2c {
101         #address-cells = <1>;
102         #size-cells = <0>;
103 
104         regulator@1b {
105             compatible = "maxim,max8973";
106             reg = <0x1b>;
107 
108             regulator-min-microvolt = <935000>;
109             regulator-max-microvolt = <1200000>;
110             regulator-boot-on;
111             regulator-always-on;
112         };
113     };
114 
115   - |
116     #include <dt-bindings/gpio/gpio.h>
117     #include <dt-bindings/interrupt-controller/irq.h>
118 
119     i2c {
120         #address-cells = <1>;
121         #size-cells = <0>;
122 
123         regulator@1b {
124             compatible = "maxim,max77621";
125             reg = <0x1b>;
126             interrupts = <1 IRQ_TYPE_LEVEL_LOW>;
127 
128             regulator-always-on;
129             regulator-boot-on;
130             regulator-min-microvolt = <800000>;
131             regulator-max-microvolt = <1231250>;
132             regulator-name = "PPVAR_CPU";
133             regulator-ramp-delay = <12500>;
134             maxim,dvs-default-state = <1>;
135             maxim,enable-active-discharge;
136             maxim,enable-bias-control;
137             maxim,enable-etr;
138             maxim,enable-gpio = <&pmic 5 GPIO_ACTIVE_HIGH>;
139             maxim,externally-enable;
140         };
141     };

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