Skip to content

Commit

Permalink
bq2415x_charger: Add support for bq24157s
Browse files Browse the repository at this point in the history
This patch adds bq24157s charger in the list of supported chargers.
bq24157s is similar to bq24158, except for Bit6 from Special Charger
Voltage/Enable Pin Status register, but this register is currently
not used by bq2415x_charger.

Signed-off-by: Anda-Maria Nicolae <anda-maria.nicolae@intel.com>
Signed-off-by: Sebastian Reichel <sre@kernel.org>
  • Loading branch information
Anda-Maria Nicolae authored and Sebastian Reichel committed Mar 7, 2015
1 parent 42d0631 commit 0e1392d
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions drivers/power/bq2415x_charger.c
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@
* http://www.ti.com/product/bq24153
* http://www.ti.com/product/bq24153a
* http://www.ti.com/product/bq24155
* http://www.ti.com/product/bq24157s
* http://www.ti.com/product/bq24158
*/

#include <linux/kernel.h>
Expand Down Expand Up @@ -141,6 +143,7 @@ enum bq2415x_chip {
BQ24155,
BQ24156,
BQ24156A,
BQ24157S,
BQ24158,
};

Expand All @@ -156,6 +159,7 @@ static char *bq2415x_chip_name[] = {
"bq24155",
"bq24156",
"bq24156a",
"bq24157s",
"bq24158",
};

Expand Down Expand Up @@ -442,6 +446,8 @@ static enum bq2415x_chip bq2415x_detect_chip(struct bq2415x_device *bq)
return bq->chip;
return BQ24156;
case 2:
if (bq->chip == BQ24157S)
return bq->chip;
return BQ24158;
default:
return BQUNKNOWN;
Expand Down Expand Up @@ -474,6 +480,7 @@ static int bq2415x_detect_revision(struct bq2415x_device *bq)
case BQ24153A:
case BQ24156:
case BQ24156A:
case BQ24157S:
case BQ24158:
if (ret == 3)
return 0;
Expand Down Expand Up @@ -1717,6 +1724,7 @@ static const struct i2c_device_id bq2415x_i2c_id_table[] = {
{ "bq24155", BQ24155 },
{ "bq24156", BQ24156 },
{ "bq24156a", BQ24156A },
{ "bq24157s", BQ24157S },
{ "bq24158", BQ24158 },
{},
};
Expand Down

0 comments on commit 0e1392d

Please sign in to comment.