Lines Matching defs:nic

41 #include "nic.h"
415 static void phy_intr(struct nic *nic __unused)
502 static void ns83820_set_multicast(struct nic *nic __unused);
503 static void ns83820_setup_rx(struct nic *nic)
534 phy_intr(nic);
551 ns83820_set_multicast(nic);
556 static void ns83820_do_reset(struct nic *nic __unused, u32 which)
566 static void ns83820_reset(struct nic *nic)
573 ns83820_setup_rx(nic);
587 static void ns83820_getmac(struct nic *nic __unused, u8 * mac)
602 static void ns83820_set_multicast(struct nic *nic __unused)
618 static void ns83820_run_bist(struct nic *nic __unused, const char *name,
656 static void ns83820_check_intr(struct nic *nic) {
660 phy_intr(nic);
673 static int ns83820_poll(struct nic *nic, int retrieve)
676 /* nic->packet should contain data on return */
677 /* nic->packetlen should contain length of data */
681 ns83820_check_intr(nic);
693 nic->packetlen = cmdsts & 0xffff;
694 memcpy(nic->packet,
696 nic->packetlen);
708 static inline void kick_tx(struct nic *nic __unused)
717 static void ns83820_transmit(struct nic *nic, const char *d, /* Destination */
729 kick_tx(nic);
732 memcpy(txb + ETH_ALEN, nic->node_addr, ETH_ALEN);
753 kick_tx(nic);
778 ns83820_do_reset((struct nic *) dev, CR_RST);
796 static void ns83820_irq(struct nic *nic __unused, irq_action_t action __unused)
816 struct nic *nic = (struct nic *) dev;
841 nic->irqno = 0;
842 nic->ioaddr = pci->ioaddr & ~3;
851 ns83820_do_reset(nic, CR_RST);
855 ns83820_run_bist(nic, "sram bist", PTSCR_RBIST_EN,
857 ns83820_run_bist(nic, "eeprom bist", PTSCR_EEBIST_EN, 0,
859 ns83820_run_bist(nic, "eeprom load", PTSCR_EELOAD_EN, 0, 0);
983 ns83820_getmac(nic, nic->node_addr);
984 printf("%! at ioaddr 0x%hX, ", nic->node_addr, ns->base);
994 nic->node_addr, pci->ioaddr));
1000 ns83820_reset(nic);
1003 nic->poll = ns83820_poll;
1004 nic->transmit = ns83820_transmit;
1005 nic->irq = ns83820_irq;