xref: /openbmc/linux/drivers/soc/amlogic/Kconfig (revision d9da1785)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2a9daaba2SNeil Armstrongmenu "Amlogic SoC drivers"
3a9daaba2SNeil Armstrong
4d4983983SMaxime Jourdanconfig MESON_CANVAS
5d4983983SMaxime Jourdan	tristate "Amlogic Meson Canvas driver"
6d4983983SMaxime Jourdan	depends on ARCH_MESON || COMPILE_TEST
7d4983983SMaxime Jourdan	default n
8d4983983SMaxime Jourdan	help
9d4983983SMaxime Jourdan	  Say yes to support the canvas IP for Amlogic SoCs.
10d4983983SMaxime Jourdan
112b45ebefSNeil Armstrongconfig MESON_CLK_MEASURE
12*d9da1785SKevin Hilman	tristate "Amlogic Meson SoC Clock Measure driver"
132b45ebefSNeil Armstrong	depends on ARCH_MESON || COMPILE_TEST
142b45ebefSNeil Armstrong	default ARCH_MESON
15f56c0627SCorentin Labbe	select REGMAP_MMIO
162b45ebefSNeil Armstrong	help
172b45ebefSNeil Armstrong	  Say yes to support of Measuring a set of internal SoC clocks
182b45ebefSNeil Armstrong	  from the debugfs interface.
192b45ebefSNeil Armstrong
20a9daaba2SNeil Armstrongconfig MESON_GX_SOCINFO
21a9daaba2SNeil Armstrong	bool "Amlogic Meson GX SoC Information driver"
225d2fc13bSKevin Hilman	depends on (ARM64 && ARCH_MESON) || COMPILE_TEST
23a9daaba2SNeil Armstrong	default ARCH_MESON
24a9daaba2SNeil Armstrong	select SOC_BUS
25a9daaba2SNeil Armstrong	help
26a9daaba2SNeil Armstrong	  Say yes to support decoding of Amlogic Meson GX SoC family
27a9daaba2SNeil Armstrong	  information about the type, package and version.
28a9daaba2SNeil Armstrong
2975fcb5caSNeil Armstrongconfig MESON_GX_PM_DOMAINS
30*d9da1785SKevin Hilman	tristate "Amlogic Meson GX Power Domains driver"
3175fcb5caSNeil Armstrong	depends on ARCH_MESON || COMPILE_TEST
3230f3b067SArnd Bergmann	depends on PM && OF
3375fcb5caSNeil Armstrong	default ARCH_MESON
3475fcb5caSNeil Armstrong	select PM_GENERIC_DOMAINS
3575fcb5caSNeil Armstrong	select PM_GENERIC_DOMAINS_OF
3675fcb5caSNeil Armstrong	help
3775fcb5caSNeil Armstrong	  Say yes to expose Amlogic Meson GX Power Domains as
3875fcb5caSNeil Armstrong	  Generic Power Domains.
3975fcb5caSNeil Armstrong
40eef3c2baSNeil Armstrongconfig MESON_EE_PM_DOMAINS
41*d9da1785SKevin Hilman	tristate "Amlogic Meson Everything-Else Power Domains driver"
42eef3c2baSNeil Armstrong	depends on ARCH_MESON || COMPILE_TEST
43eef3c2baSNeil Armstrong	depends on PM && OF
44eef3c2baSNeil Armstrong	default ARCH_MESON
45eef3c2baSNeil Armstrong	select PM_GENERIC_DOMAINS
46eef3c2baSNeil Armstrong	select PM_GENERIC_DOMAINS_OF
47eef3c2baSNeil Armstrong	help
48eef3c2baSNeil Armstrong	  Say yes to expose Amlogic Meson Everything-Else Power Domains as
49eef3c2baSNeil Armstrong	  Generic Power Domains.
50eef3c2baSNeil Armstrong
51b3dde501SJianxin Panconfig MESON_SECURE_PM_DOMAINS
52*d9da1785SKevin Hilman	tristate "Amlogic Meson Secure Power Domains driver"
539ef7a792SJianxin Pan	depends on (ARCH_MESON || COMPILE_TEST) && MESON_SM
54b3dde501SJianxin Pan	depends on PM && OF
55b3dde501SJianxin Pan	depends on HAVE_ARM_SMCCC
56b3dde501SJianxin Pan	default ARCH_MESON
57b3dde501SJianxin Pan	select PM_GENERIC_DOMAINS
58b3dde501SJianxin Pan	select PM_GENERIC_DOMAINS_OF
59b3dde501SJianxin Pan	help
60b3dde501SJianxin Pan	  Support for the power controller on Amlogic A1/C1 series.
61b3dde501SJianxin Pan	  Say yes to expose Amlogic Meson Secure Power Domains as Generic
62b3dde501SJianxin Pan	  Power Domains.
63b3dde501SJianxin Pan
645e68c0fcSMartin Blumenstinglconfig MESON_MX_SOCINFO
655e68c0fcSMartin Blumenstingl	bool "Amlogic Meson MX SoC Information driver"
665d2fc13bSKevin Hilman	depends on (ARM && ARCH_MESON) || COMPILE_TEST
675e68c0fcSMartin Blumenstingl	default ARCH_MESON
685e68c0fcSMartin Blumenstingl	select SOC_BUS
695e68c0fcSMartin Blumenstingl	help
705e68c0fcSMartin Blumenstingl	  Say yes to support decoding of Amlogic Meson6, Meson8,
715e68c0fcSMartin Blumenstingl	  Meson8b and Meson8m2 SoC family information about the type
725e68c0fcSMartin Blumenstingl	  and version.
735e68c0fcSMartin Blumenstingl
74a9daaba2SNeil Armstrongendmenu
75