Symbol: vrfb
drivers/media/platform/ti/omap/omap_voutdef.h
164
struct vrfb vrfb_context[MAC_VRFB_CTXS];
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1313
if (rg->vrfb.vaddr[0]) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1314
iounmap(rg->vrfb.vaddr[0]);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1315
rg->vrfb.vaddr[0] = NULL;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1318
omap_vrfb_release_ctx(&rg->vrfb);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1368
memset(&rg->vrfb, 0, sizeof rg->vrfb);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1395
r = omap_vrfb_request_ctx(&rg->vrfb);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
152
const struct vrfb *vrfb = &ofbi->region->vrfb;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
160
offset = vrfb->yoffset;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
163
offset = vrfb->yoffset * OMAP_VRFB_LINE_LEN + vrfb->xoffset;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
166
offset = vrfb->xoffset * OMAP_VRFB_LINE_LEN;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
173
offset *= vrfb->bytespp;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
181
return ofbi->region->vrfb.paddr[rot]
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
191
return ofbi->region->vrfb.paddr[0];
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
199
return ofbi->region->vrfb.vaddr[0];
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2626
module_param_named(vrfb, def_vrfb, bool, 0);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
494
struct vrfb *vrfb = &rg->vrfb;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
523
if (yuv_mode != vrfb->yuv_mode)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
525
else if (bytespp != vrfb->bytespp)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
527
else if (vrfb->xres != var->xres_virtual ||
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
528
vrfb->yres != var->yres_virtual)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
531
if (vrfb->vaddr[0] && reconf) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
535
iounmap(vrfb->vaddr[0]);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
536
vrfb->vaddr[0] = NULL;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
540
if (vrfb->vaddr[0])
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
543
omap_vrfb_setup(&rg->vrfb, rg->paddr,
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
549
r = omap_vrfb_map_angle(vrfb, var->yres_virtual, 0);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
554
fbi->screen_base = ofbi->region->vrfb.vaddr[0];
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
556
fix->smem_start = ofbi->region->vrfb.paddr[0];
drivers/video/fbdev/omap2/omapfb/omapfb.h
47
struct vrfb vrfb;
drivers/video/fbdev/omap2/omapfb/vrfb.c
170
void omap_vrfb_setup(struct vrfb *vrfb, unsigned long paddr,
drivers/video/fbdev/omap2/omapfb/vrfb.c
177
u8 ctx = vrfb->context;
drivers/video/fbdev/omap2/omapfb/vrfb.c
223
vrfb->xres = width;
drivers/video/fbdev/omap2/omapfb/vrfb.c
224
vrfb->yres = height;
drivers/video/fbdev/omap2/omapfb/vrfb.c
225
vrfb->xoffset = vrfb_width - width;
drivers/video/fbdev/omap2/omapfb/vrfb.c
226
vrfb->yoffset = vrfb_height - height;
drivers/video/fbdev/omap2/omapfb/vrfb.c
227
vrfb->bytespp = bytespp;
drivers/video/fbdev/omap2/omapfb/vrfb.c
228
vrfb->yuv_mode = yuv_mode;
drivers/video/fbdev/omap2/omapfb/vrfb.c
232
int omap_vrfb_map_angle(struct vrfb *vrfb, u16 height, u8 rot)
drivers/video/fbdev/omap2/omapfb/vrfb.c
234
unsigned long size = height * OMAP_VRFB_LINE_LEN * vrfb->bytespp;
drivers/video/fbdev/omap2/omapfb/vrfb.c
236
vrfb->vaddr[rot] = ioremap_wc(vrfb->paddr[rot], size);
drivers/video/fbdev/omap2/omapfb/vrfb.c
238
if (!vrfb->vaddr[rot]) {
drivers/video/fbdev/omap2/omapfb/vrfb.c
244
vrfb->vaddr[rot]);
drivers/video/fbdev/omap2/omapfb/vrfb.c
250
void omap_vrfb_release_ctx(struct vrfb *vrfb)
drivers/video/fbdev/omap2/omapfb/vrfb.c
253
int ctx = vrfb->context;
drivers/video/fbdev/omap2/omapfb/vrfb.c
267
if (vrfb->paddr[rot]) {
drivers/video/fbdev/omap2/omapfb/vrfb.c
268
release_mem_region(vrfb->paddr[rot], OMAP_VRFB_SIZE);
drivers/video/fbdev/omap2/omapfb/vrfb.c
269
vrfb->paddr[rot] = 0;
drivers/video/fbdev/omap2/omapfb/vrfb.c
273
vrfb->context = 0xff;
drivers/video/fbdev/omap2/omapfb/vrfb.c
279
int omap_vrfb_request_ctx(struct vrfb *vrfb)
drivers/video/fbdev/omap2/omapfb/vrfb.c
304
memset(vrfb, 0, sizeof(*vrfb));
drivers/video/fbdev/omap2/omapfb/vrfb.c
306
vrfb->context = ctx;
drivers/video/fbdev/omap2/omapfb/vrfb.c
314
omap_vrfb_release_ctx(vrfb);
drivers/video/fbdev/omap2/omapfb/vrfb.c
319
vrfb->paddr[rot] = paddr;
drivers/video/fbdev/omap2/omapfb/vrfb.c
321
DBG("VRFB %d/%d: %lx\n", ctx, rot*90, vrfb->paddr[rot]);
include/video/omapvrfb.h
28
extern int omap_vrfb_request_ctx(struct vrfb *vrfb);
include/video/omapvrfb.h
29
extern void omap_vrfb_release_ctx(struct vrfb *vrfb);
include/video/omapvrfb.h
34
extern void omap_vrfb_setup(struct vrfb *vrfb, unsigned long paddr,
include/video/omapvrfb.h
37
extern int omap_vrfb_map_angle(struct vrfb *vrfb, u16 height, u8 rot);
include/video/omapvrfb.h
42
static inline int omap_vrfb_request_ctx(struct vrfb *vrfb) { return 0; }
include/video/omapvrfb.h
43
static inline void omap_vrfb_release_ctx(struct vrfb *vrfb) {}
include/video/omapvrfb.h
50
static inline void omap_vrfb_setup(struct vrfb *vrfb, unsigned long paddr,
include/video/omapvrfb.h
52
static inline int omap_vrfb_map_angle(struct vrfb *vrfb, u16 height, u8 rot)