Lines Matching defs:par
127 #define BCI_SEND(dw) writel(dw, par->bci_base + par->bci_ptr++)
182 struct savagefb_par *par;
230 void (*SavageWaitIdle) (struct savagefb_par *par);
231 void (*SavageWaitFifo) (struct savagefb_par *par, int space);
253 static inline u8 savage_in8(u32 addr, struct savagefb_par *par)
255 return readb(par->mmio.vbase + addr);
258 static inline u16 savage_in16(u32 addr, struct savagefb_par *par)
260 return readw(par->mmio.vbase + addr);
263 static inline u32 savage_in32(u32 addr, struct savagefb_par *par)
265 return readl(par->mmio.vbase + addr);
268 static inline void savage_out8(u32 addr, u8 val, struct savagefb_par *par)
270 writeb(val, par->mmio.vbase + addr);
273 static inline void savage_out16(u32 addr, u16 val, struct savagefb_par *par)
275 writew(val, par->mmio.vbase + addr);
278 static inline void savage_out32(u32 addr, u32 val, struct savagefb_par *par)
280 writel(val, par->mmio.vbase + addr);
283 static inline u8 vga_in8(int addr, struct savagefb_par *par)
285 return savage_in8(0x8000 + addr, par);
288 static inline u16 vga_in16(int addr, struct savagefb_par *par)
290 return savage_in16(0x8000 + addr, par);
293 static inline u8 vga_in32(int addr, struct savagefb_par *par)
295 return savage_in32(0x8000 + addr, par);
298 static inline void vga_out8(int addr, u8 val, struct savagefb_par *par)
300 savage_out8(0x8000 + addr, val, par);
303 static inline void vga_out16(int addr, u16 val, struct savagefb_par *par)
305 savage_out16(0x8000 + addr, val, par);
308 static inline void vga_out32(int addr, u32 val, struct savagefb_par *par)
310 savage_out32(0x8000 + addr, val, par);
313 static inline u8 VGArCR (u8 index, struct savagefb_par *par)
315 vga_out8(0x3d4, index, par);
316 return vga_in8(0x3d5, par);
319 static inline u8 VGArGR (u8 index, struct savagefb_par *par)
321 vga_out8(0x3ce, index, par);
322 return vga_in8(0x3cf, par);
325 static inline u8 VGArSEQ (u8 index, struct savagefb_par *par)
327 vga_out8(0x3c4, index, par);
328 return vga_in8(0x3c5, par);
331 static inline void VGAwCR(u8 index, u8 val, struct savagefb_par *par)
333 vga_out8(0x3d4, index, par);
334 vga_out8(0x3d5, val, par);
337 static inline void VGAwGR(u8 index, u8 val, struct savagefb_par *par)
339 vga_out8(0x3ce, index, par);
340 vga_out8(0x3cf, val, par);
343 static inline void VGAwSEQ(u8 index, u8 val, struct savagefb_par *par)
345 vga_out8(0x3c4, index, par);
346 vga_out8 (0x3c5, val, par);
349 static inline void VGAenablePalette(struct savagefb_par *par)
351 vga_in8(0x3da, par);
352 vga_out8(0x3c0, 0x00, par);
353 par->paletteEnabled = 1;
356 static inline void VGAdisablePalette(struct savagefb_par *par)
358 vga_in8(0x3da, par);
359 vga_out8(0x3c0, 0x20, par);
360 par->paletteEnabled = 0;
363 static inline void VGAwATTR(u8 index, u8 value, struct savagefb_par *par)
365 if (par->paletteEnabled)
370 vga_in8(0x3da, par);
371 vga_out8(0x3c0, index, par);
372 vga_out8 (0x3c0, value, par);
375 static inline void VGAwMISC(u8 value, struct savagefb_par *par)
377 vga_out8(0x3c2, value, par);
384 static inline void VerticalRetraceWait(struct savagefb_par *par)
386 vga_out8(0x3d4, 0x17, par);
387 if (vga_in8(0x3d5, par) & 0x80) {
388 while ((vga_in8(0x3da, par) & 0x08) == 0x08);
389 while ((vga_in8(0x3da, par) & 0x08) == 0x00);