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;