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

Lines Matching defs:via

4  * Based on via-cuda.c and via-macii.c, as well as the original
29 static volatile unsigned char *via;
107 via = via1;
116 if (via == NULL)
121 via = NULL;
139 int status = via[B] & (TIP|TREQ);
149 via[ACR] &= ~SR_OUT;
150 via[IER] = IER_CLR | SR_INT;
154 status = via[B] & (TIP|TREQ);
158 via[B] |= TIP;
164 while (!(via[IFR] & SR_INT) && poll_timeout-- > 0)
165 status = via[B] & (TIP|TREQ);
167 tmp = via[SR]; /* Clear shift register */
172 if(via[B] & TREQ)
176 via[B] |= TACK;
178 via[B] &= ~TACK;
182 via[B] &= ~TIP;
186 via[IER] = IER_SET | SR_INT;
196 via[DIRB] = (via[DIRB] | TACK | TIP) & ~TREQ;
198 via[ACR] = (via[ACR] & ~SR_CTRL) | SR_EXT;
200 printk(KERN_DEBUG "maciisi_init_via: initial status %x\n", via[B] & (TIP|TREQ));
203 tmp = via[SR];
205 via[IER] = IER_SET | SR_INT;
207 via[B] &= ~(TACK|TIP);
209 via[IFR] = SR_INT;
215 if(via[B] & TREQ)
237 if (via == NULL) {
371 status = via[B] & (TIP | TREQ);
373 printk(KERN_DEBUG "maciisi_start called, state=%d, status=%x, ifr=%x\n", maciisi_state, status, via[IFR]);
386 status = via[B] & (TIP|TREQ);
399 via[B] |= TIP;
401 via[B] &= ~TACK;
405 via[ACR] |= SR_OUT;
406 via[SR] = req->data[0];
409 via[B] |= TACK;
421 if (via[IFR] & SR_INT) {
446 status = via[B] & (TIP|TREQ);
448 printk(KERN_DEBUG "state %d status %x ifr %x\n", maciisi_state, status, via[IFR]);
451 if (!(via[IFR] & SR_INT)) {
459 /* via[IFR] = SR_INT; */
470 via[ACR] &= ~SR_OUT;
472 via[B] |= TIP;
474 tmp = via[SR];
476 via[B] |= TACK;
478 via[B] &= ~TACK;
489 /* via[SR]; */
491 via[B] &= ~TACK;
498 via[ACR] &= ~SR_OUT;
499 tmp = via[SR];
500 via[B] &= ~TIP;
515 via[ACR] &= ~SR_OUT;
516 tmp = via[SR];
518 via[B] &= ~TIP;
541 via[ACR] |= SR_OUT;
543 via[SR] = req->data[data_index++];
545 via[B] |= TACK;
551 /* via[ACR] &= ~SR_OUT; */ /* Not in 2.2 */
554 via[B] |= TACK;
556 via[B] &= ~(TACK|TIP);
568 *reply_ptr++ = via[SR];
569 status = via[B] & (TIP|TREQ);
571 via[B] |= TACK;
573 via[B] &= ~TACK;
578 via[B] &= ~TIP;
579 tmp = via[SR]; /* That's what happens in 2.2 */
616 status = via[B] & (TIP|TREQ);
621 status, via[IFR]);