aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/platform_data
diff options
context:
space:
mode:
authorNicolin Chen <b42378@freescale.com>2013-08-29 06:08:51 -0400
committerNitin Garg <nitin.garg@freescale.com>2014-04-16 09:01:37 -0400
commit32f2e79b2b7f55d78301bce33f837a0a77a2cc14 (patch)
tree9f44b09eafe3f278b186a08ddeb271aa0bbf26c5 /include/linux/platform_data
parent6dd2df40f8841ba74f9e8810a449844ae591a442 (diff)
ENGR00277299-1 dma: imx-sdma: Add other script for hdmi audio support
There's a missing script for hdmi audio support in current sdma driver, thus add it. This HDMI script doesn't use bd to copy memory like a normal one does but only to update the memory address for HDMI internal AHB DMA and then trigger its procedure automatically. Signed-off-by: Nicolin Chen <b42378@freescale.com>
Diffstat (limited to 'include/linux/platform_data')
-rw-r--r--include/linux/platform_data/dma-imx-sdma.h1
-rw-r--r--include/linux/platform_data/dma-imx.h2
2 files changed, 3 insertions, 0 deletions
diff --git a/include/linux/platform_data/dma-imx-sdma.h b/include/linux/platform_data/dma-imx-sdma.h
index 19cfa9a1fd16..14ca582adf24 100644
--- a/include/linux/platform_data/dma-imx-sdma.h
+++ b/include/linux/platform_data/dma-imx-sdma.h
@@ -45,6 +45,7 @@ struct sdma_script_start_addrs {
45 s32 ram_code_start_addr; 45 s32 ram_code_start_addr;
46 s32 mcu_2_ssish_addr; 46 s32 mcu_2_ssish_addr;
47 s32 ssish_2_mcu_addr; 47 s32 ssish_2_mcu_addr;
48 s32 hdmi_dma_addr;
48}; 49};
49 50
50/** 51/**
diff --git a/include/linux/platform_data/dma-imx.h b/include/linux/platform_data/dma-imx.h
index ac4e9e958e82..dd50bc70f59c 100644
--- a/include/linux/platform_data/dma-imx.h
+++ b/include/linux/platform_data/dma-imx.h
@@ -39,6 +39,7 @@ enum sdma_peripheral_type {
39 IMX_DMATYPE_IPU_MEMORY, /* IPU Memory */ 39 IMX_DMATYPE_IPU_MEMORY, /* IPU Memory */
40 IMX_DMATYPE_ASRC, /* ASRC */ 40 IMX_DMATYPE_ASRC, /* ASRC */
41 IMX_DMATYPE_ESAI, /* ESAI */ 41 IMX_DMATYPE_ESAI, /* ESAI */
42 IMX_DMATYPE_HDMI, /* HDMI Audio */
42}; 43};
43 44
44enum imx_dma_prio { 45enum imx_dma_prio {
@@ -52,6 +53,7 @@ struct imx_dma_data {
52 int dma_request1; 53 int dma_request1;
53 enum sdma_peripheral_type peripheral_type; 54 enum sdma_peripheral_type peripheral_type;
54 int priority; 55 int priority;
56 void *data_addr1, *data_addr2;
55}; 57};
56 58
57static inline int imx_dma_is_ipu(struct dma_chan *chan) 59static inline int imx_dma_is_ipu(struct dma_chan *chan)