From f3d1059a000286b3dbf88e1ce27808689e82fc63 Mon Sep 17 00:00:00 2001 From: Gianluca Boiano Date: Sat, 9 Nov 2024 16:45:13 +0100 Subject: [PATCH] regulator: fan53555: add support for fan53526 chipid 8 rev 1 This specific version is used on sdm660 SoC family Signed-off-by: Gianluca Boiano --- drivers/regulator/fan53555.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/drivers/regulator/fan53555.c b/drivers/regulator/fan53555.c index 17c9bf20438590..9048ec2af7d56e 100644 --- a/drivers/regulator/fan53555.c +++ b/drivers/regulator/fan53555.c @@ -76,9 +76,11 @@ enum fan53555_vendor { enum { FAN53526_CHIP_ID_01 = 1, + FAN53526_CHIP_ID_08 = 8, }; enum { + FAN53526_CHIP_REV_01 = 1, FAN53526_CHIP_REV_08 = 8, }; @@ -272,6 +274,19 @@ static int fan53526_voltages_setup_fairchild(struct fan53555_device_info *di) return -EINVAL; } break; + case FAN53526_CHIP_ID_08: + switch (di->chip_rev) { + case FAN53526_CHIP_REV_01: + di->vsel_min = 600000; + di->vsel_step = 6250; + break; + default: + dev_err(di->dev, + "Chip ID %d with rev %d not supported!\n", + di->chip_id, di->chip_rev); + return -EINVAL; + } + break; default: dev_err(di->dev, "Chip ID %d not supported!\n", di->chip_id);