emac_priv
static int emac_read_stat_cnt(struct emac_priv *priv, u8 cnt, u32 *res,
static int emac_tx_read_stat_cnt(struct emac_priv *priv, u8 cnt, u32 *res)
static int emac_rx_read_stat_cnt(struct emac_priv *priv, u8 cnt, u32 *res)
static void emac_stats_update(struct emac_priv *priv)
struct emac_priv *priv = timer_container_of(priv, t, stats_timer);
static u64 emac_get_stat_tx_drops(struct emac_priv *priv)
struct emac_priv *priv = netdev_priv(dev);
struct emac_priv *priv = netdev_priv(dev);
struct emac_priv *priv = netdev_priv(dev);
struct emac_priv *priv = netdev_priv(dev);
struct emac_priv *priv = netdev_priv(dev);
struct emac_priv *priv = netdev_priv(dev);
static void emac_wr(struct emac_priv *priv, u32 reg, u32 val)
struct emac_priv *priv;
priv = container_of(work, struct emac_priv, tx_timeout_task);
static void emac_sw_init(struct emac_priv *priv)
static u32 emac_rd(struct emac_priv *priv, u32 reg)
struct emac_priv *priv = netdev_priv(ndev);
static int emac_phy_interface_config(struct emac_priv *priv)
static void emac_configure_tx(struct emac_priv *priv)
static void emac_configure_rx(struct emac_priv *priv)
struct emac_priv *priv = netdev_priv(dev);
static void emac_update_delay_line(struct emac_priv *priv)
struct emac_priv *priv = netdev_priv(ndev);
static int emac_up(struct emac_priv *priv)
static void emac_set_mac_addr_reg(struct emac_priv *priv,
static int emac_down(struct emac_priv *priv)
struct emac_priv *priv = netdev_priv(ndev);
static void emac_set_mac_addr(struct emac_priv *priv, const unsigned char *addr)
struct emac_priv *priv = netdev_priv(ndev);
static void emac_reset_hw(struct emac_priv *priv)
static int emac_config_dt(struct platform_device *pdev, struct emac_priv *priv)
struct emac_priv *priv;
ndev = devm_alloc_etherdev(dev, sizeof(struct emac_priv));
static void emac_init_hw(struct emac_priv *priv)
struct emac_priv *priv = platform_get_drvdata(pdev);
struct emac_priv *priv = dev_get_drvdata(dev);
struct emac_priv *priv = dev_get_drvdata(dev);
static void emac_dma_start_transmit(struct emac_priv *priv)
static void emac_enable_interrupt(struct emac_priv *priv)
static void emac_disable_interrupt(struct emac_priv *priv)
static u32 emac_tx_avail(struct emac_priv *priv)
static void emac_tx_coal_timer_resched(struct emac_priv *priv)
struct emac_priv *priv = timer_container_of(priv, t, txtimer);
static bool emac_tx_should_interrupt(struct emac_priv *priv, u32 pkt_num)
static void emac_free_tx_buf(struct emac_priv *priv, int i)
static void emac_clean_tx_desc_ring(struct emac_priv *priv)
static void emac_clean_rx_desc_ring(struct emac_priv *priv)
static int emac_alloc_tx_resources(struct emac_priv *priv)
static int emac_alloc_rx_resources(struct emac_priv *priv)
static void emac_free_tx_resources(struct emac_priv *priv)
static void emac_free_rx_resources(struct emac_priv *priv)
static int emac_tx_clean_desc(struct emac_priv *priv)
static bool emac_rx_frame_good(struct emac_priv *priv, struct emac_desc *desc)
static void emac_alloc_rx_desc_buffers(struct emac_priv *priv)
static int emac_rx_clean_desc(struct emac_priv *priv, int budget)
struct emac_priv *priv = container_of(napi, struct emac_priv, napi);
static void emac_tx_mem_map(struct emac_priv *priv, struct sk_buff *skb)
struct emac_priv *priv = netdev_priv(ndev);
struct emac_priv *priv = netdev_priv(ndev);
static void emac_mac_multicast_filter_clear(struct emac_priv *priv)
struct emac_priv *priv = netdev_priv(ndev);
struct emac_priv *priv = netdev_priv(ndev);
struct emac_priv *priv = netdev_priv(ndev);
struct emac_priv *priv = bus->priv;
struct emac_priv *priv = bus->priv;
static int emac_mdio_init(struct emac_priv *priv)
struct emac_priv *priv = netdev_priv(ndev);
static void emac_set_type0addr(struct emac_priv *priv, u32 ch, char *mac_addr)
static void emac_set_type1addr(struct emac_priv *priv, u32 ch, char *mac_addr)
static void emac_set_type2addr(struct emac_priv *priv, u32 ch,
static void emac_setmac(struct emac_priv *priv, u32 ch, char *mac_addr)
struct emac_priv *priv = netdev_priv(ndev);
static int emac_hw_enable(struct emac_priv *priv)
struct emac_priv *priv = container_of(napi, struct emac_priv, napi);
struct emac_priv *priv = netdev_priv(ndev);
struct emac_priv *priv = netdev_priv(ndev);
struct emac_priv *priv = netdev_priv(ndev);
struct emac_priv *priv = netdev_priv(ndev);
struct emac_priv *priv = netdev_priv(ndev);
davinci_emac_of_get_pdata(struct platform_device *pdev, struct emac_priv *priv)
struct emac_priv *priv;
ndev = alloc_etherdev(sizeof(struct emac_priv));
struct emac_priv *priv = netdev_priv(ndev);
struct emac_priv *priv = netdev_priv(ndev);
struct emac_priv *priv = netdev_priv(ndev);
static void emac_update_phystatus(struct emac_priv *priv)
static int emac_hash_add(struct emac_priv *priv, u8 *mac_addr)
static int emac_hash_del(struct emac_priv *priv, u8 *mac_addr)
static void emac_add_mcast(struct emac_priv *priv, u32 action, u8 *mac_addr)
struct emac_priv *priv = netdev_priv(ndev);
static void emac_int_disable(struct emac_priv *priv)
static void emac_int_enable(struct emac_priv *priv)
struct emac_priv *priv = netdev_priv(ndev);
static struct sk_buff *emac_rx_alloc(struct emac_priv *priv)
struct emac_priv *priv = netdev_priv(ndev);
struct emac_priv *priv = netdev_priv(ndev);