Lines Matching refs:ipu_ch
119 return ipu_idmac_channel_irq(ipu_plane->ipu, ipu_plane->ipu_ch, in ipu_plane_irq()
184 if (!IS_ERR_OR_NULL(ipu_plane->ipu_ch)) in ipu_plane_put_resources()
185 ipu_idmac_put(ipu_plane->ipu_ch); in ipu_plane_put_resources()
196 ipu_plane->ipu_ch = ipu_idmac_get(ipu_plane->ipu, ipu_plane->dma); in ipu_plane_get_resources()
197 if (IS_ERR(ipu_plane->ipu_ch)) { in ipu_plane_get_resources()
198 ret = PTR_ERR(ipu_plane->ipu_ch); in ipu_plane_get_resources()
257 ipu_idmac_enable_channel(ipu_plane->ipu_ch); in ipu_plane_enable()
270 ret = ipu_idmac_wait_busy(ipu_plane->ipu_ch, 50); in ipu_plane_disable()
278 ipu_idmac_disable_channel(ipu_plane->ipu_ch); in ipu_plane_disable()
285 ipu_prg_channel_disable(ipu_plane->ipu_ch); in ipu_plane_disable()
630 ipu_prg_channel_configure(ipu_plane->ipu_ch, axi_id, in ipu_plane_atomic_update()
660 active = ipu_idmac_get_current_buffer(ipu_plane->ipu_ch); in ipu_plane_atomic_update()
661 ipu_cpmem_set_buffer(ipu_plane->ipu_ch, !active, eba); in ipu_plane_atomic_update()
662 ipu_idmac_select_buffer(ipu_plane->ipu_ch, !active); in ipu_plane_atomic_update()
694 ipu_cpmem_zero(ipu_plane->ipu_ch); in ipu_plane_atomic_update()
695 ipu_cpmem_set_resolution(ipu_plane->ipu_ch, width, height); in ipu_plane_atomic_update()
696 ipu_cpmem_set_fmt(ipu_plane->ipu_ch, fb->format->format); in ipu_plane_atomic_update()
697 ipu_cpmem_set_burstsize(ipu_plane->ipu_ch, burstsize); in ipu_plane_atomic_update()
698 ipu_cpmem_set_high_priority(ipu_plane->ipu_ch); in ipu_plane_atomic_update()
699 ipu_idmac_enable_watermark(ipu_plane->ipu_ch, true); in ipu_plane_atomic_update()
700 ipu_idmac_set_double_buffer(ipu_plane->ipu_ch, 1); in ipu_plane_atomic_update()
701 ipu_cpmem_set_stride(ipu_plane->ipu_ch, fb->pitches[0]); in ipu_plane_atomic_update()
702 ipu_cpmem_set_axi_id(ipu_plane->ipu_ch, axi_id); in ipu_plane_atomic_update()
718 ipu_cpmem_set_yuv_planar_full(ipu_plane->ipu_ch, in ipu_plane_atomic_update()
729 ipu_cpmem_set_yuv_planar_full(ipu_plane->ipu_ch, in ipu_plane_atomic_update()
749 ipu_cpmem_set_burstsize(ipu_plane->ipu_ch, 16); in ipu_plane_atomic_update()
768 ipu_cpmem_set_buffer(ipu_plane->ipu_ch, 0, eba); in ipu_plane_atomic_update()
769 ipu_cpmem_set_buffer(ipu_plane->ipu_ch, 1, eba); in ipu_plane_atomic_update()
770 ipu_idmac_lock_enable(ipu_plane->ipu_ch, num_bursts); in ipu_plane_atomic_update()
791 return ipu_prg_channel_configure_pending(ipu_plane->ipu_ch); in ipu_plane_atomic_update_pending()