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

#include <pch_gbe.h>

Data Fields

spinlock_t stats_lock
 
spinlock_t ethtool_lock
 
atomic_t irq_sem
 
struct net_devicenetdev
 
struct pci_devpdev
 
struct net_devicepolling_netdev
 
struct napi_struct napi
 
struct pch_gbe_hw hw
 
struct pch_gbe_hw_stats stats
 
struct work_struct reset_task
 
struct mii_if_info mii
 
struct timer_list watchdog_timer
 
u32 wake_up_evt
 
u32config_space
 
unsigned long led_status
 
struct pch_gbe_tx_ringtx_ring
 
struct pch_gbe_rx_ringrx_ring
 
unsigned long rx_buffer_len
 
unsigned long tx_queue_len
 
bool have_msi
 
bool rx_stop_flag
 
int hwts_tx_en
 
int hwts_rx_en
 
struct pci_devptp_pdev
 

Detailed Description

struct pch_gbe_adapter - board specific private data structure : Spinlock structure for status : Spinlock structure for ethtool : Semaphore for interrupt : Pointer of network device structure : Pointer of pci device structure : Pointer of polling network device structure : NAPI structure : Pointer of hardware structure : Hardware status : Reset task : MII information structure : Watchdog timer list : Wake up event : Configuration space : Driver message level : LED status : Pointer of Tx descriptor ring structure : Pointer of Rx descriptor ring structure : Receive buffer length : Transmit queue length : PCI MSI mode flag

Definition at line 609 of file pch_gbe.h.

Field Documentation

u32* config_space

Definition at line 623 of file pch_gbe.h.

spinlock_t ethtool_lock

Definition at line 611 of file pch_gbe.h.

bool have_msi

Definition at line 629 of file pch_gbe.h.

Definition at line 617 of file pch_gbe.h.

int hwts_rx_en

Definition at line 632 of file pch_gbe.h.

int hwts_tx_en

Definition at line 631 of file pch_gbe.h.

atomic_t irq_sem

Definition at line 612 of file pch_gbe.h.

unsigned long led_status

Definition at line 624 of file pch_gbe.h.

Definition at line 620 of file pch_gbe.h.

Definition at line 616 of file pch_gbe.h.

struct net_device* netdev

Definition at line 613 of file pch_gbe.h.

struct pci_dev* pdev

Definition at line 614 of file pch_gbe.h.

struct net_device* polling_netdev

Definition at line 615 of file pch_gbe.h.

struct pci_dev* ptp_pdev

Definition at line 633 of file pch_gbe.h.

struct work_struct reset_task

Definition at line 619 of file pch_gbe.h.

unsigned long rx_buffer_len

Definition at line 627 of file pch_gbe.h.

Definition at line 626 of file pch_gbe.h.

bool rx_stop_flag

Definition at line 630 of file pch_gbe.h.

Definition at line 618 of file pch_gbe.h.

spinlock_t stats_lock

Definition at line 610 of file pch_gbe.h.

unsigned long tx_queue_len

Definition at line 628 of file pch_gbe.h.

Definition at line 625 of file pch_gbe.h.

u32 wake_up_evt

Definition at line 622 of file pch_gbe.h.

struct timer_list watchdog_timer

Definition at line 621 of file pch_gbe.h.


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