Lines Matching defs:axienet_local
427 struct axienet_local { struct
428 struct net_device *ndev;
429 struct device *dev;
431 struct device_node *phy_node;
433 struct phylink *phylink;
434 struct phylink_config phylink_config;
436 struct mdio_device *pcs_phy;
438 bool switch_x_sgmii;
440 struct clk *axi_clk;
441 struct clk_bulk_data misc_clks[XAE_NUM_MISC_CLOCKS];
443 struct mii_bus *mii_bus;
444 u8 mii_clk_div;
446 resource_size_t regs_start;
447 void __iomem *regs;
448 void __iomem *dma_regs;
450 struct work_struct dma_err_task;
452 int tx_irq;
453 int rx_irq;
454 int eth_irq;
455 phy_interface_t phy_mode;
457 u32 options;
458 u32 features;
460 struct axidma_bd *tx_bd_v;
461 dma_addr_t tx_bd_p;
462 u32 tx_bd_num;
463 struct axidma_bd *rx_bd_v;
464 dma_addr_t rx_bd_p;
465 u32 rx_bd_num;
466 u32 tx_bd_ci;
467 u32 tx_bd_tail;
468 u32 rx_bd_ci;
470 u32 max_frm_size;
471 u32 rxmem;
473 int csum_offload_on_tx_path;
474 int csum_offload_on_rx_path;
476 u32 coalesce_count_rx;
477 u32 coalesce_count_tx;