Lines Matching refs:par
127 #define BCI_SEND(dw) writel(dw, par->bci_base + par->bci_ptr++)
182 struct savagefb_par *par; member
233 void (*SavageWaitIdle) (struct savagefb_par *par);
234 void (*SavageWaitFifo) (struct savagefb_par *par, int space);
256 static inline u8 savage_in8(u32 addr, struct savagefb_par *par) in savage_in8() argument
258 return readb(par->mmio.vbase + addr); in savage_in8()
261 static inline u16 savage_in16(u32 addr, struct savagefb_par *par) in savage_in16() argument
263 return readw(par->mmio.vbase + addr); in savage_in16()
266 static inline u32 savage_in32(u32 addr, struct savagefb_par *par) in savage_in32() argument
268 return readl(par->mmio.vbase + addr); in savage_in32()
271 static inline void savage_out8(u32 addr, u8 val, struct savagefb_par *par) in savage_out8() argument
273 writeb(val, par->mmio.vbase + addr); in savage_out8()
276 static inline void savage_out16(u32 addr, u16 val, struct savagefb_par *par) in savage_out16() argument
278 writew(val, par->mmio.vbase + addr); in savage_out16()
281 static inline void savage_out32(u32 addr, u32 val, struct savagefb_par *par) in savage_out32() argument
283 writel(val, par->mmio.vbase + addr); in savage_out32()
286 static inline u8 vga_in8(int addr, struct savagefb_par *par) in vga_in8() argument
288 return savage_in8(0x8000 + addr, par); in vga_in8()
291 static inline u16 vga_in16(int addr, struct savagefb_par *par) in vga_in16() argument
293 return savage_in16(0x8000 + addr, par); in vga_in16()
296 static inline u8 vga_in32(int addr, struct savagefb_par *par) in vga_in32() argument
298 return savage_in32(0x8000 + addr, par); in vga_in32()
301 static inline void vga_out8(int addr, u8 val, struct savagefb_par *par) in vga_out8() argument
303 savage_out8(0x8000 + addr, val, par); in vga_out8()
306 static inline void vga_out16(int addr, u16 val, struct savagefb_par *par) in vga_out16() argument
308 savage_out16(0x8000 + addr, val, par); in vga_out16()
311 static inline void vga_out32(int addr, u32 val, struct savagefb_par *par) in vga_out32() argument
313 savage_out32(0x8000 + addr, val, par); in vga_out32()
316 static inline u8 VGArCR (u8 index, struct savagefb_par *par) in VGArCR() argument
318 vga_out8(0x3d4, index, par); in VGArCR()
319 return vga_in8(0x3d5, par); in VGArCR()
322 static inline u8 VGArGR (u8 index, struct savagefb_par *par) in VGArGR() argument
324 vga_out8(0x3ce, index, par); in VGArGR()
325 return vga_in8(0x3cf, par); in VGArGR()
328 static inline u8 VGArSEQ (u8 index, struct savagefb_par *par) in VGArSEQ() argument
330 vga_out8(0x3c4, index, par); in VGArSEQ()
331 return vga_in8(0x3c5, par); in VGArSEQ()
334 static inline void VGAwCR(u8 index, u8 val, struct savagefb_par *par) in VGAwCR() argument
336 vga_out8(0x3d4, index, par); in VGAwCR()
337 vga_out8(0x3d5, val, par); in VGAwCR()
340 static inline void VGAwGR(u8 index, u8 val, struct savagefb_par *par) in VGAwGR() argument
342 vga_out8(0x3ce, index, par); in VGAwGR()
343 vga_out8(0x3cf, val, par); in VGAwGR()
346 static inline void VGAwSEQ(u8 index, u8 val, struct savagefb_par *par) in VGAwSEQ() argument
348 vga_out8(0x3c4, index, par); in VGAwSEQ()
349 vga_out8 (0x3c5, val, par); in VGAwSEQ()
352 static inline void VGAenablePalette(struct savagefb_par *par) in VGAenablePalette() argument
354 vga_in8(0x3da, par); in VGAenablePalette()
355 vga_out8(0x3c0, 0x00, par); in VGAenablePalette()
356 par->paletteEnabled = 1; in VGAenablePalette()
359 static inline void VGAdisablePalette(struct savagefb_par *par) in VGAdisablePalette() argument
361 vga_in8(0x3da, par); in VGAdisablePalette()
362 vga_out8(0x3c0, 0x20, par); in VGAdisablePalette()
363 par->paletteEnabled = 0; in VGAdisablePalette()
366 static inline void VGAwATTR(u8 index, u8 value, struct savagefb_par *par) in VGAwATTR() argument
368 if (par->paletteEnabled) in VGAwATTR()
373 vga_in8(0x3da, par); in VGAwATTR()
374 vga_out8(0x3c0, index, par); in VGAwATTR()
375 vga_out8 (0x3c0, value, par); in VGAwATTR()
378 static inline void VGAwMISC(u8 value, struct savagefb_par *par) in VGAwMISC() argument
380 vga_out8(0x3c2, value, par); in VGAwMISC()
387 static inline void VerticalRetraceWait(struct savagefb_par *par) in VerticalRetraceWait() argument
389 vga_out8(0x3d4, 0x17, par); in VerticalRetraceWait()
390 if (vga_in8(0x3d5, par) & 0x80) { in VerticalRetraceWait()
391 while ((vga_in8(0x3da, par) & 0x08) == 0x08); in VerticalRetraceWait()
392 while ((vga_in8(0x3da, par) & 0x08) == 0x00); in VerticalRetraceWait()