18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# SLIMbus driver configuration 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_cimenuconfig SLIMBUS 68c2ecf20Sopenharmony_ci tristate "SLIMbus support" 78c2ecf20Sopenharmony_ci help 88c2ecf20Sopenharmony_ci SLIMbus is standard interface between System-on-Chip and audio codec, 98c2ecf20Sopenharmony_ci and other peripheral components in typical embedded systems. 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci If unsure, choose N. 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ciif SLIMBUS 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ci# SLIMbus controllers 168c2ecf20Sopenharmony_ciconfig SLIM_QCOM_CTRL 178c2ecf20Sopenharmony_ci tristate "Qualcomm SLIMbus Manager Component" 188c2ecf20Sopenharmony_ci depends on HAS_IOMEM 198c2ecf20Sopenharmony_ci help 208c2ecf20Sopenharmony_ci Select driver if Qualcomm's SLIMbus Manager Component is 218c2ecf20Sopenharmony_ci programmed using Linux kernel. 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ciconfig SLIM_QCOM_NGD_CTRL 248c2ecf20Sopenharmony_ci tristate "Qualcomm SLIMbus Satellite Non-Generic Device Component" 258c2ecf20Sopenharmony_ci depends on HAS_IOMEM && DMA_ENGINE && NET 268c2ecf20Sopenharmony_ci depends on ARCH_QCOM || COMPILE_TEST 278c2ecf20Sopenharmony_ci select QCOM_QMI_HELPERS 288c2ecf20Sopenharmony_ci help 298c2ecf20Sopenharmony_ci Select driver if Qualcomm's SLIMbus Satellite Non-Generic Device 308c2ecf20Sopenharmony_ci Component is programmed using Linux kernel. 318c2ecf20Sopenharmony_ci This is light-weight slimbus controller driver responsible for 328c2ecf20Sopenharmony_ci communicating with slave HW directly over the bus using messaging 338c2ecf20Sopenharmony_ci interface, and communicating with master component residing on ADSP 348c2ecf20Sopenharmony_ci for bandwidth and data-channel management. 358c2ecf20Sopenharmony_ciendif 36