PCOM_VREG_CONSUMERS(ncp) = { REGULATOR_SUPPLY("ncp", NULL), }; /* This list needs to be verified against actual 7x30 hardware requirements. */ static struct proccomm_regulator_info msm7x30_pcom_vreg_info[] = { /* Standard regulators (SMPS and LDO) * R = rise time (us) * P = pulldown (1 = pull down, 0 = float, -1 = don't care) * A = always on * B = boot on * V = automatic voltage set (meaningful for single-voltage regs only) * S = supply voltage (uV) * name id supp min uV max uV R P A B V S */ PCOM_VREG_SMP(smps0, 3, NULL, 500000, 1500000, 0, -1, 0, 0, 0, 0), PCOM_VREG_SMP(smps1, 4, NULL, 500000, 1500000, 0, -1, 0, 0, 0, 0), PCOM_VREG_SMP(smps2, 28, NULL, 1300000, 1300000, 0, -1, 0, 0, 0, 0), PCOM_VREG_SMP(smps3, 29, NULL, 1800000, 1800000, 0, -1, 0, 0, 0, 0), PCOM_VREG_SMP(smps4, 43, NULL, 2200000, 2200000, 0, -1, 0, 0, 0, 0), PCOM_VREG_LDO(ldo00, 5, NULL, 1200000, 1200000, 0, -1, 0, 0, 0, 0), PCOM_VREG_LDO(ldo02, 46, NULL, 2600000, 2600000, 0, -1, 0, 0, 0, 0), PCOM_VREG_LDO(ldo03, 19, NULL, 1800000, 3000000, 0, -1, 0, 0, 0, 0), PCOM_VREG_LDO(ldo04, 9, NULL, 2850000, 2850000, 0, -1, 0, 0, 0, 0), PCOM_VREG_LDO(ldo05, 18, NULL, 2850000, 2850000, 0, -1, 0, 0, 0, 0), PCOM_VREG_LDO(ldo06, 16, NULL, 3075000, 3400000, 0, -1, 0, 0, 0, 0), PCOM_VREG_LDO(ldo07, 44, NULL, 1800000, 1800000, 0, -1, 0, 0, 0, 0), PCOM_VREG_LDO(ldo08, 32, NULL, 1800000, 1800000, 0, -1, 0, 0, 0, 0), PCOM_VREG_LDO(ldo09, 8, NULL, 2050000, 2050000, 0, -1, 0, 0, 0, 0), PCOM_VREG_LDO(ldo10, 7, NULL, 2600000, 2600000, 0, -1, 0, 0, 0, 0), PCOM_VREG_LDO(ldo11, 21, NULL, 2600000, 2800000, 0, -1, 0, 0, 0, 0),
PCOM_VREG_CONSUMERS(ncp) = { REGULATOR_SUPPLY("ncp", NULL), }; static struct proccomm_regulator_info msm7x27a_pcom_vreg_info[] = { /* Standard regulators (SMPS and LDO) * R = rise time (us) * P = pulldown (1 = pull down, 0 = float, -1 = don't care) * A = always on * B = boot on * V = automatic voltage set (meaningful for single-voltage regs only) * S = supply voltage (uV) * T = type of regulator (smps, pldo, nldo) * name id supp min uV max uV R P A B V S T*/ PCOM_VREG_SMP(smps1, 3, NULL, 1100000, 1100000, 0, -1, 0, 0, 0, 0, s), PCOM_VREG_SMP(smps2, 4, NULL, 1100000, 1100000, 0, -1, 0, 0, 0, 0, s), PCOM_VREG_SMP(smps3, 2, NULL, 1800000, 1800000, 0, -1, 0, 0, 0, 0, s), PCOM_VREG_SMP(smps4, 24, NULL, 2100000, 2100000, 0, -1, 0, 0, 0, 0, s), PCOM_VREG_LDO(ldo01, 12, NULL, 1800000, 2850000, 0, -1, 0, 0, 0, 0, p), PCOM_VREG_LDO(ldo02, 13, NULL, 2850000, 2850000, 0, -1, 0, 0, 0, 0, p), PCOM_VREG_LDO(ldo03, 49, NULL, 1200000, 1200000, 0, -1, 0, 0, 0, 0, n), PCOM_VREG_LDO(ldo04, 50, NULL, 1100000, 1100000, 0, -1, 0, 0, 0, 0, n), PCOM_VREG_LDO(ldo05, 45, NULL, 1500000, 1500000, 0, -1, 0, 0, 0, 0, n), PCOM_VREG_LDO(ldo06, 51, NULL, 1200000, 1200000, 0, -1, 0, 0, 0, 0, n), PCOM_VREG_LDO(ldo07, 0, NULL, 2600000, 2600000, 0, -1, 0, 0, 0, 0, p), PCOM_VREG_LDO(ldo08, 9, NULL, 2850000, 2850000, 0, -1, 0, 0, 0, 0, p), PCOM_VREG_LDO(ldo09, 44, NULL, 1800000, 1800000, 0, -1, 0, 0, 0, 0, p), PCOM_VREG_LDO(ldo10, 52, NULL, 1800000, 3000000, 0, -1, 0, 0, 0, 0, p), PCOM_VREG_LDO(ldo11, 53, NULL, 1800000, 1800000, 0, -1, 0, 0, 0, 0, p), PCOM_VREG_LDO(ldo12, 21, NULL, 2850000, 2850000, 0, -1, 0, 0, 0, 0, p),
PCOM_VREG_CONSUMERS(ncp) = { REGULATOR_SUPPLY("ncp", NULL), }; static struct proccomm_regulator_info msm7x27a_pcom_vreg_info[] = { /* Standard regulators (SMPS and LDO) * R = rise time (us) * P = pulldown (1 = pull down, 0 = float, -1 = don't care) * A = always on * B = boot on * V = automatic voltage set (meaningful for single-voltage regs only) * S = supply voltage (uV) * T = type of regulator (smps, pldo, nldo) * name id supp min uV max uV R P A B V S T*/ PCOM_VREG_SMP(smps1, 3, NULL, 1100000, 1100000, 0, -1, 0, 0, 0, 0, s), // msmc1 PCOM_VREG_SMP(smps2, 4, NULL, 1100000, 1100000, 0, -1, 0, 0, 0, 0, s), // msmc2 PCOM_VREG_SMP(smps3, 2, NULL, 1800000, 1800000, 0, -1, 0, 0, 0, 0, s), // msme1, emmc PCOM_VREG_SMP(smps4, 24, NULL, 2100000, 2100000, 0, -1, 0, 0, 0, 0, s), // rf PCOM_VREG_LDO(ldo01, 12, NULL, 1800000, 3300000, 0, -1, 0, 0, 0, 0, p), // rfrx1 /* <2011-12-21><*****@*****.**><lcd is operating at 1.8v> */ PCOM_VREG_LDO(ldo02, 13, NULL, 2050000, 2850000, 0, -1, 0, 0, 0, 0, p), // rfrx2 /* min (2850000 -> 2050000) */ PCOM_VREG_LDO(ldo03, 49, NULL, 1200000, 1200000, 0, -1, 0, 0, 0, 0, n), // mddi PCOM_VREG_LDO(ldo04, 50, NULL, 1100000, 1100000, 0, -1, 0, 0, 0, 0, n), // pllx PCOM_VREG_LDO(ldo05, 45, NULL, 1300000, 1350000, 0, -1, 0, 0, 0, 0, n), // wlan2 PCOM_VREG_LDO(ldo06, 51, NULL, 1200000, 1200000, 0, -1, 0, 0, 0, 0, n), // wlan3 PCOM_VREG_LDO(ldo07, 0, NULL, 2600000, 2600000, 0, -1, 0, 0, 0, 0, p), // msma PCOM_VREG_LDO(ldo08, 9, NULL, 2850000, 2850000, 0, -1, 0, 0, 0, 0, p), // tcxo PCOM_VREG_LDO(ldo09, 44, NULL, 1800000, 1800000, 0, -1, 0, 0, 0, 0, p), // usb2 PCOM_VREG_LDO(ldo10, 52, NULL, 2800000, 3000000, 0, -1, 0, 0, 0, 0, p), // emmc -> lcd /* min (1800000 -> 2800000) */ PCOM_VREG_LDO(ldo11, 53, NULL, 1800000, 1800000, 0, -1, 0, 0, 0, 0, p), // wlan_tcx0 PCOM_VREG_LDO(ldo12, 21, NULL, 2850000, 2850000, 0, -1, 0, 0, 0, 0, p), // gp2