Lines Matching refs:fbc

241 	u32	fbc;  member
353 struct ffb_fbc __iomem *fbc; member
377 struct ffb_fbc __iomem *fbc; in FFBFifo() local
381 fbc = par->fbc; in FFBFifo()
383 cache = (upa_readl(&fbc->ucsr) & FFB_UCSR_FIFO_MASK); in FFBFifo()
392 struct ffb_fbc __iomem *fbc; in FFBWait() local
395 fbc = par->fbc; in FFBWait()
397 if ((upa_readl(&fbc->ucsr) & FFB_UCSR_ALL_BUSY) == 0) in FFBWait()
399 if ((upa_readl(&fbc->ucsr) & FFB_UCSR_ALL_ERRORS) != 0) { in FFBWait()
400 upa_writel(FFB_UCSR_ALL_ERRORS, &fbc->ucsr); in FFBWait()
418 upa_writel(rop, &par->fbc->rop); in ffb_rop()
425 struct ffb_fbc __iomem *fbc = par->fbc; in ffb_switch_from_graph() local
435 &fbc->ppc); in ffb_switch_from_graph()
436 upa_writel(0x2000707f, &fbc->fbc); in ffb_switch_from_graph()
437 upa_writel(par->rop_cache, &fbc->rop); in ffb_switch_from_graph()
438 upa_writel(0xffffffff, &fbc->pmask); in ffb_switch_from_graph()
439 upa_writel((1 << 16) | (0 << 0), &fbc->fontinc); in ffb_switch_from_graph()
440 upa_writel(par->fg_cache, &fbc->fg); in ffb_switch_from_graph()
441 upa_writel(par->bg_cache, &fbc->bg); in ffb_switch_from_graph()
478 struct ffb_fbc __iomem *fbc = par->fbc; in ffb_fillrect() local
490 upa_writel(fg, &fbc->fg); in ffb_fillrect()
499 upa_writel(FFB_DRAWOP_RECTANGLE, &fbc->drawop); in ffb_fillrect()
500 upa_writel(rect->dy, &fbc->by); in ffb_fillrect()
501 upa_writel(rect->dx, &fbc->bx); in ffb_fillrect()
502 upa_writel(rect->height, &fbc->bh); in ffb_fillrect()
503 upa_writel(rect->width, &fbc->bw); in ffb_fillrect()
518 struct ffb_fbc __iomem *fbc = par->fbc; in ffb_copyarea() local
532 upa_writel(FFB_DRAWOP_VSCROLL, &fbc->drawop); in ffb_copyarea()
533 upa_writel(area->sy, &fbc->by); in ffb_copyarea()
534 upa_writel(area->sx, &fbc->bx); in ffb_copyarea()
535 upa_writel(area->dy, &fbc->dy); in ffb_copyarea()
536 upa_writel(area->dx, &fbc->dx); in ffb_copyarea()
537 upa_writel(area->height, &fbc->bh); in ffb_copyarea()
538 upa_writel(area->width, &fbc->bw); in ffb_copyarea()
552 struct ffb_fbc __iomem *fbc = par->fbc; in ffb_imageblit() local
575 upa_writeq(fgbg, &fbc->fg); in ffb_imageblit()
581 upa_writel(32, &fbc->fontw); in ffb_imageblit()
588 upa_writel(xy, &fbc->fontxy); in ffb_imageblit()
597 upa_writel(val, &fbc->font); in ffb_imageblit()
608 upa_writel(width, &fbc->fontw); in ffb_imageblit()
609 upa_writel(xy, &fbc->fontxy); in ffb_imageblit()
617 upa_writel(val, &fbc->font); in ffb_imageblit()
899 struct ffb_fbc __iomem *fbc; in ffb_probe() local
915 par->fbc = of_ioremap(&op->resource[2], 0, in ffb_probe()
917 if (!par->fbc) in ffb_probe()
952 fbc = par->fbc; in ffb_probe()
953 if ((upa_readl(&fbc->ucsr) & FFB_UCSR_ALL_ERRORS) != 0) in ffb_probe()
954 upa_writel(FFB_UCSR_ALL_ERRORS, &fbc->ucsr); in ffb_probe()
1016 of_iounmap(&op->resource[2], par->fbc, sizeof(struct ffb_fbc)); in ffb_probe()
1033 of_iounmap(&op->resource[2], par->fbc, sizeof(struct ffb_fbc)); in ffb_remove()