Skip to content

Commit

Permalink
power: supply: ln8411: Adds MODEL_NAME and MANUFACTURER properties
Browse files Browse the repository at this point in the history
Reports IC model name and manufacturer to the appropriate power supply
properties.

Change-Id: Ied384688cc9ef376eedd5a8c182e852befd0de98
Signed-off-by: Ricardo Rivera-Matos <rriveram@opensource.cirrus.com>
  • Loading branch information
rriveramcrus committed Feb 13, 2023
1 parent 124a695 commit eed1b77
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 2 deletions.
10 changes: 10 additions & 0 deletions drivers/power/supply/ln8411_charger.c
Original file line number Diff line number Diff line change
Expand Up @@ -1638,6 +1638,12 @@ static int ln8411_get_charger_property(struct power_supply *psy,
break;
case POWER_SUPPLY_PROP_HEALTH:
return ln8411_get_charger_health(ln8411, val);
case POWER_SUPPLY_PROP_MODEL_NAME:
val->strval = LN8411_MODEL_NAME;
break;
case POWER_SUPPLY_PROP_MANUFACTURER:
val->strval = LN8411_MANUFACTURER;
break;
default:
return -EINVAL;
}
Expand All @@ -1646,6 +1652,8 @@ static int ln8411_get_charger_property(struct power_supply *psy,
}

static enum power_supply_property ln8411_2nd_charger_props[] = {
POWER_SUPPLY_PROP_MODEL_NAME,
POWER_SUPPLY_PROP_MANUFACTURER,
POWER_SUPPLY_PROP_ONLINE,
POWER_SUPPLY_PROP_INPUT_CURRENT_LIMIT,
POWER_SUPPLY_PROP_CURRENT_NOW,
Expand All @@ -1656,6 +1664,8 @@ static enum power_supply_property ln8411_2nd_charger_props[] = {
};

static enum power_supply_property ln8411_charger_props[] = {
POWER_SUPPLY_PROP_MODEL_NAME,
POWER_SUPPLY_PROP_MANUFACTURER,
POWER_SUPPLY_PROP_ONLINE,
POWER_SUPPLY_PROP_CONSTANT_CHARGE_VOLTAGE_MAX,
POWER_SUPPLY_PROP_CONSTANT_CHARGE_CURRENT_MAX,
Expand Down
4 changes: 2 additions & 2 deletions drivers/power/supply/ln8411_charger.h
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@
#ifndef LN8411_CHARGER_H
#define LN8411_CHARGER_H

#define LN8411_MANUFACTURER "Cirrus Logic"
#define LN8411_MODEL_NAME "ln8411"
#define LN8411_MANUFACTURER "Cirrus Logic, Inc."
#define LN8411_MODEL_NAME "LN8411"

#define LN8411_REG_BITS 8
#define LN8411_VAL_BITS 8
Expand Down

0 comments on commit eed1b77

Please sign in to comment.