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

Data Structures

struct  csi_ops
 
struct  jumbo_ops
 
struct  mdio_ops
 
struct  pll_power_ops
 
struct  rtl_fw
 

Data Fields

void __iomemmmio_addr
 
struct pci_devpci_dev
 
struct net_devicedev
 
struct napi_struct napi
 
u32 msg_enable
 
u16 txd_version
 
u16 mac_version
 
u32 cur_rx
 
u32 cur_tx
 
u32 dirty_rx
 
u32 dirty_tx
 
struct rtl8169_stats rx_stats
 
struct rtl8169_stats tx_stats
 
struct TxDescTxDescArray
 
struct RxDescRxDescArray
 
dma_addr_t TxPhyAddr
 
dma_addr_t RxPhyAddr
 
voidRx_databuff [NUM_RX_DESC]
 
struct ring_info tx_skb [NUM_TX_DESC]
 
struct timer_list timer
 
u16 cp_cmd
 
u16 event_slow
 
struct rtl8169_private::mdio_ops mdio_ops
 
struct
rtl8169_private::pll_power_ops 
pll_power_ops
 
struct rtl8169_private::jumbo_ops jumbo_ops
 
struct rtl8169_private::csi_ops csi_ops
 
int(* set_speed )(struct net_device *, u8 aneg, u16 sp, u8 dpx, u32 adv)
 
int(* get_settings )(struct net_device *, struct ethtool_cmd *)
 
void(* phy_reset_enable )(struct rtl8169_private *tp)
 
void(* hw_start )(struct net_device *)
 
unsigned int(* phy_reset_pending )(struct rtl8169_private *tp)
 
unsigned int(* link_ok )(void __iomem *)
 
int(* do_ioctl )(struct rtl8169_private *tp, struct mii_ioctl_data *data, int cmd)
 
struct {
   struct mutex   mutex
 
   struct work_struct   work
 
wk
 
unsigned features
 
struct mii_if_info mii
 
struct rtl8169_counters counters
 
u32 saved_wolopts
 
u32 opts1_mask
 
struct rtl8169_private::rtl_fwrtl_fw
 
u32 ocp_base
 

Detailed Description

Definition at line 722 of file r8169.c.

Field Documentation

Definition at line 784 of file r8169.c.

u16 cp_cmd

Definition at line 743 of file r8169.c.

u32 cur_rx

Definition at line 730 of file r8169.c.

u32 cur_tx

Definition at line 731 of file r8169.c.

Definition at line 725 of file r8169.c.

u32 dirty_rx

Definition at line 732 of file r8169.c.

u32 dirty_tx

Definition at line 733 of file r8169.c.

Definition at line 773 of file r8169.c.

u16 event_slow

Definition at line 745 of file r8169.c.

unsigned features

Definition at line 781 of file r8169.c.

int(* get_settings)(struct net_device *, struct ethtool_cmd *)

Definition at line 768 of file r8169.c.

void(* hw_start)(struct net_device *)

Definition at line 770 of file r8169.c.

unsigned int(* link_ok)(void __iomem *)

Definition at line 772 of file r8169.c.

Definition at line 729 of file r8169.c.

Definition at line 783 of file r8169.c.

void __iomem* mmio_addr

Definition at line 723 of file r8169.c.

u32 msg_enable

Definition at line 727 of file r8169.c.

Definition at line 777 of file r8169.c.

Definition at line 726 of file r8169.c.

u32 ocp_base

Definition at line 802 of file r8169.c.

u32 opts1_mask

Definition at line 786 of file r8169.c.

Definition at line 724 of file r8169.c.

void(* phy_reset_enable)(struct rtl8169_private *tp)

Definition at line 769 of file r8169.c.

unsigned int(* phy_reset_pending)(struct rtl8169_private *tp)

Definition at line 771 of file r8169.c.

void* Rx_databuff[NUM_RX_DESC]

Definition at line 740 of file r8169.c.

Definition at line 734 of file r8169.c.

struct RxDesc* RxDescArray

Definition at line 737 of file r8169.c.

dma_addr_t RxPhyAddr

Definition at line 739 of file r8169.c.

u32 saved_wolopts

Definition at line 785 of file r8169.c.

int(* set_speed)(struct net_device *, u8 aneg, u16 sp, u8 dpx, u32 adv)

Definition at line 767 of file r8169.c.

Definition at line 742 of file r8169.c.

Definition at line 741 of file r8169.c.

Definition at line 735 of file r8169.c.

u16 txd_version

Definition at line 728 of file r8169.c.

struct TxDesc* TxDescArray

Definition at line 736 of file r8169.c.

dma_addr_t TxPhyAddr

Definition at line 738 of file r8169.c.

struct { ... } wk

Definition at line 778 of file r8169.c.


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