Lines Matching defs:par
26 i810_writel(par->cur_tail, par->iring.virtual, n); \
27 par->cur_tail += 4; \
28 par->cur_tail &= RING_SIZE_MASK; \
53 * @par: pointer to i810fb_par structure
61 struct i810fb_par *par = info->par;
63 u8 __iomem *mmio = par->mmio_start_virtual;
65 tail = par->cur_tail;
70 (par->iring.size - tail + head) >= space) ||
77 par->dev_flags |= LOCKUP;
84 * @par: pointer to i810fb_par structure
92 struct i810fb_par *par = info->par;
93 u8 __iomem *mmio = par->mmio_start_virtual;
96 if (wait_for_space(info, par->iring.size)) /* flush */
105 par->dev_flags |= LOCKUP;
112 * @par: pointer to i810fb_par structure
120 struct i810fb_par *par = info->par;
122 if (par->dev_flags & ALWAYS_SYNC)
129 * @par: pointer to i810fb_par structure
135 static inline void end_iring(struct i810fb_par *par)
137 u8 __iomem *mmio = par->mmio_start_virtual;
139 i810_writel(IRING, mmio, par->cur_tail);
155 * @par: pointer to i810fb_par structure
165 struct i810fb_par *par = info->par;
176 end_iring(par);
190 * @par: pointer to i810fb_par structure
199 struct i810fb_par *par = info->par;
210 end_iring(par);
226 * @par: pointer to i810fb_par structure
240 struct i810fb_par *par = info->par;
253 end_iring(par);
258 struct i810fb_par *par = info->par;
265 end_iring(par);
269 PUT_RING(PARSER | FRONT_BUFFER | ((par->pitch >> 3) << 8));
270 PUT_RING((par->fb.offset << 12) + offset);
272 end_iring(par);
278 * @par: pointer to i810fb_par structure
284 static inline void i810fb_iring_enable(struct i810fb_par *par, u32 mode)
287 u8 __iomem *mmio = par->mmio_start_virtual;
300 struct i810fb_par *par = info->par;
303 if (!info->var.accel_flags || par->dev_flags & LOCKUP ||
304 par->depth == 4) {
309 if (par->depth == 1)
316 dx = rect->dx * par->depth;
317 width = rect->width * par->depth;
323 par->blit_bpp, info);
328 struct i810fb_par *par = info->par;
331 if (!info->var.accel_flags || par->dev_flags & LOCKUP ||
332 par->depth == 4) {
337 dx = region->dx * par->depth;
338 sx = region->sx * par->depth;
339 width = region->width * par->depth;
364 PAT_COPY_ROP, par->blit_bpp, info);
369 struct i810fb_par *par = info->par;
372 if (!info->var.accel_flags || par->dev_flags & LOCKUP ||
373 par->depth == 4 || image->depth != 1) {
391 (image->dx * par->depth);
398 mono_src_copy_imm_blit(image->width * par->depth,
400 size/4, par->blit_bpp,
407 struct i810fb_par *par = info->par;
409 if (!info->var.accel_flags || par->dev_flags & LOCKUP)
417 struct i810fb_par *par = info->par;
418 u8 __iomem *mmio = par->mmio_start_virtual;
420 if (!info->var.accel_flags || par->dev_flags & LOCKUP)
421 i810_writel(DPLYBASE, mmio, par->fb.physical + offset);
428 * @par: pointer to i810fb_par structure
437 struct i810fb_par *par = info->par;
439 u8 __iomem *mmio = par->mmio_start_virtual;
442 i810fb_iring_enable(par, OFF);
445 par->cur_tail = 0;
448 tmp1 = par->iring.physical;
453 tmp2 = (par->iring.size - I810_PAGESIZE) & RBUFFER_SIZE_MASK;
455 i810fb_iring_enable(par, ON);