Lines Matching refs:atom

1814 	struct nv50_atom *atom = nv50_atom(state);  in nv50_disp_atomic_commit_tail()  local
1819 NV_ATOMIC(drm, "commit %d %d\n", atom->lock_core, atom->flush_disable); in nv50_disp_atomic_commit_tail()
1824 if (atom->lock_core) in nv50_disp_atomic_commit_tail()
1841 nv50_head_flush_clr(head, asyh, atom->flush_disable); in nv50_disp_atomic_commit_tail()
1856 nv50_wndw_flush_clr(wndw, interlock, atom->flush_disable, asyw); in nv50_disp_atomic_commit_tail()
1860 list_for_each_entry(outp, &atom->outp, head) { in nv50_disp_atomic_commit_tail()
1883 if (atom->flush_disable) { in nv50_disp_atomic_commit_tail()
1891 list_for_each_entry_safe(outp, outt, &atom->outp, head) { in nv50_disp_atomic_commit_tail()
1941 (!asyw->clr.mask || atom->flush_disable)) in nv50_disp_atomic_commit_tail()
1954 !atom->state.legacy_cursor_update) in nv50_disp_atomic_commit_tail()
1960 if (atom->lock_core) in nv50_disp_atomic_commit_tail()
2068 nv50_disp_outp_atomic_add(struct nv50_atom *atom, struct drm_encoder *encoder) in nv50_disp_outp_atomic_add() argument
2072 list_for_each_entry(outp, &atom->outp, head) { in nv50_disp_outp_atomic_add()
2081 list_add(&outp->head, &atom->outp); in nv50_disp_outp_atomic_add()
2087 nv50_disp_outp_atomic_check_clr(struct nv50_atom *atom, in nv50_disp_outp_atomic_check_clr() argument
2098 old_crtc_state = drm_atomic_get_old_crtc_state(&atom->state, crtc); in nv50_disp_outp_atomic_check_clr()
2099 new_crtc_state = drm_atomic_get_new_crtc_state(&atom->state, crtc); in nv50_disp_outp_atomic_check_clr()
2101 outp = nv50_disp_outp_atomic_add(atom, encoder); in nv50_disp_outp_atomic_check_clr()
2107 atom->flush_disable = true; in nv50_disp_outp_atomic_check_clr()
2110 atom->lock_core = true; in nv50_disp_outp_atomic_check_clr()
2117 nv50_disp_outp_atomic_check_set(struct nv50_atom *atom, in nv50_disp_outp_atomic_check_set() argument
2128 new_crtc_state = drm_atomic_get_new_crtc_state(&atom->state, crtc); in nv50_disp_outp_atomic_check_set()
2130 outp = nv50_disp_outp_atomic_add(atom, encoder); in nv50_disp_outp_atomic_check_set()
2135 atom->lock_core = true; in nv50_disp_outp_atomic_check_set()
2144 struct nv50_atom *atom = nv50_atom(state); in nv50_disp_atomic_check() local
2165 ret = nv50_disp_outp_atomic_check_clr(atom, old_connector_state); in nv50_disp_atomic_check()
2169 ret = nv50_disp_outp_atomic_check_set(atom, new_connector_state); in nv50_disp_atomic_check()
2184 struct nv50_atom *atom = nv50_atom(state); in nv50_disp_atomic_state_clear() local
2187 list_for_each_entry_safe(outp, outt, &atom->outp, head) { in nv50_disp_atomic_state_clear()
2198 struct nv50_atom *atom = nv50_atom(state); in nv50_disp_atomic_state_free() local
2199 drm_atomic_state_default_release(&atom->state); in nv50_disp_atomic_state_free()
2200 kfree(atom); in nv50_disp_atomic_state_free()
2206 struct nv50_atom *atom; in nv50_disp_atomic_state_alloc() local
2207 if (!(atom = kzalloc(sizeof(*atom), GFP_KERNEL)) || in nv50_disp_atomic_state_alloc()
2208 drm_atomic_state_init(dev, &atom->state) < 0) { in nv50_disp_atomic_state_alloc()
2209 kfree(atom); in nv50_disp_atomic_state_alloc()
2212 INIT_LIST_HEAD(&atom->outp); in nv50_disp_atomic_state_alloc()
2213 return &atom->state; in nv50_disp_atomic_state_alloc()