Lines Matching defs:par

127 #define BCI_SEND(dw)                 writel(dw, par->bci_base + par->bci_ptr++)
182 struct savagefb_par *par;
231 void (*SavageWaitIdle) (struct savagefb_par *par);
232 void (*SavageWaitFifo) (struct savagefb_par *par, int space);
254 static inline u8 savage_in8(u32 addr, struct savagefb_par *par)
256 return readb(par->mmio.vbase + addr);
259 static inline u16 savage_in16(u32 addr, struct savagefb_par *par)
261 return readw(par->mmio.vbase + addr);
264 static inline u32 savage_in32(u32 addr, struct savagefb_par *par)
266 return readl(par->mmio.vbase + addr);
269 static inline void savage_out8(u32 addr, u8 val, struct savagefb_par *par)
271 writeb(val, par->mmio.vbase + addr);
274 static inline void savage_out16(u32 addr, u16 val, struct savagefb_par *par)
276 writew(val, par->mmio.vbase + addr);
279 static inline void savage_out32(u32 addr, u32 val, struct savagefb_par *par)
281 writel(val, par->mmio.vbase + addr);
284 static inline u8 vga_in8(int addr, struct savagefb_par *par)
286 return savage_in8(0x8000 + addr, par);
289 static inline u16 vga_in16(int addr, struct savagefb_par *par)
291 return savage_in16(0x8000 + addr, par);
294 static inline u8 vga_in32(int addr, struct savagefb_par *par)
296 return savage_in32(0x8000 + addr, par);
299 static inline void vga_out8(int addr, u8 val, struct savagefb_par *par)
301 savage_out8(0x8000 + addr, val, par);
304 static inline void vga_out16(int addr, u16 val, struct savagefb_par *par)
306 savage_out16(0x8000 + addr, val, par);
309 static inline void vga_out32(int addr, u32 val, struct savagefb_par *par)
311 savage_out32(0x8000 + addr, val, par);
314 static inline u8 VGArCR (u8 index, struct savagefb_par *par)
316 vga_out8(0x3d4, index, par);
317 return vga_in8(0x3d5, par);
320 static inline u8 VGArGR (u8 index, struct savagefb_par *par)
322 vga_out8(0x3ce, index, par);
323 return vga_in8(0x3cf, par);
326 static inline u8 VGArSEQ (u8 index, struct savagefb_par *par)
328 vga_out8(0x3c4, index, par);
329 return vga_in8(0x3c5, par);
332 static inline void VGAwCR(u8 index, u8 val, struct savagefb_par *par)
334 vga_out8(0x3d4, index, par);
335 vga_out8(0x3d5, val, par);
338 static inline void VGAwGR(u8 index, u8 val, struct savagefb_par *par)
340 vga_out8(0x3ce, index, par);
341 vga_out8(0x3cf, val, par);
344 static inline void VGAwSEQ(u8 index, u8 val, struct savagefb_par *par)
346 vga_out8(0x3c4, index, par);
347 vga_out8 (0x3c5, val, par);
350 static inline void VGAenablePalette(struct savagefb_par *par)
352 vga_in8(0x3da, par);
353 vga_out8(0x3c0, 0x00, par);
354 par->paletteEnabled = 1;
357 static inline void VGAdisablePalette(struct savagefb_par *par)
359 vga_in8(0x3da, par);
360 vga_out8(0x3c0, 0x20, par);
361 par->paletteEnabled = 0;
364 static inline void VGAwATTR(u8 index, u8 value, struct savagefb_par *par)
366 if (par->paletteEnabled)
371 vga_in8(0x3da, par);
372 vga_out8(0x3c0, index, par);
373 vga_out8 (0x3c0, value, par);
376 static inline void VGAwMISC(u8 value, struct savagefb_par *par)
378 vga_out8(0x3c2, value, par);
385 static inline void VerticalRetraceWait(struct savagefb_par *par)
387 vga_out8(0x3d4, 0x17, par);
388 if (vga_in8(0x3d5, par) & 0x80) {
389 while ((vga_in8(0x3da, par) & 0x08) == 0x08);
390 while ((vga_in8(0x3da, par) & 0x08) == 0x00);