Lines Matching refs:p

49 void wmt_ge_fillrect(struct fb_info *p, const struct fb_fillrect *rect)  in wmt_ge_fillrect()  argument
53 if (p->state != FBINFO_STATE_RUNNING) in wmt_ge_fillrect()
56 if (p->fix.visual == FB_VISUAL_TRUECOLOR || in wmt_ge_fillrect()
57 p->fix.visual == FB_VISUAL_DIRECTCOLOR) in wmt_ge_fillrect()
58 fg = ((u32 *) (p->pseudo_palette))[rect->color]; in wmt_ge_fillrect()
62 pat = pixel_to_pat(p->var.bits_per_pixel, fg); in wmt_ge_fillrect()
64 if (p->fbops->fb_sync) in wmt_ge_fillrect()
65 p->fbops->fb_sync(p); in wmt_ge_fillrect()
67 writel(p->var.bits_per_pixel == 32 ? 3 : in wmt_ge_fillrect()
68 (p->var.bits_per_pixel == 8 ? 0 : 1), regbase + GE_DEPTH_OFF); in wmt_ge_fillrect()
69 writel(p->var.bits_per_pixel == 15 ? 1 : 0, regbase + GE_HIGHCOLOR_OFF); in wmt_ge_fillrect()
70 writel(p->fix.smem_start, regbase + GE_DESTBASE_OFF); in wmt_ge_fillrect()
71 writel(p->var.xres_virtual - 1, regbase + GE_DESTDISPW_OFF); in wmt_ge_fillrect()
72 writel(p->var.yres_virtual - 1, regbase + GE_DESTDISPH_OFF); in wmt_ge_fillrect()
85 void wmt_ge_copyarea(struct fb_info *p, const struct fb_copyarea *area) in wmt_ge_copyarea() argument
87 if (p->state != FBINFO_STATE_RUNNING) in wmt_ge_copyarea()
90 if (p->fbops->fb_sync) in wmt_ge_copyarea()
91 p->fbops->fb_sync(p); in wmt_ge_copyarea()
93 writel(p->var.bits_per_pixel > 16 ? 3 : in wmt_ge_copyarea()
94 (p->var.bits_per_pixel > 8 ? 1 : 0), regbase + GE_DEPTH_OFF); in wmt_ge_copyarea()
96 writel(p->fix.smem_start, regbase + GE_SRCBASE_OFF); in wmt_ge_copyarea()
97 writel(p->var.xres_virtual - 1, regbase + GE_SRCDISPW_OFF); in wmt_ge_copyarea()
98 writel(p->var.yres_virtual - 1, regbase + GE_SRCDISPH_OFF); in wmt_ge_copyarea()
104 writel(p->fix.smem_start, regbase + GE_DESTBASE_OFF); in wmt_ge_copyarea()
105 writel(p->var.xres_virtual - 1, regbase + GE_DESTDISPW_OFF); in wmt_ge_copyarea()
106 writel(p->var.yres_virtual - 1, regbase + GE_DESTDISPH_OFF); in wmt_ge_copyarea()
118 int wmt_ge_sync(struct fb_info *p) in wmt_ge_sync() argument