Lines Matching refs:disp

86 	struct display disp;  member
116 static void aafbcon_cursor(struct display *disp, int mode, int x, int y) in aafbcon_cursor() argument
118 struct aafb_info *info = (struct aafb_info *)disp->fb_info; in aafbcon_cursor()
121 x *= fontwidth(disp); in aafbcon_cursor()
122 y *= fontheight(disp); in aafbcon_cursor()
130 c->x = x - disp->var.xoffset; in aafbcon_cursor()
131 c->y = y - disp->var.yoffset; in aafbcon_cursor()
148 static int aafbcon_set_font(struct display *disp, int width, int height) in aafbcon_set_font() argument
150 struct aafb_info *info = (struct aafb_info *)disp->fb_info; in aafbcon_set_font()
152 u8 fgc = ~attr_bgcol_ec(disp, disp->conp, &info->info); in aafbcon_set_font()
245 static void aafb_set_disp(struct display *disp, int con, in aafb_set_disp() argument
250 disp->fb_info = &info->info; in aafb_set_disp()
251 aafb_set_var(&disp->var, con, &info->info); in aafb_set_disp()
252 if (disp->conp && disp->conp->vc_sw && disp->conp->vc_sw->con_cursor) in aafb_set_disp()
253 disp->conp->vc_sw->con_cursor(disp->conp, CM_ERASE); in aafb_set_disp()
254 disp->dispsw = &aafb_switch8; in aafb_set_disp()
255 disp->dispsw_data = 0; in aafb_set_disp()
258 disp->screen_base = (u8 *) fix.smem_start; in aafb_set_disp()
259 disp->visual = fix.visual; in aafb_set_disp()
260 disp->type = fix.type; in aafb_set_disp()
261 disp->type_aux = fix.type_aux; in aafb_set_disp()
262 disp->ypanstep = fix.ypanstep; in aafb_set_disp()
263 disp->ywrapstep = fix.ywrapstep; in aafb_set_disp()
264 disp->line_length = fix.line_length; in aafb_set_disp()
265 disp->next_line = 2048; in aafb_set_disp()
266 disp->can_soft_blank = 1; in aafb_set_disp()
267 disp->inverse = 0; in aafb_set_disp()
268 disp->scrollmode = SCROLL_YREDRAW; in aafb_set_disp()
270 aafbcon_set_font(disp, fontwidth(disp), fontheight(disp)); in aafb_set_disp()
308 struct display *old = (currcon < 0) ? &ip->disp : (fb_display + currcon); in aafb_switch()
309 struct display *new = (con < 0) ? &ip->disp : (fb_display + con); in aafb_switch()
381 struct display *disp = (con < 0) ? &ip->disp : (fb_display + con); in aafb_update_var() local
384 aafbcon_cursor(disp, CM_ERASE, ip->cursor.x, ip->cursor.y); in aafb_update_var()
397 aafbcon_cursor(&ip->disp, CM_ERASE, ip->cursor.x, ip->cursor.y); in aafb_blank()
434 ip->info.disp = &ip->disp; in init_one()
440 aafb_set_disp(&ip->disp, currcon, ip); in init_one()