Main Page | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

rtl8139_private Struct Reference

#include <rtl_rtl8139_drv.h>

Collaboration diagram for rtl8139_private:

[legend]

Data Fields

void * mmio_addr
unsigned int mmio_len
int drv_flags
pci_devpci_dev
net_device_stats stats
unsigned char * rx_ring
unsigned int cur_rx
unsigned int tx_flag
unsigned long cur_tx
unsigned long dirty_tx
ring_info tx_info [NUM_TX_DESC]
unsigned char * tx_buf [NUM_TX_DESC]
unsigned char * tx_bufs
dma_addr_t rx_ring_dma
dma_addr_t tx_bufs_dma
signed char phys [4]
u16 advertising
char twistie
char twist_row
char twist_col
unsigned int full_duplex:1
unsigned int duplex_lock:1
unsigned int default_port:4
unsigned int media2:4
unsigned int medialock:1
unsigned int mediasense:1
spinlock_t lock
chip_t chipset
pid_t thr_pid
wait_queue_head_t thr_wait
semaphore thr_exited
int AutoNegoAbility
unsigned long CP_cur_tx
unsigned long CP_dirty_tx
unsigned long CP_cur_rx
unsigned char * TxDescArrays
unsigned char * RxDescArrays
CPlusTxDesc * TxDescArray
CPlusRxDesc * RxDescArray
unsigned char * RxBufferRings
unsigned char * RxBufferRing [NUM_CP_RX_DESC]
sk_buff * Tx_skbuff [NUM_CP_TX_DESC]
int mtu
unsigned char dev_addr [MAX_ADDR_LEN]
long ioaddr
unsigned long rx_packets
unsigned long rx_frames_for_us
unsigned char if_port
int must_free_irq
int must_free_region
unsigned char * rx_skbuff [RX_RING_SIZE]
unsigned char * tx_skbuff [TX_RING_SIZE]

Field Documentation

u16 rtl8139_private::advertising
 

Definition at line 676 of file rtl_rtl8139_drv.h.

Referenced by start_up_rtl8139_device().

int rtl8139_private::AutoNegoAbility
 

Definition at line 697 of file rtl_rtl8139_drv.h.

Referenced by rt_rtl8139_mdio_write(), and start_up_rtl8139_device().

chip_t rtl8139_private::chipset
 

Definition at line 685 of file rtl_rtl8139_drv.h.

Referenced by rt_rtl8139_hw_start(), rt_rtl8139_set_rx_mode(), and start_up_rtl8139_device().

unsigned long rtl8139_private::CP_cur_rx
 

Definition at line 700 of file rtl_rtl8139_drv.h.

unsigned long rtl8139_private::CP_cur_tx
 

Definition at line 698 of file rtl_rtl8139_drv.h.

unsigned long rtl8139_private::CP_dirty_tx
 

Definition at line 699 of file rtl_rtl8139_drv.h.

unsigned int rtl8139_private::cur_rx
 

Definition at line 665 of file rtl_rtl8139_drv.h.

Referenced by rt_rtl8139_hw_start(), rt_rtl8139_init_ring(), and rt_rtl8139_rx_interrupt().

unsigned long rtl8139_private::cur_tx
 

Definition at line 667 of file rtl_rtl8139_drv.h.

Referenced by rt_rtl8139_init_ring(), rt_rtl8139_send_packet(), rt_rtl8139_tx_clear(), and rt_rtl8139_tx_interrupt().

unsigned int rtl8139_private::default_port
 

Definition at line 680 of file rtl_rtl8139_drv.h.

Referenced by start_up_rtl8139_device().

unsigned char rtl8139_private::dev_addr[MAX_ADDR_LEN]
 

Definition at line 710 of file rtl_rtl8139_drv.h.

Referenced by rt_rtl8139_hw_start(), rt_rtl8139_obtain_mac_address(), rt_rtl8139_rx_interrupt(), and start_up_rtl8139_device().

unsigned long rtl8139_private::dirty_tx
 

