119cd2b14SKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0-only 219cd2b14SKrzysztof Kozlowski%YAML 1.2 319cd2b14SKrzysztof Kozlowski--- 419cd2b14SKrzysztof Kozlowski$id: http://devicetree.org/schemas/regulator/maxim,max8973.yaml# 519cd2b14SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml# 619cd2b14SKrzysztof Kozlowski 719cd2b14SKrzysztof Kozlowskititle: Maxim MAX8973/MAX77621 voltage regulator 819cd2b14SKrzysztof Kozlowski 919cd2b14SKrzysztof Kozlowskimaintainers: 1019cd2b14SKrzysztof Kozlowski - Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 1119cd2b14SKrzysztof Kozlowski 1219cd2b14SKrzysztof KozlowskiallOf: 1319cd2b14SKrzysztof Kozlowski - $ref: regulator.yaml# 1419cd2b14SKrzysztof Kozlowski 1519cd2b14SKrzysztof Kozlowskiproperties: 1619cd2b14SKrzysztof Kozlowski compatible: 1719cd2b14SKrzysztof Kozlowski enum: 1819cd2b14SKrzysztof Kozlowski - maxim,max8973 1919cd2b14SKrzysztof Kozlowski - maxim,max77621 2019cd2b14SKrzysztof Kozlowski 2119cd2b14SKrzysztof Kozlowski junction-warn-millicelsius: 2219cd2b14SKrzysztof Kozlowski description: | 2319cd2b14SKrzysztof Kozlowski Junction warning temperature threshold in millicelsius. If die 2419cd2b14SKrzysztof Kozlowski temperature crosses this level then device generates the warning 2519cd2b14SKrzysztof Kozlowski interrupts. 2619cd2b14SKrzysztof Kozlowski Please note that thermal functionality is only supported on MAX77621. The 2719cd2b14SKrzysztof Kozlowski supported threshold warning temperature for MAX77621 are 120 degC and 140 2819cd2b14SKrzysztof Kozlowski degC. 2919cd2b14SKrzysztof Kozlowski 3019cd2b14SKrzysztof Kozlowski maxim,dvs-gpio: 3119cd2b14SKrzysztof Kozlowski maxItems: 1 3219cd2b14SKrzysztof Kozlowski description: | 3319cd2b14SKrzysztof Kozlowski GPIO which is connected to DVS pin of device. 3419cd2b14SKrzysztof Kozlowski 3519cd2b14SKrzysztof Kozlowski maxim,dvs-default-state: 3619cd2b14SKrzysztof Kozlowski $ref: /schemas/types.yaml#/definitions/uint32 3719cd2b14SKrzysztof Kozlowski enum: [0, 1] 3819cd2b14SKrzysztof Kozlowski description: | 3919cd2b14SKrzysztof Kozlowski Default state of GPIO during initialisation. 4019cd2b14SKrzysztof Kozlowski 1 for HIGH and 0 for LOW. 4119cd2b14SKrzysztof Kozlowski 4219cd2b14SKrzysztof Kozlowski maxim,externally-enable: 4319cd2b14SKrzysztof Kozlowski type: boolean 4419cd2b14SKrzysztof Kozlowski description: | 4519cd2b14SKrzysztof Kozlowski Externally control the regulator output enable/disable. 4619cd2b14SKrzysztof Kozlowski 4719cd2b14SKrzysztof Kozlowski maxim,enable-gpio: 4819cd2b14SKrzysztof Kozlowski maxItems: 1 4919cd2b14SKrzysztof Kozlowski description: | 5019cd2b14SKrzysztof Kozlowski GPIO for enable control. If the valid GPIO is provided then externally 5119cd2b14SKrzysztof Kozlowski enable control will be considered. 5219cd2b14SKrzysztof Kozlowski 5319cd2b14SKrzysztof Kozlowski maxim,enable-remote-sense: 5419cd2b14SKrzysztof Kozlowski type: boolean 5519cd2b14SKrzysztof Kozlowski description: Enable remote sense. 5619cd2b14SKrzysztof Kozlowski 5719cd2b14SKrzysztof Kozlowski maxim,enable-falling-slew-rate: 5819cd2b14SKrzysztof Kozlowski type: boolean 5919cd2b14SKrzysztof Kozlowski description: Enable falling slew rate. 6019cd2b14SKrzysztof Kozlowski 6119cd2b14SKrzysztof Kozlowski maxim,enable-active-discharge: 6219cd2b14SKrzysztof Kozlowski type: boolean 6319cd2b14SKrzysztof Kozlowski description: Eable active discharge. 6419cd2b14SKrzysztof Kozlowski 6519cd2b14SKrzysztof Kozlowski maxim,enable-frequency-shift: 6619cd2b14SKrzysztof Kozlowski type: boolean 6719cd2b14SKrzysztof Kozlowski description: Enable 9% frequency shift. 6819cd2b14SKrzysztof Kozlowski 6919cd2b14SKrzysztof Kozlowski maxim,enable-bias-control: 7019cd2b14SKrzysztof Kozlowski type: boolean 7119cd2b14SKrzysztof Kozlowski description: | 7219cd2b14SKrzysztof Kozlowski Enable bias control which can reduce the startup delay to 20us from 220us. 7319cd2b14SKrzysztof Kozlowski 7419cd2b14SKrzysztof Kozlowski maxim,enable-etr: 7519cd2b14SKrzysztof Kozlowski type: boolean 7619cd2b14SKrzysztof Kozlowski description: Enable Enhanced Transient Response. 7719cd2b14SKrzysztof Kozlowski 7819cd2b14SKrzysztof Kozlowski maxim,enable-high-etr-sensitivity: 7919cd2b14SKrzysztof Kozlowski type: boolean 8019cd2b14SKrzysztof Kozlowski description: | 8119cd2b14SKrzysztof Kozlowski Enhanced transient response circuit is enabled and set for high 8219cd2b14SKrzysztof Kozlowski sensitivity. If this property is available then etr will be enable 8319cd2b14SKrzysztof Kozlowski default. 8419cd2b14SKrzysztof Kozlowski Enhanced transient response (ETR) will affect the configuration of CKADV. 8519cd2b14SKrzysztof Kozlowski 8619cd2b14SKrzysztof Kozlowski reg: 8719cd2b14SKrzysztof Kozlowski maxItems: 1 8819cd2b14SKrzysztof Kozlowski 89*4aafc5c6SThierry Reding interrupts: 90*4aafc5c6SThierry Reding maxItems: 1 91*4aafc5c6SThierry Reding 9219cd2b14SKrzysztof Kozlowskirequired: 9319cd2b14SKrzysztof Kozlowski - compatible 9419cd2b14SKrzysztof Kozlowski - reg 9519cd2b14SKrzysztof Kozlowski 9619cd2b14SKrzysztof KozlowskiunevaluatedProperties: false 9719cd2b14SKrzysztof Kozlowski 9819cd2b14SKrzysztof Kozlowskiexamples: 9919cd2b14SKrzysztof Kozlowski - | 10019cd2b14SKrzysztof Kozlowski i2c { 10119cd2b14SKrzysztof Kozlowski #address-cells = <1>; 10219cd2b14SKrzysztof Kozlowski #size-cells = <0>; 10319cd2b14SKrzysztof Kozlowski 10419cd2b14SKrzysztof Kozlowski regulator@1b { 10519cd2b14SKrzysztof Kozlowski compatible = "maxim,max8973"; 10619cd2b14SKrzysztof Kozlowski reg = <0x1b>; 10719cd2b14SKrzysztof Kozlowski 10819cd2b14SKrzysztof Kozlowski regulator-min-microvolt = <935000>; 10919cd2b14SKrzysztof Kozlowski regulator-max-microvolt = <1200000>; 11019cd2b14SKrzysztof Kozlowski regulator-boot-on; 11119cd2b14SKrzysztof Kozlowski regulator-always-on; 11219cd2b14SKrzysztof Kozlowski }; 11319cd2b14SKrzysztof Kozlowski }; 11419cd2b14SKrzysztof Kozlowski 11519cd2b14SKrzysztof Kozlowski - | 11619cd2b14SKrzysztof Kozlowski #include <dt-bindings/gpio/tegra-gpio.h> 11719cd2b14SKrzysztof Kozlowski #include <dt-bindings/interrupt-controller/irq.h> 11819cd2b14SKrzysztof Kozlowski 11919cd2b14SKrzysztof Kozlowski i2c { 12019cd2b14SKrzysztof Kozlowski #address-cells = <1>; 12119cd2b14SKrzysztof Kozlowski #size-cells = <0>; 12219cd2b14SKrzysztof Kozlowski 12319cd2b14SKrzysztof Kozlowski regulator@1b { 12419cd2b14SKrzysztof Kozlowski compatible = "maxim,max77621"; 12519cd2b14SKrzysztof Kozlowski reg = <0x1b>; 12619cd2b14SKrzysztof Kozlowski interrupt-parent = <&gpio>; 12719cd2b14SKrzysztof Kozlowski interrupts = <TEGRA_GPIO(Y, 1) IRQ_TYPE_LEVEL_LOW>; 12819cd2b14SKrzysztof Kozlowski 12919cd2b14SKrzysztof Kozlowski regulator-always-on; 13019cd2b14SKrzysztof Kozlowski regulator-boot-on; 13119cd2b14SKrzysztof Kozlowski regulator-min-microvolt = <800000>; 13219cd2b14SKrzysztof Kozlowski regulator-max-microvolt = <1231250>; 13319cd2b14SKrzysztof Kozlowski regulator-name = "PPVAR_CPU"; 13419cd2b14SKrzysztof Kozlowski regulator-ramp-delay = <12500>; 13519cd2b14SKrzysztof Kozlowski maxim,dvs-default-state = <1>; 13619cd2b14SKrzysztof Kozlowski maxim,enable-active-discharge; 13719cd2b14SKrzysztof Kozlowski maxim,enable-bias-control; 13819cd2b14SKrzysztof Kozlowski maxim,enable-etr; 13919cd2b14SKrzysztof Kozlowski maxim,enable-gpio = <&pmic 5 GPIO_ACTIVE_HIGH>; 14019cd2b14SKrzysztof Kozlowski maxim,externally-enable; 14119cd2b14SKrzysztof Kozlowski }; 14219cd2b14SKrzysztof Kozlowski }; 143