Lines Matching defs:nic

44 #include "nic.h"
158 static void davicom_init_chain(struct nic *nic); /* Sten 10/9 */
159 static void davicom_reset(struct nic *nic);
160 static void davicom_transmit(struct nic *nic, const char *d, unsigned int t,
162 static int davicom_poll(struct nic *nic, int retrieve);
172 static void davicom_media_chk(struct nic *);
353 static void davicom_media_chk(struct nic * nic __unused)
433 static void davicom_init_chain(struct nic *nic)
452 txb[0] = nic->node_addr[0];
453 txb[1] = nic->node_addr[1];
454 txb[4] = nic->node_addr[2];
455 txb[5] = nic->node_addr[3];
456 txb[8] = nic->node_addr[4];
457 txb[9] = nic->node_addr[5];
481 static void davicom_reset(struct nic *nic)
499 davicom_init_chain(nic); /* Sten 10/9 */
507 davicom_media_chk(nic);
546 static void davicom_transmit(struct nic *nic, const char *d, unsigned int t,
558 memcpy(&txb[ETH_ALEN], nic->node_addr, ETH_ALEN); /* SA 6byte*/
588 static int davicom_poll(struct nic *nic, int retrieve)
599 nic->packetlen = (rxd[rxd_tail].status & 0x3FFF0000) >> 16;
613 memcpy(nic->packet, rxb + rxd_tail * BUFLEN, nic->packetlen);
629 struct nic *nic = (struct nic *)dev;
632 davicom_reset(nic);
649 static void davicom_irq(struct nic *nic __unused, irq_action_t action __unused)
668 struct nic *nic = (struct nic *)dev;
680 nic->irqno = 0;
681 nic->ioaddr = pci->ioaddr & ~3;
700 nic->node_addr[i] = ee_data[20+i];
702 printf("Davicom %! at ioaddr %#hX\n", nic->node_addr, ioaddr);
705 davicom_reset(nic);
708 nic->poll = davicom_poll;
709 nic->transmit = davicom_transmit;
710 nic->irq = davicom_irq;