[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