Lines Matching refs:nic
216 static void natsemi_init(struct nic *nic);
217 static void natsemi_reset(struct nic *nic);
218 static void natsemi_init_rxfilter(struct nic *nic);
219 static void natsemi_init_txd(struct nic *nic);
220 static void natsemi_init_rxd(struct nic *nic);
221 static void natsemi_set_rx_mode(struct nic *nic);
222 static void natsemi_check_duplex(struct nic *nic);
223 static void natsemi_transmit(struct nic *nic, const char *d, unsigned int t, unsigned int s, const …
224 static int natsemi_poll(struct nic *nic, int retrieve);
226 static void natsemi_irq(struct nic *nic, irq_action_t action);
245 struct nic *nic = (struct nic *)dev; in natsemi_probe() local
257 nic->irqno = 0; in natsemi_probe()
258 nic->ioaddr = pci->ioaddr & ~3; in natsemi_probe()
281 nic->node_addr[i*2] = (eedata << 1) + (prev_eedata >> 15); in natsemi_probe()
282 nic->node_addr[i*2+1] = eedata >> 7; in natsemi_probe()
287 nic->node_addr, ioaddr); in natsemi_probe()
316 natsemi_init(nic); in natsemi_probe()
319 nic->poll = natsemi_poll; in natsemi_probe()
320 nic->transmit = natsemi_transmit; in natsemi_probe()
321 nic->irq = natsemi_irq; in natsemi_probe()
407 natsemi_init(struct nic *nic) in natsemi_init() argument
409 natsemi_reset(nic); in natsemi_init()
419 natsemi_init_rxfilter(nic); in natsemi_init()
421 natsemi_init_txd(nic); in natsemi_init()
422 natsemi_init_rxd(nic); in natsemi_init()
437 natsemi_check_duplex(nic); in natsemi_init()
438 natsemi_set_rx_mode(nic); in natsemi_init()
453 natsemi_reset(struct nic *nic __unused) in natsemi_reset()
484 natsemi_init_rxfilter(struct nic *nic) in natsemi_init_rxfilter() argument
490 outw(nic->node_addr[i] + (nic->node_addr[i+1] << 8), ioaddr + RxFilterData); in natsemi_init_rxfilter()
505 natsemi_init_txd(struct nic *nic __unused) in natsemi_init_txd()
528 natsemi_init_rxd(struct nic *nic __unused) in natsemi_init_rxd()
563 static void natsemi_set_rx_mode(struct nic *nic __unused) in natsemi_set_rx_mode()
571 static void natsemi_check_duplex(struct nic *nic __unused) in natsemi_check_duplex()
603 natsemi_transmit(struct nic *nic, in natsemi_transmit() argument
622 memcpy(txb + ETH_ALEN, nic->node_addr, ETH_ALEN); in natsemi_transmit()
676 natsemi_poll(struct nic *nic, int retrieve) in natsemi_poll() argument
693 nic->packetlen = (rx_status & DSIZE) - CRC_SIZE; in natsemi_poll()
702 memcpy(nic->packet, (rxb + cur_rx*RX_BUF_SIZE), nic->packetlen); in natsemi_poll()
731 struct nic *nic = (struct nic *)dev; in natsemi_disable() local
733 natsemi_init(nic); in natsemi_disable()
757 natsemi_irq(struct nic *nic __unused, irq_action_t action __unused) in natsemi_irq()