Lines Matching defs:par

116 #define IS_VOODOO2(par) ((par)->type == ID_VOODOO2)
174 #define sst_read(reg) __sst_read(par->mmio_vbase, reg)
175 #define sst_write(reg,val) __sst_write(par->mmio_vbase, reg, val)
176 #define sst_set_bits(reg,val) __sst_set_bits(par->mmio_vbase, reg, val)
177 #define sst_unset_bits(reg,val) __sst_unset_bits(par->mmio_vbase, reg, val)
178 #define sst_dac_read(reg) __sst_dac_read(par->mmio_vbase, reg)
179 #define sst_dac_write(reg,val) __sst_dac_write(par->mmio_vbase, reg, val)
180 #define dac_i_read(reg) __dac_i_read(par->mmio_vbase, reg)
181 #define dac_i_write(reg,val) __dac_i_write(par->mmio_vbase, reg, val)
215 #define sst_wait_idle() __sst_wait_idle(par->mmio_vbase)
354 struct sstfb_par *par = info->par;
362 if (sst_calc_pll(PICOS2KHZ(var->pixclock), &freq, &par->pll)) {
394 if (IS_VOODOO2(par)) {
436 real_length = tiles_in_X * (IS_VOODOO2(par) ? 32 : 64 )
480 struct sstfb_par *par = info->par;
482 struct pci_dev *sst_dev = par->dev;
486 par->hSyncOff = info->var.xres + info->var.right_margin + info->var.left_margin;
488 par->yDim = info->var.yres;
489 par->vSyncOn = info->var.vsync_len;
490 par->vSyncOff = info->var.yres + info->var.lower_margin + info->var.upper_margin;
491 par->vBackPorch = info->var.upper_margin;
493 /* We need par->pll */
494 sst_calc_pll(PICOS2KHZ(info->var.pixclock), &freq, &par->pll);
497 par->vBackPorch += (par->vBackPorch % 2);
499 par->vBackPorch <<= 1;
500 par->yDim <<=1;
501 par->vSyncOn <<=1;
502 par->vSyncOff <<=1;
505 if (IS_VOODOO2(par)) {
508 par->tiles_in_X = (info->var.xres + 63 ) / 64 * 2;
511 par->tiles_in_X = (info->var.xres + 63 ) / 64;
516 info->var.hsync_len, par->hSyncOff,
517 par->vSyncOn, par->vSyncOff);
533 sst_write(BACKPORCH, par->vBackPorch << 16 | (info->var.left_margin - 2));
534 sst_write(VIDEODIMENSIONS, par->yDim << 16 | (info->var.xres - 1));
535 sst_write(HSYNC, (par->hSyncOff - 1) << 16 | (info->var.hsync_len - 1));
536 sst_write(VSYNC, par->vSyncOff << 16 | par->vSyncOn);
545 par->dac_sw.set_vidmod(info, info->var.bits_per_pixel);
548 par->dac_sw.set_pll(info, &par->pll, VID_CLOCK);
575 ntiles = par->tiles_in_X;
576 if (IS_VOODOO2(par)) {
596 if (IS_VOODOO2(par)) {
647 info->var.xres - 1, par->yDim - 1);
650 sst_write(CLIP_LOWY_HIGHY, par->yDim);
671 struct sstfb_par *par = info->par;
689 par->palette[regno] = col;
696 struct sstfb_par *par = info->par;
697 struct pci_dev *sst_dev = par->dev;
701 if (par->vgapass == enable)
703 par->vgapass = enable;
709 if (par->vgapass) {
736 struct sstfb_par *par = info->par;
737 return sprintf(buf, "%d\n", par->vgapass);
747 struct sstfb_par *par;
758 par = info->par;
759 val = par->vgapass;
775 struct sstfb_par *par = info->par;
778 if (!IS_VOODOO2(par))
801 struct sstfb_par *par = info->par;
804 if (!IS_VOODOO2(par))
872 struct sstfb_par *par = info->par;
897 struct sstfb_par *par = info->par;
933 struct sstfb_par *par = info->par;
970 struct sstfb_par *par = info->par;
1024 struct sstfb_par *par = info->par;
1061 struct sstfb_par *par = info->par;
1090 struct sstfb_par *par = info->par;
1126 static int sst_detect_dactype(struct fb_info *info, struct sstfb_par *par)
1138 par->dac_sw = dacs[i];
1145 static int sst_init(struct fb_info *info, struct sstfb_par *par)
1148 struct pci_dev *dev = par->dev;
1154 spec = &voodoo_spec[par->type];
1186 if (!sst_detect_dactype(info, par)) {
1202 par->dac_sw.set_pll(info, &gfx_timings, GFX_CLOCK);
1212 par->vgapass = vgapass;
1213 if (par->vgapass)
1234 if (IS_VOODOO2(par)) {
1246 struct sstfb_par *par = info->par;
1247 struct pci_dev *dev = par->dev;
1261 par->dac_sw.set_pll(info, &gfx_timings, GFX_CLOCK);
1324 struct sstfb_par *par;
1338 /* Allocate the fb and par structures. */
1345 par = info->par;
1348 par->type = id->driver_data;
1349 spec = &voodoo_spec[par->type];
1352 par->dev = pdev;
1353 par->revision = pdev->revision;
1369 par->mmio_vbase = ioremap(fix->mmio_start,
1371 if (!par->mmio_vbase) {
1383 if (!sst_init(info, par)) {
1391 fix->id, par->revision, par->dac_sw.name);
1396 f_ddprintk("regbase_virt: %p\n", par->mmio_vbase);
1401 info->pseudo_palette = par->palette;
1453 iounmap(par->mmio_vbase);
1465 struct sstfb_par *par;
1469 par = info->par;
1474 iounmap(par->mmio_vbase);