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