diff options
author | Quinn Jensen <quinn.jensen@freescale.com> | 2007-05-24 17:35:07 -0600 |
---|---|---|
committer | Quinn Jensen <quinn.jensen@freescale.com> | 2007-05-24 17:35:07 -0600 |
commit | 2193a3a65db40a76c325f4b64ea15b3d23d58db9 (patch) | |
tree | 6c7b149dc6f91c18c5f86d3b6f09f11af56c941b /arch | |
parent | 8a30fae614410e7d707253899a6f8f3f279dc8c8 (diff) |
CR TLSbo86894: Add CSI-DMA support for still image capture on i.MX27
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-csi_dma_si_capture.patch
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-mx27/dma.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/arch/arm/mach-mx27/dma.c b/arch/arm/mach-mx27/dma.c index 4af4aeb3fed2..1c3b7bea1764 100644 --- a/arch/arm/mach-mx27/dma.c +++ b/arch/arm/mach-mx27/dma.c @@ -452,6 +452,19 @@ static mx2_dma_info_t mmc2_width4_dma_info = { .M2D_Valid = 0, }; +static mx2_dma_info_t csi_rx_dma_info = { + .dma_chan = MXC_DMA_DYNAMIC_CHANNEL, + .mode = 0, + .rto_en = 0, + .dir = 0, + .dma_chaining = 1,.ren = 1, + .burstLength = 64,.request = DMA_REQ_CSI_RX,.busuntils = 0, + .sourceType = DMA_TYPE_FIFO,.sourcePort = DMA_MEM_SIZE_32, + .destType = DMA_TYPE_LINEAR,.destPort = DMA_MEM_SIZE_32, + .per_address = (CSI_BASE_ADDR + 0x10), + .M2D_Valid = 0, +}; + /*! * @brief dma info array which is actived * DEVICE_ID RX/(RX&TX) TX @@ -485,6 +498,7 @@ static dma_info_entry_t active_dma_info[] = { {MXC_DMA_MMC1_WIDTH_4, &mmc1_width4_dma_info}, {MXC_DMA_MMC2_WIDTH_1, &mmc2_width1_dma_info}, {MXC_DMA_MMC2_WIDTH_4, &mmc2_width4_dma_info}, + {MXC_DMA_CSI_RX, &csi_rx_dma_info}, }; /*! |