Lines Matching refs:nic
158 static void tulip_reset(struct nic *nic) in tulip_reset() argument
224 txb[0] = nic->node_addr[0]; in tulip_reset()
225 txb[1] = nic->node_addr[1]; in tulip_reset()
226 txb[4] = nic->node_addr[2]; in tulip_reset()
227 txb[5] = nic->node_addr[3]; in tulip_reset()
228 txb[8] = nic->node_addr[4]; in tulip_reset()
229 txb[9] = nic->node_addr[5]; in tulip_reset()
267 static void tulip_transmit(struct nic *nic, const char *d, unsigned int t, unsigned int s, const ch… in tulip_transmit() argument
274 memcpy(&ehdr[ETH_ALEN], nic->node_addr, ETH_ALEN); in tulip_transmit()
312 static int tulip_poll(struct nic *nic) in tulip_poll() argument
316 nic->packetlen = (rxd[rxd_tail].status & 0x3FFF0000) >> 16; in tulip_poll()
323 memcpy(nic->packet, rxb + rxd_tail * BUFLEN, nic->packetlen); in tulip_poll()
333 static void tulip_disable(struct nic *nic) in tulip_disable() argument
341 struct nic *otulip_probe(struct nic *nic, unsigned short *io_addrs, struct pci_device *pci) in otulip_probe() argument
363 nic->node_addr[i] = srom[20+i]; in otulip_probe()
365 printf("Tulip %! at ioaddr %#hX\n", nic->node_addr, ioaddr); in otulip_probe()
367 tulip_reset(nic); in otulip_probe()
369 nic->reset = tulip_reset; in otulip_probe()
370 nic->poll = tulip_poll; in otulip_probe()
371 nic->transmit = tulip_transmit; in otulip_probe()
372 nic->disable = tulip_disable; in otulip_probe()
373 return nic; in otulip_probe()