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" |
| 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. |
| 34 | endif |