Lines Matching defs:par
170 struct sm501fb_par *par;
208 par = fbi->par;
209 end = par->screen.k_addr ? par->screen.sm_addr : inf->fbmem_len;
224 par = fbi->par;
225 end = par->screen.sm_addr;
296 struct sm501fb_par *par = info->par;
297 struct sm501fb_info *sm = par->info;
429 struct sm501fb_par *par = info->par;
430 struct sm501fb_info *fbi = par->info;
442 switch (par->head) {
482 if (sm501_alloc_mem(fbi, &par->screen, mem_type, smem_len, smem_len)) {
488 info->fix.smem_start = fbi->fbmem_res->start + par->screen.sm_addr;
492 info->screen_base = fbi->fbmem + par->screen.sm_addr;
497 smc501_writel(par->screen.sm_addr | SM501_ADDR_FLIP,
526 struct sm501fb_par *par = info->par;
527 struct sm501fb_info *fbi = par->info;
531 if (par->head == HEAD_CRT)
541 smc501_writel(reg, fbi->regs + (par->head == HEAD_CRT ?
580 struct sm501fb_par *par = info->par;
581 struct sm501fb_info *fbi = par->info;
594 reg = (par->screen.sm_addr + xoffs +
610 struct sm501fb_par *par = info->par;
611 struct sm501fb_info *fbi = par->info;
631 struct sm501fb_par *par = info->par;
632 struct sm501fb_info *fbi = par->info;
664 sm501_alloc_mem(fbi, &par->screen, SM501_MEMF_CRT, 0,
801 struct sm501fb_par *par = info->par;
802 struct sm501fb_info *fbi = par->info;
915 struct sm501fb_par *par = info->par;
916 struct sm501fb_info *fbi = par->info;
920 if (par->head == HEAD_CRT)
930 u32 *pal = par->pseudo_palette;
965 struct sm501fb_par *par = info->par;
966 struct sm501fb_info *fbi = par->info;
996 struct sm501fb_par *par = info->par;
997 struct sm501fb_info *fbi = par->info;
1040 struct sm501fb_par *par = info->par;
1041 struct sm501fb_info *fbi = par->info;
1048 if (par->head == HEAD_CRT)
1118 void __iomem *dst = par->cursor.k_addr;
1286 struct sm501fb_par *par = info->par;
1287 struct sm501fb_info *fbi = par->info;
1304 struct sm501fb_par *par = info->par;
1305 struct sm501fb_info *fbi = par->info;
1346 smc501_writel(par->screen.sm_addr, fbi->regs2d + SM501_2D_SOURCE_BASE);
1347 smc501_writel(par->screen.sm_addr,
1390 struct sm501fb_par *par = info->par;
1391 struct sm501fb_info *fbi = par->info;
1407 smc501_writel(par->screen.sm_addr, fbi->regs2d + SM501_2D_SOURCE_BASE);
1408 smc501_writel(par->screen.sm_addr,
1488 struct sm501fb_par *par;
1495 par = fbi->par;
1496 info = par->info;
1498 par->cursor_regs = info->regs + reg_base;
1500 ret = sm501_alloc_mem(info, &par->cursor, SM501_MEMF_CURSOR, 1024,
1507 smc501_writel(par->cursor.sm_addr,
1508 par->cursor_regs + SM501_OFF_HWC_ADDR);
1510 smc501_writel(0x00, par->cursor_regs + SM501_OFF_HWC_LOC);
1511 smc501_writel(0x00, par->cursor_regs + SM501_OFF_HWC_COLOR_1_2);
1512 smc501_writel(0x00, par->cursor_regs + SM501_OFF_HWC_COLOR_3);
1520 * fills the par structure claiming resources and remapping etc.
1678 struct sm501fb_par *par = fb->par;
1679 struct sm501fb_info *info = par->info;
1724 memcpy(&par->ops,
1731 par->ops.fb_cursor = NULL;
1733 fb->fbops = &par->ops;
1864 struct sm501fb_par *par;
1879 par = fbi->par;
1880 par->info = info;
1881 par->head = head;
1882 fbi->pseudo_palette = &par->pseudo_palette;
2077 struct sm501fb_par *par;
2082 par = fbi->par;
2083 if (par->screen.size == 0)
2087 (par->ops.fb_blank)(FB_BLANK_POWERDOWN, fbi);
2097 par->store_fb = vmalloc(par->screen.size);
2098 if (par->store_fb == NULL) {
2103 par->store_cursor = vmalloc(par->cursor.size);
2104 if (par->store_cursor == NULL) {
2109 dev_dbg(info->dev, "suspending screen to %p\n", par->store_fb);
2110 dev_dbg(info->dev, "suspending cursor to %p\n", par->store_cursor);
2112 memcpy_fromio(par->store_fb, par->screen.k_addr, par->screen.size);
2113 memcpy_fromio(par->store_cursor, par->cursor.k_addr, par->cursor.size);
2118 vfree(par->store_fb);
2119 par->store_fb = NULL;
2128 struct sm501fb_par *par;
2133 par = fbi->par;
2134 if (par->screen.size == 0)
2139 (par->ops.fb_set_par)(fbi);
2143 dev_dbg(info->dev, "restoring screen from %p\n", par->store_fb);
2144 dev_dbg(info->dev, "restoring cursor from %p\n", par->store_cursor);
2146 if (par->store_fb)
2147 memcpy_toio(par->screen.k_addr, par->store_fb,
2148 par->screen.size);
2150 if (par->store_cursor)
2151 memcpy_toio(par->cursor.k_addr, par->store_cursor,
2152 par->cursor.size);
2158 vfree(par->store_fb);
2159 vfree(par->store_cursor);