xref: /openbmc/linux/drivers/slimbus/Kconfig (revision 6d99a79c)
1# SPDX-License-Identifier: GPL-2.0
2#
3# SLIMbus driver configuration
4#
5menuconfig SLIMBUS
6	tristate "SLIMbus support"
7	help
8	  SLIMbus is standard interface between System-on-Chip and audio codec,
9	  and other peripheral components in typical embedded systems.
10
11	  If unsure, choose N.
12
13if SLIMBUS
14
15# SLIMbus controllers
16config SLIM_QCOM_CTRL
17	tristate "Qualcomm SLIMbus Manager Component"
18	depends on HAS_IOMEM
19	help
20	  Select driver if Qualcomm's SLIMbus Manager Component is
21	  programmed using Linux kernel.
22
23config SLIM_QCOM_NGD_CTRL
24	tristate "Qualcomm SLIMbus Satellite Non-Generic Device Component"
25	depends on QCOM_QMI_HELPERS
26	depends on HAS_IOMEM && DMA_ENGINE
27	help
28	  Select driver if Qualcomm's SLIMbus Satellite Non-Generic Device
29	  Component is programmed using Linux kernel.
30	  This is light-weight slimbus controller driver responsible for
31	  communicating with slave HW directly over the bus using messaging
32	  interface, and communicating with master component residing on ADSP
33	  for bandwidth and data-channel management.
34endif
35