SAW_VREG_INIT(S6, "8921_s6", 850000, 1300000); struct regulator_init_data msm8064_saw_regulator_pdata_8821_s0 = /* ID vreg_name min_uV max_uV */ 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), 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), PM8XXX_LDO(L30, "8917_l30", 0, 1, 1800000, 1800000, 200, NULL, 0, 2),
/* SAW regulator constraints */ struct regulator_init_data msm_saw_regulator_pdata_s5 = /* ID vreg_name min_uV max_uV */ SAW_VREG_INIT(S5, "8921_s5", 850000, 1300000); struct regulator_init_data msm_saw_regulator_pdata_s6 = SAW_VREG_INIT(S6, "8921_s6", 850000, 1300000); /* PM8921 regulator constraints */ struct pm8xxx_regulator_platform_data 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), #ifdef CONFIG_SEC_PRODUCT_8960 PM8XXX_LDO(L29, "8921_l29", 0, 1, 1800000, 2100000, 200, "8921_s8", 0, 4), #else PM8XXX_LDO(L29, "8921_l29", 0, 1, 2050000, 2100000, 200, "8921_s8", 0, 4), #endif /* 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),
struct gpio_regulator_platform_data msm8930_gpio_regulator_pdata[] __devinitdata = { GPIO_VREG(EXT_5V, "ext_5v", "ext_5v_en", 63, NULL), GPIO_VREG(EXT_OTG_SW, "ext_otg_sw", "ext_otg_sw_en", 97, "ext_5v"), }; struct regulator_init_data msm8930_saw_regulator_core0_pdata = SAW_VREG_INIT(S5, "8038_s5", 850000, 1300000); struct regulator_init_data msm8930_saw_regulator_core1_pdata = SAW_VREG_INIT(S6, "8038_s6", 850000, 1300000); struct pm8xxx_regulator_platform_data msm8930_pm8038_regulator_pdata[] __devinitdata = { PM8XXX_NLDO1200(L16, "8038_l16", 0, 1, 375000, 1050000, 200, "8038_s3", 0, 0), PM8XXX_NLDO1200(L19, "8038_l19", 0, 1, 375000, 1050000, 200, "8038_s3", 0, 1), PM8XXX_NLDO1200(L27, "8038_l27", 0, 1, 375000, 1050000, 200, "8038_s3", 0, 2), }; static struct rpm_regulator_init_data msm8930_rpm_regulator_init_data[] __devinitdata = { RPM_SMPS(S1, 0, 1, 1, 500000, 1150000, NULL, 100000, 4p80, AUTO, LPM), RPM_SMPS(S2, 1, 1, 1, 1400000, 1400000, NULL, 100000, 1p60, AUTO, LPM), RPM_SMPS(S3, 0, 1, 1, 1150000, 1150000, NULL, 100000, 3p20, AUTO, AUTO), RPM_SMPS(S4, 1, 1, 1, 1950000, 2200000, NULL, 100000, 1p60, AUTO, LPM),