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

#include <bcm63xx_enet.h>

Data Fields

int mac_id
 
void __iomembase
 
int irq
 
int irq_rx
 
int irq_tx
 
dma_addr_t rx_desc_dma
 
dma_addr_t tx_desc_dma
 
unsigned int rx_desc_alloc_size
 
unsigned int tx_desc_alloc_size
 
struct napi_struct napi
 
int rx_chan
 
int rx_ring_size
 
struct bcm_enet_descrx_desc_cpu
 
int rx_desc_count
 
int rx_curr_desc
 
int rx_dirty_desc
 
unsigned int rx_skb_size
 
struct sk_buff ** rx_skb
 
struct timer_list rx_timeout
 
spinlock_t rx_lock
 
int tx_chan
 
int tx_ring_size
 
struct bcm_enet_desctx_desc_cpu
 
int tx_desc_count
 
int tx_curr_desc
 
int tx_dirty_desc
 
struct sk_buff ** tx_skb
 
spinlock_t tx_lock
 
int use_external_mii
 
int has_phy
 
int phy_id
 
int has_phy_interrupt
 
int phy_interrupt
 
struct mii_busmii_bus
 
struct phy_devicephydev
 
int old_link
 
int old_duplex
 
int old_pause
 
int force_speed_100
 
int force_duplex_full
 
int pause_auto
 
int pause_rx
 
int pause_tx
 
struct bcm_enet_mib_counters mib
 
struct work_struct mib_update_task
 
struct mutex mib_update_lock
 
struct clkmac_clk
 
struct clkphy_clk
 
struct net_devicenet_dev
 
struct platform_devicepdev
 
unsigned int hw_mtu
 

Detailed Description

Definition at line 138 of file bcm63xx_enet.h.

Field Documentation

void __iomem* base

Definition at line 144 of file bcm63xx_enet.h.

int force_duplex_full

Definition at line 241 of file bcm63xx_enet.h.

int force_speed_100

Definition at line 240 of file bcm63xx_enet.h.

int has_phy

Definition at line 225 of file bcm63xx_enet.h.

int has_phy_interrupt

Definition at line 229 of file bcm63xx_enet.h.

unsigned int hw_mtu

Definition at line 271 of file bcm63xx_enet.h.

int irq

Definition at line 147 of file bcm63xx_enet.h.

int irq_rx

Definition at line 148 of file bcm63xx_enet.h.

int irq_tx

Definition at line 149 of file bcm63xx_enet.h.

struct clk* mac_clk

Definition at line 259 of file bcm63xx_enet.h.

int mac_id

Definition at line 141 of file bcm63xx_enet.h.

Definition at line 249 of file bcm63xx_enet.h.

struct mutex mib_update_lock

Definition at line 256 of file bcm63xx_enet.h.

struct work_struct mib_update_task

Definition at line 253 of file bcm63xx_enet.h.

Definition at line 233 of file bcm63xx_enet.h.

Definition at line 160 of file bcm63xx_enet.h.

struct net_device* net_dev

Definition at line 265 of file bcm63xx_enet.h.

int old_duplex

Definition at line 236 of file bcm63xx_enet.h.

int old_link

Definition at line 235 of file bcm63xx_enet.h.

int old_pause

Definition at line 237 of file bcm63xx_enet.h.

int pause_auto

Definition at line 244 of file bcm63xx_enet.h.

int pause_rx

Definition at line 245 of file bcm63xx_enet.h.

int pause_tx

Definition at line 246 of file bcm63xx_enet.h.

Definition at line 268 of file bcm63xx_enet.h.

struct clk* phy_clk

Definition at line 262 of file bcm63xx_enet.h.

int phy_id

Definition at line 226 of file bcm63xx_enet.h.

int phy_interrupt

Definition at line 230 of file bcm63xx_enet.h.

struct phy_device* phydev

Definition at line 234 of file bcm63xx_enet.h.

int rx_chan

Definition at line 163 of file bcm63xx_enet.h.

int rx_curr_desc

Definition at line 175 of file bcm63xx_enet.h.

unsigned int rx_desc_alloc_size

Definition at line 156 of file bcm63xx_enet.h.

int rx_desc_count

Definition at line 172 of file bcm63xx_enet.h.

struct bcm_enet_desc* rx_desc_cpu

Definition at line 169 of file bcm63xx_enet.h.

dma_addr_t rx_desc_dma

Definition at line 152 of file bcm63xx_enet.h.

int rx_dirty_desc

Definition at line 178 of file bcm63xx_enet.h.

spinlock_t rx_lock

Definition at line 191 of file bcm63xx_enet.h.

int rx_ring_size

Definition at line 166 of file bcm63xx_enet.h.

struct sk_buff** rx_skb

Definition at line 184 of file bcm63xx_enet.h.

unsigned int rx_skb_size

Definition at line 181 of file bcm63xx_enet.h.

struct timer_list rx_timeout

Definition at line 188 of file bcm63xx_enet.h.

int tx_chan

Definition at line 195 of file bcm63xx_enet.h.

int tx_curr_desc

Definition at line 207 of file bcm63xx_enet.h.

unsigned int tx_desc_alloc_size

Definition at line 157 of file bcm63xx_enet.h.

int tx_desc_count

Definition at line 204 of file bcm63xx_enet.h.

struct bcm_enet_desc* tx_desc_cpu

Definition at line 201 of file bcm63xx_enet.h.

dma_addr_t tx_desc_dma

Definition at line 153 of file bcm63xx_enet.h.

int tx_dirty_desc

Definition at line 210 of file bcm63xx_enet.h.

spinlock_t tx_lock

Definition at line 216 of file bcm63xx_enet.h.

int tx_ring_size

Definition at line 198 of file bcm63xx_enet.h.

struct sk_buff** tx_skb

Definition at line 213 of file bcm63xx_enet.h.

int use_external_mii

Definition at line 221 of file bcm63xx_enet.h.


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