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