Lines Matching refs:funcs

128 	if (!plane->funcs->format_mod_supported)  in create_in_format_blob()
134 if (plane->funcs->format_mod_supported(plane, in create_in_format_blob()
175 const struct drm_plane_funcs *funcs, in drm_universal_plane_init() argument
190 (!funcs->atomic_destroy_state || in drm_universal_plane_init()
191 !funcs->atomic_duplicate_state)); in drm_universal_plane_init()
201 plane->funcs = funcs; in drm_universal_plane_init()
299 if (plane->funcs->late_register) in drm_plane_register_all()
300 ret = plane->funcs->late_register(plane); in drm_plane_register_all()
320 if (plane->funcs->early_unregister) in drm_plane_unregister_all()
321 plane->funcs->early_unregister(plane); in drm_plane_unregister_all()
344 const struct drm_plane_funcs *funcs, in drm_plane_init() argument
351 return drm_universal_plane_init(dev, plane, possible_crtcs, funcs, in drm_plane_init()
385 WARN_ON(plane->state && !plane->funcs->atomic_destroy_state); in drm_plane_cleanup()
386 if (plane->state && plane->funcs->atomic_destroy_state) in drm_plane_cleanup()
387 plane->funcs->atomic_destroy_state(plane, plane->state); in drm_plane_cleanup()
441 ret = plane->funcs->disable_plane(plane, NULL); in drm_plane_force_disable()
475 if (plane->funcs->set_property) in drm_mode_plane_set_obj_prop()
476 ret = plane->funcs->set_property(plane, property, value); in drm_mode_plane_set_obj_prop()
588 if (plane->funcs->format_mod_supported) { in drm_plane_check_pixel_format()
589 if (!plane->funcs->format_mod_supported(plane, format, modifier)) in drm_plane_check_pixel_format()
700 ret = plane->funcs->disable_plane(plane, ctx); in __setplane_internal()
717 ret = plane->funcs->update_plane(plane, crtc, fb, in __setplane_internal()
751 return plane->funcs->disable_plane(plane, ctx); in __setplane_atomic()
766 return plane->funcs->update_plane(plane, crtc, fb, in __setplane_atomic()
983 if (!crtc->funcs->cursor_set && !crtc->funcs->cursor_set2) { in drm_mode_cursor_common()
988 if (crtc->funcs->cursor_set2) in drm_mode_cursor_common()
989 ret = crtc->funcs->cursor_set2(crtc, file_priv, req->handle, in drm_mode_cursor_common()
992 ret = crtc->funcs->cursor_set(crtc, file_priv, req->handle, in drm_mode_cursor_common()
997 if (crtc->funcs->cursor_move) { in drm_mode_cursor_common()
998 ret = crtc->funcs->cursor_move(crtc, req->x, req->y); in drm_mode_cursor_common()
1083 if (crtc->funcs->page_flip_target) { in drm_mode_page_flip_ioctl()
1117 } else if (crtc->funcs->page_flip == NULL || in drm_mode_page_flip_ioctl()
1193 if (crtc->funcs->page_flip_target) in drm_mode_page_flip_ioctl()
1194 ret = crtc->funcs->page_flip_target(crtc, fb, e, in drm_mode_page_flip_ioctl()
1199 ret = crtc->funcs->page_flip(crtc, fb, e, page_flip->flags, in drm_mode_page_flip_ioctl()
1229 if (ret && crtc->funcs->page_flip_target) in drm_mode_page_flip_ioctl()