From af1fb0dc8214815dad1841f08c8f856474c13664 Mon Sep 17 00:00:00 2001 From: Jianqun Xu Date: Thu, 27 May 2021 12:34:49 +0800 Subject: [PATCH] power/avs: rockchip: rk3568 iodomain ignore pmuio1 and vccio2 1. pmuio1 on RK3568 SoC supports 3.3v only, no register to set. 2. vccio2 used for flash, which select by hardware Change-Id: Ie168626906b52dea5b789b6b4dfcf1e45eb5f08a Signed-off-by: Jianqun Xu --- drivers/power/avs/rockchip-io-domain.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/power/avs/rockchip-io-domain.c b/drivers/power/avs/rockchip-io-domain.c index b7e3ee1999da..d156698445a6 100644 --- a/drivers/power/avs/rockchip-io-domain.c +++ b/drivers/power/avs/rockchip-io-domain.c @@ -103,6 +103,7 @@ static int rk3568_pmu_iodomain_write(struct rockchip_iodomain_supply *supply, switch (supply->idx) { case 0: /* pmuio1 */ + break; case 1: /* pmuio2 */ b = supply->idx; val0 = BIT(16 + b) | (is_3v3 ? 0 : BIT(b)); @@ -112,8 +113,9 @@ static int rk3568_pmu_iodomain_write(struct rockchip_iodomain_supply *supply, regmap_write(iod->grf, RK3568_PMU_GRF_IO_VSEL2, val0); regmap_write(iod->grf, RK3568_PMU_GRF_IO_VSEL2, val1); break; - case 2: /* vccio1 */ case 3: /* vccio2 */ + break; + case 2: /* vccio1 */ case 4: /* vccio3 */ case 5: /* vccio4 */ case 6: /* vccio5 */