Lines Matching refs:via2
155 static volatile unsigned char __iomem *via2; variable
355 via1 = via2 = ioremap(taddr, 0x2000); in find_via_pmu()
375 via1 = via2 = NULL; in find_via_pmu()
583 out_8(&via2[B], in_8(&via2[B]) | TREQ); in init_pmu()
584 out_8(&via2[DIRB], (in_8(&via2[DIRB]) | TREQ) & ~TACK); in init_pmu()
1194 while ((in_8(&via2[B]) & TACK) == 0) { in wait_for_ack()
1210 out_8(&via2[B], in_8(&via2[B]) & ~TREQ); /* assert TREQ */ in send_byte()
1211 (void)in_8(&via2[B]); in send_byte()
1219 out_8(&via2[B], in_8(&via2[B]) & ~TREQ); in recv_byte()
1220 (void)in_8(&via2[B]); in recv_byte()
1479 if (in_8(&via2[B]) & TREQ) { in pmu_sr_intr()
1480 printk(KERN_ERR "PMU: spurious SR intr (%x)\n", in_8(&via2[B])); in pmu_sr_intr()
1484 while ((in_8(&via2[B]) & TACK) != 0) in pmu_sr_intr()
1492 out_8(&via2[B], in_8(&via2[B]) | TREQ); in pmu_sr_intr()
2505 via2[B] &= ~TREQ; eieio(); in polled_handshake()
2506 while ((via2[B] & TACK) != 0) in polled_handshake()
2508 via2[B] |= TREQ; eieio(); in polled_handshake()
2509 while ((via2[B] & TACK) == 0) in polled_handshake()
2549 while ((via2[B] & TACK) == 0) in pmu_polled_request()