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

#include <atl2.h>

Data Fields

struct net_devicenetdev
 
struct pci_devpdev
 
u32 wol
 
u16 link_speed
 
u16 link_duplex
 
spinlock_t stats_lock
 
struct work_struct reset_task
 
struct work_struct link_chg_task
 
struct timer_list watchdog_timer
 
struct timer_list phy_config_timer
 
unsigned long cfg_phy
 
bool mac_disabled
 
dma_addr_t ring_dma
 
voidring_vir_addr
 
int ring_size
 
struct tx_pkt_headertxd_ring
 
dma_addr_t txd_dma
 
struct tx_pkt_statustxs_ring
 
dma_addr_t txs_dma
 
struct rx_descrxd_ring
 
dma_addr_t rxd_dma
 
u32 txd_ring_size
 
u32 txs_ring_size
 
u32 rxd_ring_size
 
u32 txd_write_ptr
 
u32 txs_next_clear
 
u32 rxd_read_ptr
 
atomic_t txd_read_ptr
 
atomic_t txs_write_ptr
 
u32 rxd_write_ptr
 
u16 imt
 
u16 ict
 
unsigned long flags
 
u32 bd_number
 
bool pci_using_64
 
bool have_msi
 
struct atl2_hw hw
 
u32 usr_cmd
 
u32 pci_state [16]
 
u32config_space
 

Detailed Description

Definition at line 425 of file atl2.h.

Field Documentation

u32 bd_number

Definition at line 479 of file atl2.h.

unsigned long cfg_phy

Definition at line 440 of file atl2.h.

u32* config_space

Definition at line 489 of file atl2.h.

unsigned long flags

Definition at line 477 of file atl2.h.

bool have_msi

Definition at line 481 of file atl2.h.

Definition at line 482 of file atl2.h.

u16 ict

Definition at line 475 of file atl2.h.

u16 imt

Definition at line 473 of file atl2.h.

struct work_struct link_chg_task

Definition at line 436 of file atl2.h.

u16 link_duplex

Definition at line 431 of file atl2.h.

u16 link_speed

Definition at line 430 of file atl2.h.

bool mac_disabled

Definition at line 441 of file atl2.h.

struct net_device* netdev

Definition at line 427 of file atl2.h.

u32 pci_state[16]

Definition at line 487 of file atl2.h.

bool pci_using_64

Definition at line 480 of file atl2.h.

struct pci_dev* pdev

Definition at line 428 of file atl2.h.

struct timer_list phy_config_timer

Definition at line 438 of file atl2.h.

struct work_struct reset_task

Definition at line 435 of file atl2.h.

dma_addr_t ring_dma

Definition at line 444 of file atl2.h.

int ring_size

Definition at line 446 of file atl2.h.

void* ring_vir_addr

Definition at line 445 of file atl2.h.

dma_addr_t rxd_dma

Definition at line 455 of file atl2.h.

u32 rxd_read_ptr

Definition at line 465 of file atl2.h.

struct rx_desc* rxd_ring

Definition at line 454 of file atl2.h.

u32 rxd_ring_size

Definition at line 459 of file atl2.h.

u32 rxd_write_ptr

Definition at line 470 of file atl2.h.

spinlock_t stats_lock

Definition at line 433 of file atl2.h.

dma_addr_t txd_dma

Definition at line 449 of file atl2.h.

atomic_t txd_read_ptr

Definition at line 468 of file atl2.h.

struct tx_pkt_header* txd_ring

Definition at line 448 of file atl2.h.

u32 txd_ring_size

Definition at line 457 of file atl2.h.

u32 txd_write_ptr

Definition at line 463 of file atl2.h.

dma_addr_t txs_dma

Definition at line 452 of file atl2.h.

u32 txs_next_clear

Definition at line 464 of file atl2.h.

struct tx_pkt_status* txs_ring

Definition at line 451 of file atl2.h.

u32 txs_ring_size

Definition at line 458 of file atl2.h.

atomic_t txs_write_ptr

Definition at line 469 of file atl2.h.

u32 usr_cmd

Definition at line 484 of file atl2.h.

struct timer_list watchdog_timer

Definition at line 437 of file atl2.h.

u32 wol

Definition at line 429 of file atl2.h.


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