Home
last modified time | relevance | path

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

/linux-6.6.21/drivers/video/fbdev/core/
Dfb_defio.c43 struct fb_deferred_io *fbdefio = info->fbdefio; in fb_deferred_io_pageref_get() local
44 struct list_head *pos = &fbdefio->pagereflist; in fb_deferred_io_pageref_get()
66 if (unlikely(fbdefio->sort_pagereflist)) { in fb_deferred_io_pageref_get()
74 list_for_each_entry(cur, &fbdefio->pagereflist, list) { in fb_deferred_io_pageref_get()
131 if (!info->fbdefio) in fb_deferred_io_fsync()
149 struct fb_deferred_io *fbdefio = info->fbdefio; in fb_deferred_io_track_page() local
154 mutex_lock(&fbdefio->lock); in fb_deferred_io_track_page()
172 mutex_unlock(&fbdefio->lock); in fb_deferred_io_track_page()
175 schedule_delayed_work(&info->deferred_work, fbdefio->delay); in fb_deferred_io_track_page()
179 mutex_unlock(&fbdefio->lock); in fb_deferred_io_track_page()
[all …]
Dfb_chrdev.c337 } else if (info->fbdefio) { in fb_mmap()
403 if (info->fbdefio) in fb_open()
421 if (info->fbdefio) in fb_release()
/linux-6.6.21/drivers/video/fbdev/
Dsmscufx.c783 if (info->fbdefio) in ufx_ops_mmap()
1012 if (info->fbdefio) in ufx_ops_ioctl()
1013 info->fbdefio->delay = UFX_DEFIO_WRITE_DISABLE; in ufx_ops_ioctl()
1087 if (fb_defio && (info->fbdefio == NULL)) { in ufx_ops_open()
1090 struct fb_deferred_io *fbdefio; in ufx_ops_open() local
1092 fbdefio = kzalloc(sizeof(*fbdefio), GFP_KERNEL); in ufx_ops_open()
1093 if (fbdefio) { in ufx_ops_open()
1094 fbdefio->delay = UFX_DEFIO_WRITE_DELAY; in ufx_ops_open()
1095 fbdefio->deferred_io = ufx_dpy_deferred_io; in ufx_ops_open()
1098 info->fbdefio = fbdefio; in ufx_ops_open()
[all …]
Dudlfb.c331 if (info->fbdefio) in dlfb_ops_mmap()
905 if (info->fbdefio) in dlfb_ops_ioctl()
906 info->fbdefio->delay = DL_DEFIO_WRITE_DISABLE; in dlfb_ops_ioctl()
976 if (fb_defio && (info->fbdefio == NULL)) { in dlfb_ops_open()
979 struct fb_deferred_io *fbdefio; in dlfb_ops_open() local
981 fbdefio = kzalloc(sizeof(struct fb_deferred_io), GFP_KERNEL); in dlfb_ops_open()
983 if (fbdefio) { in dlfb_ops_open()
984 fbdefio->delay = DL_DEFIO_WRITE_DELAY; in dlfb_ops_open()
985 fbdefio->sort_pagereflist = true; in dlfb_ops_open()
986 fbdefio->deferred_io = dlfb_dpy_deferred_io; in dlfb_ops_open()
[all …]
Dsh_mobile_lcdcfb.c496 struct fb_deferred_io *fbdefio = info->fbdefio; in sh_mobile_lcdc_deferred_io_touch() local
498 if (fbdefio) in sh_mobile_lcdc_deferred_io_touch()
499 schedule_delayed_work(&info->deferred_work, fbdefio->delay); in sh_mobile_lcdc_deferred_io_touch()
1045 ch->info->fbdefio = &ch->defio; in sh_mobile_lcdc_start()
1075 if (ch->info && ch->info->fbdefio) { in sh_mobile_lcdc_stop()
1080 ch->info->fbdefio = NULL; in sh_mobile_lcdc_stop()
1482 if (info->fbdefio) in sh_mobile_lcdc_overlay_mmap()
1942 if (!info->fbdefio) { in sh_mobile_lcdc_blank()
1958 if (info->fbdefio) in sh_mobile_lcdc_mmap()
1996 if (info->fbdefio) { in sh_mobile_lcdc_channel_fb_register()
[all …]
Dhecubafb.c194 info->fbdefio = &hecubafb_defio; in hecubafb_probe()
Dhyperv_fb.c1193 info->fbdefio = &synthvid_defio; in hvfb_probe()
1304 schedule_delayed_work(&info->deferred_work, info->fbdefio->delay); in hvfb_resume()
Dmetronomefb.c647 info->fbdefio = &metronomefb_defio; in metronomefb_probe()
Dxen-fbfront.c444 fb_info->fbdefio = &xenfb_defio; in xenfb_probe()
Dssd1307fb.c700 info->fbdefio = ssd1307fb_defio; in ssd1307fb_probe()
Dbroadsheetfb.c1074 info->fbdefio = &broadsheetfb_defio; in broadsheetfb_probe()
/linux-6.6.21/drivers/gpu/drm/
Ddrm_fbdev_generic.c120 fb_helper->fbdefio.delay = HZ / 20; in drm_fbdev_generic_helper_fb_probe()
121 fb_helper->fbdefio.deferred_io = drm_fb_helper_deferred_io; in drm_fbdev_generic_helper_fb_probe()
123 info->fbdefio = &fb_helper->fbdefio; in drm_fbdev_generic_helper_fb_probe()
/linux-6.6.21/drivers/staging/fbtft/
Dfbtft-core.c304 struct fb_deferred_io *fbdefio = info->fbdefio; in fbtft_mkdirty() local
321 schedule_delayed_work(&info->deferred_work, fbdefio->delay); in fbtft_mkdirty()
540 struct fb_deferred_io *fbdefio = NULL; in fbtft_framebuffer_alloc() local
618 fbdefio = devm_kzalloc(dev, sizeof(struct fb_deferred_io), GFP_KERNEL); in fbtft_framebuffer_alloc()
619 if (!fbdefio) in fbtft_framebuffer_alloc()
642 info->fbdefio = fbdefio; in fbtft_framebuffer_alloc()
654 fbdefio->delay = HZ / fps; in fbtft_framebuffer_alloc()
655 fbdefio->sort_pagereflist = true; in fbtft_framebuffer_alloc()
656 fbdefio->deferred_io = fbtft_deferred_io; in fbtft_framebuffer_alloc()
848 HZ / fb_info->fbdefio->delay, text2); in fbtft_register_framebuffer()
/linux-6.6.21/drivers/hid/
Dhid-picolcd_fb.c491 data->fb_info->fbdefio->delay = HZ / fbdata->update_rate; in picolcd_fb_update_rate_store()
518 info->fbdefio = info->par; in picolcd_init_framebuffer()
519 *info->fbdefio = picolcd_fb_defio; in picolcd_init_framebuffer()
/linux-6.6.21/include/drm/
Ddrm_fb_helper.h207 struct fb_deferred_io fbdefio; member
/linux-6.6.21/Documentation/fb/
Ddeferred_io.rst74 info->fbdefio = &hecubafb_defio;
/linux-6.6.21/include/linux/
Dfb.h478 struct fb_deferred_io *fbdefio; member