Convert register bitfields to GENMASK() macro where applicable.
Use FIELD_PREP() throughout the driver.

Signed-off-by: Marek Vasut <[email protected]>
---
Cc: David Airlie <[email protected]>
Cc: Geert Uytterhoeven <[email protected]>
Cc: Kieran Bingham <[email protected]>
Cc: Laurent Pinchart <[email protected]>
Cc: Maarten Lankhorst <[email protected]>
Cc: Magnus Damm <[email protected]>
Cc: Maxime Ripard <[email protected]>
Cc: Simona Vetter <[email protected]>
Cc: Thomas Zimmermann <[email protected]>
Cc: Tomi Valkeinen <[email protected]>
Cc: [email protected]
Cc: [email protected]
---
V2: No change
V3: Use GENMASK_U32() and inline FIELD_PREP()
---
 .../drm/renesas/rcar-du/rcar_mipi_dsi_regs.h  | 118 +++++++++++-------
 1 file changed, 70 insertions(+), 48 deletions(-)

diff --git a/drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi_regs.h 
b/drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi_regs.h
index 431a107ba54d8..79684184b3b0b 100644
--- a/drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi_regs.h
+++ b/drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi_regs.h
@@ -13,7 +13,7 @@
 #define LINKSR_HSBUSY                  BIT_U32(0)
 
 #define TXSETR                         0x100
-#define TXSETR_LANECNT_MASK            GENMASK(1, 0)
+#define TXSETR_LANECNT_MASK            GENMASK_U32(1, 0)
 
 /*
  * DSI Command Transfer Registers
@@ -40,18 +40,22 @@
 #define TXCMADDRSET0R                  0x140
 #define TXCMPHDR                       0x150
 #define TXCMPHDR_FMT                   BIT_U32(24)     /* 0:SP 1:LP */
-#define TXCMPHDR_VC(n)                 (((n) & 0x3) << 22)
-#define TXCMPHDR_DT(n)                 (((n) & 0x3f) << 16)
-#define TXCMPHDR_DATA1(n)              (((n) & 0xff) << 8)
-#define TXCMPHDR_DATA0(n)              (((n) & 0xff) << 0)
+#define TXCMPHDR_VC_MASK               GENMASK_U32(23, 22)
+#define TXCMPHDR_VC(n)                 FIELD_PREP(TXCMPHDR_VC_MASK, (n))
+#define TXCMPHDR_DT_MASK               GENMASK_U32(21, 16)
+#define TXCMPHDR_DT(n)                 FIELD_PREP(TXCMPHDR_DT_MASK, (n))
+#define TXCMPHDR_DATA1_MASK            GENMASK_U32(15, 8)
+#define TXCMPHDR_DATA1(n)              FIELD_PREP(TXCMPHDR_DATA1_MASK, (n))
+#define TXCMPHDR_DATA0_MASK            GENMASK_U32(7, 0)
+#define TXCMPHDR_DATA0(n)              FIELD_PREP(TXCMPHDR_DATA0_MASK, (n))
 #define TXCMPPD0R                      0x160
 #define TXCMPPD1R                      0x164
 #define TXCMPPD2R                      0x168
 #define TXCMPPD3R                      0x16c
 
 #define RXSETR                         0x200
-#define RXSETR_CRCEN(n)                        (((n) & 0xf) << 24)
-#define RXSETR_ECCEN(n)                        (((n) & 0xf) << 16)
+#define RXSETR_CRCEN_MASK              GENMASK_U32(27, 24)
+#define RXSETR_ECCEN_MASK              GENMASK_U32(19, 16)
 #define RXPSETR                                0x210
 #define RXPSETR_LPPDACC                        BIT_U32(0)
 #define RXPSR                          0x220
@@ -107,21 +111,21 @@
 #define RXPIER_BTAREQEND               BIT_U32(0)
 #define RXPADDRSET0R                   0x230
 #define RXPSIZESETR                    0x238
-#define RXPSIZESETR_SIZE(n)            (((n) & 0xf) << 3)
+#define RXPSIZESETR_SIZE_MASK          GENMASK_U32(6, 3)
 #define RXPHDR                         0x240
 #define RXPHDR_FMT                     BIT_U32(24)     /* 0:SP 1:LP */
-#define RXPHDR_VC(n)                   (((n) & 0x3) << 22)
-#define RXPHDR_DT(n)                   (((n) & 0x3f) << 16)
-#define RXPHDR_DATA1(n)                        (((n) & 0xff) << 8)
-#define RXPHDR_DATA0(n)                        (((n) & 0xff) << 0)
+#define RXPHDR_VC_MASK                 GENMASK_U32(23, 22)
+#define RXPHDR_DT_MASK                 GENMASK_U32(21, 16)
+#define RXPHDR_DATA1_MASK              GENMASK_U32(15, 8)
+#define RXPHDR_DATA0_MASK              GENMASK_U32(7, 0)
 #define RXPPD0R                                0x250
 #define RXPPD1R                                0x254
 #define RXPPD2R                                0x258
 #define RXPPD3R                                0x25c
 #define AKEPR                          0x300
