Lines Matching refs:nic
159 static int davicom_probe(struct nic *nic,struct pci_device *pci);
160 static void davicom_init_chain(struct nic *nic); /* Sten 10/9 */
161 static void davicom_reset(struct nic *nic);
162 static void davicom_transmit(struct nic *nic, const char *d, unsigned int t,
164 static int davicom_poll(struct nic *nic, int retrieve);
165 static void davicom_disable(struct nic *nic);
174 static void davicom_media_chk(struct nic *);
353 static void davicom_media_chk(struct nic * nic __unused) in davicom_media_chk()
432 static void davicom_init_chain(struct nic *nic) in davicom_init_chain() argument
451 txb[0] = nic->node_addr[0]; in davicom_init_chain()
452 txb[1] = nic->node_addr[1]; in davicom_init_chain()
453 txb[4] = nic->node_addr[2]; in davicom_init_chain()
454 txb[5] = nic->node_addr[3]; in davicom_init_chain()
455 txb[8] = nic->node_addr[4]; in davicom_init_chain()
456 txb[9] = nic->node_addr[5]; in davicom_init_chain()
479 static void davicom_reset(struct nic *nic) in davicom_reset() argument
497 davicom_init_chain(nic); /* Sten 10/9 */ in davicom_reset()
505 davicom_media_chk(nic); in davicom_reset()
543 static void davicom_transmit(struct nic *nic, const char *d, unsigned int t, in davicom_transmit() argument
555 memcpy(&txb[ETH_ALEN], nic->node_addr, ETH_ALEN); /* SA 6byte*/ in davicom_transmit()
584 static int davicom_poll(struct nic *nic, int retrieve) in davicom_poll() argument
595 nic->packetlen = (rxd[rxd_tail].status & 0x3FFF0000) >> 16; in davicom_poll()
609 memcpy(nic->packet, rxb + rxd_tail * BUFLEN, nic->packetlen); in davicom_poll()
622 static void davicom_disable ( struct nic *nic ) { in davicom_disable() argument
626 davicom_reset(nic); in davicom_disable()
642 static void davicom_irq(struct nic *nic __unused, irq_action_t action __unused) in davicom_irq()
658 static int davicom_probe ( struct nic *nic, struct pci_device *pci ) { in davicom_probe() argument
671 nic->ioaddr = pci->ioaddr; in davicom_probe()
672 nic->irqno = 0; in davicom_probe()
691 nic->node_addr[i] = ee_data[20+i]; in davicom_probe()
693 DBG ( "Davicom %s at IOADDR %4.4lx\n", eth_ntoa ( nic->node_addr ), ioaddr ); in davicom_probe()
696 davicom_reset(nic); in davicom_probe()
697 nic->nic_op = &davicom_operations; in davicom_probe()