Home
last modified time | relevance | path

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

/Linux-v5.15/drivers/video/fbdev/core/
Dfb_defio.c77 if (!info->fbdefio) in fb_deferred_io_fsync()
97 struct fb_deferred_io *fbdefio = info->fbdefio; in fb_deferred_io_mkwrite() local
109 mutex_lock(&fbdefio->lock); in fb_deferred_io_mkwrite()
112 if (fbdefio->first_io && list_empty(&fbdefio->pagelist)) in fb_deferred_io_mkwrite()
113 fbdefio->first_io(info); in fb_deferred_io_mkwrite()
127 list_for_each_entry(cur, &fbdefio->pagelist, lru) { in fb_deferred_io_mkwrite()
142 mutex_unlock(&fbdefio->lock); in fb_deferred_io_mkwrite()
145 schedule_delayed_work(&info->deferred_work, fbdefio->delay); in fb_deferred_io_mkwrite()
182 struct fb_deferred_io *fbdefio = info->fbdefio; in fb_deferred_io_work() local
185 mutex_lock(&fbdefio->lock); in fb_deferred_io_work()
[all …]
Dfbmem.c1350 if (info->fbdefio) in fb_mmap()
1423 if (info->fbdefio) in fb_open()
/Linux-v5.15/drivers/video/fbdev/
Dsmscufx.c959 struct fb_deferred_io *fbdefio = info->fbdefio; in ufx_dpy_deferred_io() local
969 list_for_each_entry(cur, &fbdefio->pagelist, lru) { in ufx_dpy_deferred_io()
1010 if (info->fbdefio) in ufx_ops_ioctl()
1011 info->fbdefio->delay = UFX_DEFIO_WRITE_DISABLE; in ufx_ops_ioctl()
1081 if (fb_defio && (info->fbdefio == NULL)) { in ufx_ops_open()
1084 struct fb_deferred_io *fbdefio; in ufx_ops_open() local
1086 fbdefio = kzalloc(sizeof(*fbdefio), GFP_KERNEL); in ufx_ops_open()
1087 if (fbdefio) { in ufx_ops_open()
1088 fbdefio->delay = UFX_DEFIO_WRITE_DELAY; in ufx_ops_open()
1089 fbdefio->deferred_io = ufx_dpy_deferred_io; in ufx_ops_open()
[all …]
Dudlfb.c785 struct fb_deferred_io *fbdefio = info->fbdefio; in dlfb_dpy_deferred_io() local
811 list_for_each_entry(cur, &fbdefio->pagelist, lru) { in dlfb_dpy_deferred_io()
903 if (info->fbdefio) in dlfb_ops_ioctl()
904 info->fbdefio->delay = DL_DEFIO_WRITE_DISABLE; in dlfb_ops_ioctl()
974 if (fb_defio && (info->fbdefio == NULL)) { in dlfb_ops_open()
977 struct fb_deferred_io *fbdefio; in dlfb_ops_open() local
979 fbdefio = kzalloc(sizeof(struct fb_deferred_io), GFP_KERNEL); in dlfb_ops_open()
981 if (fbdefio) { in dlfb_ops_open()
982 fbdefio->delay = DL_DEFIO_WRITE_DELAY; in dlfb_ops_open()
983 fbdefio->deferred_io = dlfb_dpy_deferred_io; in dlfb_ops_open()
[all …]
Dmetronomefb.c473 struct fb_deferred_io *fbdefio = info->fbdefio; in metronomefb_dpy_deferred_io() local
477 list_for_each_entry(cur, &fbdefio->pagelist, lru) { in metronomefb_dpy_deferred_io()
705 info->fbdefio = &metronomefb_defio; in metronomefb_probe()
Dsh_mobile_lcdcfb.c497 struct fb_deferred_io *fbdefio = info->fbdefio; in sh_mobile_lcdc_deferred_io_touch() local
499 if (fbdefio) in sh_mobile_lcdc_deferred_io_touch()
500 schedule_delayed_work(&info->deferred_work, fbdefio->delay); in sh_mobile_lcdc_deferred_io_touch()
1049 ch->info->fbdefio = &ch->defio; in sh_mobile_lcdc_start()
1079 if (ch->info && ch->info->fbdefio) { in sh_mobile_lcdc_stop()
1084 ch->info->fbdefio = NULL; in sh_mobile_lcdc_stop()
1944 if (!info->fbdefio) { in sh_mobile_lcdc_blank()
1995 if (info->fbdefio) { in sh_mobile_lcdc_channel_fb_register()
2014 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()
Dhyperv_fb.c1240 info->fbdefio = &synthvid_defio; in hvfb_probe()
1346 schedule_delayed_work(&info->deferred_work, info->fbdefio->delay); in hvfb_resume()
Dssd1307fb.c745 info->fbdefio = ssd1307fb_defio; in ssd1307fb_probe()
Dxen-fbfront.c466 fb_info->fbdefio = &xenfb_defio; in xenfb_probe()
/Linux-v5.15/drivers/staging/fbtft/
Dfbtft-core.c310 struct fb_deferred_io *fbdefio = info->fbdefio; in fbtft_mkdirty() local
327 schedule_delayed_work(&info->deferred_work, fbdefio->delay); in fbtft_mkdirty()
548 struct fb_deferred_io *fbdefio = NULL; in fbtft_framebuffer_alloc() local
626 fbdefio = devm_kzalloc(dev, sizeof(struct fb_deferred_io), GFP_KERNEL); in fbtft_framebuffer_alloc()
627 if (!fbdefio) in fbtft_framebuffer_alloc()
650 info->fbdefio = fbdefio; in fbtft_framebuffer_alloc()
661 fbdefio->delay = HZ / fps; in fbtft_framebuffer_alloc()
662 fbdefio->deferred_io = fbtft_deferred_io; in fbtft_framebuffer_alloc()
854 HZ / fb_info->fbdefio->delay, text2); in fbtft_register_framebuffer()
/Linux-v5.15/drivers/hid/
Dhid-picolcd_fb.c490 data->fb_info->fbdefio->delay = HZ / fbdata->update_rate; in picolcd_fb_update_rate_store()
517 info->fbdefio = info->par; in picolcd_init_framebuffer()
518 *info->fbdefio = picolcd_fb_defio; in picolcd_init_framebuffer()
/Linux-v5.15/Documentation/fb/
Ddeferred_io.rst74 info->fbdefio = &hecubafb_defio;
/Linux-v5.15/include/linux/
Dfb.h471 struct fb_deferred_io *fbdefio; member
/Linux-v5.15/drivers/gpu/drm/vmwgfx/
Dvmwgfx_fb.c742 info->fbdefio = &vmw_defio; in vmw_fb_init()
/Linux-v5.15/drivers/gpu/drm/
Ddrm_fb_helper.c2047 if (fbi->fbdefio) in drm_fbdev_cleanup()
2351 fbi->fbdefio = &drm_fbdev_defio; in drm_fb_helper_generic_probe()