Home
last modified time | relevance | path

Searched refs:pageref (Results 1 – 10 of 10) sorted by relevance

/linux-6.3-rc2/drivers/video/fbdev/core/
A Dfb_defio.c52 pageref = &info->pagerefs[pgoff]; in fb_deferred_io_pageref_get()
60 if (!list_empty(&pageref->list)) in fb_deferred_io_pageref_get()
63 pageref->page = page; in fb_deferred_io_pageref_get()
64 pageref->offset = pgoff << PAGE_SHIFT; in fb_deferred_io_pageref_get()
75 if (cur->offset > pageref->offset) in fb_deferred_io_pageref_get()
81 list_add_tail(&pageref->list, pos); in fb_deferred_io_pageref_get()
84 return pageref; in fb_deferred_io_pageref_get()
90 list_del_init(&pageref->list); in fb_deferred_io_pageref_put()
161 if (WARN_ON_ONCE(!pageref)) { in fb_deferred_io_track_page()
174 lock_page(pageref->page); in fb_deferred_io_track_page()
[all …]
/linux-6.3-rc2/drivers/video/fbdev/
A Dmetronomefb.c471 struct fb_deferred_io_pageref *pageref; in metronomefb_dpy_deferred_io() local
475 list_for_each_entry(pageref, pagereflist, list) { in metronomefb_dpy_deferred_io()
476 unsigned long pgoffset = pageref->offset >> PAGE_SHIFT; in metronomefb_dpy_deferred_io()
477 cksum = metronomefb_dpy_update_page(par, pageref->offset); in metronomefb_dpy_deferred_io()
A Dbroadsheetfb.c936 struct fb_deferred_io_pageref *pageref; in broadsheetfb_dpy_deferred_io() local
945 list_for_each_entry(pageref, pagereflist, list) { in broadsheetfb_dpy_deferred_io()
948 y1 = pageref->offset / xres; in broadsheetfb_dpy_deferred_io()
950 } else if ((prev_offset + PAGE_SIZE) == pageref->offset) { in broadsheetfb_dpy_deferred_io()
957 y1 = pageref->offset / xres; in broadsheetfb_dpy_deferred_io()
960 prev_offset = pageref->offset; in broadsheetfb_dpy_deferred_io()
A Dxen-fbfront.c187 struct fb_deferred_io_pageref *pageref; in xenfb_deferred_io() local
193 list_for_each_entry(pageref, pagereflist, list) { in xenfb_deferred_io()
194 beg = pageref->offset; in xenfb_deferred_io()
A Dhyperv_fb.c417 struct fb_deferred_io_pageref *pageref; in synthvid_deferred_io() local
430 list_for_each_entry(pageref, pagereflist, list) { in synthvid_deferred_io()
431 start = pageref->offset; in synthvid_deferred_io()
A Dsmscufx.c962 struct fb_deferred_io_pageref *pageref; in ufx_dpy_deferred_io() local
971 list_for_each_entry(pageref, pagereflist, list) { in ufx_dpy_deferred_io()
976 const int y = pageref->offset / (width * 2); in ufx_dpy_deferred_io()
A Dudlfb.c786 struct fb_deferred_io_pageref *pageref; in dlfb_dpy_deferred_io() local
812 list_for_each_entry(pageref, pagereflist, list) { in dlfb_dpy_deferred_io()
814 &cmd, pageref->offset, PAGE_SIZE, in dlfb_dpy_deferred_io()
A Dsh_mobile_lcdcfb.c442 struct fb_deferred_io_pageref *pageref; in sh_mobile_lcdc_sginit() local
447 list_for_each_entry(pageref, pagereflist, list) { in sh_mobile_lcdc_sginit()
448 sg_set_page(&ch->sglist[nr_pages++], pageref->page, PAGE_SIZE, 0); in sh_mobile_lcdc_sginit()
/linux-6.3-rc2/drivers/staging/fbtft/
A Dfbtft-core.c328 struct fb_deferred_io_pageref *pageref; in fbtft_deferred_io() local
341 list_for_each_entry(pageref, pagereflist, list) { in fbtft_deferred_io()
343 y_low = pageref->offset / info->fix.line_length; in fbtft_deferred_io()
344 y_high = (pageref->offset + PAGE_SIZE - 1) / info->fix.line_length; in fbtft_deferred_io()
347 pageref->page->index, y_low, y_high); in fbtft_deferred_io()
/linux-6.3-rc2/drivers/gpu/drm/
A Ddrm_fb_helper.c661 struct fb_deferred_io_pageref *pageref; in drm_fb_helper_deferred_io() local
666 list_for_each_entry(pageref, pagereflist, list) { in drm_fb_helper_deferred_io()
667 start = pageref->offset; in drm_fb_helper_deferred_io()

Completed in 29 milliseconds