-#define AKEPR_VC(n)                    (((n) & 0x3) << 22)
-#define AKEPR_DT(n)                    (((n) & 0x3f) << 16)
-#define AKEPR_ERRRPT(n)                        (((n) & 0xffff) << 0)
+#define AKEPR_VC_MASK                  GENMASK_U32(23, 22)
+#define AKEPR_DT_MASK                  GENMASK_U32(21, 16)
+#define AKEPR_ERRRPT_MASK              GENMASK_U32(15, 0)
 #define RXRESPTOSETR                   0x400
 #define TACR                           0x500
 #define TASR                           0x510
@@ -142,7 +146,7 @@
 #define TXVMSETR                       0x180
 #define TXVMSETR_SYNSEQ_EVENTS         BIT_U32(16) /* 0:Pulses 1:Events */
 #define TXVMSETR_VSTPM                 BIT_U32(15)
-#define TXVMSETR_PIXWDTH_MASK          GENMASK(10, 8)
+#define TXVMSETR_PIXWDTH_MASK          GENMASK_U32(10, 8)
 #define TXVMSETR_PIXWDTH               BIT_U32(8) /* Only allowed value */
 #define TXVMSETR_VSEN                  BIT_U32(4)
 #define TXVMSETR_HFPBPEN               BIT_U32(2)
@@ -174,32 +178,40 @@
 #define TXVMVPRMSET0R_HSPOL_LOW                BIT_U32(17) /* 0:High 1:Low */
 #define TXVMVPRMSET0R_VSPOL_LOW                BIT_U32(16) /* 0:High 1:Low */
 #define TXVMVPRMSET0R_CSPC_YCbCr       BIT_U32(4) /* 0:RGB 1:YCbCr */
-#define TXVMVPRMSET0R_BPP_MASK         GENMASK(2, 0)
+#define TXVMVPRMSET0R_BPP_MASK         GENMASK_U32(2, 0)
 #define TXVMVPRMSET0R_BPP_16           FIELD_PREP(TXVMVPRMSET0R_BPP_MASK, 0)
 #define TXVMVPRMSET0R_BPP_18           FIELD_PREP(TXVMVPRMSET0R_BPP_MASK, 1)
 #define TXVMVPRMSET0R_BPP_24           FIELD_PREP(TXVMVPRMSET0R_BPP_MASK, 2)
 
 #define TXVMVPRMSET1R                  0x1d4
-#define TXVMVPRMSET1R_VACTIVE(x)       (((x) & 0x7fff) << 16)
-#define TXVMVPRMSET1R_VSA(x)           (((x) & 0xfff) << 0)
+#define TXVMVPRMSET1R_VACTIVE_MASK     GENMASK_U32(30, 16)
+#define TXVMVPRMSET1R_VACTIVE(n)       FIELD_PREP(TXVMVPRMSET1R_VACTIVE_MASK, 
(n))
+#define TXVMVPRMSET1R_VSA_MASK         GENMASK_U32(11, 0)
+#define TXVMVPRMSET1R_VSA(n)           FIELD_PREP(TXVMVPRMSET1R_VSA_MASK, (n))
 
 #define TXVMVPRMSET2R                  0x1d8
-#define TXVMVPRMSET2R_VFP(x)           (((x) & 0x1fff) << 16)
-#define TXVMVPRMSET2R_VBP(x)           (((x) & 0x1fff) << 0)
+#define TXVMVPRMSET2R_VFP_MASK         GENMASK_U32(28, 16)
+#define TXVMVPRMSET2R_VFP(n)           FIELD_PREP(TXVMVPRMSET2R_VFP_MASK, (n))
+#define TXVMVPRMSET2R_VBP_MASK         GENMASK_U32(12, 0)
+#define TXVMVPRMSET2R_VBP(n)           FIELD_PREP(TXVMVPRMSET2R_VBP_MASK, (n))
 
 #define TXVMVPRMSET3R                  0x1dc
-#define TXVMVPRMSET3R_HACTIVE(x)       (((x) & 0x7fff) << 16)
-#define TXVMVPRMSET3R_HSA(x)           (((x) & 0xfff) << 0)
+#define TXVMVPRMSET3R_HACTIVE_MASK     GENMASK_U32(30, 16)
+#define TXVMVPRMSET3R_HACTIVE(n)       FIELD_PREP(TXVMVPRMSET3R_HACTIVE_MASK, 
(n))
+#define TXVMVPRMSET3R_HSA_MASK         GENMASK_U32(11, 0)
+#define TXVMVPRMSET3R_HSA(n)           FIELD_PREP(TXVMVPRMSET3R_HSA_MASK, (n))
 
 #define TXVMVPRMSET4R                  0x1e0
