/kernel/linux/linux-5.10/drivers/video/fbdev/core/ |
H A D | fb_defio.c | 77 if (!info->fbdefio) in fb_deferred_io_fsync() 93 struct fb_deferred_io *fbdefio = info->fbdefio; in fb_deferred_io_mkwrite() local 105 mutex_lock(&fbdefio->lock); in fb_deferred_io_mkwrite() 108 if (fbdefio->first_io && list_empty(&fbdefio->pagelist)) in fb_deferred_io_mkwrite() 109 fbdefio->first_io(info); in fb_deferred_io_mkwrite() 123 list_for_each_entry(cur, &fbdefio->pagelist, lru) { in fb_deferred_io_mkwrite() 138 mutex_unlock(&fbdefio->lock); in fb_deferred_io_mkwrite() 141 schedule_delayed_work(&info->deferred_work, fbdefio in fb_deferred_io_mkwrite() 178 struct fb_deferred_io *fbdefio = info->fbdefio; fb_deferred_io_work() local 200 struct fb_deferred_io *fbdefio = info->fbdefio; fb_deferred_io_init() local 221 struct fb_deferred_io *fbdefio = info->fbdefio; fb_deferred_io_cleanup() local [all...] |
/kernel/linux/linux-6.6/drivers/video/fbdev/core/ |
H A D | fb_defio.c | 43 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 in fb_deferred_io_track_page() 240 struct fb_deferred_io *fbdefio = info->fbdefio; fb_deferred_io_work() local 263 struct fb_deferred_io *fbdefio = info->fbdefio; fb_deferred_io_init() local 304 struct fb_deferred_io *fbdefio = info->fbdefio; fb_deferred_io_open() local 327 struct fb_deferred_io *fbdefio = info->fbdefio; fb_deferred_io_release() local 336 struct fb_deferred_io *fbdefio = info->fbdefio; fb_deferred_io_cleanup() local [all...] |
H A D | fb_chrdev.c | 337 } else if (info->fbdefio) { in fb_mmap() 403 if (info->fbdefio) 421 if (info->fbdefio)
|
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_fbdev_generic.c | 120 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()
|
/kernel/linux/linux-5.10/drivers/video/fbdev/ |
H A D | smscufx.c | 952 /* NOTE: fb_defio.c is holding info->fbdefio.mutex 960 struct fb_deferred_io *fbdefio = info->fbdefio; in ufx_dpy_deferred_io() local 970 list_for_each_entry(cur, &fbdefio->pagelist, lru) { in ufx_dpy_deferred_io() 1011 if (info->fbdefio) in ufx_ops_ioctl() 1012 info->fbdefio->delay = UFX_DEFIO_WRITE_DISABLE; in ufx_ops_ioctl() 1086 if (fb_defio && (info->fbdefio == NULL)) { in ufx_ops_open() 1089 struct fb_deferred_io *fbdefio; in ufx_ops_open() local 1091 fbdefio = kzalloc(sizeof(*fbdefio), GFP_KERNE in ufx_ops_open() [all...] |
H A D | udlfb.c | 778 * NOTE: fb_defio.c is holding info->fbdefio.mutex 787 struct fb_deferred_io *fbdefio = info->fbdefio; in dlfb_dpy_deferred_io() local 813 list_for_each_entry(cur, &fbdefio->pagelist, lru) { in dlfb_dpy_deferred_io() 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() [all...] |
H A D | metronomefb.c | 473 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()
|
H A D | sh_mobile_lcdcfb.c | 500 struct fb_deferred_io *fbdefio = info->fbdefio; in sh_mobile_lcdc_deferred_io_touch() local 502 if (fbdefio) in sh_mobile_lcdc_deferred_io_touch() 503 schedule_delayed_work(&info->deferred_work, fbdefio->delay); in sh_mobile_lcdc_deferred_io_touch() 1052 ch->info->fbdefio = &ch->defio; in sh_mobile_lcdc_start() 1082 if (ch->info && ch->info->fbdefio) { in sh_mobile_lcdc_stop() 1087 ch->info->fbdefio = NULL; in sh_mobile_lcdc_stop() 1947 if (!info->fbdefio) { in sh_mobile_lcdc_blank() 1998 if (info->fbdefio) { in sh_mobile_lcdc_channel_fb_register() 2017 if (info->fbdefio || inf in sh_mobile_lcdc_channel_fb_register() [all...] |
H A D | hecubafb.c | 256 info->fbdefio = &hecubafb_defio; in hecubafb_probe()
|
H A D | broadsheetfb.c | 938 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()
|
H A D | hyperv_fb.c | 1218 info->fbdefio = &synthvid_defio; in hvfb_probe() 1324 schedule_delayed_work(&info->deferred_work, info->fbdefio->delay); in hvfb_resume()
|
H A D | ssd1307fb.c | 688 info->fbdefio = ssd1307fb_defio; in ssd1307fb_probe()
|
/kernel/linux/linux-6.6/drivers/staging/fbtft/ |
H A D | fbtft-core.c | 304 struct fb_deferred_io *fbdefio = info->fbdefio; in fbtft_mkdirty() local 321 schedule_delayed_work(&info->deferred_work, fbdefio->delay); in fbtft_mkdirty() 525 * info->fbdefio 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 in fbtft_framebuffer_alloc() [all...] |
/kernel/linux/linux-6.6/drivers/video/fbdev/ |
H A D | smscufx.c | 783 if (info->fbdefio) in ufx_ops_mmap() 955 /* NOTE: fb_defio.c is holding info->fbdefio.mutex 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 in ufx_ops_open() [all...] |
H A D | udlfb.c | 331 if (info->fbdefio) in dlfb_ops_mmap() 781 * NOTE: fb_defio.c is holding info->fbdefio.mutex 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 in dlfb_ops_open() [all...] |
H A D | sh_mobile_lcdcfb.c | 496 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() [all...] |
H A D | hecubafb.c | 194 info->fbdefio = &hecubafb_defio; in hecubafb_probe()
|
H A D | hyperv_fb.c | 1193 info->fbdefio = &synthvid_defio; in hvfb_probe() 1304 schedule_delayed_work(&info->deferred_work, info->fbdefio->delay); in hvfb_resume()
|
H A D | metronomefb.c | 647 info->fbdefio = &metronomefb_defio; in metronomefb_probe()
|
H A D | xen-fbfront.c | 444 fb_info->fbdefio = &xenfb_defio; in xenfb_probe()
|
/kernel/linux/linux-5.10/drivers/staging/fbtft/ |
H A D | fbtft-core.c | 305 struct fb_deferred_io *fbdefio = info->fbdefio; in fbtft_mkdirty() local 322 schedule_delayed_work(&info->deferred_work, fbdefio->delay); in fbtft_mkdirty() 528 * info->fbdefio 543 struct fb_deferred_io *fbdefio = NULL; in fbtft_framebuffer_alloc() local 621 fbdefio = devm_kzalloc(dev, sizeof(struct fb_deferred_io), GFP_KERNEL); in fbtft_framebuffer_alloc() 622 if (!fbdefio) in fbtft_framebuffer_alloc() 645 info->fbdefio = fbdefio; in fbtft_framebuffer_alloc() 656 fbdefio in fbtft_framebuffer_alloc() [all...] |
/kernel/linux/linux-5.10/drivers/hid/ |
H A D | hid-picolcd_fb.c | 490 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()
|
/kernel/linux/linux-6.6/drivers/hid/ |
H A D | hid-picolcd_fb.c | 491 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()
|
/kernel/linux/linux-6.6/include/drm/ |
H A D | drm_fb_helper.h | 200 * @fbdefio: 207 struct fb_deferred_io fbdefio; member
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | fb.h | 470 struct fb_deferred_io *fbdefio; member
|