Lines Matching refs:HostP
78 int RIOFoadRta(struct Host *HostP, struct Map *MapP) in RIOFoadRta() argument
101 if (RIOQueueCmdBlk(HostP, MapP->ID - 1, CmdBlkP) == RIO_FAIL) { in RIOFoadRta()
108 int RIOZombieRta(struct Host *HostP, struct Map *MapP) in RIOZombieRta() argument
131 if (RIOQueueCmdBlk(HostP, MapP->ID - 1, CmdBlkP) == RIO_FAIL) { in RIOZombieRta()
138 int RIOCommandRta(struct rio_info *p, unsigned long RtaUnique, int (*func) (struct Host * HostP, st… in RIOCommandRta() argument
149 struct Host *HostP = &p->RIOHosts[Host]; in RIOCommandRta() local
152 struct Map *MapP = &HostP->Mapping[Rta]; in RIOCommandRta()
169 return (*func) (HostP, MapP); in RIOCommandRta()
191 struct Host *HostP = &p->RIOHosts[Host]; in RIOIdentifyRta() local
194 struct Map *MapP = &HostP->Mapping[Rta]; in RIOIdentifyRta()
230 if (RIOQueueCmdBlk(HostP, MapP->ID - 1, CmdBlkP) == RIO_FAIL) { in RIOIdentifyRta()
248 struct Host *HostP; in RIOKillNeighbour() local
281 HostP = &p->RIOHosts[Host]; in RIOKillNeighbour()
283 if (HostP->UniqueNum == KillUnit.UniqueNum) { in RIOKillNeighbour()
284 if (RIOQueueCmdBlk(HostP, RTAS_PER_HOST + KillUnit.Link, CmdBlkP) == RIO_FAIL) { in RIOKillNeighbour()
292 if (HostP->Mapping[ID].RtaUniqueNum == KillUnit.UniqueNum) { in RIOKillNeighbour()
294 if (RIOQueueCmdBlk(HostP, ID, CmdBlkP) == RIO_FAIL) { in RIOKillNeighbour()
306 int RIOSuspendBootRta(struct Host *HostP, int ID, int Link) in RIOSuspendBootRta() argument
329 if (RIOQueueCmdBlk(HostP, ID - 1, CmdBlkP) == RIO_FAIL) { in RIOSuspendBootRta()
369 static int RIOCommandRup(struct rio_info *p, uint Rup, struct Host *HostP, struct PKT __iomem *Pack… in RIOCommandRup() argument
391 UnixRupP = &HostP->UnixRups[rup]; in RIOCommandRup()
398 …EBUG_CMD, "CONTROL information: Host number %Zd, name ``%s''\n", HostP - p->RIOHosts, HostP->Name); in RIOCommandRup()
402 …rio_dprintk(RIO_DEBUG_CMD, "CONTROL information: This is the RUP for RTA ``%s''\n", HostP->Mapping… in RIOCommandRup()
404 …nformation: This is the RUP for link ``%c'' of host ``%s''\n", ('A' + Rup - MAX_RUP), HostP->Name); in RIOCommandRup()
429 …_DEBUG_CMD, "Command complete on phb %d host %Zd\n", readb(&PktCmdP->PhbNum), HostP - p->RIOHosts); in RIOCommandRup()
529 …CMD, "Unknown command %d on CMD_RUP of host %Zd\n", readb(&PktCmdP->Command), HostP - p->RIOHosts); in RIOCommandRup()
572 int RIOQueueCmdBlk(struct Host *HostP, uint Rup, struct CmdBlk *CmdBlkP) in RIOQueueCmdBlk() argument
584 UnixRupP = &HostP->UnixRups[Rup]; in RIOQueueCmdBlk()
599 …HostP->Copy(&CmdBlkP->Packet, RIO_PTR(HostP->Caddr, readw(&UnixRupP->RupP->txpkt)), sizeof(struct … in RIOQueueCmdBlk()
649 void RIOPollHostCommands(struct rio_info *p, struct Host *HostP) in RIOPollHostCommands() argument
664 UnixRupP = &HostP->UnixRups[--Rup]; in RIOPollHostCommands()
674 PacketP = (struct PKT __iomem *) RIO_PTR(HostP->Caddr, readw(&UnixRupP->RupP->rxpkt)); in RIOPollHostCommands()
680 FreeMe = RIOBootRup(p, Rup, HostP, PacketP); in RIOPollHostCommands()
691 FreeMe = RIOCommandRup(p, Rup, HostP, PacketP); in RIOPollHostCommands()
701 FreeMe = RIORouteRup(p, Rup, HostP, PacketP); in RIOPollHostCommands()
713 put_free_end(HostP, PacketP); in RIOPollHostCommands()
780 …HostP->Copy(&CmdBlkP->Packet, RIO_PTR(HostP->Caddr, readw(&UnixRupP->RupP->txpkt)), sizeof(struct … in RIOPollHostCommands()
829 put_free_end(PortP->HostP, PacketP); in RIORFlushEnable()
874 writew(1, &PortP->HostP->ParmMapP->tx_intr); in RIOUnUse()