Lines Matching refs:ipuv3_channel
200 struct ipuv3_channel *ipu_idmac_get(struct ipu_soc *ipu, unsigned num)
202 struct ipuv3_channel *channel;
235 void ipu_idmac_put(struct ipuv3_channel *channel)
263 static void __ipu_idmac_reset_current_buffer(struct ipuv3_channel *channel)
271 void ipu_idmac_set_double_buffer(struct ipuv3_channel *channel,
317 int ipu_idmac_lock_enable(struct ipuv3_channel *channel, int num_bursts)
422 int ipu_idmac_get_current_buffer(struct ipuv3_channel *channel)
431 bool ipu_idmac_buffer_is_ready(struct ipuv3_channel *channel, u32 buf_num)
455 void ipu_idmac_select_buffer(struct ipuv3_channel *channel, u32 buf_num)
473 void ipu_idmac_clear_buffer(struct ipuv3_channel *channel, u32 buf_num)
501 int ipu_idmac_enable_channel(struct ipuv3_channel *channel)
525 int ipu_idmac_wait_busy(struct ipuv3_channel *channel, int ms)
542 int ipu_idmac_disable_channel(struct ipuv3_channel *channel)
591 void ipu_idmac_enable_watermark(struct ipuv3_channel *channel, bool enable)
796 int ipu_idmac_link(struct ipuv3_channel *src, struct ipuv3_channel *sink)
803 int ipu_idmac_unlink(struct ipuv3_channel *src, struct ipuv3_channel *sink)
1060 int ipu_idmac_channel_irq(struct ipu_soc *ipu, struct ipuv3_channel *channel,