Lines Matching refs:ip

229 	struct aafb_info *ip = (struct aafb_info *)info;  in aafb_get_fix()  local
233 fix->smem_start = ip->fb_start; in aafb_get_fix()
234 fix->smem_len = ip->fb_size; in aafb_get_fix()
307 struct aafb_info *ip = (struct aafb_info *)info; in aafb_switch() local
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()
316 aafb_set_disp(new, con, ip); in aafb_switch()
380 struct aafb_info *ip = (struct aafb_info *)info; in aafb_update_var() local
381 struct display *disp = (con < 0) ? &ip->disp : (fb_display + con); in aafb_update_var()
384 aafbcon_cursor(disp, CM_ERASE, ip->cursor.x, ip->cursor.y); in aafb_update_var()
393 struct aafb_info *ip = (struct aafb_info *)info; in aafb_blank() local
396 bt455_write_cmap_entry(ip->bt455, 1, val, val, val); in aafb_blank()
397 aafbcon_cursor(&ip->disp, CM_ERASE, ip->cursor.x, ip->cursor.y); in aafb_blank()
413 struct aafb_info *ip = &my_fb_info[slot]; in init_one() local
415 memset(ip, 0, sizeof(struct aafb_info)); in init_one()
420 ip->bt455 = (struct bt455_regs *) (base_addr + PMAG_AA_BT455_OFFSET); in init_one()
421 ip->bt431 = (struct bt431_regs *) (base_addr + PMAG_AA_BT431_OFFSET); in init_one()
422 ip->fb_start = base_addr + PMAG_AA_ONBOARD_FBMEM_OFFSET; in init_one()
423 ip->fb_size = 2048 * 1024; /* fb_fix_screeninfo.smem_length in init_one()
425 ip->fb_line_length = 2048; in init_one()
430 strcpy(ip->info.modename, "PMAG-AA"); in init_one()
431 ip->info.node = -1; in init_one()
432 ip->info.flags = FBINFO_FLAG_DEFAULT; in init_one()
433 ip->info.fbops = &aafb_ops; in init_one()
434 ip->info.disp = &ip->disp; in init_one()
435 ip->info.changevar = NULL; in init_one()
436 ip->info.switch_con = &aafb_switch; in init_one()
437 ip->info.updatevar = &aafb_update_var; in init_one()
438 ip->info.blank = &aafb_blank; in init_one()
440 aafb_set_disp(&ip->disp, currcon, ip); in init_one()
445 bt455_erase_cursor(ip->bt455); in init_one()
448 bt455_write_cmap_entry(ip->bt455, 0, 0x00, 0x00, 0x00); in init_one()
449 bt455_write_cmap_entry(ip->bt455, 1, 0x0f, 0x0f, 0x0f); in init_one()
452 bt431_init_cursor(ip->bt431); in init_one()
453 aafb_cursor_init(ip); in init_one()
456 memset ((void *)ip->fb_start, 0, ip->fb_size); in init_one()
458 if (register_framebuffer(&ip->info) < 0) in init_one()
462 GET_FB_IDX(ip->info.node), ip->info.modename, slot); in init_one()
469 struct aafb_info *ip = &my_fb_info[slot]; in exit_one() local
471 if (unregister_framebuffer(&ip->info) < 0) in exit_one()