blob: af10b1bcc747506fa3c720a90f0cc116d930b2aa [file] [log] [blame]
Bryan Huntsman3f2bc4d2011-08-16 17:27:22 -07001menu "Qualcomm MSM specific device drivers"
2 depends on ARCH_MSM
3
4config MSM_SSBI
5 bool "Qualcomm Single-wire Serial Bus Interface (SSBI)"
6 help
7 If you say yes to this option, support will be included for the
8 built-in SSBI interface on Qualcomm MSM family processors.
9
10 This is required for communicating with Qualcomm PMICs and
11 other devices that have the SSBI interface.
12
13config SPS
14 bool "SPS support"
15 depends on (HAS_IOMEM && (ARCH_MSM8960 || ARCH_MSM8X60))
16 select GENERIC_ALLOCATOR
17 default n
18 help
19 The SPS (Smart Peripheral Switch) is a DMA engine.
20 It can move data in the following modes:
21 1. Peripheral-to-Peripheral.
22 2. Peripheral-to-Memory.
23 3. Memory-to-Memory.
24
25config SPS_SUPPORT_BAMDMA
26 bool "SPS support BAM DMA"
27 depends on SPS
28 default n
29 help
30 The BAM-DMA is used for Memory-to-Memory transfers.
31 The main use cases is RPC between processors.
32 The BAM-DMA hardware has 2 registers sets:
33 1. A BAM HW like all the peripherals.
34 2. A DMA channel configuration (i.e. channel priority).
35
36endmenu