| menu "Qualcomm MSM specific device drivers" |
| depends on ARCH_MSM |
| |
| config MSM_SSBI |
| bool "Qualcomm Single-wire Serial Bus Interface (SSBI)" |
| help |
| If you say yes to this option, support will be included for the |
| built-in SSBI interface on Qualcomm MSM family processors. |
| |
| This is required for communicating with Qualcomm PMICs and |
| other devices that have the SSBI interface. |
| |
| config SPS |
| bool "SPS support" |
| depends on (HAS_IOMEM && (ARCH_MSM8960 || ARCH_MSM8X60)) |
| select GENERIC_ALLOCATOR |
| default n |
| help |
| The SPS (Smart Peripheral Switch) is a DMA engine. |
| It can move data in the following modes: |
| 1. Peripheral-to-Peripheral. |
| 2. Peripheral-to-Memory. |
| 3. Memory-to-Memory. |
| |
| config SPS_SUPPORT_BAMDMA |
| bool "SPS support BAM DMA" |
| depends on SPS |
| default n |
| help |
| The BAM-DMA is used for Memory-to-Memory transfers. |
| The main use cases is RPC between processors. |
| The BAM-DMA hardware has 2 registers sets: |
| 1. A BAM HW like all the peripherals. |
| 2. A DMA channel configuration (i.e. channel priority). |
| |
| endmenu |