• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/video/matrox/

Lines Matching defs:vbios

425 static void get_bios_version(unsigned char __iomem * vbios, struct matrox_bios* bd) {
428 pcir_offset = readb(vbios + 24) | (readb(vbios + 25) << 8);
430 readb(vbios + pcir_offset ) == 'P' &&
431 readb(vbios + pcir_offset + 1) == 'C' &&
432 readb(vbios + pcir_offset + 2) == 'I' &&
433 readb(vbios + pcir_offset + 3) == 'R') {
436 h = readb(vbios + pcir_offset + 0x12);
439 bd->version.vRev = readb(vbios + pcir_offset + 0x13);
443 h = readb(vbios + 5);
450 static void get_bios_output(unsigned char __iomem* vbios, struct matrox_bios* bd) {
453 b = readb(vbios + 0x7FF1);
460 static void get_bios_tvout(unsigned char __iomem* vbios, struct matrox_bios* bd) {
465 if (readb(vbios + 0x1D) != 'I' ||
466 readb(vbios + 0x1E) != 'B' ||
467 readb(vbios + 0x1F) != 'M' ||
468 readb(vbios + 0x20) != ' ') {
472 unsigned char b = readb(vbios + i);
474 if (b == '(' && readb(vbios + i + 1) == 'V') {
475 if (readb(vbios + i + 6) == 'T' &&
476 readb(vbios + i + 7) == 'V' &&
477 readb(vbios + i + 8) == 'O') {
487 static void parse_bios(unsigned char __iomem* vbios, struct matrox_bios* bd) {
490 if (readb(vbios) != 0x55 || readb(vbios + 1) != 0xAA) {
494 get_bios_version(vbios, bd);
495 get_bios_output(vbios, bd);
496 get_bios_tvout(vbios, bd);
509 header[0] = readb(vbios + pins_offset);
510 header[1] = readb(vbios + pins_offset + 1);
511 header[2] = readb(vbios + pins_offset + 2);
516 get_pins(vbios + pins_offset, bd);
521 pins_offset = readb(vbios + 0x7FFC) | (readb(vbios + 0x7FFD) << 8);
523 get_pins(vbios + pins_offset, bd);