diff options
Diffstat (limited to 'drivers/mfd')
-rw-r--r-- | drivers/mfd/twl-core.c | 46 |
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 | }; |
1302 | MODULE_DEVICE_TABLE(i2c, twl_ids); | 1302 | MODULE_DEVICE_TABLE(i2c, twl_ids); |