linux_dsm_epyc7002/drivers/gpu/drm/panel
Sam Ravnborg 4a1d0dbc83 drm/panel: simple: add panel-dpi support
The panel-dpi compatible is a fallback that
allows the DT to specify the timing.

When matching panel-dpi expect the device tree to include the
timing information for the display-panel.

Background for this change:
There are a lot of panels and new models hits the market very often.
It is a lost cause trying to chase them all and users of new panels
will often find them in situations that the panel they ues are not
supported by the kernel.
On top of this a lot of panels are customized based on customer
specifications.

Including the panel timing in the device tree allows for a simple
way to describe the actual HW and use this description in a generic
way in the kernel.
This allows uses of proprietary panels, or panels which are not
included in the kernel, to specify the timing in the device tree
together with all the other HW descriptions.
And thus, using the device tree it is then easy to add support
for an otherwise unknown panel.

The current support expect panels that do not require any
delays for prepare/enable/disable/unprepare.

Oleksandr Suvorov replied:
I've just tested this patch on Apalis iMX6Q and Colibri iMX7D using
panel settings from the following patch:
https://lore.kernel.org/linux-arm-kernel/20200115123401.2264293-4-oleksandr.suvorov@toradex.com/

It works for me, thanks!

Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Reviewed-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
Tested-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
Acked-by: Maxime Ripard <mripard@kernel.org>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Cc: Maxime Ripard <mripard@kernel.org>
Cc: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20200216181513.28109-6-sam@ravnborg.org
2020-02-29 19:11:51 +01:00
..
Kconfig drm/panel: Add driver for Novatek NT35510-based panels 2020-02-29 14:02:46 +01:00
Makefile drm/panel: Add driver for Novatek NT35510-based panels 2020-02-29 14:02:46 +01:00
panel-arm-versatile.c drm/panel: drop drm_device from drm_panel 2019-12-09 22:57:26 +01:00
panel-boe-himax8279d.c drm/panel: Add Boe Himax8279d MIPI-DSI LCD panel 2019-12-13 19:29:24 +01:00
panel-boe-tv101wum-nl6.c drm/panel: Fix boe,tv101wum-n53 htotal timing 2020-01-25 07:08:27 +01:00
panel-feixin-k101-im2ba02.c drm/panel: Add Feixin K101 IM2BA02 panel 2020-01-17 19:40:32 +01:00
panel-feiyang-fy07024di26a30d.c drm/panel: feiyang-fy07024di26a30d: use drm_panel backlight support 2019-12-09 22:57:26 +01:00
panel-ilitek-ili9322.c drm/panel: drop drm_device from drm_panel 2019-12-09 22:57:26 +01:00
panel-ilitek-ili9881c.c drm/panel: ilitek-ili9881c: use drm_panel backlight support 2019-12-09 22:57:26 +01:00
panel-innolux-p079zca.c drm/panel: innolux-p079zca: use drm_panel backlight support 2019-12-09 22:57:26 +01:00
panel-jdi-lt070me05000.c drm/panel: drop drm_device from drm_panel 2019-12-09 22:57:26 +01:00
panel-kingdisplay-kd097d04.c drm/panel: kingdisplay-kd097d04: use drm_panel backlight support 2019-12-09 22:57:26 +01:00
panel-leadtek-ltk500hd1829.c drm/panel: add panel driver for Leadtek LTK500HD1829 2020-01-04 16:46:01 +01:00
panel-lg-lb035q02.c drm/panel: drop drm_device from drm_panel 2019-12-09 22:57:26 +01:00
panel-lg-lg4573.c drm/panel: declare variable as __be16 2020-01-01 19:53:50 +01:00
panel-lvds.c drm/panel: lvds: use drm_panel backlight support 2019-12-09 22:57:26 +01:00
panel-nec-nl8048hl11.c drm/panel: drop drm_device from drm_panel 2019-12-09 22:57:26 +01:00
panel-novatek-nt35510.c drm/panel: Add driver for Novatek NT35510-based panels 2020-02-29 14:02:46 +01:00
panel-novatek-nt39016.c drm/panel: drop drm_device from drm_panel 2019-12-09 22:57:26 +01:00
panel-olimex-lcd-olinuxino.c drm/panel: olimex-lcd-olinuxino: use drm_panel backlight support 2019-12-09 22:57:26 +01:00
panel-orisetech-otm8009a.c drm/panel: drop drm_device from drm_panel 2019-12-09 22:57:26 +01:00
panel-osd-osd101t2587-53ts.c drm/panel: osd-osd101t2587-53ts: use drm_panel backlight support 2019-12-09 22:57:27 +01:00
panel-panasonic-vvx10f034n00.c drm/panel: panasonic-vvx10f034n00: use drm_panel backlight support 2019-12-09 22:57:27 +01:00
panel-raspberrypi-touchscreen.c drm/panel: drop drm_device from drm_panel 2019-12-09 22:57:26 +01:00
panel-raydium-rm67191.c drm/panel: drop drm_device from drm_panel 2019-12-09 22:57:26 +01:00
panel-raydium-rm68200.c drm/panel: raydium-rm68200: use drm_panel backlight support 2019-12-09 22:57:27 +01:00
panel-rocktech-jh057n00900.c drm/panel: rocktech-jh057n00900: use drm_panel backlight support 2019-12-09 22:57:27 +01:00
panel-ronbo-rb070d30.c drm/panel: ronbo-rb070d30: use drm_panel backlight support 2019-12-09 22:57:27 +01:00
panel-samsung-ld9040.c drm/panel: ld9040: add MODULE_DEVICE_TABLE with SPI IDs 2020-02-22 13:16:56 +01:00
panel-samsung-s6d16d0.c drm/panel: drop drm_device from drm_panel 2019-12-09 22:57:26 +01:00
panel-samsung-s6e3ha2.c drm/panel: drop drm_device from drm_panel 2019-12-09 22:57:26 +01:00
panel-samsung-s6e8aa0.c drm/panel: add drm_connector argument to get_modes() 2019-12-09 22:57:26 +01:00
panel-samsung-s6e63j0x03.c drm/panel: drop drm_device from drm_panel 2019-12-09 22:57:26 +01:00
panel-samsung-s6e63m0.c drm/panel: drop drm_device from drm_panel 2019-12-09 22:57:26 +01:00
panel-samsung-s6e88a0-ams452ef01.c drm/panel: Add Samsung s6e88a0-ams452ef01 panel driver 2020-01-30 22:15:47 +01:00
panel-seiko-43wvf1g.c drm/panel: seiko-43wvf1g: use drm_panel backlight support 2019-12-09 22:57:27 +01:00
panel-sharp-lq101r1sx01.c drm/panel: sharp-lq101r1sx01: use drm_panel backlight support 2019-12-09 22:57:27 +01:00
panel-sharp-ls037v7dw01.c drm/panel: drop drm_device from drm_panel 2019-12-09 22:57:26 +01:00
panel-sharp-ls043t1le01.c drm/panel: sharp-ls043t1le01: use drm_panel backlight support 2019-12-09 22:57:27 +01:00
panel-simple.c drm/panel: simple: add panel-dpi support 2020-02-29 19:11:51 +01:00
panel-sitronix-st7701.c drm/panel: sitronix-st7701: use drm_panel backlight support 2019-12-09 22:57:27 +01:00
panel-sitronix-st7789v.c drm/panel: sitronix-st7789v: use drm_panel backlight support 2019-12-09 22:57:27 +01:00
panel-sony-acx424akp.c drm/panel: Add driver for Sony ACX424AKP panel 2020-01-09 15:12:12 +01:00
panel-sony-acx565akm.c drm/panel: drop drm_device from drm_panel 2019-12-09 22:57:26 +01:00
panel-tpo-td028ttec1.c drm: panel: fix excessive stack usage in td028ttec1_prepare 2020-01-12 21:11:57 +01:00
panel-tpo-td043mtea1.c drm/panel: drop drm_device from drm_panel 2019-12-09 22:57:26 +01:00
panel-tpo-tpg110.c drm/panel: tpo-tpg110: use drm_panel backlight support 2019-12-09 22:57:27 +01:00
panel-truly-nt35597.c drm/panel: add drm_connector argument to get_modes() 2019-12-09 22:57:26 +01:00
panel-xinpeng-xpp055c272.c drm/panel: add panel driver for Xinpeng XPP055C272 panels 2020-01-04 16:20:31 +01:00