Lines Matching refs:AdapterInfo

32   while ((InByte (AdapterInfo, cmd_ioaddr) != 0) && --wait_count >= 0)  \
33 DelayIt (AdapterInfo, 10); \
35 DelayIt (AdapterInfo, 50); \
54 IN NIC_DATA_INSTANCE *AdapterInfo, in InByte() argument
60 (*AdapterInfo->Mem_Io) ( in InByte()
61 AdapterInfo->Unique_ID, in InByte()
86 IN NIC_DATA_INSTANCE *AdapterInfo, in InWord() argument
92 (*AdapterInfo->Mem_Io) ( in InWord()
93 AdapterInfo->Unique_ID, in InWord()
118 IN NIC_DATA_INSTANCE *AdapterInfo, in InLong() argument
124 (*AdapterInfo->Mem_Io) ( in InLong()
125 AdapterInfo->Unique_ID, in InLong()
151 IN NIC_DATA_INSTANCE *AdapterInfo, in OutByte() argument
159 (*AdapterInfo->Mem_Io) ( in OutByte()
160 AdapterInfo->Unique_ID, in OutByte()
186 IN NIC_DATA_INSTANCE *AdapterInfo, in OutWord() argument
194 (*AdapterInfo->Mem_Io) ( in OutWord()
195 AdapterInfo->Unique_ID, in OutWord()
221 IN NIC_DATA_INSTANCE *AdapterInfo, in OutLong() argument
229 (*AdapterInfo->Mem_Io) ( in OutLong()
230 AdapterInfo->Unique_ID, in OutLong()
254 IN NIC_DATA_INSTANCE *AdapterInfo, in MapIt() argument
267 if (AdapterInfo->VersionFlag == 0x30) { in MapIt()
268 if (AdapterInfo->Virt2Phys_30 == (VOID *) NULL) { in MapIt()
269 *PhyAddr = (UINT64) AdapterInfo->MemoryPtr; in MapIt()
271 (*AdapterInfo->Virt2Phys_30) (MemAddr, (UINT64) (UINTN) PhyAddr); in MapIt()
278 if (AdapterInfo->Map_Mem == (VOID *) NULL) { in MapIt()
288 (*AdapterInfo->Map_Mem) ( in MapIt()
289 AdapterInfo->Unique_ID, in MapIt()
316 IN NIC_DATA_INSTANCE *AdapterInfo, in UnMapIt() argument
323 if (AdapterInfo->VersionFlag > 0x30) { in UnMapIt()
327 if (AdapterInfo->UnMap_Mem != (VOID *) NULL) { in UnMapIt()
328 (*AdapterInfo->UnMap_Mem) ( in UnMapIt()
329 AdapterInfo->Unique_ID, in UnMapIt()
354 IN NIC_DATA_INSTANCE *AdapterInfo, in DelayIt() argument
358 if (AdapterInfo->VersionFlag == 0x30) { in DelayIt()
359 (*AdapterInfo->Delay_30) (MicroSeconds); in DelayIt()
361 (*AdapterInfo->Delay) (AdapterInfo->Unique_ID, MicroSeconds); in DelayIt()
377 IN NIC_DATA_INSTANCE *AdapterInfo, in BlockIt() argument
381 if (AdapterInfo->VersionFlag == 0x30) { in BlockIt()
382 (*AdapterInfo->Block_30) (flag); in BlockIt()
384 (*AdapterInfo->Block) (AdapterInfo->Unique_ID, flag); in BlockIt()
399 NIC_DATA_INSTANCE *AdapterInfo in Load_Base_Regs() argument
409 AdapterInfo->RxTotals = 0; in Load_Base_Regs()
410 AdapterInfo->TxTotals = 0; in Load_Base_Regs()
415 wait_for_cmd_done (AdapterInfo->ioaddr + SCBCmd); in Load_Base_Regs()
416 OutLong (AdapterInfo, (UINT32) AdapterInfo->stat_phy_addr, AdapterInfo->ioaddr + SCBPointer); in Load_Base_Regs()
417 OutByte (AdapterInfo, CU_STATSADDR, AdapterInfo->ioaddr + SCBCmd); in Load_Base_Regs()
418 AdapterInfo->statistics->done_marker = 0; in Load_Base_Regs()
420 wait_for_cmd_done (AdapterInfo->ioaddr + SCBCmd); in Load_Base_Regs()
421 OutLong (AdapterInfo, 0, AdapterInfo->ioaddr + SCBPointer); in Load_Base_Regs()
422 OutByte (AdapterInfo, RX_ADDR_LOAD, AdapterInfo->ioaddr + SCBCmd); in Load_Base_Regs()
424 wait_for_cmd_done (AdapterInfo->ioaddr + SCBCmd); in Load_Base_Regs()
425 OutLong (AdapterInfo, 0, AdapterInfo->ioaddr + SCBPointer); in Load_Base_Regs()
426 OutByte (AdapterInfo, CU_CMD_BASE, AdapterInfo->ioaddr + SCBCmd); in Load_Base_Regs()
443 NIC_DATA_INSTANCE *AdapterInfo, in IssueCB() argument
449 wait_for_cmd_done (AdapterInfo->ioaddr + SCBCmd); in IssueCB()
459 status = InWord (AdapterInfo, AdapterInfo->ioaddr + SCBStatus); in IssueCB()
469 OutWord (AdapterInfo, SCB_STATUS_CNA, AdapterInfo->ioaddr + SCBStatus); in IssueCB()
477 OutLong (AdapterInfo, cmd_ptr->PhysTCBAddress, AdapterInfo->ioaddr + SCBPointer); in IssueCB()
478 OutByte (AdapterInfo, CU_START, AdapterInfo->ioaddr + SCBCmd); in IssueCB()
485 OutByte (AdapterInfo, CU_RESUME, AdapterInfo->ioaddr + SCBCmd); in IssueCB()
502 NIC_DATA_INSTANCE *AdapterInfo in Configure() argument
513 cmd_ptr = GetFreeCB (AdapterInfo); in Configure()
524 my_filter = (UINT8) ((AdapterInfo->Rx_Filter & PXE_OPFLAGS_RECEIVE_FILTER_PROMISCUOUS) ? 1 : 0); in Configure()
525 …my_filter = (UINT8) (my_filter | ((AdapterInfo->Rx_Filter & PXE_OPFLAGS_RECEIVE_FILTER_BROADCAST) … in Configure()
528 data_ptr[19] = (UINT8) (AdapterInfo->Duplex ? 0xC0 : 0x80); in Configure()
529 …data_ptr[21] = (UINT8) ((AdapterInfo->Rx_Filter & PXE_OPFLAGS_RECEIVE_FILTER_ALL_MULTICAST) ? 0x0… in Configure()
534 if ((AdapterInfo->PhyRecord[0] & 0x8000) != 0) { in Configure()
539 BlockIt (AdapterInfo, TRUE); in Configure()
542 IssueCB (AdapterInfo, cmd_ptr); in Configure()
543 wait_for_cmd_done (AdapterInfo->ioaddr + SCBCmd); in Configure()
545 BlockIt (AdapterInfo, FALSE); in Configure()
547 CommandWaitForCompletion (cmd_ptr, AdapterInfo); in Configure()
558 SetFreeCB (AdapterInfo, cmd_ptr); in Configure()
573 NIC_DATA_INSTANCE *AdapterInfo in E100bSetupIAAddr() argument
583 eaddrs = (UINT16 *) AdapterInfo->CurrentNodeAddress; in E100bSetupIAAddr()
585 cmd_ptr = GetFreeCB (AdapterInfo); in E100bSetupIAAddr()
598 BlockIt (AdapterInfo, TRUE); in E100bSetupIAAddr()
599 IssueCB (AdapterInfo, cmd_ptr); in E100bSetupIAAddr()
600 wait_for_cmd_done (AdapterInfo->ioaddr + SCBCmd); in E100bSetupIAAddr()
601 BlockIt (AdapterInfo, FALSE); in E100bSetupIAAddr()
603 CommandWaitForCompletion (cmd_ptr, AdapterInfo); in E100bSetupIAAddr()
614 SetFreeCB (AdapterInfo, cmd_ptr); in E100bSetupIAAddr()
630 IN NIC_DATA_INSTANCE *AdapterInfo in StopRU() argument
633 if (AdapterInfo->Receive_Started) { in StopRU()
638 wait_for_cmd_done (AdapterInfo->ioaddr + SCBCmd); in StopRU()
643 OutWord (AdapterInfo, INT_MASK, AdapterInfo->ioaddr + SCBCmd); in StopRU()
644 OutWord (AdapterInfo, INT_MASK | RX_ABORT, AdapterInfo->ioaddr + SCBCmd); in StopRU()
646 AdapterInfo->Receive_Started = FALSE; in StopRU()
666 NIC_DATA_INSTANCE *AdapterInfo in StartRU() argument
670 if (AdapterInfo->Receive_Started) { in StartRU()
677 AdapterInfo->cur_rx_ind = 0; in StartRU()
678 AdapterInfo->Int_Status = 0; in StartRU()
680 wait_for_cmd_done (AdapterInfo->ioaddr + SCBCmd); in StartRU()
682 OutLong (AdapterInfo, (UINT32) AdapterInfo->rx_phy_addr, AdapterInfo->ioaddr + SCBPointer); in StartRU()
683 OutByte (AdapterInfo, RX_START, AdapterInfo->ioaddr + SCBCmd); in StartRU()
685 wait_for_cmd_done (AdapterInfo->ioaddr + SCBCmd); in StartRU()
687 AdapterInfo->Receive_Started = TRUE; in StartRU()
706 IN NIC_DATA_INSTANCE *AdapterInfo in E100bInit() argument
714 if (AdapterInfo->MemoryLength < MEMORY_NEEDED) { in E100bInit()
719 AdapterInfo, in E100bInit()
720 AdapterInfo->MemoryPtr, in E100bInit()
721 AdapterInfo->MemoryLength, in E100bInit()
723 (UINT64)(UINTN) &AdapterInfo->Mapped_MemoryPtr in E100bInit()
730 CfgHdr = (PCI_CONFIG_HEADER *) &(AdapterInfo->Config[0]); in E100bInit()
735 AdapterInfo->int_num = CfgHdr->int_line; in E100bInit()
742 AdapterInfo->ioaddr = 0; in E100bInit()
743 AdapterInfo->VendorID = CfgHdr->VendorID; in E100bInit()
744 AdapterInfo->DeviceID = CfgHdr->DeviceID; in E100bInit()
745 AdapterInfo->RevID = CfgHdr->RevID; in E100bInit()
746 AdapterInfo->SubVendorID = CfgHdr->SubVendorID; in E100bInit()
747 AdapterInfo->SubSystemID = CfgHdr->SubSystemID; in E100bInit()
748 AdapterInfo->flash_addr = 0; in E100bInit()
755 if (E100bReadEepromAndStationAddress (AdapterInfo) != 0) { in E100bInit()
764 AdapterInfo->TxBufCnt = TX_BUFFER_COUNT; in E100bInit()
765 AdapterInfo->RxBufCnt = RX_BUFFER_COUNT; in E100bInit()
766 rx_size = (AdapterInfo->RxBufCnt * sizeof (RxFD)); in E100bInit()
767 tx_size = (AdapterInfo->TxBufCnt * sizeof (TxCB)); in E100bInit()
768 AdapterInfo->rx_ring = (RxFD *) (UINTN) (AdapterInfo->MemoryPtr); in E100bInit()
769 AdapterInfo->tx_ring = (TxCB *) (UINTN) (AdapterInfo->MemoryPtr + rx_size); in E100bInit()
770AdapterInfo->statistics = (struct speedo_stats *) (UINTN) (AdapterInfo->MemoryPtr + rx_size + … in E100bInit()
772 AdapterInfo->rx_phy_addr = AdapterInfo->Mapped_MemoryPtr; in E100bInit()
773 AdapterInfo->tx_phy_addr = AdapterInfo->Mapped_MemoryPtr + rx_size; in E100bInit()
774 AdapterInfo->stat_phy_addr = AdapterInfo->tx_phy_addr + tx_size; in E100bInit()
779 AdapterInfo->PhyAddress = 0xFF; in E100bInit()
780 AdapterInfo->Rx_Filter = PXE_OPFLAGS_RECEIVE_FILTER_BROADCAST; in E100bInit()
781 AdapterInfo->Receive_Started = FALSE; in E100bInit()
782 AdapterInfo->mcast_list.list_len = 0; in E100bInit()
783 return InitializeChip (AdapterInfo); in E100bInit()
799 IN NIC_DATA_INSTANCE *AdapterInfo in E100bSetInterruptState() argument
807 if ((AdapterInfo->int_mask & PXE_OPFLAGS_INTERRUPT_RECEIVE) != 0) { in E100bSetInterruptState()
808 cmd_word = InWord (AdapterInfo, AdapterInfo->ioaddr + SCBCmd); in E100bSetInterruptState()
810 OutWord (AdapterInfo, cmd_word, AdapterInfo->ioaddr + SCBCmd); in E100bSetInterruptState()
815 OutWord (AdapterInfo, INT_MASK, AdapterInfo->ioaddr + SCBCmd); in E100bSetInterruptState()
818 if ((AdapterInfo->int_mask & PXE_OPFLAGS_INTERRUPT_SOFTWARE) != 0) { in E100bSetInterruptState()
822 AdapterInfo->int_mask &= ~(PXE_OPFLAGS_INTERRUPT_SOFTWARE); in E100bSetInterruptState()
823 cmd_word = InWord (AdapterInfo, AdapterInfo->ioaddr + SCBCmd); in E100bSetInterruptState()
825 OutWord (AdapterInfo, cmd_word, AdapterInfo->ioaddr + SCBCmd); in E100bSetInterruptState()
849 NIC_DATA_INSTANCE *AdapterInfo, in E100bSetfilter() argument
865 old_filter = AdapterInfo->Rx_Filter; in E100bSetfilter()
875 XmitWaitForCompletion (AdapterInfo); in E100bSetfilter()
877 if (AdapterInfo->Receive_Started) { in E100bSetfilter()
878 StopRU (AdapterInfo); in E100bSetfilter()
881 AdapterInfo->Rx_Filter = (UINT8) (new_filter | PXE_OPFLAGS_RECEIVE_FILTER_BROADCAST); in E100bSetfilter()
882 Configure (AdapterInfo); in E100bSetfilter()
894 mc_count = AdapterInfo->mcast_list.list_len = (UINT16) (cpbsize / PXE_MAC_LENGTH); in E100bSetfilter()
898 AdapterInfo->mcast_list.mc_list[Index][Index2] = mc_list->MCastList[Index][Index2]; in E100bSetfilter()
910 mc_count = AdapterInfo->mcast_list.list_len; in E100bSetfilter()
916 AdapterInfo->Rx_Filter |= PXE_OPFLAGS_RECEIVE_FILTER_FILTERED_MULTICAST; in E100bSetfilter()
922 AdapterInfo->Rx_Filter &= (~PXE_OPFLAGS_RECEIVE_FILTER_FILTERED_MULTICAST); in E100bSetfilter()
928 XmitWaitForCompletion (AdapterInfo); in E100bSetfilter()
930 if (AdapterInfo->Receive_Started) { in E100bSetfilter()
931 StopRU (AdapterInfo); in E100bSetfilter()
935 cmd_ptr = GetFreeCB (AdapterInfo); in E100bSetfilter()
949 data_ptr->m_list[Index][Index2] = AdapterInfo->mcast_list.mc_list[Index][Index2]; in E100bSetfilter()
956 BlockIt (AdapterInfo, TRUE); in E100bSetfilter()
957 IssueCB (AdapterInfo, cmd_ptr); in E100bSetfilter()
958 wait_for_cmd_done (AdapterInfo->ioaddr + SCBCmd); in E100bSetfilter()
960 BlockIt (AdapterInfo, FALSE); in E100bSetfilter()
962 CommandWaitForCompletion (cmd_ptr, AdapterInfo); in E100bSetfilter()
970 SetFreeCB (AdapterInfo, cmd_ptr); in E100bSetfilter()
977AdapterInfo->Rx_Filter = (UINT8) (AdapterInfo->Rx_Filter | (new_filter | PXE_OPFLAGS_RECEIVE_FILTE… in E100bSetfilter()
978 StartRU (AdapterInfo); in E100bSetfilter()
983 if (AdapterInfo->Receive_Started) { in E100bSetfilter()
984 StopRU (AdapterInfo); in E100bSetfilter()
987 AdapterInfo->Rx_Filter |= (~PXE_OPFLAGS_RECEIVE_FILTER_UNICAST); in E100bSetfilter()
1006 NIC_DATA_INSTANCE *AdapterInfo, in E100bTransmit() argument
1026 if (AdapterInfo->in_transmit) { in E100bTransmit()
1031 AdapterInfo->in_transmit = TRUE; in E100bTransmit()
1038 if ((tcb_ptr = GetFreeCB (AdapterInfo)) == NULL) { in E100bTransmit()
1039 AdapterInfo->in_transmit = FALSE; in E100bTransmit()
1043 AdapterInfo->TxTotals++; in E100bTransmit()
1062 SetFreeCB (AdapterInfo, tcb_ptr); in E100bTransmit()
1063 AdapterInfo->in_transmit = FALSE; in E100bTransmit()
1071 AdapterInfo, in E100bTransmit()
1078 SetFreeCB (AdapterInfo, tcb_ptr); in E100bTransmit()
1079 AdapterInfo->in_transmit = FALSE; in E100bTransmit()
1095 AdapterInfo, in E100bTransmit()
1102 SetFreeCB (AdapterInfo, tcb_ptr); in E100bTransmit()
1103 AdapterInfo->in_transmit = FALSE; in E100bTransmit()
1115 BlockIt (AdapterInfo, TRUE); in E100bTransmit()
1116 IssueCB (AdapterInfo, tcb_ptr); in E100bTransmit()
1117 BlockIt (AdapterInfo, FALSE); in E100bTransmit()
1128 DelayIt (AdapterInfo, 10); in E100bTransmit()
1142 AdapterInfo, in E100bTransmit()
1152 AdapterInfo, in E100bTransmit()
1161 SetFreeCB (AdapterInfo, tcb_ptr); in E100bTransmit()
1162 AdapterInfo->in_transmit = FALSE; in E100bTransmit()
1166 SetFreeCB (AdapterInfo, tcb_ptr); in E100bTransmit()
1171 AdapterInfo->in_transmit = FALSE; in E100bTransmit()
1189 NIC_DATA_INSTANCE *AdapterInfo, in E100bReceive() argument
1206 status = InWord (AdapterInfo, AdapterInfo->ioaddr + SCBStatus); in E100bReceive()
1207 AdapterInfo->Int_Status = (UINT16) (AdapterInfo->Int_Status | status); in E100bReceive()
1211 OutWord (AdapterInfo, (UINT16) (status & 0xfc00), (UINT32) (AdapterInfo->ioaddr + SCBStatus)); in E100bReceive()
1216 status = AdapterInfo->Int_Status; in E100bReceive()
1220 rx_ptr = &AdapterInfo->rx_ring[AdapterInfo->cur_rx_ind]; in E100bReceive()
1227 AdapterInfo->RxTotals++; in E100bReceive()
1278 if (hdr_ptr->dest_addr[Index] != AdapterInfo->CurrentNodeAddress[Index]) { in E100bReceive()
1287 if (hdr_ptr->dest_addr[Index] != AdapterInfo->BroadcastNodeAddress[Index]) { in E100bReceive()
1320 Recycle_RFD (AdapterInfo, AdapterInfo->cur_rx_ind); in E100bReceive()
1321 AdapterInfo->cur_rx_ind++; in E100bReceive()
1322 if (AdapterInfo->cur_rx_ind == AdapterInfo->RxBufCnt) { in E100bReceive()
1323 AdapterInfo->cur_rx_ind = 0; in E100bReceive()
1329 Recycle_RFD (AdapterInfo, AdapterInfo->cur_rx_ind); in E100bReceive()
1330 AdapterInfo->cur_rx_ind++; in E100bReceive()
1331 if (AdapterInfo->cur_rx_ind == AdapterInfo->RxBufCnt) { in E100bReceive()
1332 AdapterInfo->cur_rx_ind = 0; in E100bReceive()
1335 rx_ptr = &AdapterInfo->rx_ring[AdapterInfo->cur_rx_ind]; in E100bReceive()
1339 AdapterInfo->Int_Status &= (~SCB_STATUS_FR); in E100bReceive()
1342 status = InWord (AdapterInfo, AdapterInfo->ioaddr + SCBStatus); in E100bReceive()
1348 SetupReceiveQueues (AdapterInfo); in E100bReceive()
1349 OutLong (AdapterInfo, (UINT32) AdapterInfo->rx_phy_addr, AdapterInfo->ioaddr + SCBPointer); in E100bReceive()
1350 OutWord (AdapterInfo, RX_START, AdapterInfo->ioaddr + SCBCmd); in E100bReceive()
1351 AdapterInfo->cur_rx_ind = 0; in E100bReceive()
1368 NIC_DATA_INSTANCE *AdapterInfo in E100bReadEepromAndStationAddress() argument
1378 eedata = (UINT16 *) (&AdapterInfo->NVData[0]); in E100bReadEepromAndStationAddress()
1381 addr_len = E100bGetEepromAddrLen (AdapterInfo); in E100bReadEepromAndStationAddress()
1386 AdapterInfo->NVData_Len = eeprom_len = (UINT16) (1 << addr_len); in E100bReadEepromAndStationAddress()
1389 value = E100bReadEeprom (AdapterInfo, Index, addr_len); in E100bReadEepromAndStationAddress()
1393 AdapterInfo->PermNodeAddress[Index2++] = (UINT8) value; in E100bReadEepromAndStationAddress()
1394 AdapterInfo->PermNodeAddress[Index2++] = (UINT8) (value >> 8); in E100bReadEepromAndStationAddress()
1403 AdapterInfo->CurrentNodeAddress[Index] = AdapterInfo->PermNodeAddress[Index]; in E100bReadEepromAndStationAddress()
1407 AdapterInfo->BroadcastNodeAddress[Index] = 0xff; in E100bReadEepromAndStationAddress()
1411 AdapterInfo->CurrentNodeAddress[Index] = 0; in E100bReadEepromAndStationAddress()
1412 AdapterInfo->PermNodeAddress[Index] = 0; in E100bReadEepromAndStationAddress()
1413 AdapterInfo->BroadcastNodeAddress[Index] = 0; in E100bReadEepromAndStationAddress()
1437 NIC_DATA_INSTANCE *AdapterInfo in SetupCBlink() argument
1446 cur_ptr = &(AdapterInfo->tx_ring[0]); in SetupCBlink()
1448 for (Index = 0; Index < AdapterInfo->TxBufCnt; Index++) { in SetupCBlink()
1453 (UINT32) AdapterInfo->tx_phy_addr + (Index * sizeof (TxCB)); in SetupCBlink()
1460 if (Index < AdapterInfo->TxBufCnt - 1) { in SetupCBlink()
1468 tail_ptr = &cur_ptr[AdapterInfo->TxBufCnt - 1]; in SetupCBlink()
1473 AdapterInfo->FreeCBCount = AdapterInfo->TxBufCnt; in SetupCBlink()
1474 AdapterInfo->FreeTxHeadPtr = head_ptr; in SetupCBlink()
1479 AdapterInfo->FreeTxTailPtr = tail_ptr; in SetupCBlink()
1481 AdapterInfo->xmit_done_head = AdapterInfo->xmit_done_tail = 0; in SetupCBlink()
1497 NIC_DATA_INSTANCE *AdapterInfo in GetFreeCB() argument
1505 if (AdapterInfo->FreeCBCount <= 1) { in GetFreeCB()
1506 CheckCBList (AdapterInfo); in GetFreeCB()
1515 if (AdapterInfo->FreeCBCount <= 1) { in GetFreeCB()
1519 BlockIt (AdapterInfo, TRUE); in GetFreeCB()
1520 free_cb_ptr = AdapterInfo->FreeTxHeadPtr; in GetFreeCB()
1521 AdapterInfo->FreeTxHeadPtr = free_cb_ptr->NextTCBVirtualLinkPtr; in GetFreeCB()
1522 --AdapterInfo->FreeCBCount; in GetFreeCB()
1523 BlockIt (AdapterInfo, FALSE); in GetFreeCB()
1539 IN NIC_DATA_INSTANCE *AdapterInfo, in SetFreeCB() argument
1550 AdapterInfo->FreeTxTailPtr = cb_ptr; in SetFreeCB()
1551 ++AdapterInfo->FreeCBCount; in SetFreeCB()
1590 IN NIC_DATA_INSTANCE *AdapterInfo in CheckCBList() argument
1598 Tmp_ptr = AdapterInfo->FreeTxTailPtr->NextTCBVirtualLinkPtr; in CheckCBList()
1603 if (next (AdapterInfo->xmit_done_tail) != AdapterInfo->xmit_done_head) { in CheckCBList()
1604 ASSERT (AdapterInfo->xmit_done_tail < TX_BUFFER_COUNT << 1); in CheckCBList()
1605 AdapterInfo->xmit_done[AdapterInfo->xmit_done_tail] = Tmp_ptr->free_data_ptr; in CheckCBList()
1608 AdapterInfo, in CheckCBList()
1615 AdapterInfo->xmit_done_tail = next (AdapterInfo->xmit_done_tail); in CheckCBList()
1618 SetFreeCB (AdapterInfo, Tmp_ptr); in CheckCBList()
1646 IN NIC_DATA_INSTANCE *AdapterInfo in SetupReceiveQueues() argument
1653 AdapterInfo->cur_rx_ind = 0; in SetupReceiveQueues()
1654 rx_ptr = (&AdapterInfo->rx_ring[0]); in SetupReceiveQueues()
1656 for (Index = 0; Index < AdapterInfo->RxBufCnt; Index++) { in SetupReceiveQueues()
1674 if (Index < AdapterInfo->RxBufCnt - 1) { in SetupReceiveQueues()
1675 … rx_ptr[Index].cb_header.link = (UINT32) AdapterInfo->rx_phy_addr + ((Index + 1) * sizeof (RxFD)); in SetupReceiveQueues()
1679 tail_ptr = (&AdapterInfo->rx_ring[AdapterInfo->RxBufCnt - 1]); in SetupReceiveQueues()
1680 tail_ptr->cb_header.link = (UINT32) AdapterInfo->rx_phy_addr; in SetupReceiveQueues()
1686 AdapterInfo->RFDTailPtr = tail_ptr; in SetupReceiveQueues()
1702 IN NIC_DATA_INSTANCE *AdapterInfo, in Recycle_RFD() argument
1713 rx_ptr = &AdapterInfo->rx_ring[rx_index]; in Recycle_RFD()
1714 tail_ptr = AdapterInfo->RFDTailPtr; in Recycle_RFD()
1722 AdapterInfo->RFDTailPtr = rx_ptr; in Recycle_RFD()
1749 #define eeprom_delay(nanosec) DelayIt (AdapterInfo, nanosec);
1760 IN NIC_DATA_INSTANCE *AdapterInfo, in shift_bits_out() argument
1786 EEAddr = AdapterInfo->ioaddr + SCBeeprom; in shift_bits_out()
1799 Tmp = (UINT8) (InByte (AdapterInfo, EEAddr) &~EE_DI); in shift_bits_out()
1801 OutByte (AdapterInfo, Tmp, EEAddr); in shift_bits_out()
1806 OutByte (AdapterInfo, (UINT8) (Tmp | EE_SHIFT_CLK), EEAddr); in shift_bits_out()
1811 OutByte (AdapterInfo, (UINT8) (Tmp &~EE_SHIFT_CLK), EEAddr); in shift_bits_out()
1827 IN NIC_DATA_INSTANCE *AdapterInfo in shift_bits_in() argument
1835 EEAddr = AdapterInfo->ioaddr + SCBeeprom; in shift_bits_in()
1846 Tmp = InByte (AdapterInfo, EEAddr); in shift_bits_in()
1847 OutByte (AdapterInfo, (UINT8) (Tmp | EE_SHIFT_CLK), EEAddr); in shift_bits_in()
1849 Tmp = InByte (AdapterInfo, EEAddr); in shift_bits_in()
1854 OutByte (AdapterInfo, (UINT8) (Tmp &~EE_SHIFT_CLK), EEAddr); in shift_bits_in()
1877 IN NIC_DATA_INSTANCE *AdapterInfo in E100bSetEepromLockOut() argument
1883 if ((AdapterInfo->DeviceID == D102_DEVICE_ID) || in E100bSetEepromLockOut()
1884 (AdapterInfo->RevID >= D102_REVID)) { in E100bSetEepromLockOut()
1890 tmp = InByte (AdapterInfo, AdapterInfo->ioaddr + SCBGenCtrl2); in E100bSetEepromLockOut()
1892 OutByte (AdapterInfo, tmp, AdapterInfo->ioaddr + SCBGenCtrl2); in E100bSetEepromLockOut()
1894 DelayIt (AdapterInfo, 50); in E100bSetEepromLockOut()
1895 tmp = InByte (AdapterInfo, AdapterInfo->ioaddr + SCBGenCtrl2); in E100bSetEepromLockOut()
1923 IN NIC_DATA_INSTANCE *AdapterInfo in E100bReSetEepromLockOut() argument
1928 if ((AdapterInfo->DeviceID == D102_DEVICE_ID) || in E100bReSetEepromLockOut()
1929 (AdapterInfo->RevID >= D102_REVID)) { in E100bReSetEepromLockOut()
1931 tmp = InByte (AdapterInfo, AdapterInfo->ioaddr + SCBGenCtrl2); in E100bReSetEepromLockOut()
1933 OutByte (AdapterInfo, tmp, AdapterInfo->ioaddr + SCBGenCtrl2); in E100bReSetEepromLockOut()
1935 DelayIt (AdapterInfo, 50); in E100bReSetEepromLockOut()
1954 IN NIC_DATA_INSTANCE *AdapterInfo, in E100bReadEeprom() argument
1965 EEAddr = AdapterInfo->ioaddr + SCBeeprom; in E100bReadEeprom()
1973 E100bSetEepromLockOut (AdapterInfo); in E100bReadEeprom()
1985 Tmp = (UINT8) (InByte (AdapterInfo, EEAddr) & 0xF2); in E100bReadEeprom()
1986 OutByte (AdapterInfo, (UINT8) (Tmp | EE_CS), EEAddr); in E100bReadEeprom()
1991 shift_bits_out (AdapterInfo, ReadCmd, (UINT8) (3 + AddrLen)); in E100bReadEeprom()
1996 RetVal = shift_bits_in (AdapterInfo); in E100bReadEeprom()
2001 Tmp = InByte (AdapterInfo, EEAddr); in E100bReadEeprom()
2003 OutByte (AdapterInfo, Tmp, EEAddr); in E100bReadEeprom()
2008 OutByte (AdapterInfo, (UINT8) (Tmp | EE_SHIFT_CLK), EEAddr); in E100bReadEeprom()
2011 OutByte (AdapterInfo, (UINT8) (Tmp &~EE_SHIFT_CLK), EEAddr); in E100bReadEeprom()
2017 E100bReSetEepromLockOut (AdapterInfo); in E100bReadEeprom()
2036 IN NIC_DATA_INSTANCE *AdapterInfo in E100bGetEepromAddrLen() argument
2047 EEAddr = AdapterInfo->ioaddr + SCBeeprom; in E100bGetEepromAddrLen()
2053 E100bSetEepromLockOut (AdapterInfo); in E100bGetEepromAddrLen()
2062 Tmp = (UINT8) (InByte (AdapterInfo, EEAddr) & 0xF2); in E100bGetEepromAddrLen()
2067 OutByte (AdapterInfo, (UINT8) (Tmp | EE_CS), EEAddr); in E100bGetEepromAddrLen()
2072 shift_bits_out (AdapterInfo, ReadCmd, (UINT8) (3 + 6)); in E100bGetEepromAddrLen()
2084 Tmp = InByte (AdapterInfo, EEAddr); in E100bGetEepromAddrLen()
2086 OutByte (AdapterInfo, (UINT8) (Tmp &~EE_DI), EEAddr); in E100bGetEepromAddrLen()
2092 OutByte (AdapterInfo, (UINT8) (Tmp | EE_SHIFT_CLK), EEAddr); in E100bGetEepromAddrLen()
2098 OutByte (AdapterInfo, (UINT8) (Tmp &~EE_SHIFT_CLK), EEAddr); in E100bGetEepromAddrLen()
2100 Tmp = InByte (AdapterInfo, EEAddr); in E100bGetEepromAddrLen()
2107 shift_bits_in (AdapterInfo); in E100bGetEepromAddrLen()
2112 Tmp = InByte (AdapterInfo, EEAddr); in E100bGetEepromAddrLen()
2114 OutByte (AdapterInfo, Tmp, EEAddr); in E100bGetEepromAddrLen()
2119 OutByte (AdapterInfo, (UINT8) (Tmp | EE_SHIFT_CLK), EEAddr); in E100bGetEepromAddrLen()
2122 OutByte (AdapterInfo, (UINT8) (Tmp &~EE_SHIFT_CLK), EEAddr); in E100bGetEepromAddrLen()
2128 E100bReSetEepromLockOut (AdapterInfo); in E100bGetEepromAddrLen()
2146 NIC_DATA_INSTANCE *AdapterInfo, in E100bStatistics() argument
2157 wait_for_cmd_done (AdapterInfo->ioaddr + SCBCmd); in E100bStatistics()
2162 AdapterInfo->statistics->done_marker = 0; in E100bStatistics()
2168 AdapterInfo, in E100bStatistics()
2170 (UINT32) (AdapterInfo->ioaddr + SCBCmd) in E100bStatistics()
2186 DelayIt (AdapterInfo, 100); in E100bStatistics()
2192 switch (AdapterInfo->statistics->done_marker) { in E100bStatistics()
2230 db.Data[0x01] = AdapterInfo->statistics->rx_good_frames; in E100bStatistics()
2232 db.Data[0x02] = AdapterInfo->statistics->rx_runt_errs; in E100bStatistics()
2234 db.Data[0x08] = AdapterInfo->statistics->rx_crc_errs + in E100bStatistics()
2235 AdapterInfo->statistics->rx_align_errs; in E100bStatistics()
2239 AdapterInfo->statistics->rx_resource_errs + in E100bStatistics()
2240 AdapterInfo->statistics->rx_overrun_errs; in E100bStatistics()
2244 db.Data[0x0B] = AdapterInfo->statistics->tx_good_frames; in E100bStatistics()
2246 db.Data[0x0E] = AdapterInfo->statistics->tx_coll16_errs + in E100bStatistics()
2247 AdapterInfo->statistics->tx_late_colls + in E100bStatistics()
2248 AdapterInfo->statistics->tx_underruns + in E100bStatistics()
2249 AdapterInfo->statistics->tx_one_colls + in E100bStatistics()
2250 AdapterInfo->statistics->tx_multi_colls; in E100bStatistics()
2252 db.Data[0x14] = AdapterInfo->statistics->tx_total_colls; in E100bStatistics()
2256 AdapterInfo->statistics->tx_lost_carrier; in E100bStatistics()
2279 IN NIC_DATA_INSTANCE *AdapterInfo, in E100bReset() argument
2288 OutWord (AdapterInfo, INT_MASK, AdapterInfo->ioaddr + SCBCmd); in E100bReset()
2293 CheckCBList (AdapterInfo); in E100bReset()
2295 XmitWaitForCompletion (AdapterInfo); in E100bReset()
2297 if (AdapterInfo->Receive_Started) { in E100bReset()
2298 StopRU (AdapterInfo); in E100bReset()
2301 InitializeChip (AdapterInfo); in E100bReset()
2308 save_filter = AdapterInfo->Rx_Filter; in E100bReset()
2314 AdapterInfo->Rx_Filter &= (~PXE_OPFLAGS_RECEIVE_FILTER_FILTERED_MULTICAST); in E100bReset()
2315 E100bSetfilter (AdapterInfo, save_filter, (UINT64) 0, (UINT32) 0); in E100bReset()
2322 AdapterInfo->int_mask = 0; in E100bReset()
2327 E100bSetInterruptState (AdapterInfo); in E100bReset()
2343 IN NIC_DATA_INSTANCE *AdapterInfo in E100bShutdown() argument
2349 OutWord (AdapterInfo, INT_MASK, AdapterInfo->ioaddr + SCBCmd); in E100bShutdown()
2354 if (AdapterInfo->Receive_Started) { in E100bShutdown()
2355 StopRU (AdapterInfo); in E100bShutdown()
2361 CheckCBList (AdapterInfo); in E100bShutdown()
2362 if (AdapterInfo->FreeCBCount != AdapterInfo->TxBufCnt) { in E100bShutdown()
2363 wait_for_cmd_done (AdapterInfo->ioaddr + SCBCmd); in E100bShutdown()
2370 InitializeChip (AdapterInfo); in E100bShutdown()
2371 SelectiveReset (AdapterInfo); in E100bShutdown()
2393 IN NIC_DATA_INSTANCE *AdapterInfo, in MdiWrite() argument
2409 OutLong (AdapterInfo, WriteCommand, AdapterInfo->ioaddr + SCBCtrlMDI); in MdiWrite()
2414 DelayIt (AdapterInfo, 20); in MdiWrite()
2418 while ((InLong (AdapterInfo, AdapterInfo->ioaddr + SCBCtrlMDI) & in MdiWrite()
2420 DelayIt (AdapterInfo, 20); in MdiWrite()
2441 IN NIC_DATA_INSTANCE *AdapterInfo, in MdiRead() argument
2456 OutLong (AdapterInfo, ReadCommand, AdapterInfo->ioaddr + SCBCtrlMDI); in MdiRead()
2461 DelayIt (AdapterInfo, 20); in MdiRead()
2466 while ((InLong (AdapterInfo, AdapterInfo->ioaddr + SCBCtrlMDI) & in MdiRead()
2468 DelayIt (AdapterInfo, 20); in MdiRead()
2472 *DataValue = InWord (AdapterInfo, AdapterInfo->ioaddr + SCBCtrlMDI); in MdiRead()
2487 NIC_DATA_INSTANCE *AdapterInfo in PhyReset() argument
2500 AdapterInfo, in PhyReset()
2502 AdapterInfo->PhyAddress, in PhyReset()
2550 NIC_DATA_INSTANCE *AdapterInfo in PhyDetect() argument
2559 eedata = (UINT16 *) (&AdapterInfo->NVData[0]); in PhyDetect()
2568 AdapterInfo->PhyRecord[0] = eedata[6]; in PhyDetect()
2569 AdapterInfo->PhyRecord[1] = eedata[7]; in PhyDetect()
2570 AdapterInfo->PhyAddress = (UINT8) (AdapterInfo->PhyRecord[0] & 7); in PhyDetect()
2576 if (AdapterInfo->PhyAddress == 32) { in PhyDetect()
2582 AdapterInfo->LinkSpeed = 10; in PhyDetect()
2590 if ((AdapterInfo->PhyAddress > 0) && (AdapterInfo->PhyAddress < 32)) { in PhyDetect()
2597 AdapterInfo, in PhyDetect()
2599 AdapterInfo->PhyAddress, in PhyDetect()
2604 AdapterInfo, in PhyDetect()
2606 AdapterInfo->PhyAddress, in PhyDetect()
2619 AdapterInfo, in PhyDetect()
2621 AdapterInfo->PhyAddress, in PhyDetect()
2629 return (SetupPhy(AdapterInfo)); in PhyDetect()
2642 MdiRead (AdapterInfo, MDI_CONTROL_REG, 0, &MdiControlReg); in PhyDetect()
2643 MdiRead (AdapterInfo, MDI_STATUS_REG, 0, &MdiStatusReg); in PhyDetect()
2656 if (AdapterInfo->PhyAddress == 0x0000) { in PhyDetect()
2663 if (AdapterInfo->CableDetect != 0) { in PhyDetect()
2672 return SetupPhy (AdapterInfo); in PhyDetect()
2677 AdapterInfo->PhyAddress = 32; in PhyDetect()
2683 AdapterInfo->LinkSpeed = 10; in PhyDetect()
2700 AdapterInfo, in PhyDetect()
2702 AdapterInfo->PhyAddress, in PhyDetect()
2709 DelayIt (AdapterInfo, 100); in PhyDetect()
2717 AdapterInfo, in PhyDetect()
2726 DelayIt (AdapterInfo, 100); in PhyDetect()
2732 AdapterInfo, in PhyDetect()
2745 MdiRead (AdapterInfo, MDI_STATUS_REG, 0, &MdiStatusReg); in PhyDetect()
2746 MdiRead (AdapterInfo, MDI_STATUS_REG, 0, &MdiStatusReg); in PhyDetect()
2752 DelayIt (AdapterInfo, 100); in PhyDetect()
2759 MdiRead (AdapterInfo, MDI_STATUS_REG, 0, &MdiStatusReg); in PhyDetect()
2769 if (AdapterInfo->CableDetect != 0) { in PhyDetect()
2780 MdiWrite (AdapterInfo, MDI_CONTROL_REG, 0, MDI_CR_ISOLATE); in PhyDetect()
2785 DelayIt (AdapterInfo, 100); in PhyDetect()
2791 AdapterInfo, in PhyDetect()
2793 AdapterInfo->PhyAddress, in PhyDetect()
2800 DelayIt (AdapterInfo, 100); in PhyDetect()
2806 AdapterInfo, in PhyDetect()
2808 AdapterInfo->PhyAddress, in PhyDetect()
2815 return (SetupPhy (AdapterInfo)); in PhyDetect()
2822 AdapterInfo->PhyAddress = 0; in PhyDetect()
2823 return (SetupPhy(AdapterInfo)); in PhyDetect()
2852 IN NIC_DATA_INSTANCE *AdapterInfo in SetupPhy() argument
2870 if (((AdapterInfo->LinkSpeedReq) || (AdapterInfo->DuplexReq))) { in SetupPhy()
2875 AdapterInfo, in SetupPhy()
2877 AdapterInfo->PhyAddress, in SetupPhy()
2885 AdapterInfo, in SetupPhy()
2887 AdapterInfo->PhyAddress, in SetupPhy()
2900 if (AdapterInfo->LinkSpeedReq == 10) { in SetupPhy()
2904 if ((AdapterInfo->DuplexReq & PXE_FORCE_HALF_DUPLEX) != 0) { in SetupPhy()
2910 } else if ((AdapterInfo->DuplexReq & PXE_FORCE_FULL_DUPLEX) != 0) { in SetupPhy()
2936 else if (AdapterInfo->LinkSpeedReq == 100) { in SetupPhy()
2940 if ((AdapterInfo->DuplexReq & PXE_FORCE_HALF_DUPLEX) != 0) { in SetupPhy()
2947 } else if ((AdapterInfo->DuplexReq & PXE_FORCE_FULL_DUPLEX) != 0) { in SetupPhy()
2977 AdapterInfo, in SetupPhy()
2979 AdapterInfo->PhyAddress, in SetupPhy()
2986 DelayIt (AdapterInfo, 100); in SetupPhy()
2996 AdapterInfo, in SetupPhy()
2998 AdapterInfo->PhyAddress, in SetupPhy()
3002 AdapterInfo, in SetupPhy()
3004 AdapterInfo->PhyAddress, in SetupPhy()
3022 AdapterInfo, in SetupPhy()
3024 AdapterInfo->PhyAddress, in SetupPhy()
3031 AdapterInfo, in SetupPhy()
3033 AdapterInfo->PhyAddress, in SetupPhy()
3038 FindPhySpeedAndDpx (AdapterInfo, PhyId); in SetupPhy()
3063 IN NIC_DATA_INSTANCE *AdapterInfo, in FindPhySpeedAndDpx() argument
3076 AdapterInfo->LinkSpeed = AdapterInfo->LinkSpeedReq; in FindPhySpeedAndDpx()
3077 AdapterInfo->Duplex = (UINT8) ((AdapterInfo->DuplexReq & PXE_FORCE_FULL_DUPLEX) ? in FindPhySpeedAndDpx()
3085 if (AdapterInfo->LinkSpeed && AdapterInfo->Duplex) { in FindPhySpeedAndDpx()
3098 AdapterInfo, in FindPhySpeedAndDpx()
3100 AdapterInfo->PhyAddress, in FindPhySpeedAndDpx()
3104 AdapterInfo, in FindPhySpeedAndDpx()
3106 AdapterInfo->PhyAddress, in FindPhySpeedAndDpx()
3115 AdapterInfo->LinkSpeed = 10; in FindPhySpeedAndDpx()
3116 AdapterInfo->Duplex = HALF_DUPLEX; in FindPhySpeedAndDpx()
3130 AdapterInfo, in FindPhySpeedAndDpx()
3132 AdapterInfo->PhyAddress, in FindPhySpeedAndDpx()
3140 AdapterInfo->LinkSpeed = 100; in FindPhySpeedAndDpx()
3142 AdapterInfo->LinkSpeed = 10; in FindPhySpeedAndDpx()
3149 AdapterInfo->Duplex = FULL_DUPLEX; in FindPhySpeedAndDpx()
3151 AdapterInfo->Duplex = HALF_DUPLEX; in FindPhySpeedAndDpx()
3160 AdapterInfo, in FindPhySpeedAndDpx()
3162 AdapterInfo->PhyAddress, in FindPhySpeedAndDpx()
3170 AdapterInfo, in FindPhySpeedAndDpx()
3172 AdapterInfo->PhyAddress, in FindPhySpeedAndDpx()
3189 AdapterInfo, in FindPhySpeedAndDpx()
3191 AdapterInfo->PhyAddress, in FindPhySpeedAndDpx()
3205 AdapterInfo->LinkSpeed = 100; in FindPhySpeedAndDpx()
3207 AdapterInfo->LinkSpeed = 10; in FindPhySpeedAndDpx()
3214 AdapterInfo->Duplex = HALF_DUPLEX; in FindPhySpeedAndDpx()
3217 AdapterInfo->Duplex = FULL_DUPLEX; in FindPhySpeedAndDpx()
3220 AdapterInfo->Duplex = HALF_DUPLEX; in FindPhySpeedAndDpx()
3223 AdapterInfo->Duplex = FULL_DUPLEX; in FindPhySpeedAndDpx()
3226 AdapterInfo->Duplex = HALF_DUPLEX; in FindPhySpeedAndDpx()
3239 AdapterInfo->Duplex = HALF_DUPLEX; in FindPhySpeedAndDpx()
3246 AdapterInfo, in FindPhySpeedAndDpx()
3248 AdapterInfo->PhyAddress, in FindPhySpeedAndDpx()
3256 AdapterInfo->LinkSpeed = 10; in FindPhySpeedAndDpx()
3258 AdapterInfo->LinkSpeed = 100; in FindPhySpeedAndDpx()
3267 AdapterInfo->LinkSpeed = 10; in FindPhySpeedAndDpx()
3282 NIC_DATA_INSTANCE *AdapterInfo in XmitWaitForCompletion() argument
3287 if (AdapterInfo->FreeCBCount == AdapterInfo->TxBufCnt) { in XmitWaitForCompletion()
3295 TxPtr = AdapterInfo->FreeTxTailPtr->NextTCBVirtualLinkPtr; in XmitWaitForCompletion()
3296 while (TxPtr != AdapterInfo->FreeTxHeadPtr) { in XmitWaitForCompletion()
3297 CommandWaitForCompletion (TxPtr, AdapterInfo); in XmitWaitForCompletion()
3298 SetFreeCB (AdapterInfo, TxPtr); in XmitWaitForCompletion()
3316 NIC_DATA_INSTANCE *AdapterInfo in CommandWaitForCompletion() argument
3322 DelayIt (AdapterInfo, 10); in CommandWaitForCompletion()
3343 NIC_DATA_INSTANCE *AdapterInfo in SoftwareReset() argument
3357 OutLong (AdapterInfo, PORT_RESET, AdapterInfo->ioaddr + SCBPort); in SoftwareReset()
3361 DelayIt (AdapterInfo, 5000); in SoftwareReset()
3382 if (AdapterInfo->VendorID == D102_DEVICE_ID || in SoftwareReset()
3383 AdapterInfo->VendorID == ICH3_DEVICE_ID_1 || in SoftwareReset()
3384 AdapterInfo->VendorID == ICH3_DEVICE_ID_2 || in SoftwareReset()
3385 AdapterInfo->VendorID == ICH3_DEVICE_ID_3 || in SoftwareReset()
3386 AdapterInfo->VendorID == ICH3_DEVICE_ID_4 || in SoftwareReset()
3387 AdapterInfo->VendorID == ICH3_DEVICE_ID_5 || in SoftwareReset()
3388 AdapterInfo->VendorID == ICH3_DEVICE_ID_6 || in SoftwareReset()
3389 AdapterInfo->VendorID == ICH3_DEVICE_ID_7 || in SoftwareReset()
3390 AdapterInfo->VendorID == ICH3_DEVICE_ID_8 || in SoftwareReset()
3391 AdapterInfo->RevID >= 8) { // do the TCO fix in SoftwareReset()
3395 OutByte (AdapterInfo, CU_CMD_BASE, AdapterInfo->ioaddr + SCBCmd); in SoftwareReset()
3399 wait_for_cmd_done (AdapterInfo->ioaddr + SCBCmd); in SoftwareReset()
3409 tco_stat = InByte (AdapterInfo, AdapterInfo->ioaddr + 0x1b); in SoftwareReset()
3418 DelayIt (AdapterInfo, 1); in SoftwareReset()
3443 IN NIC_DATA_INSTANCE *AdapterInfo in SelectiveReset() argument
3451 OutLong (AdapterInfo, POR_SELECTIVE_RESET, AdapterInfo->ioaddr + SCBPort); in SelectiveReset()
3459 DelayIt (AdapterInfo, 2000); in SelectiveReset()
3462 stat = InLong (AdapterInfo, AdapterInfo->ioaddr + SCBPort); in SelectiveReset()
3470 DelayIt (AdapterInfo, 1000); in SelectiveReset()
3491 IN NIC_DATA_INSTANCE *AdapterInfo in InitializeChip() argument
3495 if (SoftwareReset (AdapterInfo) != 0) { in InitializeChip()
3502 OutWord (AdapterInfo, INT_MASK, AdapterInfo->ioaddr + SCBCmd); in InitializeChip()
3508 if ((ret_val = Load_Base_Regs (AdapterInfo)) != 0) { in InitializeChip()
3512 if ((ret_val = SetupCBlink (AdapterInfo)) != 0) { in InitializeChip()
3516 if ((ret_val = SetupReceiveQueues (AdapterInfo)) != 0) { in InitializeChip()
3524 AdapterInfo->PhyAddress = 0xFF; in InitializeChip()
3526 if (AdapterInfo->CableDetect != 0) { in InitializeChip()
3527 if (!PhyDetect (AdapterInfo)) { in InitializeChip()
3532 if ((ret_val = E100bSetupIAAddr (AdapterInfo)) != 0) { in InitializeChip()
3536 if ((ret_val = Configure (AdapterInfo)) != 0) { in InitializeChip()