Split the original LCDIF change into three patches and address review feedback:
- place the LCDIF device under hw/display and include/hw/display - use registerfields.h FIELD() definitions for register bitfields - simplify drawing to 32bpp host surfaces - add vmstate migration support - use SoC child device init/realize flow (object_initialize_child + sysbus_realize) - add a dedicated CONFIG_IMX6UL_LCDIF symbol, selected by FSL_IMX6UL Thanks for the review. Yucai Liu (3): hw/display: Add i.MX6UL LCDIF device model hw/display: Build i.MX6UL LCDIF via its own config symbol hw/arm/fsl-imx6ul: Wire in the LCDIF device model MAINTAINERS | 2 + hw/arm/Kconfig | 1 + hw/arm/fsl-imx6ul.c | 12 +- hw/arm/meson.build | 4 +- hw/display/Kconfig | 4 + hw/display/imx6ul_lcdif.c | 435 ++++++++++++++++++++++++++++++ hw/display/meson.build | 1 + include/hw/arm/fsl-imx6ul.h | 4 +- include/hw/display/imx6ul_lcdif.h | 36 +++ 9 files changed, 495 insertions(+), 4 deletions(-) create mode 100644 hw/display/imx6ul_lcdif.c create mode 100644 include/hw/display/imx6ul_lcdif.h base-commit: a6ec632dca8c7d10743aff29345e5e9e5324228b -- 2.53.0
