Searched refs:pageref (Results 1 – 10 of 10) sorted by relevance
/openbmc/linux/drivers/video/fbdev/core/ |
H A D | fb_defio.c | 46 struct fb_deferred_io_pageref *pageref, *cur; in fb_deferred_io_pageref_get() local 52 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() 87 static void fb_deferred_io_pageref_put(struct fb_deferred_io_pageref *pageref, in fb_deferred_io_pageref_put() argument 90 list_del_init(&pageref->list); in fb_deferred_io_pageref_put() [all …]
|
/openbmc/linux/drivers/video/fbdev/ |
H A D | metronomefb.c | 471 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()
|
H A D | broadsheetfb.c | 936 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()
|
H A D | xen-fbfront.c | 187 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()
|
H A D | hyperv_fb.c | 418 struct fb_deferred_io_pageref *pageref; in synthvid_deferred_io() local 431 list_for_each_entry(pageref, pagereflist, list) { in synthvid_deferred_io() 432 start = pageref->offset; in synthvid_deferred_io()
|
H A D | smscufx.c | 962 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()
|
H A D | udlfb.c | 788 struct fb_deferred_io_pageref *pageref; in dlfb_dpy_deferred_io() local 814 list_for_each_entry(pageref, pagereflist, list) { in dlfb_dpy_deferred_io() 816 &cmd, pageref->offset, PAGE_SIZE, in dlfb_dpy_deferred_io()
|
H A D | sh_mobile_lcdcfb.c | 442 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()
|
/openbmc/linux/drivers/staging/fbtft/ |
H A D | fbtft-core.c | 328 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()
|
/openbmc/linux/drivers/gpu/drm/ |
H A D | drm_fb_helper.c | 721 struct fb_deferred_io_pageref *pageref; in drm_fb_helper_deferred_io() local 726 list_for_each_entry(pageref, pagereflist, list) { in drm_fb_helper_deferred_io() 727 start = pageref->offset; in drm_fb_helper_deferred_io()
|