Lines Matching refs:nic
164 struct nic *davicom_probe(struct nic *nic, unsigned short *io_addrs,
166 static void davicom_init_chain(struct nic *nic); /* Sten 10/9 */
167 static void davicom_reset(struct nic *nic);
168 static void davicom_transmit(struct nic *nic, const char *d, unsigned int t,
170 static int davicom_poll(struct nic *nic);
171 static void davicom_disable(struct nic *nic);
181 static void davicom_media_chk(struct nic *);
363 static void davicom_media_chk(struct nic * nic) in davicom_media_chk() argument
441 static void davicom_init_chain(struct nic *nic) in davicom_init_chain() argument
460 txb[0] = nic->node_addr[0]; in davicom_init_chain()
461 txb[1] = nic->node_addr[1]; in davicom_init_chain()
462 txb[4] = nic->node_addr[2]; in davicom_init_chain()
463 txb[5] = nic->node_addr[3]; in davicom_init_chain()
464 txb[8] = nic->node_addr[4]; in davicom_init_chain()
465 txb[9] = nic->node_addr[5]; in davicom_init_chain()
488 static void davicom_reset(struct nic *nic) in davicom_reset() argument
507 davicom_init_chain(nic); /* Sten 10/9 */ in davicom_reset()
515 davicom_media_chk(nic); in davicom_reset()
553 static void davicom_transmit(struct nic *nic, const char *d, unsigned int t, in davicom_transmit() argument
565 memcpy(&txb[ETH_ALEN], nic->node_addr, ETH_ALEN); /* SA 6byte*/ in davicom_transmit()
594 static int davicom_poll(struct nic *nic) in davicom_poll() argument
603 nic->packetlen = (rxd[rxd_tail].status & 0x3FFF0000) >> 16; in davicom_poll()
617 memcpy(nic->packet, rxb + rxd_tail * BUFLEN, nic->packetlen); in davicom_poll()
630 static void davicom_disable(struct nic *nic) in davicom_disable() argument
647 struct nic *davicom_probe(struct nic *nic, unsigned short *io_addrs, in davicom_probe() argument
679 nic->node_addr[i] = ee_data[20+i]; in davicom_probe()
681 printf("Davicom %! at ioaddr %#hX\n", nic->node_addr, ioaddr); in davicom_probe()
684 davicom_reset(nic); in davicom_probe()
686 nic->reset = davicom_reset; in davicom_probe()
687 nic->poll = davicom_poll; in davicom_probe()
688 nic->transmit = davicom_transmit; in davicom_probe()
689 nic->disable = davicom_disable; in davicom_probe()
691 return nic; in davicom_probe()