Lines Matching refs:in_8
264 out_8(&via[DIRB], (in_8(&via[DIRB]) | TACK | TIP) & ~TREQ); /* TACK & TIP out */ in cuda_init_via()
265 out_8(&via[B], in_8(&via[B]) | TACK | TIP); /* negate them */ in cuda_init_via()
266 out_8(&via[ACR] ,(in_8(&via[ACR]) & ~SR_CTRL) | SR_EXT); /* SR data in */ in cuda_init_via()
267 (void)in_8(&via[SR]); /* clear any left-over data */ in cuda_init_via()
270 (void)in_8(&via[IER]); in cuda_init_via()
277 (void)in_8(&via[SR]); in cuda_init_via()
281 out_8(&via[B], in_8(&via[B]) & ~TACK); in cuda_init_via()
284 WAIT_FOR((in_8(&via[B]) & TREQ) == 0, "CUDA response to sync"); in cuda_init_via()
287 WAIT_FOR(in_8(&via[IFR]) & SR_INT, "CUDA response to sync (2)"); in cuda_init_via()
288 (void)in_8(&via[SR]); in cuda_init_via()
292 out_8(&via[B], in_8(&via[B]) | TACK); in cuda_init_via()
295 WAIT_FOR(in_8(&via[B]) & TREQ, "CUDA response to sync (3)"); in cuda_init_via()
296 WAIT_FOR(in_8(&via[IFR]) & SR_INT, "CUDA response to sync (4)"); in cuda_init_via()
297 (void)in_8(&via[SR]); in cuda_init_via()
299 out_8(&via[B], in_8(&via[B]) | TIP); /* should be unnecessary */ in cuda_init_via()
423 if ((in_8(&via[B]) & TREQ) == 0) in cuda_start()
427 out_8(&via[ACR], in_8(&via[ACR]) | SR_OUT); in cuda_start()
429 out_8(&via[B], in_8(&via[B]) & ~TIP); in cuda_start()
468 if ((in_8(&via[IFR]) & SR_INT) == 0) { in cuda_interrupt()
476 status = (~in_8(&via[B]) & (TIP|TREQ)) | (in_8(&via[ACR]) & SR_OUT); in cuda_interrupt()
483 (void)in_8(&via[SR]); in cuda_interrupt()
484 out_8(&via[B], in_8(&via[B]) & ~TIP); in cuda_interrupt()
494 (void)in_8(&via[SR]); in cuda_interrupt()
495 out_8(&via[B], in_8(&via[B]) & ~TIP); in cuda_interrupt()
504 out_8(&via[ACR], in_8(&via[ACR]) & ~SR_OUT); in cuda_interrupt()
505 (void)in_8(&via[SR]); in cuda_interrupt()
506 out_8(&via[B], in_8(&via[B]) | TIP | TACK); in cuda_interrupt()
513 out_8(&via[B], in_8(&via[B]) ^ TACK); in cuda_interrupt()
522 out_8(&via[ACR], in_8(&via[ACR]) & ~SR_OUT); in cuda_interrupt()
523 (void)in_8(&via[SR]); in cuda_interrupt()
524 out_8(&via[B], in_8(&via[B]) | TACK | TIP); in cuda_interrupt()
537 out_8(&via[B], in_8(&via[B]) ^ TACK); in cuda_interrupt()
542 *reply_ptr++ = in_8(&via[SR]); in cuda_interrupt()
545 out_8(&via[B], in_8(&via[B]) | TACK | TIP); in cuda_interrupt()
551 out_8(&via[B], in_8(&via[B]) ^ TACK); in cuda_interrupt()
556 (void)in_8(&via[SR]); in cuda_interrupt()
585 out_8(&via[B], in_8(&via[B]) & ~TIP); in cuda_interrupt()