18c2ecf20Sopenharmony_ci* HI6421 Multi-Functional Device (MFD), by HiSilicon Ltd. 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciRequired parent device properties: 48c2ecf20Sopenharmony_ci- compatible : One of the following chip-specific strings: 58c2ecf20Sopenharmony_ci "hisilicon,hi6421-pmic"; 68c2ecf20Sopenharmony_ci "hisilicon,hi6421v530-pmic"; 78c2ecf20Sopenharmony_ci- reg : register range space of hi6421; 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ciSupported Hi6421 sub-devices include: 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ciDevice IRQ Names Supply Names Description 128c2ecf20Sopenharmony_ci------ --------- ------------ ----------- 138c2ecf20Sopenharmony_ciregulators : None : None : Regulators 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ciRequired child device properties: 168c2ecf20Sopenharmony_ciNone. 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ciExample: 198c2ecf20Sopenharmony_ci hi6421 { 208c2ecf20Sopenharmony_ci compatible = "hisilicon,hi6421-pmic"; 218c2ecf20Sopenharmony_ci reg = <0xfcc00000 0x0180>; /* 0x60 << 2 */ 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ci regulators { 248c2ecf20Sopenharmony_ci // supply for MLC NAND/ eMMC 258c2ecf20Sopenharmony_ci hi6421_vout0_reg: hi6421_vout0 { 268c2ecf20Sopenharmony_ci regulator-name = "VOUT0"; 278c2ecf20Sopenharmony_ci regulator-min-microvolt = <2850000>; 288c2ecf20Sopenharmony_ci regulator-max-microvolt = <2850000>; 298c2ecf20Sopenharmony_ci }; 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ci // supply for 26M Oscillator 328c2ecf20Sopenharmony_ci hi6421_vout1_reg: hi6421_vout1 { 338c2ecf20Sopenharmony_ci regulator-name = "VOUT1"; 348c2ecf20Sopenharmony_ci regulator-min-microvolt = <1700000>; 358c2ecf20Sopenharmony_ci regulator-max-microvolt = <2000000>; 368c2ecf20Sopenharmony_ci regulator-boot-on; 378c2ecf20Sopenharmony_ci regulator-always-on; 388c2ecf20Sopenharmony_ci }; 398c2ecf20Sopenharmony_ci }; 408c2ecf20Sopenharmony_ci }; 41