Lines Matching refs:nic
365 static void eepro100_irq(struct nic *nic __unused, irq_action_t action __unused) in eepro100_irq()
387 static void eepro100_transmit(struct nic *nic, const char *d, unsigned int t, unsigned int s, const… in eepro100_transmit() argument
407 memcpy (&hdr.src_addr, nic->node_addr, ETH_ALEN); in eepro100_transmit()
482 static int eepro100_poll(struct nic *nic, int retrieve) in eepro100_poll() argument
523 nic->packetlen = ACCESS(rxfd)count & 0x3fff; in eepro100_poll()
524 memcpy (nic->packet, ACCESS(rxfd)packet, nic->packetlen); in eepro100_poll()
526 hd (nic->packet, 0x30); in eepro100_poll()
575 struct nic *nic = (struct nic *)dev; in eepro100_probe() local
589 nic->ioaddr = ioaddr; in eepro100_probe()
595 nic->irqno = 0; in eepro100_probe()
614 nic->node_addr[i] = (eeprom[i/2] >> (8*(i&1))) & 0xff; in eepro100_probe()
616 printf ("Ethernet addr: %!\n", nic->node_addr); in eepro100_probe()
640 ACCESS(rxfd)rx_buf_addr = virt_to_bus(&nic->packet); in eepro100_probe()
673 t[i] = nic->node_addr[i]; in eepro100_probe()
741 nic->poll = eepro100_poll; in eepro100_probe()
742 nic->transmit = eepro100_transmit; in eepro100_probe()
743 nic->irq = eepro100_irq; in eepro100_probe()