Skip to content

Commit 4278558

Browse files
6by9popcornmix
authored andcommitted
drm/panel: Add panel driver for Ilitek ILI9806E panel
The Ilitek ILI9806E driver is used in the Pimoroni HyperPixel4 and potentially other displays. Whilst it can support multiple interfaces, this driver only accounts for SPI configuration and DPI video data. Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
1 parent d2be220 commit 4278558

File tree

3 files changed

+491
-0
lines changed

3 files changed

+491
-0
lines changed

drivers/gpu/drm/panel/Kconfig

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,17 @@ config DRM_PANEL_ILITEK_ILI9806E
223223
Say Y if you want to enable support for panels based on the
224224
Ilitek ILI9806E controller.
225225

226+
config DRM_PANEL_ILITEK_ILI9806E_SPI
227+
tristate "Ilitek ILI9806E-based panels on SPI/DPI"
228+
depends on OF && SPI
229+
select DRM_KMS_HELPER
230+
depends on BACKLIGHT_CLASS_DEVICE
231+
select DRM_MIPI_DBI
232+
help
233+
Say Y if you want to enable support for panels based on the
234+
Ilitek ILI9806e controller using DPI for video and SPI for
235+
configuration.
236+
226237
config DRM_PANEL_ILITEK_ILI9881C
227238
tristate "Ilitek ILI9881C-based panels"
228239
depends on OF

drivers/gpu/drm/panel/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ obj-$(CONFIG_DRM_PANEL_ILITEK_IL9322) += panel-ilitek-ili9322.o
2323
obj-$(CONFIG_DRM_PANEL_ILITEK_ILI9341) += panel-ilitek-ili9341.o
2424
obj-$(CONFIG_DRM_PANEL_ILITEK_ILI9805) += panel-ilitek-ili9805.o
2525
obj-$(CONFIG_DRM_PANEL_ILITEK_ILI9806E) += panel-ilitek-ili9806e.o
26+
obj-$(CONFIG_DRM_PANEL_ILITEK_ILI9806E_SPI) += panel-ilitek-ili9806e-spi.o
2627
obj-$(CONFIG_DRM_PANEL_ILITEK_ILI9881C) += panel-ilitek-ili9881c.o
2728
obj-$(CONFIG_DRM_PANEL_ILITEK_ILI9882T) += panel-ilitek-ili9882t.o
2829
obj-$(CONFIG_DRM_PANEL_INNOLUX_EJ030NA) += panel-innolux-ej030na.o

0 commit comments

Comments
 (0)