static void set_dalmore_power_fab05(void) { dalmore_e1611_reg_data[PALMAS_REG_LDOLN] = PALMAS_REG_PDATA(ldoln_fab05); dalmore_e1611_reg_init[PALMAS_REG_LDOLN] = PALMAS_REG_INIT_DATA(ldoln_fab05); dalmore_e1611_reg_data[PALMAS_REG_LDOUSB] = PALMAS_REG_PDATA(ldousb_fab05); dalmore_e1611_reg_init[PALMAS_REG_LDOUSB] = PALMAS_REG_INIT_DATA(ldousb_fab05); return; }
static void set_dalmore_power_config2(void) { dalmore_e1611_reg_data[PALMAS_REG_SMPS8] = PALMAS_REG_PDATA(smps8_config2); dalmore_e1611_reg_init[PALMAS_REG_SMPS8] = PALMAS_REG_INIT_DATA(smps8_config2); dalmore_e1611_reg_data[PALMAS_REG_LDO1] = PALMAS_REG_PDATA(ldo1_config2); dalmore_e1611_reg_init[PALMAS_REG_LDO1] = PALMAS_REG_INIT_DATA(ldo1_config2); dalmore_e1611_reg_data[PALMAS_REG_LDO2] = PALMAS_REG_PDATA(ldo2_config2); dalmore_e1611_reg_init[PALMAS_REG_LDO2] = PALMAS_REG_INIT_DATA(ldo2_config2); dalmore_e1611_reg_data[PALMAS_REG_LDO4] = PALMAS_REG_PDATA(ldo4_config2); dalmore_e1611_reg_init[PALMAS_REG_LDO4] = PALMAS_REG_INIT_DATA(ldo4_config2); return; }
PALMAS_REGS_PDATA(regen2, 1200, 1200, palmas_rails(smps8), 0, 0, 0, 0, 0, 0, 0, 0, 0); PALMAS_REGS_PDATA(regen4, 1200, 1200, palmas_rails(smps9), 1, 1, 0, 0, 0, 0, 0, 0, 0); PALMAS_REGS_PDATA(regen5, 1800, 1800, palmas_rails(smps8), 1, 1, 0, 0, 0, 0, 0, 0, 0); PALMAS_REGS_PDATA(regen7, 2800, 2800, NULL, 1, 1, 0, 0, 0, 0, 0, 0, 0); PALMAS_REGS_PDATA(chargerpump, 5000, 5000, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0); #define PALMAS_REG_PDATA(_sname) ®_idata_##_sname static struct regulator_init_data *atlantis_reg_data[PALMAS_NUM_REGS] = { PALMAS_REG_PDATA(smps12), NULL, PALMAS_REG_PDATA(smps3), NULL, NULL, PALMAS_REG_PDATA(smps6), PALMAS_REG_PDATA(smps7), PALMAS_REG_PDATA(smps8), PALMAS_REG_PDATA(smps9), NULL, PALMAS_REG_PDATA(ldo1), PALMAS_REG_PDATA(ldo2), PALMAS_REG_PDATA(ldo3), PALMAS_REG_PDATA(ldo4), PALMAS_REG_PDATA(ldo5), PALMAS_REG_PDATA(ldo6),
0, 0, 0, 0, 0); PALMAS_REGS_PDATA(ldoln_fab05, 3300, 3300, tps65090_rails(DCDC1), 0, 0, 1, 0, 0, 0, 0, 0, 0); PALMAS_REGS_PDATA(ldousb, 3300, 3300, tps65090_rails(DCDC1), 0, 0, 1, 0, 0, 0, 0, 0, 0); PALMAS_REGS_PDATA(ldousb_fab05, 3300, 3300, tps65090_rails(DCDC1), 0, 0, 1, 0, 0, 0, 0, 0, 0); PALMAS_REGS_PDATA(regen1, 3300, 3300, NULL, 1, 1, 0, 0, 0, 0, 0, 0, 0); PALMAS_REGS_PDATA(regen2, 5000, 5000, NULL, 1, 1, 0, 0, 0, 0, 0, 0, 0); #define PALMAS_REG_PDATA(_sname) ®_idata_##_sname static struct regulator_init_data *dalmore_e1611_reg_data[PALMAS_NUM_REGS] = { PALMAS_REG_PDATA(smps12), NULL, PALMAS_REG_PDATA(smps3), PALMAS_REG_PDATA(smps45), PALMAS_REG_PDATA(smps457), NULL, NULL, PALMAS_REG_PDATA(smps8), PALMAS_REG_PDATA(smps9), NULL, PALMAS_REG_PDATA(ldo1), PALMAS_REG_PDATA(ldo2), PALMAS_REG_PDATA(ldo3), PALMAS_REG_PDATA(ldo4), NULL, PALMAS_REG_PDATA(ldo6),
PALMAS_REGS_PDATA(ti913_ldo4, 1200, 1200, palmas_rails(ti913_smps6), 0, 0, 1, 0, 0, 0, 0, 0, 0); PALMAS_REGS_PDATA(ti913_ldo5, 2700, 2700, NULL, 0, 0, 1, 0, 0, 0, 0, 0, 0); PALMAS_REGS_PDATA(ti913_ldo6, 1800, 1800, NULL, 1, 1, 1, 0, 0, 0, 0, 0, 0); PALMAS_REGS_PDATA(ti913_ldo7, 2700, 2700, NULL, 0, 0, 1, 0, 0, 0, 0, 0, 0); PALMAS_REGS_PDATA(ti913_ldo8, 800, 800, NULL, 1, 1, 1, 0, 0, 0, 0, 0, 0); PALMAS_REGS_PDATA(ti913_ldo9, 1800, 3300, NULL, 0, 0, 1, 0, 0, 0, 0, 0, 0); PALMAS_REGS_PDATA(ti913_ldoln, 1050, 1050, palmas_rails(ti913_smps6), 0, 0, 1, 0, 0, 0, 0, 0, 0); PALMAS_REGS_PDATA(ti913_ldousb, 1800, 1800, NULL, 1, 1, 1, 0, 0, 0, 0, 0, 0); PALMAS_REGS_PDATA(ti913_regen1, 2800, 3300, NULL, 1, 1, 1, 0, 0, 0, 0, 0, 0); #define PALMAS_REG_PDATA(_sname) ®_idata_##_sname static struct regulator_init_data *ardbeg_1735_reg_data[PALMAS_NUM_REGS] = { NULL, PALMAS_REG_PDATA(ti913_smps123), NULL, PALMAS_REG_PDATA(ti913_smps45), NULL, PALMAS_REG_PDATA(ti913_smps6), PALMAS_REG_PDATA(ti913_smps7), NULL, PALMAS_REG_PDATA(ti913_smps9), NULL, NULL, PALMAS_REG_PDATA(ti913_ldo1), PALMAS_REG_PDATA(ti913_ldo2), PALMAS_REG_PDATA(ti913_ldo3), PALMAS_REG_PDATA(ti913_ldo4), PALMAS_REG_PDATA(ti913_ldo5), PALMAS_REG_PDATA(ti913_ldo6),