msm_pm8921_regulator_pdata[] __devinitdata = { /* * ID name always_on pd min_uV max_uV en_t supply * system_uA reg_ID */ PM8XXX_NLDO1200(L26, "8921_l26", 0, 1, 375000, 1050000, 200, "8921_s7", 0, 1), PM8XXX_NLDO1200(L27, "8921_l27", 0, 1, 375000, 1050000, 200, "8921_s7", 0, 2), PM8XXX_NLDO1200(L28, "8921_l28", 0, 1, 375000, 1050000, 200, "8921_s7", 0, 3), PM8XXX_LDO(L29, "8921_l29", 0, 1, 2050000, 2100000, 200, "8921_s8", 0, 4), /* ID name always_on pd en_t supply reg_ID */ PM8XXX_VS300(USB_OTG, "8921_usb_otg", 0, 1, 0, "ext_5v", 5), PM8XXX_VS300(HDMI_MVS, "8921_hdmi_mvs", 0, 1, 0, "ext_5v", 6), }; static struct rpm_regulator_init_data msm_rpm_regulator_init_data[] __devinitdata = { /* ID a_on pd ss min_uV max_uV supply sys_uA freq fm ss_fm */ RPM_SMPS(S1, 1, 1, 0, 1225000, 1225000, NULL, 100000, 3p20, NONE, NONE), RPM_SMPS(S2, 0, 1, 0, 1300000, 1300000, NULL, 0, 1p60, NONE, NONE), RPM_SMPS(S3, 0, 1, 1, 500000, 1150000, NULL, 100000, 4p80, NONE, NONE), RPM_SMPS(S4, 1, 1, 0, 1800000, 1800000, NULL, 100000, 1p60, AUTO, AUTO), RPM_SMPS(S7, 0, 1, 0, 1150000, 1150000, NULL, 100000, 3p20, NONE, NONE), RPM_SMPS(S8, 1, 1, 1, 2050000, 2050000, NULL, 100000, 1p60, NONE, NONE), /* ID a_on pd ss min_uV max_uV supply sys_uA init_ip */ RPM_LDO(L1, 1, 1, 0, 1050000, 1050000, "8921_s4", 0, 10000),
PM8XXX_LDO(L33, "8917_l33", 0, 1, 2800000, 2800000, 200, NULL, 0, 5), PM8XXX_LDO(L34, "8917_l34", 0, 1, 1800000, 1800000, 200, NULL, 0, 6), PM8XXX_LDO(L35, "8917_l35", 0, 1, 3000000, 3000000, 200, NULL, 0, 7), PM8XXX_LDO(L36, "8917_l36", 0, 1, 1800000, 1800000, 200, NULL, 0, 8), /* * ID name always_on min_uV max_uV en_t supply reg_ID */ PM8XXX_BOOST(BOOST, "8917_boost", 0, 5000000, 5000000, 500, NULL, 9), /* ID name always_on pd en_t supply reg_ID */ PM8XXX_VS300(USB_OTG, "8921_usb_otg", 0, 1, 0, "8917_boost", 10), }; static struct rpm_regulator_init_data apq8064_rpm_regulator_init_data[] __devinitdata = { /* ID a_on pd ss min_uV max_uV supply sys_uA freq fm ss_fm */ RPM_SMPS(S1, 1, 1, 0, 1225000, 1225000, NULL, 100000, 3p20, NONE, NONE), RPM_SMPS(S2, 0, 1, 0, 1300000, 1300000, NULL, 0, 1p60, NONE, NONE), RPM_SMPS(S3, 0, 1, 1, 500000, 1150000, NULL, 100000, 4p80, NONE, NONE), RPM_SMPS(S4, 1, 1, 0, 1800000, 1800000, NULL, 100000, 1p60, NONE, NONE), RPM_SMPS(S7, 0, 0, 0, 1300000, 1300000, NULL, 100000, 3p20, NONE, NONE), /* ID a_on pd ss min_uV max_uV supply sys_uA init_ip */ RPM_LDO(L1, 1, 1, 0, 1100000, 1100000, "8921_s4", 0, 1000), RPM_LDO(L2, 0, 1, 0, 1200000, 1200000, "8921_s4", 0, 0), RPM_LDO(L3, 0, 1, 0, 3075000, 3300000, NULL, 0, 0), RPM_LDO(L4, 1, 1, 0, 1800000, 1800000, NULL, 0, 10000),
SAW_VREG_INIT(8821_S0, "8821_s0", 850000, 1300000); struct regulator_init_data msm8064_saw_regulator_pdata_8821_s1 = SAW_VREG_INIT(8821_S1, "8821_s1", 850000, 1300000); /* PM8921 regulator constraints */ struct pm8xxx_regulator_platform_data msm8064_pm8921_regulator_pdata[] __devinitdata = { /* * ID name always_on pd min_uV max_uV en_t supply * system_uA reg_ID */ PM8XXX_NLDO1200(L26, "8921_l26", 0, 1, 375000, 1050000, 200, "8921_s7", 0, 1), /* ID name always_on pd en_t supply reg_ID */ PM8XXX_VS300(USB_OTG, "8921_usb_otg", 0, 0, 0, NULL, 2), PM8XXX_VS300(HDMI_MVS, "8921_hdmi_mvs", 0, 0, 0, NULL, 3), PM8XXX_LDO(L29, "8921_l29", 0, 1, 1800000, 1800000, 200, NULL, 0, 4), }; /* PM8917 regulator constraints */ struct pm8xxx_regulator_platform_data msm8064_pm8917_regulator_pdata[] __devinitdata = { /* * ID name always_on pd min_uV max_uV en_t supply * system_uA reg_ID */ PM8XXX_NLDO1200(L26, "8921_l26", 0, 1, 375000, 1050000, 200, "8921_s7", 0, 1),
SAW_VREG_INIT(8821_S0, "8821_s0", 850000, 1200000); struct regulator_init_data msm8064_saw_regulator_pdata_8821_s1 = SAW_VREG_INIT(8821_S1, "8821_s1", 850000, 1200000); /* PM8921 regulator constraints */ struct pm8xxx_regulator_platform_data msm8064_pm8921_regulator_pdata[] __devinitdata = { /* * ID name always_on pd min_uV max_uV en_t supply * system_uA reg_ID */ PM8XXX_NLDO1200(L26, "8921_l26", 0, 1, 375000, 1050000, 200, "8921_s7", 0, 1), #ifdef CONFIG_USB_OTG /* ID name always_on pd en_t supply reg_ID */ PM8XXX_VS300(USB_OTG, "8921_usb_otg", 0, 1, 0, "ext_5v", 2), // PM8XXX_VS300(USB_OTG, "8921_usb_otg", 0, 0, 0, "ext_5v", 2), // PM8XXX_VS300(HDMI_MVS, "8921_hdmi_mvs", 0, 1, 0, "ext_5v", 3), #endif /* CONFIG_USB_OTG */ }; static struct rpm_regulator_init_data apq8064_rpm_regulator_init_data[] __devinitdata = { /* ID a_on pd ss min_uV max_uV supply sys_uA freq fm ss_fm */ RPM_SMPS(S1, 1, 1, 0, 1225000, 1225000, NULL, 100000, 3p20, NONE, NONE), RPM_SMPS(S2, 0, 1, 0, 1300000, 1300000, NULL, 0, 1p60, NONE, NONE), RPM_SMPS(S3, 0, 1, 1, 500000, 1150000, NULL, 100000, 4p80, NONE, NONE), RPM_SMPS(S4, 1, 1, 0, 1800000, 1800000, NULL, 100000, 1p60, AUTO, AUTO), RPM_SMPS(S7, 0, 0, 0, 1300000, 1300000, NULL, 100000, 3p20, NONE, NONE), #if defined(CONFIG_MACH_LGE) && defined(CONFIG_IMX091) RPM_SMPS(S8, 0, 1, 0, 1800000, 1800000, NULL, 100000, 1p60, NONE, NONE),
PM8XXX_LDO(L22, "8921_l22", 0, 1, 2600000, 2600000, 200, NULL, 0, 23), PM8XXX_LDO(L23, "8921_l23", 0, 1, 1800000, 1800000, 200, NULL, 0, 24), PM8XXX_NLDO1200(L24, "8921_l24", 1, 1, 1150000, 1150000, 200, "8921_s1", 10000, 25), PM8XXX_NLDO1200(L25, "8921_l25", 1, 1, 1225000, 1225000, 200, "8921_s1", 0, 26), PM8XXX_NLDO1200(L26, "8921_l26", 0, 1, 1050000, 1050000, 200, "8921_s7", 0, 27), PM8XXX_NLDO1200(L27, "8921_l27", 0, 1, 1000000, 1000000, 200, "8921_s7", 0, 28), PM8XXX_NLDO1200(L28, "8921_l28", 0, 1, 1050000, 1050000, 200, "8921_s7", 0, 29), /* ID name always_on pd en_t supply reg_ID */ PM8XXX_VS(LVS1, "8921_lvs1", 0, 1, 0, "8921_s4", 30), PM8XXX_VS300(LVS2, "8921_lvs2", 0, 1, 0, "8921_s1", 31), PM8XXX_VS(LVS3, "8921_lvs3", 0, 1, 0, "8921_s4", 32), PM8XXX_VS(LVS4, "8921_lvs4", 0, 1, 0, "8921_s4", 33), PM8XXX_VS(LVS5, "8921_lvs5", 0, 1, 0, "8921_s4", 34), PM8XXX_VS(LVS6, "8921_lvs6", 0, 1, 0, "8921_s4", 35), PM8XXX_VS(LVS7, "8921_lvs7", 1, 1, 0, "8921_s4", 36), PM8XXX_VS300(USB_OTG, "8921_usb_otg", 0, 1, 0, NULL, 37), PM8XXX_VS300(HDMI_MVS, "8921_hdmi_mvs", 0, 1, 0, NULL, 38), /* ID name always_on min_uV max_uV en_t supply reg_ID */ PM8XXX_NCP(NCP, "8921_ncp", 0, 1800000, 1800000, 200, "8921_l6", 39), }; int msm8064_pm8921_regulator_pdata_len __devinitdata = ARRAY_SIZE(msm8064_pm8921_regulator_pdata);
msm_pm8921_regulator_pdata[] __devinitdata = { /* * ID name always_on pd min_uV max_uV en_t supply * system_uA reg_ID */ PM8XXX_NLDO1200(L26, "8921_l26", 0, 1, 375000, 1050000, 200, "8921_s7", 0, 1), PM8XXX_NLDO1200(L27, "8921_l27", 0, 1, 375000, 1050000, 200, "8921_s7", 0, 2), PM8XXX_NLDO1200(L28, "8921_l28", 0, 1, 375000, 1050000, 200, "8921_s7", 0, 3), PM8XXX_LDO(L29, "8921_l29", 0, 1, 1800000, 1800000, 200, "8921_s8", 0, 4), /* ID name always_on pd en_t supply reg_ID */ PM8XXX_VS300(USB_OTG, "8921_usb_otg", 0, 1, 0, NULL, 5), PM8XXX_VS300(HDMI_MVS, "8921_hdmi_mvs", 0, 1, 0, NULL, 6), }; static struct rpm_regulator_init_data msm_rpm_regulator_init_data[] __devinitdata = { /* ID a_on pd ss min_uV max_uV supply sys_uA freq fm ss_fm */ RPM_SMPS(S1, 1, 1, 0, 1225000, 1225000, NULL, 100000, 3p20, NONE, NONE), RPM_SMPS(S2, 0, 1, 0, 1300000, 1300000, NULL, 0, 1p60, NONE, NONE), RPM_SMPS(S3, 0, 1, 1, 500000, 1150000, NULL, 100000, 4p80, NONE, NONE), RPM_SMPS(S4, 1, 1, 0, 1800000, 1800000, NULL, 100000, 1p60, NONE, NONE), RPM_SMPS(S7, 0, 1, 0, 1150000, 1150000, NULL, 100000, 3p20, NONE, NONE), RPM_SMPS(S8, 1, 1, 1, 2050000, 2050000, NULL, 100000, 1p60, NONE, NONE), /* ID a_on pd ss min_uV max_uV supply sys_uA init_ip */ RPM_LDO(L1, 1, 1, 0, 1050000, 1050000, "8921_s4", 0, 10000),