• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/video/matrox/

Lines Matching refs:pins

385 static void get_pins(unsigned char __iomem* pins, struct matrox_bios* bd) {
386 unsigned int b0 = readb(pins);
388 if (b0 == 0x2E && readb(pins+1) == 0x41) {
389 unsigned int pins_len = readb(pins+2);
392 unsigned char* dst = bd->pins;
402 cksum += *dst++ = readb(pins+i);
408 } else if (b0 == 0x40 && readb(pins+1) == 0x00) {
410 unsigned char* dst = bd->pins;
415 *dst++ = readb(pins+i);
529 switch (bd->pins[22]) {
534 if (get_u16(bd->pins + 24)) {
535 maxdac = get_u16(bd->pins + 24) * 10;
538 MINFO->values.pll.system = get_u16(bd->pins + 28) ? get_u16(bd->pins + 28) * 10 : 50000;
555 MINFO->limits.system.vcomax = (bd->pins[41] == 0xFF) ? 230000 : ((bd->pins[41] + 100) * 1000);
556 MINFO->values.reg.mctlwtst = ((bd->pins[51] & 0x01) ? 0x00000001 : 0) |
557 ((bd->pins[51] & 0x02) ? 0x00000100 : 0) |
558 ((bd->pins[51] & 0x04) ? 0x00010000 : 0) |
559 ((bd->pins[51] & 0x08) ? 0x00020000 : 0);
560 MINFO->values.pll.system = (bd->pins[43] == 0xFF) ? 50000 : ((bd->pins[43] + 100) * 1000);
576 MINFO->limits.system.vcomax = (bd->pins[36] == 0xFF) ? 230000 : ((bd->pins[36] + 100) * 1000);
577 MINFO->values.reg.mctlwtst = get_u32(bd->pins + 48) == 0xFFFFFFFF ? 0x01250A21 : get_u32(bd->pins + 48);
579 MINFO->values.reg.memrdbk = ((bd->pins[57] << 21) & 0x1E000000) |
580 ((bd->pins[57] << 22) & 0x00C00000) |
581 ((bd->pins[56] << 1) & 0x000001E0) |
582 ( bd->pins[56] & 0x0000000F);
583 MINFO->values.reg.opt = (bd->pins[54] & 7) << 10;
584 MINFO->values.reg.opt2 = bd->pins[58] << 12;
585 MINFO->features.pll.ref_freq = (bd->pins[52] & 0x20) ? 14318 : 27000;
601 MINFO->limits.pixel.vcomax = (bd->pins[ 39] == 0xFF) ? 230000 : bd->pins[ 39] * 4000;
602 MINFO->limits.system.vcomax = (bd->pins[ 38] == 0xFF) ? MINFO->limits.pixel.vcomax : bd->pins[ 38] * 4000;
603 MINFO->values.reg.mctlwtst = get_u32(bd->pins + 71);
604 MINFO->values.reg.memrdbk = ((bd->pins[87] << 21) & 0x1E000000) |
605 ((bd->pins[87] << 22) & 0x00C00000) |
606 ((bd->pins[86] << 1) & 0x000001E0) |
607 ( bd->pins[86] & 0x0000000F);
608 MINFO->values.reg.opt = ((bd->pins[53] << 15) & 0x00400000) |
609 ((bd->pins[53] << 22) & 0x10000000) |
610 ((bd->pins[53] << 7) & 0x00001C00);
611 MINFO->values.reg.opt3 = get_u32(bd->pins + 67);
612 MINFO->values.pll.system = (bd->pins[ 65] == 0xFF) ? 200000 : bd->pins[ 65] * 4000;
613 MINFO->features.pll.ref_freq = (bd->pins[ 92] & 0x01) ? 14318 : 27000;
632 mult = bd->pins[4]?8000:6000;
634 MINFO->limits.pixel.vcomax = (bd->pins[ 38] == 0xFF) ? 600000 : bd->pins[ 38] * mult;
635 MINFO->limits.system.vcomax = (bd->pins[ 36] == 0xFF) ? MINFO->limits.pixel.vcomax : bd->pins[ 36] * mult;
636 MINFO->limits.video.vcomax = (bd->pins[ 37] == 0xFF) ? MINFO->limits.system.vcomax : bd->pins[ 37] * mult;
637 MINFO->limits.pixel.vcomin = (bd->pins[123] == 0xFF) ? 256000 : bd->pins[123] * mult;
638 MINFO->limits.system.vcomin = (bd->pins[121] == 0xFF) ? MINFO->limits.pixel.vcomin : bd->pins[121] * mult;
639 MINFO->limits.video.vcomin = (bd->pins[122] == 0xFF) ? MINFO->limits.system.vcomin : bd->pins[122] * mult;
641 MINFO->values.pll.video = (bd->pins[ 92] == 0xFF) ? 284000 : bd->pins[ 92] * 4000;
642 MINFO->values.reg.opt = get_u32(bd->pins+ 48);
643 MINFO->values.reg.opt2 = get_u32(bd->pins+ 52);
644 MINFO->values.reg.opt3 = get_u32(bd->pins+ 94);
645 MINFO->values.reg.mctlwtst = get_u32(bd->pins+ 98);
646 MINFO->values.reg.memmisc = get_u32(bd->pins+102);
647 MINFO->values.reg.memrdbk = get_u32(bd->pins+106);
648 MINFO->features.pll.ref_freq = (bd->pins[110] & 0x01) ? 14318 : 27000;
649 MINFO->values.memory.ddr = (bd->pins[114] & 0x60) == 0x20;
650 MINFO->values.memory.dll = (bd->pins[115] & 0x02) != 0;
651 MINFO->values.memory.emrswen = (bd->pins[115] & 0x01) != 0;
653 if (bd->pins[115] & 4) {
710 if (bd->pins[0] == 0x2E && bd->pins[1] == 0x41) {
711 pins_version = bd->pins[5];