Drop this driver and the associated CONFIG option, as it is not used.

Signed-off-by: Simon Glass <s...@chromium.org>
---

(no changes since v1)

 drivers/power/mfd/Makefile        |  1 -
 drivers/power/mfd/pmic_max77693.c | 96 -------------------------------
 2 files changed, 97 deletions(-)
 delete mode 100644 drivers/power/mfd/pmic_max77693.c

diff --git a/drivers/power/mfd/Makefile b/drivers/power/mfd/Makefile
index 5dfbdbd1b0f..b5ec8f00bb0 100644
--- a/drivers/power/mfd/Makefile
+++ b/drivers/power/mfd/Makefile
@@ -3,5 +3,4 @@
 # Copyright (C) 2013 Samsung Electronics
 # Piotr Wilczek <p.wilc...@samsung.com>
 
-obj-$(CONFIG_POWER_PMIC_MAX77693) += pmic_max77693.o
 obj-$(CONFIG_POWER_MUIC_MAX77693) += muic_max77693.o
diff --git a/drivers/power/mfd/pmic_max77693.c 
b/drivers/power/mfd/pmic_max77693.c
deleted file mode 100644
index e32a9722a40..00000000000
--- a/drivers/power/mfd/pmic_max77693.c
+++ /dev/null
@@ -1,96 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0+
-/*
- * Copyright (C) 2013 Samsung Electronics
- * Piotr Wilczek <p.wilc...@samsung.com>
- */
-
-#include <common.h>
-#include <log.h>
-#include <power/pmic.h>
-#include <power/max77693_pmic.h>
-#include <i2c.h>
-#include <errno.h>
-
-static int max77693_charger_state(struct pmic *p, int state, int current)
-{
-       unsigned int val;
-
-       if (pmic_probe(p))
-               return -ENODEV;
-
-       /* unlock write capability */
-       val = MAX77693_CHG_UNLOCK;
-       pmic_reg_write(p, MAX77693_CHG_CNFG_06, val);
-
-       if (state == PMIC_CHARGER_DISABLE) {
-               puts("Disable the charger.\n");
-               pmic_reg_read(p, MAX77693_CHG_CNFG_00, &val);
-               val &= ~0x01;
-               pmic_reg_write(p, MAX77693_CHG_CNFG_00, val);
-               return -ENOTSUPP;
-       }
-
-       if (current < CHARGER_MIN_CURRENT || current > CHARGER_MAX_CURRENT) {
-               printf("%s: Wrong charge current: %d [mA]\n",
-                      __func__, current);
-               return -EINVAL;
-       }
-
-       /* set charging current */
-       pmic_reg_read(p, MAX77693_CHG_CNFG_02, &val);
-       val &= ~MAX77693_CHG_CC;
-       val |= current * 10 / 333;      /* 0.1A/3 steps */
-       pmic_reg_write(p, MAX77693_CHG_CNFG_02, val);
-
-       /* enable charging */
-       val = MAX77693_CHG_MODE_ON;
-       pmic_reg_write(p, MAX77693_CHG_CNFG_00, val);
-
-       /* check charging current */
-       pmic_reg_read(p, MAX77693_CHG_CNFG_02, &val);
-       val &= 0x3f;
-       printf("Enable the charger @ %d [mA]\n", val * 333 / 10);
-
-       return 0;
-}
-
-static int max77693_charger_bat_present(struct pmic *p)
-{
-       unsigned int val;
-
-       if (pmic_probe(p))
-               return -ENODEV;
-
-       pmic_reg_read(p, MAX77693_CHG_INT_OK, &val);
-
-       return !(val & MAX77693_CHG_DETBAT);
-}
-
-static struct power_chrg power_chrg_pmic_ops = {
-       .chrg_bat_present = max77693_charger_bat_present,
-       .chrg_state = max77693_charger_state,
-};
-
-int pmic_init_max77693(unsigned char bus)
-{
-       static const char name[] = "MAX77693_PMIC";
-       struct pmic *p = pmic_alloc();
-
-       if (!p) {
-               printf("%s: POWER allocation error!\n", __func__);
-               return -ENOMEM;
-       }
-
-       debug("Board PMIC init\n");
-
-       p->name = name;
-       p->interface = PMIC_I2C;
-       p->number_of_regs = PMIC_NUM_OF_REGS;
-       p->hw.i2c.addr = MAX77693_PMIC_I2C_ADDR;
-       p->hw.i2c.tx_num = 1;
-       p->bus = bus;
-
-       p->chrg = &power_chrg_pmic_ops;
-
-       return 0;
-}
-- 
2.39.1.456.gfc5497dd1b-goog

Reply via email to