aboutsummaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorLiu Ying <Ying.Liu@freescale.com>2011-05-24 09:58:49 +0800
committerEric Miao <eric.miao@canonical.com>2011-11-10 07:37:59 +0800
commite0242282a7855c3382bf37c123a4995ad7dae62f (patch)
treeec31d5becc46d5de9a10502a7ce11256ff2ad97a /include/linux
parent25cd54cdc5fbd30cbe8a1b78b8288904f230a02e (diff)
ENGR00142551-1 IPUv3:Support triple buffer
This patch supports IPUv3 triple buffer. Only channel 23, 27 and 28 are tested. Test was done on MX51 BBG and MX53 SMD. IPUv1 interface is changed accordingly to pass building. Signed-off-by: Liu Ying <Ying.Liu@freescale.com> (cherry picked from commit 73ef4408712acfee2d132f73555085a61be7b17c)
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/ipu.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/ipu.h b/include/linux/ipu.h
index 768ec3de993..64428ab7cb7 100644
--- a/include/linux/ipu.h
+++ b/include/linux/ipu.h
@@ -887,6 +887,7 @@ int32_t ipu_init_channel_buffer(ipu_channel_t channel, ipu_buffer_t type,
uint32_t stride,
ipu_rotate_mode_t rot_mode,
dma_addr_t phyaddr_0, dma_addr_t phyaddr_1,
+ dma_addr_t phyaddr_2,
uint32_t u_offset, uint32_t v_offset);
int32_t ipu_update_channel_buffer(ipu_channel_t channel, ipu_buffer_t type,
@@ -1081,6 +1082,7 @@ typedef struct _ipu_channel_buf_parm {
ipu_rotate_mode_t rot_mode;
dma_addr_t phyaddr_0;
dma_addr_t phyaddr_1;
+ dma_addr_t phyaddr_2;
uint32_t u_offset;
uint32_t v_offset;
uint32_t bufNum;