Hello, Changes since v2: - added allOf as Krzysztof requested - reworked driver based on Philipp's comments (improved error handling, different selects, moved driver to a subdirectory, header sorting, drm_err instead of DRM_ERROR, inlined imx_lcdc_check_mode_change, make use of dev_err_probe()) Krzysztof also pointed out that we're now having two compatibles for a single hardware. Admittedly this is unusual, but this is the chance that the (bad) compatible identifier imx21-fb gets deprecated. The hardware is called LCDC and only the linux (framebuffer) driver is called imxfb. The two prerequisite commits on top of v6.1 are: - 93266da2409b ("dt-bindings: display: Convert fsl,imx-fb.txt to dt-schema") which is currently in next via branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git . - "drm/imx: move IPUv3 driver into separate subdirectory" from https://lore.kernel.org/r/20221125112519.3849636-1-l.stach@xxxxxxxxxxxxxx Best regards Uwe Marian Cichy (1): drm/imx/lcdc: Implement DRM driver for imx21 Uwe Kleine-König (1): dt-bindings: display: imx: Describe drm binding for fsl,imx-lcdc .../bindings/display/imx/fsl,imx-lcdc.yaml | 46 +- drivers/gpu/drm/imx/Kconfig | 1 + drivers/gpu/drm/imx/Makefile | 1 + drivers/gpu/drm/imx/lcdc/imx-lcdc.c | 587 ++++++++++++++++++ 4 files changed, 634 insertions(+), 1 deletion(-) create mode 100644 drivers/gpu/drm/imx/lcdc/imx-lcdc.c base-commit: 830b3c68c1fb1e9176028d02ef86f3cf76aa2476 prerequisite-patch-id: 386dd075d3384181945f8333e887bd00be3b23aa prerequisite-patch-id: c3ef3de02516b5c159e76b40d2b4348a5ce0fe51 -- 2.38.1