memory: renesas-rpc-if: simplify register update
authorWolfram Sang <wsa+renesas@sang-engineering.com>
Wed, 17 Nov 2021 10:29:02 +0000 (11:29 +0100)
committerKrzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
Mon, 22 Nov 2021 09:52:34 +0000 (10:52 +0100)
No need to open code regmap_update_bits().

Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Tested-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Link: https://lore.kernel.org/r/20211117102902.20062-1-wsa+renesas@sang-engineering.com
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
drivers/memory/renesas-rpc-if.c

index 77c53cd4e1d5bf18fcebf1f31204b22627a37385..edd7eb4486e13e46bf1cf9764f9cf39f5645de0f 100644 (file)
@@ -259,17 +259,14 @@ EXPORT_SYMBOL(rpcif_sw_init);
 
 static void rpcif_rzg2l_timing_adjust_sdr(struct rpcif *rpc)
 {
-       u32 data;
-
        regmap_write(rpc->regmap, RPCIF_PHYWR, 0xa5390000);
        regmap_write(rpc->regmap, RPCIF_PHYADD, 0x80000000);
        regmap_write(rpc->regmap, RPCIF_PHYWR, 0x00008080);
        regmap_write(rpc->regmap, RPCIF_PHYADD, 0x80000022);
        regmap_write(rpc->regmap, RPCIF_PHYWR, 0x00008080);
        regmap_write(rpc->regmap, RPCIF_PHYADD, 0x80000024);
-
-       regmap_read(rpc->regmap, RPCIF_PHYCNT, &data);
-       regmap_write(rpc->regmap, RPCIF_PHYCNT, data | RPCIF_PHYCNT_CKSEL(3));
+       regmap_update_bits(rpc->regmap, RPCIF_PHYCNT, RPCIF_PHYCNT_CKSEL(3),
+                          RPCIF_PHYCNT_CKSEL(3));
        regmap_write(rpc->regmap, RPCIF_PHYWR, 0x00000030);
        regmap_write(rpc->regmap, RPCIF_PHYADD, 0x80000032);
 }