Lines Matching refs:par

195 #define M64_HAS(feature)	((par)->features & (M64F_##feature))
224 static inline u32 aty_ld_le32(int regindex, const struct atyfb_par *par) in aty_ld_le32() argument
231 return in_le32(par->ati_regbase + regindex); in aty_ld_le32()
233 return readl(par->ati_regbase + regindex); in aty_ld_le32()
237 static inline void aty_st_le32(int regindex, u32 val, const struct atyfb_par *par) in aty_st_le32() argument
244 out_le32(par->ati_regbase + regindex, val); in aty_st_le32()
246 writel(val, par->ati_regbase + regindex); in aty_st_le32()
251 const struct atyfb_par *par) in aty_st_le16() argument
257 out_le16(par->ati_regbase + regindex, val); in aty_st_le16()
259 writel(val, par->ati_regbase + regindex); in aty_st_le16()
263 static inline u8 aty_ld_8(int regindex, const struct atyfb_par *par) in aty_ld_8() argument
269 return in_8(par->ati_regbase + regindex); in aty_ld_8()
271 return readb(par->ati_regbase + regindex); in aty_ld_8()
275 static inline void aty_st_8(int regindex, u8 val, const struct atyfb_par *par) in aty_st_8() argument
282 out_8(par->ati_regbase + regindex, val); in aty_st_8()
284 writeb(val, par->ati_regbase + regindex); in aty_st_8()
290 extern void aty_st_lcd(int index, u32 val, const struct atyfb_par *par);
291 extern u32 aty_ld_lcd(int index, const struct atyfb_par *par);
333 extern u8 aty_ld_pll_ct(int offset, const struct atyfb_par *par);
346 static inline void wait_for_fifo(u16 entries, const struct atyfb_par *par) in wait_for_fifo() argument
348 while ((aty_ld_le32(FIFO_STAT, par) & 0xffff) > in wait_for_fifo()
352 static inline void wait_for_idle(struct atyfb_par *par) in wait_for_idle() argument
354 wait_for_fifo(16, par); in wait_for_idle()
355 while ((aty_ld_le32(GUI_STAT, par) & 1) != 0); in wait_for_idle()
356 par->blitter_may_be_busy = 0; in wait_for_idle()
359 extern void aty_reset_engine(const struct atyfb_par *par);
360 extern void aty_init_engine(struct atyfb_par *par, struct fb_info *info);
361 extern u8 aty_ld_pll_ct(int offset, const struct atyfb_par *par);