Lines Matching refs:new_crtc_state
372 struct drm_crtc_state *new_crtc_state; in mode_fixup() local
378 for_each_new_crtc_in_state(state, crtc, new_crtc_state, i) { in mode_fixup()
379 if (!new_crtc_state->mode_changed && in mode_fixup()
380 !new_crtc_state->connectors_changed) in mode_fixup()
383 drm_mode_copy(&new_crtc_state->adjusted_mode, &new_crtc_state->mode); in mode_fixup()
395 new_crtc_state = in mode_fixup()
405 ret = drm_bridge_mode_fixup(encoder->bridge, &new_crtc_state->mode, in mode_fixup()
406 &new_crtc_state->adjusted_mode); in mode_fixup()
413 ret = funcs->atomic_check(encoder, new_crtc_state, in mode_fixup()
421 ret = funcs->mode_fixup(encoder, &new_crtc_state->mode, in mode_fixup()
422 &new_crtc_state->adjusted_mode); in mode_fixup()
431 for_each_new_crtc_in_state(state, crtc, new_crtc_state, i) { in mode_fixup()
434 if (!new_crtc_state->enable) in mode_fixup()
437 if (!new_crtc_state->mode_changed && in mode_fixup()
438 !new_crtc_state->connectors_changed) in mode_fixup()
445 ret = funcs->mode_fixup(crtc, &new_crtc_state->mode, in mode_fixup()
446 &new_crtc_state->adjusted_mode); in mode_fixup()
568 struct drm_crtc_state *old_crtc_state, *new_crtc_state; in drm_atomic_helper_check_modeset() local
574 for_each_oldnew_crtc_in_state(state, crtc, old_crtc_state, new_crtc_state, i) { in drm_atomic_helper_check_modeset()
576 !!new_crtc_state->connector_mask; in drm_atomic_helper_check_modeset()
580 if (!drm_mode_equal(&old_crtc_state->mode, &new_crtc_state->mode)) { in drm_atomic_helper_check_modeset()
583 new_crtc_state->mode_changed = true; in drm_atomic_helper_check_modeset()
586 if (old_crtc_state->enable != new_crtc_state->enable) { in drm_atomic_helper_check_modeset()
598 new_crtc_state->mode_changed = true; in drm_atomic_helper_check_modeset()
599 new_crtc_state->connectors_changed = true; in drm_atomic_helper_check_modeset()
602 if (old_crtc_state->active != new_crtc_state->active) { in drm_atomic_helper_check_modeset()
605 new_crtc_state->active_changed = true; in drm_atomic_helper_check_modeset()
608 if (new_crtc_state->enable != has_connectors) { in drm_atomic_helper_check_modeset()
636 new_crtc_state = drm_atomic_get_new_crtc_state(state, in drm_atomic_helper_check_modeset()
640 new_crtc_state->connectors_changed = true; in drm_atomic_helper_check_modeset()
657 for_each_oldnew_crtc_in_state(state, crtc, old_crtc_state, new_crtc_state, i) { in drm_atomic_helper_check_modeset()
658 if (!drm_atomic_crtc_needs_modeset(new_crtc_state)) in drm_atomic_helper_check_modeset()
663 new_crtc_state->enable ? 'y' : 'n', in drm_atomic_helper_check_modeset()
664 new_crtc_state->active ? 'y' : 'n'); in drm_atomic_helper_check_modeset()
816 struct drm_crtc_state *new_crtc_state; in drm_atomic_helper_check_planes() local
841 for_each_new_crtc_in_state(state, crtc, new_crtc_state, i) { in drm_atomic_helper_check_planes()
849 ret = funcs->atomic_check(crtc, new_crtc_state); in drm_atomic_helper_check_planes()
919 struct drm_crtc_state *old_crtc_state, *new_crtc_state; in disable_outputs() local
969 for_each_oldnew_crtc_in_state(old_state, crtc, old_crtc_state, new_crtc_state, i) { in disable_outputs()
974 if (!drm_atomic_crtc_needs_modeset(new_crtc_state)) in disable_outputs()
987 if (new_crtc_state->enable && funcs->prepare) in disable_outputs()
1032 struct drm_crtc_state *new_crtc_state; in drm_atomic_helper_update_legacy_modeset_state() local
1069 for_each_new_crtc_in_state(old_state, crtc, new_crtc_state, i) { in drm_atomic_helper_update_legacy_modeset_state()
1073 crtc->mode = new_crtc_state->mode; in drm_atomic_helper_update_legacy_modeset_state()
1074 crtc->enabled = new_crtc_state->enable; in drm_atomic_helper_update_legacy_modeset_state()
1084 if (new_crtc_state->enable) in drm_atomic_helper_update_legacy_modeset_state()
1086 &new_crtc_state->adjusted_mode); in drm_atomic_helper_update_legacy_modeset_state()
1095 struct drm_crtc_state *new_crtc_state; in crtc_set_mode() local
1100 for_each_new_crtc_in_state(old_state, crtc, new_crtc_state, i) { in crtc_set_mode()
1103 if (!new_crtc_state->mode_changed) in crtc_set_mode()
1108 if (new_crtc_state->enable && funcs->mode_set_nofb) { in crtc_set_mode()
1126 new_crtc_state = new_conn_state->crtc->state; in crtc_set_mode()
1127 mode = &new_crtc_state->mode; in crtc_set_mode()
1128 adjusted_mode = &new_crtc_state->adjusted_mode; in crtc_set_mode()
1130 if (!new_crtc_state->mode_changed) in crtc_set_mode()
1141 funcs->atomic_mode_set(encoder, new_crtc_state, in crtc_set_mode()
1216 struct drm_crtc_state *new_crtc_state; in drm_atomic_helper_commit_modeset_enables() local
1221 for_each_oldnew_crtc_in_state(old_state, crtc, old_crtc_state, new_crtc_state, i) { in drm_atomic_helper_commit_modeset_enables()
1225 if (!drm_atomic_crtc_needs_modeset(new_crtc_state)) in drm_atomic_helper_commit_modeset_enables()
1228 if (!new_crtc_state->active) in drm_atomic_helper_commit_modeset_enables()
1233 if (new_crtc_state->enable) { in drm_atomic_helper_commit_modeset_enables()
1353 struct drm_crtc_state *old_crtc_state, *new_crtc_state; in drm_atomic_helper_wait_for_vblanks() local
1364 for_each_oldnew_crtc_in_state(old_state, crtc, old_crtc_state, new_crtc_state, i) { in drm_atomic_helper_wait_for_vblanks()
1365 if (!new_crtc_state->active) in drm_atomic_helper_wait_for_vblanks()
1824 struct drm_crtc_state *new_crtc_state; in crtc_or_fake_commit() local
1826 new_crtc_state = drm_atomic_get_new_crtc_state(state, crtc); in crtc_or_fake_commit()
1828 return new_crtc_state->commit; in crtc_or_fake_commit()
1889 struct drm_crtc_state *old_crtc_state, *new_crtc_state; in drm_atomic_helper_setup_commit() local
1897 for_each_oldnew_crtc_in_state(state, crtc, old_crtc_state, new_crtc_state, i) { in drm_atomic_helper_setup_commit()
1904 new_crtc_state->commit = commit; in drm_atomic_helper_setup_commit()
1913 if (!old_crtc_state->active && !new_crtc_state->active) { in drm_atomic_helper_setup_commit()
1924 if (!new_crtc_state->event) { in drm_atomic_helper_setup_commit()
1930 new_crtc_state->event = commit->event; in drm_atomic_helper_setup_commit()
1933 new_crtc_state->event->base.completion = &commit->flip_done; in drm_atomic_helper_setup_commit()
1934 new_crtc_state->event->base.completion_release = release_crtc_commit; in drm_atomic_helper_setup_commit()
2084 struct drm_crtc_state *new_crtc_state; in drm_atomic_helper_fake_vblank() local
2088 for_each_new_crtc_in_state(old_state, crtc, new_crtc_state, i) { in drm_atomic_helper_fake_vblank()
2091 if (!new_crtc_state->no_vblank) in drm_atomic_helper_fake_vblank()
2095 if (new_crtc_state->event) { in drm_atomic_helper_fake_vblank()
2097 new_crtc_state->event); in drm_atomic_helper_fake_vblank()
2098 new_crtc_state->event = NULL; in drm_atomic_helper_fake_vblank()
2123 struct drm_crtc_state *old_crtc_state, *new_crtc_state; in drm_atomic_helper_commit_hw_done() local
2127 for_each_oldnew_crtc_in_state(old_state, crtc, old_crtc_state, new_crtc_state, i) { in drm_atomic_helper_commit_hw_done()
2128 commit = new_crtc_state->commit; in drm_atomic_helper_commit_hw_done()
2143 WARN_ON(new_crtc_state->event); in drm_atomic_helper_commit_hw_done()
2292 struct drm_crtc_state *old_crtc_state, *new_crtc_state; in drm_atomic_helper_commit_planes() local
2299 for_each_oldnew_crtc_in_state(old_state, crtc, old_crtc_state, new_crtc_state, i) { in drm_atomic_helper_commit_planes()
2307 if (active_only && !new_crtc_state->active) in drm_atomic_helper_commit_planes()
2357 for_each_oldnew_crtc_in_state(old_state, crtc, old_crtc_state, new_crtc_state, i) { in drm_atomic_helper_commit_planes()
2365 if (active_only && !new_crtc_state->active) in drm_atomic_helper_commit_planes()
2396 struct drm_crtc_state *new_crtc_state = in drm_atomic_helper_commit_planes_on_crtc() local
2402 plane_mask |= new_crtc_state->plane_mask; in drm_atomic_helper_commit_planes_on_crtc()
2563 struct drm_crtc_state *old_crtc_state, *new_crtc_state; in drm_atomic_helper_swap_state() local
2624 for_each_oldnew_crtc_in_state(state, crtc, old_crtc_state, new_crtc_state, i) { in drm_atomic_helper_swap_state()
2628 new_crtc_state->state = NULL; in drm_atomic_helper_swap_state()
2631 crtc->state = new_crtc_state; in drm_atomic_helper_swap_state()
2633 if (new_crtc_state->commit) { in drm_atomic_helper_swap_state()
2635 list_add(&new_crtc_state->commit->commit_entry, in drm_atomic_helper_swap_state()
2639 new_crtc_state->commit->event = NULL; in drm_atomic_helper_swap_state()
2804 struct drm_crtc_state *new_crtc_state; in update_output_state() local
2844 for_each_new_crtc_in_state(state, crtc, new_crtc_state, i) { in update_output_state()
2852 if (!new_crtc_state->connector_mask) { in update_output_state()
2853 ret = drm_atomic_set_mode_prop_for_crtc(new_crtc_state, in update_output_state()
2858 new_crtc_state->active = false; in update_output_state()
3198 struct drm_crtc_state *new_crtc_state; in drm_atomic_helper_commit_duplicated_state() local
3205 for_each_new_crtc_in_state(state, crtc, new_crtc_state, i) in drm_atomic_helper_commit_duplicated_state()