Lines Matching refs:mvneta_port
447 struct mvneta_port *pp;
460 struct mvneta_port {
722 static void mvreg_write(struct mvneta_port *pp, u32 offset, u32 data)
728 static u32 mvreg_read(struct mvneta_port *pp, u32 offset)
751 static void mvneta_mib_counters_clear(struct mvneta_port *pp)
767 struct mvneta_port *pp = netdev_priv(dev);
816 static void mvneta_rxq_non_occup_desc_add(struct mvneta_port *pp,
835 static int mvneta_rxq_busy_desc_num_get(struct mvneta_port *pp,
847 static void mvneta_rxq_desc_num_update(struct mvneta_port *pp,
892 static void mvneta_max_rx_size_set(struct mvneta_port *pp, int max_rx_size)
905 static void mvneta_rxq_offset_set(struct mvneta_port *pp,
923 static void mvneta_txq_pend_desc_add(struct mvneta_port *pp,
962 static void mvneta_rxq_buf_size_set(struct mvneta_port *pp,
977 static void mvneta_rxq_bm_disable(struct mvneta_port *pp,
988 static void mvneta_rxq_bm_enable(struct mvneta_port *pp,
999 static void mvneta_rxq_long_pool_set(struct mvneta_port *pp,
1012 static void mvneta_rxq_short_pool_set(struct mvneta_port *pp,
1025 static inline void mvneta_bm_pool_bufsize_set(struct mvneta_port *pp,
1044 static int mvneta_mbus_io_win_set(struct mvneta_port *pp, u32 base, u32 wsize,
1087 static int mvneta_bm_port_mbus_init(struct mvneta_port *pp)
1115 struct mvneta_port *pp)
1171 static void mvneta_bm_update_mtu(struct mvneta_port *pp, int mtu)
1212 static void mvneta_port_up(struct mvneta_port *pp)
1238 static void mvneta_port_down(struct mvneta_port *pp)
1309 static void mvneta_port_enable(struct mvneta_port *pp)
1320 static void mvneta_port_disable(struct mvneta_port *pp)
1335 static void mvneta_set_ucast_table(struct mvneta_port *pp, int queue)
1352 static void mvneta_set_special_mcast_table(struct mvneta_port *pp, int queue)
1370 static void mvneta_set_other_mcast_table(struct mvneta_port *pp, int queue)
1390 struct mvneta_port *pp = arg;
1403 struct mvneta_port *pp = arg;
1415 struct mvneta_port *pp = arg;
1434 static void mvneta_defaults_set(struct mvneta_port *pp)
1553 static void mvneta_txq_max_tx_size_set(struct mvneta_port *pp, int max_tx_size)
1593 static void mvneta_set_ucast_addr(struct mvneta_port *pp, u8 last_nibble,
1623 static void mvneta_mac_addr_set(struct mvneta_port *pp, unsigned char *addr,
1645 static void mvneta_rx_pkts_coal_set(struct mvneta_port *pp,
1655 static void mvneta_rx_time_coal_set(struct mvneta_port *pp,
1668 static void mvneta_tx_done_pkts_coal_set(struct mvneta_port *pp,
1694 static void mvneta_txq_sent_desc_dec(struct mvneta_port *pp,
1712 static int mvneta_txq_sent_desc_num_get(struct mvneta_port *pp,
1728 static int mvneta_txq_sent_desc_proc(struct mvneta_port *pp,
1773 static void mvneta_rx_error(struct mvneta_port *pp,
1805 static void mvneta_rx_csum(struct mvneta_port *pp, u32 status,
1823 static struct mvneta_tx_queue *mvneta_tx_done_policy(struct mvneta_port *pp,
1832 static void mvneta_txq_bufs_free(struct mvneta_port *pp,
1868 static void mvneta_txq_done(struct mvneta_port *pp,
1890 static int mvneta_rx_refill(struct mvneta_port *pp,
1910 static u32 mvneta_skb_tx_csum(struct mvneta_port *pp, struct sk_buff *skb)
1941 static void mvneta_rxq_drop_pkts(struct mvneta_port *pp,
1980 mvneta_update_stats(struct mvneta_port *pp,
1996 int mvneta_rx_refill_queue(struct mvneta_port *pp, struct mvneta_rx_queue *rxq)
2027 mvneta_xdp_put_buff(struct mvneta_port *pp, struct mvneta_rx_queue *rxq,
2041 mvneta_xdp_submit_frame(struct mvneta_port *pp, struct mvneta_tx_queue *txq,
2086 mvneta_xdp_xmit_back(struct mvneta_port *pp, struct xdp_buff *xdp)
2127 struct mvneta_port *pp = netdev_priv(dev);
2170 mvneta_run_xdp(struct mvneta_port *pp, struct mvneta_rx_queue *rxq,
2227 mvneta_swbm_rx_frame(struct mvneta_port *pp,
2268 mvneta_swbm_add_rx_fragment(struct mvneta_port *pp,
2306 mvneta_swbm_build_skb(struct mvneta_port *pp, struct mvneta_rx_queue *rxq,
2337 struct mvneta_port *pp, int budget,
2452 struct mvneta_port *pp, int rx_todo,
2586 struct mvneta_port *pp, struct mvneta_tx_queue *txq)
2643 struct mvneta_port *pp = netdev_priv(dev);
2709 static int mvneta_tx_frag_process(struct mvneta_port *pp, struct sk_buff *skb,
2767 struct mvneta_port *pp = netdev_priv(dev);
2859 static void mvneta_txq_done_force(struct mvneta_port *pp,
2877 static void mvneta_tx_done_gbe(struct mvneta_port *pp, u32 cause_tx_done)
2925 static void mvneta_set_special_mcast_addr(struct mvneta_port *pp,
2960 static void mvneta_set_other_mcast_addr(struct mvneta_port *pp,
2993 static int mvneta_mcast_addr_set(struct mvneta_port *pp, unsigned char *p_addr,
3027 static void mvneta_rx_unicast_promisc_set(struct mvneta_port *pp,
3056 struct mvneta_port *pp = netdev_priv(dev);
3093 struct mvneta_port *pp = (struct mvneta_port *)dev_id;
3112 static void mvneta_link_change(struct mvneta_port *pp)
3131 struct mvneta_port *pp = netdev_priv(napi->dev);
3200 static int mvneta_create_page_pool(struct mvneta_port *pp,
3243 static int mvneta_rxq_fill(struct mvneta_port *pp, struct mvneta_rx_queue *rxq,
3272 static void mvneta_tx_reset(struct mvneta_port *pp)
3284 static void mvneta_rx_reset(struct mvneta_port *pp)
3292 static int mvneta_rxq_sw_init(struct mvneta_port *pp,
3309 static void mvneta_rxq_hw_init(struct mvneta_port *pp,
3342 static int mvneta_rxq_init(struct mvneta_port *pp,
3358 static void mvneta_rxq_deinit(struct mvneta_port *pp,
3377 static int mvneta_txq_sw_init(struct mvneta_port *pp,
3424 static void mvneta_txq_hw_init(struct mvneta_port *pp,
3439 static int mvneta_txq_init(struct mvneta_port *pp,
3454 static void mvneta_txq_sw_deinit(struct mvneta_port *pp,
3478 static void mvneta_txq_hw_deinit(struct mvneta_port *pp,
3490 static void mvneta_txq_deinit(struct mvneta_port *pp,
3498 static void mvneta_cleanup_txqs(struct mvneta_port *pp)
3507 static void mvneta_cleanup_rxqs(struct mvneta_port *pp)
3517 static int mvneta_setup_rxqs(struct mvneta_port *pp)
3536 static int mvneta_setup_txqs(struct mvneta_port *pp)
3553 static int mvneta_comphy_init(struct mvneta_port *pp, phy_interface_t interface)
3564 static int mvneta_config_interface(struct mvneta_port *pp,
3602 static void mvneta_start_dev(struct mvneta_port *pp)
3643 static void mvneta_stop_dev(struct mvneta_port *pp)
3687 struct mvneta_port *pp = arg;
3694 struct mvneta_port *pp = arg;
3702 struct mvneta_port *pp = netdev_priv(dev);
3763 struct mvneta_port *pp = netdev_priv(dev);
3776 static void mvneta_get_mac_addr(struct mvneta_port *pp, unsigned char *addr)
3793 struct mvneta_port *pp = netdev_priv(dev);
3815 struct mvneta_port *pp = netdev_priv(ndev);
3868 struct mvneta_port *pp = netdev_priv(ndev);
3896 struct mvneta_port *pp = netdev_priv(ndev);
3909 struct mvneta_port *pp = netdev_priv(ndev);
4015 static void mvneta_set_eee(struct mvneta_port *pp, bool enable)
4031 struct mvneta_port *pp = netdev_priv(ndev);
4054 struct mvneta_port *pp = netdev_priv(ndev);
4109 static int mvneta_mdio_probe(struct mvneta_port *pp)
4127 static void mvneta_mdio_remove(struct mvneta_port *pp)
4136 static void mvneta_percpu_elect(struct mvneta_port *pp)
4188 struct mvneta_port *pp = hlist_entry_safe(node, struct mvneta_port,
4250 struct mvneta_port *pp = hlist_entry_safe(node, struct mvneta_port,
4272 struct mvneta_port *pp = hlist_entry_safe(node, struct mvneta_port,
4290 struct mvneta_port *pp = netdev_priv(dev);
4371 struct mvneta_port *pp = netdev_priv(dev);
4406 struct mvneta_port *pp = netdev_priv(dev);
4415 struct mvneta_port *pp = netdev_priv(dev);
4460 struct mvneta_port *pp = netdev_priv(ndev);
4470 struct mvneta_port *pp = netdev_priv(ndev);
4477 struct mvneta_port *pp = netdev_priv(dev);
4486 struct mvneta_port *pp = netdev_priv(dev);
4510 struct mvneta_port *pp = netdev_priv(dev);
4535 struct mvneta_port *pp = netdev_priv(netdev);
4546 struct mvneta_port *pp = netdev_priv(dev);
4574 struct mvneta_port *pp = netdev_priv(dev);
4582 struct mvneta_port *pp = netdev_priv(dev);
4600 mvneta_ethtool_update_pcpu_stats(struct mvneta_port *pp,
4644 static void mvneta_ethtool_update_stats(struct mvneta_port *pp)
4711 struct mvneta_port *pp = netdev_priv(dev);
4747 static int mvneta_config_rss(struct mvneta_port *pp)
4804 struct mvneta_port *pp = netdev_priv(dev);
4828 struct mvneta_port *pp = netdev_priv(dev);
4848 struct mvneta_port *pp = netdev_priv(dev);
4856 struct mvneta_port *pp = netdev_priv(dev);
4869 struct mvneta_port *pp = netdev_priv(dev);
4885 struct mvneta_port *pp = netdev_priv(dev);
4948 static int mvneta_init(struct device *dev, struct mvneta_port *pp)
4994 static void mvneta_conf_mbus_windows(struct mvneta_port *pp,
5042 static int mvneta_port_power_up(struct mvneta_port *pp, int phy_mode)
5061 struct mvneta_port *pp;
5073 dev = devm_alloc_etherdev_mqs(&pdev->dev, sizeof(struct mvneta_port),
5311 struct mvneta_port *pp = netdev_priv(dev);
5336 struct mvneta_port *pp = netdev_priv(dev);
5380 struct mvneta_port *pp = netdev_priv(dev);