Lines Matching refs:buffer
60 "Overallocation of the fbdev buffer (%) [default="
66 * handling the fbdev buffer.
93 * Drivers that support a dumb buffer with a virtual address and mmap support,
96 * buffer.
132 * fbdev shadow buffer and call drm_fbdev_generic_setup() instead.
397 void *dst = fb_helper->buffer->vaddr + offset;
430 /* Generic fbdev uses a shadow buffer */
431 if (helper->buffer) {
432 vaddr = drm_client_buffer_vmap(helper->buffer);
441 if (helper->buffer)
442 drm_client_buffer_vunmap(helper->buffer);
689 * @buf: userspace buffer to read from framebuffer memory
705 * @buf: userspace buffer to write to framebuffer memory
1834 drm_info(dev, "fb%d: %s frame buffer device\n",
2024 drm_client_framebuffer_delete(fb_helper->buffer);
2048 return fb_helper->dev->driver->gem_prime_mmap(fb_helper->buffer->gem, vma);
2073 * This function uses the client API to create a framebuffer backed by a dumb buffer.
2083 struct drm_client_buffer *buffer;
2094 buffer = drm_client_framebuffer_create(client, sizes->surface_width,
2096 if (IS_ERR(buffer))
2097 return PTR_ERR(buffer);
2099 fb_helper->buffer = buffer;
2100 fb_helper->fb = buffer->fb;
2101 fb = buffer->fb;
2122 /* buffer is mapped for HW framebuffer */
2123 vaddr = drm_client_buffer_vmap(fb_helper->buffer);
2228 * fbdev buffer that is blitted onto the real buffer. This is done in order to
2229 * make deferred I/O work with all kinds of buffers. A shadow buffer can be