Lines Matching defs:fbc
296 #define CG6_DRAIN(fbc) do { \
297 while ((fbc)->fbc_s & GX_INPROGRESS) \
309 #define CG6_WAIT_READY(fbc) do { \
310 while (((fbc)->fbc_s & GX_INPROGRESS/*GX_FULL*/) != 0) \
323 volatile struct cg6_fbc *fbc = sc->sc_fbc;
325 CG6_DRAIN(fbc);
326 fbc->fbc_mode &= ~CG6_MODE_MASK;
327 fbc->fbc_mode |= CG6_MODE;
330 fbc->fbc_clip = 0;
331 fbc->fbc_s = 0;
332 fbc->fbc_offx = 0;
333 fbc->fbc_offy = 0;
334 fbc->fbc_clipminx = 0;
335 fbc->fbc_clipminy = 0;
336 fbc->fbc_clipmaxx = 0x3fff;
337 fbc->fbc_clipmaxy = 0x3fff;
363 volatile struct cg6_fbc *fbc = sc->sc_fbc;
380 CG6_WAIT_READY(fbc);
382 fbc->fbc_alu = CG6_ALU_COPY;
383 fbc->fbc_mode = GX_BLIT_SRC | GX_MODE_COLOR8;
385 fbc->fbc_x0 = ri->ri_xorigin;
386 fbc->fbc_y0 = ri->ri_yorigin + src;
387 fbc->fbc_x1 = ri->ri_xorigin + ri->ri_emuwidth - 1;
388 fbc->fbc_y1 = ri->ri_yorigin + src + n - 1;
389 fbc->fbc_x2 = ri->ri_xorigin;
390 fbc->fbc_y2 = ri->ri_yorigin + dst;
391 fbc->fbc_x3 = ri->ri_xorigin + ri->ri_emuwidth - 1;
392 fbc->fbc_y3 = ri->ri_yorigin + dst + n - 1;
393 CG6_BLIT(fbc);
402 volatile struct cg6_fbc *fbc = sc->sc_fbc;
425 CG6_WAIT_READY(fbc);
427 fbc->fbc_alu = CG6_ALU_COPY;
428 fbc->fbc_mode = GX_BLIT_SRC | GX_MODE_COLOR8;
430 fbc->fbc_x0 = ri->ri_xorigin + src;
431 fbc->fbc_y0 = ri->ri_yorigin + row;
432 fbc->fbc_x1 = ri->ri_xorigin + src + n - 1;
433 fbc->fbc_y1 = ri->ri_yorigin + row +
435 fbc->fbc_x2 = ri->ri_xorigin + dst;
436 fbc->fbc_y2 = ri->ri_yorigin + row;
437 fbc->fbc_x3 = ri->ri_xorigin + dst + n - 1;
438 fbc->fbc_y3 = ri->ri_yorigin + row +
440 CG6_BLIT(fbc);
449 volatile struct cg6_fbc *fbc = sc->sc_fbc;
459 CG6_WAIT_READY(fbc);
460 fbc->fbc_alu = CG6_ALU_FILL;
461 fbc->fbc_mode = GX_BLIT_SRC | GX_MODE_COLOR8;
463 fbc->fbc_fg = ri->ri_devcmap[(attr >> 16) & 0xff];
464 fbc->fbc_arecty = ri->ri_yorigin + row;
465 fbc->fbc_arectx = ri->ri_xorigin + col;
466 fbc->fbc_arecty = ri->ri_yorigin + row +
468 fbc->fbc_arectx = ri->ri_xorigin + col + n - 1;
469 CG6_DRAW(fbc);
478 volatile struct cg6_fbc *fbc = sc->sc_fbc;
483 CG6_WAIT_READY(fbc);
484 fbc->fbc_alu = CG6_ALU_FILL;
485 fbc->fbc_mode = GX_BLIT_SRC | GX_MODE_COLOR8;
487 fbc->fbc_fg = ri->ri_devcmap[(attr >> 16) & 0xff];
489 fbc->fbc_arecty = 0;
490 fbc->fbc_arectx = 0;
491 fbc->fbc_arecty = ri->ri_height - 1;
492 fbc->fbc_arectx = ri->ri_width - 1;
495 fbc->fbc_arecty = ri->ri_yorigin + row;
496 fbc->fbc_arectx = ri->ri_xorigin;
497 fbc->fbc_arecty = ri->ri_yorigin + row +
499 fbc->fbc_arectx = ri->ri_xorigin + ri->ri_emuwidth - 1;
501 CG6_DRAW(fbc);
1277 volatile struct cg6_fbc *fbc = sc->sc_fbc;
1279 CG6_WAIT_READY(fbc);
1281 fbc->fbc_alu = CG6_ALU_FILL;
1282 fbc->fbc_mode = GX_BLIT_SRC | GX_MODE_COLOR8;
1284 fbc->fbc_fg = col;
1285 fbc->fbc_arecty = ys;
1286 fbc->fbc_arectx = xs;
1287 fbc->fbc_arecty = ys + he - 1;
1288 fbc->fbc_arectx = xs + wi - 1;
1289 CG6_DRAW(fbc);
1297 volatile struct cg6_fbc *fbc = sc->sc_fbc;
1298 CG6_WAIT_READY(fbc);
1300 fbc->fbc_alu = rop;
1301 fbc->fbc_mode = GX_BLIT_SRC | GX_MODE_COLOR8;
1303 fbc->fbc_x0 = xs;
1304 fbc->fbc_y0 = ys;
1305 fbc->fbc_x1 = xs + wi - 1;
1306 fbc->fbc_y1 = ys + he - 1;
1307 fbc->fbc_x2 = xd;
1308 fbc->fbc_y2 = yd;
1309 fbc->fbc_x3 = xd + wi - 1;
1310 fbc->fbc_y3 = yd + he - 1;
1311 CG6_BLIT(fbc);
1318 volatile struct cg6_fbc *fbc=sc->sc_fbc;
1320 CG6_WAIT_READY(fbc);
1322 fbc->fbc_x0 = x;
1323 fbc->fbc_x1 = x + wi - 1;
1324 fbc->fbc_y0 = y;
1325 fbc->fbc_incx = 0;
1326 fbc->fbc_incy = 1;
1327 fbc->fbc_fg = fg;
1328 fbc->fbc_bg = bg;
1329 fbc->fbc_mode = GX_BLIT_NOSRC | GX_MODE_COLOR1;
1330 fbc->fbc_alu = GX_PATTERN_ONES | ROP_OSTP(GX_ROP_CLEAR, GX_ROP_SET);
1340 volatile struct cg6_fbc *fbc = sc->sc_fbc;
1352 fbc->fbc_font = res;
1363 volatile struct cg6_fbc *fbc = sc->sc_fbc;
1406 fbc->fbc_incy = 0;
1417 volatile struct cg6_fbc *fbc = sc->sc_fbc;
1453 fbc->fbc_incx = 4;
1454 fbc->fbc_incy = 0;
1455 fbc->fbc_mode = GX_BLIT_NOSRC | GX_MODE_COLOR8;
1456 fbc->fbc_alu = CG6_ALU_COPY;
1457 fbc->fbc_clipmaxx = x + wi - 1;
1477 CG6_WAIT_READY(fbc);
1478 fbc->fbc_x0 = x;
1479 fbc->fbc_x1 = x + 3;
1480 fbc->fbc_y0 = y + i;
1501 fbc->fbc_font = latch;
1508 fbc->fbc_font = latch;
1510 fbc->fbc_clipmaxx = 0x3fff;
1554 volatile struct cg6_fbc *fbc = sc->sc_fbc;
1556 CG6_WAIT_READY(fbc);
1558 fbc->fbc_alu = CG6_ALU_FILL;
1559 fbc->fbc_mode = GX_BLIT_SRC | GX_MODE_COLOR8;
1561 fbc->fbc_fg = ri->ri_devcmap[sc->sc_bg];
1562 fbc->fbc_arectx = 0;
1563 fbc->fbc_arecty = 0;
1564 fbc->fbc_arectx = ri->ri_width - 1;
1565 fbc->fbc_arecty = ri->ri_height - 1;
1566 CG6_DRAW(fbc);
1574 volatile struct cg6_fbc *fbc = sc->sc_fbc;
1576 CG6_WAIT_READY(fbc);
1578 fbc->fbc_alu = CG6_ALU_FLIP;
1579 fbc->fbc_mode = GX_BLIT_SRC | GX_MODE_COLOR8;
1580 fbc->fbc_arecty = y;
1581 fbc->fbc_arectx = x;
1582 fbc->fbc_arecty = y + he - 1;
1583 fbc->fbc_arectx = x + wi - 1;
1584 CG6_DRAW(fbc);