xref: /linux/drivers/slimbus/Kconfig (revision 7ae9fb1b7ecbb5d85d07857943f677fd1a559b18)
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
16ad7fcbc3SSagar Dhariaconfig SLIM_QCOM_CTRL
17ad7fcbc3SSagar Dharia	tristate "Qualcomm SLIMbus Manager Component"
18fc6b1f3dSSrinivas Kandagatla	depends on HAS_IOMEM
19ad7fcbc3SSagar Dharia	help
20ad7fcbc3SSagar Dharia	  Select driver if Qualcomm's SLIMbus Manager Component is
21ad7fcbc3SSagar Dharia	  programmed using Linux kernel.
223648e78eSSagar Dharia
23917809e2SSrinivas Kandagatlaconfig SLIM_QCOM_NGD_CTRL
24917809e2SSrinivas Kandagatla	tristate "Qualcomm SLIMbus Satellite Non-Generic Device Component"
25e291691cSKrzysztof Kozlowski	depends on HAS_IOMEM && DMA_ENGINE && NET
26*e54fad80SZheng Bin	depends on QCOM_RPROC_COMMON || (COMPILE_TEST && !QCOM_RPROC_COMMON)
275323ac51SNiklas Cassel	depends on ARCH_QCOM || COMPILE_TEST
285323ac51SNiklas Cassel	select QCOM_QMI_HELPERS
29e1ae85e1SSrinivas Kandagatla	select QCOM_PDR_HELPERS
30917809e2SSrinivas Kandagatla	help
31917809e2SSrinivas Kandagatla	  Select driver if Qualcomm's SLIMbus Satellite Non-Generic Device
32917809e2SSrinivas Kandagatla	  Component is programmed using Linux kernel.
33917809e2SSrinivas Kandagatla	  This is light-weight slimbus controller driver responsible for
34917809e2SSrinivas Kandagatla	  communicating with slave HW directly over the bus using messaging
35917809e2SSrinivas Kandagatla	  interface, and communicating with master component residing on ADSP
36917809e2SSrinivas Kandagatla	  for bandwidth and data-channel management.
373648e78eSSagar Dhariaendif
38