Home
last modified time | relevance | path

Searched refs:fbdefio (Results 1 – 18 of 18) sorted by relevance

/linux-4.4.14/drivers/video/fbdev/core/
Dfb_defio.c78 if (!info->fbdefio) in fb_deferred_io_fsync()
99 struct fb_deferred_io *fbdefio = info->fbdefio; in fb_deferred_io_mkwrite() local
111 mutex_lock(&fbdefio->lock); in fb_deferred_io_mkwrite()
114 if (fbdefio->first_io && list_empty(&fbdefio->pagelist)) in fb_deferred_io_mkwrite()
115 fbdefio->first_io(info); in fb_deferred_io_mkwrite()
129 list_for_each_entry(cur, &fbdefio->pagelist, lru) { in fb_deferred_io_mkwrite()
144 mutex_unlock(&fbdefio->lock); in fb_deferred_io_mkwrite()
147 schedule_delayed_work(&info->deferred_work, fbdefio->delay); in fb_deferred_io_mkwrite()
184 struct fb_deferred_io *fbdefio = info->fbdefio; in fb_deferred_io_work() local
187 mutex_lock(&fbdefio->lock); in fb_deferred_io_work()
[all …]
Dfbmem.c1469 if (info->fbdefio) in fb_open()
/linux-4.4.14/drivers/gpu/drm/udl/
Dudl_fb.c91 struct fb_deferred_io *fbdefio = info->fbdefio; in udlfb_dpy_deferred_io() local
114 list_for_each_entry(cur, &fbdefio->pagelist, lru) { in udlfb_dpy_deferred_io()
334 if (fb_defio && (info->fbdefio == NULL)) { in udl_fb_open()
337 struct fb_deferred_io *fbdefio; in udl_fb_open() local
339 fbdefio = kmalloc(sizeof(struct fb_deferred_io), GFP_KERNEL); in udl_fb_open()
341 if (fbdefio) { in udl_fb_open()
342 fbdefio->delay = DL_DEFIO_WRITE_DELAY; in udl_fb_open()
343 fbdefio->deferred_io = udlfb_dpy_deferred_io; in udl_fb_open()
346 info->fbdefio = fbdefio; in udl_fb_open()
366 if ((ufbdev->fb_count == 0) && (info->fbdefio)) { in udl_fb_release()
[all …]
/linux-4.4.14/drivers/video/fbdev/
Dsmscufx.c962 struct fb_deferred_io *fbdefio = info->fbdefio; in ufx_dpy_deferred_io() local
972 list_for_each_entry(cur, &fbdefio->pagelist, lru) { in ufx_dpy_deferred_io()
1013 if (info->fbdefio) in ufx_ops_ioctl()
1014 info->fbdefio->delay = UFX_DEFIO_WRITE_DISABLE; in ufx_ops_ioctl()
1084 if (fb_defio && (info->fbdefio == NULL)) { in ufx_ops_open()
1087 struct fb_deferred_io *fbdefio; in ufx_ops_open() local
1089 fbdefio = kzalloc(sizeof(struct fb_deferred_io), GFP_KERNEL); in ufx_ops_open()
1091 if (fbdefio) { in ufx_ops_open()
1092 fbdefio->delay = UFX_DEFIO_WRITE_DELAY; in ufx_ops_open()
1093 fbdefio->deferred_io = ufx_dpy_deferred_io; in ufx_ops_open()
[all …]
Dudlfb.c709 struct fb_deferred_io *fbdefio = info->fbdefio; in dlfb_dpy_deferred_io() local
733 list_for_each_entry(cur, &fbdefio->pagelist, lru) { in dlfb_dpy_deferred_io()
820 if (info->fbdefio) in dlfb_ops_ioctl()
821 info->fbdefio->delay = DL_DEFIO_WRITE_DISABLE; in dlfb_ops_ioctl()
894 if (fb_defio && (info->fbdefio == NULL)) { in dlfb_ops_open()
897 struct fb_deferred_io *fbdefio; in dlfb_ops_open() local
899 fbdefio = kzalloc(sizeof(struct fb_deferred_io), GFP_KERNEL); in dlfb_ops_open()
901 if (fbdefio) { in dlfb_ops_open()
902 fbdefio->delay = DL_DEFIO_WRITE_DELAY; in dlfb_ops_open()
903 fbdefio->deferred_io = dlfb_dpy_deferred_io; in dlfb_ops_open()
[all …]
Dauo_k190x.c290 struct fb_deferred_io *fbdefio = info->fbdefio; in auok190xfb_dpy_deferred_io() local
330 list_for_each_entry(cur, &fbdefio->pagelist, lru) { in auok190xfb_dpy_deferred_io()
1082 info->fbdefio = devm_kzalloc(info->device, in auok190x_common_probe()
1085 if (!info->fbdefio) { in auok190x_common_probe()
1092 info->fbdefio->delay = HZ / board->fps; in auok190x_common_probe()
1093 info->fbdefio->first_io = auok190xfb_dpy_first_io, in auok190x_common_probe()
1094 info->fbdefio->deferred_io = auok190xfb_dpy_deferred_io, in auok190x_common_probe()
Dmetronomefb.c471 struct fb_deferred_io *fbdefio = info->fbdefio; in metronomefb_dpy_deferred_io() local
475 list_for_each_entry(cur, &fbdefio->pagelist, lru) { in metronomefb_dpy_deferred_io()
703 info->fbdefio = &metronomefb_defio; in metronomefb_probe()
Dsh_mobile_lcdcfb.c506 struct fb_deferred_io *fbdefio = info->fbdefio; in sh_mobile_lcdc_deferred_io_touch() local
508 if (fbdefio) in sh_mobile_lcdc_deferred_io_touch()
509 schedule_delayed_work(&info->deferred_work, fbdefio->delay); in sh_mobile_lcdc_deferred_io_touch()
1181 ch->info->fbdefio = &ch->defio; in sh_mobile_lcdc_start()
1211 if (ch->info && ch->info->fbdefio) { in sh_mobile_lcdc_stop()
1216 ch->info->fbdefio = NULL; in sh_mobile_lcdc_stop()
2098 if (!info->fbdefio) { in sh_mobile_lcdc_blank()
2149 if (info->fbdefio) { in sh_mobile_lcdc_channel_fb_register()
2170 if (info->fbdefio || info->state == FBINFO_STATE_SUSPENDED) in sh_mobile_lcdc_channel_fb_register()
Dbroadsheetfb.c938 struct fb_deferred_io *fbdefio = info->fbdefio; in broadsheetfb_dpy_deferred_io() local
947 list_for_each_entry(cur, &fbdefio->pagelist, lru) { in broadsheetfb_dpy_deferred_io()
1136 info->fbdefio = &broadsheetfb_defio; in broadsheetfb_probe()
Dhecubafb.c256 info->fbdefio = &hecubafb_defio; in hecubafb_probe()
Dssd1307fb.c616 info->fbdefio = ssd1307fb_defio; in ssd1307fb_probe()
Dxen-fbfront.c456 fb_info->fbdefio = &xenfb_defio; in xenfb_probe()
/linux-4.4.14/drivers/staging/fbtft/
Dfbtft-core.c416 struct fb_deferred_io *fbdefio = info->fbdefio; in fbtft_mkdirty() local
433 schedule_delayed_work(&info->deferred_work, fbdefio->delay); in fbtft_mkdirty()
655 struct fb_deferred_io *fbdefio = NULL; in fbtft_framebuffer_alloc() local
732 fbdefio = devm_kzalloc(dev, sizeof(struct fb_deferred_io), GFP_KERNEL); in fbtft_framebuffer_alloc()
733 if (!fbdefio) in fbtft_framebuffer_alloc()
753 info->fbdefio = fbdefio; in fbtft_framebuffer_alloc()
764 fbdefio->delay = HZ/fps; in fbtft_framebuffer_alloc()
765 fbdefio->deferred_io = fbtft_deferred_io; in fbtft_framebuffer_alloc()
975 HZ / fb_info->fbdefio->delay, text2); in fbtft_register_framebuffer()
/linux-4.4.14/drivers/hid/
Dhid-picolcd_fb.c500 data->fb_info->fbdefio->delay = HZ / fbdata->update_rate; in picolcd_fb_update_rate_store()
529 info->fbdefio = info->par; in picolcd_init_framebuffer()
530 *info->fbdefio = picolcd_fb_defio; in picolcd_init_framebuffer()
/linux-4.4.14/Documentation/fb/
Ddeferred_io.txt71 info->fbdefio = &hecubafb_defio;
/linux-4.4.14/drivers/gpu/drm/qxl/
Dqxl_fb.c426 info->fbdefio = &qxl_defio; in qxlfb_create()
/linux-4.4.14/include/linux/
Dfb.h476 struct fb_deferred_io *fbdefio; member
/linux-4.4.14/drivers/gpu/drm/vmwgfx/
Dvmwgfx_fb.c754 info->fbdefio = &vmw_defio; in vmw_fb_init()