Lines Matching refs:funcs

118 		const struct drm_connector_helper_funcs *funcs = connector->helper_private;  in handle_conflicting_encoders()  local
124 if (funcs->atomic_best_encoder) in handle_conflicting_encoders()
125 new_encoder = funcs->atomic_best_encoder(connector, new_conn_state); in handle_conflicting_encoders()
126 else if (funcs->best_encoder) in handle_conflicting_encoders()
127 new_encoder = funcs->best_encoder(connector); in handle_conflicting_encoders()
288 const struct drm_connector_helper_funcs *funcs; in update_connector_routing() local
345 funcs = connector->helper_private; in update_connector_routing()
347 if (funcs->atomic_best_encoder) in update_connector_routing()
348 new_encoder = funcs->atomic_best_encoder(connector, in update_connector_routing()
350 else if (funcs->best_encoder) in update_connector_routing()
351 new_encoder = funcs->best_encoder(connector); in update_connector_routing()
421 const struct drm_encoder_helper_funcs *funcs; in mode_fixup() local
438 funcs = encoder->helper_private; in mode_fixup()
449 if (funcs && funcs->atomic_check) { in mode_fixup()
450 ret = funcs->atomic_check(encoder, new_crtc_state, in mode_fixup()
457 } else if (funcs && funcs->mode_fixup) { in mode_fixup()
458 ret = funcs->mode_fixup(encoder, &new_crtc_state->mode, in mode_fixup()
469 const struct drm_crtc_helper_funcs *funcs; in mode_fixup() local
478 funcs = crtc->helper_private; in mode_fixup()
479 if (!funcs || !funcs->mode_fixup) in mode_fixup()
482 ret = funcs->mode_fixup(crtc, &new_crtc_state->mode, in mode_fixup()
667 const struct drm_connector_helper_funcs *funcs = connector->helper_private; in drm_atomic_helper_check_modeset() local
693 if (funcs->atomic_check) in drm_atomic_helper_check_modeset()
694 ret = funcs->atomic_check(connector, state); in drm_atomic_helper_check_modeset()
730 const struct drm_connector_helper_funcs *funcs = connector->helper_private; in drm_atomic_helper_check_modeset() local
735 if (funcs->atomic_check) in drm_atomic_helper_check_modeset()
736 ret = funcs->atomic_check(connector, state); in drm_atomic_helper_check_modeset()
892 const struct drm_plane_helper_funcs *funcs; in drm_atomic_helper_check_planes() local
896 funcs = plane->helper_private; in drm_atomic_helper_check_planes()
902 if (!funcs || !funcs->atomic_check) in drm_atomic_helper_check_planes()
905 ret = funcs->atomic_check(plane, new_plane_state); in drm_atomic_helper_check_planes()
914 const struct drm_crtc_helper_funcs *funcs; in drm_atomic_helper_check_planes() local
916 funcs = crtc->helper_private; in drm_atomic_helper_check_planes()
918 if (!funcs || !funcs->atomic_check) in drm_atomic_helper_check_planes()
921 ret = funcs->atomic_check(crtc, new_crtc_state); in drm_atomic_helper_check_planes()
1028 const struct drm_encoder_helper_funcs *funcs; in disable_outputs() local
1058 funcs = encoder->helper_private; in disable_outputs()
1071 if (funcs) { in disable_outputs()
1072 if (funcs->atomic_disable) in disable_outputs()
1073 funcs->atomic_disable(encoder, old_state); in disable_outputs()
1074 else if (new_conn_state->crtc && funcs->prepare) in disable_outputs()
1075 funcs->prepare(encoder); in disable_outputs()
1076 else if (funcs->disable) in disable_outputs()
1077 funcs->disable(encoder); in disable_outputs()
1078 else if (funcs->dpms) in disable_outputs()
1079 funcs->dpms(encoder, DRM_MODE_DPMS_OFF); in disable_outputs()
1086 const struct drm_crtc_helper_funcs *funcs; in disable_outputs() local
1096 funcs = crtc->helper_private; in disable_outputs()
1103 if (new_crtc_state->enable && funcs->prepare) in disable_outputs()
1104 funcs->prepare(crtc); in disable_outputs()
1105 else if (funcs->atomic_disable) in disable_outputs()
1106 funcs->atomic_disable(crtc, old_crtc_state); in disable_outputs()
1107 else if (funcs->disable) in disable_outputs()
1108 funcs->disable(crtc); in disable_outputs()
1109 else if (funcs->dpms) in disable_outputs()
1110 funcs->dpms(crtc, DRM_MODE_DPMS_OFF); in disable_outputs()
1232 const struct drm_crtc_helper_funcs *funcs; in crtc_set_mode() local
1237 funcs = crtc->helper_private; in crtc_set_mode()
1239 if (new_crtc_state->enable && funcs->mode_set_nofb) { in crtc_set_mode()
1243 funcs->mode_set_nofb(crtc); in crtc_set_mode()
1248 const struct drm_encoder_helper_funcs *funcs; in crtc_set_mode() local
1257 funcs = encoder->helper_private; in crtc_set_mode()
1272 if (funcs && funcs->atomic_mode_set) { in crtc_set_mode()
1273 funcs->atomic_mode_set(encoder, new_crtc_state, in crtc_set_mode()
1275 } else if (funcs && funcs->mode_set) { in crtc_set_mode()
1276 funcs->mode_set(encoder, mode, adjusted_mode); in crtc_set_mode()
1318 const struct drm_connector_helper_funcs *funcs; in drm_atomic_helper_commit_writebacks() local
1320 funcs = connector->helper_private; in drm_atomic_helper_commit_writebacks()
1321 if (!funcs->atomic_commit) in drm_atomic_helper_commit_writebacks()
1326 funcs->atomic_commit(connector, new_conn_state); in drm_atomic_helper_commit_writebacks()
1356 const struct drm_crtc_helper_funcs *funcs; in drm_atomic_helper_commit_modeset_enables() local
1365 funcs = crtc->helper_private; in drm_atomic_helper_commit_modeset_enables()
1370 if (funcs->atomic_enable) in drm_atomic_helper_commit_modeset_enables()
1371 funcs->atomic_enable(crtc, old_crtc_state); in drm_atomic_helper_commit_modeset_enables()
1372 else if (funcs->commit) in drm_atomic_helper_commit_modeset_enables()
1373 funcs->commit(crtc); in drm_atomic_helper_commit_modeset_enables()
1378 const struct drm_encoder_helper_funcs *funcs; in drm_atomic_helper_commit_modeset_enables() local
1390 funcs = encoder->helper_private; in drm_atomic_helper_commit_modeset_enables()
1402 if (funcs) { in drm_atomic_helper_commit_modeset_enables()
1403 if (funcs->atomic_enable) in drm_atomic_helper_commit_modeset_enables()
1404 funcs->atomic_enable(encoder, old_state); in drm_atomic_helper_commit_modeset_enables()
1405 else if (funcs->enable) in drm_atomic_helper_commit_modeset_enables()
1406 funcs->enable(encoder); in drm_atomic_helper_commit_modeset_enables()
1407 else if (funcs->commit) in drm_atomic_helper_commit_modeset_enables()
1408 funcs->commit(encoder); in drm_atomic_helper_commit_modeset_enables()
1638 const struct drm_mode_config_helper_funcs *funcs; in commit_tail() local
1645 funcs = dev->mode_config.helper_private; in commit_tail()
1672 if (funcs && funcs->atomic_commit_tail) in commit_tail()
1673 funcs->atomic_commit_tail(old_state); in commit_tail()
1717 const struct drm_plane_helper_funcs *funcs; in drm_atomic_helper_async_check() local
1736 funcs = plane->helper_private; in drm_atomic_helper_async_check()
1737 if (!funcs->atomic_async_update) in drm_atomic_helper_async_check()
1752 return funcs->atomic_async_check(plane, new_plane_state); in drm_atomic_helper_async_check()
1774 const struct drm_plane_helper_funcs *funcs; in drm_atomic_helper_async_commit() local
1781 funcs = plane->helper_private; in drm_atomic_helper_async_commit()
1782 funcs->atomic_async_update(plane, plane_state); in drm_atomic_helper_async_commit()
2421 const struct drm_plane_helper_funcs *funcs; in drm_atomic_helper_prepare_planes() local
2423 funcs = plane->helper_private; in drm_atomic_helper_prepare_planes()
2425 if (funcs->prepare_fb) { in drm_atomic_helper_prepare_planes()
2426 ret = funcs->prepare_fb(plane, new_plane_state); in drm_atomic_helper_prepare_planes()
2436 const struct drm_plane_helper_funcs *funcs; in drm_atomic_helper_prepare_planes() local
2441 funcs = plane->helper_private; in drm_atomic_helper_prepare_planes()
2443 if (funcs->cleanup_fb) in drm_atomic_helper_prepare_planes()
2444 funcs->cleanup_fb(plane, new_plane_state); in drm_atomic_helper_prepare_planes()
2510 const struct drm_crtc_helper_funcs *funcs; in drm_atomic_helper_commit_planes() local
2512 funcs = crtc->helper_private; in drm_atomic_helper_commit_planes()
2514 if (!funcs || !funcs->atomic_begin) in drm_atomic_helper_commit_planes()
2520 funcs->atomic_begin(crtc, old_crtc_state); in drm_atomic_helper_commit_planes()
2524 const struct drm_plane_helper_funcs *funcs; in drm_atomic_helper_commit_planes() local
2527 funcs = plane->helper_private; in drm_atomic_helper_commit_planes()
2529 if (!funcs) in drm_atomic_helper_commit_planes()
2552 if (disabling && funcs->atomic_disable) { in drm_atomic_helper_commit_planes()
2561 funcs->atomic_disable(plane, old_plane_state); in drm_atomic_helper_commit_planes()
2563 funcs->atomic_update(plane, old_plane_state); in drm_atomic_helper_commit_planes()
2568 const struct drm_crtc_helper_funcs *funcs; in drm_atomic_helper_commit_planes() local
2570 funcs = crtc->helper_private; in drm_atomic_helper_commit_planes()
2572 if (!funcs || !funcs->atomic_flush) in drm_atomic_helper_commit_planes()
2578 funcs->atomic_flush(crtc, old_crtc_state); in drm_atomic_helper_commit_planes()
2711 const struct drm_plane_helper_funcs *funcs; in drm_atomic_helper_cleanup_planes() local
2723 funcs = plane->helper_private; in drm_atomic_helper_cleanup_planes()
2725 if (funcs->cleanup_fb) in drm_atomic_helper_cleanup_planes()
2726 funcs->cleanup_fb(plane, plane_state); in drm_atomic_helper_cleanup_planes()