xref: /freebsd/sys/contrib/device-tree/Bindings/mfd/lp87565.txt (revision e0c4386e7e71d93b0edc0c8fa156263fc4a8b0b6)
1TI LP87565 PMIC MFD driver
2
3Required properties:
4  - compatible:	"ti,lp87565", "ti,lp87565-q1"
5  - reg:		I2C slave address.
6  - gpio-controller:	Marks the device node as a GPIO Controller.
7  - #gpio-cells:	Should be two.  The first cell is the pin number and
8			the second cell is used to specify flags.
9			See ../gpio/gpio.txt for more information.
10  - xxx-in-supply:	Phandle to parent supply node of each regulator
11			populated under regulators node. xxx should match
12			the supply_name populated in driver.
13Example:
14
15lp87565_pmic: pmic@60 {
16	compatible = "ti,lp87565-q1";
17	reg = <0x60>;
18	gpio-controller;
19	#gpio-cells = <2>;
20
21	buck10-in-supply = <&vsys_3v3>;
22	buck23-in-supply = <&vsys_3v3>;
23
24	regulators: regulators {
25		buck10_reg: buck10 {
26			/* VDD_MPU */
27			regulator-name = "buck10";
28			regulator-min-microvolt = <850000>;
29			regulator-max-microvolt = <1250000>;
30			regulator-always-on;
31			regulator-boot-on;
32		};
33
34		buck23_reg: buck23 {
35			/* VDD_GPU */
36			regulator-name = "buck23";
37			regulator-min-microvolt = <850000>;
38			regulator-max-microvolt = <1250000>;
39			regulator-boot-on;
40			regulator-always-on;
41		};
42	};
43};
44
45TI LP87561 PMIC:
46
47This is a single output 4-phase regulator configuration
48
49Required properties:
50  - compatible:	"ti,lp87561-q1"
51  - reg:		I2C slave address.
52  - gpio-controller:	Marks the device node as a GPIO Controller.
53  - #gpio-cells:	Should be two.  The first cell is the pin number and
54			the second cell is used to specify flags.
55			See ../gpio/gpio.txt for more information.
56  - xxx-in-supply:	Phandle to parent supply node of each regulator
57			populated under regulators node. xxx should match
58			the supply_name populated in driver.
59Example:
60
61lp87561_pmic: pmic@62 {
62	compatible = "ti,lp87561-q1";
63	reg = <0x62>;
64	gpio-controller;
65	#gpio-cells = <2>;
66
67	buck3210-in-supply = <&vsys_3v3>;
68
69	regulators: regulators {
70		buck3210_reg: buck3210 {
71			/* VDD_CORE */
72			regulator-name = "buck3210";
73			regulator-min-microvolt = <800000>;
74			regulator-max-microvolt = <800000>;
75			regulator-always-on;
76			regulator-boot-on;
77		};
78	};
79};
80