Linux Kernel
3.7.1
|
#include <gianfar.h>
Public Member Functions | |
spinlock_t txlock | __attribute__ ((aligned(SMP_CACHE_BYTES))) |
Data Fields | |
struct sk_buff ** | tx_skbuff |
dma_addr_t | tx_bd_dma_base |
struct txbd8 * | tx_bd_base |
struct txbd8 * | cur_tx |
struct txbd8 * | dirty_tx |
struct tx_q_stats | stats |
struct net_device * | dev |
struct gfar_priv_grp * | grp |
u16 | skb_curtx |
u16 | skb_dirtytx |
u16 | qindex |
unsigned int | tx_ring_size |
unsigned int | num_txbdfree |
unsigned char | txcoalescing |
unsigned long | txic |
unsigned short | txcount |
unsigned short | txtime |
struct gfar_priv_tx_q - per tx queue structure : per queue tx spin lock :skb pointers : to be used skb pointer :the last used skb pointer : bytes/packets stats : index of this queue : back pointer to the dev structure : back pointer to the group to which this queue belongs : First tx buffer descriptor : Next free ring entry : First buffer in line to be transmitted : Tx ring size : number of free TxBds : enable/disable tx coalescing : transmit interrupt coalescing value : coalescing value if based on tx frame count : coalescing value if based on time
spinlock_t txlock __attribute__ | ( | (aligned(SMP_CACHE_BYTES)) | ) |
struct net_device* dev |
struct gfar_priv_grp* grp |
dma_addr_t tx_bd_dma_base |