Home | History | Annotate | Download | only in netboot

Lines Matching refs:nic

31 #include "nic.h"
172 static void smc9000_reset(struct nic *nic)
181 struct nic *nic,
263 outsw(smc9000_base + DATA_1, nic->node_addr, ETH_ALEN >> 1);
326 static int smc9000_poll(struct nic *nic)
341 nic->packetlen = (inw(smc9000_base + DATA_1) & 0x07ff);
344 nic->packetlen -= 6;
347 (nic->packetlen >> 1), nic->packetlen & 1);
350 insw(smc9000_base + DATA_1, nic->packet, (nic->packetlen+2) >> 1);
352 if (nic->packet[nic->packetlen+1] & 0x20)
353 nic->packetlen++;
366 static void smc9000_disable(struct nic *nic)
385 struct nic *smc9000_probe(struct nic *nic, unsigned short *probe_addrs)
436 nic->node_addr[i+1] = address >> 8;
437 nic->node_addr[i] = address & 0xFF;
485 printf("Ethernet MAC address: %!\n", nic->node_addr);
504 nic->reset = smc9000_reset;
505 nic->poll = smc9000_poll;
506 nic->transmit = smc9000_transmit;
507 nic->disable = smc9000_disable;
510 return nic;