summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/imx/dc/Kconfig
diff options
context:
space:
mode:
authorLiu Ying <victor.liu@nxp.com>2025-04-14 11:50:21 +0800
committerLiu Ying <victor.liu@nxp.com>2025-05-14 15:11:31 +0800
commit711a3b8783666ffd24ca99ae1c0fde76315b27a9 (patch)
tree5ec4a5dfd71d32f3f0e8fa5fd6f259c4cc9d8001 /drivers/gpu/drm/imx/dc/Kconfig
parent37571feb6c08dab97f0a8a37e3c486aa8aead5f7 (diff)
downloadlwn-711a3b8783666ffd24ca99ae1c0fde76315b27a9.tar.gz
lwn-711a3b8783666ffd24ca99ae1c0fde76315b27a9.zip
drm/imx: Add i.MX8qxp Display Controller KMS
i.MX8qxp Display Controller(DC) is comprised of three main components that include a blit engine for 2D graphics accelerations, display controller for display output processing, as well as a command sequencer. Add kernel mode setting support for the display controller part with two CRTCs and two primary planes(backed by FetchLayer and FetchWarp respectively). The registers of the display controller are accessed without command sequencer involved, instead just by using CPU. The command sequencer is supposed to be used by the blit engine. Reviewed-by: Maxime Ripard <mripard@kernel.org> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Liu Ying <victor.liu@nxp.com> Link: https://lore.kernel.org/r/20250414035028.1561475-13-victor.liu@nxp.com
Diffstat (limited to 'drivers/gpu/drm/imx/dc/Kconfig')
-rw-r--r--drivers/gpu/drm/imx/dc/Kconfig5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/drm/imx/dc/Kconfig b/drivers/gpu/drm/imx/dc/Kconfig
index 1fc84c7475de..415993207f2e 100644
--- a/drivers/gpu/drm/imx/dc/Kconfig
+++ b/drivers/gpu/drm/imx/dc/Kconfig
@@ -1,6 +1,11 @@
config DRM_IMX8_DC
tristate "Freescale i.MX8 Display Controller Graphics"
depends on DRM && COMMON_CLK && OF && (ARCH_MXC || COMPILE_TEST)
+ select DRM_CLIENT_SELECTION
+ select DRM_GEM_DMA_HELPER
+ select DRM_KMS_HELPER
+ select DRM_DISPLAY_HELPER
+ select DRM_BRIDGE_CONNECTOR
select GENERIC_IRQ_CHIP
select REGMAP
select REGMAP_MMIO