Lines Matching refs:plane

78 struct plane {  struct
91 struct plane planes[4]; argument
113 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_destroy() local
114 if (plane->bo) in omap_framebuffer_destroy()
115 drm_gem_object_unreference_unlocked(plane->bo); in omap_framebuffer_destroy()
134 static uint32_t get_linear_addr(struct plane *plane, in get_linear_addr() argument
139 offset = plane->offset + in get_linear_addr()
141 (y * plane->pitch / format->planes[n].sub_y); in get_linear_addr()
143 return plane->paddr + offset; in get_linear_addr()
153 struct plane *plane = &omap_fb->planes[0]; in omap_framebuffer_update_scanout() local
168 if (omap_gem_flags(plane->bo) & OMAP_BO_TILED) { in omap_framebuffer_update_scanout()
206 omap_gem_rotated_paddr(plane->bo, orient, x, y, &info->paddr); in omap_framebuffer_update_scanout()
208 info->screen_width = omap_gem_tiled_stride(plane->bo, orient); in omap_framebuffer_update_scanout()
224 info->paddr = get_linear_addr(plane, format, 0, x, y); in omap_framebuffer_update_scanout()
226 info->screen_width = plane->pitch; in omap_framebuffer_update_scanout()
233 plane = &omap_fb->planes[1]; in omap_framebuffer_update_scanout()
236 WARN_ON(!(omap_gem_flags(plane->bo) & OMAP_BO_TILED)); in omap_framebuffer_update_scanout()
237 omap_gem_rotated_paddr(plane->bo, orient, in omap_framebuffer_update_scanout()
240 info->p_uv_addr = get_linear_addr(plane, format, 1, x, y); in omap_framebuffer_update_scanout()
259 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_pin() local
260 ret = omap_gem_get_paddr(plane->bo, &plane->paddr, true); in omap_framebuffer_pin()
263 omap_gem_dma_sync(plane->bo, DMA_TO_DEVICE); in omap_framebuffer_pin()
272 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_pin() local
273 omap_gem_put_paddr(plane->bo); in omap_framebuffer_pin()
274 plane->paddr = 0; in omap_framebuffer_pin()
292 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_unpin() local
293 ret = omap_gem_put_paddr(plane->bo); in omap_framebuffer_unpin()
296 plane->paddr = 0; in omap_framebuffer_unpin()
350 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_describe() local
352 i, plane->offset, plane->pitch); in omap_framebuffer_describe()
353 omap_gem_describe(plane->bo, m); in omap_framebuffer_describe()
416 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_init() local
443 plane->bo = bos[i]; in omap_framebuffer_init()
444 plane->offset = mode_cmd->offsets[i]; in omap_framebuffer_init()
445 plane->pitch = pitch; in omap_framebuffer_init()
446 plane->paddr = 0; in omap_framebuffer_init()