[PATCH 58/88] power: Drop unused muic_max77693 driver and mfd code

Jaehoon Chung jh80.chung at gmail.com
Tue Jan 31 13:53:55 CET 2023



On 1/24/23 07:00, Simon Glass wrote:
> This driver is not used and has lain unconverted since:
> 
>    fc47cf9d054 arm: exynos: i2c: Convert exynos boards to use DM_I2C
> 
> Drop it and the entire mfd directory, since there is nothing left.
> 
> Signed-off-by: Simon Glass <sjg at chromium.org>


Reviewed-by: Jaehoon Chung <jh80.chung at samsung.com>

Best Regards,
Jaehoon Chung

> ---
> 
>  drivers/power/Makefile            |  1 -
>  drivers/power/mfd/Makefile        |  6 ---
>  drivers/power/mfd/muic_max77693.c | 77 -------------------------------
>  3 files changed, 84 deletions(-)
>  delete mode 100644 drivers/power/mfd/Makefile
>  delete mode 100644 drivers/power/mfd/muic_max77693.c
> 
> diff --git a/drivers/power/Makefile b/drivers/power/Makefile
> index 93003e97e01..ba64b2c5938 100644
> --- a/drivers/power/Makefile
> +++ b/drivers/power/Makefile
> @@ -5,7 +5,6 @@
>  
>  obj-$(CONFIG_$(SPL_TPL_)ACPI_PMC) += acpi_pmc/
>  obj-$(CONFIG_$(SPL_TPL_)POWER_DOMAIN) += domain/
> -obj-y += mfd/
>  obj-y += pmic/
>  obj-y += regulator/
>  
> diff --git a/drivers/power/mfd/Makefile b/drivers/power/mfd/Makefile
> deleted file mode 100644
> index b5ec8f00bb0..00000000000
> --- a/drivers/power/mfd/Makefile
> +++ /dev/null
> @@ -1,6 +0,0 @@
> -# SPDX-License-Identifier: GPL-2.0+
> -#
> -# Copyright (C) 2013 Samsung Electronics
> -# Piotr Wilczek <p.wilczek at samsung.com>
> -
> -obj-$(CONFIG_POWER_MUIC_MAX77693) += muic_max77693.o
> diff --git a/drivers/power/mfd/muic_max77693.c b/drivers/power/mfd/muic_max77693.c
> deleted file mode 100644
> index 36ee44b9a2c..00000000000
> --- a/drivers/power/mfd/muic_max77693.c
> +++ /dev/null
> @@ -1,77 +0,0 @@
> -// SPDX-License-Identifier: GPL-2.0+
> -/*
> - * Copyright (C) 2013 Samsung Electronics
> - * Piotr Wilczek <p.wilczek at samsung.com>
> - */
> -
> -#include <common.h>
> -#include <log.h>
> -#include <power/pmic.h>
> -#include <power/power_chrg.h>
> -#include <power/max77693_muic.h>
> -#include <i2c.h>
> -#include <errno.h>
> -
> -static int power_chrg_get_type(struct pmic *p)
> -{
> -	unsigned int val;
> -	unsigned int charge_type, charger;
> -
> -	/* if probe failed, return cable none */
> -	if (pmic_probe(p))
> -		return CHARGER_NO;
> -
> -	pmic_reg_read(p, MAX77693_MUIC_STATUS2, &val);
> -
> -	charge_type = val & MAX77693_MUIC_CHG_MASK;
> -
> -	switch (charge_type) {
> -	case MAX77693_MUIC_CHG_NO:
> -		charger = CHARGER_NO;
> -		break;
> -	case MAX77693_MUIC_CHG_USB:
> -	case MAX77693_MUIC_CHG_USB_D:
> -		charger = CHARGER_USB;
> -		break;
> -	case MAX77693_MUIC_CHG_TA:
> -	case MAX77693_MUIC_CHG_TA_1A:
> -		charger = CHARGER_TA;
> -		break;
> -	case MAX77693_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[] = "MAX77693_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 = MAX77693_MUIC_I2C_ADDR;
> -	p->hw.i2c.tx_num = 1;
> -	p->bus = bus;
> -
> -	p->chrg = &power_chrg_muic_ops;
> -
> -	return 0;
> -}


More information about the U-Boot mailing list