Lines Matching refs:par

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