1c8afe684SRob Clark 2c8afe684SRob Clarkconfig DRM_MSM 3c8afe684SRob Clark tristate "MSM DRM" 4c8afe684SRob Clark depends on DRM 5fb27b8f2SRob Clark depends on ARCH_QCOM || (ARM && COMPILE_TEST) 640039904SArnd Bergmann depends on OF && COMMON_CLK 7f0c379a1SArnd Bergmann depends on MMU 8bdab8e8bSArnd Bergmann select QCOM_MDT_LOADER if ARCH_QCOM 9b7bbd640SRob Clark select REGULATOR 10c8afe684SRob Clark select DRM_KMS_HELPER 113e87599bSRob Clark select DRM_PANEL 12c8afe684SRob Clark select SHMEM 13c8afe684SRob Clark select TMPFS 14c6a57a50Sjilai wang select QCOM_SCM 15*c0fec7f5SJordan Crouse select WANT_DEV_COREDUMP 16f1427016SSrinivas Kandagatla select SND_SOC_HDMI_CODEC if SND_SOC 17f0a42bb5SRob Clark select SYNC_FILE 18ac20fa0aSRob Clark select PM_OPP 19c8afe684SRob Clark default y 20c8afe684SRob Clark help 21c8afe684SRob Clark DRM/KMS driver for MSM/snapdragon. 22c8afe684SRob Clark 23c8afe684SRob Clarkconfig DRM_MSM_REGISTER_LOGGING 24c8afe684SRob Clark bool "MSM DRM register logging" 25c8afe684SRob Clark depends on DRM_MSM 26c8afe684SRob Clark default n 27c8afe684SRob Clark help 28c8afe684SRob Clark Compile in support for logging register reads/writes in a format 29c8afe684SRob Clark that can be parsed by envytools demsm tool. If enabled, register 30c8afe684SRob Clark logging can be switched on via msm.reglog=y module param. 31a689554bSHai Li 326a8bd08dSRob Clarkconfig DRM_MSM_GPU_SUDO 336a8bd08dSRob Clark bool "Enable SUDO flag on submits" 346a8bd08dSRob Clark depends on DRM_MSM && EXPERT 356a8bd08dSRob Clark default n 366a8bd08dSRob Clark help 376a8bd08dSRob Clark Enable userspace that has CAP_SYS_RAWIO to submit GPU commands 386a8bd08dSRob Clark that are run from RB instead of IB1. This essentially gives 396a8bd08dSRob Clark userspace kernel level access, but is useful for firmware 406a8bd08dSRob Clark debugging. 416a8bd08dSRob Clark 426a8bd08dSRob Clark Only use this if you are a driver developer. This should *not* 436a8bd08dSRob Clark be enabled for production kernels. If unsure, say N. 446a8bd08dSRob Clark 45feb46f02SRob Clarkconfig DRM_MSM_HDMI_HDCP 46feb46f02SRob Clark bool "Enable HDMI HDCP support in MSM DRM driver" 47feb46f02SRob Clark depends on DRM_MSM && QCOM_SCM 48feb46f02SRob Clark default y 49feb46f02SRob Clark help 50feb46f02SRob Clark Choose this option to enable HDCP state machine 51feb46f02SRob Clark 52a689554bSHai Liconfig DRM_MSM_DSI 53a689554bSHai Li bool "Enable DSI support in MSM DRM driver" 54a689554bSHai Li depends on DRM_MSM 55a689554bSHai Li select DRM_PANEL 56a689554bSHai Li select DRM_MIPI_DSI 57a689554bSHai Li default y 58a689554bSHai Li help 59a689554bSHai Li Choose this option if you have a need for MIPI DSI connector 60a689554bSHai Li support. 61a689554bSHai Li 62825637b9SHai Liconfig DRM_MSM_DSI_PLL 63825637b9SHai Li bool "Enable DSI PLL driver in MSM DRM" 64825637b9SHai Li depends on DRM_MSM_DSI && COMMON_CLK 65825637b9SHai Li default y 66825637b9SHai Li help 67825637b9SHai Li Choose this option to enable DSI PLL driver which provides DSI 68825637b9SHai Li source clocks under common clock framework. 691bf4d7c5SHai Li 701bf4d7c5SHai Liconfig DRM_MSM_DSI_28NM_PHY 711bf4d7c5SHai Li bool "Enable DSI 28nm PHY driver in MSM DRM" 721bf4d7c5SHai Li depends on DRM_MSM_DSI 731bf4d7c5SHai Li default y 741bf4d7c5SHai Li help 751bf4d7c5SHai Li Choose this option if the 28nm DSI PHY is used on the platform. 761bf4d7c5SHai Li 771bf4d7c5SHai Liconfig DRM_MSM_DSI_20NM_PHY 781bf4d7c5SHai Li bool "Enable DSI 20nm PHY driver in MSM DRM" 791bf4d7c5SHai Li depends on DRM_MSM_DSI 801bf4d7c5SHai Li default y 811bf4d7c5SHai Li help 821bf4d7c5SHai Li Choose this option if the 20nm DSI PHY is used on the platform. 83225380b3SArchit Taneja 84225380b3SArchit Tanejaconfig DRM_MSM_DSI_28NM_8960_PHY 85225380b3SArchit Taneja bool "Enable DSI 28nm 8960 PHY driver in MSM DRM" 86225380b3SArchit Taneja depends on DRM_MSM_DSI 87225380b3SArchit Taneja default y 88225380b3SArchit Taneja help 89225380b3SArchit Taneja Choose this option if the 28nm DSI PHY 8960 variant is used on the 90225380b3SArchit Taneja platform. 91f079f6d9SArchit Taneja 92f079f6d9SArchit Tanejaconfig DRM_MSM_DSI_14NM_PHY 93f079f6d9SArchit Taneja bool "Enable DSI 14nm PHY driver in MSM DRM (used by MSM8996/APQ8096)" 94f079f6d9SArchit Taneja depends on DRM_MSM_DSI 95f079f6d9SArchit Taneja default y 96f079f6d9SArchit Taneja help 97f079f6d9SArchit Taneja Choose this option if DSI PHY on 8996 is used on the platform. 98973e02dbSArchit Taneja 99973e02dbSArchit Tanejaconfig DRM_MSM_DSI_10NM_PHY 100973e02dbSArchit Taneja bool "Enable DSI 10nm PHY driver in MSM DRM (used by SDM845)" 101973e02dbSArchit Taneja depends on DRM_MSM_DSI 102973e02dbSArchit Taneja default y 103973e02dbSArchit Taneja help 104973e02dbSArchit Taneja Choose this option if DSI PHY on SDM845 is used on the platform. 105