aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mfd/twl-core.c
diff options
context:
space:
mode:
authorGraeme Gregory <gg@slimlogic.co.uk>2013-06-19 08:24:02 -0400
committerSamuel Ortiz <sameo@linux.intel.com>2013-06-20 04:26:29 -0400
commit89ce43fbbce525f99991ed060b1302bd3fdae9c6 (patch)
treebd5ff0aa56e1ce8561d22ce1111126f00715407c /drivers/mfd/twl-core.c
parent997174705458d2abdbc31ba1594bf2a4503cb41a (diff)
mfd: twl-core: Change TWL6025 references to TWL6032
The TWL6025 was never released beyond sample form and was replaced by the PhoenixLite range of chips - TWL6032. Change the references to reference the TWL6032 class and name the registers to twl6032 in line with an actual released chip name to avoid confusion. Currently there are no users of TWL6025 in the code. Signed-off-by: Graeme Gregory <gg@slimlogic.co.uk> Signed-off-by: Oleksandr Kozaruk <oleksandr.kozaruk@ti.com> Acked-by: Lee Jones <lee.jones@linaro.org> Reviwed-by: Mark Brown <broonie@linaro.org> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Diffstat (limited to 'drivers/mfd/twl-core.c')
-rw-r--r--drivers/mfd/twl-core.c46
1 files changed, 23 insertions, 23 deletions
diff --git a/drivers/mfd/twl-core.c b/drivers/mfd/twl-core.c
index dbd52b373b27..7f150d94d295 100644
--- a/drivers/mfd/twl-core.c
+++ b/drivers/mfd/twl-core.c
@@ -118,7 +118,7 @@
118#define TWL6030_BASEADD_GASGAUGE 0x00C0 118#define TWL6030_BASEADD_GASGAUGE 0x00C0
119#define TWL6030_BASEADD_PIH 0x00D0 119#define TWL6030_BASEADD_PIH 0x00D0
120#define TWL6030_BASEADD_CHARGER 0x00E0 120#define TWL6030_BASEADD_CHARGER 0x00E0
121#define TWL6025_BASEADD_CHARGER 0x00DA 121#define TWL6032_BASEADD_CHARGER 0x00DA
122#define TWL6030_BASEADD_LED 0x00F4 122#define TWL6030_BASEADD_LED 0x00F4
123 123
124/* subchip/slave 2 0x4A - DFT */ 124/* subchip/slave 2 0x4A - DFT */
@@ -718,9 +718,9 @@ add_children(struct twl4030_platform_data *pdata, unsigned irq_base,
718 | REGULATOR_CHANGE_STATUS, 718 | REGULATOR_CHANGE_STATUS,
719 }; 719 };
720 720
721 if (features & TWL6025_SUBCLASS) { 721 if (features & TWL6032_SUBCLASS) {
722 usb3v3.supply = "ldousb"; 722 usb3v3.supply = "ldousb";
723 regulator = TWL6025_REG_LDOUSB; 723 regulator = TWL6032_REG_LDOUSB;
724 } else { 724 } else {
725 usb3v3.supply = "vusb"; 725 usb3v3.supply = "vusb";
726 regulator = TWL6030_REG_VUSB; 726 regulator = TWL6030_REG_VUSB;
@@ -747,8 +747,8 @@ add_children(struct twl4030_platform_data *pdata, unsigned irq_base,
747 usb3v3.dev_name = dev_name(child); 747 usb3v3.dev_name = dev_name(child);
748 } else if (IS_ENABLED(CONFIG_REGULATOR_TWL4030) && 748 } else if (IS_ENABLED(CONFIG_REGULATOR_TWL4030) &&
749 twl_class_is_6030()) { 749 twl_class_is_6030()) {
750 if (features & TWL6025_SUBCLASS) 750 if (features & TWL6032_SUBCLASS)
751 child = add_regulator(TWL6025_REG_LDOUSB, 751 child = add_regulator(TWL6032_REG_LDOUSB,
752 pdata->ldousb, features); 752 pdata->ldousb, features);
753 else 753 else
754 child = add_regulator(TWL6030_REG_VUSB, 754 child = add_regulator(TWL6030_REG_VUSB,
@@ -872,7 +872,7 @@ add_children(struct twl4030_platform_data *pdata, unsigned irq_base,
872 872
873 /* twl6030 regulators */ 873 /* twl6030 regulators */
874 if (IS_ENABLED(CONFIG_REGULATOR_TWL4030) && twl_class_is_6030() && 874 if (IS_ENABLED(CONFIG_REGULATOR_TWL4030) && twl_class_is_6030() &&
875 !(features & TWL6025_SUBCLASS)) { 875 !(features & TWL6032_SUBCLASS)) {
876 child = add_regulator(TWL6030_REG_VDD1, pdata->vdd1, 876 child = add_regulator(TWL6030_REG_VDD1, pdata->vdd1,
877 features); 877 features);
878 if (IS_ERR(child)) 878 if (IS_ERR(child))
@@ -952,60 +952,60 @@ add_children(struct twl4030_platform_data *pdata, unsigned irq_base,
952 return PTR_ERR(child); 952 return PTR_ERR(child);
953 } 953 }
954 954
955 /* twl6025 regulators */ 955 /* twl6032 regulators */
956 if (IS_ENABLED(CONFIG_REGULATOR_TWL4030) && twl_class_is_6030() && 956 if (IS_ENABLED(CONFIG_REGULATOR_TWL4030) && twl_class_is_6030() &&
957 (features & TWL6025_SUBCLASS)) { 957 (features & TWL6032_SUBCLASS)) {
958 child = add_regulator(TWL6025_REG_LDO5, pdata->ldo5, 958 child = add_regulator(TWL6032_REG_LDO5, pdata->ldo5,
959 features); 959 features);
960 if (IS_ERR(child)) 960 if (IS_ERR(child))
961 return PTR_ERR(child); 961 return PTR_ERR(child);
962 962
963 child = add_regulator(TWL6025_REG_LDO1, pdata->ldo1, 963 child = add_regulator(TWL6032_REG_LDO1, pdata->ldo1,
964 features); 964 features);
965 if (IS_ERR(child)) 965 if (IS_ERR(child))
966 return PTR_ERR(child); 966 return PTR_ERR(child);
967 967
968 child = add_regulator(TWL6025_REG_LDO7, pdata->ldo7, 968 child = add_regulator(TWL6032_REG_LDO7, pdata->ldo7,
969 features); 969 features);
970 if (IS_ERR(child)) 970 if (IS_ERR(child))
971 return PTR_ERR(child); 971 return PTR_ERR(child);
972 972
973 child = add_regulator(TWL6025_REG_LDO6, pdata->ldo6, 973 child = add_regulator(TWL6032_REG_LDO6, pdata->ldo6,
974 features); 974 features);
975 if (IS_ERR(child)) 975 if (IS_ERR(child))
976 return PTR_ERR(child); 976 return PTR_ERR(child);
977 977
978 child = add_regulator(TWL6025_REG_LDOLN, pdata->ldoln, 978 child = add_regulator(TWL6032_REG_LDOLN, pdata->ldoln,
979 features); 979 features);
980 if (IS_ERR(child)) 980 if (IS_ERR(child))
981 return PTR_ERR(child); 981 return PTR_ERR(child);
982 982
983 child = add_regulator(TWL6025_REG_LDO2, pdata->ldo2, 983 child = add_regulator(TWL6032_REG_LDO2, pdata->ldo2,
984 features); 984 features);
985 if (IS_ERR(child)) 985 if (IS_ERR(child))
986 return PTR_ERR(child); 986 return PTR_ERR(child);
987 987
988 child = add_regulator(TWL6025_REG_LDO4, pdata->ldo4, 988 child = add_regulator(TWL6032_REG_LDO4, pdata->ldo4,
989 features); 989 features);
990 if (IS_ERR(child)) 990 if (IS_ERR(child))
991 return PTR_ERR(child); 991 return PTR_ERR(child);
992 992
993 child = add_regulator(TWL6025_REG_LDO3, pdata->ldo3, 993 child = add_regulator(TWL6032_REG_LDO3, pdata->ldo3,
994 features); 994 features);
995 if (IS_ERR(child)) 995 if (IS_ERR(child))
996 return PTR_ERR(child); 996 return PTR_ERR(child);
997 997
998 child = add_regulator(TWL6025_REG_SMPS3, pdata->smps3, 998 child = add_regulator(TWL6032_REG_SMPS3, pdata->smps3,
999 features); 999 features);
1000 if (IS_ERR(child)) 1000 if (IS_ERR(child))
1001 return PTR_ERR(child); 1001 return PTR_ERR(child);
1002 1002
1003 child = add_regulator(TWL6025_REG_SMPS4, pdata->smps4, 1003 child = add_regulator(TWL6032_REG_SMPS4, pdata->smps4,
1004 features); 1004 features);
1005 if (IS_ERR(child)) 1005 if (IS_ERR(child))
1006 return PTR_ERR(child); 1006 return PTR_ERR(child);
1007 1007
1008 child = add_regulator(TWL6025_REG_VIO, pdata->vio6025, 1008 child = add_regulator(TWL6032_REG_VIO, pdata->vio6025,
1009 features); 1009 features);
1010 if (IS_ERR(child)) 1010 if (IS_ERR(child))
1011 return PTR_ERR(child); 1011 return PTR_ERR(child);
@@ -1184,10 +1184,10 @@ twl_probe(struct i2c_client *client, const struct i2c_device_id *id)
1184 if ((id->driver_data) & TWL6030_CLASS) { 1184 if ((id->driver_data) & TWL6030_CLASS) {
1185 twl_priv->twl_id = TWL6030_CLASS_ID; 1185 twl_priv->twl_id = TWL6030_CLASS_ID;
1186 twl_priv->twl_map = &twl6030_map[0]; 1186 twl_priv->twl_map = &twl6030_map[0];
1187 /* The charger base address is different in twl6025 */ 1187 /* The charger base address is different in twl6032 */
1188 if ((id->driver_data) & TWL6025_SUBCLASS) 1188 if ((id->driver_data) & TWL6032_SUBCLASS)
1189 twl_priv->twl_map[TWL_MODULE_MAIN_CHARGE].base = 1189 twl_priv->twl_map[TWL_MODULE_MAIN_CHARGE].base =
1190 TWL6025_BASEADD_CHARGER; 1190 TWL6032_BASEADD_CHARGER;
1191 twl_regmap_config = twl6030_regmap_config; 1191 twl_regmap_config = twl6030_regmap_config;
1192 } else { 1192 } else {
1193 twl_priv->twl_id = TWL4030_CLASS_ID; 1193 twl_priv->twl_id = TWL4030_CLASS_ID;
@@ -1296,7 +1296,7 @@ static const struct i2c_device_id twl_ids[] = {
1296 { "tps65921", TPS_SUBSET }, /* fewer LDOs; no codec, no LED 1296 { "tps65921", TPS_SUBSET }, /* fewer LDOs; no codec, no LED
1297 and vibrator. Charger in USB module*/ 1297 and vibrator. Charger in USB module*/
1298 { "twl6030", TWL6030_CLASS }, /* "Phoenix power chip" */ 1298 { "twl6030", TWL6030_CLASS }, /* "Phoenix power chip" */
1299 { "twl6025", TWL6030_CLASS | TWL6025_SUBCLASS }, /* "Phoenix lite" */ 1299 { "twl6032", TWL6030_CLASS | TWL6032_SUBCLASS }, /* "Phoenix lite" */
1300 { /* end of list */ }, 1300 { /* end of list */ },
1301}; 1301};
1302MODULE_DEVICE_TABLE(i2c, twl_ids); 1302MODULE_DEVICE_TABLE(i2c, twl_ids);