1*2cd9ad0cSWenyou YangDevice-Tree bindings for Active-semi ACT8945A MFD driver 2*2cd9ad0cSWenyou Yang 3*2cd9ad0cSWenyou YangRequired properties: 4*2cd9ad0cSWenyou Yang - compatible: "active-semi,act8945a". 5*2cd9ad0cSWenyou Yang - reg: the I2C slave address for the ACT8945A chip 6*2cd9ad0cSWenyou Yang 7*2cd9ad0cSWenyou YangThe chip exposes two subdevices: 8*2cd9ad0cSWenyou Yang - a regulators: see ../regulator/act8945a-regulator.txt 9*2cd9ad0cSWenyou Yang - a charger: see ../power/act8945a-charger.txt 10*2cd9ad0cSWenyou Yang 11*2cd9ad0cSWenyou YangExample: 12*2cd9ad0cSWenyou Yang pmic@5b { 13*2cd9ad0cSWenyou Yang compatible = "active-semi,act8945a"; 14*2cd9ad0cSWenyou Yang reg = <0x5b>; 15*2cd9ad0cSWenyou Yang status = "okay"; 16*2cd9ad0cSWenyou Yang 17*2cd9ad0cSWenyou Yang pinctrl-names = "default"; 18*2cd9ad0cSWenyou Yang pinctrl-0 = <&pinctrl_charger_chglev>; 19*2cd9ad0cSWenyou Yang active-semi,chglev-gpio = <&pioA 12 GPIO_ACTIVE_HIGH>; 20*2cd9ad0cSWenyou Yang active-semi,input-voltage-threshold-microvolt = <6600>; 21*2cd9ad0cSWenyou Yang active-semi,precondition-timeout = <40>; 22*2cd9ad0cSWenyou Yang active-semi,total-timeout = <3>; 23*2cd9ad0cSWenyou Yang 24*2cd9ad0cSWenyou Yang active-semi,vsel-high; 25*2cd9ad0cSWenyou Yang 26*2cd9ad0cSWenyou Yang regulators { 27*2cd9ad0cSWenyou Yang vdd_1v35_reg: REG_DCDC1 { 28*2cd9ad0cSWenyou Yang regulator-name = "VDD_1V35"; 29*2cd9ad0cSWenyou Yang regulator-min-microvolt = <1350000>; 30*2cd9ad0cSWenyou Yang regulator-max-microvolt = <1350000>; 31*2cd9ad0cSWenyou Yang regulator-always-on; 32*2cd9ad0cSWenyou Yang }; 33*2cd9ad0cSWenyou Yang 34*2cd9ad0cSWenyou Yang vdd_1v2_reg: REG_DCDC2 { 35*2cd9ad0cSWenyou Yang regulator-name = "VDD_1V2"; 36*2cd9ad0cSWenyou Yang regulator-min-microvolt = <1100000>; 37*2cd9ad0cSWenyou Yang regulator-max-microvolt = <1300000>; 38*2cd9ad0cSWenyou Yang regulator-always-on; 39*2cd9ad0cSWenyou Yang }; 40*2cd9ad0cSWenyou Yang 41*2cd9ad0cSWenyou Yang vdd_3v3_reg: REG_DCDC3 { 42*2cd9ad0cSWenyou Yang regulator-name = "VDD_3V3"; 43*2cd9ad0cSWenyou Yang regulator-min-microvolt = <3300000>; 44*2cd9ad0cSWenyou Yang regulator-max-microvolt = <3300000>; 45*2cd9ad0cSWenyou Yang regulator-always-on; 46*2cd9ad0cSWenyou Yang }; 47*2cd9ad0cSWenyou Yang 48*2cd9ad0cSWenyou Yang vdd_fuse_reg: REG_LDO1 { 49*2cd9ad0cSWenyou Yang regulator-name = "VDD_FUSE"; 50*2cd9ad0cSWenyou Yang regulator-min-microvolt = <2500000>; 51*2cd9ad0cSWenyou Yang regulator-max-microvolt = <2500000>; 52*2cd9ad0cSWenyou Yang regulator-always-on; 53*2cd9ad0cSWenyou Yang }; 54*2cd9ad0cSWenyou Yang 55*2cd9ad0cSWenyou Yang vdd_3v3_lp_reg: REG_LDO2 { 56*2cd9ad0cSWenyou Yang regulator-name = "VDD_3V3_LP"; 57*2cd9ad0cSWenyou Yang regulator-min-microvolt = <3300000>; 58*2cd9ad0cSWenyou Yang regulator-max-microvolt = <3300000>; 59*2cd9ad0cSWenyou Yang regulator-always-on; 60*2cd9ad0cSWenyou Yang }; 61*2cd9ad0cSWenyou Yang 62*2cd9ad0cSWenyou Yang vdd_led_reg: REG_LDO3 { 63*2cd9ad0cSWenyou Yang regulator-name = "VDD_LED"; 64*2cd9ad0cSWenyou Yang regulator-min-microvolt = <3300000>; 65*2cd9ad0cSWenyou Yang regulator-max-microvolt = <3300000>; 66*2cd9ad0cSWenyou Yang regulator-always-on; 67*2cd9ad0cSWenyou Yang }; 68*2cd9ad0cSWenyou Yang 69*2cd9ad0cSWenyou Yang vdd_sdhc_1v8_reg: REG_LDO4 { 70*2cd9ad0cSWenyou Yang regulator-name = "VDD_SDHC_1V8"; 71*2cd9ad0cSWenyou Yang regulator-min-microvolt = <1800000>; 72*2cd9ad0cSWenyou Yang regulator-max-microvolt = <1800000>; 73*2cd9ad0cSWenyou Yang regulator-always-on; 74*2cd9ad0cSWenyou Yang }; 75*2cd9ad0cSWenyou Yang }; 76*2cd9ad0cSWenyou Yang }; 77