Merge tag 'block-5.11-2021-01-10' of git://git.kernel.dk/linux-block
[linux/fpc-iii.git] / drivers / slimbus / Kconfig
blob1235b7dc8496cc33a9234a1b6d62e9f0900f540b
1 # SPDX-License-Identifier: GPL-2.0
3 # SLIMbus driver configuration
5 menuconfig 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.
11           If unsure, choose N.
13 if SLIMBUS
15 # SLIMbus controllers
16 config 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.
23 config SLIM_QCOM_NGD_CTRL
24         tristate "Qualcomm SLIMbus Satellite Non-Generic Device Component"
25         depends on HAS_IOMEM && DMA_ENGINE && NET && QCOM_RPROC_COMMON
26         depends on ARCH_QCOM || COMPILE_TEST
27         select QCOM_QMI_HELPERS
28         select QCOM_PDR_HELPERS
29         help
30           Select driver if Qualcomm's SLIMbus Satellite Non-Generic Device
31           Component is programmed using Linux kernel.
32           This is light-weight slimbus controller driver responsible for
33           communicating with slave HW directly over the bus using messaging
34           interface, and communicating with master component residing on ADSP
35           for bandwidth and data-channel management.
36 endif