From: Simon Glass <sjg@chromium.org>
Date: Wed, 1 Feb 2023 20:20:01 +0000 (-0700)
Subject: power: Drop unused muic_max8997 driver
X-Git-Tag: v2025.01-rc5-pxa1908~1117^2~25
X-Git-Url: http://git.dujemihanovic.xyz/posts?a=commitdiff_plain;h=762c00d3d48f27cd81e6e29901ae4024dfff9b3d;p=u-boot.git

power: Drop unused muic_max8997 driver

This is not used. Drop the driver and Kconfig option.

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

diff --git a/drivers/power/pmic/Makefile b/drivers/power/pmic/Makefile
index c3180c5820..0b3b3d62d0 100644
--- a/drivers/power/pmic/Makefile
+++ b/drivers/power/pmic/Makefile
@@ -37,7 +37,6 @@ obj-$(CONFIG_POWER_TPS65218) += pmic_tps65218.o
 
 ifeq ($(CONFIG_$(SPL_)POWER_LEGACY),y)
 obj-$(CONFIG_POWER_LTC3676) += pmic_ltc3676.o
-obj-$(CONFIG_POWER_MUIC_MAX8997) += muic_max8997.o
 obj-$(CONFIG_POWER_PCA9450) += pmic_pca9450.o
 obj-$(CONFIG_POWER_PFUZE100) += pmic_pfuze100.o
 obj-$(CONFIG_POWER_PFUZE3000) += pmic_pfuze3000.o
diff --git a/drivers/power/pmic/muic_max8997.c b/drivers/power/pmic/muic_max8997.c
deleted file mode 100644
index 969ce90239..0000000000
--- a/drivers/power/pmic/muic_max8997.c
+++ /dev/null
@@ -1,74 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0+
-/*
- *  Copyright (C) 2012 Samsung Electronics
- *  Lukasz Majewski <l.majewski@samsung.com>
- */
-
-#include <common.h>
-#include <log.h>
-#include <power/pmic.h>
-#include <power/power_chrg.h>
-#include <power/max8997_muic.h>
-#include <i2c.h>
-#include <errno.h>
-
-static int power_chrg_get_type(struct pmic *p)
-{
-	unsigned int val;
-	unsigned char charge_type, charger;
-
-	if (pmic_probe(p))
-		return CHARGER_NO;
-
-	pmic_reg_read(p, MAX8997_MUIC_STATUS2, &val);
-	charge_type = val & MAX8997_MUIC_CHG_MASK;
-
-	switch (charge_type) {
-	case MAX8997_MUIC_CHG_NO:
-		charger = CHARGER_NO;
-		break;
-	case MAX8997_MUIC_CHG_USB:
-	case MAX8997_MUIC_CHG_USB_D:
-		charger = CHARGER_USB;
-		break;
-	case MAX8997_MUIC_CHG_TA:
-	case MAX8997_MUIC_CHG_TA_1A:
-		charger = CHARGER_TA;
-		break;
-	case MAX8997_MUIC_CHG_TA_500:
-		charger = CHARGER_TA_500;
-		break;
-	default:
-		charger = CHARGER_UNKNOWN;
-		break;
-	}
-
-	return charger;
-}
-
-static struct power_chrg power_chrg_muic_ops = {
-	.chrg_type = power_chrg_get_type,
-};
-
-int power_muic_init(unsigned int bus)
-{
-	static const char name[] = "MAX8997_MUIC";
-	struct pmic *p = pmic_alloc();
-
-	if (!p) {
-		printf("%s: POWER allocation error!\n", __func__);
-		return -ENOMEM;
-	}
-
-	debug("Board Micro USB Interface Controller init\n");
-
-	p->name = name;
-	p->interface = PMIC_I2C;
-	p->number_of_regs = MUIC_NUM_OF_REGS;
-	p->hw.i2c.addr = MAX8997_MUIC_I2C_ADDR;
-	p->hw.i2c.tx_num = 1;
-	p->bus = bus;
-
-	p->chrg = &power_chrg_muic_ops;
-	return 0;
-}