Lines Matching refs:funcs
133 if (!plane->funcs->format_mod_supported) in create_in_format_blob()
139 if (plane->funcs->format_mod_supported(plane, in create_in_format_blob()
180 const struct drm_plane_funcs *funcs, in drm_universal_plane_init() argument
195 (!funcs->atomic_destroy_state || in drm_universal_plane_init()
196 !funcs->atomic_duplicate_state)); in drm_universal_plane_init()
206 plane->funcs = funcs; in drm_universal_plane_init()
301 if (plane->funcs->late_register) in drm_plane_register_all()
302 ret = plane->funcs->late_register(plane); in drm_plane_register_all()
315 if (plane->funcs->early_unregister) in drm_plane_unregister_all()
316 plane->funcs->early_unregister(plane); in drm_plane_unregister_all()
339 const struct drm_plane_funcs *funcs, in drm_plane_init() argument
346 return drm_universal_plane_init(dev, plane, possible_crtcs, funcs, in drm_plane_init()
380 WARN_ON(plane->state && !plane->funcs->atomic_destroy_state); in drm_plane_cleanup()
381 if (plane->state && plane->funcs->atomic_destroy_state) in drm_plane_cleanup()
382 plane->funcs->atomic_destroy_state(plane, plane->state); in drm_plane_cleanup()
436 ret = plane->funcs->disable_plane(plane, NULL); in drm_plane_force_disable()
470 if (plane->funcs->set_property) in drm_mode_plane_set_obj_prop()
471 ret = plane->funcs->set_property(plane, property, value); in drm_mode_plane_set_obj_prop()
583 if (plane->funcs->format_mod_supported) { in drm_plane_check_pixel_format()
584 if (!plane->funcs->format_mod_supported(plane, format, modifier)) in drm_plane_check_pixel_format()
695 ret = plane->funcs->disable_plane(plane, ctx); in __setplane_internal()
712 ret = plane->funcs->update_plane(plane, crtc, fb, in __setplane_internal()
746 return plane->funcs->disable_plane(plane, ctx); in __setplane_atomic()
761 return plane->funcs->update_plane(plane, crtc, fb, in __setplane_atomic()
978 if (!crtc->funcs->cursor_set && !crtc->funcs->cursor_set2) { in drm_mode_cursor_common()
983 if (crtc->funcs->cursor_set2) in drm_mode_cursor_common()
984 ret = crtc->funcs->cursor_set2(crtc, file_priv, req->handle, in drm_mode_cursor_common()
987 ret = crtc->funcs->cursor_set(crtc, file_priv, req->handle, in drm_mode_cursor_common()
992 if (crtc->funcs->cursor_move) { in drm_mode_cursor_common()
993 ret = crtc->funcs->cursor_move(crtc, req->x, req->y); in drm_mode_cursor_common()
1078 if (crtc->funcs->page_flip_target) { in drm_mode_page_flip_ioctl()
1112 } else if (crtc->funcs->page_flip == NULL || in drm_mode_page_flip_ioctl()
1188 if (crtc->funcs->page_flip_target) in drm_mode_page_flip_ioctl()
1189 ret = crtc->funcs->page_flip_target(crtc, fb, e, in drm_mode_page_flip_ioctl()
1194 ret = crtc->funcs->page_flip(crtc, fb, e, page_flip->flags, in drm_mode_page_flip_ioctl()
1224 if (ret && crtc->funcs->page_flip_target) in drm_mode_page_flip_ioctl()