• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/video/matrox/

Lines Matching defs:minfo

110 void matrox_cfbX_init(struct matrox_fb_info *minfo)
119 mpitch = minfo->fbcon.var.xres_virtual;
121 minfo->fbops.fb_copyarea = cfb_copyarea;
122 minfo->fbops.fb_fillrect = cfb_fillrect;
123 minfo->fbops.fb_imageblit = cfb_imageblit;
124 minfo->fbops.fb_cursor = NULL;
126 accel = (minfo->fbcon.var.accel_flags & FB_ACCELF_TEXT) == FB_ACCELF_TEXT;
128 switch (minfo->fbcon.var.bits_per_pixel) {
132 matrox_cfb4_pal(minfo->cmap);
134 minfo->fbops.fb_copyarea = matroxfb_cfb4_copyarea;
135 minfo->fbops.fb_fillrect = matroxfb_cfb4_fillrect;
140 matrox_cfb8_pal(minfo->cmap);
142 minfo->fbops.fb_copyarea = matroxfb_copyarea;
143 minfo->fbops.fb_fillrect = matroxfb_fillrect;
144 minfo->fbops.fb_imageblit = matroxfb_imageblit;
147 case 16: if (minfo->fbcon.var.green.length == 5)
153 minfo->fbops.fb_copyarea = matroxfb_copyarea;
154 minfo->fbops.fb_fillrect = matroxfb_fillrect;
155 minfo->fbops.fb_imageblit = matroxfb_imageblit;
161 minfo->fbops.fb_copyarea = matroxfb_copyarea;
162 minfo->fbops.fb_fillrect = matroxfb_fillrect;
163 minfo->fbops.fb_imageblit = matroxfb_imageblit;
169 minfo->fbops.fb_copyarea = matroxfb_copyarea;
170 minfo->fbops.fb_fillrect = matroxfb_fillrect;
171 minfo->fbops.fb_imageblit = matroxfb_imageblit;
180 mga_outl(M_YDSTORG, curr_ydstorg(minfo));
181 if (minfo->capable.plnwt)
183 if (minfo->capable.srcorg) {
192 minfo->accel.m_dwg_rect = M_DWG_TRAP | M_DWG_SOLID | M_DWG_ARZERO | M_DWG_SGNZERO | M_DWG_SHIFTZERO;
193 if (isMilleniumII(minfo)) minfo->accel.m_dwg_rect |= M_DWG_TRANSC;
194 minfo->accel.m_opmode = mopmode;
199 static void matrox_accel_bmove(struct matrox_fb_info *minfo, int vxres, int sy,
215 start = sy*vxres+sx+curr_ydstorg(minfo);
223 end = (sy+height-1)*vxres+sx+curr_ydstorg(minfo);
237 static void matrox_accel_bmove_lin(struct matrox_fb_info *minfo, int vxres,
254 start = sy*vxres+sx+curr_ydstorg(minfo);
262 end = (sy+height-1)*vxres+sx+curr_ydstorg(minfo);
278 struct matrox_fb_info *minfo = info2minfo(info);
283 matrox_accel_bmove_lin(minfo, minfo->fbcon.var.xres_virtual >> 1, area->sy, area->sx >> 1, area->dy, area->dx >> 1, area->height, area->width >> 1);
287 struct matrox_fb_info *minfo = info2minfo(info);
289 matrox_accel_bmove(minfo, minfo->fbcon.var.xres_virtual, area->sy, area->sx, area->dy, area->dx, area->height, area->width);
292 static void matroxfb_accel_clear(struct matrox_fb_info *minfo, u_int32_t color,
302 mga_outl(M_DWGCTL, minfo->accel.m_dwg_rect | M_DWG_REPLACE);
312 struct matrox_fb_info *minfo = info2minfo(info);
316 matroxfb_accel_clear(minfo, ((u_int32_t *)info->pseudo_palette)[rect->color], rect->dy, rect->dx, rect->height, rect->width);
321 static void matroxfb_cfb4_clear(struct matrox_fb_info *minfo, u_int32_t bgx,
345 mga_outl(M_DWGCTL, minfo->accel.m_dwg_rect | M_DWG_REPLACE2);
348 mga_outl(M_YDST, sy * minfo->fbcon.var.xres_virtual >> 6);
353 u_int32_t step = minfo->fbcon.var.xres_virtual >> 1;
354 vaddr_t vbase = minfo->video.vbase;
379 struct matrox_fb_info *minfo = info2minfo(info);
383 matroxfb_cfb4_clear(minfo, ((u_int32_t *)info->pseudo_palette)[rect->color], rect->dy, rect->dx, rect->height, rect->width);
388 static void matroxfb_1bpp_imageblit(struct matrox_fb_info *minfo, u_int32_t fgx,
426 mmio = minfo->mmio.vbase;
481 struct matrox_fb_info *minfo = info2minfo(info);
490 matroxfb_1bpp_imageblit(minfo, fgx, bgx, image->data, image->width, image->height, image->dy, image->dx);