CtlP 222 drivers/tty/rocket.c static int sInitChan(CONTROLLER_T * CtlP, CHANNEL_T * ChP, int AiopNum, CtlP 229 drivers/tty/rocket.c static void sModemReset(CONTROLLER_T * CtlP, int chan, int on); CtlP 230 drivers/tty/rocket.c static void sPCIModemReset(CONTROLLER_T * CtlP, int chan, int on); CtlP 232 drivers/tty/rocket.c static int sInitController(CONTROLLER_T * CtlP, int CtlNum, ByteIO_t MudbacIO, CtlP 830 drivers/tty/rocket.c if (cp->CtlP->boardType == ROCKET_TYPE_PC104) { CtlP 1107 drivers/tty/rocket.c CONTROLLER_t *CtlP = ChP->CtlP; CtlP 1111 drivers/tty/rocket.c if (CtlP->UPCIRingInd) CtlP 1112 drivers/tty/rocket.c RingInd = !(sInB(CtlP->UPCIRingInd) & sBitMapSetTbl[ChanNum]); CtlP 1113 drivers/tty/rocket.c else if (CtlP->AltChanRingIndicator) CtlP 1115 drivers/tty/rocket.c else if (CtlP->boardType == ROCKET_TYPE_PC104) CtlP 1116 drivers/tty/rocket.c RingInd = !(sInB(CtlP->AiopIO[3]) & sBitMapSetTbl[ChanNum]); CtlP 1737 drivers/tty/rocket.c static void rmSpeakerReset(CONTROLLER_T * CtlP, unsigned long model) CtlP 1743 drivers/tty/rocket.c addr = CtlP->AiopIO[0] + 0x4F; CtlP 1750 drivers/tty/rocket.c addr = CtlP->AiopIO[0] + 0x88; CtlP 1824 drivers/tty/rocket.c static int sPCIInitController(CONTROLLER_T * CtlP, int CtlNum, CtlP 1833 drivers/tty/rocket.c CtlP->AltChanRingIndicator = altChanRingIndicator; CtlP 1834 drivers/tty/rocket.c CtlP->UPCIRingInd = UPCIRingInd; CtlP 1835 drivers/tty/rocket.c CtlP->CtlNum = CtlNum; CtlP 1836 drivers/tty/rocket.c CtlP->CtlID = CTLID_0001; /* controller release 1 */ CtlP 1837 drivers/tty/rocket.c CtlP->BusType = isPCI; /* controller release 1 */ CtlP 1840 drivers/tty/rocket.c CtlP->isUPCI = 1; CtlP 1841 drivers/tty/rocket.c CtlP->PCIIO = ConfigIO + _PCI_9030_INT_CTRL; CtlP 1842 drivers/tty/rocket.c CtlP->PCIIO2 = ConfigIO + _PCI_9030_GPIO_CTRL; CtlP 1843 drivers/tty/rocket.c CtlP->AiopIntrBits = upci_aiop_intr_bits; CtlP 1845 drivers/tty/rocket.c CtlP->isUPCI = 0; CtlP 1846 drivers/tty/rocket.c CtlP->PCIIO = CtlP 1848 drivers/tty/rocket.c CtlP->AiopIntrBits = aiop_intr_bits; CtlP 1851 drivers/tty/rocket.c sPCIControllerEOI(CtlP); /* clear EOI if warm init */ CtlP 1853 drivers/tty/rocket.c CtlP->NumAiop = 0; CtlP 1856 drivers/tty/rocket.c CtlP->AiopIO[i] = (WordIO_t) io; CtlP 1857 drivers/tty/rocket.c CtlP->AiopIntChanIO[i] = io + _INT_CHAN; CtlP 1859 drivers/tty/rocket.c CtlP->AiopID[i] = sReadAiopID(io); /* read AIOP ID */ CtlP 1860 drivers/tty/rocket.c if (CtlP->AiopID[i] == AIOPID_NULL) /* if AIOP does not exist */ CtlP 1863 drivers/tty/rocket.c CtlP->AiopNumChan[i] = sReadAiopNumChan((WordIO_t) io); /* num channels in AIOP */ CtlP 1866 drivers/tty/rocket.c CtlP->NumAiop++; /* bump count of AIOPs */ CtlP 1869 drivers/tty/rocket.c if (CtlP->NumAiop == 0) CtlP 1872 drivers/tty/rocket.c return (CtlP->NumAiop); CtlP 2555 drivers/tty/rocket.c static int sInitController(CONTROLLER_T * CtlP, int CtlNum, ByteIO_t MudbacIO, CtlP 2563 drivers/tty/rocket.c CtlP->AiopIntrBits = aiop_intr_bits; CtlP 2564 drivers/tty/rocket.c CtlP->AltChanRingIndicator = 0; CtlP 2565 drivers/tty/rocket.c CtlP->CtlNum = CtlNum; CtlP 2566 drivers/tty/rocket.c CtlP->CtlID = CTLID_0001; /* controller release 1 */ CtlP 2567 drivers/tty/rocket.c CtlP->BusType = isISA; CtlP 2568 drivers/tty/rocket.c CtlP->MBaseIO = MudbacIO; CtlP 2569 drivers/tty/rocket.c CtlP->MReg1IO = MudbacIO + 1; CtlP 2570 drivers/tty/rocket.c CtlP->MReg2IO = MudbacIO + 2; CtlP 2571 drivers/tty/rocket.c CtlP->MReg3IO = MudbacIO + 3; CtlP 2573 drivers/tty/rocket.c CtlP->MReg2 = 0; /* interrupt disable */ CtlP 2574 drivers/tty/rocket.c CtlP->MReg3 = 0; /* no periodic interrupts */ CtlP 2577 drivers/tty/rocket.c CtlP->MReg2 = 0; /* interrupt disable */ CtlP 2578 drivers/tty/rocket.c CtlP->MReg3 = 0; /* no periodic interrupts */ CtlP 2580 drivers/tty/rocket.c CtlP->MReg2 = sIRQMap[IRQNum]; /* set IRQ number */ CtlP 2581 drivers/tty/rocket.c CtlP->MReg3 = Frequency; /* set frequency */ CtlP 2583 drivers/tty/rocket.c CtlP->MReg3 |= PERIODIC_ONLY; CtlP 2587 drivers/tty/rocket.c sOutB(CtlP->MReg2IO, CtlP->MReg2); CtlP 2588 drivers/tty/rocket.c sOutB(CtlP->MReg3IO, CtlP->MReg3); CtlP 2589 drivers/tty/rocket.c sControllerEOI(CtlP); /* clear EOI if warm init */ CtlP 2591 drivers/tty/rocket.c CtlP->NumAiop = 0; CtlP 2594 drivers/tty/rocket.c CtlP->AiopIO[i] = (WordIO_t) io; CtlP 2595 drivers/tty/rocket.c CtlP->AiopIntChanIO[i] = io + _INT_CHAN; CtlP 2596 drivers/tty/rocket.c sOutB(CtlP->MReg2IO, CtlP->MReg2 | (i & 0x03)); /* AIOP index */ CtlP 2600 drivers/tty/rocket.c sEnAiop(CtlP, i); /* enable the AIOP */ CtlP 2601 drivers/tty/rocket.c CtlP->AiopID[i] = sReadAiopID(io); /* read AIOP ID */ CtlP 2602 drivers/tty/rocket.c if (CtlP->AiopID[i] == AIOPID_NULL) /* if AIOP does not exist */ CtlP 2605 drivers/tty/rocket.c CtlP->AiopNumChan[i] = sReadAiopNumChan((WordIO_t) io); /* num channels in AIOP */ CtlP 2608 drivers/tty/rocket.c CtlP->NumAiop++; /* bump count of AIOPs */ CtlP 2610 drivers/tty/rocket.c sDisAiop(CtlP, i); /* disable AIOP */ CtlP 2613 drivers/tty/rocket.c if (CtlP->NumAiop == 0) CtlP 2616 drivers/tty/rocket.c return (CtlP->NumAiop); CtlP 2687 drivers/tty/rocket.c static int sInitChan(CONTROLLER_T * CtlP, CHANNEL_T * ChP, int AiopNum, CtlP 2698 drivers/tty/rocket.c if (ChanNum >= CtlP->AiopNumChan[AiopNum]) CtlP 2702 drivers/tty/rocket.c ChP->CtlP = CtlP; CtlP 2703 drivers/tty/rocket.c ChP->ChanID = CtlP->AiopID[AiopNum]; CtlP 2708 drivers/tty/rocket.c AiopIO = CtlP->AiopIO[AiopNum]; CtlP 3066 drivers/tty/rocket.c sOutB(ChP->CtlP->AiopIO[2], (mode & 0x18) | ChP->ChanNum); CtlP 3073 drivers/tty/rocket.c static void sModemReset(CONTROLLER_T * CtlP, int chan, int on) CtlP 3078 drivers/tty/rocket.c addr = CtlP->AiopIO[0] + 0x400; CtlP 3079 drivers/tty/rocket.c val = sInB(CtlP->MReg3IO); CtlP 3082 drivers/tty/rocket.c val = sInB(CtlP->MReg2IO); CtlP 3083 drivers/tty/rocket.c sOutB(CtlP->MReg2IO, (val & 0xfc) | (1 & 0x03)); CtlP 3084 drivers/tty/rocket.c sOutB(CtlP->MBaseIO, (unsigned char) (addr >> 6)); CtlP 3087 drivers/tty/rocket.c sEnAiop(CtlP, 1); CtlP 3091 drivers/tty/rocket.c sDisAiop(CtlP, 1); CtlP 3098 drivers/tty/rocket.c static void sPCIModemReset(CONTROLLER_T * CtlP, int chan, int on) CtlP 3102 drivers/tty/rocket.c addr = CtlP->AiopIO[0] + 0x40; /* 2nd AIOP */ CtlP 332 drivers/tty/rocket_int.h CONTROLLER_T *CtlP; CtlP 815 drivers/tty/rocket_int.h #define sGetChanRI(ChP) ((ChP)->CtlP->AltChanRingIndicator ? \ CtlP 817 drivers/tty/rocket_int.h (((ChP)->CtlP->boardType == ROCKET_TYPE_PC104) ? \ CtlP 818 drivers/tty/rocket_int.h (!(sInB((ChP)->CtlP->AiopIO[3]) & sBitMapSetTbl[(ChP)->ChanNum])) : \ CtlP 894 drivers/tty/rocket_int.h (ChP)->CtlP = NULLCTLPTR; \