38 lines · plain
1# SPDX-License-Identifier: GPL-2.02#3# SLIMbus driver configuration4#5menuconfig SLIMBUS6 tristate "SLIMbus support"7 help8 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 SLIMBUS14 15# SLIMbus controllers16config SLIM_QCOM_CTRL17 tristate "Qualcomm SLIMbus Manager Component"18 depends on HAS_IOMEM19 help20 Select driver if Qualcomm's SLIMbus Manager Component is21 programmed using Linux kernel.22 23config SLIM_QCOM_NGD_CTRL24 tristate "Qualcomm SLIMbus Satellite Non-Generic Device Component"25 depends on HAS_IOMEM && DMA_ENGINE && NET26 depends on QCOM_RPROC_COMMON || (COMPILE_TEST && !QCOM_RPROC_COMMON)27 depends on ARCH_QCOM || COMPILE_TEST28 select QCOM_QMI_HELPERS29 select QCOM_PDR_HELPERS30 help31 Select driver if Qualcomm's SLIMbus Satellite Non-Generic Device32 Component is programmed using Linux kernel.33 This is light-weight slimbus controller driver responsible for34 communicating with slave HW directly over the bus using messaging35 interface, and communicating with master component residing on ADSP36 for bandwidth and data-channel management.37endif38