video: Add simple driver for ST-Ericsson MCDE with pre-configured display
authorStephan Gerhold <stephan@gerhold.net>
Fri, 2 Jul 2021 17:21:56 +0000 (19:21 +0200)
committerAnatolij Gustschin <agust@denx.de>
Sun, 1 Aug 2021 19:40:51 +0000 (21:40 +0200)
commit21a151a79d51839ab0a08a7e2ca2ee4c9f79ab1c
tree95d180068281654e1bca9bce1271c402f4873b97
parent5371593aed56ee11cbb6cc6ac8d058fcd9b8f58c
video: Add simple driver for ST-Ericsson MCDE with pre-configured display

The U-Boot port for ST-Ericsson Ux500 is currently only used on the
"stemmy" board, where U-Boot runs after firmware that already sets up
a boot splash screen. This means that the display is already on
and we can just continue using it for U-Boot.

Add a simple driver that simplifies this by reading the display
configuration (e.g. screen size, bpp) from the hardware registers.

It also checks the configured "source synchronization" - for some
displays (usually DSI command mode displays) we need to explicitly
trigger a software sync. This is done through the video_sync()
callback that triggers the sync and wait for completion.

Cc: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Stephan Gerhold <stephan@gerhold.net>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
drivers/video/Kconfig
drivers/video/Makefile
drivers/video/mcde_simple.c [new file with mode: 0644]