xref: /linux/drivers/slimbus/Kconfig (revision 4f38da1f027ea2c9f01bb71daa7a299c191b6940)
13648e78eSSagar Dharia# SPDX-License-Identifier: GPL-2.0
23648e78eSSagar Dharia#
33648e78eSSagar Dharia# SLIMbus driver configuration
43648e78eSSagar Dharia#
53648e78eSSagar Dhariamenuconfig SLIMBUS
63648e78eSSagar Dharia	tristate "SLIMbus support"
73648e78eSSagar Dharia	help
83648e78eSSagar Dharia	  SLIMbus is standard interface between System-on-Chip and audio codec,
93648e78eSSagar Dharia	  and other peripheral components in typical embedded systems.
103648e78eSSagar Dharia
113648e78eSSagar Dharia	  If unsure, choose N.
123648e78eSSagar Dharia
133648e78eSSagar Dhariaif SLIMBUS
143648e78eSSagar Dharia
153648e78eSSagar Dharia# SLIMbus controllers
16917809e2SSrinivas Kandagatlaconfig SLIM_QCOM_NGD_CTRL
17917809e2SSrinivas Kandagatla	tristate "Qualcomm SLIMbus Satellite Non-Generic Device Component"
18e291691cSKrzysztof Kozlowski	depends on HAS_IOMEM && DMA_ENGINE && NET
19*e54fad80SZheng Bin	depends on QCOM_RPROC_COMMON || (COMPILE_TEST && !QCOM_RPROC_COMMON)
205323ac51SNiklas Cassel	depends on ARCH_QCOM || COMPILE_TEST
215323ac51SNiklas Cassel	select QCOM_QMI_HELPERS
22e1ae85e1SSrinivas Kandagatla	select QCOM_PDR_HELPERS
23917809e2SSrinivas Kandagatla	help
24917809e2SSrinivas Kandagatla	  Select driver if Qualcomm's SLIMbus Satellite Non-Generic Device
25917809e2SSrinivas Kandagatla	  Component is programmed using Linux kernel.
26917809e2SSrinivas Kandagatla	  This is light-weight slimbus controller driver responsible for
27917809e2SSrinivas Kandagatla	  communicating with slave HW directly over the bus using messaging
28917809e2SSrinivas Kandagatla	  interface, and communicating with master component residing on ADSP
29917809e2SSrinivas Kandagatla	  for bandwidth and data-channel management.
303648e78eSSagar Dhariaendif
31