Lines Matching refs:gp
67 int rh_load_mon(struct grf_softc *gp, struct MonDef *md);
68 int rh_getvmode(struct grf_softc *gp, struct grfvideo_mode *vm);
69 int rh_setvmode(struct grf_softc *gp, unsigned int mode, enum mode_type type);
152 RZ3DisableHWC(struct grf_softc *gp)
154 volatile void *ba = gp->g_regkva;
160 RZ3SetupHWC(struct grf_softc *gp, unsigned char col1, unsigned col2,
163 volatile unsigned char *ba = gp->g_regkva;
167 struct MonDef *MonitorDef = (struct MonDef *) gp->g_data;
220 RZ3AlphaErase(struct grf_softc *gp, unsigned short xd, unsigned short yd,
223 const struct MonDef * md = (struct MonDef *) gp->g_data;
224 RZ3AlphaCopy(gp, xd, yd+md->TY, xd, yd, w, h);
228 RZ3AlphaCopy(struct grf_softc *gp, unsigned short xs, unsigned short ys,
232 volatile unsigned char *ba = gp->g_regkva;
233 const struct MonDef *md = (struct MonDef *) gp->g_data;
300 RZ3BitBlit(struct grf_softc *gp, struct grf_bitblt *gbb)
302 volatile unsigned char *ba = gp->g_regkva;
306 const struct MonDef *md = (struct MonDef *) gp->g_data;
376 RZ3BitBlit16(struct grf_softc *gp, struct grf_bitblt *gbb)
378 volatile unsigned char *ba = gp->g_regkva;
382 const struct MonDef * md = (struct MonDef *) gp->g_data;
455 RZ3BitBlit24(struct grf_softc *gp, struct grf_bitblt *gbb)
457 volatile unsigned char *ba = gp->g_regkva;
461 const struct MonDef * md = (struct MonDef *) gp->g_data;
536 RZ3SetCursorPos(struct grf_softc *gp, unsigned short pos)
538 volatile unsigned char *ba = gp->g_regkva;
546 RZ3LoadPalette(struct grf_softc *gp, unsigned char *pal,
549 volatile unsigned char *ba = gp->g_regkva;
572 RZ3SetPalette(struct grf_softc *gp, unsigned char colornum, unsigned char red,
575 volatile unsigned char *ba = gp->g_regkva;
586 RZ3SetPanning(struct grf_softc *gp, unsigned short xoff, unsigned short yoff)
588 volatile unsigned char *ba = gp->g_regkva;
589 struct grfinfo *gi = &gp->g_display;
590 const struct MonDef * md = (struct MonDef *) gp->g_data;
621 RZ3SetHWCloc(struct grf_softc *gp, unsigned short x, unsigned short y)
623 volatile unsigned char *ba = gp->g_regkva;
624 const struct MonDef *md = (struct MonDef *) gp->g_data;
626 struct grfinfo *gi = &gp->g_display;
629 RZ3SetPanning(gp, x, gi->gd_fby);
632 RZ3SetPanning(gp, (1 + x - md->MW) , gi->gd_fby);
635 RZ3SetPanning(gp, gi->gd_fbx, y);
638 RZ3SetPanning(gp, gi->gd_fbx, (1 + y - md->MH));
728 rh_load_mon(struct grf_softc *gp, struct MonDef *md)
730 struct grfinfo *gi = &gp->g_display;
738 ba = gp->g_regkva;
739 fb = gp->g_fbkva;
743 gp->g_data = (void *) md;
1062 RZ3LoadPalette(gp, md->PAL, 0, 16);
1080 RZ3BitBlit(gp, &bb);
1141 RZ3BitBlit(gp, &bb);
1157 RZ3BitBlit16(gp, &bb);
1173 RZ3BitBlit24(gp, &bb );
1585 struct grf_softc *gp;
1590 gp = &congrf;
1591 gp->g_device = &temp;
1592 temp.dv_private = gp;
1594 gp = device_private(self);
1595 gp->g_device = self;
1602 memcpy(&gp->g_display, &congrf.g_display,
1603 (char *)&gp[1] - (char *)&gp->g_display);
1605 gp->g_regkva = (volatile void *)zap->va;
1606 gp->g_fbkva = (volatile char *)zap->va + LM_OFFSET;
1607 gp->g_unit = GRF_RETINAIII_UNIT;
1608 gp->g_mode = rh_mode;
1609 gp->g_flags = GF_ALIVE;
1611 gp->g_conpri = grfrh_cnprobe();
1612 grfrh_iteinit(gp);
1614 (void)rh_load_mon(gp, current_mon);
1621 amiga_config_found(cfdata, gp->g_device, gp, grfrhprint, CFARGS_NONE);
1633 rh_getvmode(struct grf_softc *gp, struct grfvideo_mode *vm)
1702 rh_setvmode(struct grf_softc *gp, unsigned mode, enum mode_type type)
1715 error = rh_load_mon (gp, current_mon) ? 0 : EINVAL;
1726 rh_mode(register struct grf_softc *gp, u_long cmd, void *arg, u_long a2,
1731 rh_setvmode (gp, rh_default_gfx + 1, MT_GFXONLY);
1735 rh_setvmode (gp, rh_default_mon + 1, MT_TXTONLY);
1742 return(rh_getvmode (gp, (struct grfvideo_mode *) arg));
1745 return(rh_setvmode(gp, *(unsigned *) arg,
1746 (gp->g_flags & GF_GRFON) ? MT_GFXONLY : MT_TXTONLY));
1753 return(rh_ioctl (gp, a2, arg));
1763 rh_ioctl(register struct grf_softc *gp, u_long cmd, void *data)
1768 return(rh_getspritepos (gp, (struct grf_position *) data));
1771 return(rh_setspritepos (gp, (struct grf_position *) data));
1774 return(rh_setspriteinfo (gp, (struct grf_spriteinfo *) data));
1777 return(rh_getspriteinfo (gp, (struct grf_spriteinfo *) data));
1780 return(rh_getspritemax (gp, (struct grf_position *) data));
1790 return(rh_getcmap (gp, (struct grf_colormap *) data));
1793 return(rh_putcmap (gp, (struct grf_colormap *) data));
1796 return(rh_bitblt (gp, (struct grf_bitblt *) data));
1799 return (rh_blank(gp, (int *)data));
1810 u_char red[256], green[256], blue[256], *rp, *gp, *bp;
1825 gp = green + cmap->index;
1829 *gp++ = vgar (ba, VDAC_DATA) << 2;
1845 u_char red[256], green[256], blue[256], *rp, *gp, *bp;
1865 gp = green + cmap->index;
1869 vgaw (ba, VDAC_DATA, *gp++ >> 2);
1879 rh_getspritepos(struct grf_softc *gp, struct grf_position *pos)
1881 struct grfinfo *gi = &gp->g_display;
1883 volatile unsigned char *ba = gp->g_regkva;
1890 volatile unsigned char *acm = gp->g_regkva + ACM_OFFSET;
1904 rh_setspritepos (struct grf_softc *gp, struct grf_position *pos)
1906 RZ3SetHWCloc (gp, pos->x, pos->y);
1911 rh_getspriteinfo(struct grf_softc *gp, struct grf_spriteinfo *info)
1915 ba = gp->g_regkva;
1919 rh_getspritepos (gp, &info->pos);
1929 rh_getcmap (gp, &cmap);
2003 rh_setspriteinfo(struct grf_softc *gp, struct grf_spriteinfo *info)
2010 ba = gp->g_regkva;
2102 RZ3SetupHWC(gp, 1, 0, 0, 0, 0);
2119 rh_setspritepos(gp, &info->pos);
2129 rh_getspritemax(struct grf_softc *gp, struct grf_position *pos)
2144 rh_bitblt(struct grf_softc *gp, struct grf_bitblt *bb)
2146 struct MonDef *md = (struct MonDef *)gp->g_data;
2148 RZ3BitBlit(gp, bb);
2150 RZ3BitBlit16(gp, bb);
2152 RZ3BitBlit24(gp, bb);
2159 rh_blank(struct grf_softc *gp, int *on)
2161 struct MonDef *md = (struct MonDef *)gp->g_data;
2166 WSeq(gp->g_regkva, SEQ_ID_CLOCKING_MODE, *on > 0 ? r : 0x21);