Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
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 depends on OF
41 select REGMAP
42 help
43 Say yes here to add support for MediaTek PMIC Wrapper found
44 on different MediaTek SoCs. The PMIC wrapper is a proprietary
45 hardware to connect the PMIC.
46
47config MTK_SCPSYS
48 bool "MediaTek SCPSYS Support"
49 default ARCH_MEDIATEK
50 depends on OF
51 select REGMAP
52 select MTK_INFRACFG
53 select PM_GENERIC_DOMAINS if PM
54 help
55 Say yes here to add support for the MediaTek SCPSYS power domain
56 driver.
57
58config MTK_SCPSYS_PM_DOMAINS
59 bool "MediaTek SCPSYS generic power domain"
60 default ARCH_MEDIATEK
61 depends on PM
62 select PM_GENERIC_DOMAINS
63 select REGMAP
64 help
65 Say y here to enable power domain support.
66 In order to meet high performance and low power requirements, the System
67 Control Processor System (SCPSYS) has several power management related
68 tasks in the system.
69
70config MTK_MMSYS
71 bool "MediaTek MMSYS Support"
72 default ARCH_MEDIATEK
73 depends on HAS_IOMEM
74 help
75 Say yes here to add support for the MediaTek Multimedia
76 Subsystem (MMSYS).
77
78config MTK_SVS
79 tristate "MediaTek Smart Voltage Scaling(SVS)"
80 depends on NVMEM_MTK_EFUSE && NVMEM
81 help
82 The Smart Voltage Scaling(SVS) engine is a piece of hardware
83 which has several controllers(banks) for calculating suitable
84 voltage to different power domains(CPU/GPU/CCI) according to
85 chip process corner, temperatures and other factors. Then DVFS
86 driver could apply SVS bank voltage to PMIC/Buck.
87
88endmenu