Lines Matching refs:nic

157 static void davicom_init_chain(struct nic *nic);	/* Sten 10/9 */
158 static void davicom_reset(struct nic *nic);
159 static void davicom_transmit(struct nic *nic, const char *d, unsigned int t,
161 static int davicom_poll(struct nic *nic, int retrieve);
171 static void davicom_media_chk(struct nic *);
350 static void davicom_media_chk(struct nic * nic __unused) in davicom_media_chk()
428 static void davicom_init_chain(struct nic *nic) in davicom_init_chain() argument
447 txb[0] = nic->node_addr[0]; in davicom_init_chain()
448 txb[1] = nic->node_addr[1]; in davicom_init_chain()
449 txb[4] = nic->node_addr[2]; in davicom_init_chain()
450 txb[5] = nic->node_addr[3]; in davicom_init_chain()
451 txb[8] = nic->node_addr[4]; in davicom_init_chain()
452 txb[9] = nic->node_addr[5]; in davicom_init_chain()
475 static void davicom_reset(struct nic *nic) in davicom_reset() argument
493 davicom_init_chain(nic); /* Sten 10/9 */ in davicom_reset()
501 davicom_media_chk(nic); in davicom_reset()
539 static void davicom_transmit(struct nic *nic, const char *d, unsigned int t, in davicom_transmit() argument
551 memcpy(&txb[ETH_ALEN], nic->node_addr, ETH_ALEN); /* SA 6byte*/ in davicom_transmit()
580 static int davicom_poll(struct nic *nic, int retrieve) in davicom_poll() argument
591 nic->packetlen = (rxd[rxd_tail].status & 0x3FFF0000) >> 16; in davicom_poll()
605 memcpy(nic->packet, rxb + rxd_tail * BUFLEN, nic->packetlen); in davicom_poll()
620 struct nic *nic = (struct nic *)dev; in davicom_disable() local
623 davicom_reset(nic); in davicom_disable()
639 static void davicom_irq(struct nic *nic __unused, irq_action_t action __unused) in davicom_irq()
657 struct nic *nic = (struct nic *)dev; in davicom_probe() local
669 nic->irqno = 0; in davicom_probe()
670 nic->ioaddr = pci->ioaddr & ~3; in davicom_probe()
689 nic->node_addr[i] = ee_data[20+i]; in davicom_probe()
691 printf("Davicom %! at ioaddr %#hX\n", nic->node_addr, ioaddr); in davicom_probe()
694 davicom_reset(nic); in davicom_probe()
697 nic->poll = davicom_poll; in davicom_probe()
698 nic->transmit = davicom_transmit; in davicom_probe()
699 nic->irq = davicom_irq; in davicom_probe()