Lines Matching refs:ipuv3_channel

82 struct ipuv3_channel;
122 int ipu_idmac_channel_irq(struct ipu_soc *ipu, struct ipuv3_channel *channel,
147 struct ipuv3_channel *ipu_idmac_get(struct ipu_soc *ipu, unsigned channel);
148 void ipu_idmac_put(struct ipuv3_channel *);
150 int ipu_idmac_enable_channel(struct ipuv3_channel *channel);
151 int ipu_idmac_disable_channel(struct ipuv3_channel *channel);
152 void ipu_idmac_enable_watermark(struct ipuv3_channel *channel, bool enable);
153 int ipu_idmac_lock_enable(struct ipuv3_channel *channel, int num_bursts);
154 int ipu_idmac_wait_busy(struct ipuv3_channel *channel, int ms);
156 void ipu_idmac_set_double_buffer(struct ipuv3_channel *channel,
158 int ipu_idmac_get_current_buffer(struct ipuv3_channel *channel);
159 bool ipu_idmac_buffer_is_ready(struct ipuv3_channel *channel, u32 buf_num);
160 void ipu_idmac_select_buffer(struct ipuv3_channel *channel, u32 buf_num);
161 void ipu_idmac_clear_buffer(struct ipuv3_channel *channel, u32 buf_num);
181 void ipu_cpmem_zero(struct ipuv3_channel *ch);
182 void ipu_cpmem_set_resolution(struct ipuv3_channel *ch, int xres, int yres);
183 void ipu_cpmem_set_stride(struct ipuv3_channel *ch, int stride);
184 void ipu_cpmem_set_high_priority(struct ipuv3_channel *ch);
185 void ipu_cpmem_set_buffer(struct ipuv3_channel *ch, int bufnum, dma_addr_t buf);
186 void ipu_cpmem_interlaced_scan(struct ipuv3_channel *ch, int stride);
187 void ipu_cpmem_set_axi_id(struct ipuv3_channel *ch, u32 id);
188 void ipu_cpmem_set_burstsize(struct ipuv3_channel *ch, int burstsize);
189 void ipu_cpmem_set_block_mode(struct ipuv3_channel *ch);
190 void ipu_cpmem_set_rotation(struct ipuv3_channel *ch,
192 int ipu_cpmem_set_format_rgb(struct ipuv3_channel *ch,
194 int ipu_cpmem_set_format_passthrough(struct ipuv3_channel *ch, int width);
195 void ipu_cpmem_set_yuv_interleaved(struct ipuv3_channel *ch, u32 pixel_format);
196 void ipu_cpmem_set_yuv_planar_full(struct ipuv3_channel *ch,
199 void ipu_cpmem_set_yuv_planar(struct ipuv3_channel *ch,
201 int ipu_cpmem_set_fmt(struct ipuv3_channel *ch, u32 drm_fourcc);
202 int ipu_cpmem_set_image(struct ipuv3_channel *ch, struct ipu_image *image);
203 void ipu_cpmem_dump(struct ipuv3_channel *ch);
240 struct dmfc_channel *ipu_dmfc_get(struct ipu_soc *ipu, int ipuv3_channel);
311 int ipu_ic_task_idma_init(struct ipu_ic *ic, struct ipuv3_channel *channel,