1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2c8b75bcaSEric Anholtconfig DRM_VC4 3c8b75bcaSEric Anholt tristate "Broadcom VC4 Graphics" 4b70ee236SEric Anholt depends on ARCH_BCM || ARCH_BCM2835 || COMPILE_TEST 54dee8eebSZheng Bin # Make sure not 'y' when RASPBERRYPI_FIRMWARE is 'm'. This can only 64dee8eebSZheng Bin # happen when COMPILE_TEST=y, hence the added !RASPBERRYPI_FIRMWARE. 74dee8eebSZheng Bin depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE) 8e1c7e324SChristoph Hellwig depends on DRM 9bb7d7856SEric Anholt depends on SND && SND_SOC 104078f575SEric Anholt depends on COMMON_CLK 11f1bc386bSMaxime Ripard depends on PM 1245903624SThomas Zimmermann select DRM_CLIENT_SELECTION 139640f143SDmitry Baryshkov select DRM_DISPLAY_HDMI_AUDIO_HELPER 144fc8cb47SThomas Zimmermann select DRM_DISPLAY_HDMI_HELPER 15b47a72f3SMaxime Ripard select DRM_DISPLAY_HDMI_STATE_HELPER 164fc8cb47SThomas Zimmermann select DRM_DISPLAY_HELPER 17*04630796SMaíra Canal select DRM_EXEC 18c8b75bcaSEric Anholt select DRM_KMS_HELPER 194a83c26aSDanilo Krummrich select DRM_GEM_DMA_HELPER 20656fa22fSEric Anholt select DRM_PANEL_BRIDGE 21bb7d7856SEric Anholt select SND_PCM 22bb7d7856SEric Anholt select SND_PCM_ELD 23bb7d7856SEric Anholt select SND_SOC_GENERIC_DMAENGINE_PCM 2491e99e11SMaxime Ripard select SND_SOC_HDMI_CODEC 254078f575SEric Anholt select DRM_MIPI_DSI 26c8b75bcaSEric Anholt help 27c8b75bcaSEric Anholt Choose this option if you have a system that has a Broadcom 28c8b75bcaSEric Anholt VC4 GPU, such as the Raspberry Pi or other BCM2708/BCM2835. 29c8b75bcaSEric Anholt 30c8b75bcaSEric Anholt This driver requires that "avoid_warnings=2" be present in 31c8b75bcaSEric Anholt the config.txt for the firmware, to keep it from smashing 32c8b75bcaSEric Anholt our display setup. 3315b4511aSHans Verkuil 3415b4511aSHans Verkuilconfig DRM_VC4_HDMI_CEC 3515b4511aSHans Verkuil bool "Broadcom VC4 HDMI CEC Support" 3615b4511aSHans Verkuil depends on DRM_VC4 3715b4511aSHans Verkuil select CEC_CORE 3815b4511aSHans Verkuil help 3915b4511aSHans Verkuil Choose this option if you have a Broadcom VC4 GPU 4015b4511aSHans Verkuil and want to use CEC. 41f759f5b5SMaxime Ripard 42f759f5b5SMaxime Ripardconfig DRM_VC4_KUNIT_TEST 43352683eaSArnd Bergmann tristate "KUnit tests for VC4" if !KUNIT_ALL_TESTS 44f759f5b5SMaxime Ripard depends on DRM_VC4 && KUNIT 45f759f5b5SMaxime Ripard select DRM_KUNIT_TEST_HELPERS 46f759f5b5SMaxime Ripard default KUNIT_ALL_TESTS 47f759f5b5SMaxime Ripard help 48f759f5b5SMaxime Ripard This builds unit tests for the VC4 DRM/KMS driver. This option is 49f759f5b5SMaxime Ripard not useful for distributions or general kernels, but only for kernel 50f759f5b5SMaxime Ripard developers working on the VC4 driver. 51f759f5b5SMaxime Ripard 52f759f5b5SMaxime Ripard For more information on KUnit and unit tests in general, 53f759f5b5SMaxime Ripard please refer to the KUnit documentation in 54f759f5b5SMaxime Ripard Documentation/dev-tools/kunit/. 55f759f5b5SMaxime Ripard 56f759f5b5SMaxime Ripard If in doubt, say "N". 57