Lines Matching defs:mvneta_port
462 struct mvneta_port { struct
463 u8 id;
464 struct mvneta_pcpu_port __percpu *ports;
465 struct mvneta_pcpu_stats __percpu *stats;
467 unsigned long state;
469 int pkt_size;
470 void __iomem *base;
471 struct mvneta_rx_queue *rxqs;
472 struct mvneta_tx_queue *txqs;
473 struct net_device *dev;
474 struct hlist_node node_online;
475 struct hlist_node node_dead;
476 int rxq_def;
480 spinlock_t lock;
481 bool is_stopped;
483 u32 cause_rx_tx;
484 struct napi_struct napi;
486 struct bpf_prog *xdp_prog;
489 struct clk *clk;
491 struct clk *clk_bus;
492 u8 mcast_count[256];
493 u16 tx_ring_size;
494 u16 rx_ring_size;
495 u8 prio_tc_map[8];
497 phy_interface_t phy_interface;
498 struct device_node *dn;
499 unsigned int tx_csum_limit;
500 struct phylink *phylink;
501 struct phylink_config phylink_config;
502 struct phy *comphy;
504 struct mvneta_bm *bm_priv;
505 struct mvneta_bm_pool *pool_long;
506 struct mvneta_bm_pool *pool_short;
507 int bm_win_id;
509 bool eee_enabled;
510 bool eee_active;
511 bool tx_lpi_enabled;
513 u64 ethtool_stats[ARRAY_SIZE(mvneta_statistics)];
515 u32 indir[MVNETA_RSS_LU_TABLE_SIZE];
518 bool neta_armada3700;
519 u16 rx_offset_correction;
520 const struct mbus_dram_target_info *dram_target_info;