v4l2: aon_syscon use bit set
authorchanghuang.liang <changhuang.liang@starfivetech.com>
Wed, 17 Aug 2022 08:00:18 +0000 (16:00 +0800)
committerchanghuang.liang <changhuang.liang@starfivetech.com>
Wed, 17 Aug 2022 08:55:05 +0000 (16:55 +0800)
mipi csi just use bit 31, would not change other bit value

Signed-off-by: changhuang.liang <changhuang.liang@starfivetech.com>
drivers/media/platform/starfive/v4l2_driver/stf_csi_hw_ops.c

index 19b5412..d5201f0 100644 (file)
@@ -59,7 +59,8 @@ static int stf_csi_power_on(struct stf_csi_dev *csi_dev, u8 on)
                regulator_disable(csi_dev->mipirx_0p9);
        }
 
-       regmap_write(stfcamss->stf_aon_syscon, stfcamss->aon_gp_reg, 0x80000000);
+       regmap_update_bits(stfcamss->stf_aon_syscon, stfcamss->aon_gp_reg,
+                               BIT(31), BIT(31));
 
        return 0;