[PATCH v3 0/9] video: support Rocktech RK050HR345-CT106A panel
Dario Binacchi
dario.binacchi at amarulasolutions.com
Wed Feb 25 17:16:51 CET 2026
This series adds support for the Rocktech RK050HR345-CT106A panel.
The initialization of this panel requires a 9-bit word length
configuration. To support this, I have extended the STM32 SPI driver
(including support for the STM32MP25 SoC) to implement the set_wordlen
operation.
To properly validate these changes and ensure the SPI uclass correctly
handles the word length propagation, I have also implemented the
corresponding logic in the sandbox driver and added a dedicated unit
test.
I have grouped these patches together to provide a complete overview of
the implementation and its verification.
Changes in v3:
- Use struct spi_slave data to access wordlen parameter instead
of driver private data.
- Move the stm32_spi_is_enabled() helper to the new patch
"spi: stm32: add stm32_spi_is_enabled() helper"
- Insert blank lines to separate code in ilitek-ili9806e.c
Changes in v2:
- Rplace tristate with bool in drivers/video/Kconfig
Dario Binacchi (9):
spi: add support for bits-per-word setting
spi: sandbox_spi: support wordlen setup
test: spi: add sandbox_spi_get_wordlen interface
test: dm: spi: add testcase for spi_set_wordlen()
spi: stm32: clean up buffer length assignment
spi: stm32: add stm32_spi_is_enabled() helper
spi: stm32: add support for bits-per-word setting
spi: stm32: extend support to STM32MP25
video: support Rocktech RK050HR345-CT106A panel
arch/sandbox/include/asm/test.h | 8 +
drivers/spi/sandbox_spi.c | 17 ++
drivers/spi/spi-uclass.c | 22 +-
drivers/spi/stm32_spi.c | 71 ++++++-
drivers/video/Kconfig | 8 +
drivers/video/Makefile | 1 +
drivers/video/ilitek-ili9806e.c | 356 ++++++++++++++++++++++++++++++++
include/spi.h | 14 ++
test/dm/spi.c | 16 ++
9 files changed, 502 insertions(+), 11 deletions(-)
create mode 100644 drivers/video/ilitek-ili9806e.c
--
2.43.0
base-commit: 4f70106beafe30df8b0528a3d8b2543cd48fe241
More information about the U-Boot
mailing list