-#define TXVMVPRMSET4R_HFP(x)           (((x) & 0x1fff) << 16)
-#define TXVMVPRMSET4R_HBP(x)           (((x) & 0x1fff) << 0)
+#define TXVMVPRMSET4R_HFP_MASK         GENMASK_U32(28, 16)
+#define TXVMVPRMSET4R_HFP(n)           FIELD_PREP(TXVMVPRMSET4R_HFP_MASK, (n))
+#define TXVMVPRMSET4R_HBP_MASK         GENMASK_U32(12, 0)
+#define TXVMVPRMSET4R_HBP(n)           FIELD_PREP(TXVMVPRMSET4R_HBP_MASK, (n))
 
 /*
  * PHY-Protocol Interface (PPI) Registers
  */
 #define PPISETR                                0x700
-#define PPISETR_DLEN_MASK              GENMASK(3, 0)
+#define PPISETR_DLEN_MASK              GENMASK_U32(3, 0)
 #define PPISETR_CLEN                   BIT_U32(8)
 
 #define PPICLCR                                0x710
@@ -221,49 +233,52 @@
 #define PPIDL0SR_STPST                 BIT_U32(6)
 
 #define PPIDLSR                                0x760
-#define PPIDLSR_STPST                  GENMASK(3, 0)
+#define PPIDLSR_STPST                  GENMASK_U32(3, 0)
 
 /*
  * Clocks registers
  */
 #define LPCLKSET                       0x1000
 #define LPCLKSET_CKEN                  BIT_U32(8)
-#define LPCLKSET_LPCLKDIV(x)           (((x) & 0x3f) << 0)
+#define LPCLKSET_LPCLKDIV_MASK         GENMASK_U32(5, 0)
 
 #define CFGCLKSET                      0x1004
 #define CFGCLKSET_CKEN                 BIT_U32(8)
-#define CFGCLKSET_CFGCLKDIV(x)         (((x) & 0x3f) << 0)
+#define CFGCLKSET_CFGCLKDIV_MASK       GENMASK_U32(5, 0)
 
 #define DOTCLKDIV                      0x1008
 #define DOTCLKDIV_CKEN                 BIT_U32(8)
-#define DOTCLKDIV_DOTCLKDIV(x)         (((x) & 0x3f) << 0)
+#define DOTCLKDIV_DOTCLKDIV_MASK       GENMASK_U32(5, 0)
 
 #define VCLKSET                                0x100c
 #define VCLKSET_CKEN                   BIT_U32(16)
 #define VCLKSET_COLOR_YCC              BIT_U32(8) /* 0:RGB 1:YCbCr */
-#define VCLKSET_DIV_V3U(x)             (((x) & 0x3) << 4)
-#define VCLKSET_DIV_V4H(x)             (((x) & 0x7) << 4)
-#define VCLKSET_BPP_MASK               GENMASK(3, 2)
+#define VCLKSET_DIV_V3U_MASK           GENMASK_U32(5, 4)
+#define VCLKSET_DIV_V3U(n)             FIELD_PREP(VCLKSET_DIV_V3U_MASK, (n))
+#define VCLKSET_DIV_V4H_MASK           GENMASK_U32(6, 4)
+#define VCLKSET_DIV_V4H(n)             FIELD_PREP(VCLKSET_DIV_V4H_MASK, (n))
+#define VCLKSET_BPP_MASK               GENMASK_U32(3, 2)
 #define VCLKSET_BPP_16                 FIELD_PREP(VCLKSET_BPP_MASK, 0)
 #define VCLKSET_BPP_18                 FIELD_PREP(VCLKSET_BPP_MASK, 1)
 #define VCLKSET_BPP_18L                        FIELD_PREP(VCLKSET_BPP_MASK, 2)
 #define VCLKSET_BPP_24                 FIELD_PREP(VCLKSET_BPP_MASK, 3)
-#define VCLKSET_LANE(x)                        (((x) & 0x3) << 0)
+#define VCLKSET_LANE_MASK              GENMASK_U32(1, 0)
+#define VCLKSET_LANE(n)                        FIELD_PREP(VCLKSET_LANE_MASK, 
(n))
 
 #define VCLKEN                         0x1010
 #define VCLKEN_CKEN                    BIT_U32(0)
 
 #define PHYSETUP                       0x1014
