VIA2
if (VIA2 == VIA2OFF) {
scsi_enable = Via1Base + VIA2 * 0x2000 + vIER;
scsi_flag = Via1Base + VIA2 * 0x2000 + vIFR;
scsi_enable = Via1Base + VIA2 * 0x2000 + rIER;
scsi_flag = Via1Base + VIA2 * 0x2000 + rIFR;
via_reg(VIA2, vDirA) = 0x00;
*data = via_reg(VIA2, 0x200);
via_reg(VIA2, vDirA) = 0x00;
via_reg(VIA2, vDirA) = 0xff;
via_reg(VIA2, 0x200) = data;
via_reg(VIA2, vDirA) = 0x00;
via_reg(VIA2, vDirA) = 0x00;
via_reg(VIA2, vDirA) = 0x00;
via_reg(VIA2, vDirA) = 0x00;
while ((via_reg(VIA2, 0x200) == 0x7f) && (xdelay >= 0))
via_reg(VIA2, vDirA) = 0x00;
via_reg(VIA2, vDirA) = 0x00;
via_reg(VIA2, vDirA) = 0x00;
via_reg(VIA2, vDirA) = 0x00;
while ((via_reg(VIA2, 0x200) == 0x07) &&
#define PM_SET_STATE_ACKON() via_reg(VIA2, vBufB) |= 0x04
#define PM_SET_STATE_ACKOFF() via_reg(VIA2, vBufB) &= ~0x04
#define PM_IS_ON (0x02 == (via_reg(VIA2, vBufB) & 0x02))
#define PM_IS_OFF (0x00 == (via_reg(VIA2, vBufB) & 0x02))
extern int VIA2;
via_reg(VIA2, vT1L) = (profint - 1) & 0xff;
via_reg(VIA2, vT1LH) = (profint - 1) >> 8;
via_reg(VIA2, vACR) |= ACR_T1LATCH;
via_reg(VIA2, vT1C) = (profint - 1) & 0xff;
via_reg(VIA2, vT1CH) = (profint - 1) >> 8;
via_reg(VIA2, vT1L) = 0;
via_reg(VIA2, vT1LH) = 0;
via_reg(VIA2, vT1C) = 0;
via_reg(VIA2, vT1CH) = 0;
via_reg(VIA2, vIER) = 0x81;
via_reg(VIA2, vIFR) = 0x01;
VIA2 = VIA2OFF;
via_reg(VIA2, vIER) = 0x7f; /* disable VIA2 int */
VIA2 = VIA2OFF;
via_reg(VIA2, vIER) = 0x7f; /* disable VIA2 int */
VIA2 = RBVOFF;
via_reg(VIA2, rIER) = 0x7f; /* disable VIA2 int */
VIA2 = VIA2OFF;
via_reg(VIA2, vIER) = 0x7f; /* disable VIA2 int */
VIA2 = VIA2OFF;
via_reg(VIA2, vIER) = 0x7f; /* disable VIA2 int */
VIA2 = RBVOFF;
via_reg(VIA2, rIER) = 0x7f; /* disable RBV int */
VIA2 = RBVOFF;
via_reg(VIA2, rIER) = 0x7f; /* disable RBV int */
VIA2 = RBVOFF;
via_reg(VIA2, rIER) = 0x7f; /* disable RBV int */
VIA2 = RBVOFF;
via_reg(VIA2, rIER) = 0x7f; /* disable RBV int */
VIA2 = OSSOFF;
Via2Base = Via1Base + 0x2000 * VIA2;
VIA2 * 0x2000); /* see via.h */
if (VIA2 == VIA2OFF) {
if (VIA2 == VIA2OFF)
if (VIA2 == VIA2OFF) {
if (VIA2 == VIA2OFF) {
} else if (VIA2 == RBVOFF) {
} else if (VIA2 == OSSOFF) {
int VIA2 = VIA2OFF; /* default for II, IIx, IIcx, SE/30. */
if (VIA2 == VIA2OFF)
via_reg(VIA2, vBufB) |= DFAC_DATA;
via_reg(VIA2, vBufB) &= ~DFAC_DATA;
via_reg(VIA2, vBufB) |= DFAC_CLOCK;
via_reg(VIA2, vBufB) &= ~DFAC_CLOCK;
via_reg(VIA2, vBufB) |= DFAC_LATCH;
via_reg(VIA2, vBufB) &= ~DFAC_LATCH;
#define ASC_VIA_CLR_INTR() via_reg(VIA2, vIFR) = V2IF_ASC
if (VIA2 == VIA2OFF)
via_reg(VIA2, vBufB) &= ~DFAC_CLOCK;
if (VIA2 == VIA2OFF)
if (VIA2 == VIA2OFF)
if (VIA2 == VIA2OFF)
#define PM_SET_STATE_ACKON() via_reg_or(VIA2, vBufB, 0x10)
#define PM_SET_STATE_ACKOFF() via_reg_and(VIA2, vBufB, ~0x10)
#define PM_IS_ON (0x08 == (read_via_reg(VIA2, vBufB) & 0x08))
#define PM_IS_OFF (0x00 == (read_via_reg(VIA2, vBufB) & 0x08))