bcmgenet_priv
.stat_sizeof = sizeof(((struct bcmgenet_priv *)0)->m), \
.stat_offset = offsetof(struct bcmgenet_priv, m), \
.stat_sizeof = sizeof(((struct bcmgenet_priv *)0)->s.m), \
.stat_offset = offsetof(struct bcmgenet_priv, s.m), \
.syncp_offset = offsetof(struct bcmgenet_priv, s.syncp), \
.stat_sizeof = sizeof(((struct bcmgenet_priv *)0)->m), \
.stat_offset = offsetof(struct bcmgenet_priv, m), \
static inline void dmadesc_set(struct bcmgenet_priv *priv,
static u32 bcmgenet_update_stat_misc(struct bcmgenet_priv *priv, u16 offset)
static inline u32 bcmgenet_rbuf_ctrl_get(struct bcmgenet_priv *priv)
static void bcmgenet_update_mib_counters(struct bcmgenet_priv *priv)
static inline void bcmgenet_rbuf_ctrl_set(struct bcmgenet_priv *priv, u32 val)
struct bcmgenet_priv *priv = netdev_priv(dev);
struct bcmgenet_priv *priv = netdev_priv(dev);
struct bcmgenet_priv *priv = netdev_priv(dev);
struct bcmgenet_priv *priv = netdev_priv(dev);
static inline u32 bcmgenet_tbuf_ctrl_get(struct bcmgenet_priv *priv)
struct bcmgenet_priv *priv = netdev_priv(dev);
static inline void bcmgenet_tbuf_ctrl_set(struct bcmgenet_priv *priv, u32 val)
struct bcmgenet_priv *priv = netdev_priv(dev);
struct bcmgenet_priv *priv = netdev_priv(dev);
static inline u32 bcmgenet_bp_mc_get(struct bcmgenet_priv *priv)
struct bcmgenet_priv *priv = netdev_priv(dev);
static int bcmgenet_get_num_flows(struct bcmgenet_priv *priv)
struct bcmgenet_priv *priv = netdev_priv(dev);
struct bcmgenet_priv *priv = netdev_priv(dev);
static inline void bcmgenet_bp_mc_set(struct bcmgenet_priv *priv, u32 val)
static int bcmgenet_power_down(struct bcmgenet_priv *priv,
static int bcmgenet_power_up(struct bcmgenet_priv *priv,
static struct enet_cb *bcmgenet_get_txcb(struct bcmgenet_priv *priv,
static struct enet_cb *bcmgenet_put_txcb(struct bcmgenet_priv *priv,
struct bcmgenet_priv *priv = netdev_priv(dev);
struct bcmgenet_priv *priv = netdev_priv(dev);
struct bcmgenet_priv *priv = netdev_priv(dev);
struct bcmgenet_priv *priv = netdev_priv(dev);
struct bcmgenet_priv *priv = netdev_priv(dev);
static struct sk_buff *bcmgenet_rx_refill(struct bcmgenet_priv *priv,
struct bcmgenet_priv *priv = ring->priv;
static int bcmgenet_alloc_rx_buffers(struct bcmgenet_priv *priv,
static void bcmgenet_free_rx_buffers(struct bcmgenet_priv *priv)
static void umac_enable_set(struct bcmgenet_priv *priv, u32 mask, bool enable)
static void reset_umac(struct bcmgenet_priv *priv)
static void bcmgenet_intr_disable(struct bcmgenet_priv *priv)
static void bcmgenet_link_intr_enable(struct bcmgenet_priv *priv)
static void init_umac(struct bcmgenet_priv *priv)
static void bcmgenet_init_tx_ring(struct bcmgenet_priv *priv,
static int bcmgenet_init_rx_ring(struct bcmgenet_priv *priv,
static void bcmgenet_enable_tx_napi(struct bcmgenet_priv *priv)
static void bcmgenet_disable_tx_napi(struct bcmgenet_priv *priv)
static void bcmgenet_fini_tx_napi(struct bcmgenet_priv *priv)
static int bcmgenet_tdma_disable(struct bcmgenet_priv *priv)
static int bcmgenet_rdma_disable(struct bcmgenet_priv *priv)
struct bcmgenet_priv *priv = netdev_priv(dev);
static void bcmgenet_enable_rx_napi(struct bcmgenet_priv *priv)
static void bcmgenet_disable_rx_napi(struct bcmgenet_priv *priv)
static void bcmgenet_fini_rx_napi(struct bcmgenet_priv *priv)
struct bcmgenet_priv *priv = netdev_priv(dev);
static int bcmgenet_dma_teardown(struct bcmgenet_priv *priv)
static void bcmgenet_fini_dma(struct bcmgenet_priv *priv)
static int bcmgenet_init_dma(struct bcmgenet_priv *priv, bool flush_rx)
static inline struct bcmgenet_priv *dev_to_priv(struct device *dev)
struct bcmgenet_priv *priv = container_of(
static inline u32 bcmgenet_tdma_readl(struct bcmgenet_priv *priv,
work, struct bcmgenet_priv, bcmgenet_irq_work);
struct bcmgenet_priv *priv = dev_id;
static inline void bcmgenet_tdma_writel(struct bcmgenet_priv *priv,
struct bcmgenet_priv *priv = dev_id;
static void bcmgenet_umac_reset(struct bcmgenet_priv *priv)
static void bcmgenet_set_hw_addr(struct bcmgenet_priv *priv,
static void bcmgenet_get_hw_addr(struct bcmgenet_priv *priv,
static inline u32 bcmgenet_rdma_readl(struct bcmgenet_priv *priv,
struct bcmgenet_priv *priv = netdev_priv(dev);
struct bcmgenet_priv *priv = netdev_priv(dev);
static inline void bcmgenet_rdma_writel(struct bcmgenet_priv *priv,
struct bcmgenet_priv *priv = netdev_priv(dev);
struct bcmgenet_priv *priv = netdev_priv(dev);
struct bcmgenet_priv *priv = ring->priv;
struct bcmgenet_priv *priv = netdev_priv(dev);
static inline void bcmgenet_set_mdf_addr(struct bcmgenet_priv *priv,
struct bcmgenet_priv *priv = netdev_priv(dev);
struct bcmgenet_priv *priv = netdev_priv(dev);
struct bcmgenet_priv *priv = netdev_priv(dev);
static void bcmgenet_set_hw_params(struct bcmgenet_priv *priv)
struct bcmgenet_priv *priv;
static inline u32 bcmgenet_tdma_ring_readl(struct bcmgenet_priv *priv,
struct bcmgenet_priv *priv = dev_to_priv(&pdev->dev);
struct bcmgenet_priv *priv = netdev_priv(dev);
static inline void bcmgenet_tdma_ring_writel(struct bcmgenet_priv *priv,
struct bcmgenet_priv *priv = netdev_priv(dev);
static inline u32 bcmgenet_rdma_ring_readl(struct bcmgenet_priv *priv,
struct bcmgenet_priv *priv = netdev_priv(dev);
struct bcmgenet_priv *priv = netdev_priv(dev);
static inline void bcmgenet_rdma_ring_writel(struct bcmgenet_priv *priv,
static void bcmgenet_hfb_enable_filter(struct bcmgenet_priv *priv, u32 f_index)
static void bcmgenet_hfb_disable_filter(struct bcmgenet_priv *priv, u32 f_index)
static void bcmgenet_hfb_set_filter_rx_queue_mapping(struct bcmgenet_priv *priv,
static void bcmgenet_hfb_set_filter_length(struct bcmgenet_priv *priv,
static int bcmgenet_hfb_insert_data(struct bcmgenet_priv *priv, u32 f_index,
static void bcmgenet_hfb_create_rxnfc_filter(struct bcmgenet_priv *priv,
static void bcmgenet_hfb_clear_filter(struct bcmgenet_priv *priv, u32 f_index)
static void bcmgenet_hfb_clear(struct bcmgenet_priv *priv)
static void bcmgenet_hfb_init(struct bcmgenet_priv *priv)
struct bcmgenet_priv *priv = netdev_priv(dev);
struct bcmgenet_priv *priv = netdev_priv(dev);
struct bcmgenet_priv *priv = netdev_priv(dev);
struct bcmgenet_priv *priv = netdev_priv(dev);
struct bcmgenet_priv *priv = netdev_priv(dev);
struct bcmgenet_priv *priv = netdev_priv(dev);
struct bcmgenet_priv *priv = ring->priv;
static inline void dmadesc_set_length_status(struct bcmgenet_priv *priv,
struct bcmgenet_priv *priv = netdev_priv(dev);
static inline void dmadesc_set_addr(struct bcmgenet_priv *priv,
struct bcmgenet_priv *priv;
struct bcmgenet_priv *priv = netdev_priv(dev);
struct bcmgenet_priv;
struct bcmgenet_priv *priv;
struct bcmgenet_priv *priv;
static inline bool bcmgenet_has_40bits(struct bcmgenet_priv *priv)
static inline bool bcmgenet_has_ext(struct bcmgenet_priv *priv)
static inline bool bcmgenet_has_mdio_intr(struct bcmgenet_priv *priv)
static inline bool bcmgenet_has_moca_link_det(struct bcmgenet_priv *priv)
static inline bool bcmgenet_has_ephy_16nm(struct bcmgenet_priv *priv)
static inline u32 bcmgenet_##name##_readl(struct bcmgenet_priv *priv, \
static inline void bcmgenet_##name##_writel(struct bcmgenet_priv *priv, \
int bcmgenet_wol_power_down_cfg(struct bcmgenet_priv *priv,
int bcmgenet_wol_power_up_cfg(struct bcmgenet_priv *priv,
static int bcmgenet_poll_wol_status(struct bcmgenet_priv *priv)
static void bcmgenet_set_mpd_password(struct bcmgenet_priv *priv)
int bcmgenet_wol_power_down_cfg(struct bcmgenet_priv *priv,
int bcmgenet_wol_power_up_cfg(struct bcmgenet_priv *priv,
struct bcmgenet_priv *priv = netdev_priv(dev);
struct bcmgenet_priv *priv = netdev_priv(dev);
struct bcmgenet_priv *priv;
struct bcmgenet_priv *priv = netdev_priv(dev);
static void bcmgenet_moca_phy_setup(struct bcmgenet_priv *priv)
struct bcmgenet_priv *priv = netdev_priv(dev);
struct bcmgenet_priv *priv = netdev_priv(dev);
struct bcmgenet_priv *priv = netdev_priv(dev);
static struct device_node *bcmgenet_mii_of_find_mdio(struct bcmgenet_priv *priv)
struct bcmgenet_priv *priv = wait_func_data;
static int bcmgenet_mii_register(struct bcmgenet_priv *priv)
static int bcmgenet_phy_interface_init(struct bcmgenet_priv *priv)
static int bcmgenet_mii_of_init(struct bcmgenet_priv *priv)
static int bcmgenet_mii_bus_init(struct bcmgenet_priv *priv)
struct bcmgenet_priv *priv = netdev_priv(dev);
struct bcmgenet_priv *priv = netdev_priv(dev);
struct bcmgenet_priv *priv = netdev_priv(dev);