Merge tag 'sound-5.13-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai...
[linux-2.6-microblaze.git] / drivers / soc / mediatek / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # MediaTek SoC drivers
4 #
5 menu "MediaTek SoC drivers"
6         depends on ARCH_MEDIATEK || COMPILE_TEST
7
8 config 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
20 config 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
29 config 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
37 config 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
46 config 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
56 config 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
68 config 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
76 endmenu