PLDO("8921_l6", "8921_l6_pc", 0x0B8, 0x0B9, LDO_600), PLDO("8921_l7", "8921_l7_pc", 0x0BA, 0x0BB, LDO_150), PLDO("8921_l8", "8921_l8_pc", 0x0BC, 0x0BD, LDO_300), PLDO("8921_l9", "8921_l9_pc", 0x0BE, 0x0BF, LDO_300), PLDO("8921_l10", "8921_l10_pc", 0x0C0, 0x0C1, LDO_600), PLDO("8921_l11", "8921_l11_pc", 0x0C2, 0x0C3, LDO_150), NLDO("8921_l12", "8921_l12_pc", 0x0C4, 0x0C5, LDO_150), PLDO("8921_l14", "8921_l14_pc", 0x0C8, 0x0C9, LDO_50), PLDO("8921_l15", "8921_l15_pc", 0x0CA, 0x0CB, LDO_150), PLDO("8921_l16", "8921_l16_pc", 0x0CC, 0x0CD, LDO_300), PLDO("8921_l17", "8921_l17_pc", 0x0CE, 0x0CF, LDO_150), NLDO("8921_l18", "8921_l18_pc", 0x0D0, 0x0D1, LDO_150), PLDO("8921_l21", "8921_l21_pc", 0x0D6, 0x0D7, LDO_150), PLDO("8921_l22", "8921_l22_pc", 0x0D8, 0x0D9, LDO_150), PLDO("8921_l23", "8921_l23_pc", 0x0DA, 0x0DB, LDO_150), NLDO1200("8921_l24", 0x0DC, 0x0DD, LDO_1200), NLDO1200("8921_l25", 0x0DE, 0x0DF, LDO_1200), NLDO1200("8921_l26", 0x0E0, 0x0E1, LDO_1200), NLDO1200("8921_l27", 0x0E2, 0x0E3, LDO_1200), NLDO1200("8921_l28", 0x0E4, 0x0E5, LDO_1200), PLDO("8921_l29", "8921_l29_pc", 0x0E6, 0x0E7, LDO_150), /* name pc_name ctrl test2 clk sleep hpm_min */ SMPS("8921_s1", "8921_s1_pc", 0x1D0, 0x1D5, 0x009, 0x1D2, SMPS_1500), SMPS("8921_s2", "8921_s2_pc", 0x1D8, 0x1DD, 0x00A, 0x1DA, SMPS_1500), SMPS("8921_s3", "8921_s3_pc", 0x1E0, 0x1E5, 0x00B, 0x1E2, SMPS_1500), SMPS("8921_s4", "8921_s4_pc", 0x1E8, 0x1ED, 0x011, 0x1EA, SMPS_1500), /* name ctrl fts_cnfg1 pfm pwr_cnfg hpm_min */ FTSMPS("8921_s5", 0x025, 0x02E, 0x026, 0x032, SMPS_2000), FTSMPS("8921_s6", 0x036, 0x03F, 0x037, 0x043, SMPS_2000),
static struct mfd_cell ccadc_cell __devinitdata = { .name = PM8XXX_CCADC_DEV_NAME, .id = -1, .resources = ccadc_cell_resources, .num_resources = ARRAY_SIZE(ccadc_cell_resources), }; static struct mfd_cell vibrator_cell __devinitdata = { .name = PM8XXX_VIBRATOR_DEV_NAME, .id = -1, }; static struct pm8xxx_vreg regulator_data[] = { /* name pc_name ctrl test hpm_min */ NLDO1200("8038_l1", 0x0AE, 0x0AF, LDO_1200), NLDO("8038_l2", "8038_l2_pc", 0x0B0, 0x0B1, LDO_150), PLDO("8038_l3", "8038_l3_pc", 0x0B2, 0x0B3, LDO_50), PLDO("8038_l4", "8038_l4_pc", 0x0B4, 0x0B5, LDO_50), PLDO("8038_l5", "8038_l5_pc", 0x0B6, 0x0B7, LDO_600), PLDO("8038_l6", "8038_l6_pc", 0x0B8, 0x0B9, LDO_600), PLDO("8038_l7", "8038_l7_pc", 0x0BA, 0x0BB, LDO_600), PLDO("8038_l8", "8038_l8_pc", 0x0BC, 0x0BD, LDO_300), PLDO("8038_l9", "8038_l9_pc", 0x0BE, 0x0BF, LDO_300), PLDO("8038_l10", "8038_l10_pc", 0x0C0, 0x0C1, LDO_600), PLDO("8038_l11", "8038_l11_pc", 0x0C2, 0x0C3, LDO_600), NLDO("8038_l12", "8038_l12_pc", 0x0C4, 0x0C5, LDO_300), PLDO("8038_l14", "8038_l14_pc", 0x0C8, 0x0C9, LDO_50), PLDO("8038_l15", "8038_l15_pc", 0x0CA, 0x0CB, LDO_150), NLDO1200("8038_l16", 0x0CC, 0x0CD, LDO_1200), PLDO("8038_l17", "8038_l17_pc", 0x0CE, 0x0CF, LDO_150),
.resources = thermal_alarm_cell_resources, .num_resources = ARRAY_SIZE(thermal_alarm_cell_resources), .platform_data = &thermal_alarm_cdata, .pdata_size = sizeof(struct pm8xxx_tm_core_data), }; static struct pm8xxx_vreg regulator_data[] = { /* name pc_name ctrl test hpm_min */ PLDO("8018_l2", "8018_l2_pc", 0x0B0, 0x0B1, LDO_50), PLDO("8018_l3", "8018_l3_pc", 0x0B2, 0x0B3, LDO_50), PLDO("8018_l4", "8018_l4_pc", 0x0B4, 0x0B5, LDO_300), PLDO("8018_l5", "8018_l5_pc", 0x0B6, 0x0B7, LDO_150), PLDO("8018_l6", "8018_l6_pc", 0x0B8, 0x0B9, LDO_150), PLDO("8018_l7", "8018_l7_pc", 0x0BA, 0x0BB, LDO_300), NLDO("8018_l8", "8018_l8_pc", 0x0BC, 0x0BD, LDO_150), NLDO1200("8018_l9", 0x0BE, 0x0BF, LDO_1200), NLDO1200("8018_l10", 0x0C0, 0x0C1, LDO_1200), NLDO1200("8018_l11", 0x0C2, 0x0C3, LDO_1200), NLDO1200("8018_l12", 0x0C4, 0x0C5, LDO_1200), PLDO("8018_l13", "8018_l13_pc", 0x0C8, 0x0C9, LDO_50), PLDO("8018_l14", "8018_l14_pc", 0x0CA, 0x0CB, LDO_50), /* name pc_name ctrl test2 clk sleep hpm_min */ SMPS("8018_s1", "8018_s1_pc", 0x1D0, 0x1D5, 0x009, 0x1D2, SMPS_1500), SMPS("8018_s2", "8018_s2_pc", 0x1D8, 0x1DD, 0x00A, 0x1DA, SMPS_1500), SMPS("8018_s3", "8018_s3_pc", 0x1E0, 0x1E5, 0x00B, 0x1E2, SMPS_1500), SMPS("8018_s4", "8018_s4_pc", 0x1E8, 0x1ED, 0x00C, 0x1EA, SMPS_1500), SMPS("8018_s5", "8018_s5_pc", 0x1F0, 0x1F5, 0x00D, 0x1F2, SMPS_1500), /* name pc_name ctrl test */ VS("8018_lvs1", "8018_lvs1_pc", 0x060, 0x061),