1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
4 $id: http://devicetree.org/schemas/mfd/ti,tps6594.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: TI TPS6594 Power Management Integrated Circuit
10 - Julien Panis <jpanis@baylibre.com>
13 TPS6594 is a Power Management IC which provides regulators and others
14 features like GPIOs, RTC, watchdog, ESMs (Error Signal Monitor), and
15 PFSM (Pre-configurable Finite State Machine) managing the state of the device.
16 TPS6594 is the super-set device while TPS6593 and LP8764 are derivatives.
26 description: I2C slave address or SPI chip select number.
32 Identify the primary PMIC on SPMI bus.
33 A multi-PMIC synchronization scheme is implemented in the PMIC device
34 to synchronize the power state changes with other PMIC devices. This is
35 accomplished through a SPMI bus: the primary PMIC is the controller
36 device on the SPMI bus, and the secondary PMICs are the target devices
39 system-power-controller: true
46 The first cell is the pin number, the second cell is used to specify flags.
47 See ../gpio/gpio.txt for more information.
54 description: List of regulators provided by this controller.
57 "^buck([1-5]|12|34|123|1234)$":
59 $ref: /schemas/regulator/regulator.yaml#
61 unevaluatedProperties: false
65 $ref: /schemas/regulator/regulator.yaml#
67 unevaluatedProperties: false
90 additionalProperties: false
93 "^buck([1-5]|12|34|123|1234)-supply$":
94 description: Input supply phandle for each buck.
97 description: Input supply phandle for each ldo.
104 additionalProperties: false
108 #include <dt-bindings/interrupt-controller/arm-gic.h>
110 #address-cells = <1>;
114 compatible = "ti,tps6593-q1";
117 system-power-controller;
122 pinctrl-names = "default";
123 pinctrl-0 = <&pmic_irq_pins_default>;
124 interrupt-parent = <&mcu_gpio0>;
125 interrupts = <0 IRQ_TYPE_EDGE_FALLING>;
127 buck123-supply = <&vcc_3v3_sys>;
128 buck4-supply = <&vcc_3v3_sys>;
129 buck5-supply = <&vcc_3v3_sys>;
130 ldo1-supply = <&vcc_3v3_sys>;
131 ldo2-supply = <&vcc_3v3_sys>;
132 ldo3-supply = <&buck5>;
133 ldo4-supply = <&vcc_3v3_sys>;
137 regulator-name = "vcc_core";
138 regulator-min-microvolt = <750000>;
139 regulator-max-microvolt = <850000>;
145 regulator-name = "vcc_1v1";
146 regulator-min-microvolt = <1100000>;
147 regulator-max-microvolt = <1100000>;
153 regulator-name = "vcc_1v8_sys";
154 regulator-min-microvolt = <1800000>;
155 regulator-max-microvolt = <1800000>;
161 regulator-name = "vddshv5_sdio";
162 regulator-min-microvolt = <3300000>;
163 regulator-max-microvolt = <3300000>;
169 regulator-name = "vpp_1v8";
170 regulator-min-microvolt = <1800000>;
171 regulator-max-microvolt = <1800000>;
177 regulator-name = "vcc_0v85";
178 regulator-min-microvolt = <850000>;
179 regulator-max-microvolt = <850000>;
185 regulator-name = "vdda_1v8";
186 regulator-min-microvolt = <1800000>;
187 regulator-max-microvolt = <1800000>;