RPM_LDO(L10, 0, 1, 0, 3000000, 3000000, NULL, 0, 0), RPM_LDO(L11, 0, 1, 0, 2850000, 2850000, NULL, 0, 0), RPM_LDO(L12, 0, 1, 0, 1200000, 1200000, "8921_s4", 0, 0), RPM_LDO(L14, 0, 1, 0, 1800000, 1800000, NULL, 0, 0), RPM_LDO(L15, 0, 1, 0, 1800000, 2950000, NULL, 0, 0), RPM_LDO(L16, 0, 1, 0, 2800000, 2800000, NULL, 0, 0), RPM_LDO(L17, 0, 1, 0, 1800000, 2950000, NULL, 0, 0), RPM_LDO(L18, 0, 1, 0, 1300000, 1300000, "8921_s4", 0, 0), RPM_LDO(L21, 0, 1, 0, 1900000, 1900000, "8921_s8", 0, 0), RPM_LDO(L22, 0, 1, 0, 2750000, 2750000, NULL, 0, 0), RPM_LDO(L23, 1, 1, 1, 1800000, 1800000, "8921_s8", 10000, 10000), RPM_LDO(L24, 0, 1, 1, 750000, 1150000, "8921_s1", 10000, 10000), RPM_LDO(L25, 1, 1, 0, 1250000, 1250000, "8921_s1", 10000, 10000), /* ID a_on pd ss supply */ RPM_VS(LVS1, 0, 1, 0, "8921_s4"), RPM_VS(LVS2, 0, 1, 0, "8921_s1"), RPM_VS(LVS3, 0, 1, 0, "8921_s4"), RPM_VS(LVS4, 0, 1, 0, "8921_s4"), RPM_VS(LVS5, 0, 1, 0, "8921_s4"), RPM_VS(LVS6, 0, 1, 0, "8921_s4"), RPM_VS(LVS7, 0, 1, 0, "8921_s4"), /* ID a_on ss min_uV max_uV supply freq */ RPM_NCP(NCP, 0, 0, 1800000, 1800000, "8921_l6", 1p60), }; int msm_pm8921_regulator_pdata_len __devinitdata = ARRAY_SIZE(msm_pm8921_regulator_pdata); #define RPM_REG_MAP(_id, _sleep_also, _voter, _supply, _dev_name) \
RPM_LDO(L14, 0, 1, 0, 1800000, 1800000, NULL, 0, 0), RPM_LDO(L15, 0, 1, 0, 3300000, 3300000, NULL, 0, 0), //ASUS_BSP Eason RF SW power issue ++ RPM_LDO(L16, 0, 1, 0, 2800000, 2800000, NULL, 0, 0), RPM_LDO(L17, 1, 1, 0, 3300000, 3300000, NULL, 0, 0),//ASUS_BSP simpson: add for touch miniporting ++ RPM_LDO(L18, 0, 1, 0, 1300000, 1800000, "8921_s4", 0, 0), RPM_LDO(L21, 0, 1, 0, 1050000, 1050000, NULL, 0, 0), RPM_LDO(L22, 0, 1, 0, 2600000, 2600000, NULL, 0, 0), RPM_LDO(L23, 0, 1, 0, 1800000, 1800000, NULL, 0, 0), RPM_LDO(L24, 0, 1, 1, 750000, 1150000, "8921_s1", 10000, 10000), RPM_LDO(L25, 1, 1, 0, 1250000, 1250000, "8921_s1", 10000, 10000), RPM_LDO(L27, 0, 0, 0, 1100000, 1100000, "8921_s7", 0, 0), RPM_LDO(L28, 0, 1, 0, 1050000, 1050000, "8921_s7", 0, 0), RPM_LDO(L29, 0, 1, 0, 2000000, 2000000, NULL, 0, 0), /* ID a_on pd ss supply */ RPM_VS(LVS1, 0, 1, 0, "8921_s4"), RPM_VS(LVS2, 0, 1, 0, "8921_s1"), RPM_VS(LVS3, 0, 1, 0, "8921_s4"), RPM_VS(LVS4, 1, 1, 0, "8921_s4"),//ASUS_BSP simpson: add for touch miniporting ++ RPM_VS(LVS5, 0, 1, 0, "8921_s4"), RPM_VS(LVS6, 0, 1, 0, "8921_s4"), RPM_VS(LVS7, 0, 1, 1, "8921_s4"), /* ID a_on ss min_uV max_uV supply freq */ RPM_NCP(NCP, 0, 0, 1800000, 1800000, "8921_l6", 1p60), }; int msm8064_pm8921_regulator_pdata_len __devinitdata = ARRAY_SIZE(msm8064_pm8921_regulator_pdata); struct rpm_regulator_platform_data apq8064_rpm_regulator_pdata __devinitdata = {
RPM_LDO(L12, 0, 1, 0, 1200000, 1200000, "8038_s2", 0, 0), RPM_LDO(L13, 0, 0, 0, 2220000, 2220000, NULL, 0, 0), RPM_LDO(L14, 0, 1, 0, 1800000, 1800000, NULL, 0, 0), RPM_LDO(L15, 0, 1, 0, 1800000, 2950000, NULL, 0, 0), RPM_LDO(L17, 0, 1, 0, 1800000, 2950000, NULL, 0, 0), RPM_LDO(L18, 0, 1, 0, 1800000, 1800000, NULL, 0, 0), RPM_LDO(L20, 1, 1, 0, 1250000, 1250000, "8038_s2", 10000, 10000), RPM_LDO(L21, 0, 1, 0, 1900000, 1900000, "8038_s4", 0, 0), RPM_LDO(L22, 1, 1, 0, 1850000, 2950000, NULL, 10000, 10000), RPM_LDO(L23, 1, 1, 1, 1800000, 1800000, "8038_s4", 0, 0), RPM_LDO(L24, 0, 1, 1, 500000, 1150000, "8038_s2", 10000, 10000), RPM_LDO(L25, 0, 0, 0, 1740000, 1740000, "8038_l13", 0, 0), RPM_LDO(L26, 1, 1, 0, 1050000, 1050000, "8038_s2", 10000, 10000), /* ID a_on pd ss supply */ RPM_VS(LVS1, 0, 1, 0, "8038_l11"), RPM_VS(LVS2, 0, 1, 0, "8038_l11"), /* ID a_on ss min_corner max_corner supply */ RPM_CORNER(VDD_DIG_CORNER, 0, 1, RPM_VREG_CORNER_NONE, RPM_VREG_CORNER_HIGH, NULL), }; int msm8930_pm8038_regulator_pdata_len __devinitdata = ARRAY_SIZE(msm8930_pm8038_regulator_pdata); #define RPM_REG_MAP(_id, _sleep_also, _voter, _supply, _dev_name) \ { \ .vreg_id = RPM_VREG_ID_PM8038_##_id, \ .sleep_also = _sleep_also, \ .voter = _voter, \
RPM_LDO(L10, 0, 1, 0, 2900000, 2900000, NULL, 0, 0), RPM_LDO(L11, 0, 1, 0, 2850000, 2850000, NULL, 0, 0), RPM_LDO(L12, 0, 1, 0, 1200000, 1200000, "8917_s4", 0, 0), RPM_LDO(L14, 0, 1, 0, 1800000, 1800000, NULL, 0, 0), RPM_LDO(L15, 0, 1, 0, 1800000, 2950000, NULL, 0, 0), RPM_LDO(L16, 0, 1, 0, 2850000, 2850000, NULL, 0, 0), RPM_LDO(L17, 0, 1, 0, 1800000, 2950000, NULL, 0, 0), RPM_LDO(L18, 0, 1, 0, 1200000, 1200000, "8917_s4", 0, 0), RPM_LDO(L21, 0, 1, 0, 1900000, 1900000, "8917_s8", 0, 0), RPM_LDO(L22, 0, 1, 0, 2750000, 2750000, NULL, 0, 0), RPM_LDO(L23, 1, 1, 1, 1800000, 1800000, "8917_s8", 10000, 10000), RPM_LDO(L24, 0, 1, 1, 500000, 1150000, "8917_s1", 10000, 10000), RPM_LDO(L25, 1, 1, 0, 1250000, 1250000, "8917_s1", 10000, 10000), /* ID a_on pd ss supply */ RPM_VS(LVS1, 0, 1, 0, "8917_s4"), RPM_VS(LVS3, 0, 1, 0, "8917_s4"), RPM_VS(LVS4, 0, 1, 0, "8917_s4"), RPM_VS(LVS5, 0, 1, 0, "8917_s4"), RPM_VS(LVS6, 0, 1, 0, "8917_s4"), RPM_VS(LVS7, 0, 1, 0, "8917_s4"), /* ID a_on ss min_corner max_corner supply */ RPM_CORNER(VDD_DIG_CORNER, 0, 1, RPM_VREG_CORNER_NONE, RPM_VREG_CORNER_HIGH, NULL), }; int msm8930_pm8917_regulator_pdata_len __devinitdata = ARRAY_SIZE(msm8930_pm8917_regulator_pdata); #define RPM_REG_MAP(_id, _sleep_also, _voter, _supply, _dev_name) \
RPM_LDO(L12, 0, 1, 0, 1200000, 1200000, "8038_s2", 0, 0), /*VREG_L12_V1P2*/ RPM_LDO(L13, 0, 0, 0, 2220000, 2220000, NULL, 0, 0), RPM_LDO(L14, 0, 1, 0, 1800000, 1800000, NULL, 0, 0), /*VREG_PLL2_V1P8*/ RPM_LDO(L15, 0, 1, 0, 1800000, 2950000, NULL, 0, 0), /*VREG_L15_UIM1*/ RPM_LDO(L17, 0, 1, 0, 1800000, 2950000, NULL, 0, 0), /*VREG_L17_UIM2*/ RPM_LDO(L18, 0, 1, 0, 1800000, 1800000, NULL, 0, 0), /*VREG_IOVDD_V1P8*/ RPM_LDO(L20, 1, 1, 0, 1250000, 1250000, "8038_s2", 10000, 10000), /*VREG_L20_V1P25*/ RPM_LDO(L21, 0, 1, 0, 1900000, 1900000, "8038_s4", 0, 0), /*VREG_A2_V1P9*/ RPM_LDO(L22, 1, 1, 0, 1850000, 2950000, NULL, 10000, 10000), /*VREG_SDC3_V2P95*/ RPM_LDO(L23, 1, 1, 1, 1800000, 1800000, "8038_s4", 0, 0), /*VREG_PLL2_V1P8*/ RPM_LDO(L24, 0, 1, 1, 500000, 1150000, "8038_s2", 10000, 10000), /*VREG_MEM_V1P15*/ RPM_LDO(L25, 0, 0, 0, 1740000, 1740000, "8038_l13", 0, 0), RPM_LDO(L26, 1, 1, 0, 1050000, 1050000, "8038_s2", 10000, 10000), /*VREG_PXO_V1P05*/ /* ID a_on pd ss supply */ RPM_VS(LVS1, 0, 1, 0, "8038_l11"), /*VREG_QFUSE_V1P8*/ RPM_VS(LVS2, 0, 1, 0, "8038_l11"), /* ID a_on ss min_corner max_corner supply */ RPM_CORNER(VDD_DIG_CORNER, 0, 1, RPM_VREG_CORNER_NONE, RPM_VREG_CORNER_HIGH, NULL), }; int msm8930_pm8038_regulator_pdata_len __devinitdata = ARRAY_SIZE(msm8930_pm8038_regulator_pdata); #define RPM_REG_MAP(_id, _sleep_also, _voter, _supply, _dev_name) \ { \ .vreg_id = RPM_VREG_ID_PM8038_##_id, \ .sleep_also = _sleep_also, \ .voter = _voter, \
/* ID a_on pd ss min_uV max_uV supply sys_uA init_ip */ RPM_LDO(L2, 1, 1, 0, 1800000, 1800000, NULL, 0, 10000), RPM_LDO(L3, 0, 1, 0, 1800000, 1800000, NULL, 0, 0), RPM_LDO(L4, 0, 1, 0, 3075000, 3075000, NULL, 0, 0), RPM_LDO(L5, 0, 1, 0, 2850000, 2850000, NULL, 0, 0), RPM_LDO(L6, 0, 1, 0, 1800000, 2850000, NULL, 0, 0), RPM_LDO(L7, 0, 1, 0, 1850000, 1900000, "8018_s4", 0, 0), RPM_LDO(L8, 0, 1, 0, 1200000, 1200000, "8018_s3", 0, 0), RPM_LDO(L9, 1, 1, 1, 1050000, 1150000, "8018_s5", 10000, 10000), RPM_LDO(L10, 0, 1, 0, 1050000, 1050000, "8018_s5", 0, 0), RPM_LDO(L11, 0, 1, 0, 1050000, 1050000, "8018_s5", 0, 0), RPM_LDO(L12, 0, 1, 0, 1050000, 1050000, "8018_s5", 0, 0), RPM_LDO(L13, 0, 1, 0, 1850000, 2950000, NULL, 0, 0), RPM_LDO(L14, 0, 1, 0, 2850000, 2850000, NULL, 0, 0), /* ID a_on pd ss supply */ RPM_VS(LVS1, 0, 1, 0, "8018_s3"), }; int msm_pm8018_regulator_pdata_len __devinitdata = ARRAY_SIZE(msm_pm8018_regulator_pdata); struct rpm_regulator_platform_data msm_rpm_regulator_9615_pdata __devinitdata = { .init_data = msm_rpm_regulator_init_data, .num_regulators = ARRAY_SIZE(msm_rpm_regulator_init_data), .version = RPM_VREG_VERSION_9615, .vreg_id_vdd_mem = RPM_VREG_ID_PM8018_L9, .vreg_id_vdd_dig = RPM_VREG_ID_PM8018_S1, };