Lines Matching refs:atom

1960 	struct nv50_atom *atom = nv50_atom(state);  in nv50_disp_atomic_commit_tail()  local
1967 NV_ATOMIC(drm, "commit %d %d\n", atom->lock_core, atom->flush_disable); in nv50_disp_atomic_commit_tail()
1975 if (atom->lock_core) in nv50_disp_atomic_commit_tail()
1992 nv50_head_flush_clr(head, asyh, atom->flush_disable); in nv50_disp_atomic_commit_tail()
2007 nv50_wndw_flush_clr(wndw, interlock, atom->flush_disable, asyw); in nv50_disp_atomic_commit_tail()
2011 list_for_each_entry(outp, &atom->outp, head) { in nv50_disp_atomic_commit_tail()
2036 if (atom->flush_disable) { in nv50_disp_atomic_commit_tail()
2050 list_for_each_entry_safe(outp, outt, &atom->outp, head) { in nv50_disp_atomic_commit_tail()
2142 (!asyw->clr.mask || atom->flush_disable)) in nv50_disp_atomic_commit_tail()
2155 !atom->state.legacy_cursor_update) in nv50_disp_atomic_commit_tail()
2161 if (atom->lock_core) in nv50_disp_atomic_commit_tail()
2275 nv50_disp_outp_atomic_add(struct nv50_atom *atom, struct drm_encoder *encoder) in nv50_disp_outp_atomic_add() argument
2279 list_for_each_entry(outp, &atom->outp, head) { in nv50_disp_outp_atomic_add()
2288 list_add(&outp->head, &atom->outp); in nv50_disp_outp_atomic_add()
2294 nv50_disp_outp_atomic_check_clr(struct nv50_atom *atom, in nv50_disp_outp_atomic_check_clr() argument
2305 old_crtc_state = drm_atomic_get_old_crtc_state(&atom->state, crtc); in nv50_disp_outp_atomic_check_clr()
2306 new_crtc_state = drm_atomic_get_new_crtc_state(&atom->state, crtc); in nv50_disp_outp_atomic_check_clr()
2308 outp = nv50_disp_outp_atomic_add(atom, encoder); in nv50_disp_outp_atomic_check_clr()
2314 atom->flush_disable = true; in nv50_disp_outp_atomic_check_clr()
2317 atom->lock_core = true; in nv50_disp_outp_atomic_check_clr()
2324 nv50_disp_outp_atomic_check_set(struct nv50_atom *atom, in nv50_disp_outp_atomic_check_set() argument
2335 new_crtc_state = drm_atomic_get_new_crtc_state(&atom->state, crtc); in nv50_disp_outp_atomic_check_set()
2337 outp = nv50_disp_outp_atomic_add(atom, encoder); in nv50_disp_outp_atomic_check_set()
2342 atom->lock_core = true; in nv50_disp_outp_atomic_check_set()
2351 struct nv50_atom *atom = nv50_atom(state); in nv50_disp_atomic_check() local
2388 ret = nv50_disp_outp_atomic_check_clr(atom, old_connector_state); in nv50_disp_atomic_check()
2392 ret = nv50_disp_outp_atomic_check_set(atom, new_connector_state); in nv50_disp_atomic_check()
2401 nv50_crc_atomic_check_outp(atom); in nv50_disp_atomic_check()
2409 struct nv50_atom *atom = nv50_atom(state); in nv50_disp_atomic_state_clear() local
2412 list_for_each_entry_safe(outp, outt, &atom->outp, head) { in nv50_disp_atomic_state_clear()
2423 struct nv50_atom *atom = nv50_atom(state); in nv50_disp_atomic_state_free() local
2424 drm_atomic_state_default_release(&atom->state); in nv50_disp_atomic_state_free()
2425 kfree(atom); in nv50_disp_atomic_state_free()
2431 struct nv50_atom *atom; in nv50_disp_atomic_state_alloc() local
2432 if (!(atom = kzalloc(sizeof(*atom), GFP_KERNEL)) || in nv50_disp_atomic_state_alloc()
2433 drm_atomic_state_init(dev, &atom->state) < 0) { in nv50_disp_atomic_state_alloc()
2434 kfree(atom); in nv50_disp_atomic_state_alloc()
2437 INIT_LIST_HEAD(&atom->outp); in nv50_disp_atomic_state_alloc()
2438 return &atom->state; in nv50_disp_atomic_state_alloc()