linux/drivers/gpu/drm/msm/Kconfig
<<
>>
Prefs
   1# SPDX-License-Identifier: GPL-2.0-only
   2
   3config DRM_MSM
   4        tristate "MSM DRM"
   5        depends on DRM
   6        depends on ARCH_QCOM || SOC_IMX5 || (ARM && COMPILE_TEST)
   7        depends on IOMMU_SUPPORT
   8        depends on OF && COMMON_CLK
   9        depends on QCOM_OCMEM || QCOM_OCMEM=n
  10        depends on QCOM_LLCC || QCOM_LLCC=n
  11        depends on QCOM_COMMAND_DB || QCOM_COMMAND_DB=n
  12        select IOMMU_IO_PGTABLE
  13        select QCOM_MDT_LOADER if ARCH_QCOM
  14        select REGULATOR
  15        select DRM_KMS_HELPER
  16        select DRM_PANEL
  17        select SHMEM
  18        select TMPFS
  19        select QCOM_SCM if ARCH_QCOM
  20        select WANT_DEV_COREDUMP
  21        select SND_SOC_HDMI_CODEC if SND_SOC
  22        select SYNC_FILE
  23        select PM_OPP
  24        select NVMEM
  25        help
  26          DRM/KMS driver for MSM/snapdragon.
  27
  28config DRM_MSM_GPU_STATE
  29        bool
  30        depends on DRM_MSM && (DEBUG_FS || DEV_COREDUMP)
  31        default y
  32
  33config DRM_MSM_REGISTER_LOGGING
  34        bool "MSM DRM register logging"
  35        depends on DRM_MSM
  36        default n
  37        help
  38          Compile in support for logging register reads/writes in a format
  39          that can be parsed by envytools demsm tool.  If enabled, register
  40          logging can be switched on via msm.reglog=y module param.
  41
  42config DRM_MSM_GPU_SUDO
  43        bool "Enable SUDO flag on submits"
  44        depends on DRM_MSM && EXPERT
  45        default n
  46        help
  47          Enable userspace that has CAP_SYS_RAWIO to submit GPU commands
  48          that are run from RB instead of IB1.  This essentially gives
  49          userspace kernel level access, but is useful for firmware
  50          debugging.
  51
  52          Only use this if you are a driver developer.  This should *not*
  53          be enabled for production kernels.  If unsure, say N.
  54
  55config DRM_MSM_HDMI_HDCP
  56        bool "Enable HDMI HDCP support in MSM DRM driver"
  57        depends on DRM_MSM && QCOM_SCM
  58        default y
  59        help
  60          Choose this option to enable HDCP state machine
  61
  62config DRM_MSM_DP
  63        bool "Enable DisplayPort support in MSM DRM driver"
  64        depends on DRM_MSM
  65        default y
  66        help
  67          Compile in support for DP driver in MSM DRM driver. DP external
  68          display support is enabled through this config option. It can
  69          be primary or secondary display on device.
  70
  71config DRM_MSM_DSI
  72        bool "Enable DSI support in MSM DRM driver"
  73        depends on DRM_MSM
  74        select DRM_PANEL
  75        select DRM_MIPI_DSI
  76        default y
  77        help
  78          Choose this option if you have a need for MIPI DSI connector
  79          support.
  80
  81config DRM_MSM_DSI_28NM_PHY
  82        bool "Enable DSI 28nm PHY driver in MSM DRM"
  83        depends on DRM_MSM_DSI
  84        default y
  85        help
  86          Choose this option if the 28nm DSI PHY is used on the platform.
  87
  88config DRM_MSM_DSI_20NM_PHY
  89        bool "Enable DSI 20nm PHY driver in MSM DRM"
  90        depends on DRM_MSM_DSI
  91        default y
  92        help
  93          Choose this option if the 20nm DSI PHY is used on the platform.
  94
  95config DRM_MSM_DSI_28NM_8960_PHY
  96        bool "Enable DSI 28nm 8960 PHY driver in MSM DRM"
  97        depends on DRM_MSM_DSI
  98        default y
  99        help
 100          Choose this option if the 28nm DSI PHY 8960 variant is used on the
 101          platform.
 102
 103config DRM_MSM_DSI_14NM_PHY
 104        bool "Enable DSI 14nm PHY driver in MSM DRM (used by MSM8996/APQ8096)"
 105        depends on DRM_MSM_DSI
 106        default y
 107        help
 108          Choose this option if DSI PHY on 8996 is used on the platform.
 109
 110config DRM_MSM_DSI_10NM_PHY
 111        bool "Enable DSI 10nm PHY driver in MSM DRM (used by SDM845)"
 112        depends on DRM_MSM_DSI
 113        default y
 114        help
 115          Choose this option if DSI PHY on SDM845 is used on the platform.
 116
 117config DRM_MSM_DSI_7NM_PHY
 118        bool "Enable DSI 7nm PHY driver in MSM DRM (used by SM8150/SM8250)"
 119        depends on DRM_MSM_DSI
 120        default y
 121        help
 122          Choose this option if DSI PHY on SM8150/SM8250 is used on the
 123          platform.
 124