1# SPDX-License-Identifier: GPL-2.0-only 2# 3# MediaTek SoC drivers 4# 5menu "MediaTek SoC drivers" 6 depends on ARCH_MEDIATEK || COMPILE_TEST 7 8config MTK_CMDQ 9 tristate "MediaTek CMDQ Support" 10 depends on ARCH_MEDIATEK || COMPILE_TEST 11 select MAILBOX 12 select MTK_CMDQ_MBOX 13 select MTK_INFRACFG 14 help 15 Say yes here to add support for the MediaTek Command Queue (CMDQ) 16 driver. The CMDQ is used to help read/write registers with critical 17 time limitation, such as updating display configuration during the 18 vblank. 19 20config MTK_DEVAPC 21 tristate "Mediatek Device APC Support" 22 help 23 Say yes here to enable support for Mediatek Device APC driver. 24 This driver is mainly used to handle the violation which catches 25 unexpected transaction. 26 The violation information is logged for further analysis or 27 countermeasures. 28 29config MTK_INFRACFG 30 bool "MediaTek INFRACFG Support" 31 select REGMAP 32 help 33 Say yes here to add support for the MediaTek INFRACFG controller. The 34 INFRACFG controller contains various infrastructure registers not 35 directly associated to any device. 36 37config MTK_PMIC_WRAP 38 tristate "MediaTek PMIC Wrapper Support" 39 depends on RESET_CONTROLLER 40 select REGMAP 41 help 42 Say yes here to add support for MediaTek PMIC Wrapper found 43 on different MediaTek SoCs. The PMIC wrapper is a proprietary 44 hardware to connect the PMIC. 45 46config MTK_SCPSYS 47 bool "MediaTek SCPSYS Support" 48 default ARCH_MEDIATEK 49 select REGMAP 50 select MTK_INFRACFG 51 select PM_GENERIC_DOMAINS if PM 52 help 53 Say yes here to add support for the MediaTek SCPSYS power domain 54 driver. 55 56config MTK_SCPSYS_PM_DOMAINS 57 bool "MediaTek SCPSYS generic power domain" 58 default ARCH_MEDIATEK 59 depends on PM 60 select PM_GENERIC_DOMAINS 61 select REGMAP 62 help 63 Say y here to enable power domain support. 64 In order to meet high performance and low power requirements, the System 65 Control Processor System (SCPSYS) has several power management related 66 tasks in the system. 67 68config MTK_MMSYS 69 bool "MediaTek MMSYS Support" 70 default ARCH_MEDIATEK 71 depends on HAS_IOMEM 72 help 73 Say yes here to add support for the MediaTek Multimedia 74 Subsystem (MMSYS). 75 76config MTK_SVS 77 tristate "MediaTek Smart Voltage Scaling(SVS)" 78 depends on MTK_EFUSE && NVMEM 79 help 80 The Smart Voltage Scaling(SVS) engine is a piece of hardware 81 which has several controllers(banks) for calculating suitable 82 voltage to different power domains(CPU/GPU/CCI) according to 83 chip process corner, temperatures and other factors. Then DVFS 84 driver could apply SVS bank voltage to PMIC/Buck. 85 86endmenu 87