aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorJamie Iles <jamie@jamieiles.com>2011-01-21 14:11:54 +0000
committerDan Williams <dan.j.williams@intel.com>2011-01-29 23:10:55 -0800
commit95ea759e9e116dade3e7386be2a3db76c90f4675 (patch)
treea69b3fbb02f1d8305357524e67159e69e6ffa002 /include
parentf301c062dcdd113bc977ae1ebc8c12232f8531a9 (diff)
downloadkernel_samsung_smdk4412-95ea759e9e116dade3e7386be2a3db76c90f4675.zip
kernel_samsung_smdk4412-95ea759e9e116dade3e7386be2a3db76c90f4675.tar.gz
kernel_samsung_smdk4412-95ea759e9e116dade3e7386be2a3db76c90f4675.tar.bz2
dmaengine/dw_dmac: provide a mechanism to indicate private devices
Some platforms (e.g. Picochip PC3XX) have multiple DMA controllers where some may be used for slave transfers and others for general purpose memcpy type transfers. Add a .is_private boolean to the platform data structure so that controllers can be marked as private so that the DMA_PRIVATE capability will be set for that controller. Signed-off-by: Jamie Iles <jamie.iles@picochip.com> Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'include')
-rw-r--r--include/linux/dw_dmac.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/linux/dw_dmac.h b/include/linux/dw_dmac.h
index 8014eb8..deec66b 100644
--- a/include/linux/dw_dmac.h
+++ b/include/linux/dw_dmac.h
@@ -16,9 +16,12 @@
/**
* struct dw_dma_platform_data - Controller configuration parameters
* @nr_channels: Number of channels supported by hardware (max 8)
+ * @is_private: The device channels should be marked as private and not for
+ * by the general purpose DMA channel allocator.
*/
struct dw_dma_platform_data {
unsigned int nr_channels;
+ bool is_private;
};
/**