Lines Matching refs:ipuv3_channel

83 struct ipuv3_channel;
123 int ipu_idmac_channel_irq(struct ipu_soc *ipu, struct ipuv3_channel *channel,
148 struct ipuv3_channel *ipu_idmac_get(struct ipu_soc *ipu, unsigned channel);
149 void ipu_idmac_put(struct ipuv3_channel *);
151 int ipu_idmac_enable_channel(struct ipuv3_channel *channel);
152 int ipu_idmac_disable_channel(struct ipuv3_channel *channel);
153 void ipu_idmac_enable_watermark(struct ipuv3_channel *channel, bool enable);
154 int ipu_idmac_lock_enable(struct ipuv3_channel *channel, int num_bursts);
155 int ipu_idmac_wait_busy(struct ipuv3_channel *channel, int ms);
157 void ipu_idmac_set_double_buffer(struct ipuv3_channel *channel,
159 int ipu_idmac_get_current_buffer(struct ipuv3_channel *channel);
160 bool ipu_idmac_buffer_is_ready(struct ipuv3_channel *channel, u32 buf_num);
161 void ipu_idmac_select_buffer(struct ipuv3_channel *channel, u32 buf_num);
162 void ipu_idmac_clear_buffer(struct ipuv3_channel *channel, u32 buf_num);
182 void ipu_cpmem_zero(struct ipuv3_channel *ch);
183 void ipu_cpmem_set_resolution(struct ipuv3_channel *ch, int xres, int yres);
184 void ipu_cpmem_set_stride(struct ipuv3_channel *ch, int stride);
185 void ipu_cpmem_set_high_priority(struct ipuv3_channel *ch);
186 void ipu_cpmem_set_buffer(struct ipuv3_channel *ch, int bufnum, dma_addr_t buf);
187 void ipu_cpmem_interlaced_scan(struct ipuv3_channel *ch, int stride);
188 void ipu_cpmem_set_axi_id(struct ipuv3_channel *ch, u32 id);
189 void ipu_cpmem_set_burstsize(struct ipuv3_channel *ch, int burstsize);
190 void ipu_cpmem_set_block_mode(struct ipuv3_channel *ch);
191 void ipu_cpmem_set_rotation(struct ipuv3_channel *ch,
193 int ipu_cpmem_set_format_rgb(struct ipuv3_channel *ch,
195 int ipu_cpmem_set_format_passthrough(struct ipuv3_channel *ch, int width);
196 void ipu_cpmem_set_yuv_interleaved(struct ipuv3_channel *ch, u32 pixel_format);
197 void ipu_cpmem_set_yuv_planar_full(struct ipuv3_channel *ch,
200 void ipu_cpmem_set_yuv_planar(struct ipuv3_channel *ch,
202 int ipu_cpmem_set_fmt(struct ipuv3_channel *ch, u32 drm_fourcc);
203 int ipu_cpmem_set_image(struct ipuv3_channel *ch, struct ipu_image *image);
204 void ipu_cpmem_dump(struct ipuv3_channel *ch);
241 struct dmfc_channel *ipu_dmfc_get(struct ipu_soc *ipu, int ipuv3_channel);
312 int ipu_ic_task_idma_init(struct ipu_ic *ic, struct ipuv3_channel *channel,