blob: 8cd595148d178a4dcca7a29d565b0dd36e3c480e [file] [log] [blame]
Andrew Scullb4b6d4a2019-01-02 15:54:55 +00001# SPDX-License-Identifier: GPL-2.0
2#
3# SLIMbus driver configuration
4#
5menuconfig 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.
10
11 If unsure, choose N.
12
13if SLIMBUS
14
15# SLIMbus controllers
16config 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.
22
23config SLIM_QCOM_NGD_CTRL
24 tristate "Qualcomm SLIMbus Satellite Non-Generic Device Component"
David Brazdil0f672f62019-12-10 10:32:29 +000025 depends on HAS_IOMEM && DMA_ENGINE && NET
26 depends on ARCH_QCOM || COMPILE_TEST
27 select QCOM_QMI_HELPERS
Andrew Scullb4b6d4a2019-01-02 15:54:55 +000028 help
29 Select driver if Qualcomm's SLIMbus Satellite Non-Generic Device
30 Component is programmed using Linux kernel.
31 This is light-weight slimbus controller driver responsible for
32 communicating with slave HW directly over the bus using messaging
33 interface, and communicating with master component residing on ADSP
34 for bandwidth and data-channel management.
35endif