[U-Boot] [PATCH v4 00/15] splash screen on the stm32f769 & stm32mp1 boards

Yannick Fertré yannick.fertre at st.com
Fri Sep 13 09:47:48 UTC 2019


Version 1:
- Initial commit.

Version 2:
- swap patches to avoid compilation issue.
- remove panel timings from device tree.

Version 3:
- Share same include file mipi_display.h with kernel linux.
- Rework ltdc driver with last comments of Anatolij Gustshin.
- Check ordering (file dw_mipi_dsi.c).
- Rename mipi_display.c to mipi_dsi.c.

Version 4:
- Add physical set mode operation
- Improve debug trace (display controller ltdc)
- Refresh timings of panels
- Add regulator (dsi controller)
- Add new class DSI_HOST
- Support of panels OTM800A & RM68200

This serie contains all patchsets needed for displaying a splash screen
on the stm32f769 & stm32mp1 boards.
A new config has been created configs/stm32f769-disco_defconfig.
This is necessary due to the difference of panels between stm32f769-disco,
stm32f746-disco boards & stm32mp1 boards.
A new class DSI_HOST have been created to manage a dsi host between the
dsi controller & display controller.

Yannick Fertré (15):
  video: bmp: check resolutions of panel/bitmap
  video: stm32: stm32_ltdc: add bridge to display controller
  include: Add new DCS commands in the enum list
  video: add support of MIPI DSI interface
  dm: Add a dsi host uclass
  video: add MIPI DSI host controller bridge
  video: add support of STM32 MIPI DSI controller driver
  video: add support of panel OTM8009A
  video: add support of panel RM68200
  board: Add STM32F769 SoC, discovery board support
  ARM: dts: stm32f769: add display for STM32F769 disco board
  ARM: dts: stm32mp1: add dsi host for stm32mp157c-ev1 board
  ARM: dts: stm32mp1: add dsi host for stm32mp157c-dk2 board
  stm32mp1: configs: update video
  stm32mp1: configs: add display devices

 arch/arm/dts/stm32f769-disco-u-boot.dtsi |  62 +++
 arch/arm/dts/stm32mp157c-dk2-u-boot.dtsi |   7 +
 arch/arm/dts/stm32mp157c-ev1-u-boot.dtsi |   5 +
 arch/sandbox/dts/sandbox.dts             |   6 +-
 configs/sandbox_defconfig                |   1 +
 configs/stm32f769-disco_defconfig        |  63 +++
 configs/stm32mp15_basic_defconfig        |   6 +
 configs/stm32mp15_optee_defconfig        |   6 +
 configs/stm32mp15_trusted_defconfig      |   6 +
 drivers/video/Kconfig                    |  43 ++
 drivers/video/Makefile                   |   6 +
 drivers/video/dsi-host-uclass.c          |  39 ++
 drivers/video/dw_mipi_dsi.c              | 838 +++++++++++++++++++++++++++++++
 drivers/video/mipi_dsi.c                 | 828 ++++++++++++++++++++++++++++++
 drivers/video/orisetech_otm8009a.c       | 379 ++++++++++++++
 drivers/video/raydium-rm68200.c          | 351 +++++++++++++
 drivers/video/sandbox_dsi_host.c         |  83 +++
 drivers/video/stm32/Kconfig              |   9 +
 drivers/video/stm32/Makefile             |   1 +
 drivers/video/stm32/stm32_dsi.c          | 490 ++++++++++++++++++
 drivers/video/stm32/stm32_ltdc.c         | 143 +++---
 drivers/video/video_bmp.c                |  14 +
 include/configs/stm32mp1.h               |   7 +
 include/dm/uclass-id.h                   |   1 +
 include/dsi_host.h                       |  57 +++
 include/mipi_display.h                   |   8 +
 include/mipi_dsi.h                       | 466 +++++++++++++++++
 test/dm/Makefile                         |   1 +
 test/dm/dsi_host.c                       |  58 +++
 29 files changed, 3923 insertions(+), 61 deletions(-)
 create mode 100644 configs/stm32f769-disco_defconfig
 create mode 100644 drivers/video/dsi-host-uclass.c
 create mode 100644 drivers/video/dw_mipi_dsi.c
 create mode 100644 drivers/video/mipi_dsi.c
 create mode 100644 drivers/video/orisetech_otm8009a.c
 create mode 100644 drivers/video/raydium-rm68200.c
 create mode 100644 drivers/video/sandbox_dsi_host.c
 create mode 100644 drivers/video/stm32/stm32_dsi.c
 create mode 100644 include/dsi_host.h
 create mode 100644 include/mipi_dsi.h
 create mode 100644 test/dm/dsi_host.c

-- 
2.7.4



More information about the U-Boot mailing list