-#define PHYSETUP_HSFREQRANGE(x)                (((x) & 0x7f) << 16)
-#define PHYSETUP_HSFREQRANGE_MASK      GENMASK(22, 16)
-#define PHYSETUP_CFGCLKFREQRANGE(x)    (((x) & 0x3f) << 8)
+#define PHYSETUP_HSFREQRANGE_MASK      GENMASK_U32(22, 16)
+#define PHYSETUP_HSFREQRANGE(n)                
FIELD_PREP(PHYSETUP_HSFREQRANGE_MASK, (n))
+#define PHYSETUP_CFGCLKFREQRANGE_MASK  GENMASK_U32(13, 8)
 #define PHYSETUP_SHUTDOWNZ             BIT_U32(1)
 #define PHYSETUP_RSTZ                  BIT_U32(0)
 
 #define CLOCKSET1                      0x101c
 #define CLOCKSET1_LOCK_PHY             BIT_U32(17)
 #define CLOCKSET1_CLKSEL               BIT_U32(8)
-#define CLOCKSET1_CLKINSEL_MASK                GENMASK(3, 2)
+#define CLOCKSET1_CLKINSEL_MASK                GENMASK_U32(3, 2)
 #define CLOCKSET1_CLKINSEL_EXTAL       FIELD_PREP(CLOCKSET1_CLKINSEL_MASK, 0)
 #define CLOCKSET1_CLKINSEL_DIG         FIELD_PREP(CLOCKSET1_CLKINSEL_MASK, 1)
 #define CLOCKSET1_CLKINSEL_DU          FIELD_PREP(CLOCKSET1_CLKINSEL_MASK, 2)
@@ -271,24 +286,31 @@
 #define CLOCKSET1_UPDATEPLL            BIT_U32(0)
 
 #define CLOCKSET2                      0x1020
-#define CLOCKSET2_M(x)                 (((x) & 0xfff) << 16)
-#define CLOCKSET2_VCO_CNTRL(x)         (((x) & 0x3f) << 8)
-#define CLOCKSET2_N(x)                 (((x) & 0xf) << 0)
+#define CLOCKSET2_M_MASK               GENMASK_U32(27, 16)
+#define CLOCKSET2_M(n)                 FIELD_PREP(CLOCKSET2_M_MASK, (n))
+#define CLOCKSET2_VCO_CNTRL_MASK       GENMASK_U32(13, 8)
+#define CLOCKSET2_VCO_CNTRL(n)         FIELD_PREP(CLOCKSET2_VCO_CNTRL_MASK, 
(n))
+#define CLOCKSET2_N_MASK               GENMASK_U32(3, 0)
+#define CLOCKSET2_N(n)                 FIELD_PREP(CLOCKSET2_N_MASK, (n))
 
 #define CLOCKSET3                      0x1024
-#define CLOCKSET3_PROP_CNTRL(x)                (((x) & 0x3f) << 24)
-#define CLOCKSET3_INT_CNTRL(x)         (((x) & 0x3f) << 16)
-#define CLOCKSET3_CPBIAS_CNTRL(x)      (((x) & 0x7f) << 8)
-#define CLOCKSET3_GMP_CNTRL(x)         (((x) & 0x3) << 0)
+#define CLOCKSET3_PROP_CNTRL_MASK      GENMASK_U32(29, 24)
+#define CLOCKSET3_PROP_CNTRL(n)        FIELD_PREP(CLOCKSET3_PROP_CNTRL_MASK, 
(n))
+#define CLOCKSET3_INT_CNTRL_MASK       GENMASK_U32(21, 16)
+#define CLOCKSET3_INT_CNTRL(n)         FIELD_PREP(CLOCKSET3_INT_CNTRL_MASK, 
(n))
+#define CLOCKSET3_CPBIAS_CNTRL_MASK    GENMASK_U32(14, 8)
+#define CLOCKSET3_CPBIAS_CNTRL(n)      FIELD_PREP(CLOCKSET3_CPBIAS_CNTRL_MASK, 
(n))
+#define CLOCKSET3_GMP_CNTRL_MASK       GENMASK_U32(1, 0)
+#define CLOCKSET3_GMP_CNTRL(n)         FIELD_PREP(CLOCKSET3_GMP_CNTRL_MASK, 
(n))
 
 #define PHTW                           0x1034
 #define PHTW_DWEN                      BIT_U32(24)
-#define PHTW_TESTDIN_DATA(x)           (((x) & 0xff) << 16)
+#define PHTW_TESTDIN_DATA_MASK         GENMASK_U32(23, 16)
 #define PHTW_CWEN                      BIT_U32(8)
-#define PHTW_TESTDIN_CODE(x)           (((x) & 0xff) << 0)
+#define PHTW_TESTDIN_CODE_MASK         GENMASK_U32(15, 0)
 
 #define PHTR                           0x1038
-#define PHTW_TESTDOUT                  GENMASK(23, 16)
+#define PHTW_TESTDOUT                  GENMASK_U32(23, 16)
 #define PHTR_TESTDOUT_TEST             BIT_U32(16)
 
 #define PHTC                           0x103c
-- 
2.51.0

Reply via email to