0001 # SPDX-License-Identifier: GPL-2.0
0002 #
0003 # SLIMbus driver configuration
0004 #
0005 menuconfig SLIMBUS
0006 tristate "SLIMbus support"
0007 help
0008 SLIMbus is standard interface between System-on-Chip and audio codec,
0009 and other peripheral components in typical embedded systems.
0010
0011 If unsure, choose N.
0012
0013 if SLIMBUS
0014
0015 # SLIMbus controllers
0016 config SLIM_QCOM_CTRL
0017 tristate "Qualcomm SLIMbus Manager Component"
0018 depends on HAS_IOMEM
0019 help
0020 Select driver if Qualcomm's SLIMbus Manager Component is
0021 programmed using Linux kernel.
0022
0023 config SLIM_QCOM_NGD_CTRL
0024 tristate "Qualcomm SLIMbus Satellite Non-Generic Device Component"
0025 depends on HAS_IOMEM && DMA_ENGINE && NET && QCOM_RPROC_COMMON
0026 depends on ARCH_QCOM || COMPILE_TEST
0027 select QCOM_QMI_HELPERS
0028 select QCOM_PDR_HELPERS
0029 help
0030 Select driver if Qualcomm's SLIMbus Satellite Non-Generic Device
0031 Component is programmed using Linux kernel.
0032 This is light-weight slimbus controller driver responsible for
0033 communicating with slave HW directly over the bus using messaging
0034 interface, and communicating with master component residing on ADSP
0035 for bandwidth and data-channel management.
0036 endif