xref: /freebsd/sys/contrib/device-tree/Bindings/mfd/hi6421.txt (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel Vadot* HI6421 Multi-Functional Device (MFD), by HiSilicon Ltd.
2*c66ec88fSEmmanuel Vadot
3*c66ec88fSEmmanuel VadotRequired parent device properties:
4*c66ec88fSEmmanuel Vadot- compatible    : One of the following chip-specific strings:
5*c66ec88fSEmmanuel Vadot	"hisilicon,hi6421-pmic";
6*c66ec88fSEmmanuel Vadot	"hisilicon,hi6421v530-pmic";
7*c66ec88fSEmmanuel Vadot- reg		: register range space of hi6421;
8*c66ec88fSEmmanuel Vadot
9*c66ec88fSEmmanuel VadotSupported Hi6421 sub-devices include:
10*c66ec88fSEmmanuel Vadot
11*c66ec88fSEmmanuel VadotDevice                     IRQ Names              Supply Names   Description
12*c66ec88fSEmmanuel Vadot------                     ---------              ------------   -----------
13*c66ec88fSEmmanuel Vadotregulators               :  None                 : None         : Regulators
14*c66ec88fSEmmanuel Vadot
15*c66ec88fSEmmanuel VadotRequired child device properties:
16*c66ec88fSEmmanuel VadotNone.
17*c66ec88fSEmmanuel Vadot
18*c66ec88fSEmmanuel VadotExample:
19*c66ec88fSEmmanuel Vadot	hi6421 {
20*c66ec88fSEmmanuel Vadot		compatible = "hisilicon,hi6421-pmic";
21*c66ec88fSEmmanuel Vadot		reg = <0xfcc00000 0x0180>; /* 0x60 << 2 */
22*c66ec88fSEmmanuel Vadot
23*c66ec88fSEmmanuel Vadot		regulators {
24*c66ec88fSEmmanuel Vadot			// supply for MLC NAND/ eMMC
25*c66ec88fSEmmanuel Vadot			hi6421_vout0_reg: hi6421_vout0 {
26*c66ec88fSEmmanuel Vadot				regulator-name = "VOUT0";
27*c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <2850000>;
28*c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <2850000>;
29*c66ec88fSEmmanuel Vadot			};
30*c66ec88fSEmmanuel Vadot
31*c66ec88fSEmmanuel Vadot			// supply for 26M Oscillator
32*c66ec88fSEmmanuel Vadot			hi6421_vout1_reg: hi6421_vout1 {
33*c66ec88fSEmmanuel Vadot				regulator-name = "VOUT1";
34*c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1700000>;
35*c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <2000000>;
36*c66ec88fSEmmanuel Vadot				regulator-boot-on;
37*c66ec88fSEmmanuel Vadot				regulator-always-on;
38*c66ec88fSEmmanuel Vadot			};
39*c66ec88fSEmmanuel Vadot		};
40*c66ec88fSEmmanuel Vadot	};
41