summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/tidss
diff options
context:
space:
mode:
authorMaxime Ripard <mripard@kernel.org>2025-08-27 17:12:34 +0200
committerTomi Valkeinen <tomi.valkeinen@ideasonboard.com>2025-09-01 10:37:19 +0300
commitdb7c13ebf2d4570efcb8bed0d6e772d3805bbb45 (patch)
tree1feea290a2ba260fe24d825d36686fab77f71739 /drivers/gpu/drm/tidss
parente8e202bcbd06b9a199e431102af1a8ea2088f847 (diff)
drm/tidss: dispc: Switch to GENMASK instead of FLD_MASK
The dispc FLD_MASK function is an exact equivalent of the GENMASK macro. Let's convert the dispc driver to the latter. Signed-off-by: Maxime Ripard <mripard@kernel.org> Link: https://lore.kernel.org/r/20250827-drm-tidss-field-api-v3-3-7689b664cc63@kernel.org Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
Diffstat (limited to 'drivers/gpu/drm/tidss')
-rw-r--r--drivers/gpu/drm/tidss/tidss_dispc.c13
1 files changed, 3 insertions, 10 deletions
diff --git a/drivers/gpu/drm/tidss/tidss_dispc.c b/drivers/gpu/drm/tidss/tidss_dispc.c
index 6231e1aa07fd..b5f09ed2f370 100644
--- a/drivers/gpu/drm/tidss/tidss_dispc.c
+++ b/drivers/gpu/drm/tidss/tidss_dispc.c
@@ -594,31 +594,24 @@ void tidss_disable_oldi(struct tidss_device *tidss, u32 hw_videoport)
* number. For example 7:0
*/
-#define FLD_MASK(start, end) \
- ({ \
- int _end_inner = (end); \
- u32 _mask = ((1 << ((start) - _end_inner + 1)) - 1) << _end_inner; \
- _mask; \
- })
-
#define FLD_VAL(val, start, end) \
({ \
int _end_inner = (end); \
- u32 _new_val = ((val) << _end_inner) & FLD_MASK((start), _end_inner); \
+ u32 _new_val = ((val) << _end_inner) & GENMASK((start), _end_inner); \
_new_val; \
})
#define FLD_GET(val, start, end) \
({ \
int _end = (end); \
- u32 _ret_val = ((val) & FLD_MASK((start), _end)) >> _end; \
+ u32 _ret_val = ((val) & GENMASK((start), _end)) >> _end; \
_ret_val; \
})
#define FLD_MOD(orig, val, start, end) \
({ \
int _start = (start), _end = (end); \
- u32 _masked_val = (orig) & ~FLD_MASK(_start, _end); \
+ u32 _masked_val = (orig) & ~GENMASK(_start, _end); \
u32 _new_val = _masked_val | FLD_VAL((val), _start, _end); \
_new_val; \
})