| /linux-6.15/drivers/video/fbdev/core/ |
| H A D | fb_defio.c | 28 struct fb_deferred_io *fbdefio = info->fbdefio; in fb_deferred_io_get_page() local 32 if (fbdefio->get_page) in fb_deferred_io_get_page() 76 struct fb_deferred_io *fbdefio = info->fbdefio; in fb_deferred_io_pageref_get() local 171 struct fb_deferred_io *fbdefio = info->fbdefio; in fb_deferred_io_track_page() local 264 struct fb_deferred_io *fbdefio = info->fbdefio; in fb_deferred_io_work() local 279 fbdefio->deferred_io(info, &fbdefio->pagereflist); in fb_deferred_io_work() 290 struct fb_deferred_io *fbdefio = info->fbdefio; in fb_deferred_io_init() local 295 BUG_ON(!fbdefio); in fb_deferred_io_init() 329 struct fb_deferred_io *fbdefio = info->fbdefio; in fb_deferred_io_open() local 344 struct fb_deferred_io *fbdefio = info->fbdefio; in fb_deferred_io_release() local [all …]
|
| H A D | fb_chrdev.c | 362 if (info->fbdefio) in fb_open() 380 if (info->fbdefio) in fb_release()
|
| /linux-6.15/drivers/gpu/drm/ |
| H A D | drm_fbdev_shmem.c | 190 fb_helper->fbdefio.delay = HZ / 20; in drm_fbdev_shmem_driver_fbdev_probe() 191 fb_helper->fbdefio.get_page = drm_fbdev_shmem_get_page; in drm_fbdev_shmem_driver_fbdev_probe() 192 fb_helper->fbdefio.deferred_io = drm_fb_helper_deferred_io; in drm_fbdev_shmem_driver_fbdev_probe() 194 info->fbdefio = &fb_helper->fbdefio; in drm_fbdev_shmem_driver_fbdev_probe()
|
| H A D | drm_fbdev_dma.c | 52 if (info->fbdefio) in drm_fbdev_dma_fb_destroy() 86 if (info->fbdefio) in drm_fbdev_dma_shadowed_fb_destroy() 254 fb_helper->fbdefio.delay = HZ / 20; in drm_fbdev_dma_driver_fbdev_probe_tail_shadowed() 255 fb_helper->fbdefio.deferred_io = drm_fb_helper_deferred_io; in drm_fbdev_dma_driver_fbdev_probe_tail_shadowed() 257 info->fbdefio = &fb_helper->fbdefio; in drm_fbdev_dma_driver_fbdev_probe_tail_shadowed()
|
| H A D | drm_fbdev_ttm.c | 223 fb_helper->fbdefio.delay = HZ / 20; in drm_fbdev_ttm_driver_fbdev_probe() 224 fb_helper->fbdefio.deferred_io = drm_fb_helper_deferred_io; in drm_fbdev_ttm_driver_fbdev_probe() 226 info->fbdefio = &fb_helper->fbdefio; in drm_fbdev_ttm_driver_fbdev_probe()
|
| /linux-6.15/drivers/gpu/drm/omapdrm/ |
| H A D | omap_fbdev.c | 249 helper->fbdefio.delay = HZ / 20; in omap_fbdev_driver_fbdev_probe() 250 helper->fbdefio.deferred_io = drm_fb_helper_deferred_io; in omap_fbdev_driver_fbdev_probe() 252 fbi->fbdefio = &helper->fbdefio; in omap_fbdev_driver_fbdev_probe()
|
| /linux-6.15/drivers/video/fbdev/ |
| H A D | smscufx.c | 783 if (info->fbdefio) in ufx_ops_mmap() 956 if (info->fbdefio) in ufx_ops_ioctl() 1031 if (fb_defio && (info->fbdefio == NULL)) { in ufx_ops_open() 1034 struct fb_deferred_io *fbdefio; in ufx_ops_open() local 1036 fbdefio = kzalloc(sizeof(*fbdefio), GFP_KERNEL); in ufx_ops_open() 1037 if (fbdefio) { in ufx_ops_open() 1038 fbdefio->delay = UFX_DEFIO_WRITE_DELAY; in ufx_ops_open() 1042 info->fbdefio = fbdefio; in ufx_ops_open() 1124 kfree(info->fbdefio); in ufx_ops_release() 1125 info->fbdefio = NULL; in ufx_ops_release() [all …]
|
| H A D | udlfb.c | 331 if (info->fbdefio) in dlfb_ops_mmap() 845 if (info->fbdefio) in dlfb_ops_ioctl() 916 if (fb_defio && (info->fbdefio == NULL)) { in dlfb_ops_open() 919 struct fb_deferred_io *fbdefio; in dlfb_ops_open() local 923 if (fbdefio) { in dlfb_ops_open() 924 fbdefio->delay = DL_DEFIO_WRITE_DELAY; in dlfb_ops_open() 925 fbdefio->sort_pagereflist = true; in dlfb_ops_open() 926 fbdefio->deferred_io = dlfb_dpy_deferred_io; in dlfb_ops_open() 929 info->fbdefio = fbdefio; in dlfb_ops_open() 982 kfree(info->fbdefio); in dlfb_ops_release() [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() 1485 if (info->fbdefio) in sh_mobile_lcdc_overlay_mmap() 1938 if (!info->fbdefio) { in sh_mobile_lcdc_blank() 1954 if (info->fbdefio) in sh_mobile_lcdc_mmap() 1993 if (info->fbdefio) { in sh_mobile_lcdc_channel_fb_register() [all …]
|
| H A D | hecubafb.c | 194 info->fbdefio = &hecubafb_defio; in hecubafb_probe()
|
| H A D | hyperv_fb.c | 1187 info->fbdefio = &synthvid_defio; in hvfb_probe() 1294 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 | 445 fb_info->fbdefio = &xenfb_defio; in xenfb_probe()
|
| H A D | ssd1307fb.c | 692 info->fbdefio = ssd1307fb_defio; in ssd1307fb_probe()
|
| H A D | broadsheetfb.c | 1074 info->fbdefio = &broadsheetfb_defio; in broadsheetfb_probe()
|
| /linux-6.15/drivers/staging/fbtft/ |
| H A D | fbtft-core.c | 301 struct fb_deferred_io *fbdefio = info->fbdefio; in fbtft_mkdirty() local 318 schedule_delayed_work(&info->deferred_work, fbdefio->delay); in fbtft_mkdirty() 502 struct fb_deferred_io *fbdefio = NULL; in fbtft_framebuffer_alloc() local 576 fbdefio = devm_kzalloc(dev, sizeof(struct fb_deferred_io), GFP_KERNEL); in fbtft_framebuffer_alloc() 577 if (!fbdefio) in fbtft_framebuffer_alloc() 600 info->fbdefio = fbdefio; in fbtft_framebuffer_alloc() 602 fbdefio->delay = HZ / fps; in fbtft_framebuffer_alloc() 603 fbdefio->sort_pagereflist = true; in fbtft_framebuffer_alloc() 604 fbdefio->deferred_io = fbtft_deferred_io; in fbtft_framebuffer_alloc() 796 HZ / fb_info->fbdefio->delay, text2); in fbtft_register_framebuffer()
|
| /linux-6.15/drivers/hid/ |
| H A D | hid-picolcd_fb.c | 454 data->fb_info->fbdefio->delay = HZ / fbdata->update_rate; in picolcd_fb_update_rate_store() 481 info->fbdefio = info->par; in picolcd_init_framebuffer() 482 *info->fbdefio = picolcd_fb_defio; in picolcd_init_framebuffer()
|
| /linux-6.15/include/drm/ |
| H A D | drm_fb_helper.h | 217 struct fb_deferred_io fbdefio; member
|
| /linux-6.15/Documentation/fb/ |
| H A D | deferred_io.rst | 74 info->fbdefio = &hecubafb_defio;
|
| /linux-6.15/include/linux/ |
| H A D | fb.h | 496 struct fb_deferred_io *fbdefio; member
|