Definition at line 668 of file rtl_rtl8139_drv.h.

Referenced by rt_rtl8139_init_ring(), rt_rtl8139_tx_clear(), and rt_rtl8139_tx_interrupt().

int rtl8139_private::drv_flags
 

Definition at line 661 of file rtl_rtl8139_drv.h.

Referenced by rt_rtl8139_hw_start(), rt_rtl8139_set_rx_mode(), and start_up_rtl8139_device().

unsigned int rtl8139_private::duplex_lock
 

Definition at line 679 of file rtl_rtl8139_drv.h.

Referenced by dev_rtl8139_open(), and start_up_rtl8139_device().

unsigned int rtl8139_private::full_duplex
 

Definition at line 678 of file rtl_rtl8139_drv.h.

Referenced by dev_rtl8139_open(), rt_rtl8139_hw_start(), and start_up_rtl8139_device().

unsigned char rtl8139_private::if_port
 

Definition at line 714 of file rtl_rtl8139_drv.h.

long rtl8139_private::ioaddr
 

Definition at line 711 of file rtl_rtl8139_drv.h.

spinlock_t rtl8139_private::lock
 

Definition at line 684 of file rtl_rtl8139_drv.h.

unsigned int rtl8139_private::media2
 

Definition at line 681 of file rtl_rtl8139_drv.h.

unsigned int rtl8139_private::medialock
 

Definition at line 682 of file rtl_rtl8139_drv.h.

Referenced by start_up_rtl8139_device().

unsigned int rtl8139_private::mediasense
 

Definition at line 683 of file rtl_rtl8139_drv.h.

void* rtl8139_private::mmio_addr
 

Definition at line 659 of file rtl_rtl8139_drv.h.

Referenced by dev_rtl8139_open(), rt_rtl8139_close(), rt_rtl8139_hw_start(), rt_rtl8139_interrupt(), rt_rtl8139_mdio_read(), rt_rtl8139_mdio_write(), rt_rtl8139_remove_one(), rt_rtl8139_rx_interrupt(), rt_rtl8139_send_packet(), rt_rtl8139_set_rx_mode(), rt_rtl8139_tx_interrupt(), and start_up_rtl8139_device().

unsigned int rtl8139_private::mmio_len
 

Definition at line 660 of file rtl_rtl8139_drv.h.

Referenced by start_up_rtl8139_device().

int rtl8139_private::mtu
 

Definition at line 709 of file rtl_rtl8139_drv.h.

int rtl8139_private::must_free_irq
 

Definition at line 715 of file rtl_rtl8139_drv.h.

Referenced by dev_rtl8139_open(), and rt_rtl8139_close().

int rtl8139_private::must_free_region
 

Definition at line 716 of file rtl_rtl8139_drv.h.

struct pci_dev* rtl8139_private::pci_dev
 

Definition at line 662 of file rtl_rtl8139_drv.h.

Referenced by cleanup_module(), dev_rtl8139_open(), rt_rtl8139_close(), rt_rtl8139_interrupt(), rt_rtl8139_send_packet(), rt_rtl8139_tx_clear(), rt_rtl8139_tx_interrupt(), and start_up_rtl8139_device().

signed char rtl8139_private::phys[4]
 

Definition at line 675 of file rtl_rtl8139_drv.h.

Referenced by rt_rtl8139_hw_start(), and start_up_rtl8139_device().

unsigned long rtl8139_private::rx_frames_for_us
 

Definition at line 713 of file rtl_rtl8139_drv.h.

Referenced by rt_rtl8139_rx_interrupt().

unsigned long rtl8139_private::rx_packets
 

Definition at line 712 of file rtl_rtl8139_drv.h.

unsigned char* rtl8139_private::rx_ring
 

Definition at line 664 of file rtl_rtl8139_drv.h.

Referenced by dev_rtl8139_open(), rt_rtl8139_close(), and rt_rtl8139_rx_interrupt().

dma_addr_t rtl8139_private::rx_ring_dma
 

Definition at line 673 of file rtl_rtl8139_drv.h.

