Lines Matching refs:old_state
806 disable_outputs(struct drm_device *dev, struct drm_atomic_state *old_state) in disable_outputs() argument
814 for_each_oldnew_connector_in_state(old_state, connector, old_conn_state, new_conn_state, i) { in disable_outputs()
823 old_crtc_state = drm_atomic_get_old_crtc_state(old_state, old_conn_state->crtc); in disable_outputs()
861 for_each_oldnew_crtc_in_state(old_state, crtc, old_crtc_state, new_crtc_state, i) { in disable_outputs()
913 struct drm_atomic_state *old_state) in drm_atomic_helper_update_legacy_modeset_state() argument
922 for_each_oldnew_connector_in_state(old_state, connector, old_conn_state, new_conn_state, i) { in drm_atomic_helper_update_legacy_modeset_state()
943 for_each_new_connector_in_state(old_state, connector, new_conn_state, i) { in drm_atomic_helper_update_legacy_modeset_state()
955 for_each_new_crtc_in_state(old_state, crtc, new_crtc_state, i) { in drm_atomic_helper_update_legacy_modeset_state()
963 drm_atomic_get_new_plane_state(old_state, primary); in drm_atomic_helper_update_legacy_modeset_state()
978 crtc_set_mode(struct drm_device *dev, struct drm_atomic_state *old_state) in crtc_set_mode() argument
986 for_each_new_crtc_in_state(old_state, crtc, new_crtc_state, i) { in crtc_set_mode()
1002 for_each_new_connector_in_state(old_state, connector, new_conn_state, i) { in crtc_set_mode()
1052 struct drm_atomic_state *old_state) in drm_atomic_helper_commit_modeset_disables() argument
1054 disable_outputs(dev, old_state); in drm_atomic_helper_commit_modeset_disables()
1056 drm_atomic_helper_update_legacy_modeset_state(dev, old_state); in drm_atomic_helper_commit_modeset_disables()
1058 crtc_set_mode(dev, old_state); in drm_atomic_helper_commit_modeset_disables()
1077 struct drm_atomic_state *old_state) in drm_atomic_helper_commit_modeset_enables() argument
1086 for_each_oldnew_crtc_in_state(old_state, crtc, old_crtc_state, new_crtc_state, i) { in drm_atomic_helper_commit_modeset_enables()
1109 for_each_new_connector_in_state(old_state, connector, new_conn_state, i) { in drm_atomic_helper_commit_modeset_enables()
1213 struct drm_atomic_state *old_state) in drm_atomic_helper_wait_for_vblanks() argument
1224 if (old_state->legacy_cursor_update) in drm_atomic_helper_wait_for_vblanks()
1227 for_each_oldnew_crtc_in_state(old_state, crtc, old_crtc_state, new_crtc_state, i) { in drm_atomic_helper_wait_for_vblanks()
1236 old_state->crtcs[i].last_vblank_count = drm_crtc_vblank_count(crtc); in drm_atomic_helper_wait_for_vblanks()
1239 for_each_old_crtc_in_state(old_state, crtc, old_crtc_state, i) { in drm_atomic_helper_wait_for_vblanks()
1244 old_state->crtcs[i].last_vblank_count != in drm_atomic_helper_wait_for_vblanks()
1272 struct drm_atomic_state *old_state) in drm_atomic_helper_wait_for_flip_done() argument
1278 for_each_new_crtc_in_state(old_state, crtc, new_crtc_state, i) { in drm_atomic_helper_wait_for_flip_done()
1306 void drm_atomic_helper_commit_tail(struct drm_atomic_state *old_state) in drm_atomic_helper_commit_tail() argument
1308 struct drm_device *dev = old_state->dev; in drm_atomic_helper_commit_tail()
1310 drm_atomic_helper_commit_modeset_disables(dev, old_state); in drm_atomic_helper_commit_tail()
1312 drm_atomic_helper_commit_planes(dev, old_state, 0); in drm_atomic_helper_commit_tail()
1314 drm_atomic_helper_commit_modeset_enables(dev, old_state); in drm_atomic_helper_commit_tail()
1316 drm_atomic_helper_commit_hw_done(old_state); in drm_atomic_helper_commit_tail()
1318 drm_atomic_helper_wait_for_vblanks(dev, old_state); in drm_atomic_helper_commit_tail()
1320 drm_atomic_helper_cleanup_planes(dev, old_state); in drm_atomic_helper_commit_tail()
1334 void drm_atomic_helper_commit_tail_rpm(struct drm_atomic_state *old_state) in drm_atomic_helper_commit_tail_rpm() argument
1336 struct drm_device *dev = old_state->dev; in drm_atomic_helper_commit_tail_rpm()
1338 drm_atomic_helper_commit_modeset_disables(dev, old_state); in drm_atomic_helper_commit_tail_rpm()
1340 drm_atomic_helper_commit_modeset_enables(dev, old_state); in drm_atomic_helper_commit_tail_rpm()
1342 drm_atomic_helper_commit_planes(dev, old_state, in drm_atomic_helper_commit_tail_rpm()
1345 drm_atomic_helper_commit_hw_done(old_state); in drm_atomic_helper_commit_tail_rpm()
1347 drm_atomic_helper_wait_for_vblanks(dev, old_state); in drm_atomic_helper_commit_tail_rpm()
1349 drm_atomic_helper_cleanup_planes(dev, old_state); in drm_atomic_helper_commit_tail_rpm()
1353 static void commit_tail(struct drm_atomic_state *old_state) in commit_tail() argument
1355 struct drm_device *dev = old_state->dev; in commit_tail()
1360 drm_atomic_helper_wait_for_fences(dev, old_state, false); in commit_tail()
1362 drm_atomic_helper_wait_for_dependencies(old_state); in commit_tail()
1365 funcs->atomic_commit_tail(old_state); in commit_tail()
1367 drm_atomic_helper_commit_tail(old_state); in commit_tail()
1369 drm_atomic_helper_commit_cleanup_done(old_state); in commit_tail()
1371 drm_atomic_state_put(old_state); in commit_tail()
1837 void drm_atomic_helper_wait_for_dependencies(struct drm_atomic_state *old_state) in drm_atomic_helper_wait_for_dependencies() argument
1849 for_each_old_crtc_in_state(old_state, crtc, old_crtc_state, i) { in drm_atomic_helper_wait_for_dependencies()
1870 for_each_old_connector_in_state(old_state, conn, old_conn_state, i) { in drm_atomic_helper_wait_for_dependencies()
1891 for_each_old_plane_in_state(old_state, plane, old_plane_state, i) { in drm_atomic_helper_wait_for_dependencies()
1929 void drm_atomic_helper_commit_hw_done(struct drm_atomic_state *old_state) in drm_atomic_helper_commit_hw_done() argument
1936 for_each_oldnew_crtc_in_state(old_state, crtc, old_crtc_state, new_crtc_state, i) { in drm_atomic_helper_commit_hw_done()
1956 if (old_state->fake_commit) { in drm_atomic_helper_commit_hw_done()
1957 complete_all(&old_state->fake_commit->hw_done); in drm_atomic_helper_commit_hw_done()
1958 complete_all(&old_state->fake_commit->flip_done); in drm_atomic_helper_commit_hw_done()
1974 void drm_atomic_helper_commit_cleanup_done(struct drm_atomic_state *old_state) in drm_atomic_helper_commit_cleanup_done() argument
1981 for_each_old_crtc_in_state(old_state, crtc, old_crtc_state, i) { in drm_atomic_helper_commit_cleanup_done()
1994 if (old_state->fake_commit) in drm_atomic_helper_commit_cleanup_done()
1995 complete_all(&old_state->fake_commit->cleanup_done); in drm_atomic_helper_commit_cleanup_done()
2097 struct drm_atomic_state *old_state, in drm_atomic_helper_commit_planes() argument
2108 for_each_oldnew_crtc_in_state(old_state, crtc, old_crtc_state, new_crtc_state, i) { in drm_atomic_helper_commit_planes()
2122 for_each_oldnew_plane_in_state(old_state, plane, old_plane_state, new_plane_state, i) { in drm_atomic_helper_commit_planes()
2166 for_each_oldnew_crtc_in_state(old_state, crtc, old_crtc_state, new_crtc_state, i) { in drm_atomic_helper_commit_planes()
2204 struct drm_atomic_state *old_state = old_crtc_state->state; in drm_atomic_helper_commit_planes_on_crtc() local
2217 drm_atomic_get_old_plane_state(old_state, plane); in drm_atomic_helper_commit_planes_on_crtc()
2298 struct drm_atomic_state *old_state) in drm_atomic_helper_cleanup_planes() argument
2304 for_each_oldnew_plane_in_state(old_state, plane, old_plane_state, new_plane_state, i) { in drm_atomic_helper_cleanup_planes()
3010 state->planes[i].old_state = plane->state; in drm_atomic_helper_commit_duplicated_state()
3014 state->crtcs[i].old_state = crtc->state; in drm_atomic_helper_commit_duplicated_state()
3017 state->connectors[i].old_state = connector->state; in drm_atomic_helper_commit_duplicated_state()