mfd: rk8xx: Add support for RK806 power off
authorOndrej Jirman <megi@xff.cz>
Thu, 19 Oct 2023 16:57:26 +0000 (18:57 +0200)
committerLee Jones <lee@kernel.org>
Wed, 1 Nov 2023 10:02:17 +0000 (10:02 +0000)
Use DEV_OFF bit to power off the RK806 PMIC, when system-power-controller
is used in DTS.

Signed-off-by: Ondrej Jirman <megi@xff.cz>
Reviewed-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Link: https://lore.kernel.org/r/20231019165732.3818789-5-megi@xff.cz
Signed-off-by: Lee Jones <lee@kernel.org>
drivers/mfd/rk8xx-core.c

index a50a181b18e9af223d2fab94766ef23d4b465c7f..c47164a3ec1da3c90ca2b2e2b6f3ade9a9997420 100644 (file)
@@ -525,6 +525,10 @@ static int rk808_power_off(struct sys_off_data *data)
                reg = RK805_DEV_CTRL_REG;
                bit = DEV_OFF;
                break;
+       case RK806_ID:
+               reg = RK806_SYS_CFG3;
+               bit = DEV_OFF;
+               break;
        case RK808_ID:
                reg = RK808_DEVCTRL_REG,
                bit = DEV_OFF_RST;