Searched refs:ns83820 (Results 1 - 1 of 1) sorted by relevance

/linux-4.1.27/drivers/net/ethernet/natsemi/
H A Dns83820.c2 /* ns83820.c by Benjamin LaHaise with contributions.
4 * Questions/comments/discussion to linux-ns83820@kvack.org.
124 #define DRV_NAME "ns83820"
425 struct ns83820 { struct
464 static inline struct ns83820 *PRIV(struct net_device *dev) PRIV()
473 struct ns83820 *dev = PRIV(ndev); kick_rx()
504 static inline void build_rx_desc(struct ns83820 *dev, __le32 *desc, dma_addr_t link, dma_addr_t buf, u32 cmdsts, u32 extsts) build_rx_desc()
514 static inline int ns83820_add_rx_skb(struct ns83820 *dev, struct sk_buff *skb) ns83820_add_rx_skb()
555 struct ns83820 *dev = PRIV(ndev); rx_refill()
599 struct ns83820 *dev = container_of(work, struct ns83820, tq_refill); queue_refill()
607 static inline void clear_rx_desc(struct ns83820 *dev, unsigned i) clear_rx_desc()
614 struct ns83820 *dev = PRIV(ndev); phy_intr()
721 struct ns83820 *dev = PRIV(ndev); ns83820_setup_rx()
777 static void ns83820_cleanup_rx(struct ns83820 *dev) ns83820_cleanup_rx()
811 struct ns83820 *dev = PRIV(ndev); ns83820_rx_kick()
832 struct ns83820 *dev = PRIV(ndev);
943 struct ns83820 *dev = PRIV(ndev); rx_action()
958 static inline void kick_tx(struct ns83820 *dev) kick_tx()
970 struct ns83820 *dev = PRIV(ndev); do_tx_done()
1031 static void ns83820_cleanup_tx(struct ns83820 *dev) ns83820_cleanup_tx()
1061 struct ns83820 *dev = PRIV(ndev); ns83820_hard_start_xmit()
1188 static void ns83820_update_stats(struct ns83820 *dev) ns83820_update_stats()
1209 struct ns83820 *dev = PRIV(ndev); ns83820_get_stats()
1223 struct ns83820 *dev = PRIV(ndev); ns83820_get_settings()
1286 struct ns83820 *dev = PRIV(ndev); ns83820_set_settings()
1364 struct ns83820 *dev = PRIV(ndev); ns83820_get_drvinfo()
1365 strlcpy(info->driver, "ns83820", sizeof(info->driver)); ns83820_get_drvinfo()
1372 struct ns83820 *dev = PRIV(ndev); ns83820_get_link()
1384 static inline void ns83820_disable_interrupts(struct ns83820 *dev) ns83820_disable_interrupts()
1392 static void ns83820_mib_isr(struct ns83820 *dev) ns83820_mib_isr()
1404 struct ns83820 *dev = PRIV(ndev); ns83820_irq()
1418 struct ns83820 *dev = PRIV(ndev); ns83820_do_isr()
1526 static void ns83820_do_reset(struct ns83820 *dev, u32 which) ns83820_do_reset()
1538 struct ns83820 *dev = PRIV(ndev); ns83820_stop()
1564 struct ns83820 *dev = PRIV(ndev); ns83820_tx_timeout()
1602 struct ns83820 *dev = PRIV(ndev); ns83820_tx_watch()
1624 struct ns83820 *dev = PRIV(ndev); ns83820_open()
1665 static void ns83820_getmac(struct ns83820 *dev, u8 *mac) ns83820_getmac()
1692 struct ns83820 *dev = PRIV(ndev); ns83820_set_multicast()
1718 struct ns83820 *dev = PRIV(ndev); ns83820_run_bist()
1756 static void ns83820_mii_write_bit(struct ns83820 *dev, int bit) ns83820_mii_write_bit()
1786 static int ns83820_mii_read_bit(struct ns83820 *dev) ns83820_mii_read_bit()
1810 static unsigned ns83820_mii_read_reg(struct ns83820 *dev, unsigned phy, unsigned reg) ns83820_mii_read_reg()
1844 static unsigned ns83820_mii_write_reg(struct ns83820 *dev, unsigned phy, unsigned reg, unsigned data) ns83820_mii_write_reg()
1877 struct ns83820 *dev = PRIV(ndev); ns83820_probe_phy()
1947 struct ns83820 *dev; ns83820_init_one()
1963 ndev = alloc_etherdev(sizeof(struct ns83820)); ns83820_init_one()
2028 printk("%s: ns83820.c: 0x22c: %08x, subsystem: %04x:%04x\n", ns83820_init_one()
2204 printk(KERN_INFO "%s: ns83820 v" VERSION ": DP83820 v%u.%u: %pM io=0x%08lx irq=%d f=%s\n", ns83820_init_one()
2218 printk(KERN_INFO "ns83820: unable to register netdev: %d\n", err); ns83820_init_one()
2245 struct ns83820 *dev = PRIV(ndev); /* ok even if NULL */ ns83820_remove_one()
2269 .name = "ns83820",
2282 printk(KERN_INFO "ns83820.c: National Semiconductor DP83820 10/100/1000 driver.\n"); ns83820_init()

Completed in 57 milliseconds