[PATCH v11 3/4] drm: renesas: Add RZ/G2L DU Support
Geert Uytterhoeven
geert at linux-m68k.org
Thu Oct 12 09:23:07 UTC 2023
Hi Biju,
On Mon, Oct 2, 2023 at 2:28 PM Biju Das <biju.das.jz at bp.renesas.com> wrote:
> The LCD controller is composed of Frame Compression Processor (FCPVD),
> Video Signal Processor (VSPD), and Display Unit (DU).
>
> It has DPI/DSI interfaces and supports a maximum resolution of 1080p
> along with 2 RPFs to support the blending of two picture layers and
> raster operations (ROPs).
>
> The DU module is connected to VSPD. Add RZ/G2L DU support for RZ/G2L
> alike SoCs.
>
> Signed-off-by: Biju Das <biju.das.jz at bp.renesas.com>
Thanks for your patch!
> v9->v10:
> * Added rzg2l_du_write() wrapper function.
> --- /dev/null
> +++ b/drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c
> +static inline void rzg2l_du_write(struct rzg2l_du_device *rcdu, u32 reg, u32 data)
> +{
> + writel(data, rcdu->mmio + reg);
> +}
What is the added value of this wrapper?
The order of the reg/data parameters is the inverse of the
standard writel() operation...
> + rzg2l_du_write(rcdu, DU_DITR0, ditr0);
... and using it actually needs one more keystroke than open-coding it:
- writel(ditr0, rcdu->mmio + DU_DITR0);
Sorry for missing this before.
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
More information about the dri-devel
mailing list