Home | History | Annotate | Download | only in dev

Lines Matching defs:gv

631 	struct grfvideo_mode *gv;
646 gv = monitor_def + (vm->mode_num - 1);
647 if (gv->mode_num == 0)
650 memcpy(vm, gv, sizeof(struct grfvideo_mode));
870 et_setmonitor(struct grf_softc *gp, struct grfvideo_mode *gv)
874 if (!et_mondefok(gv))
879 if (gv->mode_num == 255) {
880 memcpy(&etconsole_mode.gv, gv, sizeof(struct grfvideo_mode));
881 etconsole_mode.gv.hblank_start /= 8;
882 etconsole_mode.gv.hsync_start /= 8;
883 etconsole_mode.gv.hsync_stop /= 8;
884 etconsole_mode.gv.htotal /= 8;
885 etconsole_mode.rows = gv->disp_height / etconsole_mode.fy;
886 etconsole_mode.cols = gv->disp_width / etconsole_mode.fx;
896 md = monitor_def + (gv->mode_num - 1);
897 memcpy(md, gv, sizeof(struct grfvideo_mode));
1082 et_mondefok(struct grfvideo_mode *gv)
1086 if (gv->mode_num < 1 || gv->mode_num > monitor_def_max)
1087 if (gv->mode_num != 255 || gv->depth != 4)
1090 switch (gv->depth) {
1092 if (gv->mode_num != 255)
1110 (int) gv->mode_num);
1114 if (gv->pixel_clock > maxpix) {
1116 (int) gv->mode_num);
1120 if (gv->disp_flags & GRF_FLAGS_SYNC_ON_GREEN) {
1132 struct grfvideo_mode *gv;
1143 gv = &md->gv;
1144 TEXT = (gv->depth == 4);
1146 if (!et_mondefok(gv)) {
1154 gp->g_data = (void *) gv;
1160 gi->gd_colors = 1 << gv->depth;
1161 gi->gd_planes = gv->depth;
1162 gi->gd_fbwidth = gv->disp_width;
1163 gi->gd_fbheight = gv->disp_height;
1170 gi->gd_dwidth = gv->disp_width;
1171 gi->gd_dheight = gv->disp_height;
1178 HBS = gv->hblank_start;
1179 HSS = gv->hsync_start;
1180 HSE = gv->hsync_stop;
1181 HBE = gv->htotal - 1;
1182 HT = gv->htotal;
1183 VBS = gv->vblank_start;
1184 VSS = gv->vsync_start;
1185 VSE = gv->vsync_stop;
1186 VBE = gv->vtotal - 1;
1187 VT = gv->vtotal;
1190 HDE = ((gv->disp_width + md->fx - 1) / md->fx) - 1;
1192 HDE = (gv->disp_width + 3) / 8 - 1; /* HBS; */
1193 VDE = gv->disp_height - 1;
1196 switch (gv->depth) {
1219 if (gv->disp_flags & GRF_FLAGS_LACE) {
1224 if (gv->disp_flags & GRF_FLAGS_DBLSCAN) {
1233 WSeq(ba, SEQ_ID_MEMORY_MODE, (TEXT || (gv->depth == 1)) ? 0x06 : 0x0e);
1236 WSeq(ba, SEQ_ID_MAP_MASK, (gv->depth == 1) ? 0x01 : 0xff);
1240 et_CompFQ( gv->pixel_clock * hmul, &num0, &denom0);
1244 if (gv->disp_flags & GRF_FLAGS_PHSYNC)
1248 if (gv->disp_flags & GRF_FLAGS_PVSYNC)
1297 ((gv->disp_flags & GRF_FLAGS_DBLSCAN) ? 0x80 : 0x00) |
1302 ((TEXT || (gv->depth == 1)) ? 0xc3 : 0xab));
1318 | ((TEXT || (gv->depth == 1)) ? 0x00 : 0x60));
1337 ((gv->disp_flags & GRF_FLAGS_LACE) ? 0x80 : 0x00));
1348 ((TEXT || (gv->depth == 1)) ? 0x00 : 0x40));
1356 switch (gv->depth) {
1372 HDE = gv->disp_width / 16;
1388 HDE = gv->disp_width / 8;
1402 HDE = gv->disp_width / 4;
1420 HDE = gv->disp_width / 4;
1438 HDE = (gv->disp_width / 8) * 3;
1454 HDE = gv->disp_width / 2;
1459 (gv->depth == 1) ? 0x01 : 0x0f);