Lines Matching defs:state
234 void nv50_crc_atomic_stop_reporting(struct drm_atomic_state *state)
240 for_each_new_crtc_in_state(state, crtc, crtc_state, i) {
266 void nv50_crc_atomic_init_notifier_contexts(struct drm_atomic_state *state)
272 for_each_new_crtc_in_state(state, crtc, new_crtc_state, i) {
288 void nv50_crc_atomic_release_notifier_contexts(struct drm_atomic_state *state)
291 nv50_disp(state->dev)->core->func->crc;
296 for_each_new_crtc_in_state(state, crtc, new_crtc_state, i) {
313 void nv50_crc_atomic_start_reporting(struct drm_atomic_state *state)
319 for_each_new_crtc_in_state(state, crtc, crtc_state, i) {
349 struct nv50_atom *atom = nv50_atom(asyh->state.state);
382 if (drm_atomic_crtc_needs_modeset(&asyh->state) || changed ||
384 asyh->clr.crc = armh->crc.src && armh->state.active;
385 asyh->set.crc = asyh->crc.src && asyh->state.active;
409 for_each_oldnew_crtc_in_state(&atom->state, crtc, old_crtc_state,
563 struct drm_atomic_state *state;
586 state = drm_atomic_state_alloc(dev);
587 if (!state) {
591 state->acquire_ctx = &ctx;
603 crtc_state = drm_atomic_get_crtc_state(state, &head->base.base);
615 ret = drm_atomic_commit(state);
636 drm_atomic_state_put(state);
642 drm_atomic_state_clear(state);
702 armh = nv50_head_atom(crtc->state);