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 15f1427016SSrinivas Kandagatla select SND_SOC_HDMI_CODEC if SND_SOC 16f0a42bb5SRob Clark select SYNC_FILE 17ac20fa0aSRob Clark select PM_OPP 18c8afe684SRob Clark default y 19c8afe684SRob Clark help 20c8afe684SRob Clark DRM/KMS driver for MSM/snapdragon. 21c8afe684SRob Clark 22c8afe684SRob Clarkconfig DRM_MSM_REGISTER_LOGGING 23c8afe684SRob Clark bool "MSM DRM register logging" 24c8afe684SRob Clark depends on DRM_MSM 25c8afe684SRob Clark default n 26c8afe684SRob Clark help 27c8afe684SRob Clark Compile in support for logging register reads/writes in a format 28c8afe684SRob Clark that can be parsed by envytools demsm tool. If enabled, register 29c8afe684SRob Clark logging can be switched on via msm.reglog=y module param. 30a689554bSHai Li 316a8bd08dSRob Clarkconfig DRM_MSM_GPU_SUDO 326a8bd08dSRob Clark bool "Enable SUDO flag on submits" 336a8bd08dSRob Clark depends on DRM_MSM && EXPERT 346a8bd08dSRob Clark default n 356a8bd08dSRob Clark help 366a8bd08dSRob Clark Enable userspace that has CAP_SYS_RAWIO to submit GPU commands 376a8bd08dSRob Clark that are run from RB instead of IB1. This essentially gives 386a8bd08dSRob Clark userspace kernel level access, but is useful for firmware 396a8bd08dSRob Clark debugging. 406a8bd08dSRob Clark 416a8bd08dSRob Clark Only use this if you are a driver developer. This should *not* 426a8bd08dSRob Clark be enabled for production kernels. If unsure, say N. 436a8bd08dSRob Clark 44feb46f02SRob Clarkconfig DRM_MSM_HDMI_HDCP 45feb46f02SRob Clark bool "Enable HDMI HDCP support in MSM DRM driver" 46feb46f02SRob Clark depends on DRM_MSM && QCOM_SCM 47feb46f02SRob Clark default y 48feb46f02SRob Clark help 49feb46f02SRob Clark Choose this option to enable HDCP state machine 50feb46f02SRob Clark 51a689554bSHai Liconfig DRM_MSM_DSI 52a689554bSHai Li bool "Enable DSI support in MSM DRM driver" 53a689554bSHai Li depends on DRM_MSM 54a689554bSHai Li select DRM_PANEL 55a689554bSHai Li select DRM_MIPI_DSI 56a689554bSHai Li default y 57a689554bSHai Li help 58a689554bSHai Li Choose this option if you have a need for MIPI DSI connector 59a689554bSHai Li support. 60a689554bSHai Li 61825637b9SHai Liconfig DRM_MSM_DSI_PLL 62825637b9SHai Li bool "Enable DSI PLL driver in MSM DRM" 63825637b9SHai Li depends on DRM_MSM_DSI && COMMON_CLK 64825637b9SHai Li default y 65825637b9SHai Li help 66825637b9SHai Li Choose this option to enable DSI PLL driver which provides DSI 67825637b9SHai Li source clocks under common clock framework. 681bf4d7c5SHai Li 691bf4d7c5SHai Liconfig DRM_MSM_DSI_28NM_PHY 701bf4d7c5SHai Li bool "Enable DSI 28nm PHY driver in MSM DRM" 711bf4d7c5SHai Li depends on DRM_MSM_DSI 721bf4d7c5SHai Li default y 731bf4d7c5SHai Li help 741bf4d7c5SHai Li Choose this option if the 28nm DSI PHY is used on the platform. 751bf4d7c5SHai Li 761bf4d7c5SHai Liconfig DRM_MSM_DSI_20NM_PHY 771bf4d7c5SHai Li bool "Enable DSI 20nm PHY driver in MSM DRM" 781bf4d7c5SHai Li depends on DRM_MSM_DSI 791bf4d7c5SHai Li default y 801bf4d7c5SHai Li help 811bf4d7c5SHai Li Choose this option if the 20nm DSI PHY is used on the platform. 82225380b3SArchit Taneja 83225380b3SArchit Tanejaconfig DRM_MSM_DSI_28NM_8960_PHY 84225380b3SArchit Taneja bool "Enable DSI 28nm 8960 PHY driver in MSM DRM" 85225380b3SArchit Taneja depends on DRM_MSM_DSI 86225380b3SArchit Taneja default y 87225380b3SArchit Taneja help 88225380b3SArchit Taneja Choose this option if the 28nm DSI PHY 8960 variant is used on the 89225380b3SArchit Taneja platform. 90f079f6d9SArchit Taneja 91f079f6d9SArchit Tanejaconfig DRM_MSM_DSI_14NM_PHY 92f079f6d9SArchit Taneja bool "Enable DSI 14nm PHY driver in MSM DRM (used by MSM8996/APQ8096)" 93f079f6d9SArchit Taneja depends on DRM_MSM_DSI 94f079f6d9SArchit Taneja default y 95f079f6d9SArchit Taneja help 96f079f6d9SArchit Taneja Choose this option if DSI PHY on 8996 is used on the platform. 97*973e02dbSArchit Taneja 98*973e02dbSArchit Tanejaconfig DRM_MSM_DSI_10NM_PHY 99*973e02dbSArchit Taneja bool "Enable DSI 10nm PHY driver in MSM DRM (used by SDM845)" 100*973e02dbSArchit Taneja depends on DRM_MSM_DSI 101*973e02dbSArchit Taneja default y 102*973e02dbSArchit Taneja help 103*973e02dbSArchit Taneja Choose this option if DSI PHY on SDM845 is used on the platform. 104