Lines Matching refs:dlist

161 	if (vc4_state->dlist) {  in vc4_plane_duplicate_state()
162 vc4_state->dlist = kmemdup(vc4_state->dlist, in vc4_plane_duplicate_state()
165 if (!vc4_state->dlist) { in vc4_plane_duplicate_state()
189 kfree(vc4_state->dlist); in vc4_plane_destroy_state()
216 memcpy(new_dlist, vc4_state->dlist, vc4_state->dlist_count * 4); in vc4_dlist_write()
218 kfree(vc4_state->dlist); in vc4_dlist_write()
219 vc4_state->dlist = new_dlist; in vc4_dlist_write()
223 vc4_state->dlist[vc4_state->dlist_count++] = val; in vc4_dlist_write()
575 vc4_state->dlist[vc4_state->lbm_offset] = vc4_state->lbm.start; in vc4_plane_allocate_lbm()
907 vc4_state->dlist[ctl0_offset] |= in vc4_plane_mode_set()
968 u32 vc4_plane_write_dlist(struct drm_plane *plane, u32 __iomem *dlist) in vc4_plane_write_dlist() argument
973 vc4_state->hw_dlist = dlist; in vc4_plane_write_dlist()
977 writel(vc4_state->dlist[i], &dlist[i]); in vc4_plane_write_dlist()
1015 vc4_state->dlist[vc4_state->ptr0_offset] = addr; in vc4_plane_async_set_fb()
1068 vc4_state->dlist[vc4_state->pos0_offset] = in vc4_plane_atomic_async_update()
1069 new_vc4_state->dlist[vc4_state->pos0_offset]; in vc4_plane_atomic_async_update()
1070 vc4_state->dlist[vc4_state->pos2_offset] = in vc4_plane_atomic_async_update()
1071 new_vc4_state->dlist[vc4_state->pos2_offset]; in vc4_plane_atomic_async_update()
1072 vc4_state->dlist[vc4_state->ptr0_offset] = in vc4_plane_atomic_async_update()
1073 new_vc4_state->dlist[vc4_state->ptr0_offset]; in vc4_plane_atomic_async_update()
1079 writel(vc4_state->dlist[vc4_state->pos0_offset], in vc4_plane_atomic_async_update()
1081 writel(vc4_state->dlist[vc4_state->pos2_offset], in vc4_plane_atomic_async_update()
1083 writel(vc4_state->dlist[vc4_state->ptr0_offset], in vc4_plane_atomic_async_update()
1118 if (new_vc4_state->dlist[i] != old_vc4_state->dlist[i]) in vc4_plane_atomic_async_check()