Lines Matching refs:surf
53 struct drm_mode_modeinfo *mode, struct adf_surface_pdata *surf) in adf_surface_init() argument
55 memset(surf, 0, sizeof(*surf)); in adf_surface_init()
57 surf->fd = adf_interface_simple_buffer_alloc(pdata->intf_fd, mode->hdisplay, in adf_surface_init()
58 … mode->vdisplay, pdata->format, &surf->offset, &surf->pitch); in adf_surface_init()
59 if (surf->fd < 0) in adf_surface_init()
60 return surf->fd; in adf_surface_init()
62 surf->base.width = mode->hdisplay; in adf_surface_init()
63 surf->base.height = mode->vdisplay; in adf_surface_init()
64 surf->base.row_bytes = surf->pitch; in adf_surface_init()
65 surf->base.pixel_bytes = (pdata->format == DRM_FORMAT_RGB565) ? 2 : 4; in adf_surface_init()
67 surf->base.data = mmap(NULL, surf->pitch * surf->base.height, PROT_WRITE, in adf_surface_init()
68 MAP_SHARED, surf->fd, surf->offset); in adf_surface_init()
69 if (surf->base.data == MAP_FAILED) { in adf_surface_init()
70 close(surf->fd); in adf_surface_init()
197 struct adf_surface_pdata *surf = &pdata->surfaces[pdata->current_surface]; in adf_flip() local
200 … surf->base.width, surf->base.height, pdata->format, surf->fd, in adf_flip()
201 surf->offset, surf->pitch, -1); in adf_flip()
216 static void adf_surface_destroy(struct adf_surface_pdata *surf) in adf_surface_destroy() argument
218 munmap(surf->base.data, surf->pitch * surf->base.height); in adf_surface_destroy()
219 close(surf->fd); in adf_surface_destroy()