Lines Matching refs:ipu_ch
88 return ipu_idmac_channel_irq(ipu_plane->ipu, ipu_plane->ipu_ch,
151 if (!IS_ERR_OR_NULL(ipu_plane->ipu_ch))
152 ipu_idmac_put(ipu_plane->ipu_ch);
162 ipu_plane->ipu_ch = ipu_idmac_get(ipu_plane->ipu, ipu_plane->dma);
163 if (IS_ERR(ipu_plane->ipu_ch)) {
164 ret = PTR_ERR(ipu_plane->ipu_ch);
223 ipu_idmac_enable_channel(ipu_plane->ipu_ch);
236 ret = ipu_idmac_wait_busy(ipu_plane->ipu_ch, 50);
244 ipu_idmac_disable_channel(ipu_plane->ipu_ch);
251 ipu_prg_channel_disable(ipu_plane->ipu_ch);
592 ipu_prg_channel_configure(ipu_plane->ipu_ch, axi_id,
603 active = ipu_idmac_get_current_buffer(ipu_plane->ipu_ch);
604 ipu_cpmem_set_buffer(ipu_plane->ipu_ch, !active, eba);
605 ipu_idmac_select_buffer(ipu_plane->ipu_ch, !active);
634 ipu_cpmem_zero(ipu_plane->ipu_ch);
635 ipu_cpmem_set_resolution(ipu_plane->ipu_ch, width, height);
636 ipu_cpmem_set_fmt(ipu_plane->ipu_ch, fb->format->format);
637 ipu_cpmem_set_burstsize(ipu_plane->ipu_ch, burstsize);
638 ipu_cpmem_set_high_priority(ipu_plane->ipu_ch);
639 ipu_idmac_enable_watermark(ipu_plane->ipu_ch, true);
640 ipu_idmac_set_double_buffer(ipu_plane->ipu_ch, 1);
641 ipu_cpmem_set_stride(ipu_plane->ipu_ch, fb->pitches[0]);
642 ipu_cpmem_set_axi_id(ipu_plane->ipu_ch, axi_id);
658 ipu_cpmem_set_yuv_planar_full(ipu_plane->ipu_ch,
669 ipu_cpmem_set_yuv_planar_full(ipu_plane->ipu_ch,
688 ipu_cpmem_set_burstsize(ipu_plane->ipu_ch, 16);
707 ipu_cpmem_set_buffer(ipu_plane->ipu_ch, 0, eba);
708 ipu_cpmem_set_buffer(ipu_plane->ipu_ch, 1, eba);
709 ipu_idmac_lock_enable(ipu_plane->ipu_ch, num_bursts);
731 return ipu_prg_channel_configure_pending(ipu_plane->ipu_ch);