By my counts, there are 568 config options under this directory, of which
141 have the duplicated DRM dependency.
These duplicate dependencies were found by kconfirm, a static analysis tool
for Kconfig.
Signed-off-by: Julian Braha <[email protected]>
---
drivers/gpu/drm/Kconfig | 32 ++++++------------------
drivers/gpu/drm/Kconfig.debug | 14 +++++------
drivers/gpu/drm/adp/Kconfig | 2 +-
drivers/gpu/drm/amd/amdgpu/Kconfig | 2 +-
drivers/gpu/drm/amd/display/Kconfig | 2 +-
drivers/gpu/drm/arm/Kconfig | 5 ++--
drivers/gpu/drm/arm/display/Kconfig | 2 +-
drivers/gpu/drm/armada/Kconfig | 2 +-
drivers/gpu/drm/aspeed/Kconfig | 2 +-
drivers/gpu/drm/ast/Kconfig | 3 +--
drivers/gpu/drm/atmel-hlcdc/Kconfig | 2 +-
drivers/gpu/drm/bridge/Kconfig | 6 ++---
drivers/gpu/drm/bridge/analogix/Kconfig | 2 --
drivers/gpu/drm/clients/Kconfig | 2 --
drivers/gpu/drm/display/Kconfig | 2 --
drivers/gpu/drm/etnaviv/Kconfig | 1 -
drivers/gpu/drm/fsl-dcu/Kconfig | 2 +-
drivers/gpu/drm/gma500/Kconfig | 2 +-
drivers/gpu/drm/gud/Kconfig | 2 +-
drivers/gpu/drm/hisilicon/hibmc/Kconfig | 2 +-
drivers/gpu/drm/hisilicon/kirin/Kconfig | 3 +--
drivers/gpu/drm/hyperv/Kconfig | 2 +-
drivers/gpu/drm/i915/Kconfig | 1 -
drivers/gpu/drm/imagination/Kconfig | 1 -
drivers/gpu/drm/imx/dc/Kconfig | 2 +-
drivers/gpu/drm/imx/dcss/Kconfig | 2 +-
drivers/gpu/drm/imx/ipuv3/Kconfig | 2 +-
drivers/gpu/drm/imx/lcdc/Kconfig | 2 +-
drivers/gpu/drm/ingenic/Kconfig | 1 -
drivers/gpu/drm/kmb/Kconfig | 1 -
drivers/gpu/drm/lima/Kconfig | 1 -
drivers/gpu/drm/logicvc/Kconfig | 1 -
drivers/gpu/drm/loongson/Kconfig | 2 +-
drivers/gpu/drm/mcde/Kconfig | 1 -
drivers/gpu/drm/mediatek/Kconfig | 1 -
drivers/gpu/drm/meson/Kconfig | 2 +-
drivers/gpu/drm/mgag200/Kconfig | 2 +-
drivers/gpu/drm/msm/Kconfig | 1 -
drivers/gpu/drm/mxsfb/Kconfig | 4 +--
drivers/gpu/drm/nouveau/Kconfig | 2 +-
drivers/gpu/drm/omapdrm/Kconfig | 2 +-
drivers/gpu/drm/panel/Kconfig | 3 +--
drivers/gpu/drm/panfrost/Kconfig | 1 -
drivers/gpu/drm/panthor/Kconfig | 1 -
drivers/gpu/drm/pl111/Kconfig | 2 --
drivers/gpu/drm/qxl/Kconfig | 2 +-
drivers/gpu/drm/radeon/Kconfig | 2 +-
drivers/gpu/drm/renesas/rcar-du/Kconfig | 4 +--
drivers/gpu/drm/renesas/rz-du/Kconfig | 2 +-
drivers/gpu/drm/renesas/shmobile/Kconfig | 3 +--
drivers/gpu/drm/rockchip/Kconfig | 1 -
drivers/gpu/drm/sitronix/Kconfig | 8 +++---
drivers/gpu/drm/solomon/Kconfig | 2 +-
drivers/gpu/drm/sprd/Kconfig | 3 +--
drivers/gpu/drm/stm/Kconfig | 2 +-
drivers/gpu/drm/sun4i/Kconfig | 2 +-
drivers/gpu/drm/sysfb/Kconfig | 12 ++++-----
drivers/gpu/drm/tegra/Kconfig | 1 -
drivers/gpu/drm/tidss/Kconfig | 2 +-
drivers/gpu/drm/tilcdc/Kconfig | 2 +-
drivers/gpu/drm/tiny/Kconfig | 30 +++++++++++-----------
drivers/gpu/drm/tve200/Kconfig | 1 -
drivers/gpu/drm/udl/Kconfig | 1 -
drivers/gpu/drm/v3d/Kconfig | 1 -
drivers/gpu/drm/vboxvideo/Kconfig | 2 +-
drivers/gpu/drm/vc4/Kconfig | 1 -
drivers/gpu/drm/verisilicon/Kconfig | 2 +-
drivers/gpu/drm/vgem/Kconfig | 2 +-
drivers/gpu/drm/virtio/Kconfig | 2 +-
drivers/gpu/drm/vkms/Kconfig | 2 +-
drivers/gpu/drm/vmwgfx/Kconfig | 3 +--
drivers/gpu/drm/xe/Kconfig | 2 +-
72 files changed, 86 insertions(+), 143 deletions(-)
diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig
index 323422861e8f..9f2a103b5c0b 100644
--- a/drivers/gpu/drm/Kconfig
+++ b/drivers/gpu/drm/Kconfig
@@ -26,36 +26,31 @@ menuconfig DRM
details. You should also select and configure AGP
(/dev/agpgart) support if it is available for your platform.
+if DRM
+
menu "DRM debugging options"
-depends on DRM
source "drivers/gpu/drm/Kconfig.debug"
endmenu
-if DRM
-
config DRM_MIPI_DBI
tristate
- depends on DRM
select DRM_KMS_HELPER
config DRM_MIPI_DSI
bool
- depends on DRM
config DRM_KMS_HELPER
tristate
- depends on DRM
select FB_CORE if DRM_FBDEV_EMULATION
help
CRTC helpers for KMS drivers.
config DRM_DRAW
bool
- depends on DRM
config DRM_PANIC
bool "Display a user-friendly message when a kernel panic occurs"
- depends on DRM && PRINTK
+ depends on PRINTK
select FONT_SUPPORT
select DRM_DRAW
help
@@ -132,7 +127,6 @@ config DRM_PANIC_SCREEN_QR_VERSION
config DRM_RAS
bool "DRM RAS support"
- depends on DRM
depends on NET
help
Enables the DRM RAS (Reliability, Availability and Serviceability)
@@ -172,7 +166,6 @@ config DRM_DEBUG_MODESET_LOCK
config DRM_CLIENT
bool
- depends on DRM
help
Enables support for DRM clients. DRM drivers that need
struct drm_client_dev and its interfaces should select this
@@ -183,7 +176,6 @@ source "drivers/gpu/drm/clients/Kconfig"
config DRM_LOAD_EDID_FIRMWARE
bool "Allow to specify an EDID data set instead of probing for it"
- depends on DRM
help
Say Y here, if you want to use EDID data to be loaded from the
/lib/firmware directory or one of the provided built-in
@@ -197,7 +189,7 @@ source "drivers/gpu/drm/display/Kconfig"
config DRM_TTM
tristate
- depends on DRM && MMU
+ depends on MMU
select SHMEM
help
GPU memory management subsystem for devices with multiple
@@ -206,13 +198,11 @@ config DRM_TTM
config DRM_EXEC
tristate
- depends on DRM
help
Execution context for command submissions
config DRM_GPUVM
tristate
- depends on DRM
select DRM_EXEC
help
GPU-VM representation providing helpers to manage a GPUs virtual
@@ -220,14 +210,12 @@ config DRM_GPUVM
config RUST_DRM_GPUVM
bool
- depends on DRM
select DRM_GPUVM
help
Choose this if you need GPUVM functions in Rust
config DRM_GPUSVM
tristate
- depends on DRM
select HMM_MIRROR
select MMU_NOTIFIER
help
@@ -236,20 +224,17 @@ config DRM_GPUSVM
config DRM_BUDDY
tristate
- depends on DRM
select GPU_BUDDY
help
A page based buddy allocator
config DRM_VRAM_HELPER
tristate
- depends on DRM
help
Helpers for VRAM memory management
config DRM_TTM_HELPER
tristate
- depends on DRM
select DRM_TTM
select DRM_KMS_HELPER if DRM_FBDEV_EMULATION
select FB_CORE if DRM_FBDEV_EMULATION
@@ -259,7 +244,6 @@ config DRM_TTM_HELPER
config DRM_GEM_DMA_HELPER
tristate
- depends on DRM
select DRM_KMS_HELPER if DRM_FBDEV_EMULATION
select FB_CORE if DRM_FBDEV_EMULATION
select FB_DMAMEM_HELPERS_DEFERRED if DRM_FBDEV_EMULATION
@@ -268,7 +252,7 @@ config DRM_GEM_DMA_HELPER
config DRM_GEM_SHMEM_HELPER
tristate
- depends on DRM && MMU
+ depends on MMU
select DRM_KMS_HELPER if DRM_FBDEV_EMULATION
select FB_CORE if DRM_FBDEV_EMULATION
select FB_SYSMEM_HELPERS_DEFERRED if DRM_FBDEV_EMULATION
@@ -277,18 +261,16 @@ config DRM_GEM_SHMEM_HELPER
config RUST_DRM_GEM_SHMEM_HELPER
bool
- depends on DRM && MMU
+ depends on MMU
select DRM_GEM_SHMEM_HELPER
help
Choose this if you need the GEM shmem helper functions In Rust
config DRM_SUBALLOC_HELPER
tristate
- depends on DRM
config DRM_SCHED
tristate
- depends on DRM
# Separate option as not all DRM drivers use it
config DRM_PANEL_BACKLIGHT_QUIRKS
@@ -365,7 +347,7 @@ source "drivers/gpu/drm/xe/Kconfig"
source "drivers/gpu/drm/xen/Kconfig"
source "drivers/gpu/drm/xlnx/Kconfig"
-endif
+endif # DRM
# Separate option because drm_panel_orientation_quirks.c is shared with fbdev
config DRM_PANEL_ORIENTATION_QUIRKS
diff --git a/drivers/gpu/drm/Kconfig.debug b/drivers/gpu/drm/Kconfig.debug
index 1f4c98cbf090..99f8b255f81a 100644
--- a/drivers/gpu/drm/Kconfig.debug
+++ b/drivers/gpu/drm/Kconfig.debug
@@ -2,7 +2,6 @@ config DRM_USE_DYNAMIC_DEBUG
bool "use dynamic debug to implement drm.debug"
default n
depends on BROKEN
- depends on DRM
depends on DYNAMIC_DEBUG || DYNAMIC_DEBUG_CORE
depends on JUMP_LABEL
help
@@ -13,7 +12,7 @@ config DRM_USE_DYNAMIC_DEBUG
config DRM_WERROR
bool "Compile the drm subsystem with warnings as errors"
- depends on DRM && EXPERT
+ depends on EXPERT
depends on !WERROR
default n
help
@@ -27,7 +26,7 @@ config DRM_WERROR
config DRM_HEADER_TEST
bool "Ensure DRM headers are self-contained and pass kernel-doc"
- depends on DRM && EXPERT && BROKEN
+ depends on EXPERT && BROKEN
default n
help
Ensure the DRM subsystem headers both under drivers/gpu/drm and
@@ -39,7 +38,6 @@ config DRM_HEADER_TEST
config DRM_DEBUG_MM
bool "Insert extra checks and debug info into the DRM range managers"
default n
- depends on DRM
depends on STACKTRACE_SUPPORT
select STACKDEPOT
help
@@ -52,14 +50,14 @@ config DRM_DEBUG_MM
config DRM_KUNIT_TEST_HELPERS
tristate
- depends on DRM && KUNIT
+ depends on KUNIT
select DRM_KMS_HELPER
help
KUnit Helpers for KMS drivers.
config DRM_KUNIT_TEST
tristate "KUnit tests for DRM" if !KUNIT_ALL_TESTS
- depends on DRM && KUNIT && MMU
+ depends on KUNIT && MMU
select DRM_BRIDGE_CONNECTOR
select DRM_BUDDY
select DRM_DISPLAY_DP_HELPER
@@ -85,7 +83,7 @@ config DRM_KUNIT_TEST
config DRM_TTM_KUNIT_TEST
tristate "KUnit tests for TTM" if !KUNIT_ALL_TESTS
- depends on DRM && KUNIT && MMU && (UML || COMPILE_TEST)
+ depends on KUNIT && MMU && (UML || COMPILE_TEST)
select DRM_TTM
select DRM_BUDDY
select DRM_EXPORT_FOR_TESTS if m
@@ -102,7 +100,7 @@ config DRM_TTM_KUNIT_TEST
config DRM_SCHED_KUNIT_TEST
tristate "KUnit tests for the DRM scheduler" if !KUNIT_ALL_TESTS
select DRM_SCHED
- depends on DRM && KUNIT
+ depends on KUNIT
default KUNIT_ALL_TESTS
help
Choose this option to build unit tests for the DRM scheduler.
diff --git a/drivers/gpu/drm/adp/Kconfig b/drivers/gpu/drm/adp/Kconfig
index 9fcc27eb200d..5e0225811c64 100644
--- a/drivers/gpu/drm/adp/Kconfig
+++ b/drivers/gpu/drm/adp/Kconfig
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0-only OR MIT
config DRM_ADP
tristate "DRM Support for pre-DCP Apple display controllers"
- depends on DRM && OF && ARM64
+ depends on OF && ARM64
depends on ARCH_APPLE || COMPILE_TEST
select DRM_KMS_HELPER
select DRM_BRIDGE_CONNECTOR
diff --git a/drivers/gpu/drm/amd/amdgpu/Kconfig
b/drivers/gpu/drm/amd/amdgpu/Kconfig
index 12e4a41bf1f0..f9e1ad1205cd 100644
--- a/drivers/gpu/drm/amd/amdgpu/Kconfig
+++ b/drivers/gpu/drm/amd/amdgpu/Kconfig
@@ -2,7 +2,7 @@
config DRM_AMDGPU
tristate "AMD GPU"
- depends on DRM && PCI
+ depends on PCI
select FW_LOADER
select DRM_CLIENT
select DRM_CLIENT_SELECTION
diff --git a/drivers/gpu/drm/amd/display/Kconfig
b/drivers/gpu/drm/amd/display/Kconfig
index 1727d25646cc..e51f08f73403 100644
--- a/drivers/gpu/drm/amd/display/Kconfig
+++ b/drivers/gpu/drm/amd/display/Kconfig
@@ -2,7 +2,7 @@
# Copyright © 2019-2024 Advanced Micro Devices, Inc. All rights reserved.
menu "Display Engine Configuration"
- depends on DRM && DRM_AMDGPU
+ depends on DRM_AMDGPU
config DRM_AMD_DC
bool "AMD DC - Enable new display engine"
diff --git a/drivers/gpu/drm/arm/Kconfig b/drivers/gpu/drm/arm/Kconfig
index ed3ed617c688..f68e23a40dc1 100644
--- a/drivers/gpu/drm/arm/Kconfig
+++ b/drivers/gpu/drm/arm/Kconfig
@@ -1,10 +1,9 @@
# SPDX-License-Identifier: GPL-2.0
menu "ARM devices"
- depends on DRM
config DRM_HDLCD
tristate "ARM HDLCD"
- depends on DRM && OF && (ARM || ARM64 || COMPILE_TEST)
+ depends on OF && (ARM || ARM64 || COMPILE_TEST)
depends on COMMON_CLK
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
@@ -27,7 +26,7 @@ config DRM_HDLCD_SHOW_UNDERRUN
config DRM_MALI_DISPLAY
tristate "ARM Mali Display Processor"
- depends on DRM && OF && (ARM || ARM64 || COMPILE_TEST)
+ depends on OF && (ARM || ARM64 || COMPILE_TEST)
depends on COMMON_CLK
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
diff --git a/drivers/gpu/drm/arm/display/Kconfig
b/drivers/gpu/drm/arm/display/Kconfig
index 415c10a6374b..cb281867d958 100644
--- a/drivers/gpu/drm/arm/display/Kconfig
+++ b/drivers/gpu/drm/arm/display/Kconfig
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
config DRM_KOMEDA
tristate "ARM Komeda display driver"
- depends on DRM && OF
+ depends on OF
depends on COMMON_CLK
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
diff --git a/drivers/gpu/drm/armada/Kconfig b/drivers/gpu/drm/armada/Kconfig
index b22c891a670b..dfa2b81b6c0c 100644
--- a/drivers/gpu/drm/armada/Kconfig
+++ b/drivers/gpu/drm/armada/Kconfig
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0-only
config DRM_ARMADA
tristate "DRM support for Marvell Armada SoCs"
- depends on DRM && HAVE_CLK && ARM && MMU
+ depends on HAVE_CLK && ARM && MMU
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
select FB_IOMEM_HELPERS if DRM_FBDEV_EMULATION
diff --git a/drivers/gpu/drm/aspeed/Kconfig b/drivers/gpu/drm/aspeed/Kconfig
index 6e68f20aac21..b3dd5c7e6655 100644
--- a/drivers/gpu/drm/aspeed/Kconfig
+++ b/drivers/gpu/drm/aspeed/Kconfig
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0-only
config DRM_ASPEED_GFX
tristate "ASPEED BMC Display Controller"
- depends on DRM && OF
+ depends on OF
depends on (COMPILE_TEST || ARCH_ASPEED)
depends on MMU
select DRM_CLIENT_SELECTION
diff --git a/drivers/gpu/drm/ast/Kconfig b/drivers/gpu/drm/ast/Kconfig
index 242fbccdf844..6fc92923c904 100644
--- a/drivers/gpu/drm/ast/Kconfig
+++ b/drivers/gpu/drm/ast/Kconfig
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0-only
config DRM_AST
tristate "AST server chips"
- depends on DRM && PCI
+ depends on PCI
select DRM_CLIENT_SELECTION
select DRM_GEM_SHMEM_HELPER
select DRM_KMS_HELPER
@@ -13,4 +13,3 @@ config DRM_AST
and a version of AST that knows to fail if KMS
is bound to the driver. These GPUs are commonly found
in server chipsets.
-
diff --git a/drivers/gpu/drm/atmel-hlcdc/Kconfig
b/drivers/gpu/drm/atmel-hlcdc/Kconfig
index f8b9c91907d8..c8ff28561a34 100644
--- a/drivers/gpu/drm/atmel-hlcdc/Kconfig
+++ b/drivers/gpu/drm/atmel-hlcdc/Kconfig
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0-only
config DRM_ATMEL_HLCDC
tristate "DRM Support for ATMEL HLCDC Display Controller"
- depends on DRM && OF && COMMON_CLK && ((MFD_ATMEL_HLCDC && ARM) ||
COMPILE_TEST)
+ depends on OF && COMMON_CLK && ((MFD_ATMEL_HLCDC && ARM) ||
COMPILE_TEST)
select DRM_CLIENT_SELECTION
select DRM_GEM_DMA_HELPER
select DRM_KMS_HELPER
diff --git a/drivers/gpu/drm/bridge/Kconfig b/drivers/gpu/drm/bridge/Kconfig
index 4a57d49b4c6d..b37a53e5cbe3 100644
--- a/drivers/gpu/drm/bridge/Kconfig
+++ b/drivers/gpu/drm/bridge/Kconfig
@@ -1,7 +1,6 @@
# SPDX-License-Identifier: GPL-2.0-only
config DRM_BRIDGE
def_bool y
- depends on DRM
help
Bridge registration and lookup framework.
@@ -31,7 +30,7 @@ config DRM_AUX_HPD_BRIDGE
support.
menu "Display Interface Bridges"
- depends on DRM && DRM_BRIDGE
+ depends on DRM_BRIDGE
config DRM_CHIPONE_ICN6211
tristate "Chipone ICN6211 MIPI-DSI/RGB Converter bridge"
@@ -241,7 +240,6 @@ config DRM_MICROCHIP_LVDS_SERIALIZER
config DRM_NWL_MIPI_DSI
tristate "Northwest Logic MIPI DSI Host controller"
- depends on DRM
depends on COMMON_CLK
depends on OF && HAS_IOMEM
select DRM_KMS_HELPER
@@ -430,7 +428,7 @@ config DRM_TOSHIBA_TC358775
config DRM_TI_DLPC3433
tristate "TI DLPC3433 Display controller"
- depends on DRM && DRM_PANEL
+ depends on DRM_PANEL
depends on OF
select DRM_MIPI_DSI
help
diff --git a/drivers/gpu/drm/bridge/analogix/Kconfig
b/drivers/gpu/drm/bridge/analogix/Kconfig
index 57bb2daa5aaf..6c4aa04fb924 100644
--- a/drivers/gpu/drm/bridge/analogix/Kconfig
+++ b/drivers/gpu/drm/bridge/analogix/Kconfig
@@ -29,13 +29,11 @@ config DRM_ANALOGIX_ANX78XX
config DRM_ANALOGIX_DP
tristate
- depends on DRM
depends on OF
select DRM_DISPLAY_DP_AUX_BUS
config DRM_ANALOGIX_ANX7625
tristate "Analogix Anx7625 MIPI to DP interface support"
- depends on DRM
depends on OF
depends on TYPEC
depends on USB_ROLE_SWITCH
diff --git a/drivers/gpu/drm/clients/Kconfig b/drivers/gpu/drm/clients/Kconfig
index 6096c623d9d5..03a0d243d1f6 100644
--- a/drivers/gpu/drm/clients/Kconfig
+++ b/drivers/gpu/drm/clients/Kconfig
@@ -2,7 +2,6 @@
config DRM_CLIENT_LIB
tristate
- depends on DRM
select DRM_KMS_HELPER if DRM_FBDEV_EMULATION
select FB_CORE if DRM_FBDEV_EMULATION
help
@@ -11,7 +10,6 @@ config DRM_CLIENT_LIB
config DRM_CLIENT_SELECTION
tristate
- depends on DRM
select DRM_CLIENT_LIB if DRM_CLIENT_LOG
select DRM_CLIENT_LIB if DRM_FBDEV_EMULATION
help
diff --git a/drivers/gpu/drm/display/Kconfig b/drivers/gpu/drm/display/Kconfig
index df09cf9a8ca1..bbfbbb7f9478 100644
--- a/drivers/gpu/drm/display/Kconfig
+++ b/drivers/gpu/drm/display/Kconfig
@@ -2,12 +2,10 @@
config DRM_DISPLAY_DP_AUX_BUS
tristate
- depends on DRM
depends on OF
config DRM_DISPLAY_HELPER
tristate
- depends on DRM
select CEC_CORE if DRM_DISPLAY_DP_AUX_CEC ||
DRM_DISPLAY_HDMI_CEC_HELPER || CEC_NOTIFIER
help
DRM helpers for display adapters.
diff --git a/drivers/gpu/drm/etnaviv/Kconfig b/drivers/gpu/drm/etnaviv/Kconfig
index faa7fc68b009..0a1c8b0b6f37 100644
--- a/drivers/gpu/drm/etnaviv/Kconfig
+++ b/drivers/gpu/drm/etnaviv/Kconfig
@@ -2,7 +2,6 @@
config DRM_ETNAVIV
tristate "ETNAVIV (DRM support for Vivante GPU IP cores)"
- depends on DRM
depends on MMU
select SHMEM
select SYNC_FILE
diff --git a/drivers/gpu/drm/fsl-dcu/Kconfig b/drivers/gpu/drm/fsl-dcu/Kconfig
index 0e0f910ceb9f..f42d1fa3690f 100644
--- a/drivers/gpu/drm/fsl-dcu/Kconfig
+++ b/drivers/gpu/drm/fsl-dcu/Kconfig
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0-only
config DRM_FSL_DCU
tristate "DRM Support for Freescale DCU"
- depends on DRM && OF && ARM && COMMON_CLK
+ depends on OF && ARM && COMMON_CLK
select BACKLIGHT_CLASS_DEVICE
select DRM_CLIENT_SELECTION
select DRM_GEM_DMA_HELPER
diff --git a/drivers/gpu/drm/gma500/Kconfig b/drivers/gpu/drm/gma500/Kconfig
index a2acaa699dd5..efde10ded8f6 100644
--- a/drivers/gpu/drm/gma500/Kconfig
+++ b/drivers/gpu/drm/gma500/Kconfig
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0-only
config DRM_GMA500
tristate "Intel GMA500/600/3600/3650 KMS Framebuffer"
- depends on DRM && PCI && X86 && HAS_IOPORT
+ depends on PCI && X86 && HAS_IOPORT
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
select FB_IOMEM_HELPERS if DRM_FBDEV_EMULATION
diff --git a/drivers/gpu/drm/gud/Kconfig b/drivers/gpu/drm/gud/Kconfig
index b4d2136942f0..e86faeccf032 100644
--- a/drivers/gpu/drm/gud/Kconfig
+++ b/drivers/gpu/drm/gud/Kconfig
@@ -2,7 +2,7 @@
config DRM_GUD
tristate "GUD USB Display"
- depends on DRM && USB && MMU
+ depends on USB && MMU
select LZ4_COMPRESS
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
diff --git a/drivers/gpu/drm/hisilicon/hibmc/Kconfig
b/drivers/gpu/drm/hisilicon/hibmc/Kconfig
index d1f3f5793f34..d2d78e57678f 100644
--- a/drivers/gpu/drm/hisilicon/hibmc/Kconfig
+++ b/drivers/gpu/drm/hisilicon/hibmc/Kconfig
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0-only
config DRM_HISI_HIBMC
tristate "DRM Support for Hisilicon Hibmc"
- depends on DRM && PCI
+ depends on PCI
select DRM_CLIENT_SELECTION
select DRM_DISPLAY_HELPER
select DRM_DISPLAY_DP_HELPER
diff --git a/drivers/gpu/drm/hisilicon/kirin/Kconfig
b/drivers/gpu/drm/hisilicon/kirin/Kconfig
index 43e8a4fd2d11..95f2010d4d93 100644
--- a/drivers/gpu/drm/hisilicon/kirin/Kconfig
+++ b/drivers/gpu/drm/hisilicon/kirin/Kconfig
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0-only
config DRM_HISI_KIRIN
tristate "DRM Support for Hisilicon Kirin series SoCs Platform"
- depends on DRM && OF && (ARM64 || COMPILE_TEST)
+ depends on OF && (ARM64 || COMPILE_TEST)
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
select DRM_GEM_DMA_HELPER
@@ -9,4 +9,3 @@ config DRM_HISI_KIRIN
help
Choose this option if you have a hisilicon Kirin chipsets(hi6220).
If M is selected the module will be called kirin-drm.
-
diff --git a/drivers/gpu/drm/hyperv/Kconfig b/drivers/gpu/drm/hyperv/Kconfig
index e48e35fb7f8b..8afd731ec340 100644
--- a/drivers/gpu/drm/hyperv/Kconfig
+++ b/drivers/gpu/drm/hyperv/Kconfig
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0-only
config DRM_HYPERV
tristate "DRM Support for Hyper-V synthetic video device"
- depends on DRM && PCI && HYPERV_VMBUS
+ depends on PCI && HYPERV_VMBUS
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
select DRM_GEM_SHMEM_HELPER
diff --git a/drivers/gpu/drm/i915/Kconfig b/drivers/gpu/drm/i915/Kconfig
index 5e939004b646..a0d2be387bb1 100644
--- a/drivers/gpu/drm/i915/Kconfig
+++ b/drivers/gpu/drm/i915/Kconfig
@@ -1,7 +1,6 @@
# SPDX-License-Identifier: GPL-2.0-only
config DRM_I915
tristate "Intel 8xx/9xx/G3x/G4x/HD Graphics"
- depends on DRM
depends on X86 && PCI
depends on !PREEMPT_RT
select INTEL_GTT if X86
diff --git a/drivers/gpu/drm/imagination/Kconfig
b/drivers/gpu/drm/imagination/Kconfig
index 1fd4c635c2c9..6e402e4e01a5 100644
--- a/drivers/gpu/drm/imagination/Kconfig
+++ b/drivers/gpu/drm/imagination/Kconfig
@@ -4,7 +4,6 @@
config DRM_POWERVR
tristate "Imagination Technologies PowerVR (Series 6 and later) & IMG
Graphics"
depends on (ARM64 || RISCV && 64BIT)
- depends on DRM
depends on MMU
depends on PM
depends on POWER_SEQUENCING || !POWER_SEQUENCING
diff --git a/drivers/gpu/drm/imx/dc/Kconfig b/drivers/gpu/drm/imx/dc/Kconfig
index 415993207f2e..d8f59199656a 100644
--- a/drivers/gpu/drm/imx/dc/Kconfig
+++ b/drivers/gpu/drm/imx/dc/Kconfig
@@ -1,6 +1,6 @@
config DRM_IMX8_DC
tristate "Freescale i.MX8 Display Controller Graphics"
- depends on DRM && COMMON_CLK && OF && (ARCH_MXC || COMPILE_TEST)
+ depends on COMMON_CLK && OF && (ARCH_MXC || COMPILE_TEST)
select DRM_CLIENT_SELECTION
select DRM_GEM_DMA_HELPER
select DRM_KMS_HELPER
diff --git a/drivers/gpu/drm/imx/dcss/Kconfig b/drivers/gpu/drm/imx/dcss/Kconfig
index e014ed3ae66c..55cca90bd95c 100644
--- a/drivers/gpu/drm/imx/dcss/Kconfig
+++ b/drivers/gpu/drm/imx/dcss/Kconfig
@@ -7,7 +7,7 @@ config DRM_IMX_DCSS
select DRM_BRIDGE_CONNECTOR
select DRM_GEM_DMA_HELPER
select VIDEOMODE_HELPERS
- depends on DRM && ((ARCH_MXC && ARM64) || COMPILE_TEST)
+ depends on (ARCH_MXC && ARM64) || COMPILE_TEST
help
Choose this if you have a NXP i.MX8MQ based system and want to use the
Display Controller Subsystem. This option enables DCSS support.
diff --git a/drivers/gpu/drm/imx/ipuv3/Kconfig
b/drivers/gpu/drm/imx/ipuv3/Kconfig
index 3ca237515e46..5c28c07ed03e 100644
--- a/drivers/gpu/drm/imx/ipuv3/Kconfig
+++ b/drivers/gpu/drm/imx/ipuv3/Kconfig
@@ -5,7 +5,7 @@ config DRM_IMX
select DRM_KMS_HELPER
select VIDEOMODE_HELPERS
select DRM_GEM_DMA_HELPER
- depends on DRM && (ARCH_MXC || COMPILE_TEST)
+ depends on ARCH_MXC || COMPILE_TEST
depends on IMX_IPUV3_CORE
help
enable i.MX graphics support
diff --git a/drivers/gpu/drm/imx/lcdc/Kconfig b/drivers/gpu/drm/imx/lcdc/Kconfig
index 75869489b0e6..ef554a74f5be 100644
--- a/drivers/gpu/drm/imx/lcdc/Kconfig
+++ b/drivers/gpu/drm/imx/lcdc/Kconfig
@@ -1,6 +1,6 @@
config DRM_IMX_LCDC
tristate "Freescale i.MX LCDC displays"
- depends on DRM && (ARCH_MXC || COMPILE_TEST)
+ depends on ARCH_MXC || COMPILE_TEST
select DRM_CLIENT_SELECTION
select DRM_GEM_DMA_HELPER
select DRM_KMS_HELPER
diff --git a/drivers/gpu/drm/ingenic/Kconfig b/drivers/gpu/drm/ingenic/Kconfig
index 04ecfb0c5dd6..1a3d630b31a3 100644
--- a/drivers/gpu/drm/ingenic/Kconfig
+++ b/drivers/gpu/drm/ingenic/Kconfig
@@ -1,7 +1,6 @@
config DRM_INGENIC
tristate "DRM Support for Ingenic SoCs"
depends on MIPS || COMPILE_TEST
- depends on DRM
depends on CMA
depends on OF
depends on COMMON_CLK
diff --git a/drivers/gpu/drm/kmb/Kconfig b/drivers/gpu/drm/kmb/Kconfig
index 7a2aa892a957..c67e523b9a8f 100644
--- a/drivers/gpu/drm/kmb/Kconfig
+++ b/drivers/gpu/drm/kmb/Kconfig
@@ -1,6 +1,5 @@
config DRM_KMB_DISPLAY
tristate "Intel Keembay Display"
- depends on DRM
depends on ARCH_KEEMBAY || COMPILE_TEST
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
diff --git a/drivers/gpu/drm/lima/Kconfig b/drivers/gpu/drm/lima/Kconfig
index fa1d4f5df31e..81ae0fbf71fb 100644
--- a/drivers/gpu/drm/lima/Kconfig
+++ b/drivers/gpu/drm/lima/Kconfig
@@ -3,7 +3,6 @@
config DRM_LIMA
tristate "LIMA (DRM support for ARM Mali 400/450 GPU)"
- depends on DRM
depends on ARM || ARM64 || COMPILE_TEST
depends on MMU
depends on COMMON_CLK
diff --git a/drivers/gpu/drm/logicvc/Kconfig b/drivers/gpu/drm/logicvc/Kconfig
index 579a358ed5cf..4a9d4d05e8a0 100644
--- a/drivers/gpu/drm/logicvc/Kconfig
+++ b/drivers/gpu/drm/logicvc/Kconfig
@@ -1,6 +1,5 @@
config DRM_LOGICVC
tristate "LogiCVC DRM"
- depends on DRM
depends on OF || COMPILE_TEST
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
diff --git a/drivers/gpu/drm/loongson/Kconfig b/drivers/gpu/drm/loongson/Kconfig
index d739d51cf54c..659b0c7c4003 100644
--- a/drivers/gpu/drm/loongson/Kconfig
+++ b/drivers/gpu/drm/loongson/Kconfig
@@ -2,7 +2,7 @@
config DRM_LOONGSON
tristate "DRM support for Loongson Graphics"
- depends on DRM && PCI
+ depends on PCI
depends on LOONGARCH || MIPS || COMPILE_TEST
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
diff --git a/drivers/gpu/drm/mcde/Kconfig b/drivers/gpu/drm/mcde/Kconfig
index 3516c8d2a5d9..cdeca6ba5249 100644
--- a/drivers/gpu/drm/mcde/Kconfig
+++ b/drivers/gpu/drm/mcde/Kconfig
@@ -1,6 +1,5 @@
config DRM_MCDE
tristate "DRM Support for ST-Ericsson MCDE (Multichannel Display
Engine)"
- depends on DRM
depends on CMA
depends on ARM || COMPILE_TEST
depends on OF
diff --git a/drivers/gpu/drm/mediatek/Kconfig b/drivers/gpu/drm/mediatek/Kconfig
index ad8c8b823681..fb161e39acde 100644
--- a/drivers/gpu/drm/mediatek/Kconfig
+++ b/drivers/gpu/drm/mediatek/Kconfig
@@ -1,7 +1,6 @@
# SPDX-License-Identifier: GPL-2.0-only
config DRM_MEDIATEK
tristate "DRM Support for Mediatek SoCs"
- depends on DRM
depends on ARCH_MEDIATEK || COMPILE_TEST
depends on COMMON_CLK
depends on HAVE_ARM_SMCCC || COMPILE_TEST
diff --git a/drivers/gpu/drm/meson/Kconfig b/drivers/gpu/drm/meson/Kconfig
index 417f79829cf8..d1c82183ec81 100644
--- a/drivers/gpu/drm/meson/Kconfig
+++ b/drivers/gpu/drm/meson/Kconfig
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0-only
config DRM_MESON
tristate "DRM Support for Amlogic Meson Display Controller"
- depends on DRM && OF && (ARM || ARM64 || COMPILE_TEST)
+ depends on OF && (ARM || ARM64 || COMPILE_TEST)
depends on ARCH_MESON || COMPILE_TEST
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
diff --git a/drivers/gpu/drm/mgag200/Kconfig b/drivers/gpu/drm/mgag200/Kconfig
index a962ae564a75..e9f602c6167b 100644
--- a/drivers/gpu/drm/mgag200/Kconfig
+++ b/drivers/gpu/drm/mgag200/Kconfig
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0-only
config DRM_MGAG200
tristate "Matrox G200"
- depends on DRM && PCI
+ depends on PCI
select DRM_CLIENT_SELECTION
select DRM_GEM_SHMEM_HELPER
select DRM_KMS_HELPER
diff --git a/drivers/gpu/drm/msm/Kconfig b/drivers/gpu/drm/msm/Kconfig
index 250246f81ea9..9b2a8f3f9ced 100644
--- a/drivers/gpu/drm/msm/Kconfig
+++ b/drivers/gpu/drm/msm/Kconfig
@@ -2,7 +2,6 @@
config DRM_MSM
tristate "MSM DRM"
- depends on DRM
depends on ARCH_QCOM || SOC_IMX5 || COMPILE_TEST
depends on COMMON_CLK
depends on IOMMU_SUPPORT
diff --git a/drivers/gpu/drm/mxsfb/Kconfig b/drivers/gpu/drm/mxsfb/Kconfig
index 31db7a824a93..caedc637a260 100644
--- a/drivers/gpu/drm/mxsfb/Kconfig
+++ b/drivers/gpu/drm/mxsfb/Kconfig
@@ -6,7 +6,7 @@ config DRM_MXS
config DRM_MXSFB
tristate "i.MX (e)LCDIF LCD controller"
- depends on DRM && OF
+ depends on OF
depends on COMMON_CLK
depends on ARCH_MXS || ARCH_MXC || COMPILE_TEST
select DRM_CLIENT_SELECTION
@@ -24,7 +24,7 @@ config DRM_MXSFB
config DRM_IMX_LCDIF
tristate "i.MX LCDIFv3 LCD controller"
- depends on DRM && OF
+ depends on OF
depends on COMMON_CLK
depends on ARCH_MXC || COMPILE_TEST
select DRM_CLIENT_SELECTION
diff --git a/drivers/gpu/drm/nouveau/Kconfig b/drivers/gpu/drm/nouveau/Kconfig
index 3b5757aed9c8..559aeb4449ab 100644
--- a/drivers/gpu/drm/nouveau/Kconfig
+++ b/drivers/gpu/drm/nouveau/Kconfig
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0-only
config DRM_NOUVEAU
tristate "Nouveau (NVIDIA) cards"
- depends on DRM && PCI
+ depends on PCI
select IOMMU_API
select FW_LOADER
select FW_CACHE if PM_SLEEP
diff --git a/drivers/gpu/drm/omapdrm/Kconfig b/drivers/gpu/drm/omapdrm/Kconfig
index 9d4016bd0f44..9c17d5250508 100644
--- a/drivers/gpu/drm/omapdrm/Kconfig
+++ b/drivers/gpu/drm/omapdrm/Kconfig
@@ -2,7 +2,7 @@
config DRM_OMAP
tristate "OMAP DRM"
depends on MMU
- depends on DRM && OF
+ depends on OF
depends on ARCH_OMAP2PLUS || (COMPILE_TEST && PAGE_SIZE_LESS_THAN_64KB)
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
diff --git a/drivers/gpu/drm/panel/Kconfig b/drivers/gpu/drm/panel/Kconfig
index 7450b27622a2..6a447d737767 100644
--- a/drivers/gpu/drm/panel/Kconfig
+++ b/drivers/gpu/drm/panel/Kconfig
@@ -1,12 +1,11 @@
# SPDX-License-Identifier: GPL-2.0-only
config DRM_PANEL
bool
- depends on DRM
help
Panel registration and lookup framework.
menu "Display Panels"
- depends on DRM && DRM_PANEL
+ depends on DRM_PANEL
config DRM_PANEL_ABT_Y030XX067A
tristate "ABT Y030XX067A 320x480 LCD panel"
diff --git a/drivers/gpu/drm/panfrost/Kconfig b/drivers/gpu/drm/panfrost/Kconfig
index e6403a9d66ad..5df66a9e7a73 100644
--- a/drivers/gpu/drm/panfrost/Kconfig
+++ b/drivers/gpu/drm/panfrost/Kconfig
@@ -2,7 +2,6 @@
config DRM_PANFROST
tristate "Panfrost (DRM support for ARM Mali Midgard/Bifrost GPUs)"
- depends on DRM
depends on ARM || ARM64 || COMPILE_TEST
depends on !GENERIC_ATOMIC64 # for IOMMU_IO_PGTABLE_LPAE
depends on MMU
diff --git a/drivers/gpu/drm/panthor/Kconfig b/drivers/gpu/drm/panthor/Kconfig
index 911e7f4810c3..d4c8bc59add4 100644
--- a/drivers/gpu/drm/panthor/Kconfig
+++ b/drivers/gpu/drm/panthor/Kconfig
@@ -2,7 +2,6 @@
config DRM_PANTHOR
tristate "Panthor (DRM support for ARM Mali CSF-based GPUs)"
- depends on DRM
depends on ARM || ARM64 || COMPILE_TEST
depends on !GENERIC_ATOMIC64 # for IOMMU_IO_PGTABLE_LPAE
depends on MMU
diff --git a/drivers/gpu/drm/pl111/Kconfig b/drivers/gpu/drm/pl111/Kconfig
index 82e918820950..20302aa22a39 100644
--- a/drivers/gpu/drm/pl111/Kconfig
+++ b/drivers/gpu/drm/pl111/Kconfig
@@ -1,7 +1,6 @@
# SPDX-License-Identifier: GPL-2.0-only
config DRM_PL111
tristate "DRM Support for PL111 CLCD Controller"
- depends on DRM
depends on ARM || ARM64 || COMPILE_TEST
depends on VEXPRESS_CONFIG || VEXPRESS_CONFIG=n
depends on COMMON_CLK
@@ -13,4 +12,3 @@ config DRM_PL111
help
Choose this option for DRM support for the PL111 CLCD controller.
If M is selected the module will be called pl111_drm.
-
diff --git a/drivers/gpu/drm/qxl/Kconfig b/drivers/gpu/drm/qxl/Kconfig
index d8f24bcae34b..258f50e62a15 100644
--- a/drivers/gpu/drm/qxl/Kconfig
+++ b/drivers/gpu/drm/qxl/Kconfig
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0-only
config DRM_QXL
tristate "QXL virtual GPU"
- depends on DRM && PCI && HAS_IOPORT
+ depends on PCI && HAS_IOPORT
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
select DRM_TTM
diff --git a/drivers/gpu/drm/radeon/Kconfig b/drivers/gpu/drm/radeon/Kconfig
index c479f0c0dd5c..e57afbaa3321 100644
--- a/drivers/gpu/drm/radeon/Kconfig
+++ b/drivers/gpu/drm/radeon/Kconfig
@@ -2,7 +2,7 @@
config DRM_RADEON
tristate "ATI Radeon"
- depends on DRM && PCI
+ depends on PCI
depends on AGP || !AGP
select FW_LOADER
select DRM_CLIENT_SELECTION
diff --git a/drivers/gpu/drm/renesas/rcar-du/Kconfig
b/drivers/gpu/drm/renesas/rcar-du/Kconfig
index 840305fdeb49..671821223a50 100644
--- a/drivers/gpu/drm/renesas/rcar-du/Kconfig
+++ b/drivers/gpu/drm/renesas/rcar-du/Kconfig
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
config DRM_RCAR_DU
tristate "DRM Support for R-Car Display Unit"
- depends on DRM && OF
+ depends on OF
depends on ARM || ARM64 || COMPILE_TEST
depends on ARCH_RENESAS || COMPILE_TEST
select DRM_CLIENT_SELECTION
@@ -27,7 +27,7 @@ config DRM_RCAR_CMM
config DRM_RCAR_DW_HDMI
tristate "R-Car Gen3 and RZ/G2 DU HDMI Encoder Support"
- depends on DRM && OF
+ depends on OF
depends on DRM_RCAR_DU || COMPILE_TEST
select DRM_DW_HDMI
help
diff --git a/drivers/gpu/drm/renesas/rz-du/Kconfig
b/drivers/gpu/drm/renesas/rz-du/Kconfig
index 7f2ef7137ae5..51abb0fd614c 100644
--- a/drivers/gpu/drm/renesas/rz-du/Kconfig
+++ b/drivers/gpu/drm/renesas/rz-du/Kconfig
@@ -2,7 +2,7 @@
config DRM_RZG2L_DU
tristate "DRM Support for RZ/G2L Display Unit"
depends on ARCH_RENESAS || COMPILE_TEST
- depends on DRM && OF
+ depends on OF
depends on VIDEO_RENESAS_VSP1
select DRM_CLIENT_SELECTION
select DRM_GEM_DMA_HELPER
diff --git a/drivers/gpu/drm/renesas/shmobile/Kconfig
b/drivers/gpu/drm/renesas/shmobile/Kconfig
index 52e160464001..457ce24acfdf 100644
--- a/drivers/gpu/drm/renesas/shmobile/Kconfig
+++ b/drivers/gpu/drm/renesas/shmobile/Kconfig
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
config DRM_SHMOBILE
tristate "DRM Support for SH Mobile"
- depends on DRM && PM
+ depends on PM
depends on ARCH_RENESAS || ARCH_SHMOBILE || COMPILE_TEST
select BACKLIGHT_CLASS_DEVICE
select DRM_CLIENT_SELECTION
@@ -13,4 +13,3 @@ config DRM_SHMOBILE
help
Choose this option if you have an SH Mobile chipset.
If M is selected the module will be called shmob-drm.
-
diff --git a/drivers/gpu/drm/rockchip/Kconfig b/drivers/gpu/drm/rockchip/Kconfig
index e7f49fe845ea..c35fc8a97deb 100644
--- a/drivers/gpu/drm/rockchip/Kconfig
+++ b/drivers/gpu/drm/rockchip/Kconfig
@@ -1,7 +1,6 @@
# SPDX-License-Identifier: GPL-2.0-only
config DRM_ROCKCHIP
tristate "DRM Support for Rockchip"
- depends on DRM
depends on ARCH_ROCKCHIP || COMPILE_TEST
depends on ROCKCHIP_IOMMU || !ROCKCHIP_IOMMU
depends on OF
diff --git a/drivers/gpu/drm/sitronix/Kconfig b/drivers/gpu/drm/sitronix/Kconfig
index 41a428ef8295..dbc2b8eed16c 100644
--- a/drivers/gpu/drm/sitronix/Kconfig
+++ b/drivers/gpu/drm/sitronix/Kconfig
@@ -1,6 +1,6 @@
config DRM_ST7571
tristate "DRM support for Sitronix ST7567/ST7571 display panels"
- depends on DRM && MMU
+ depends on MMU
select DRM_CLIENT_SELECTION
select DRM_GEM_SHMEM_HELPER
select DRM_KMS_HELPER
@@ -41,7 +41,7 @@ config DRM_ST7571_SPI
config DRM_ST7586
tristate "DRM support for Sitronix ST7586 display panels"
- depends on DRM && SPI
+ depends on SPI
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
select DRM_GEM_DMA_HELPER
@@ -54,7 +54,7 @@ config DRM_ST7586
config DRM_ST7735R
tristate "DRM support for Sitronix ST7715R/ST7735R display panels"
- depends on DRM && SPI
+ depends on SPI
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
select DRM_GEM_DMA_HELPER
@@ -70,7 +70,7 @@ config DRM_ST7735R
config DRM_ST7920
tristate "DRM support for Sitronix ST7920 LCD displays"
- depends on DRM && SPI && MMU
+ depends on SPI && MMU
select DRM_GEM_SHMEM_HELPER
select DRM_KMS_HELPER
select REGMAP_SPI
diff --git a/drivers/gpu/drm/solomon/Kconfig b/drivers/gpu/drm/solomon/Kconfig
index 400a6cab3a67..b6de9fdbf6dd 100644
--- a/drivers/gpu/drm/solomon/Kconfig
+++ b/drivers/gpu/drm/solomon/Kconfig
@@ -1,6 +1,6 @@
config DRM_SSD130X
tristate "DRM support for Solomon SSD13xx OLED displays"
- depends on DRM && MMU
+ depends on MMU
select BACKLIGHT_CLASS_DEVICE
select DRM_CLIENT_SELECTION
select DRM_GEM_SHMEM_HELPER
diff --git a/drivers/gpu/drm/sprd/Kconfig b/drivers/gpu/drm/sprd/Kconfig
index e22b780fe822..231f838fc996 100644
--- a/drivers/gpu/drm/sprd/Kconfig
+++ b/drivers/gpu/drm/sprd/Kconfig
@@ -1,7 +1,7 @@
config DRM_SPRD
tristate "DRM Support for Unisoc SoCs Platform"
depends on ARCH_SPRD || COMPILE_TEST
- depends on DRM && OF
+ depends on OF
select DRM_GEM_DMA_HELPER
select DRM_KMS_HELPER
select DRM_MIPI_DSI
@@ -9,4 +9,3 @@ config DRM_SPRD
help
Choose this option if you have a Unisoc chipset.
If M is selected the module will be called sprd_drm.
-
diff --git a/drivers/gpu/drm/stm/Kconfig b/drivers/gpu/drm/stm/Kconfig
index 635be0ac00af..7355b056c904 100644
--- a/drivers/gpu/drm/stm/Kconfig
+++ b/drivers/gpu/drm/stm/Kconfig
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0-only
config DRM_STM
tristate "DRM Support for STMicroelectronics SoC Series"
- depends on DRM && (ARCH_STM32 || COMPILE_TEST)
+ depends on ARCH_STM32 || COMPILE_TEST
depends on COMMON_CLK
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
diff --git a/drivers/gpu/drm/sun4i/Kconfig b/drivers/gpu/drm/sun4i/Kconfig
index b56ba00aabca..4feadbe21bfc 100644
--- a/drivers/gpu/drm/sun4i/Kconfig
+++ b/drivers/gpu/drm/sun4i/Kconfig
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0-only
config DRM_SUN4I
tristate "DRM Support for Allwinner A10 Display Engine"
- depends on DRM && COMMON_CLK
+ depends on COMMON_CLK
depends on ARCH_SUNXI || COMPILE_TEST
select DRM_CLIENT_SELECTION
select DRM_GEM_DMA_HELPER
diff --git a/drivers/gpu/drm/sysfb/Kconfig b/drivers/gpu/drm/sysfb/Kconfig
index 2559ead6cf1f..436e3763a695 100644
--- a/drivers/gpu/drm/sysfb/Kconfig
+++ b/drivers/gpu/drm/sysfb/Kconfig
@@ -1,15 +1,13 @@
# SPDX-License-Identifier: GPL-2.0-only
menu "Drivers for system framebuffers"
- depends on DRM
config DRM_SYSFB_HELPER
tristate
- depends on DRM
config DRM_COREBOOTDRM
tristate "Coreboot framebuffer driver"
- depends on DRM && MMU
+ depends on MMU
depends on GOOGLE_FRAMEBUFFER_COREBOOT
select APERTURE_HELPERS
select DRM_CLIENT_SELECTION
@@ -25,7 +23,7 @@ config DRM_COREBOOTDRM
config DRM_EFIDRM
tristate "EFI framebuffer driver"
- depends on DRM && MMU && EFI && (!SYSFB_SIMPLEFB || COMPILE_TEST)
+ depends on MMU && EFI && (!SYSFB_SIMPLEFB || COMPILE_TEST)
select APERTURE_HELPERS
select DRM_CLIENT_SELECTION
select DRM_GEM_SHMEM_HELPER
@@ -41,7 +39,7 @@ config DRM_EFIDRM
config DRM_OFDRM
tristate "Open Firmware display driver"
- depends on DRM && MMU && OF && (PPC || COMPILE_TEST)
+ depends on MMU && OF && (PPC || COMPILE_TEST)
select APERTURE_HELPERS
select DRM_CLIENT_SELECTION
select DRM_GEM_SHMEM_HELPER
@@ -56,7 +54,7 @@ config DRM_OFDRM
config DRM_SIMPLEDRM
tristate "Simple framebuffer driver"
- depends on DRM && MMU
+ depends on MMU
select APERTURE_HELPERS
select DRM_CLIENT_SELECTION
select DRM_GEM_SHMEM_HELPER
@@ -75,7 +73,7 @@ config DRM_SIMPLEDRM
config DRM_VESADRM
tristate "VESA framebuffer driver"
- depends on DRM && MMU && X86 && (!SYSFB_SIMPLEFB || COMPILE_TEST)
+ depends on MMU && X86 && (!SYSFB_SIMPLEFB || COMPILE_TEST)
select APERTURE_HELPERS
select DRM_CLIENT_SELECTION
select DRM_GEM_SHMEM_HELPER
diff --git a/drivers/gpu/drm/tegra/Kconfig b/drivers/gpu/drm/tegra/Kconfig
index 8a3b16aac5d6..40b4203e1b55 100644
--- a/drivers/gpu/drm/tegra/Kconfig
+++ b/drivers/gpu/drm/tegra/Kconfig
@@ -3,7 +3,6 @@ config DRM_TEGRA
tristate "NVIDIA Tegra DRM"
depends on ARCH_TEGRA || COMPILE_TEST
depends on COMMON_CLK
- depends on DRM
depends on OF
select DRM_CLIENT_SELECTION
select DRM_DISPLAY_DP_HELPER
diff --git a/drivers/gpu/drm/tidss/Kconfig b/drivers/gpu/drm/tidss/Kconfig
index 31ad582b7602..3a1d3feaddcd 100644
--- a/drivers/gpu/drm/tidss/Kconfig
+++ b/drivers/gpu/drm/tidss/Kconfig
@@ -1,6 +1,6 @@
config DRM_TIDSS
tristate "DRM Support for TI Keystone"
- depends on DRM && OF
+ depends on OF
depends on ARM || ARM64 || COMPILE_TEST
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
diff --git a/drivers/gpu/drm/tilcdc/Kconfig b/drivers/gpu/drm/tilcdc/Kconfig
index 89df7528756c..e7510a47b9b5 100644
--- a/drivers/gpu/drm/tilcdc/Kconfig
+++ b/drivers/gpu/drm/tilcdc/Kconfig
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0-only
config DRM_TILCDC
tristate "DRM Support for TI LCDC Display Controller"
- depends on DRM && OF && ARM
+ depends on OF && ARM
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
select DRM_GEM_DMA_HELPER
diff --git a/drivers/gpu/drm/tiny/Kconfig b/drivers/gpu/drm/tiny/Kconfig
index f0e72d4b6a47..87f353fd4ecb 100644
--- a/drivers/gpu/drm/tiny/Kconfig
+++ b/drivers/gpu/drm/tiny/Kconfig
@@ -2,7 +2,7 @@
config DRM_APPLETBDRM
tristate "DRM support for Apple Touch Bars"
- depends on DRM && USB && MMU
+ depends on USB && MMU
depends on X86 || COMPILE_TEST
select DRM_GEM_SHMEM_HELPER
select DRM_KMS_HELPER
@@ -15,7 +15,7 @@ config DRM_APPLETBDRM
config DRM_ARCPGU
tristate "ARC PGU"
- depends on DRM && OF
+ depends on OF
select DRM_CLIENT_SELECTION
select DRM_GEM_DMA_HELPER
select DRM_KMS_HELPER
@@ -26,7 +26,7 @@ config DRM_ARCPGU
config DRM_BOCHS
tristate "DRM Support for bochs dispi vga interface (qemu stdvga)"
- depends on DRM && PCI && MMU
+ depends on PCI && MMU
select DRM_CLIENT_SELECTION
select DRM_GEM_SHMEM_HELPER
select DRM_KMS_HELPER
@@ -38,7 +38,7 @@ config DRM_BOCHS
config DRM_CIRRUS_QEMU
tristate "Cirrus driver for QEMU emulated device"
- depends on DRM && PCI
+ depends on PCI
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
select DRM_GEM_SHMEM_HELPER
@@ -58,7 +58,7 @@ config DRM_CIRRUS_QEMU
config DRM_GM12U320
tristate "GM12U320 driver for USB projectors"
- depends on DRM && USB && MMU
+ depends on USB && MMU
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
select DRM_GEM_SHMEM_HELPER
@@ -68,7 +68,7 @@ config DRM_GM12U320
config DRM_PANEL_MIPI_DBI
tristate "DRM support for MIPI DBI compatible panels"
- depends on DRM && SPI
+ depends on SPI
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
select DRM_GEM_DMA_HELPER
@@ -84,7 +84,7 @@ config DRM_PANEL_MIPI_DBI
config DRM_PIXPAPER
tristate "DRM support for PIXPAPER display panels"
- depends on DRM && SPI
+ depends on SPI
depends on MMU
select DRM_CLIENT_SELECTION
select DRM_GEM_SHMEM_HELPER
@@ -100,7 +100,7 @@ config DRM_PIXPAPER
config TINYDRM_HX8357D
tristate "DRM support for HX8357D display panels"
- depends on DRM && SPI
+ depends on SPI
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
select DRM_GEM_DMA_HELPER
@@ -114,7 +114,7 @@ config TINYDRM_HX8357D
config TINYDRM_ILI9163
tristate "DRM support for ILI9163 display panels"
- depends on DRM && SPI
+ depends on SPI
select BACKLIGHT_CLASS_DEVICE
select DRM_CLIENT_SELECTION
select DRM_GEM_DMA_HELPER
@@ -128,7 +128,7 @@ config TINYDRM_ILI9163
config TINYDRM_ILI9225
tristate "DRM support for ILI9225 display panels"
- depends on DRM && SPI
+ depends on SPI
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
select DRM_GEM_DMA_HELPER
@@ -141,7 +141,7 @@ config TINYDRM_ILI9225
config TINYDRM_ILI9341
tristate "DRM support for ILI9341 display panels"
- depends on DRM && SPI
+ depends on SPI
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
select DRM_GEM_DMA_HELPER
@@ -155,7 +155,7 @@ config TINYDRM_ILI9341
config TINYDRM_ILI9486
tristate "DRM support for ILI9486 display panels"
- depends on DRM && SPI
+ depends on SPI
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
select DRM_GEM_DMA_HELPER
@@ -170,7 +170,7 @@ config TINYDRM_ILI9486
config TINYDRM_MI0283QT
tristate "DRM support for MI0283QT"
- depends on DRM && SPI
+ depends on SPI
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
select DRM_GEM_DMA_HELPER
@@ -182,7 +182,7 @@ config TINYDRM_MI0283QT
config TINYDRM_REPAPER
tristate "DRM support for Pervasive Displays RePaper panels (V231)"
- depends on DRM && SPI
+ depends on SPI
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
select DRM_GEM_DMA_HELPER
@@ -197,7 +197,7 @@ config TINYDRM_REPAPER
config TINYDRM_SHARP_MEMORY
tristate "DRM support for Sharp Memory LCD panels"
- depends on DRM && SPI
+ depends on SPI
select DRM_CLIENT_SELECTION
select DRM_GEM_DMA_HELPER
select DRM_KMS_HELPER
diff --git a/drivers/gpu/drm/tve200/Kconfig b/drivers/gpu/drm/tve200/Kconfig
index a9d6fe535d88..1380176da0db 100644
--- a/drivers/gpu/drm/tve200/Kconfig
+++ b/drivers/gpu/drm/tve200/Kconfig
@@ -1,7 +1,6 @@
# SPDX-License-Identifier: GPL-2.0-only
config DRM_TVE200
tristate "DRM Support for Faraday TV Encoder TVE200"
- depends on DRM
depends on CMA
depends on ARM || COMPILE_TEST
depends on OF
diff --git a/drivers/gpu/drm/udl/Kconfig b/drivers/gpu/drm/udl/Kconfig
index d7a6abef7d78..0c8d9b8eb8d2 100644
--- a/drivers/gpu/drm/udl/Kconfig
+++ b/drivers/gpu/drm/udl/Kconfig
@@ -1,7 +1,6 @@
# SPDX-License-Identifier: GPL-2.0-only
config DRM_UDL
tristate "DisplayLink"
- depends on DRM
depends on USB
depends on USB_ARCH_HAS_HCD
depends on MMU
diff --git a/drivers/gpu/drm/v3d/Kconfig b/drivers/gpu/drm/v3d/Kconfig
index ce62c5908e1d..4faa91fcafa4 100644
--- a/drivers/gpu/drm/v3d/Kconfig
+++ b/drivers/gpu/drm/v3d/Kconfig
@@ -2,7 +2,6 @@
config DRM_V3D
tristate "Broadcom V3D 3.x and newer"
depends on ARCH_BCM || ARCH_BRCMSTB || ARCH_BCM2835 || COMPILE_TEST
- depends on DRM
depends on COMMON_CLK
depends on MMU
select DRM_SCHED
diff --git a/drivers/gpu/drm/vboxvideo/Kconfig
b/drivers/gpu/drm/vboxvideo/Kconfig
index 180e30b82ab9..c2f3ac0b8d21 100644
--- a/drivers/gpu/drm/vboxvideo/Kconfig
+++ b/drivers/gpu/drm/vboxvideo/Kconfig
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
config DRM_VBOXVIDEO
tristate "Virtual Box Graphics Card"
- depends on DRM && X86 && PCI
+ depends on X86 && PCI
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
select DRM_VRAM_HELPER
diff --git a/drivers/gpu/drm/vc4/Kconfig b/drivers/gpu/drm/vc4/Kconfig
index bb8c40be3250..ce5fcd09b3bf 100644
--- a/drivers/gpu/drm/vc4/Kconfig
+++ b/drivers/gpu/drm/vc4/Kconfig
@@ -5,7 +5,6 @@ config DRM_VC4
# Make sure not 'y' when RASPBERRYPI_FIRMWARE is 'm'. This can only
# happen when COMPILE_TEST=y, hence the added !RASPBERRYPI_FIRMWARE.
depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST &&
!RASPBERRYPI_FIRMWARE)
- depends on DRM
depends on SND && SND_SOC
depends on COMMON_CLK
depends on PM
diff --git a/drivers/gpu/drm/verisilicon/Kconfig
b/drivers/gpu/drm/verisilicon/Kconfig
index 7cce86ec8603..175cec6c138a 100644
--- a/drivers/gpu/drm/verisilicon/Kconfig
+++ b/drivers/gpu/drm/verisilicon/Kconfig
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0-only
config DRM_VERISILICON_DC
tristate "DRM Support for Verisilicon DC-series display controllers"
- depends on DRM && COMMON_CLK
+ depends on COMMON_CLK
depends on RISCV || COMPILE_TEST
select DRM_BRIDGE_CONNECTOR
select DRM_CLIENT_SELECTION
diff --git a/drivers/gpu/drm/vgem/Kconfig b/drivers/gpu/drm/vgem/Kconfig
index c419cdadd54c..d2d4bfb61440 100644
--- a/drivers/gpu/drm/vgem/Kconfig
+++ b/drivers/gpu/drm/vgem/Kconfig
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0-only
config DRM_VGEM
tristate "Virtual GEM provider"
- depends on DRM && MMU
+ depends on MMU
select DRM_GEM_SHMEM_HELPER
help
Choose this option to get a virtual graphics memory manager,
diff --git a/drivers/gpu/drm/virtio/Kconfig b/drivers/gpu/drm/virtio/Kconfig
index fc884fb57b7e..a12ed38097f1 100644
--- a/drivers/gpu/drm/virtio/Kconfig
+++ b/drivers/gpu/drm/virtio/Kconfig
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0-only
config DRM_VIRTIO_GPU
tristate "Virtio GPU driver"
- depends on DRM && VIRTIO_MENU && MMU
+ depends on VIRTIO_MENU && MMU
select VIRTIO
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
diff --git a/drivers/gpu/drm/vkms/Kconfig b/drivers/gpu/drm/vkms/Kconfig
index 3977bbb99f7d..ad3e3032c91d 100644
--- a/drivers/gpu/drm/vkms/Kconfig
+++ b/drivers/gpu/drm/vkms/Kconfig
@@ -2,7 +2,7 @@
config DRM_VKMS
tristate "Virtual KMS (EXPERIMENTAL)"
- depends on DRM && MMU
+ depends on MMU
select DRM_CLIENT_SELECTION
select DRM_KMS_HELPER
select DRM_GEM_SHMEM_HELPER
diff --git a/drivers/gpu/drm/vmwgfx/Kconfig b/drivers/gpu/drm/vmwgfx/Kconfig
index aab646b91ca9..f2350d916584 100644
--- a/drivers/gpu/drm/vmwgfx/Kconfig
+++ b/drivers/gpu/drm/vmwgfx/Kconfig
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
config DRM_VMWGFX
tristate "DRM driver for VMware Virtual GPU"
- depends on DRM && PCI
+ depends on PCI
depends on (X86 && HYPERVISOR_GUEST) || ARM64
select DRM_CLIENT_SELECTION
select DRM_TTM
@@ -24,4 +24,3 @@ config DRM_VMWGFX_MKSSTATS
default n
help
Choose this option to instrument the kernel driver for mksGuestStats.
-
diff --git a/drivers/gpu/drm/xe/Kconfig b/drivers/gpu/drm/xe/Kconfig
index 4d7dcaff2b91..9aff93e1b1fc 100644
--- a/drivers/gpu/drm/xe/Kconfig
+++ b/drivers/gpu/drm/xe/Kconfig
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0-only
config DRM_XE
tristate "Intel Xe2 Graphics"
- depends on DRM && PCI
+ depends on PCI
depends on KUNIT || !KUNIT
depends on INTEL_VSEC || !INTEL_VSEC
depends on X86_PLATFORM_DEVICES || !(X86 && ACPI)