Referenced by dev_rtl8139_open(), rt_rtl8139_close(), and rt_rtl8139_hw_start().

unsigned char* rtl8139_private::rx_skbuff[RX_RING_SIZE]
 

Definition at line 717 of file rtl_rtl8139_drv.h.

unsigned char* rtl8139_private::RxBufferRing[NUM_CP_RX_DESC]
 

Definition at line 706 of file rtl_rtl8139_drv.h.

unsigned char* rtl8139_private::RxBufferRings
 

Definition at line 705 of file rtl_rtl8139_drv.h.

struct CPlusRxDesc* rtl8139_private::RxDescArray
 

Definition at line 704 of file rtl_rtl8139_drv.h.

unsigned char* rtl8139_private::RxDescArrays
 

Definition at line 702 of file rtl_rtl8139_drv.h.

struct net_device_stats rtl8139_private::stats
 

Definition at line 663 of file rtl_rtl8139_drv.h.

Referenced by rt_rtl8139_close(), rt_rtl8139_rx_interrupt(), rt_rtl8139_tx_clear(), and rt_rtl8139_tx_interrupt().

struct semaphore rtl8139_private::thr_exited
 

Definition at line 690 of file rtl_rtl8139_drv.h.

pid_t rtl8139_private::thr_pid
 

Definition at line 686 of file rtl_rtl8139_drv.h.

Referenced by dev_rtl8139_open().

wait_queue_head_t rtl8139_private::thr_wait
 

Definition at line 687 of file rtl_rtl8139_drv.h.

char rtl8139_private::twist_col
 

Definition at line 677 of file rtl_rtl8139_drv.h.

char rtl8139_private::twist_row
 

Definition at line 677 of file rtl_rtl8139_drv.h.

char rtl8139_private::twistie
 

Definition at line 677 of file rtl_rtl8139_drv.h.

Referenced by dev_rtl8139_open().

unsigned char* rtl8139_private::tx_buf[NUM_TX_DESC]
 

Definition at line 671 of file rtl_rtl8139_drv.h.

Referenced by rt_rtl8139_hw_start(), rt_rtl8139_init_ring(), and rt_rtl8139_send_packet().

unsigned char* rtl8139_private::tx_bufs
 

Definition at line 672 of file rtl_rtl8139_drv.h.

Referenced by dev_rtl8139_open(), rt_rtl8139_close(), rt_rtl8139_hw_start(), and rt_rtl8139_init_ring().

dma_addr_t rtl8139_private::tx_bufs_dma
 

Definition at line 674 of file rtl_rtl8139_drv.h.

Referenced by dev_rtl8139_open(), rt_rtl8139_close(), and rt_rtl8139_hw_start().

unsigned int rtl8139_private::tx_flag
 

Definition at line 666 of file rtl_rtl8139_drv.h.

Referenced by dev_rtl8139_open(), rt_rtl8139_send_packet(), and rt_rtl8139_tx_interrupt().

struct ring_info rtl8139_private::tx_info[NUM_TX_DESC]
 

Definition at line 670 of file rtl_rtl8139_drv.h.

Referenced by rt_rtl8139_init_ring(), rt_rtl8139_send_packet(), rt_rtl8139_tx_clear(), and rt_rtl8139_tx_interrupt().

unsigned char* rtl8139_private::tx_skbuff[TX_RING_SIZE]
 

Definition at line 718 of file rtl_rtl8139_drv.h.

struct sk_buff* rtl8139_private::Tx_skbuff[NUM_CP_TX_DESC]
 

Definition at line 707 of file rtl_rtl8139_drv.h.

struct CPlusTxDesc* rtl8139_private::TxDescArray
 

Definition at line 703 of file rtl_rtl8139_drv.h.

unsigned char* rtl8139_private::TxDescArrays
 

Definition at line 701 of file rtl_rtl8139_drv.h.


The documentation for this struct was generated from the following file:
Generated on Wed Jan 14 12:59:17 2004 for RTL-lwIP-0.4 by doxygen 1.3.4