Lines Matching defs:stmmac_dma_ops

178 struct stmmac_dma_ops {  struct
180 int (*reset)(void __iomem *ioaddr);
181 void (*init)(void __iomem *ioaddr, struct stmmac_dma_cfg *dma_cfg);
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,
191 void (*axi)(void __iomem *ioaddr, struct stmmac_axi *axi);
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,
201 void (*dma_diagnostic_fr)(struct stmmac_extra_stats *x,
203 void (*enable_dma_transmission)(void __iomem *ioaddr, u32 chan);
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,
219 int (*get_hw_feature)(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,