Lines Matching refs:plane
78 struct plane { struct
91 struct plane planes[4]; argument
115 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_destroy() local
116 if (plane->bo) in omap_framebuffer_destroy()
117 drm_gem_object_unreference_unlocked(plane->bo); in omap_framebuffer_destroy()
136 static uint32_t get_linear_addr(struct plane *plane, in get_linear_addr() argument
141 offset = plane->offset + in get_linear_addr()
143 (y * plane->pitch / format->planes[n].sub_y); in get_linear_addr()
145 return plane->paddr + offset; in get_linear_addr()
155 struct plane *plane = &omap_fb->planes[0]; in omap_framebuffer_update_scanout() local
170 if (omap_gem_flags(plane->bo) & OMAP_BO_TILED) { in omap_framebuffer_update_scanout()
208 omap_gem_rotated_paddr(plane->bo, orient, x, y, &info->paddr); in omap_framebuffer_update_scanout()
210 info->screen_width = omap_gem_tiled_stride(plane->bo, orient); in omap_framebuffer_update_scanout()
226 info->paddr = get_linear_addr(plane, format, 0, x, y); in omap_framebuffer_update_scanout()
228 info->screen_width = plane->pitch; in omap_framebuffer_update_scanout()
235 plane = &omap_fb->planes[1]; in omap_framebuffer_update_scanout()
238 WARN_ON(!(omap_gem_flags(plane->bo) & OMAP_BO_TILED)); in omap_framebuffer_update_scanout()
239 omap_gem_rotated_paddr(plane->bo, orient, in omap_framebuffer_update_scanout()
242 info->p_uv_addr = get_linear_addr(plane, format, 1, x, y); in omap_framebuffer_update_scanout()
264 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_pin() local
265 ret = omap_gem_get_paddr(plane->bo, &plane->paddr, true); in omap_framebuffer_pin()
268 omap_gem_dma_sync(plane->bo, DMA_TO_DEVICE); in omap_framebuffer_pin()
279 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_pin() local
280 omap_gem_put_paddr(plane->bo); in omap_framebuffer_pin()
281 plane->paddr = 0; in omap_framebuffer_pin()
305 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_unpin() local
306 omap_gem_put_paddr(plane->bo); in omap_framebuffer_unpin()
307 plane->paddr = 0; in omap_framebuffer_unpin()
358 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_describe() local
360 i, plane->offset, plane->pitch); in omap_framebuffer_describe()
361 omap_gem_describe(plane->bo, m); in omap_framebuffer_describe()
425 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_init() local
452 plane->bo = bos[i]; in omap_framebuffer_init()
453 plane->offset = mode_cmd->offsets[i]; in omap_framebuffer_init()
454 plane->pitch = pitch; in omap_framebuffer_init()
455 plane->paddr = 0; in omap_framebuffer_init()