• Home
  • Raw
  • Download

Lines Matching refs:via

78 static volatile unsigned char __iomem *via;  variable
276 if (via != 0) in find_via_pmu()
341 via = ioremap(taddr, 0x2000); in find_via_pmu()
342 if (via == NULL) { in find_via_pmu()
347 out_8(&via[IER], IER_CLR | 0x7f); /* disable all intrs */ in find_via_pmu()
348 out_8(&via[IFR], 0x7f); /* clear IFR */ in find_via_pmu()
363 iounmap(via); in find_via_pmu()
364 via = NULL; in find_via_pmu()
439 out_8(&via[IER], IER_SET | SR_INT | CB1_INT); in via_pmu_start()
534 out_8(&via[B], via[B] | TREQ); /* negate TREQ */ in init_pmu()
535 out_8(&via[DIRB], (via[DIRB] | TREQ) & ~TACK); /* TACK in, TREQ out */ in init_pmu()
1135 if (via == NULL) { in pmu_queue_request()
1175 while ((in_8(&via[B]) & TACK) == 0) { in wait_for_ack()
1189 volatile unsigned char __iomem *v = via; in send_byte()
1200 volatile unsigned char __iomem *v = via; in recv_byte()
1248 if (!via) in pmu_poll()
1258 if (!via) in pmu_poll_adb()
1273 if (!via) in pmu_wait_complete()
1289 if (!via) in pmu_suspend()
1308 out_8(&via[IER], CB1_INT | IER_CLR); in pmu_suspend()
1320 if (!via || (pmu_suspended < 1)) in pmu_resume()
1332 out_8(&via[IER], CB1_INT | IER_SET); in pmu_resume()
1457 if (via[B] & TREQ) { in pmu_sr_intr()
1458 printk(KERN_ERR "PMU: spurious SR intr (%x)\n", via[B]); in pmu_sr_intr()
1459 out_8(&via[IFR], SR_INT); in pmu_sr_intr()
1463 while ((in_8(&via[B]) & TACK) != 0) in pmu_sr_intr()
1468 bite = in_8(&via[SR]); in pmu_sr_intr()
1471 out_8(&via[B], in_8(&via[B]) | TREQ); in pmu_sr_intr()
1572 intr = in_8(&via[IFR]) & (SR_INT | CB1_INT); in via_pmu_interrupt()
1579 intr, in_8(&via[IER]), pmu_state); in via_pmu_interrupt()
1582 out_8(&via[IFR], intr); in via_pmu_interrupt()
1698 if (via == NULL) in pmu_restart()
1723 if (via == NULL) in pmu_shutdown()
1751 return via != 0; in pmu_present()
1764 save_via[0] = in_8(&via[ANH]); in save_via_state()
1765 save_via[1] = in_8(&via[DIRA]); in save_via_state()
1766 save_via[2] = in_8(&via[B]); in save_via_state()
1767 save_via[3] = in_8(&via[DIRB]); in save_via_state()
1768 save_via[4] = in_8(&via[PCR]); in save_via_state()
1769 save_via[5] = in_8(&via[ACR]); in save_via_state()
1770 save_via[6] = in_8(&via[T1CL]); in save_via_state()
1771 save_via[7] = in_8(&via[T1CH]); in save_via_state()
1776 out_8(&via[ANH], save_via[0]); in restore_via_state()
1777 out_8(&via[DIRA], save_via[1]); in restore_via_state()
1778 out_8(&via[B], save_via[2]); in restore_via_state()
1779 out_8(&via[DIRB], save_via[3]); in restore_via_state()
1780 out_8(&via[PCR], save_via[4]); in restore_via_state()
1781 out_8(&via[ACR], save_via[5]); in restore_via_state()
1782 out_8(&via[T1CL], save_via[6]); in restore_via_state()
1783 out_8(&via[T1CH], save_via[7]); in restore_via_state()
1784 out_8(&via[IER], IER_CLR | 0x7f); /* disable all intrs */ in restore_via_state()
1785 out_8(&via[IFR], 0x7f); /* clear IFR */ in restore_via_state()
1786 out_8(&via[IER], IER_SET | SR_INT | CB1_INT); in restore_via_state()
2417 if (!via) in pmu_device_init()
2428 polled_handshake(volatile unsigned char __iomem *via) in polled_handshake() argument
2430 via[B] &= ~TREQ; eieio(); in polled_handshake()
2431 while ((via[B] & TACK) != 0) in polled_handshake()
2433 via[B] |= TREQ; eieio(); in polled_handshake()
2434 while ((via[B] & TACK) == 0) in polled_handshake()
2439 polled_send_byte(volatile unsigned char __iomem *via, int x) in polled_send_byte() argument
2441 via[ACR] |= SR_OUT | SR_EXT; eieio(); in polled_send_byte()
2442 via[SR] = x; eieio(); in polled_send_byte()
2443 polled_handshake(via); in polled_send_byte()
2447 polled_recv_byte(volatile unsigned char __iomem *via) in polled_recv_byte() argument
2451 via[ACR] = (via[ACR] & ~SR_OUT) | SR_EXT; eieio(); in polled_recv_byte()
2452 x = via[SR]; eieio(); in polled_recv_byte()
2453 polled_handshake(via); in polled_recv_byte()
2454 x = via[SR]; eieio(); in polled_recv_byte()
2463 volatile unsigned char __iomem *v = via; in pmu_polled_request()
2475 while ((via[B] & TACK) == 0) in pmu_polled_request()