Lines Matching refs:fbdefio
74 if (!info->fbdefio)
91 struct fb_deferred_io *fbdefio = info->fbdefio;
101 mutex_lock(&fbdefio->lock);
115 list_for_each_entry(cur, &fbdefio->pagelist, lru) {
130 mutex_unlock(&fbdefio->lock);
133 schedule_delayed_work(&info->deferred_work, fbdefio->delay);
170 struct fb_deferred_io *fbdefio = info->fbdefio;
173 mutex_lock(&fbdefio->lock);
174 list_for_each_entry(cur, &fbdefio->pagelist, lru) {
181 fbdefio->deferred_io(info, &fbdefio->pagelist);
184 list_for_each_safe(node, next, &fbdefio->pagelist) {
187 mutex_unlock(&fbdefio->lock);
192 struct fb_deferred_io *fbdefio = info->fbdefio;
194 BUG_ON(!fbdefio);
195 mutex_init(&fbdefio->lock);
198 INIT_LIST_HEAD(&fbdefio->pagelist);
199 if (fbdefio->delay == 0) /* set a default of 1 s */
200 fbdefio->delay = HZ;
214 struct fb_deferred_io *fbdefio = info->fbdefio;
218 BUG_ON(!fbdefio);
229 mutex_destroy(&fbdefio->lock);