Andrew Scull | b4b6d4a | 2019-01-02 15:54:55 +0000 | [diff] [blame] | 1 | # SPDX-License-Identifier: GPL-2.0 |
| 2 | # |
| 3 | # SLIMbus driver configuration |
| 4 | # |
| 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. |
| 10 | |
| 11 | If unsure, choose N. |
| 12 | |
| 13 | if SLIMBUS |
| 14 | |
| 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. |
| 22 | |
| 23 | config SLIM_QCOM_NGD_CTRL |
| 24 | tristate "Qualcomm SLIMbus Satellite Non-Generic Device Component" |
David Brazdil | 0f672f6 | 2019-12-10 10:32:29 +0000 | [diff] [blame^] | 25 | depends on HAS_IOMEM && DMA_ENGINE && NET |
| 26 | depends on ARCH_QCOM || COMPILE_TEST |
| 27 | select QCOM_QMI_HELPERS |
Andrew Scull | b4b6d4a | 2019-01-02 15:54:55 +0000 | [diff] [blame] | 28 | 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. |
| 35 | endif |