162306a36Sopenharmony_ci* HI6421 Multi-Functional Device (MFD), by HiSilicon Ltd. 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciRequired parent device properties: 462306a36Sopenharmony_ci- compatible : One of the following chip-specific strings: 562306a36Sopenharmony_ci "hisilicon,hi6421-pmic"; 662306a36Sopenharmony_ci "hisilicon,hi6421v530-pmic"; 762306a36Sopenharmony_ci- reg : register range space of hi6421; 862306a36Sopenharmony_ci 962306a36Sopenharmony_ciSupported Hi6421 sub-devices include: 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ciDevice IRQ Names Supply Names Description 1262306a36Sopenharmony_ci------ --------- ------------ ----------- 1362306a36Sopenharmony_ciregulators : None : None : Regulators 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ciRequired child device properties: 1662306a36Sopenharmony_ciNone. 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ciExample: 1962306a36Sopenharmony_ci hi6421 { 2062306a36Sopenharmony_ci compatible = "hisilicon,hi6421-pmic"; 2162306a36Sopenharmony_ci reg = <0xfcc00000 0x0180>; /* 0x60 << 2 */ 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci regulators { 2462306a36Sopenharmony_ci // supply for MLC NAND/ eMMC 2562306a36Sopenharmony_ci hi6421_vout0_reg: hi6421_vout0 { 2662306a36Sopenharmony_ci regulator-name = "VOUT0"; 2762306a36Sopenharmony_ci regulator-min-microvolt = <2850000>; 2862306a36Sopenharmony_ci regulator-max-microvolt = <2850000>; 2962306a36Sopenharmony_ci }; 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci // supply for 26M Oscillator 3262306a36Sopenharmony_ci hi6421_vout1_reg: hi6421_vout1 { 3362306a36Sopenharmony_ci regulator-name = "VOUT1"; 3462306a36Sopenharmony_ci regulator-min-microvolt = <1700000>; 3562306a36Sopenharmony_ci regulator-max-microvolt = <2000000>; 3662306a36Sopenharmony_ci regulator-boot-on; 3762306a36Sopenharmony_ci regulator-always-on; 3862306a36Sopenharmony_ci }; 3962306a36Sopenharmony_ci }; 4062306a36Sopenharmony_ci }; 41