Lines Matching refs:channel

562 int32_t ipu_init_channel(ipu_channel_t channel, ipu_channel_params_t *params)  in ipu_init_channel()  argument
567 debug("init channel = %d\n", IPU_CHAN_ID(channel)); in ipu_init_channel()
575 if (g_channel_init_mask & (1L << IPU_CHAN_ID(channel))) { in ipu_init_channel()
577 IPU_CHAN_ID(channel)); in ipu_init_channel()
582 switch (channel) { in ipu_init_channel()
603 ipu_dp_init(channel, params->mem_dp_bg_sync.in_pixel_fmt, in ipu_init_channel()
613 ipu_dp_init(channel, params->mem_dp_fg_sync.in_pixel_fmt, in ipu_init_channel()
626 g_channel_init_mask |= 1L << IPU_CHAN_ID(channel); in ipu_init_channel()
651 void ipu_uninit_channel(ipu_channel_t channel) in ipu_uninit_channel() argument
657 if ((g_channel_init_mask & (1L << IPU_CHAN_ID(channel))) == 0) { in ipu_uninit_channel()
659 IPU_CHAN_ID(channel)); in ipu_uninit_channel()
667 in_dma = channel_2_dma(channel, IPU_OUTPUT_BUFFER); in ipu_uninit_channel()
668 out_dma = channel_2_dma(channel, IPU_VIDEO_IN_BUFFER); in ipu_uninit_channel()
674 IPU_CHAN_ID(channel)); in ipu_uninit_channel()
686 switch (channel) { in ipu_uninit_channel()
694 ipu_dp_uninit(channel); in ipu_uninit_channel()
702 ipu_dp_uninit(channel); in ipu_uninit_channel()
711 g_channel_init_mask &= ~(1L << IPU_CHAN_ID(channel)); in ipu_uninit_channel()
994 int32_t ipu_init_channel_buffer(ipu_channel_t channel, ipu_buffer_t type, in ipu_init_channel_buffer() argument
1004 dma_chan = channel_2_dma(channel, type); in ipu_init_channel_buffer()
1050 int32_t ipu_enable_channel(ipu_channel_t channel) in ipu_enable_channel() argument
1056 if (g_channel_enable_mask & (1L << IPU_CHAN_ID(channel))) { in ipu_enable_channel()
1058 IPU_CHAN_ID(channel)); in ipu_enable_channel()
1062 out_dma = channel_2_dma(channel, IPU_OUTPUT_BUFFER); in ipu_enable_channel()
1063 in_dma = channel_2_dma(channel, IPU_VIDEO_IN_BUFFER); in ipu_enable_channel()
1074 if ((channel == MEM_DC_SYNC) || (channel == MEM_BG_SYNC) || in ipu_enable_channel()
1075 (channel == MEM_FG_SYNC)) in ipu_enable_channel()
1076 ipu_dp_dc_enable(channel); in ipu_enable_channel()
1078 g_channel_enable_mask |= 1L << IPU_CHAN_ID(channel); in ipu_enable_channel()
1094 void ipu_clear_buffer_ready(ipu_channel_t channel, ipu_buffer_t type, in ipu_clear_buffer_ready() argument
1097 uint32_t dma_ch = channel_2_dma(channel, type); in ipu_clear_buffer_ready()
1128 int32_t ipu_disable_channel(ipu_channel_t channel) in ipu_disable_channel() argument
1134 if ((g_channel_enable_mask & (1L << IPU_CHAN_ID(channel))) == 0) { in ipu_disable_channel()
1136 IPU_CHAN_ID(channel)); in ipu_disable_channel()
1141 out_dma = channel_2_dma(channel, IPU_OUTPUT_BUFFER); in ipu_disable_channel()
1142 in_dma = channel_2_dma(channel, IPU_VIDEO_IN_BUFFER); in ipu_disable_channel()
1150 if ((channel == MEM_BG_SYNC) || (channel == MEM_FG_SYNC) || in ipu_disable_channel()
1151 (channel == MEM_DC_SYNC)) { in ipu_disable_channel()
1152 ipu_dp_dc_disable(channel, 0); in ipu_disable_channel()
1167 g_channel_enable_mask &= ~(1L << IPU_CHAN_ID(channel)); in ipu_disable_channel()
1171 ipu_clear_buffer_ready(channel, IPU_VIDEO_IN_BUFFER, 0); in ipu_disable_channel()
1172 ipu_clear_buffer_ready(channel, IPU_VIDEO_IN_BUFFER, 1); in ipu_disable_channel()
1175 ipu_clear_buffer_ready(channel, IPU_OUTPUT_BUFFER, 0); in ipu_disable_channel()
1176 ipu_clear_buffer_ready(channel, IPU_OUTPUT_BUFFER, 1); in ipu_disable_channel()