Lines Matching refs:stmmac_priv
30 struct stmmac_priv;
182 void (*init_chan)(struct stmmac_priv *priv, void __iomem *ioaddr,
184 void (*init_rx_chan)(struct stmmac_priv *priv, void __iomem *ioaddr,
187 void (*init_tx_chan)(struct stmmac_priv *priv, void __iomem *ioaddr,
193 void (*dump_regs)(struct stmmac_priv *priv, void __iomem *ioaddr,
195 void (*dma_rx_mode)(struct stmmac_priv *priv, void __iomem *ioaddr,
198 void (*dma_tx_mode)(struct stmmac_priv *priv, void __iomem *ioaddr,
204 void (*enable_dma_irq)(struct stmmac_priv *priv, void __iomem *ioaddr,
206 void (*disable_dma_irq)(struct stmmac_priv *priv, void __iomem *ioaddr,
208 void (*start_tx)(struct stmmac_priv *priv, void __iomem *ioaddr,
210 void (*stop_tx)(struct stmmac_priv *priv, void __iomem *ioaddr,
212 void (*start_rx)(struct stmmac_priv *priv, void __iomem *ioaddr,
214 void (*stop_rx)(struct stmmac_priv *priv, void __iomem *ioaddr,
216 int (*dma_interrupt)(struct stmmac_priv *priv, void __iomem *ioaddr,
222 void (*rx_watchdog)(struct stmmac_priv *priv, void __iomem *ioaddr,
224 void (*set_tx_ring_len)(struct stmmac_priv *priv, void __iomem *ioaddr,
226 void (*set_rx_ring_len)(struct stmmac_priv *priv, void __iomem *ioaddr,
228 void (*set_rx_tail_ptr)(struct stmmac_priv *priv, void __iomem *ioaddr,
230 void (*set_tx_tail_ptr)(struct stmmac_priv *priv, void __iomem *ioaddr,
232 void (*enable_tso)(struct stmmac_priv *priv, void __iomem *ioaddr,
234 void (*qmode)(struct stmmac_priv *priv, void __iomem *ioaddr,
236 void (*set_bfsize)(struct stmmac_priv *priv, void __iomem *ioaddr,
238 void (*enable_sph)(struct stmmac_priv *priv, void __iomem *ioaddr,
240 int (*enable_tbs)(struct stmmac_priv *priv, void __iomem *ioaddr,
314 void (*update_caps)(struct stmmac_priv *priv);
333 void (*set_mtl_tx_queue_weight)(struct stmmac_priv *priv,
339 void (*config_cbs)(struct stmmac_priv *priv, struct mac_device_info *hw,
348 int (*host_mtl_irq_status)(struct stmmac_priv *priv,
369 void (*debug)(struct stmmac_priv *priv, void __iomem *ioaddr,
557 void (*timestamp_interrupt)(struct stmmac_priv *priv);
558 void (*hwtstamp_correct_latency)(struct stmmac_priv *priv);
619 int (*init)(struct stmmac_priv *priv);
620 int (*setup_cls_u32)(struct stmmac_priv *priv,
622 int (*setup_cbs)(struct stmmac_priv *priv,
624 int (*setup_cls)(struct stmmac_priv *priv,
626 int (*setup_taprio)(struct stmmac_priv *priv,
628 int (*setup_etf)(struct stmmac_priv *priv,
630 int (*query_caps)(struct stmmac_priv *priv,
632 int (*setup_mqprio)(struct stmmac_priv *priv,
669 int (*configure)(struct stmmac_priv *priv, struct stmmac_est *cfg,
671 void (*irq_status)(struct stmmac_priv *priv, struct net_device *dev,
709 int stmmac_reset(struct stmmac_priv *priv, void __iomem *ioaddr);
710 int stmmac_hwif_init(struct stmmac_priv *priv);