axienet_local
static inline u32 axienet_ior(struct axienet_local *lp, off_t offset)
static inline u32 axinet_ior_read_mcr(struct axienet_local *lp)
static inline void axienet_lock_mii(struct axienet_local *lp)
static inline void axienet_unlock_mii(struct axienet_local *lp)
static inline void axienet_iow(struct axienet_local *lp, off_t offset,
static inline void axienet_dma_out32(struct axienet_local *lp,
static inline void axienet_dma_out64(struct axienet_local *lp,
static inline void axienet_dma_out_addr(struct axienet_local *lp, off_t reg,
static inline void axienet_dma_out_addr(struct axienet_local *lp, off_t reg,
int axienet_mdio_setup(struct axienet_local *lp);
void axienet_mdio_teardown(struct axienet_local *lp);
struct axienet_local *lp = netdev_priv(ndev);
struct axienet_local *lp = data;
struct axienet_local *lp = container_of(napi, struct axienet_local, napi_rx);
static struct skbuf_dma_descriptor *axienet_get_rx_desc(struct axienet_local *lp, int i)
struct axienet_local *lp = netdev_priv(ndev);
static struct skbuf_dma_descriptor *axienet_get_tx_desc(struct axienet_local *lp, int i)
struct axienet_local *lp = netdev_priv(ndev);
struct axienet_local *lp = netdev_priv(ndev);
struct axienet_local *lp = netdev_priv(ndev);
static inline u32 axienet_dma_in32(struct axienet_local *lp, off_t reg)
struct axienet_local *lp = netdev_priv(ndev);
static void desc_set_phys_addr(struct axienet_local *lp, dma_addr_t addr,
struct axienet_local *lp = netdev_priv(ndev);
static dma_addr_t desc_get_phys_addr(struct axienet_local *lp,
struct axienet_local *lp = netdev_priv(ndev);
struct axienet_local *lp = netdev_priv(ndev);
struct axienet_local *lp = netdev_priv(ndev);
struct axienet_local *lp = netdev_priv(ndev);
struct axienet_local *lp = netdev_priv(dev);
struct axienet_local *lp = netdev_priv(dev);
struct axienet_local *lp = netdev_priv(ndev);
struct axienet_local *lp = netdev_priv(ndev);
struct axienet_local *lp = netdev_priv(ndev);
struct axienet_local *lp = netdev_priv(ndev);
struct axienet_local *lp = netdev_priv(ndev);
struct axienet_local *lp = netdev_priv(ndev);
static void axienet_update_coalesce_rx(struct axienet_local *lp, u32 cr,
static u32 axienet_dim_coalesce_count_rx(struct axienet_local *lp)
struct axienet_local *lp =
container_of(work, struct axienet_local, rx_dim.work);
static void axienet_update_coalesce_tx(struct axienet_local *lp, u32 cr,
struct axienet_local *lp = netdev_priv(ndev);
struct axienet_local *lp = netdev_priv(ndev);
static u64 axienet_dma_rate(struct axienet_local *lp)
struct axienet_local *lp = netdev_priv(ndev);
struct axienet_local *lp = netdev_priv(ndev);
struct axienet_local *lp = netdev_priv(dev);
struct axienet_local *lp = netdev_priv(dev);
struct axienet_local *lp = netdev_priv(dev);
struct axienet_local *lp = netdev_priv(dev);
struct axienet_local *lp = netdev_priv(dev);
struct axienet_local *lp = netdev_priv(dev);
static u32 axienet_calc_cr(struct axienet_local *lp, u32 count, u32 usec)
struct axienet_local *lp = netdev_priv(dev);
static struct axienet_local *pcs_to_axienet_local(struct phylink_pcs *pcs)
return container_of(pcs, struct axienet_local, pcs);
struct axienet_local *lp = netdev_priv(ndev);
struct axienet_local *lp = netdev_priv(ndev);
struct axienet_local *lp = netdev_priv(ndev);
struct axienet_local *lp = container_of(work, struct axienet_local,
static void axienet_coalesce_params(struct axienet_local *lp, u32 cr,
struct axienet_local *lp;
static void axienet_dma_start(struct axienet_local *lp)
struct axienet_local *lp = netdev_priv(ndev);
struct axienet_local *lp = netdev_priv(ndev);
struct axienet_local *lp = netdev_priv(ndev);
struct axienet_local *lp = netdev_priv(ndev);
struct axienet_local *lp = netdev_priv(ndev);
static u64 axienet_stat(struct axienet_local *lp, enum temac_stat stat)
static void axienet_stats_update(struct axienet_local *lp, bool reset)
struct axienet_local *lp = container_of(work, struct axienet_local,
static int __axienet_device_reset(struct axienet_local *lp)
static void axienet_dma_stop(struct axienet_local *lp)
struct axienet_local *lp = netdev_priv(ndev);
static int axienet_free_tx_chain(struct axienet_local *lp, u32 first_bd,
static inline int axienet_check_tx_bd_space(struct axienet_local *lp,
struct axienet_local *lp = data;
struct axienet_local *lp = netdev_priv(ndev);
struct axienet_local *lp = container_of(napi, struct axienet_local, napi_tx);
struct axienet_local *lp = bus->priv;
static int axienet_mdio_enable(struct axienet_local *lp, struct device_node *np)
int axienet_mdio_setup(struct axienet_local *lp)
static int axienet_mdio_wait_until_ready(struct axienet_local *lp)
void axienet_mdio_teardown(struct axienet_local *lp)
static void axienet_mdio_mdc_enable(struct axienet_local *lp)
static void axienet_mdio_mdc_disable(struct axienet_local *lp)
struct axienet_local *lp = bus->priv;