Lines Matching defs:par

197 #define M64_HAS(feature)	((par)->features & (M64F_##feature))
226 static inline u32 aty_ld_le32(int regindex, const struct atyfb_par *par)
233 return in_le32(par->ati_regbase + regindex);
235 return readl(par->ati_regbase + regindex);
239 static inline void aty_st_le32(int regindex, u32 val, const struct atyfb_par *par)
246 out_le32(par->ati_regbase + regindex, val);
248 writel(val, par->ati_regbase + regindex);
253 const struct atyfb_par *par)
259 out_le16(par->ati_regbase + regindex, val);
261 writel(val, par->ati_regbase + regindex);
265 static inline u8 aty_ld_8(int regindex, const struct atyfb_par *par)
271 return in_8(par->ati_regbase + regindex);
273 return readb(par->ati_regbase + regindex);
277 static inline void aty_st_8(int regindex, u8 val, const struct atyfb_par *par)
284 out_8(par->ati_regbase + regindex, val);
286 writeb(val, par->ati_regbase + regindex);
292 extern void aty_st_lcd(int index, u32 val, const struct atyfb_par *par);
293 extern u32 aty_ld_lcd(int index, const struct atyfb_par *par);
335 extern u8 aty_ld_pll_ct(int offset, const struct atyfb_par *par);
350 static inline void wait_for_fifo(u16 entries, struct atyfb_par *par)
352 unsigned fifo_space = par->fifo_space;
354 fifo_space = 16 - fls(aty_ld_le32(FIFO_STAT, par) & 0xffff);
356 par->fifo_space = fifo_space - entries;
359 static inline void wait_for_idle(struct atyfb_par *par)
361 wait_for_fifo(16, par);
362 while ((aty_ld_le32(GUI_STAT, par) & 1) != 0);
363 par->blitter_may_be_busy = 0;
366 extern void aty_reset_engine(struct atyfb_par *par);
367 extern void aty_init_engine(struct atyfb_par *par, struct fb_info *info);