Lines Matching refs:funcs

120 		const struct drm_connector_helper_funcs *funcs = connector->helper_private;  in handle_conflicting_encoders()  local
126 if (funcs->atomic_best_encoder) in handle_conflicting_encoders()
127 new_encoder = funcs->atomic_best_encoder(connector, in handle_conflicting_encoders()
129 else if (funcs->best_encoder) in handle_conflicting_encoders()
130 new_encoder = funcs->best_encoder(connector); in handle_conflicting_encoders()
295 const struct drm_connector_helper_funcs *funcs; in update_connector_routing() local
351 funcs = connector->helper_private; in update_connector_routing()
353 if (funcs->atomic_best_encoder) in update_connector_routing()
354 new_encoder = funcs->atomic_best_encoder(connector, state); in update_connector_routing()
355 else if (funcs->best_encoder) in update_connector_routing()
356 new_encoder = funcs->best_encoder(connector); in update_connector_routing()
429 const struct drm_encoder_helper_funcs *funcs; in mode_fixup() local
446 funcs = encoder->helper_private; in mode_fixup()
457 if (funcs && funcs->atomic_check) { in mode_fixup()
458 ret = funcs->atomic_check(encoder, new_crtc_state, in mode_fixup()
466 } else if (funcs && funcs->mode_fixup) { in mode_fixup()
467 ret = funcs->mode_fixup(encoder, &new_crtc_state->mode, in mode_fixup()
479 const struct drm_crtc_helper_funcs *funcs; in mode_fixup() local
488 funcs = crtc->helper_private; in mode_fixup()
489 if (!funcs || !funcs->mode_fixup) in mode_fixup()
492 ret = funcs->mode_fixup(crtc, &new_crtc_state->mode, in mode_fixup()
677 const struct drm_connector_helper_funcs *funcs = connector->helper_private; in drm_atomic_helper_check_modeset() local
703 if (funcs->atomic_check) in drm_atomic_helper_check_modeset()
704 ret = funcs->atomic_check(connector, state); in drm_atomic_helper_check_modeset()
745 const struct drm_connector_helper_funcs *funcs = connector->helper_private; in drm_atomic_helper_check_modeset() local
750 if (funcs->atomic_check) in drm_atomic_helper_check_modeset()
751 ret = funcs->atomic_check(connector, state); in drm_atomic_helper_check_modeset()
1008 const struct drm_plane_helper_funcs *funcs; in drm_atomic_helper_check_planes() local
1012 funcs = plane->helper_private; in drm_atomic_helper_check_planes()
1018 if (!funcs || !funcs->atomic_check) in drm_atomic_helper_check_planes()
1021 ret = funcs->atomic_check(plane, state); in drm_atomic_helper_check_planes()
1031 const struct drm_crtc_helper_funcs *funcs; in drm_atomic_helper_check_planes() local
1033 funcs = crtc->helper_private; in drm_atomic_helper_check_planes()
1035 if (!funcs || !funcs->atomic_check) in drm_atomic_helper_check_planes()
1038 ret = funcs->atomic_check(crtc, state); in drm_atomic_helper_check_planes()
1146 const struct drm_encoder_helper_funcs *funcs; in disable_outputs() local
1178 funcs = encoder->helper_private; in disable_outputs()
1191 if (funcs) { in disable_outputs()
1192 if (funcs->atomic_disable) in disable_outputs()
1193 funcs->atomic_disable(encoder, old_state); in disable_outputs()
1194 else if (new_conn_state->crtc && funcs->prepare) in disable_outputs()
1195 funcs->prepare(encoder); in disable_outputs()
1196 else if (funcs->disable) in disable_outputs()
1197 funcs->disable(encoder); in disable_outputs()
1198 else if (funcs->dpms) in disable_outputs()
1199 funcs->dpms(encoder, DRM_MODE_DPMS_OFF); in disable_outputs()
1206 const struct drm_crtc_helper_funcs *funcs; in disable_outputs() local
1216 funcs = crtc->helper_private; in disable_outputs()
1223 if (new_crtc_state->enable && funcs->prepare) in disable_outputs()
1224 funcs->prepare(crtc); in disable_outputs()
1225 else if (funcs->atomic_disable) in disable_outputs()
1226 funcs->atomic_disable(crtc, old_state); in disable_outputs()
1227 else if (funcs->disable) in disable_outputs()
1228 funcs->disable(crtc); in disable_outputs()
1229 else if (funcs->dpms) in disable_outputs()
1230 funcs->dpms(crtc, DRM_MODE_DPMS_OFF); in disable_outputs()
1352 const struct drm_crtc_helper_funcs *funcs; in crtc_set_mode() local
1357 funcs = crtc->helper_private; in crtc_set_mode()
1359 if (new_crtc_state->enable && funcs->mode_set_nofb) { in crtc_set_mode()
1363 funcs->mode_set_nofb(crtc); in crtc_set_mode()
1368 const struct drm_encoder_helper_funcs *funcs; in crtc_set_mode() local
1377 funcs = encoder->helper_private; in crtc_set_mode()
1392 if (funcs && funcs->atomic_mode_set) { in crtc_set_mode()
1393 funcs->atomic_mode_set(encoder, new_crtc_state, in crtc_set_mode()
1395 } else if (funcs && funcs->mode_set) { in crtc_set_mode()
1396 funcs->mode_set(encoder, mode, adjusted_mode); in crtc_set_mode()
1438 const struct drm_connector_helper_funcs *funcs; in drm_atomic_helper_commit_writebacks() local
1440 funcs = connector->helper_private; in drm_atomic_helper_commit_writebacks()
1441 if (!funcs->atomic_commit) in drm_atomic_helper_commit_writebacks()
1446 funcs->atomic_commit(connector, old_state); in drm_atomic_helper_commit_writebacks()
1476 const struct drm_crtc_helper_funcs *funcs; in drm_atomic_helper_commit_modeset_enables() local
1485 funcs = crtc->helper_private; in drm_atomic_helper_commit_modeset_enables()
1490 if (funcs->atomic_enable) in drm_atomic_helper_commit_modeset_enables()
1491 funcs->atomic_enable(crtc, old_state); in drm_atomic_helper_commit_modeset_enables()
1492 else if (funcs->commit) in drm_atomic_helper_commit_modeset_enables()
1493 funcs->commit(crtc); in drm_atomic_helper_commit_modeset_enables()
1498 const struct drm_encoder_helper_funcs *funcs; in drm_atomic_helper_commit_modeset_enables() local
1510 funcs = encoder->helper_private; in drm_atomic_helper_commit_modeset_enables()
1522 if (funcs) { in drm_atomic_helper_commit_modeset_enables()
1523 if (funcs->atomic_enable) in drm_atomic_helper_commit_modeset_enables()
1524 funcs->atomic_enable(encoder, old_state); in drm_atomic_helper_commit_modeset_enables()
1525 else if (funcs->enable) in drm_atomic_helper_commit_modeset_enables()
1526 funcs->enable(encoder); in drm_atomic_helper_commit_modeset_enables()
1527 else if (funcs->commit) in drm_atomic_helper_commit_modeset_enables()
1528 funcs->commit(encoder); in drm_atomic_helper_commit_modeset_enables()
1758 const struct drm_mode_config_helper_funcs *funcs; in commit_tail() local
1765 funcs = dev->mode_config.helper_private; in commit_tail()
1792 if (funcs && funcs->atomic_commit_tail) in commit_tail()
1793 funcs->atomic_commit_tail(old_state); in commit_tail()
1837 const struct drm_plane_helper_funcs *funcs; in drm_atomic_helper_async_check() local
1863 funcs = plane->helper_private; in drm_atomic_helper_async_check()
1864 if (!funcs->atomic_async_update) { in drm_atomic_helper_async_check()
1891 ret = funcs->atomic_async_check(plane, state); in drm_atomic_helper_async_check()
1918 const struct drm_plane_helper_funcs *funcs; in drm_atomic_helper_async_commit() local
1925 funcs = plane->helper_private; in drm_atomic_helper_async_commit()
1926 funcs->atomic_async_update(plane, state); in drm_atomic_helper_async_commit()
2243 const struct drm_mode_config_helper_funcs *funcs; in drm_atomic_helper_setup_commit() local
2246 funcs = state->dev->mode_config.helper_private; in drm_atomic_helper_setup_commit()
2340 if (funcs && funcs->atomic_commit_setup) in drm_atomic_helper_setup_commit()
2341 return funcs->atomic_commit_setup(state); in drm_atomic_helper_setup_commit()
2556 const struct drm_plane_helper_funcs *funcs; in drm_atomic_helper_prepare_planes() local
2558 funcs = plane->helper_private; in drm_atomic_helper_prepare_planes()
2560 if (funcs->prepare_fb) { in drm_atomic_helper_prepare_planes()
2561 ret = funcs->prepare_fb(plane, new_plane_state); in drm_atomic_helper_prepare_planes()
2565 WARN_ON_ONCE(funcs->cleanup_fb); in drm_atomic_helper_prepare_planes()
2580 const struct drm_plane_helper_funcs *funcs; in drm_atomic_helper_prepare_planes() local
2585 funcs = plane->helper_private; in drm_atomic_helper_prepare_planes()
2587 if (funcs->cleanup_fb) in drm_atomic_helper_prepare_planes()
2588 funcs->cleanup_fb(plane, new_plane_state); in drm_atomic_helper_prepare_planes()
2654 const struct drm_crtc_helper_funcs *funcs; in drm_atomic_helper_commit_planes() local
2656 funcs = crtc->helper_private; in drm_atomic_helper_commit_planes()
2658 if (!funcs || !funcs->atomic_begin) in drm_atomic_helper_commit_planes()
2664 funcs->atomic_begin(crtc, old_state); in drm_atomic_helper_commit_planes()
2668 const struct drm_plane_helper_funcs *funcs; in drm_atomic_helper_commit_planes() local
2671 funcs = plane->helper_private; in drm_atomic_helper_commit_planes()
2673 if (!funcs) in drm_atomic_helper_commit_planes()
2696 if (disabling && funcs->atomic_disable) { in drm_atomic_helper_commit_planes()
2705 funcs->atomic_disable(plane, old_state); in drm_atomic_helper_commit_planes()
2707 funcs->atomic_update(plane, old_state); in drm_atomic_helper_commit_planes()
2712 const struct drm_crtc_helper_funcs *funcs; in drm_atomic_helper_commit_planes() local
2714 funcs = crtc->helper_private; in drm_atomic_helper_commit_planes()
2716 if (!funcs || !funcs->atomic_flush) in drm_atomic_helper_commit_planes()
2722 funcs->atomic_flush(crtc, old_state); in drm_atomic_helper_commit_planes()
2855 const struct drm_plane_helper_funcs *funcs; in drm_atomic_helper_cleanup_planes() local
2867 funcs = plane->helper_private; in drm_atomic_helper_cleanup_planes()
2869 if (funcs->cleanup_fb) in drm_atomic_helper_cleanup_planes()
2870 funcs->cleanup_fb(plane, plane_state); in drm_atomic_helper_cleanup_planes()