1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
4 $id: http://devicetree.org/schemas/regulator/ti,tps65219.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: TI tps65219 Power Management Integrated Circuit regulators
10 - Jerome Neanne <jerome.neanne@baylibre.com>
13 Regulator nodes should be named to buck<number> and ldo<number>.
23 system-power-controller:
25 description: Optional property that indicates that this device is
26 controlling system power.
29 description: Short-circuit, over-current, under-voltage for regulators, PB interrupts.
32 interrupt-controller: true
35 description: Specifies the PIN numbers and Flags, as defined in
36 include/dt-bindings/interrupt-controller/irq.h
42 Optional property that sets the EN/PB/VSENSE pin to be a
44 TPS65219 has a multipurpose pin called EN/PB/VSENSE that can be either
45 1. EN in which case it functions as an enable pin.
46 2. VSENSE which compares the voltages and triggers an automatic
48 3. PB in which case it can be configured to trigger an interrupt
50 ti,power-button reflects the last one of those options
51 where the board has a button wired to the pin and triggers
52 an interrupt on pressing it.
57 list of regulators provided by this controller
64 Properties for single LDO regulator.
66 unevaluatedProperties: false
72 Properties for single BUCK regulator.
74 unevaluatedProperties: false
76 additionalProperties: false
80 description: Input supply phandle of one regulator.
83 description: Input supply phandle of one regulator.
91 additionalProperties: false
95 #include <dt-bindings/interrupt-controller/arm-gic.h>
101 compatible = "ti,tps65219";
103 buck1-supply = <&vcc_3v3_sys>;
104 buck2-supply = <&vcc_3v3_sys>;
105 buck3-supply = <&vcc_3v3_sys>;
106 ldo1-supply = <&vcc_3v3_sys>;
107 ldo2-supply = <&buck2_reg>;
108 ldo3-supply = <&vcc_3v3_sys>;
109 ldo4-supply = <&vcc_3v3_sys>;
111 pinctrl-0 = <&pmic_irq_pins_default>;
113 interrupt-parent = <&gic500>;
114 interrupts = <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
119 regulator-name = "VDD_CORE";
120 regulator-min-microvolt = <750000>;
121 regulator-max-microvolt = <750000>;
127 regulator-name = "VCC1V8";
128 regulator-min-microvolt = <1800000>;
129 regulator-max-microvolt = <1800000>;
135 regulator-name = "VDD_LPDDR4";
136 regulator-min-microvolt = <1100000>;
137 regulator-max-microvolt = <1100000>;
143 regulator-name = "VDDSHV_SD_IO_PMIC";
144 regulator-min-microvolt = <33000000>;
145 regulator-max-microvolt = <33000000>;
149 regulator-name = "VDDAR_CORE";
150 regulator-min-microvolt = <850000>;
151 regulator-max-microvolt = <850000>;
157 regulator-name = "VDDA_1V8";
158 regulator-min-microvolt = <18000000>;
159 regulator-max-microvolt = <18000000>;
165 regulator-name = "VDD_PHY_2V5";
166 regulator-min-microvolt = <25000000>;
167 regulator-max-microvolt = <25000000>;