blob: 9d73ad80669868601280e9659a9dddb4cf1471e6 [file] [log] [blame]
Sagar Dharia3648e782017-12-11 23:42:57 +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
Sagar Dhariaad7fcbc2017-12-11 23:43:05 +000016config SLIM_QCOM_CTRL
17 tristate "Qualcomm SLIMbus Manager Component"
Srinivas Kandagatlafc6b1f32018-01-03 09:32:04 +000018 depends on HAS_IOMEM
Sagar Dhariaad7fcbc2017-12-11 23:43:05 +000019 help
20 Select driver if Qualcomm's SLIMbus Manager Component is
21 programmed using Linux kernel.
Sagar Dharia3648e782017-12-11 23:42:57 +000022
Srinivas Kandagatla917809e2018-06-19 17:13:01 +010023config SLIM_QCOM_NGD_CTRL
24 tristate "Qualcomm SLIMbus Satellite Non-Generic Device Component"
25 depends on QCOM_QMI_HELPERS
26 depends on HAS_IOMEM && DMA_ENGINE
27 help
28 Select driver if Qualcomm's SLIMbus Satellite Non-Generic Device
29 Component is programmed using Linux kernel.
30 This is light-weight slimbus controller driver responsible for
31 communicating with slave HW directly over the bus using messaging
32 interface, and communicating with master component residing on ADSP
33 for bandwidth and data-channel management.
Sagar Dharia3648e782017-12-11 23:42:57 +000034endif