Lines Matching refs:fb

753 	if (!plane->fb)  in drm_plane_force_disable()
758 plane->old_fb = plane->fb; in drm_plane_force_disable()
768 plane->fb = NULL; in drm_plane_force_disable()
875 if (plane->state && plane->state->fb) in drm_mode_getplane()
876 plane_resp->fb_id = plane->state->fb->base.id; in drm_mode_getplane()
877 else if (!plane->state && plane->fb) in drm_mode_getplane()
878 plane_resp->fb_id = plane->fb->base.id; in drm_mode_getplane()
949 struct drm_framebuffer *fb, in __setplane_check() argument
964 if (!drm_plane_has_format(plane, fb->format->format, fb->modifier)) { in __setplane_check()
966 &fb->format->format, fb->modifier); in __setplane_check()
980 ret = drm_framebuffer_check_src_coords(src_x, src_y, src_w, src_h, fb); in __setplane_check()
1020 struct drm_framebuffer *fb, in __setplane_internal() argument
1033 if (!fb) { in __setplane_internal()
1034 plane->old_fb = plane->fb; in __setplane_internal()
1038 plane->fb = NULL; in __setplane_internal()
1045 ret = __setplane_check(plane, crtc, fb, in __setplane_internal()
1051 plane->old_fb = plane->fb; in __setplane_internal()
1052 ret = plane->funcs->update_plane(plane, crtc, fb, in __setplane_internal()
1057 plane->fb = fb; in __setplane_internal()
1058 drm_framebuffer_get(plane->fb); in __setplane_internal()
1073 struct drm_framebuffer *fb, in __setplane_atomic() argument
1085 if (!fb) in __setplane_atomic()
1095 ret = __setplane_check(plane, crtc, fb, in __setplane_atomic()
1101 return plane->funcs->update_plane(plane, crtc, fb, in __setplane_atomic()
1108 struct drm_framebuffer *fb, in setplane_internal() argument
1122 ret = __setplane_atomic(plane, crtc, fb, in setplane_internal()
1126 ret = __setplane_internal(plane, crtc, fb, in setplane_internal()
1141 struct drm_framebuffer *fb = NULL; in drm_mode_setplane() local
1159 fb = drm_framebuffer_lookup(dev, file_priv, plane_req->fb_id); in drm_mode_setplane()
1160 if (!fb) { in drm_mode_setplane()
1168 drm_framebuffer_put(fb); in drm_mode_setplane()
1175 ret = setplane_internal(plane, crtc, fb, in drm_mode_setplane()
1181 if (fb) in drm_mode_setplane()
1182 drm_framebuffer_put(fb); in drm_mode_setplane()
1194 struct drm_framebuffer *fb = NULL; in drm_mode_cursor_universal() local
1217 fb = drm_internal_framebuffer_create(dev, &fbreq, file_priv); in drm_mode_cursor_universal()
1218 if (IS_ERR(fb)) { in drm_mode_cursor_universal()
1220 return PTR_ERR(fb); in drm_mode_cursor_universal()
1228 fb = NULL; in drm_mode_cursor_universal()
1232 fb = plane->state->fb; in drm_mode_cursor_universal()
1234 fb = plane->fb; in drm_mode_cursor_universal()
1236 if (fb) in drm_mode_cursor_universal()
1237 drm_framebuffer_get(fb); in drm_mode_cursor_universal()
1248 if (fb) { in drm_mode_cursor_universal()
1249 crtc_w = fb->width; in drm_mode_cursor_universal()
1250 crtc_h = fb->height; in drm_mode_cursor_universal()
1251 src_w = fb->width << 16; in drm_mode_cursor_universal()
1252 src_h = fb->height << 16; in drm_mode_cursor_universal()
1256 ret = __setplane_atomic(plane, crtc, fb, in drm_mode_cursor_universal()
1260 ret = __setplane_internal(plane, crtc, fb, in drm_mode_cursor_universal()
1264 if (fb) in drm_mode_cursor_universal()
1265 drm_framebuffer_put(fb); in drm_mode_cursor_universal()
1387 struct drm_framebuffer *fb = NULL, *old_fb; in drm_mode_page_flip_ioctl() local
1469 old_fb = plane->state->fb; in drm_mode_page_flip_ioctl()
1471 old_fb = plane->fb; in drm_mode_page_flip_ioctl()
1482 fb = drm_framebuffer_lookup(dev, file_priv, page_flip->fb_id); in drm_mode_page_flip_ioctl()
1483 if (!fb) { in drm_mode_page_flip_ioctl()
1495 fb); in drm_mode_page_flip_ioctl()
1498 &crtc->mode, fb); in drm_mode_page_flip_ioctl()
1510 if (old_fb->format->format != fb->format->format) { in drm_mode_page_flip_ioctl()
1536 plane->old_fb = plane->fb; 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()
1552 plane->fb = fb; in drm_mode_page_flip_ioctl()
1553 drm_framebuffer_get(fb); in drm_mode_page_flip_ioctl()
1558 if (fb) in drm_mode_page_flip_ioctl()
1559 drm_framebuffer_put(fb); in drm_mode_page_flip_ioctl()
1560 fb = NULL; in drm_mode_page_flip_ioctl()