Lines Matching refs:gp
398 struct grf_softc *gp;
412 gp = &congrf;
413 gp->g_device = &temp;
414 temp.dv_private = gp;
416 gp = device_private(self);
417 gp->g_device = self;
424 memcpy(&gp->g_display, &congrf.g_display,
425 (char *) &gp[1] - (char *) &gp->g_display);
427 gp->g_regkva = (volatile void *) cl_regaddr;
428 gp->g_fbkva = (volatile void *) cl_fbaddr;
430 gp->g_unit = GRF_CL5426_UNIT;
431 gp->g_mode = cl_mode;
433 gp->g_conpri = grfcl_cnprobe();
435 gp->g_flags = GF_ALIVE;
438 cl_boardinit(gp);
442 gp->g_accessops = &cl_accessops;
443 gp->g_emulops = &cl_textops;
444 gp->g_defaultscr = &cl_defaultscreen;
445 gp->g_scrlist = &cl_screenlist;
448 grfcl_iteinit(gp);
451 (void) cl_load_mon(gp, &clconsole_mode);
458 if (amiga_config_found(cfdata, gp->g_device, gp, grfclprint,
479 vgaw(gp->g_regkva, CRT_ADDRESS, 0x27); /* Chip ID */
480 switch(vgar(gp->g_regkva, CRT_ADDRESS_R)>>2) {
530 cl_boardinit(struct grf_softc *gp)
532 volatile unsigned char *ba = gp->g_regkva;
651 cl_fbtestaddr = (volatile unsigned long *)gp->g_fbkva;
670 cl_getvmode(struct grf_softc *gp, struct grfvideo_mode *vm)
706 cl_setvmode(struct grf_softc *gp, unsigned mode)
719 cl_off(struct grf_softc *gp)
721 char *ba = gp->g_regkva;
736 cl_blank(struct grf_softc *gp, int on)
739 WSeq(gp->g_regkva, SEQ_ID_CLOCKING_MODE, on ? 0x01 : 0x21);
745 cl_isblank(struct grf_softc *gp)
756 cl_mode(register struct grf_softc *gp, u_long cmd, void *arg, u_long a2, int a3)
762 error = cl_load_mon(gp,
768 cl_off(gp);
770 cl_load_mon(gp, &clconsole_mode);
778 return (cl_getvmode(gp, (struct grfvideo_mode *) arg));
781 error = cl_setvmode(gp, *(unsigned *) arg);
782 if (!error && (gp->g_flags & GF_GRFON))
783 cl_load_mon(gp,
792 return (cl_ioctl(gp, a2, arg));
802 cl_ioctl(register struct grf_softc *gp, u_long cmd, void *data)
806 return (cl_getmousepos(gp, (struct grf_position *) data));
809 return (cl_setmousepos(gp, (struct grf_position *) data));
812 return (cl_setspriteinfo(gp, (struct grf_spriteinfo *) data));
815 return (cl_getspriteinfo(gp, (struct grf_spriteinfo *) data));
818 return (cl_getspritemax(gp, (struct grf_position *) data));
821 return (cl_getcmap(gp, (struct grf_colormap *) data));
824 return (cl_putcmap(gp, (struct grf_colormap *) data));
830 return (cl_toggle(gp, 0));
833 return (cl_setmonitor(gp, (struct grfvideo_mode *) data));
836 return (cl_blank(gp, *(int *)data));
843 cl_getmousepos(struct grf_softc *gp, struct grf_position *data)
905 cl_setmousepos(struct grf_softc *gp, struct grf_position *data)
907 volatile char *ba = gp->g_regkva;
911 volatile char *fb = gp->g_fbkva;
945 cl_getspriteinfo(struct grf_softc *gp, struct grf_spriteinfo *data)
954 cl_setspriteinfo(struct grf_softc *gp, struct grf_spriteinfo *data)
956 volatile unsigned char *ba = gp->g_regkva, *fb = gp->g_fbkva;
1009 cl_setmousepos(gp, &gpos);
1081 cl_setmousepos(gp, &data->pos);
1088 cl_getspritemax(struct grf_softc *gp, struct grf_position *data)
1090 if (gp->g_display.gd_planes == 24)
1098 cl_setmonitor(struct grf_softc *gp, struct grfvideo_mode *gv)
1115 if (!(gp->g_flags & GF_GRFON))
1116 cl_load_mon(gp, &clconsole_mode);
1118 ite_reinit(gp->g_itedev);
1141 u_char red[256], green[256], blue[256], *rp, *gp, *bp;
1176 gp = green + cmap->index;
1181 gp = green + cmap->index;
1185 rp = gp = bp = 0;
1191 *gp++ = vgar(ba, VDAC_DATA) << 2;
1207 u_char red[256], green[256], blue[256], *rp, *gp, *bp;
1229 gp = green + cmap->index;
1234 gp = green + cmap->index;
1238 rp = gp = bp = 0;
1244 vgaw(ba, VDAC_DATA, *gp++ >> 2);
1254 cl_toggle(struct grf_softc *gp, unsigned short wopp)
1259 ba = gp->g_regkva;
1411 cl_load_mon(struct grf_softc *gp, struct grfcltext_mode *md)
1434 ba = gp->g_regkva;
1435 fb = gp->g_fbkva;
1438 gp->g_data = (void *) gv;
1439 gi = &gp->g_display;
1706 cl_inittextmode(gp);
1720 cl_inittextmode(struct grf_softc *gp)
1722 struct grfcltext_mode *tm = (struct grfcltext_mode *) gp->g_data;
1723 volatile unsigned char *ba = gp->g_regkva;
1724 unsigned char *fb = __UNVOLATILE(gp->g_fbkva);
1863 struct grf_softc *gp;
1869 gp = scr->scr_cookie;
1870 ba = gp->g_regkva;
1887 offs = gp->g_rowoffset[row] + col;
1898 struct grf_softc *gp;
1903 gp = scr->scr_cookie;
1904 ba = gp->g_regkva;
1905 cp = gp->g_fbkva;
1907 cp += gp->g_rowoffset[row] + col;
1920 struct grf_softc *gp;
1926 gp = scr->scr_cookie;
1927 ba = gp->g_regkva;
1928 src = gp->g_fbkva;
1930 src += gp->g_rowoffset[row];
1964 struct grf_softc *gp;
1969 gp = scr->scr_cookie;
1970 ba = gp->g_regkva;
1971 cp = gp->g_fbkva;
1973 cp += gp->g_rowoffset[row] + startcol;
1989 struct grf_softc *gp;
1995 gp = scr->scr_cookie;
1996 ba = gp->g_regkva;
1997 src = dst = gp->g_fbkva;
2002 src += gp->g_rowoffset[srcrow + nrows];
2003 dst += gp->g_rowoffset[dstrow + nrows];
2013 src += gp->g_rowoffset[srcrow];
2014 dst += gp->g_rowoffset[dstrow];
2032 struct grf_softc *gp;
2037 gp = scr->scr_cookie;
2038 ba = gp->g_regkva;
2039 cp = gp->g_fbkva;
2041 cp += gp->g_rowoffset[row];
2081 struct grf_softc *gp;
2084 gp = vd->cookie;
2089 if (gp->g_display.gd_planes == 8)
2090 return cl_getcmap(gp, (struct grf_colormap *)data);
2095 if (gp->g_display.gd_planes == 8)
2096 return cl_putcmap(gp, (struct grf_colormap *)data);
2100 if (cl_isblank(gp))
2107 return cl_blank(gp, *(u_int *)data == WSDISPLAYIO_VIDEO_ON);
2110 if ((*(int *)data) != gp->g_wsmode) {
2113 (void)cl_load_mon(gp, &clconsole_mode);
2118 if (!cl_load_mon(gp,
2122 gp->g_wsmode = *(int *)data;
2127 return cl_get_fbinfo(gp, data);
2139 cl_get_fbinfo(struct grf_softc *gp, struct wsdisplayio_fbinfo *fbi)