Lines Matching refs:state
238 void nv50_crc_atomic_stop_reporting(struct drm_atomic_state *state)
244 for_each_new_crtc_in_state(state, crtc, crtc_state, i) {
270 void nv50_crc_atomic_init_notifier_contexts(struct drm_atomic_state *state)
276 for_each_new_crtc_in_state(state, crtc, new_crtc_state, i) {
292 void nv50_crc_atomic_release_notifier_contexts(struct drm_atomic_state *state)
295 nv50_disp(state->dev)->core->func->crc;
300 for_each_new_crtc_in_state(state, crtc, new_crtc_state, i) {
317 void nv50_crc_atomic_start_reporting(struct drm_atomic_state *state)
323 for_each_new_crtc_in_state(state, crtc, crtc_state, i) {
353 struct nv50_atom *atom = nv50_atom(asyh->state.state);
362 if (drm_atomic_crtc_needs_modeset(&asyh->state) || changed) {
363 asyh->clr.crc = armh->crc.src && armh->state.active;
364 asyh->set.crc = asyh->crc.src && asyh->state.active;
388 for_each_oldnew_crtc_in_state(&atom->state, crtc, old_crtc_state,
541 struct drm_atomic_state *state;
564 state = drm_atomic_state_alloc(dev);
565 if (!state) {
569 state->acquire_ctx = &ctx;
581 crtc_state = drm_atomic_get_crtc_state(state, &head->base.base);
593 ret = drm_atomic_commit(state);
614 drm_atomic_state_put(state);
620 drm_atomic_state_clear(state);
680 armh = nv50_head_atom(crtc->state);