Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
stmmac_dma_ops Struct Reference

#include <common.h>

Data Fields

int(* init )(void __iomem *ioaddr, int pbl, int fb, int mb, int burst_len, u32 dma_tx, u32 dma_rx)
 
void(* dump_regs )(void __iomem *ioaddr)
 
void(* dma_mode )(void __iomem *ioaddr, int txmode, int rxmode)
 
void(* dma_diagnostic_fr )(void *data, struct stmmac_extra_stats *x, void __iomem *ioaddr)
 
void(* enable_dma_transmission )(void __iomem *ioaddr)
 
void(* enable_dma_irq )(void __iomem *ioaddr)
 
void(* disable_dma_irq )(void __iomem *ioaddr)
 
void(* start_tx )(void __iomem *ioaddr)
 
void(* stop_tx )(void __iomem *ioaddr)
 
void(* start_rx )(void __iomem *ioaddr)
 
void(* stop_rx )(void __iomem *ioaddr)
 
int(* dma_interrupt )(void __iomem *ioaddr, struct stmmac_extra_stats *x)
 
unsigned int(* get_hw_feature )(void __iomem *ioaddr)
 

Detailed Description

Definition at line 275 of file common.h.

Field Documentation

void(* disable_dma_irq)(void __iomem *ioaddr)

Definition at line 289 of file common.h.

void(* dma_diagnostic_fr)(void *data, struct stmmac_extra_stats *x, void __iomem *ioaddr)

Definition at line 285 of file common.h.

int(* dma_interrupt)(void __iomem *ioaddr, struct stmmac_extra_stats *x)

Definition at line 294 of file common.h.

void(* dma_mode)(void __iomem *ioaddr, int txmode, int rxmode)

Definition at line 283 of file common.h.

void(* dump_regs)(void __iomem *ioaddr)

Definition at line 280 of file common.h.

void(* enable_dma_irq)(void __iomem *ioaddr)

Definition at line 288 of file common.h.

void(* enable_dma_transmission)(void __iomem *ioaddr)

Definition at line 287 of file common.h.

unsigned int(* get_hw_feature)(void __iomem *ioaddr)

Definition at line 297 of file common.h.

int(* init)(void __iomem *ioaddr, int pbl, int fb, int mb, int burst_len, u32 dma_tx, u32 dma_rx)

Definition at line 277 of file common.h.

void(* start_rx)(void __iomem *ioaddr)

Definition at line 292 of file common.h.

void(* start_tx)(void __iomem *ioaddr)

Definition at line 290 of file common.h.

void(* stop_rx)(void __iomem *ioaddr)

Definition at line 293 of file common.h.

void(* stop_tx)(void __iomem *ioaddr)

Definition at line 291 of file common.h.


The documentation for this struct was generated from the following file: