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 HAS_IOMEM && DMA_ENGINE && NET && QCOM_RPROC_COMMON 26 depends on ARCH_QCOM || COMPILE_TEST 27 select QCOM_QMI_HELPERS 28 select QCOM_PDR_HELPERS 29 help 30 Select driver if Qualcomm's SLIMbus Satellite Non-Generic Device 31 Component is programmed using Linux kernel. 32 This is light-weight slimbus controller driver responsible for 33 communicating with slave HW directly over the bus using messaging 34 interface, and communicating with master component residing on ADSP 35 for bandwidth and data-channel management. 36endif 37