linux/drivers/gpu/drm/panel
Christophe Branchereau a271bf3241
drm/panel: innolux-ej030na and abt-y030xx067a: add .enable and .disable
Following the introduction of bridge_atomic_enable in the ingenic
drm driver, the crtc is enabled between .prepare and .enable, if
it exists. Add it so the backlight is only enabled after the crtc is, to
avoid graphical issues.

As we're moving the "sleep out" command out of the init sequence
into .enable for the ABT, we need to switch the regmap cache
to REGCACHE_FLAT to be able to use regmap_set_bits, given this
panel registers are write-ony and read as 0.

Signed-off-by: Christophe Branchereau <cbranchereau@gmail.com>
Signed-off-by: Paul Cercueil <paul@crapouillou.net>
[pcercuei: Remove empty line after opening brace]
Acked-by: Sam Ravnborg <sam@ravnborg.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20220321133651.291592-4-cbranchereau@gmail.com
2022-04-05 21:41:36 +01:00
..
Kconfig drm/panel: Add panel driver for NewVision NV3052C based LCDs 2022-04-05 21:41:36 +01:00
Makefile drm/panel: Add panel driver for NewVision NV3052C based LCDs 2022-04-05 21:41:36 +01:00
panel-abt-y030xx067a.c drm/panel: innolux-ej030na and abt-y030xx067a: add .enable and .disable 2022-04-05 21:41:36 +01:00
panel-arm-versatile.c
panel-asus-z00t-tm5p5-n35596.c
panel-boe-bf060y8m-aj0.c
panel-boe-himax8279d.c
panel-boe-tv101wum-nl6.c drm/panel: Update Boe-tv110c9m initial code 2022-01-05 16:12:18 -08:00
panel-dsi-cm.c
panel-edp.c drm/panel-edp: Fix AUO B133UAN01 panel id 2022-03-30 14:07:24 -07:00
panel-elida-kd35t133.c
panel-feixin-k101-im2ba02.c
panel-feiyang-fy07024di26a30d.c
panel-ilitek-ili9322.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-ilitek-ili9341.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-ilitek-ili9881c.c
panel-innolux-ej030na.c drm/panel: innolux-ej030na and abt-y030xx067a: add .enable and .disable 2022-04-05 21:41:36 +01:00
panel-innolux-p079zca.c
panel-jdi-fhd-r63452.c
panel-jdi-lt070me05000.c
panel-khadas-ts050.c
panel-kingdisplay-kd097d04.c
panel-leadtek-ltk050h3146w.c
panel-leadtek-ltk500hd1829.c
panel-lg-lb035q02.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-lg-lg4573.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-lvds.c
panel-mantix-mlaf057we51.c
panel-nec-nl8048hl11.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-newvision-nv3052c.c drm/panel: Add panel driver for NewVision NV3052C based LCDs 2022-04-05 21:41:36 +01:00
panel-novatek-nt35510.c
panel-novatek-nt35560.c drm/panel: nt35560: Support also ACX424AKM 2022-02-21 00:31:24 +01:00
panel-novatek-nt35950.c
panel-novatek-nt36672a.c
panel-novatek-nt39016.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-olimex-lcd-olinuxino.c
panel-orisetech-otm8009a.c
panel-osd-osd101t2587-53ts.c
panel-panasonic-vvx10f034n00.c
panel-raspberrypi-touchscreen.c
panel-raydium-rm67191.c
panel-raydium-rm68200.c
panel-ronbo-rb070d30.c
panel-samsung-atna33xc20.c drm/dp: Move DisplayPort AUX bus helpers into dp/ 2022-01-17 11:25:45 +01:00
panel-samsung-db7430.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-samsung-ld9040.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-samsung-s6d16d0.c
panel-samsung-s6d27a1.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-samsung-s6e3ha2.c
panel-samsung-s6e8aa0.c
panel-samsung-s6e63j0x03.c
panel-samsung-s6e63m0-dsi.c
panel-samsung-s6e63m0-spi.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-samsung-s6e63m0.c
panel-samsung-s6e63m0.h
panel-samsung-s6e88a0-ams452ef01.c
panel-samsung-sofef00.c
panel-seiko-43wvf1g.c
panel-sharp-lq101r1sx01.c
panel-sharp-ls037v7dw01.c
panel-sharp-ls043t1le01.c
panel-sharp-ls060t1sx01.c
panel-simple.c drm for 5.18-rc1 2022-03-24 16:19:43 -07:00
panel-sitronix-st7701.c
panel-sitronix-st7703.c
panel-sitronix-st7789v.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-sony-acx565akm.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-sony-tulip-truly-nt35521.c
panel-tdo-tl070wsh30.c
panel-tpo-td028ttec1.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-tpo-td043mtea1.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-tpo-tpg110.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-truly-nt35597.c drm/panel: Use drm_mode_duplicate() 2022-03-14 17:39:53 +02:00
panel-visionox-rm69299.c drm/panel: Use drm_mode_duplicate() 2022-03-14 17:39:53 +02:00
panel-widechips-ws2401.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-xinpeng-xpp055c272.c