Home
last modified time | relevance | path

Searched refs:fbdefio (Results 1 - 25 of 32) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/video/fbdev/core/
H A Dfb_defio.c77 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 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 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 Dfb_chrdev.c337 } 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 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()
/kernel/linux/linux-5.10/drivers/video/fbdev/
H A Dsmscufx.c952 /* 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 Dudlfb.c778 * 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 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()
H A Dsh_mobile_lcdcfb.c500 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 Dhecubafb.c256 info->fbdefio = &hecubafb_defio; in hecubafb_probe()
H A 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()
H A Dhyperv_fb.c1218 info->fbdefio = &synthvid_defio; in hvfb_probe()
1324 schedule_delayed_work(&info->deferred_work, info->fbdefio->delay); in hvfb_resume()
H A Dssd1307fb.c688 info->fbdefio = ssd1307fb_defio; in ssd1307fb_probe()
/kernel/linux/linux-6.6/drivers/staging/fbtft/
H A 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()
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 Dsmscufx.c783 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 Dudlfb.c331 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 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()
[all...]
H A Dhecubafb.c194 info->fbdefio = &hecubafb_defio; in hecubafb_probe()
H A Dhyperv_fb.c1193 info->fbdefio = &synthvid_defio; in hvfb_probe()
1304 schedule_delayed_work(&info->deferred_work, info->fbdefio->delay); in hvfb_resume()
H A Dmetronomefb.c647 info->fbdefio = &metronomefb_defio; in metronomefb_probe()
H A Dxen-fbfront.c444 fb_info->fbdefio = &xenfb_defio; in xenfb_probe()
/kernel/linux/linux-5.10/drivers/staging/fbtft/
H A Dfbtft-core.c305 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 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()
/kernel/linux/linux-6.6/drivers/hid/
H A 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()
/kernel/linux/linux-6.6/include/drm/
H A Ddrm_fb_helper.h200 * @fbdefio:
207 struct fb_deferred_io fbdefio; member
/kernel/linux/linux-5.10/include/linux/
H A Dfb.h470 struct fb_deferred_io *fbdefio; member

Completed in 35 milliseconds

12