blob: b65ed83f093a7c106fbcf22b10be663ece4d2f18 [file] [log] [blame]
Shrenuj Bansala419c792016-10-20 14:05:11 -07001config QCOM_KGSL
2 tristate "Qualcomm Technologies, Inc. 3D Graphics driver"
3 default n
4 depends on ARCH_QCOM
5 select GENERIC_ALLOCATOR
6 select FW_LOADER
7 select PM_DEVFREQ
8 select DEVFREQ_GOV_SIMPLE_ONDEMAND
9 select DEVFREQ_GOV_PERFORMANCE
10 select DEVFREQ_GOV_QCOM_ADRENO_TZ
11 select DEVFREQ_GOV_QCOM_GPUBW_MON
Shrenuj Bansala419c792016-10-20 14:05:11 -070012 ---help---
13 3D graphics driver for the Adreno family of GPUs from QTI.
14 Required to use hardware accelerated OpenGL, compute and Vulkan
15 on QTI targets. This includes power management, memory management,
16 and scheduling for the Adreno GPUs.
17
18config QCOM_ADRENO_DEFAULT_GOVERNOR
19 string "devfreq governor for the adreno core"
20 default "msm-adreno-tz" if DEVFREQ_GOV_QCOM_ADRENO_TZ
21 default "simple_ondemand"
22 depends on QCOM_KGSL
23
24config QCOM_KGSL_IOMMU
25 bool
26 default y if QCOM_KGSL && (MSM_IOMMU || ARM_SMMU)