Lines Matching refs:funcs
127 const struct drm_connector_helper_funcs *funcs = connector->helper_private; in handle_conflicting_encoders() local
133 if (funcs->atomic_best_encoder) in handle_conflicting_encoders()
134 new_encoder = funcs->atomic_best_encoder(connector, new_conn_state); in handle_conflicting_encoders()
135 else if (funcs->best_encoder) in handle_conflicting_encoders()
136 new_encoder = funcs->best_encoder(connector); in handle_conflicting_encoders()
297 const struct drm_connector_helper_funcs *funcs; in update_connector_routing() local
354 funcs = connector->helper_private; in update_connector_routing()
356 if (funcs->atomic_best_encoder) in update_connector_routing()
357 new_encoder = funcs->atomic_best_encoder(connector, in update_connector_routing()
359 else if (funcs->best_encoder) in update_connector_routing()
360 new_encoder = funcs->best_encoder(connector); in update_connector_routing()
430 const struct drm_encoder_helper_funcs *funcs; in mode_fixup() local
446 funcs = encoder->helper_private; in mode_fixup()
455 if (funcs && funcs->atomic_check) { in mode_fixup()
456 ret = funcs->atomic_check(encoder, new_crtc_state, in mode_fixup()
463 } else if (funcs && funcs->mode_fixup) { in mode_fixup()
464 ret = funcs->mode_fixup(encoder, &new_crtc_state->mode, in mode_fixup()
475 const struct drm_crtc_helper_funcs *funcs; in mode_fixup() local
484 funcs = crtc->helper_private; in mode_fixup()
485 if (!funcs->mode_fixup) in mode_fixup()
488 ret = funcs->mode_fixup(crtc, &new_crtc_state->mode, in mode_fixup()
664 const struct drm_connector_helper_funcs *funcs = connector->helper_private; in drm_atomic_helper_check_modeset() local
690 if (funcs->atomic_check) in drm_atomic_helper_check_modeset()
691 ret = funcs->atomic_check(connector, state); in drm_atomic_helper_check_modeset()
727 const struct drm_connector_helper_funcs *funcs = connector->helper_private; in drm_atomic_helper_check_modeset() local
732 if (funcs->atomic_check) in drm_atomic_helper_check_modeset()
733 ret = funcs->atomic_check(connector, state); in drm_atomic_helper_check_modeset()
869 const struct drm_plane_helper_funcs *funcs; in drm_atomic_helper_check_planes() local
873 funcs = plane->helper_private; in drm_atomic_helper_check_planes()
879 if (!funcs || !funcs->atomic_check) in drm_atomic_helper_check_planes()
882 ret = funcs->atomic_check(plane, new_plane_state); in drm_atomic_helper_check_planes()
891 const struct drm_crtc_helper_funcs *funcs; in drm_atomic_helper_check_planes() local
893 funcs = crtc->helper_private; in drm_atomic_helper_check_planes()
895 if (!funcs || !funcs->atomic_check) in drm_atomic_helper_check_planes()
898 ret = funcs->atomic_check(crtc, new_crtc_state); in drm_atomic_helper_check_planes()
995 const struct drm_encoder_helper_funcs *funcs; in disable_outputs() local
1024 funcs = encoder->helper_private; in disable_outputs()
1036 if (funcs) { in disable_outputs()
1037 if (funcs->atomic_disable) in disable_outputs()
1038 funcs->atomic_disable(encoder, old_state); in disable_outputs()
1039 else if (new_conn_state->crtc && funcs->prepare) in disable_outputs()
1040 funcs->prepare(encoder); in disable_outputs()
1041 else if (funcs->disable) in disable_outputs()
1042 funcs->disable(encoder); in disable_outputs()
1043 else if (funcs->dpms) in disable_outputs()
1044 funcs->dpms(encoder, DRM_MODE_DPMS_OFF); in disable_outputs()
1051 const struct drm_crtc_helper_funcs *funcs; in disable_outputs() local
1061 funcs = crtc->helper_private; in disable_outputs()
1068 if (new_crtc_state->enable && funcs->prepare) in disable_outputs()
1069 funcs->prepare(crtc); in disable_outputs()
1070 else if (funcs->atomic_disable) in disable_outputs()
1071 funcs->atomic_disable(crtc, old_crtc_state); in disable_outputs()
1072 else if (funcs->disable) in disable_outputs()
1073 funcs->disable(crtc); in disable_outputs()
1074 else if (funcs->dpms) in disable_outputs()
1075 funcs->dpms(crtc, DRM_MODE_DPMS_OFF); in disable_outputs()
1182 const struct drm_crtc_helper_funcs *funcs; in crtc_set_mode() local
1187 funcs = crtc->helper_private; in crtc_set_mode()
1189 if (new_crtc_state->enable && funcs->mode_set_nofb) { in crtc_set_mode()
1193 funcs->mode_set_nofb(crtc); in crtc_set_mode()
1198 const struct drm_encoder_helper_funcs *funcs; in crtc_set_mode() local
1206 funcs = encoder->helper_private; in crtc_set_mode()
1221 if (funcs && funcs->atomic_mode_set) { in crtc_set_mode()
1222 funcs->atomic_mode_set(encoder, new_crtc_state, in crtc_set_mode()
1224 } else if (funcs && funcs->mode_set) { in crtc_set_mode()
1225 funcs->mode_set(encoder, mode, adjusted_mode); in crtc_set_mode()
1265 const struct drm_connector_helper_funcs *funcs; in drm_atomic_helper_commit_writebacks() local
1267 funcs = connector->helper_private; in drm_atomic_helper_commit_writebacks()
1268 if (!funcs->atomic_commit) in drm_atomic_helper_commit_writebacks()
1273 funcs->atomic_commit(connector, new_conn_state); in drm_atomic_helper_commit_writebacks()
1303 const struct drm_crtc_helper_funcs *funcs; in drm_atomic_helper_commit_modeset_enables() local
1312 funcs = crtc->helper_private; in drm_atomic_helper_commit_modeset_enables()
1317 if (funcs->atomic_enable) in drm_atomic_helper_commit_modeset_enables()
1318 funcs->atomic_enable(crtc, old_crtc_state); in drm_atomic_helper_commit_modeset_enables()
1319 else if (funcs->commit) in drm_atomic_helper_commit_modeset_enables()
1320 funcs->commit(crtc); in drm_atomic_helper_commit_modeset_enables()
1325 const struct drm_encoder_helper_funcs *funcs; in drm_atomic_helper_commit_modeset_enables() local
1336 funcs = encoder->helper_private; in drm_atomic_helper_commit_modeset_enables()
1347 if (funcs) { in drm_atomic_helper_commit_modeset_enables()
1348 if (funcs->atomic_enable) in drm_atomic_helper_commit_modeset_enables()
1349 funcs->atomic_enable(encoder, old_state); in drm_atomic_helper_commit_modeset_enables()
1350 else if (funcs->enable) in drm_atomic_helper_commit_modeset_enables()
1351 funcs->enable(encoder); in drm_atomic_helper_commit_modeset_enables()
1352 else if (funcs->commit) in drm_atomic_helper_commit_modeset_enables()
1353 funcs->commit(encoder); in drm_atomic_helper_commit_modeset_enables()
1583 const struct drm_mode_config_helper_funcs *funcs; in commit_tail() local
1590 funcs = dev->mode_config.helper_private; in commit_tail()
1617 if (funcs && funcs->atomic_commit_tail) in commit_tail()
1618 funcs->atomic_commit_tail(old_state); in commit_tail()
1662 const struct drm_plane_helper_funcs *funcs; in drm_atomic_helper_async_check() local
1681 funcs = plane->helper_private; in drm_atomic_helper_async_check()
1682 if (!funcs->atomic_async_update) in drm_atomic_helper_async_check()
1697 return funcs->atomic_async_check(plane, new_plane_state); in drm_atomic_helper_async_check()
1719 const struct drm_plane_helper_funcs *funcs; in drm_atomic_helper_async_commit() local
1726 funcs = plane->helper_private; in drm_atomic_helper_async_commit()
1727 funcs->atomic_async_update(plane, plane_state); in drm_atomic_helper_async_commit()
2352 const struct drm_plane_helper_funcs *funcs; in drm_atomic_helper_prepare_planes() local
2354 funcs = plane->helper_private; in drm_atomic_helper_prepare_planes()
2356 if (funcs->prepare_fb) { in drm_atomic_helper_prepare_planes()
2357 ret = funcs->prepare_fb(plane, new_plane_state); in drm_atomic_helper_prepare_planes()
2367 const struct drm_plane_helper_funcs *funcs; in drm_atomic_helper_prepare_planes() local
2372 funcs = plane->helper_private; in drm_atomic_helper_prepare_planes()
2374 if (funcs->cleanup_fb) in drm_atomic_helper_prepare_planes()
2375 funcs->cleanup_fb(plane, new_plane_state); in drm_atomic_helper_prepare_planes()
2441 const struct drm_crtc_helper_funcs *funcs; in drm_atomic_helper_commit_planes() local
2443 funcs = crtc->helper_private; in drm_atomic_helper_commit_planes()
2445 if (!funcs || !funcs->atomic_begin) in drm_atomic_helper_commit_planes()
2451 funcs->atomic_begin(crtc, old_crtc_state); in drm_atomic_helper_commit_planes()
2455 const struct drm_plane_helper_funcs *funcs; in drm_atomic_helper_commit_planes() local
2458 funcs = plane->helper_private; in drm_atomic_helper_commit_planes()
2460 if (!funcs) in drm_atomic_helper_commit_planes()
2483 if (disabling && funcs->atomic_disable) { in drm_atomic_helper_commit_planes()
2492 funcs->atomic_disable(plane, old_plane_state); in drm_atomic_helper_commit_planes()
2494 funcs->atomic_update(plane, old_plane_state); in drm_atomic_helper_commit_planes()
2499 const struct drm_crtc_helper_funcs *funcs; in drm_atomic_helper_commit_planes() local
2501 funcs = crtc->helper_private; in drm_atomic_helper_commit_planes()
2503 if (!funcs || !funcs->atomic_flush) in drm_atomic_helper_commit_planes()
2509 funcs->atomic_flush(crtc, old_crtc_state); in drm_atomic_helper_commit_planes()
2642 const struct drm_plane_helper_funcs *funcs; in drm_atomic_helper_cleanup_planes() local
2654 funcs = plane->helper_private; in drm_atomic_helper_cleanup_planes()
2656 if (funcs->cleanup_fb) in drm_atomic_helper_cleanup_planes()
2657 funcs->cleanup_fb(plane, plane_state); in drm_atomic_helper_cleanup_planes()