Lines Matching refs:rot
32 #define SMS_ROT_VIRT_BASE(rot) (0x1000000 * (rot)) argument
232 int omap_vrfb_map_angle(struct vrfb *vrfb, u16 height, u8 rot) in omap_vrfb_map_angle() argument
236 vrfb->vaddr[rot] = ioremap_wc(vrfb->paddr[rot], size); in omap_vrfb_map_angle()
238 if (!vrfb->vaddr[rot]) { in omap_vrfb_map_angle()
243 DBG("ioremapped vrfb area %d of size %lu into %p\n", rot, size, in omap_vrfb_map_angle()
244 vrfb->vaddr[rot]); in omap_vrfb_map_angle()
252 int rot; in omap_vrfb_release_ctx() local
266 for (rot = 0; rot < 4; ++rot) { in omap_vrfb_release_ctx()
267 if (vrfb->paddr[rot]) { in omap_vrfb_release_ctx()
268 release_mem_region(vrfb->paddr[rot], OMAP_VRFB_SIZE); in omap_vrfb_release_ctx()
269 vrfb->paddr[rot] = 0; in omap_vrfb_release_ctx()
281 int rot; in omap_vrfb_request_ctx() local
308 for (rot = 0; rot < 4; ++rot) { in omap_vrfb_request_ctx()
309 paddr = ctxs[ctx].base + SMS_ROT_VIRT_BASE(rot); in omap_vrfb_request_ctx()
313 ctx, rot * 90); in omap_vrfb_request_ctx()
319 vrfb->paddr[rot] = paddr; in omap_vrfb_request_ctx()
321 DBG("VRFB %d/%d: %lx\n", ctx, rot*90, vrfb->paddr[rot]); in omap_vrfb_request_ctx()