Re: [PATCH v3 1/2] power: supply: bq24735: reorganize ChargeOption command macros

From: Sebastian Reichel
Date: Fri Aug 13 2021 - 12:12:32 EST


Hi,

On Fri, Jul 09, 2021 at 11:27:30AM -0300, Bruno Meneguele wrote:
> Rename ChargeOption macros to match the others for ChargeCurrent and
> ChargeVoltage and also separate the command & masks macros from the bits of
> interest macros for each command. This macro doesn't introduce any
> functional change, only code re-org.
>
> Signed-off-by: Bruno Meneguele <bruno.meneguele@xxxxxxxxxxxxxx>
> ---

Thanks, queued.

-- Sebastian

> drivers/power/supply/bq24735-charger.c | 27 ++++++++++++++------------
> 1 file changed, 15 insertions(+), 12 deletions(-)
>
> diff --git a/drivers/power/supply/bq24735-charger.c b/drivers/power/supply/bq24735-charger.c
> index b5d619db79f6..3ce36d09c017 100644
> --- a/drivers/power/supply/bq24735-charger.c
> +++ b/drivers/power/supply/bq24735-charger.c
> @@ -31,9 +31,8 @@
>
> #include <linux/power/bq24735-charger.h>
>
> -#define BQ24735_CHG_OPT 0x12
> -#define BQ24735_CHG_OPT_CHARGE_DISABLE (1 << 0)
> -#define BQ24735_CHG_OPT_AC_PRESENT (1 << 4)
> +/* BQ24735 available commands and their respective masks */
> +#define BQ24735_CHARGE_OPT 0x12
> #define BQ24735_CHARGE_CURRENT 0x14
> #define BQ24735_CHARGE_CURRENT_MASK 0x1fc0
> #define BQ24735_CHARGE_VOLTAGE 0x15
> @@ -43,6 +42,10 @@
> #define BQ24735_MANUFACTURER_ID 0xfe
> #define BQ24735_DEVICE_ID 0xff
>
> +/* ChargeOptions bits of interest */
> +#define BQ24735_CHARGE_OPT_CHG_DISABLE (1 << 0)
> +#define BQ24735_CHARGE_OPT_AC_PRESENT (1 << 4)
> +
> struct bq24735 {
> struct power_supply *charger;
> struct power_supply_desc charger_desc;
> @@ -167,8 +170,8 @@ static inline int bq24735_enable_charging(struct bq24735 *charger)
> if (ret)
> return ret;
>
> - return bq24735_update_word(charger->client, BQ24735_CHG_OPT,
> - BQ24735_CHG_OPT_CHARGE_DISABLE, 0);
> + return bq24735_update_word(charger->client, BQ24735_CHARGE_OPT,
> + BQ24735_CHARGE_OPT_CHG_DISABLE, 0);
> }
>
> static inline int bq24735_disable_charging(struct bq24735 *charger)
> @@ -176,9 +179,9 @@ static inline int bq24735_disable_charging(struct bq24735 *charger)
> if (charger->pdata->ext_control)
> return 0;
>
> - return bq24735_update_word(charger->client, BQ24735_CHG_OPT,
> - BQ24735_CHG_OPT_CHARGE_DISABLE,
> - BQ24735_CHG_OPT_CHARGE_DISABLE);
> + return bq24735_update_word(charger->client, BQ24735_CHARGE_OPT,
> + BQ24735_CHARGE_OPT_CHG_DISABLE,
> + BQ24735_CHARGE_OPT_CHG_DISABLE);
> }
>
> static bool bq24735_charger_is_present(struct bq24735 *charger)
> @@ -188,14 +191,14 @@ static bool bq24735_charger_is_present(struct bq24735 *charger)
> } else {
> int ac = 0;
>
> - ac = bq24735_read_word(charger->client, BQ24735_CHG_OPT);
> + ac = bq24735_read_word(charger->client, BQ24735_CHARGE_OPT);
> if (ac < 0) {
> dev_dbg(&charger->client->dev,
> "Failed to read charger options : %d\n",
> ac);
> return false;
> }
> - return (ac & BQ24735_CHG_OPT_AC_PRESENT) ? true : false;
> + return (ac & BQ24735_CHARGE_OPT_AC_PRESENT) ? true : false;
> }
>
> return false;
> @@ -208,11 +211,11 @@ static int bq24735_charger_is_charging(struct bq24735 *charger)
> if (!bq24735_charger_is_present(charger))
> return 0;
>
> - ret = bq24735_read_word(charger->client, BQ24735_CHG_OPT);
> + ret = bq24735_read_word(charger->client, BQ24735_CHARGE_OPT);
> if (ret < 0)
> return ret;
>
> - return !(ret & BQ24735_CHG_OPT_CHARGE_DISABLE);
> + return !(ret & BQ24735_CHARGE_OPT_CHG_DISABLE);
> }
>
> static void bq24735_update(struct bq24735 *charger)
> --
> 2.31.1
>

Attachment: signature.asc
Description: PGP signature