/drivers/video/fbdev/ |
D | amba-clcd.c | 40 #define to_clcd(info) container_of(info, struct clcd_fb, fb) 58 static inline void clcdfb_set_start(struct clcd_fb *fb) in clcdfb_set_start() argument 60 unsigned long ustart = fb->fb.fix.smem_start; in clcdfb_set_start() 63 ustart += fb->fb.var.yoffset * fb->fb.fix.line_length; in clcdfb_set_start() 64 lstart = ustart + fb->fb.var.yres * fb->fb.fix.line_length / 2; in clcdfb_set_start() 66 writel(ustart, fb->regs + CLCD_UBAS); in clcdfb_set_start() 67 writel(lstart, fb->regs + CLCD_LBAS); in clcdfb_set_start() 70 static void clcdfb_disable(struct clcd_fb *fb) in clcdfb_disable() argument 74 if (fb->board->disable) in clcdfb_disable() 75 fb->board->disable(fb); in clcdfb_disable() [all …]
|
D | goldfishfb.c | 95 struct fb_info fb; member 102 struct goldfish_fb *fb = dev_id; in goldfish_fb_interrupt() local 105 spin_lock_irqsave(&fb->lock, irq_flags); in goldfish_fb_interrupt() 106 status = readl(fb->reg_base + FB_INT_STATUS); in goldfish_fb_interrupt() 108 fb->base_update_count++; in goldfish_fb_interrupt() 109 wake_up(&fb->wait); in goldfish_fb_interrupt() 111 spin_unlock_irqrestore(&fb->lock, irq_flags); in goldfish_fb_interrupt() 126 struct goldfish_fb *fb = container_of(info, struct goldfish_fb, fb); in goldfish_fb_setcolreg() local 129 fb->cmap[regno] = convert_bitfield(transp, &fb->fb.var.transp) | in goldfish_fb_setcolreg() 130 convert_bitfield(blue, &fb->fb.var.blue) | in goldfish_fb_setcolreg() [all …]
|
D | stifb.c | 152 #define READ_BYTE(fb,reg) gsc_readb((fb)->info.fix.mmio_start + (reg)) argument 153 #define READ_WORD(fb,reg) gsc_readl((fb)->info.fix.mmio_start + (reg)) argument 159 # define WRITE_BYTE(value,fb,reg) gsc_writeb((value),(fb)->info.fix.mmio_start + (reg)) argument 160 # define WRITE_WORD(value,fb,reg) gsc_writel((value),(fb)->info.fix.mmio_start + (reg)) argument 165 # define WRITE_BYTE(value,fb,reg) do { if (debug_on) \ argument 167 __func__, reg, value, READ_BYTE(fb,reg)); \ 168 gsc_writeb((value),(fb)->info.fix.mmio_start + (reg)); } while (0) 169 # define WRITE_WORD(value,fb,reg) do { if (debug_on) \ argument 171 __func__, reg, value, READ_WORD(fb,reg)); \ 172 gsc_writel((value),(fb)->info.fix.mmio_start + (reg)); } while (0) [all …]
|
D | amba-clcd-versatile.c | 153 int versatile_clcd_setup_dma(struct clcd_fb *fb, unsigned long framesize) in versatile_clcd_setup_dma() argument 157 fb->fb.screen_base = dma_alloc_writecombine(&fb->dev->dev, framesize, in versatile_clcd_setup_dma() 159 if (!fb->fb.screen_base) { in versatile_clcd_setup_dma() 164 fb->fb.fix.smem_start = dma; in versatile_clcd_setup_dma() 165 fb->fb.fix.smem_len = framesize; in versatile_clcd_setup_dma() 170 int versatile_clcd_mmap_dma(struct clcd_fb *fb, struct vm_area_struct *vma) in versatile_clcd_mmap_dma() argument 172 return dma_mmap_writecombine(&fb->dev->dev, vma, in versatile_clcd_mmap_dma() 173 fb->fb.screen_base, in versatile_clcd_mmap_dma() 174 fb->fb.fix.smem_start, in versatile_clcd_mmap_dma() 175 fb->fb.fix.smem_len); in versatile_clcd_mmap_dma() [all …]
|
D | wm8505fb.c | 43 struct wm8505fb_info, fb) 45 struct fb_info fb; member 62 writel(fbi->fb.fix.smem_start, fbi->regbase + WMT_GOVR_FBADDR); in wm8505fb_init_hw() 63 writel(fbi->fb.fix.smem_start, fbi->regbase + WMT_GOVR_FBADDR1); in wm8505fb_init_hw() 207 switch (fbi->fb.fix.visual) { in wm8505fb_setcolreg() 212 val = chan_to_field(red, &fbi->fb.var.red); in wm8505fb_setcolreg() 213 val |= chan_to_field(green, &fbi->fb.var.green); in wm8505fb_setcolreg() 214 val |= chan_to_field(blue, &fbi->fb.var.blue); in wm8505fb_setcolreg() 284 strcpy(fbi->fb.fix.id, DRIVER_NAME); in wm8505fb_probe() 286 fbi->fb.fix.type = FB_TYPE_PACKED_PIXELS; in wm8505fb_probe() [all …]
|
D | sa1100fb.c | 272 container_of(info, struct sa1100fb_info, fb); in sa1100fb_setpalettereg() 281 val |= palette_pbs(&fbi->fb.var); in sa1100fb_setpalettereg() 294 container_of(info, struct sa1100fb_info, fb); in sa1100fb_setcolreg() 314 if (fbi->fb.var.grayscale) in sa1100fb_setcolreg() 318 switch (fbi->fb.fix.visual) { in sa1100fb_setcolreg() 325 u32 *pal = fbi->fb.pseudo_palette; in sa1100fb_setcolreg() 327 val = chan_to_field(red, &fbi->fb.var.red); in sa1100fb_setcolreg() 328 val |= chan_to_field(green, &fbi->fb.var.green); in sa1100fb_setcolreg() 329 val |= chan_to_field(blue, &fbi->fb.var.blue); in sa1100fb_setcolreg() 372 container_of(info, struct sa1100fb_info, fb); in sa1100fb_check_var() [all …]
|
D | cyber2000fb.c | 62 struct fb_info fb; member 162 struct cfb_info *cfb = container_of(info, struct cfb_info, fb); in cyber2000fb_fillrect() 165 if (!(cfb->fb.var.accel_flags & FB_ACCELF_TEXT)) { in cyber2000fb_fillrect() 175 if (cfb->fb.var.bits_per_pixel > 8) in cyber2000fb_fillrect() 176 col = ((u32 *)cfb->fb.pseudo_palette)[col]; in cyber2000fb_fillrect() 179 dst = rect->dx + rect->dy * cfb->fb.var.xres_virtual; in cyber2000fb_fillrect() 180 if (cfb->fb.var.bits_per_pixel == 24) { in cyber2000fb_fillrect() 194 struct cfb_info *cfb = container_of(info, struct cfb_info, fb); in cyber2000fb_copyarea() 198 if (!(cfb->fb.var.accel_flags & FB_ACCELF_TEXT)) { in cyber2000fb_copyarea() 207 src = region->sx + region->sy * cfb->fb.var.xres_virtual; in cyber2000fb_copyarea() [all …]
|
D | vt8500lcdfb.c | 45 struct vt8500lcd_info, fb) 162 switch (fbi->fb.fix.visual) { in vt8500lcd_setcolreg() 165 u32 *pal = fbi->fb.pseudo_palette; in vt8500lcd_setcolreg() 167 val = chan_to_field(red, &fbi->fb.var.red); in vt8500lcd_setcolreg() 168 val |= chan_to_field(green, &fbi->fb.var.green); in vt8500lcd_setcolreg() 169 val |= chan_to_field(blue, &fbi->fb.var.blue); in vt8500lcd_setcolreg() 299 strcpy(fbi->fb.fix.id, "VT8500 LCD"); in vt8500lcd_probe() 301 fbi->fb.fix.type = FB_TYPE_PACKED_PIXELS; in vt8500lcd_probe() 302 fbi->fb.fix.xpanstep = 0; in vt8500lcd_probe() 303 fbi->fb.fix.ypanstep = 1; in vt8500lcd_probe() [all …]
|
D | jz4740_fb.c | 118 struct fb_info *fb; member 244 unsigned blue, unsigned transp, struct fb_info *fb) in jzfb_setcolreg() argument 251 color = jzfb_convert_color_to_hw(red, &fb->var.red); in jzfb_setcolreg() 252 color |= jzfb_convert_color_to_hw(green, &fb->var.green); in jzfb_setcolreg() 253 color |= jzfb_convert_color_to_hw(blue, &fb->var.blue); in jzfb_setcolreg() 254 color |= jzfb_convert_color_to_hw(transp, &fb->var.transp); in jzfb_setcolreg() 256 ((uint32_t *)(fb->pseudo_palette))[regno] = color; in jzfb_setcolreg() 288 static int jzfb_check_var(struct fb_var_screeninfo *var, struct fb_info *fb) in jzfb_check_var() argument 290 struct jzfb *jzfb = fb->par; in jzfb_check_var() 626 struct fb_info *fb; in jzfb_probe() local [all …]
|
D | pxafb.c | 141 struct pxafb_info *fbi = container_of(info, struct pxafb_info, fb); in pxafb_setpalettereg() 147 if (fbi->fb.var.grayscale) { in pxafb_setpalettereg() 186 struct pxafb_info *fbi = container_of(info, struct pxafb_info, fb); in pxafb_setcolreg() 206 if (fbi->fb.var.grayscale) in pxafb_setcolreg() 210 switch (fbi->fb.fix.visual) { in pxafb_setcolreg() 217 u32 *pal = fbi->fb.pseudo_palette; in pxafb_setcolreg() 219 val = chan_to_field(red, &fbi->fb.var.red); in pxafb_setcolreg() 220 val |= chan_to_field(green, &fbi->fb.var.green); in pxafb_setcolreg() 221 val |= chan_to_field(blue, &fbi->fb.var.blue); in pxafb_setcolreg() 434 var->yres_virtual = fbi->fb.fix.smem_len / line_length; in pxafb_adjust_timing() [all …]
|
/drivers/gpu/drm/msm/ |
D | msm_fb.c | 32 static int msm_framebuffer_create_handle(struct drm_framebuffer *fb, in msm_framebuffer_create_handle() argument 36 struct msm_framebuffer *msm_fb = to_msm_framebuffer(fb); in msm_framebuffer_create_handle() 41 static void msm_framebuffer_destroy(struct drm_framebuffer *fb) in msm_framebuffer_destroy() argument 43 struct msm_framebuffer *msm_fb = to_msm_framebuffer(fb); in msm_framebuffer_destroy() 44 int i, n = drm_format_num_planes(fb->pixel_format); in msm_framebuffer_destroy() 46 DBG("destroy: FB ID: %d (%p)", fb->base.id, fb); in msm_framebuffer_destroy() 48 drm_framebuffer_cleanup(fb); in msm_framebuffer_destroy() 59 static int msm_framebuffer_dirty(struct drm_framebuffer *fb, in msm_framebuffer_dirty() argument 73 void msm_framebuffer_describe(struct drm_framebuffer *fb, struct seq_file *m) in msm_framebuffer_describe() argument 75 struct msm_framebuffer *msm_fb = to_msm_framebuffer(fb); in msm_framebuffer_describe() [all …]
|
D | msm_fbdev.c | 36 struct drm_framebuffer *fb; member 90 struct drm_framebuffer *fb = NULL; in msm_fbdev_create() local 125 fb = msm_framebuffer_init(dev, &mode_cmd, &fbdev->bo); in msm_fbdev_create() 126 if (IS_ERR(fb)) { in msm_fbdev_create() 132 ret = PTR_ERR(fb); in msm_fbdev_create() 158 fbdev->fb = fb; in msm_fbdev_create() 159 helper->fb = fb; in msm_fbdev_create() 174 drm_fb_helper_fill_fix(fbi, fb->pitches[0], fb->depth); in msm_fbdev_create() 185 DBG("allocated %dx%d fb", fbdev->fb->width, fbdev->fb->height); in msm_fbdev_create() 198 if (fb) { in msm_fbdev_create() [all …]
|
/drivers/gpu/drm/tegra/ |
D | fb.c | 16 static inline struct tegra_fb *to_tegra_fb(struct drm_framebuffer *fb) in to_tegra_fb() argument 18 return container_of(fb, struct tegra_fb, base); in to_tegra_fb() 31 struct tegra_fb *fb = to_tegra_fb(framebuffer); in tegra_fb_get_plane() local 36 return fb->planes[index]; in tegra_fb_get_plane() 41 struct tegra_fb *fb = to_tegra_fb(framebuffer); in tegra_fb_is_bottom_up() local 43 if (fb->planes[0]->flags & TEGRA_BO_BOTTOM_UP) in tegra_fb_is_bottom_up() 52 struct tegra_fb *fb = to_tegra_fb(framebuffer); in tegra_fb_get_tiling() local 55 *tiling = fb->planes[0]->tiling; in tegra_fb_get_tiling() 62 struct tegra_fb *fb = to_tegra_fb(framebuffer); in tegra_fb_destroy() local 65 for (i = 0; i < fb->num_planes; i++) { in tegra_fb_destroy() [all …]
|
/drivers/gpu/drm/ |
D | drm_fb_cma_helper.c | 29 struct drm_framebuffer fb; member 35 struct drm_fb_cma *fb; member 43 static inline struct drm_fb_cma *to_fb_cma(struct drm_framebuffer *fb) in to_fb_cma() argument 45 return container_of(fb, struct drm_fb_cma, fb); in to_fb_cma() 48 static void drm_fb_cma_destroy(struct drm_framebuffer *fb) in drm_fb_cma_destroy() argument 50 struct drm_fb_cma *fb_cma = to_fb_cma(fb); in drm_fb_cma_destroy() 58 drm_framebuffer_cleanup(fb); in drm_fb_cma_destroy() 62 static int drm_fb_cma_create_handle(struct drm_framebuffer *fb, in drm_fb_cma_create_handle() argument 65 struct drm_fb_cma *fb_cma = to_fb_cma(fb); in drm_fb_cma_create_handle() 88 drm_helper_mode_fill_fb_struct(&fb_cma->fb, mode_cmd); in drm_fb_cma_alloc() [all …]
|
D | drm_crtc.c | 410 int drm_framebuffer_init(struct drm_device *dev, struct drm_framebuffer *fb, in drm_framebuffer_init() argument 416 kref_init(&fb->refcount); in drm_framebuffer_init() 417 INIT_LIST_HEAD(&fb->filp_head); in drm_framebuffer_init() 418 fb->dev = dev; in drm_framebuffer_init() 419 fb->funcs = funcs; in drm_framebuffer_init() 421 ret = drm_mode_object_get(dev, &fb->base, DRM_MODE_OBJECT_FB); in drm_framebuffer_init() 426 list_add(&fb->head, &dev->mode_config.fb_list); in drm_framebuffer_init() 436 struct drm_framebuffer *fb) in __drm_framebuffer_unregister() argument 439 idr_remove(&dev->mode_config.crtc_idr, fb->base.id); in __drm_framebuffer_unregister() 442 fb->base.id = 0; in __drm_framebuffer_unregister() [all …]
|
/drivers/gpu/drm/omapdrm/ |
D | omap_fb.c | 93 static int omap_framebuffer_create_handle(struct drm_framebuffer *fb, in omap_framebuffer_create_handle() argument 97 struct omap_framebuffer *omap_fb = to_omap_framebuffer(fb); in omap_framebuffer_create_handle() 102 static void omap_framebuffer_destroy(struct drm_framebuffer *fb) in omap_framebuffer_destroy() argument 104 struct omap_framebuffer *omap_fb = to_omap_framebuffer(fb); in omap_framebuffer_destroy() 105 int i, n = drm_format_num_planes(fb->pixel_format); in omap_framebuffer_destroy() 107 DBG("destroy: FB ID: %d (%p)", fb->base.id, fb); in omap_framebuffer_destroy() 109 drm_framebuffer_cleanup(fb); in omap_framebuffer_destroy() 120 static int omap_framebuffer_dirty(struct drm_framebuffer *fb, in omap_framebuffer_dirty() argument 126 drm_modeset_lock_all(fb->dev); in omap_framebuffer_dirty() 129 omap_framebuffer_flush(fb, clips[i].x1, clips[i].y1, in omap_framebuffer_dirty() [all …]
|
/drivers/gpu/drm/vmwgfx/ |
D | vmwgfx_ldu.c | 44 struct vmw_framebuffer *fb; member 78 struct drm_framebuffer *fb = NULL; in vmw_ldu_commit_list() local 96 fb = entry->base.crtc.primary->fb; in vmw_ldu_commit_list() 98 return vmw_kms_write_svga(dev_priv, w, h, fb->pitches[0], in vmw_ldu_commit_list() 99 fb->bits_per_pixel, fb->depth); in vmw_ldu_commit_list() 104 fb = entry->base.crtc.primary->fb; in vmw_ldu_commit_list() 106 vmw_kms_write_svga(dev_priv, fb->width, fb->height, fb->pitches[0], in vmw_ldu_commit_list() 107 fb->bits_per_pixel, fb->depth); in vmw_ldu_commit_list() 165 BUG_ON(!ld->fb); in vmw_ldu_del_active() 166 if (ld->fb->unpin) in vmw_ldu_del_active() [all …]
|
/drivers/gpu/drm/bochs/ |
D | bochs_fbdev.c | 46 container_of(helper, struct bochs_device, fb.helper); in bochsfb_create() 49 struct drm_framebuffer *fb; in bochsfb_create() local 101 info->par = &bochs->fb.helper; in bochsfb_create() 103 ret = bochs_framebuffer_init(bochs->dev, &bochs->fb.gfb, &mode_cmd, gobj); in bochsfb_create() 107 bochs->fb.size = size; in bochsfb_create() 110 fb = &bochs->fb.gfb.base; in bochsfb_create() 111 bochs->fb.helper.fb = fb; in bochsfb_create() 112 bochs->fb.helper.fbdev = info; in bochsfb_create() 119 drm_fb_helper_fill_fix(info, fb->pitches[0], fb->depth); in bochsfb_create() 120 drm_fb_helper_fill_var(info, &bochs->fb.helper, sizes->fb_width, in bochsfb_create() [all …]
|
/drivers/gpu/drm/nouveau/core/subdev/devinit/ |
D | nv10.c | 39 struct io_mapping *fb; in nv10_devinit_meminit() local 49 fb = fbmem_init(nv_device(priv)); in nv10_devinit_meminit() 50 if (!fb) { in nv10_devinit_meminit() 63 fbmem_poke(fb, 0x1c, 0); in nv10_devinit_meminit() 65 fbmem_poke(fb, 0x1c, patt); in nv10_devinit_meminit() 66 fbmem_poke(fb, 0x3c, 0); in nv10_devinit_meminit() 68 if (fbmem_peek(fb, 0x1c) == patt) in nv10_devinit_meminit() 80 fbmem_poke(fb, off, patt); in nv10_devinit_meminit() 81 fbmem_poke(fb, 0, 0); in nv10_devinit_meminit() 83 fbmem_peek(fb, 0); in nv10_devinit_meminit() [all …]
|
/drivers/gpu/drm/exynos/ |
D | exynos_drm_fb.c | 28 #define to_exynos_fb(x) container_of(x, struct exynos_drm_fb, fb) 38 struct drm_framebuffer fb; member 69 static void exynos_drm_fb_destroy(struct drm_framebuffer *fb) in exynos_drm_fb_destroy() argument 71 struct exynos_drm_fb *exynos_fb = to_exynos_fb(fb); in exynos_drm_fb_destroy() 75 exynos_drm_crtc_complete_scanout(fb); in exynos_drm_fb_destroy() 77 drm_framebuffer_cleanup(fb); in exynos_drm_fb_destroy() 93 static int exynos_drm_fb_create_handle(struct drm_framebuffer *fb, in exynos_drm_fb_create_handle() argument 97 struct exynos_drm_fb *exynos_fb = to_exynos_fb(fb); in exynos_drm_fb_create_handle() 107 static int exynos_drm_fb_dirty(struct drm_framebuffer *fb, in exynos_drm_fb_dirty() argument 123 void exynos_drm_fb_set_buf_cnt(struct drm_framebuffer *fb, in exynos_drm_fb_set_buf_cnt() argument [all …]
|
D | exynos_drm_fbdev.c | 79 struct drm_framebuffer *fb) in exynos_drm_fbdev_update() argument 84 unsigned int size = fb->width * fb->height * (fb->bits_per_pixel >> 3); in exynos_drm_fbdev_update() 87 drm_fb_helper_fill_fix(fbi, fb->pitches[0], fb->depth); in exynos_drm_fbdev_update() 88 drm_fb_helper_fill_var(fbi, helper, fb->width, fb->height); in exynos_drm_fbdev_update() 91 buffer = exynos_drm_fb_buffer(fb, 0); in exynos_drm_fbdev_update() 119 exynos_drm_fb_set_buf_cnt(fb, 1); in exynos_drm_fbdev_update() 121 offset = fbi->var.xoffset * (fb->bits_per_pixel >> 3); in exynos_drm_fbdev_update() 122 offset += fbi->var.yoffset * fb->pitches[0]; in exynos_drm_fbdev_update() 183 helper->fb = exynos_drm_framebuffer_init(dev, &mode_cmd, in exynos_drm_fbdev_create() 185 if (IS_ERR(helper->fb)) { in exynos_drm_fbdev_create() [all …]
|
/drivers/gpu/drm/udl/ |
D | udl_fb.c | 143 int udl_handle_damage(struct udl_framebuffer *fb, int x, int y, in udl_handle_damage() argument 146 struct drm_device *dev = fb->base.dev; in udl_handle_damage() 155 int bpp = (fb->base.bits_per_pixel / 8); in udl_handle_damage() 160 if (!fb->active_16) in udl_handle_damage() 163 if (!fb->obj->vmapping) { in udl_handle_damage() 164 ret = udl_gem_vmap(fb->obj); in udl_handle_damage() 169 if (!fb->obj->vmapping) { in udl_handle_damage() 180 (x + width > fb->base.width) || in udl_handle_damage() 181 (y + height > fb->base.height)) in udl_handle_damage() 192 spin_lock_irqsave(&fb->dirty_lock, flags); in udl_handle_damage() [all …]
|
/drivers/gpu/drm/i915/ |
D | intel_fbdev.c | 66 ret = i915_gem_object_set_to_gtt_domain(ifbdev->fb->obj, in intel_fbdev_set_par() 93 struct drm_framebuffer *fb; in intelfb_alloc() local 129 fb = __intel_framebuffer_create(dev, &mode_cmd, obj); in intelfb_alloc() 130 if (IS_ERR(fb)) { in intelfb_alloc() 131 ret = PTR_ERR(fb); in intelfb_alloc() 135 ifbdev->fb = to_intel_framebuffer(fb); in intelfb_alloc() 152 struct intel_framebuffer *intel_fb = ifbdev->fb; in intelfb_create() 156 struct drm_framebuffer *fb; in intelfb_create() local 171 intel_fb = ifbdev->fb = NULL; in intelfb_create() 178 intel_fb = ifbdev->fb; in intelfb_create() [all …]
|
/drivers/gpu/drm/armada/ |
D | armada_overlay.c | 77 struct drm_framebuffer *fb; in armada_plane_vbl() local 82 fb = dplane->old_fb; in armada_plane_vbl() 86 if (fb) in armada_plane_vbl() 87 armada_drm_queue_unref_work(dcrtc->crtc.dev, fb); in armada_plane_vbl() 102 struct drm_framebuffer *fb, in armada_plane_update() argument 114 ctrl0 = CFG_DMA_FMT(drm_fb_to_armada_fb(fb)->fmt) | in armada_plane_update() 115 CFG_DMA_MOD(drm_fb_to_armada_fb(fb)->mod) | in armada_plane_update() 136 if (plane->fb == fb && dplane->ctrl0 == ctrl0) { in armada_plane_update() 159 if (plane->fb != fb) { in armada_plane_update() 160 struct armada_gem_object *obj = drm_fb_obj(fb); in armada_plane_update() [all …]
|
/drivers/media/platform/ |
D | vino.c | 663 static void vino_free_buffer_with_count(struct vino_framebuffer *fb, in vino_free_buffer_with_count() argument 671 ClearPageReserved(virt_to_page((void *)fb->desc_table.virtual[i])); in vino_free_buffer_with_count() 673 fb->desc_table.dma_cpu[VINO_PAGE_RATIO * i], in vino_free_buffer_with_count() 675 free_page(fb->desc_table.virtual[i]); in vino_free_buffer_with_count() 679 VINO_PAGE_RATIO * (fb->desc_table.page_count + 4) * in vino_free_buffer_with_count() 680 sizeof(dma_addr_t), (void *)fb->desc_table.dma_cpu, in vino_free_buffer_with_count() 681 fb->desc_table.dma); in vino_free_buffer_with_count() 682 kfree(fb->desc_table.virtual); in vino_free_buffer_with_count() 684 memset(fb, 0, sizeof(struct vino_framebuffer)); in vino_free_buffer_with_count() 687 static void vino_free_buffer(struct vino_framebuffer *fb) in vino_free_buffer() argument [all …]
|