* [PATCH] drm/bridge: tc358764: Use BIT() macro for actual bits
@ 2023-06-15 20:16 Marek Vasut
2023-06-16 18:57 ` Sam Ravnborg
2023-06-22 9:08 ` rfoss
0 siblings, 2 replies; 3+ messages in thread
From: Marek Vasut @ 2023-06-15 20:16 UTC (permalink / raw)
To: dri-devel
Cc: Marek Vasut, Neil Armstrong, Robert Foss, Andrzej Hajda,
Jonas Karlman, Jernej Skrabec, Laurent Pinchart
None of these four bits are bitfields, use BIT() macro and treat
them as bits. No functional change.
Signed-off-by: Marek Vasut <marex@denx.de>
---
Cc: Andrzej Hajda <andrzej.hajda@intel.com>
Cc: Daniel Vetter <daniel@ffwll.ch>
Cc: David Airlie <airlied@gmail.com>
Cc: Jernej Skrabec <jernej.skrabec@gmail.com>
Cc: Jonas Karlman <jonas@kwiboo.se>
Cc: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
Cc: Neil Armstrong <neil.armstrong@linaro.org>
Cc: Robert Foss <rfoss@kernel.org>
Cc: dri-devel@lists.freedesktop.org
---
drivers/gpu/drm/bridge/tc358764.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/drm/bridge/tc358764.c b/drivers/gpu/drm/bridge/tc358764.c
index f85654f1b1045..6a4cd313f5281 100644
--- a/drivers/gpu/drm/bridge/tc358764.c
+++ b/drivers/gpu/drm/bridge/tc358764.c
@@ -42,10 +42,10 @@
/* Video path registers */
#define VP_CTRL 0x0450 /* Video Path Control */
-#define VP_CTRL_MSF(v) FLD_VAL(v, 0, 0) /* Magic square in RGB666 */
-#define VP_CTRL_VTGEN(v) FLD_VAL(v, 4, 4) /* Use chip clock for timing */
-#define VP_CTRL_EVTMODE(v) FLD_VAL(v, 5, 5) /* Event mode */
-#define VP_CTRL_RGB888(v) FLD_VAL(v, 8, 8) /* RGB888 mode */
+#define VP_CTRL_MSF BIT(0) /* Magic square in RGB666 */
+#define VP_CTRL_VTGEN BIT(4) /* Use chip clock for timing */
+#define VP_CTRL_EVTMODE BIT(5) /* Event mode */
+#define VP_CTRL_RGB888 BIT(8) /* RGB888 mode */
#define VP_CTRL_VSDELAY(v) FLD_VAL(v, 31, 20) /* VSYNC delay */
#define VP_CTRL_HSPOL BIT(17) /* Polarity of HSYNC signal */
#define VP_CTRL_DEPOL BIT(18) /* Polarity of DE signal */
@@ -233,8 +233,8 @@ static int tc358764_init(struct tc358764 *ctx)
tc358764_write(ctx, DSI_STARTDSI, DSI_RX_START);
/* configure video path */
- tc358764_write(ctx, VP_CTRL, VP_CTRL_VSDELAY(15) | VP_CTRL_RGB888(1) |
- VP_CTRL_EVTMODE(1) | VP_CTRL_HSPOL | VP_CTRL_VSPOL);
+ tc358764_write(ctx, VP_CTRL, VP_CTRL_VSDELAY(15) | VP_CTRL_RGB888 |
+ VP_CTRL_EVTMODE | VP_CTRL_HSPOL | VP_CTRL_VSPOL);
/* reset PHY */
tc358764_write(ctx, LV_PHY0, LV_PHY0_RST(1) |
--
2.39.2
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH] drm/bridge: tc358764: Use BIT() macro for actual bits
2023-06-15 20:16 [PATCH] drm/bridge: tc358764: Use BIT() macro for actual bits Marek Vasut
@ 2023-06-16 18:57 ` Sam Ravnborg
2023-06-22 9:08 ` rfoss
1 sibling, 0 replies; 3+ messages in thread
From: Sam Ravnborg @ 2023-06-16 18:57 UTC (permalink / raw)
To: Marek Vasut
Cc: Neil Armstrong, Robert Foss, Jonas Karlman, Jernej Skrabec,
dri-devel, Andrzej Hajda, Laurent Pinchart
On Thu, Jun 15, 2023 at 10:16:35PM +0200, Marek Vasut wrote:
> None of these four bits are bitfields, use BIT() macro and treat
> them as bits. No functional change.
>
> Signed-off-by: Marek Vasut <marex@denx.de>
I always find FLD_VAL() hard to follow.
Reviewed-by: Sam Ravnborg <sam@ravnborg.org>
> ---
> Cc: Andrzej Hajda <andrzej.hajda@intel.com>
> Cc: Daniel Vetter <daniel@ffwll.ch>
> Cc: David Airlie <airlied@gmail.com>
> Cc: Jernej Skrabec <jernej.skrabec@gmail.com>
> Cc: Jonas Karlman <jonas@kwiboo.se>
> Cc: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
> Cc: Neil Armstrong <neil.armstrong@linaro.org>
> Cc: Robert Foss <rfoss@kernel.org>
> Cc: dri-devel@lists.freedesktop.org
> ---
> drivers/gpu/drm/bridge/tc358764.c | 12 ++++++------
> 1 file changed, 6 insertions(+), 6 deletions(-)
>
> diff --git a/drivers/gpu/drm/bridge/tc358764.c b/drivers/gpu/drm/bridge/tc358764.c
> index f85654f1b1045..6a4cd313f5281 100644
> --- a/drivers/gpu/drm/bridge/tc358764.c
> +++ b/drivers/gpu/drm/bridge/tc358764.c
> @@ -42,10 +42,10 @@
>
> /* Video path registers */
> #define VP_CTRL 0x0450 /* Video Path Control */
> -#define VP_CTRL_MSF(v) FLD_VAL(v, 0, 0) /* Magic square in RGB666 */
> -#define VP_CTRL_VTGEN(v) FLD_VAL(v, 4, 4) /* Use chip clock for timing */
> -#define VP_CTRL_EVTMODE(v) FLD_VAL(v, 5, 5) /* Event mode */
> -#define VP_CTRL_RGB888(v) FLD_VAL(v, 8, 8) /* RGB888 mode */
> +#define VP_CTRL_MSF BIT(0) /* Magic square in RGB666 */
> +#define VP_CTRL_VTGEN BIT(4) /* Use chip clock for timing */
> +#define VP_CTRL_EVTMODE BIT(5) /* Event mode */
> +#define VP_CTRL_RGB888 BIT(8) /* RGB888 mode */
> #define VP_CTRL_VSDELAY(v) FLD_VAL(v, 31, 20) /* VSYNC delay */
> #define VP_CTRL_HSPOL BIT(17) /* Polarity of HSYNC signal */
> #define VP_CTRL_DEPOL BIT(18) /* Polarity of DE signal */
> @@ -233,8 +233,8 @@ static int tc358764_init(struct tc358764 *ctx)
> tc358764_write(ctx, DSI_STARTDSI, DSI_RX_START);
>
> /* configure video path */
> - tc358764_write(ctx, VP_CTRL, VP_CTRL_VSDELAY(15) | VP_CTRL_RGB888(1) |
> - VP_CTRL_EVTMODE(1) | VP_CTRL_HSPOL | VP_CTRL_VSPOL);
> + tc358764_write(ctx, VP_CTRL, VP_CTRL_VSDELAY(15) | VP_CTRL_RGB888 |
> + VP_CTRL_EVTMODE | VP_CTRL_HSPOL | VP_CTRL_VSPOL);
>
> /* reset PHY */
> tc358764_write(ctx, LV_PHY0, LV_PHY0_RST(1) |
> --
> 2.39.2
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH] drm/bridge: tc358764: Use BIT() macro for actual bits
2023-06-15 20:16 [PATCH] drm/bridge: tc358764: Use BIT() macro for actual bits Marek Vasut
2023-06-16 18:57 ` Sam Ravnborg
@ 2023-06-22 9:08 ` rfoss
1 sibling, 0 replies; 3+ messages in thread
From: rfoss @ 2023-06-22 9:08 UTC (permalink / raw)
To: Marek Vasut, dri-devel
Cc: Neil Armstrong, Robert Foss, Jonas Karlman, Jernej Skrabec,
Laurent Pinchart, Andrzej Hajda
From: Robert Foss <rfoss@kernel.org>
On Thu, 15 Jun 2023 22:16:35 +0200, Marek Vasut wrote:
> None of these four bits are bitfields, use BIT() macro and treat
> them as bits. No functional change.
>
>
Applied, thanks!
[1/1] drm/bridge: tc358764: Use BIT() macro for actual bits
https://cgit.freedesktop.org/drm/drm-misc/commit/?id=a4c253d4f39d
Rob
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2023-06-22 9:09 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-06-15 20:16 [PATCH] drm/bridge: tc358764: Use BIT() macro for actual bits Marek Vasut
2023-06-16 18:57 ` Sam Ravnborg
2023-06-22 9:08 ` rfoss
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox