Lines Matching refs:funcs
119 if (!plane->funcs->format_mod_supported) in create_in_format_blob()
125 if (plane->funcs->format_mod_supported(plane, in create_in_format_blob()
166 const struct drm_plane_funcs *funcs, in drm_universal_plane_init() argument
181 (!funcs->atomic_destroy_state || in drm_universal_plane_init()
182 !funcs->atomic_duplicate_state)); in drm_universal_plane_init()
192 plane->funcs = funcs; in drm_universal_plane_init()
284 if (plane->funcs->late_register) in drm_plane_register_all()
285 ret = plane->funcs->late_register(plane); in drm_plane_register_all()
298 if (plane->funcs->early_unregister) in drm_plane_unregister_all()
299 plane->funcs->early_unregister(plane); in drm_plane_unregister_all()
322 const struct drm_plane_funcs *funcs, in drm_plane_init() argument
329 return drm_universal_plane_init(dev, plane, possible_crtcs, funcs, in drm_plane_init()
363 WARN_ON(plane->state && !plane->funcs->atomic_destroy_state); in drm_plane_cleanup()
364 if (plane->state && plane->funcs->atomic_destroy_state) in drm_plane_cleanup()
365 plane->funcs->atomic_destroy_state(plane, plane->state); in drm_plane_cleanup()
419 ret = plane->funcs->disable_plane(plane, NULL); in drm_plane_force_disable()
453 if (plane->funcs->set_property) in drm_mode_plane_set_obj_prop()
454 ret = plane->funcs->set_property(plane, property, value); in drm_mode_plane_set_obj_prop()
568 if (plane->funcs->format_mod_supported) { in drm_plane_check_pixel_format()
569 if (!plane->funcs->format_mod_supported(plane, format, modifier)) in drm_plane_check_pixel_format()
657 ret = plane->funcs->disable_plane(plane, ctx); in __setplane_internal()
674 ret = plane->funcs->update_plane(plane, crtc, fb, in __setplane_internal()
708 return plane->funcs->disable_plane(plane, ctx); in __setplane_atomic()
723 return plane->funcs->update_plane(plane, crtc, fb, in __setplane_atomic()
945 if (!crtc->funcs->cursor_set && !crtc->funcs->cursor_set2) { in drm_mode_cursor_common()
950 if (crtc->funcs->cursor_set2) in drm_mode_cursor_common()
951 ret = crtc->funcs->cursor_set2(crtc, file_priv, req->handle, in drm_mode_cursor_common()
954 ret = crtc->funcs->cursor_set(crtc, file_priv, req->handle, in drm_mode_cursor_common()
959 if (crtc->funcs->cursor_move) { in drm_mode_cursor_common()
960 ret = crtc->funcs->cursor_move(crtc, req->x, req->y); in drm_mode_cursor_common()
1042 if (crtc->funcs->page_flip_target) { in drm_mode_page_flip_ioctl()
1076 } else if (crtc->funcs->page_flip == NULL || in drm_mode_page_flip_ioctl()
1152 if (crtc->funcs->page_flip_target) in drm_mode_page_flip_ioctl()
1153 ret = crtc->funcs->page_flip_target(crtc, fb, e, in drm_mode_page_flip_ioctl()
1158 ret = crtc->funcs->page_flip(crtc, fb, e, page_flip->flags, in drm_mode_page_flip_ioctl()
1188 if (ret && crtc->funcs->page_flip_target) in drm_mode_page_flip_ioctl()