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()
296 if (plane->funcs->late_register) in drm_plane_register_all()
297 ret = plane->funcs->late_register(plane); in drm_plane_register_all()
310 if (plane->funcs->early_unregister) in drm_plane_unregister_all()
311 plane->funcs->early_unregister(plane); in drm_plane_unregister_all()
334 const struct drm_plane_funcs *funcs, in drm_plane_init() argument
341 return drm_universal_plane_init(dev, plane, possible_crtcs, funcs, in drm_plane_init()
375 WARN_ON(plane->state && !plane->funcs->atomic_destroy_state); in drm_plane_cleanup()
376 if (plane->state && plane->funcs->atomic_destroy_state) in drm_plane_cleanup()
377 plane->funcs->atomic_destroy_state(plane, plane->state); in drm_plane_cleanup()
431 ret = plane->funcs->disable_plane(plane, NULL); in drm_plane_force_disable()
465 if (plane->funcs->set_property) in drm_mode_plane_set_obj_prop()
466 ret = plane->funcs->set_property(plane, property, value); in drm_mode_plane_set_obj_prop()
578 if (plane->funcs->format_mod_supported) { in drm_plane_check_pixel_format()
579 if (!plane->funcs->format_mod_supported(plane, format, modifier)) in drm_plane_check_pixel_format()
690 ret = plane->funcs->disable_plane(plane, ctx); in __setplane_internal()
707 ret = plane->funcs->update_plane(plane, crtc, fb, in __setplane_internal()
741 return plane->funcs->disable_plane(plane, ctx); in __setplane_atomic()
756 return plane->funcs->update_plane(plane, crtc, fb, in __setplane_atomic()
973 if (!crtc->funcs->cursor_set && !crtc->funcs->cursor_set2) { in drm_mode_cursor_common()
978 if (crtc->funcs->cursor_set2) in drm_mode_cursor_common()
979 ret = crtc->funcs->cursor_set2(crtc, file_priv, req->handle, in drm_mode_cursor_common()
982 ret = crtc->funcs->cursor_set(crtc, file_priv, req->handle, in drm_mode_cursor_common()
987 if (crtc->funcs->cursor_move) { in drm_mode_cursor_common()
988 ret = crtc->funcs->cursor_move(crtc, req->x, req->y); in drm_mode_cursor_common()
1073 if (crtc->funcs->page_flip_target) { in drm_mode_page_flip_ioctl()
1107 } else if (crtc->funcs->page_flip == NULL || in drm_mode_page_flip_ioctl()
1183 if (crtc->funcs->page_flip_target) in drm_mode_page_flip_ioctl()
1184 ret = crtc->funcs->page_flip_target(crtc, fb, e, in drm_mode_page_flip_ioctl()
1189 ret = crtc->funcs->page_flip(crtc, fb, e, page_flip->flags, in drm_mode_page_flip_ioctl()
1219 if (ret && crtc->funcs->page_flip_target) in drm_mode_page_flip_ioctl()