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 13*9640f143SDmitry 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 17c8b75bcaSEric Anholt select DRM_KMS_HELPER 184a83c26aSDanilo Krummrich select DRM_GEM_DMA_HELPER 19656fa22fSEric Anholt select DRM_PANEL_BRIDGE 20bb7d7856SEric Anholt select SND_PCM 21bb7d7856SEric Anholt select SND_PCM_ELD 22bb7d7856SEric Anholt select SND_SOC_GENERIC_DMAENGINE_PCM 2391e99e11SMaxime Ripard select SND_SOC_HDMI_CODEC 244078f575SEric Anholt select DRM_MIPI_DSI 25c8b75bcaSEric Anholt help 26c8b75bcaSEric Anholt Choose this option if you have a system that has a Broadcom 27c8b75bcaSEric Anholt VC4 GPU, such as the Raspberry Pi or other BCM2708/BCM2835. 28c8b75bcaSEric Anholt 29c8b75bcaSEric Anholt This driver requires that "avoid_warnings=2" be present in 30c8b75bcaSEric Anholt the config.txt for the firmware, to keep it from smashing 31c8b75bcaSEric Anholt our display setup. 3215b4511aSHans Verkuil 3315b4511aSHans Verkuilconfig DRM_VC4_HDMI_CEC 3415b4511aSHans Verkuil bool "Broadcom VC4 HDMI CEC Support" 3515b4511aSHans Verkuil depends on DRM_VC4 3615b4511aSHans Verkuil select CEC_CORE 3715b4511aSHans Verkuil help 3815b4511aSHans Verkuil Choose this option if you have a Broadcom VC4 GPU 3915b4511aSHans Verkuil and want to use CEC. 40f759f5b5SMaxime Ripard 41f759f5b5SMaxime Ripardconfig DRM_VC4_KUNIT_TEST 42352683eaSArnd Bergmann tristate "KUnit tests for VC4" if !KUNIT_ALL_TESTS 43f759f5b5SMaxime Ripard depends on DRM_VC4 && KUNIT 44f759f5b5SMaxime Ripard select DRM_KUNIT_TEST_HELPERS 45f759f5b5SMaxime Ripard default KUNIT_ALL_TESTS 46f759f5b5SMaxime Ripard help 47f759f5b5SMaxime Ripard This builds unit tests for the VC4 DRM/KMS driver. This option is 48f759f5b5SMaxime Ripard not useful for distributions or general kernels, but only for kernel 49f759f5b5SMaxime Ripard developers working on the VC4 driver. 50f759f5b5SMaxime Ripard 51f759f5b5SMaxime Ripard For more information on KUnit and unit tests in general, 52f759f5b5SMaxime Ripard please refer to the KUnit documentation in 53f759f5b5SMaxime Ripard Documentation/dev-tools/kunit/. 54f759f5b5SMaxime Ripard 55f759f5b5SMaxime Ripard If in doubt, say "N". 56