Lines Matching refs:ns83820

3 /* ns83820.c by Benjamin LaHaise with contributions.
5 * Questions/comments/discussion to linux-ns83820@kvack.org.
110 #define DRV_NAME "ns83820"
411 struct ns83820 {
450 static inline struct ns83820 *PRIV(struct net_device *dev)
459 struct ns83820 *dev = PRIV(ndev);
490 static inline void build_rx_desc(struct ns83820 *dev, __le32 *desc, dma_addr_t link, dma_addr_t buf, u32 cmdsts, u32 extsts)
500 static inline int ns83820_add_rx_skb(struct ns83820 *dev, struct sk_buff *skb)
541 struct ns83820 *dev = PRIV(ndev);
585 struct ns83820 *dev = container_of(work, struct ns83820, tq_refill);
593 static inline void clear_rx_desc(struct ns83820 *dev, unsigned i)
600 struct ns83820 *dev = PRIV(ndev);
709 struct ns83820 *dev = PRIV(ndev);
765 static void ns83820_cleanup_rx(struct ns83820 *dev)
799 struct ns83820 *dev = PRIV(ndev);
820 struct ns83820 *dev = PRIV(ndev);
930 struct ns83820 *dev = from_tasklet(dev, t, rx_tasklet);
946 static inline void kick_tx(struct ns83820 *dev)
958 struct ns83820 *dev = PRIV(ndev);
1015 static void ns83820_cleanup_tx(struct ns83820 *dev)
1045 struct ns83820 *dev = PRIV(ndev);
1173 static void ns83820_update_stats(struct ns83820 *dev)
1194 struct ns83820 *dev = PRIV(ndev);
1208 struct ns83820 *dev = PRIV(ndev);
1275 struct ns83820 *dev = PRIV(ndev);
1353 struct ns83820 *dev = PRIV(ndev);
1354 strscpy(info->driver, "ns83820", sizeof(info->driver));
1361 struct ns83820 *dev = PRIV(ndev);
1373 static inline void ns83820_disable_interrupts(struct ns83820 *dev)
1381 static void ns83820_mib_isr(struct ns83820 *dev)
1393 struct ns83820 *dev = PRIV(ndev);
1407 struct ns83820 *dev = PRIV(ndev);
1515 static void ns83820_do_reset(struct ns83820 *dev, u32 which)
1527 struct ns83820 *dev = PRIV(ndev);
1553 struct ns83820 *dev = PRIV(ndev);
1590 struct ns83820 *dev = from_timer(dev, t, tx_watchdog);
1613 struct ns83820 *dev = PRIV(ndev);
1652 static void ns83820_getmac(struct ns83820 *dev, struct net_device *ndev)
1674 struct ns83820 *dev = PRIV(ndev);
1700 struct ns83820 *dev = PRIV(ndev);
1738 static void ns83820_mii_write_bit(struct ns83820 *dev, int bit)
1768 static int ns83820_mii_read_bit(struct ns83820 *dev)
1792 static unsigned ns83820_mii_read_reg(struct ns83820 *dev, unsigned phy, unsigned reg)
1826 static unsigned ns83820_mii_write_reg(struct ns83820 *dev, unsigned phy, unsigned reg, unsigned data)
1859 struct ns83820 *dev = PRIV(ndev);
1900 struct ns83820 *dev;
1916 ndev = alloc_etherdev(sizeof(struct ns83820));
1983 printk("%s: ns83820.c: 0x22c: %08x, subsystem: %04x:%04x\n",
2161 printk(KERN_INFO "%s: ns83820 v" VERSION ": DP83820 v%u.%u: %pM io=0x%08lx irq=%d f=%s\n",
2175 printk(KERN_INFO "ns83820: unable to register netdev: %d\n", err);
2204 struct ns83820 *dev = PRIV(ndev); /* ok even if NULL */
2228 .name = "ns83820",
2241 printk(KERN_INFO "ns83820.c: National Semiconductor DP83820 10/100/1000 driver.\n");