Lines Matching refs:funcs

363 				      const struct drm_plane_funcs *funcs,  in __drm_universal_plane_init()  argument
390 (!funcs->atomic_destroy_state || in __drm_universal_plane_init()
391 !funcs->atomic_duplicate_state)); in __drm_universal_plane_init()
401 plane->funcs = funcs; in __drm_universal_plane_init()
485 plane->funcs->format_mod_supported); in __drm_universal_plane_init()
492 if (plane->funcs->format_mod_supported_async) { in __drm_universal_plane_init()
494 plane->funcs->format_mod_supported_async); in __drm_universal_plane_init()
534 const struct drm_plane_funcs *funcs, in drm_universal_plane_init() argument
543 WARN_ON(!funcs->destroy); in drm_universal_plane_init()
546 ret = __drm_universal_plane_init(dev, plane, possible_crtcs, funcs, in drm_universal_plane_init()
566 const struct drm_plane_funcs *funcs, in __drmm_universal_plane_alloc() argument
577 if (WARN_ON(!funcs || funcs->destroy)) in __drmm_universal_plane_alloc()
587 ret = __drm_universal_plane_init(dev, plane, possible_crtcs, funcs, in __drmm_universal_plane_alloc()
605 const struct drm_plane_funcs *funcs, in __drm_universal_plane_alloc() argument
616 if (drm_WARN_ON(dev, !funcs)) in __drm_universal_plane_alloc()
626 ret = __drm_universal_plane_init(dev, plane, possible_crtcs, funcs, in __drm_universal_plane_alloc()
649 if (plane->funcs->late_register) in drm_plane_register_all()
650 ret = plane->funcs->late_register(plane); in drm_plane_register_all()
670 if (plane->funcs->early_unregister) in drm_plane_unregister_all()
671 plane->funcs->early_unregister(plane); in drm_plane_unregister_all()
703 WARN_ON(plane->state && !plane->funcs->atomic_destroy_state); in drm_plane_cleanup()
704 if (plane->state && plane->funcs->atomic_destroy_state) in drm_plane_cleanup()
705 plane->funcs->atomic_destroy_state(plane, plane->state); in drm_plane_cleanup()
759 ret = plane->funcs->disable_plane(plane, NULL); in drm_plane_force_disable()
793 if (plane->funcs->set_property) in drm_mode_plane_set_obj_prop()
794 ret = plane->funcs->set_property(plane, property, value); in drm_mode_plane_set_obj_prop()
928 if (plane->funcs->format_mod_supported) { in drm_plane_has_format()
929 if (!plane->funcs->format_mod_supported(plane, format, modifier)) in drm_plane_has_format()
1035 ret = plane->funcs->disable_plane(plane, ctx); in __setplane_internal()
1052 ret = plane->funcs->update_plane(plane, crtc, fb, in __setplane_internal()
1086 return plane->funcs->disable_plane(plane, ctx); in __setplane_atomic()
1101 return plane->funcs->update_plane(plane, crtc, fb, in __setplane_atomic()
1320 if (!crtc->funcs->cursor_set && !crtc->funcs->cursor_set2) { in drm_mode_cursor_common()
1325 if (crtc->funcs->cursor_set2) in drm_mode_cursor_common()
1326 ret = crtc->funcs->cursor_set2(crtc, file_priv, req->handle, in drm_mode_cursor_common()
1329 ret = crtc->funcs->cursor_set(crtc, file_priv, req->handle, in drm_mode_cursor_common()
1334 if (crtc->funcs->cursor_move) { in drm_mode_cursor_common()
1335 ret = crtc->funcs->cursor_move(crtc, req->x, req->y); in drm_mode_cursor_common()
1420 if (crtc->funcs->page_flip_target) { in drm_mode_page_flip_ioctl()
1454 } else if (crtc->funcs->page_flip == NULL || in drm_mode_page_flip_ioctl()
1537 if (crtc->funcs->page_flip_target) in drm_mode_page_flip_ioctl()
1538 ret = crtc->funcs->page_flip_target(crtc, fb, e, in drm_mode_page_flip_ioctl()
1543 ret = crtc->funcs->page_flip(crtc, fb, e, page_flip->flags, in drm_mode_page_flip_ioctl()
1574 if (ret && crtc->funcs->page_flip_target) in drm_mode_page_flip_ioctl()