fbdefio 700 drivers/gpu/drm/drm_fb_helper.c struct fb_deferred_io *fbdefio; fbdefio 703 drivers/gpu/drm/drm_fb_helper.c fbdefio = kzalloc(sizeof(*fbdefio), GFP_KERNEL); fbdefio 705 drivers/gpu/drm/drm_fb_helper.c if (!fbdefio || !fbops) { fbdefio 706 drivers/gpu/drm/drm_fb_helper.c kfree(fbdefio); fbdefio 711 drivers/gpu/drm/drm_fb_helper.c info->fbdefio = fbdefio; fbdefio 712 drivers/gpu/drm/drm_fb_helper.c fbdefio->delay = msecs_to_jiffies(50); fbdefio 713 drivers/gpu/drm/drm_fb_helper.c fbdefio->deferred_io = drm_fb_helper_deferred_io; fbdefio 2052 drivers/gpu/drm/drm_fb_helper.c if (fb_helper->fbdev && fb_helper->fbdev->fbdefio) { fbdefio 2054 drivers/gpu/drm/drm_fb_helper.c kfree(fb_helper->fbdev->fbdefio); fbdefio 2125 drivers/gpu/drm/drm_fb_helper.c if (fbi && fbi->fbdefio) { fbdefio 2252 drivers/gpu/drm/drm_fb_helper.c fbi->fbdefio = &drm_fbdev_defio; fbdefio 218 drivers/gpu/drm/udl/udl_fb.c if (fb_defio && (info->fbdefio == NULL)) { fbdefio 221 drivers/gpu/drm/udl/udl_fb.c struct fb_deferred_io *fbdefio; fbdefio 223 drivers/gpu/drm/udl/udl_fb.c fbdefio = kzalloc(sizeof(struct fb_deferred_io), GFP_KERNEL); fbdefio 225 drivers/gpu/drm/udl/udl_fb.c if (fbdefio) { fbdefio 226 drivers/gpu/drm/udl/udl_fb.c fbdefio->delay = DL_DEFIO_WRITE_DELAY; fbdefio 227 drivers/gpu/drm/udl/udl_fb.c fbdefio->deferred_io = drm_fb_helper_deferred_io; fbdefio 230 drivers/gpu/drm/udl/udl_fb.c info->fbdefio = fbdefio; fbdefio 252 drivers/gpu/drm/udl/udl_fb.c if ((ufbdev->fb_count == 0) && (info->fbdefio)) { fbdefio 254 drivers/gpu/drm/udl/udl_fb.c kfree(info->fbdefio); fbdefio 255 drivers/gpu/drm/udl/udl_fb.c info->fbdefio = NULL; fbdefio 114 drivers/gpu/drm/vboxvideo/vbox_fb.c info->fbdefio = &vbox_defio; fbdefio 130 drivers/gpu/drm/vboxvideo/vbox_fb.c if (vbox->fb_helper.fbdev && vbox->fb_helper.fbdev->fbdefio) fbdefio 750 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c info->fbdefio = &vmw_defio; fbdefio 491 drivers/hid/hid-picolcd_fb.c data->fb_info->fbdefio->delay = HZ / fbdata->update_rate; fbdefio 518 drivers/hid/hid-picolcd_fb.c info->fbdefio = info->par; fbdefio 519 drivers/hid/hid-picolcd_fb.c *info->fbdefio = picolcd_fb_defio; fbdefio 315 drivers/staging/fbtft/fbtft-core.c struct fb_deferred_io *fbdefio = info->fbdefio; fbdefio 332 drivers/staging/fbtft/fbtft-core.c schedule_delayed_work(&info->deferred_work, fbdefio->delay); fbdefio 552 drivers/staging/fbtft/fbtft-core.c struct fb_deferred_io *fbdefio = NULL; fbdefio 630 drivers/staging/fbtft/fbtft-core.c fbdefio = devm_kzalloc(dev, sizeof(struct fb_deferred_io), GFP_KERNEL); fbdefio 631 drivers/staging/fbtft/fbtft-core.c if (!fbdefio) fbdefio 654 drivers/staging/fbtft/fbtft-core.c info->fbdefio = fbdefio; fbdefio 665 drivers/staging/fbtft/fbtft-core.c fbdefio->delay = HZ / fps; fbdefio 666 drivers/staging/fbtft/fbtft-core.c fbdefio->deferred_io = fbtft_deferred_io; fbdefio 858 drivers/staging/fbtft/fbtft-core.c HZ / fb_info->fbdefio->delay, text2); fbdefio 938 drivers/video/fbdev/broadsheetfb.c struct fb_deferred_io *fbdefio = info->fbdefio; fbdefio 947 drivers/video/fbdev/broadsheetfb.c list_for_each_entry(cur, &fbdefio->pagelist, lru) { fbdefio 1136 drivers/video/fbdev/broadsheetfb.c info->fbdefio = &broadsheetfb_defio; fbdefio 77 drivers/video/fbdev/core/fb_defio.c if (!info->fbdefio) fbdefio 97 drivers/video/fbdev/core/fb_defio.c struct fb_deferred_io *fbdefio = info->fbdefio; fbdefio 109 drivers/video/fbdev/core/fb_defio.c mutex_lock(&fbdefio->lock); fbdefio 112 drivers/video/fbdev/core/fb_defio.c if (fbdefio->first_io && list_empty(&fbdefio->pagelist)) fbdefio 113 drivers/video/fbdev/core/fb_defio.c fbdefio->first_io(info); fbdefio 127 drivers/video/fbdev/core/fb_defio.c list_for_each_entry(cur, &fbdefio->pagelist, lru) { fbdefio 142 drivers/video/fbdev/core/fb_defio.c mutex_unlock(&fbdefio->lock); fbdefio 145 drivers/video/fbdev/core/fb_defio.c schedule_delayed_work(&info->deferred_work, fbdefio->delay); fbdefio 183 drivers/video/fbdev/core/fb_defio.c struct fb_deferred_io *fbdefio = info->fbdefio; fbdefio 186 drivers/video/fbdev/core/fb_defio.c mutex_lock(&fbdefio->lock); fbdefio 187 drivers/video/fbdev/core/fb_defio.c list_for_each_entry(cur, &fbdefio->pagelist, lru) { fbdefio 194 drivers/video/fbdev/core/fb_defio.c fbdefio->deferred_io(info, &fbdefio->pagelist); fbdefio 197 drivers/video/fbdev/core/fb_defio.c list_for_each_safe(node, next, &fbdefio->pagelist) { fbdefio 200 drivers/video/fbdev/core/fb_defio.c mutex_unlock(&fbdefio->lock); fbdefio 205 drivers/video/fbdev/core/fb_defio.c struct fb_deferred_io *fbdefio = info->fbdefio; fbdefio 207 drivers/video/fbdev/core/fb_defio.c BUG_ON(!fbdefio); fbdefio 208 drivers/video/fbdev/core/fb_defio.c mutex_init(&fbdefio->lock); fbdefio 211 drivers/video/fbdev/core/fb_defio.c INIT_LIST_HEAD(&fbdefio->pagelist); fbdefio 212 drivers/video/fbdev/core/fb_defio.c if (fbdefio->delay == 0) /* set a default of 1 s */ fbdefio 213 drivers/video/fbdev/core/fb_defio.c fbdefio->delay = HZ; fbdefio 227 drivers/video/fbdev/core/fb_defio.c struct fb_deferred_io *fbdefio = info->fbdefio; fbdefio 231 drivers/video/fbdev/core/fb_defio.c BUG_ON(!fbdefio); fbdefio 241 drivers/video/fbdev/core/fb_defio.c mutex_destroy(&fbdefio->lock); fbdefio 1418 drivers/video/fbdev/core/fbmem.c if (info->fbdefio) fbdefio 256 drivers/video/fbdev/hecubafb.c info->fbdefio = &hecubafb_defio; fbdefio 473 drivers/video/fbdev/metronomefb.c struct fb_deferred_io *fbdefio = info->fbdefio; fbdefio 477 drivers/video/fbdev/metronomefb.c list_for_each_entry(cur, &fbdefio->pagelist, lru) { fbdefio 705 drivers/video/fbdev/metronomefb.c info->fbdefio = &metronomefb_defio; fbdefio 500 drivers/video/fbdev/sh_mobile_lcdcfb.c struct fb_deferred_io *fbdefio = info->fbdefio; fbdefio 502 drivers/video/fbdev/sh_mobile_lcdcfb.c if (fbdefio) fbdefio 503 drivers/video/fbdev/sh_mobile_lcdcfb.c schedule_delayed_work(&info->deferred_work, fbdefio->delay); fbdefio 1052 drivers/video/fbdev/sh_mobile_lcdcfb.c ch->info->fbdefio = &ch->defio; fbdefio 1082 drivers/video/fbdev/sh_mobile_lcdcfb.c if (ch->info && ch->info->fbdefio) { fbdefio 1087 drivers/video/fbdev/sh_mobile_lcdcfb.c ch->info->fbdefio = NULL; fbdefio 1947 drivers/video/fbdev/sh_mobile_lcdcfb.c if (!info->fbdefio) { fbdefio 1998 drivers/video/fbdev/sh_mobile_lcdcfb.c if (info->fbdefio) { fbdefio 2017 drivers/video/fbdev/sh_mobile_lcdcfb.c if (info->fbdefio || info->state == FBINFO_STATE_SUSPENDED) fbdefio 959 drivers/video/fbdev/smscufx.c struct fb_deferred_io *fbdefio = info->fbdefio; fbdefio 969 drivers/video/fbdev/smscufx.c list_for_each_entry(cur, &fbdefio->pagelist, lru) { fbdefio 1010 drivers/video/fbdev/smscufx.c if (info->fbdefio) fbdefio 1011 drivers/video/fbdev/smscufx.c info->fbdefio->delay = UFX_DEFIO_WRITE_DISABLE; fbdefio 1081 drivers/video/fbdev/smscufx.c if (fb_defio && (info->fbdefio == NULL)) { fbdefio 1084 drivers/video/fbdev/smscufx.c struct fb_deferred_io *fbdefio; fbdefio 1086 drivers/video/fbdev/smscufx.c fbdefio = kzalloc(sizeof(*fbdefio), GFP_KERNEL); fbdefio 1087 drivers/video/fbdev/smscufx.c if (fbdefio) { fbdefio 1088 drivers/video/fbdev/smscufx.c fbdefio->delay = UFX_DEFIO_WRITE_DELAY; fbdefio 1089 drivers/video/fbdev/smscufx.c fbdefio->deferred_io = ufx_dpy_deferred_io; fbdefio 1092 drivers/video/fbdev/smscufx.c info->fbdefio = fbdefio; fbdefio 1169 drivers/video/fbdev/smscufx.c if ((dev->fb_count == 0) && (info->fbdefio)) { fbdefio 1171 drivers/video/fbdev/smscufx.c kfree(info->fbdefio); fbdefio 1172 drivers/video/fbdev/smscufx.c info->fbdefio = NULL; fbdefio 1258 drivers/video/fbdev/smscufx.c if (info->fbdefio) fbdefio 1259 drivers/video/fbdev/smscufx.c info->fbdefio->delay = UFX_DEFIO_WRITE_DELAY; fbdefio 702 drivers/video/fbdev/ssd1307fb.c info->fbdefio = ssd1307fb_defio; fbdefio 785 drivers/video/fbdev/udlfb.c struct fb_deferred_io *fbdefio = info->fbdefio; fbdefio 811 drivers/video/fbdev/udlfb.c list_for_each_entry(cur, &fbdefio->pagelist, lru) { fbdefio 903 drivers/video/fbdev/udlfb.c if (info->fbdefio) fbdefio 904 drivers/video/fbdev/udlfb.c info->fbdefio->delay = DL_DEFIO_WRITE_DISABLE; fbdefio 974 drivers/video/fbdev/udlfb.c if (fb_defio && (info->fbdefio == NULL)) { fbdefio 977 drivers/video/fbdev/udlfb.c struct fb_deferred_io *fbdefio; fbdefio 979 drivers/video/fbdev/udlfb.c fbdefio = kzalloc(sizeof(struct fb_deferred_io), GFP_KERNEL); fbdefio 981 drivers/video/fbdev/udlfb.c if (fbdefio) { fbdefio 982 drivers/video/fbdev/udlfb.c fbdefio->delay = DL_DEFIO_WRITE_DELAY; fbdefio 983 drivers/video/fbdev/udlfb.c fbdefio->deferred_io = dlfb_dpy_deferred_io; fbdefio 986 drivers/video/fbdev/udlfb.c info->fbdefio = fbdefio; fbdefio 1036 drivers/video/fbdev/udlfb.c if ((dlfb->fb_count == 0) && (info->fbdefio)) { fbdefio 1038 drivers/video/fbdev/udlfb.c kfree(info->fbdefio); fbdefio 1039 drivers/video/fbdev/udlfb.c info->fbdefio = NULL; fbdefio 466 drivers/video/fbdev/xen-fbfront.c fb_info->fbdefio = &xenfb_defio; fbdefio 472 include/linux/fb.h struct fb_deferred_io *fbdefio;