serial: max310x: replace hardcoded masks with preferred GENMASK()
authorHugo Villeneuve <hvilleneuve@dimonoff.com>
Thu, 18 Jan 2024 15:22:08 +0000 (10:22 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 28 Jan 2024 03:05:04 +0000 (19:05 -0800)
GENMASK() is preferred when defining bitmasks.

Of all the masks changed, only MAX310x_REV_MASK is actually used.

No functional change.

Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Signed-off-by: Hugo Villeneuve <hvilleneuve@dimonoff.com>
Link: https://lore.kernel.org/r/20240118152213.2644269-13-hugo@hugovil.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/max310x.c

index 701bf54e4084393cf1f71357f56c863f7cbbd520..c93b326faf89bb554da4156d01bf7508a2f48da9 100644 (file)
 #define MAX310X_IRDA_SIR_BIT           (1 << 1) /* SIR mode enable */
 
 /* Flow control trigger level register masks */
-#define MAX310X_FLOWLVL_HALT_MASK      (0x000f) /* Flow control halt level */
-#define MAX310X_FLOWLVL_RES_MASK       (0x00f0) /* Flow control resume level */
+#define MAX310X_FLOWLVL_HALT_MASK      GENMASK(3, 0) /* Flow control halt level */
+#define MAX310X_FLOWLVL_RES_MASK       GENMASK(7, 4) /* Flow control resume level */
 #define MAX310X_FLOWLVL_HALT(words)    ((words / 8) & 0x0f)
 #define MAX310X_FLOWLVL_RES(words)     (((words / 8) & 0x0f) << 4)
 
 /* FIFO interrupt trigger level register masks */
-#define MAX310X_FIFOTRIGLVL_TX_MASK    (0x0f) /* TX FIFO trigger level */
-#define MAX310X_FIFOTRIGLVL_RX_MASK    (0xf0) /* RX FIFO trigger level */
+#define MAX310X_FIFOTRIGLVL_TX_MASK    GENMASK(3, 0) /* TX FIFO trigger level */
+#define MAX310X_FIFOTRIGLVL_RX_MASK    GENMASK(7, 4) /* RX FIFO trigger level */
 #define MAX310X_FIFOTRIGLVL_TX(words)  ((words / 8) & 0x0f)
 #define MAX310X_FIFOTRIGLVL_RX(words)  (((words / 8) & 0x0f) << 4)
 
                                                  */
 
 /* PLL configuration register masks */
-#define MAX310X_PLLCFG_PREDIV_MASK     (0x3f) /* PLL predivision value */
-#define MAX310X_PLLCFG_PLLFACTOR_MASK  (0xc0) /* PLL multiplication factor */
+#define MAX310X_PLLCFG_PREDIV_MASK     GENMASK(5, 0) /* PLL predivision value */
+#define MAX310X_PLLCFG_PLLFACTOR_MASK  GENMASK(7, 6) /* PLL multiplication factor */
 
 /* Baud rate generator configuration register bits */
 #define MAX310X_BRGCFG_2XMODE_BIT      (1 << 4) /* Double baud rate */
 
 /* Misc definitions */
 #define MAX310X_FIFO_SIZE              (128)
-#define MAX310x_REV_MASK               (0xf8)
+#define MAX310x_REV_MASK               GENMASK(7, 3)
 #define MAX310X_WRITE_BIT              0x80
 
 /* MAX3107 specific */