Hi Biju, On Mon, Oct 2, 2023 at 2:28 PM Biju Das <biju.das.jz@xxxxxxxxxxxxxx> 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@xxxxxxxxxxxxxx> 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@xxxxxxxxxxxxxx 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