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


Reply via email to