xref: /linux/drivers/firmware/arm_scmi/vendors/imx/Kconfig (revision 297d9111e9fcf47dd1dcc6f79bba915f35378d01)
1# SPDX-License-Identifier: GPL-2.0-only
2menu "ARM SCMI NXP i.MX Vendor Protocols"
3
4config IMX_SCMI_BBM_EXT
5	tristate "i.MX SCMI BBM EXTENSION"
6	depends on ARM_SCMI_PROTOCOL || (COMPILE_TEST && OF)
7	default y if ARCH_MXC
8	help
9	  This enables i.MX System BBM control logic which supports RTC
10	  and BUTTON.
11
12	  To compile this driver as a module, choose M here: the
13	  module will be called imx-sm-bbm.
14
15config IMX_SCMI_CPU_EXT
16	tristate "i.MX SCMI CPU EXTENSION"
17	depends on ARM_SCMI_PROTOCOL || (COMPILE_TEST && OF)
18	depends on IMX_SCMI_CPU_DRV
19	default y if ARCH_MXC
20	help
21	  This enables i.MX System CPU Protocol to manage cpu
22	  start, stop and etc.
23
24	  To compile this driver as a module, choose M here: the
25	  module will be called imx-sm-cpu.
26
27config IMX_SCMI_LMM_EXT
28	tristate "i.MX SCMI LMM EXTENSION"
29	depends on ARM_SCMI_PROTOCOL || (COMPILE_TEST && OF)
30	depends on IMX_SCMI_LMM_DRV
31	default y if ARCH_MXC
32	help
33	  This enables i.MX System Logical Machine Protocol to
34	  manage Logical Machines boot, shutdown and etc.
35
36	  To compile this driver as a module, choose M here: the
37	  module will be called imx-sm-lmm.
38
39config IMX_SCMI_MISC_EXT
40	tristate "i.MX SCMI MISC EXTENSION"
41	depends on ARM_SCMI_PROTOCOL || (COMPILE_TEST && OF)
42	depends on IMX_SCMI_MISC_DRV
43	default y if ARCH_MXC
44	help
45	  This enables i.MX System MISC control logic such as gpio expander
46	  wakeup
47
48	  To compile this driver as a module, choose M here: the
49	  module will be called imx-sm-misc.
50endmenu
51