summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/bridge/Kconfig
diff options
context:
space:
mode:
authorDouglas Anderson <dianders@chromium.org>2021-04-23 19:58:55 +0300
committerDouglas Anderson <dianders@chromium.org>2021-05-03 23:21:08 +0300
commitbf73537f411b0d4f546adfb028e915eb633032c5 (patch)
tree4d98ccd219d37eba77170cffaea453e2f39f4b8f /drivers/gpu/drm/bridge/Kconfig
parentbef236a5206c49572899c999d601ac9100c1a6ba (diff)
downloadlinux-bf73537f411b0d4f546adfb028e915eb633032c5.tar.xz
drm/bridge: ti-sn65dsi86: Break GPIO and MIPI-to-eDP bridge into sub-drivers
Let's use the newly minted aux bus to break up the driver into sub drivers. We're not doing a full breakup here: all the code is still in the same file and remains largely untouched. The big goal here of using sub-drivers is to allow part of our code to finish probing even if some other code needs to defer. This can solve some chicken-and-egg problems. Specifically: - In commit 48834e6084f1 ("drm/panel-simple: Support hpd-gpios for delaying prepare()") we had to add a bit of a hack to simpel-panel to support HPD showing up late. We can get rid of that hack now since the GPIO part of our driver can finish probing early. - We have a desire to expose our DDC bus to simple-panel (and perhaps to a backlight driver?). That will end up with the same chicken-and-egg problem. A future patch to move this to a sub-driver will fix it. - If/when we support the PWM functionality present in the bridge chip for a backlight we'll end up with another chicken-and-egg problem. If we allow the PWM to be a sub-driver too then it solves this problem. Signed-off-by: Douglas Anderson <dianders@chromium.org> Acked-by: Linus Walleij <linus.walleij@linaro.org> Link: https://patchwork.freedesktop.org/patch/msgid/20210423095743.v5.9.I3e68fa38c4ccbdbdf145cad2b01e83a1e5eac302@changeid
Diffstat (limited to 'drivers/gpu/drm/bridge/Kconfig')
-rw-r--r--drivers/gpu/drm/bridge/Kconfig1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/bridge/Kconfig b/drivers/gpu/drm/bridge/Kconfig
index eef5501b6ecf..0f4cfbb730fd 100644
--- a/drivers/gpu/drm/bridge/Kconfig
+++ b/drivers/gpu/drm/bridge/Kconfig
@@ -278,6 +278,7 @@ config DRM_TI_SN65DSI86
select REGMAP_I2C
select DRM_PANEL
select DRM_MIPI_DSI
+ select AUXILIARY_BUS
help
Texas Instruments SN65DSI86 DSI to eDP Bridge driver