18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_cimenu "Amlogic SoC drivers"
38c2ecf20Sopenharmony_ci
48c2ecf20Sopenharmony_ciconfig MESON_CANVAS
58c2ecf20Sopenharmony_ci	tristate "Amlogic Meson Canvas driver"
68c2ecf20Sopenharmony_ci	depends on ARCH_MESON || COMPILE_TEST
78c2ecf20Sopenharmony_ci	default n
88c2ecf20Sopenharmony_ci	help
98c2ecf20Sopenharmony_ci	  Say yes to support the canvas IP for Amlogic SoCs.
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ciconfig MESON_CLK_MEASURE
128c2ecf20Sopenharmony_ci	bool "Amlogic Meson SoC Clock Measure driver"
138c2ecf20Sopenharmony_ci	depends on ARCH_MESON || COMPILE_TEST
148c2ecf20Sopenharmony_ci	default ARCH_MESON
158c2ecf20Sopenharmony_ci	select REGMAP_MMIO
168c2ecf20Sopenharmony_ci	help
178c2ecf20Sopenharmony_ci	  Say yes to support of Measuring a set of internal SoC clocks
188c2ecf20Sopenharmony_ci	  from the debugfs interface.
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ciconfig MESON_GX_SOCINFO
218c2ecf20Sopenharmony_ci	bool "Amlogic Meson GX SoC Information driver"
228c2ecf20Sopenharmony_ci	depends on ARCH_MESON || COMPILE_TEST
238c2ecf20Sopenharmony_ci	default ARCH_MESON
248c2ecf20Sopenharmony_ci	select SOC_BUS
258c2ecf20Sopenharmony_ci	help
268c2ecf20Sopenharmony_ci	  Say yes to support decoding of Amlogic Meson GX SoC family
278c2ecf20Sopenharmony_ci	  information about the type, package and version.
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ciconfig MESON_GX_PM_DOMAINS
308c2ecf20Sopenharmony_ci	bool "Amlogic Meson GX Power Domains driver"
318c2ecf20Sopenharmony_ci	depends on ARCH_MESON || COMPILE_TEST
328c2ecf20Sopenharmony_ci	depends on PM && OF
338c2ecf20Sopenharmony_ci	default ARCH_MESON
348c2ecf20Sopenharmony_ci	select PM_GENERIC_DOMAINS
358c2ecf20Sopenharmony_ci	select PM_GENERIC_DOMAINS_OF
368c2ecf20Sopenharmony_ci	help
378c2ecf20Sopenharmony_ci	  Say yes to expose Amlogic Meson GX Power Domains as
388c2ecf20Sopenharmony_ci	  Generic Power Domains.
398c2ecf20Sopenharmony_ci
408c2ecf20Sopenharmony_ciconfig MESON_EE_PM_DOMAINS
418c2ecf20Sopenharmony_ci	bool "Amlogic Meson Everything-Else Power Domains driver"
428c2ecf20Sopenharmony_ci	depends on ARCH_MESON || COMPILE_TEST
438c2ecf20Sopenharmony_ci	depends on PM && OF
448c2ecf20Sopenharmony_ci	default ARCH_MESON
458c2ecf20Sopenharmony_ci	select PM_GENERIC_DOMAINS
468c2ecf20Sopenharmony_ci	select PM_GENERIC_DOMAINS_OF
478c2ecf20Sopenharmony_ci	help
488c2ecf20Sopenharmony_ci	  Say yes to expose Amlogic Meson Everything-Else Power Domains as
498c2ecf20Sopenharmony_ci	  Generic Power Domains.
508c2ecf20Sopenharmony_ci
518c2ecf20Sopenharmony_ciconfig MESON_SECURE_PM_DOMAINS
528c2ecf20Sopenharmony_ci	bool "Amlogic Meson Secure Power Domains driver"
538c2ecf20Sopenharmony_ci	depends on (ARCH_MESON || COMPILE_TEST) && MESON_SM
548c2ecf20Sopenharmony_ci	depends on PM && OF
558c2ecf20Sopenharmony_ci	depends on HAVE_ARM_SMCCC
568c2ecf20Sopenharmony_ci	default ARCH_MESON
578c2ecf20Sopenharmony_ci	select PM_GENERIC_DOMAINS
588c2ecf20Sopenharmony_ci	select PM_GENERIC_DOMAINS_OF
598c2ecf20Sopenharmony_ci	help
608c2ecf20Sopenharmony_ci	  Support for the power controller on Amlogic A1/C1 series.
618c2ecf20Sopenharmony_ci	  Say yes to expose Amlogic Meson Secure Power Domains as Generic
628c2ecf20Sopenharmony_ci	  Power Domains.
638c2ecf20Sopenharmony_ci
648c2ecf20Sopenharmony_ciconfig MESON_MX_SOCINFO
658c2ecf20Sopenharmony_ci	bool "Amlogic Meson MX SoC Information driver"
668c2ecf20Sopenharmony_ci	depends on ARCH_MESON || COMPILE_TEST
678c2ecf20Sopenharmony_ci	default ARCH_MESON
688c2ecf20Sopenharmony_ci	select SOC_BUS
698c2ecf20Sopenharmony_ci	help
708c2ecf20Sopenharmony_ci	  Say yes to support decoding of Amlogic Meson6, Meson8,
718c2ecf20Sopenharmony_ci	  Meson8b and Meson8m2 SoC family information about the type
728c2ecf20Sopenharmony_ci	  and version.
738c2ecf20Sopenharmony_ci
748c2ecf20Sopenharmony_ciendmenu
75