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

#include <qla3xxx.h>

Data Fields

u32 reserved_00
 
unsigned long flags
 
struct pci_devpdev
 
struct net_devicendev
 
struct napi_struct napi
 
u8 chip_rev_id
 
u8 pci_slot
 
u8 pci_width
 
u8 pci_x
 
u32 msi
 
int index
 
struct timer_list adapter_timer
 
spinlock_t adapter_lock
 
spinlock_t hw_lock
 
u8 __iomemmmap_virt_base
 
struct ql3xxx_port_registers
__iomem
mem_map_registers
 
u32 current_page
 
u32 msg_enable
 
u8 reserved_01 [2]
 
u8 reserved_02 [2]
 
voidshadow_reg_virt_addr
 
dma_addr_t shadow_reg_phy_addr
 
u32 req_q_size
 
u32 reserved_03
 
struct ob_mac_iocb_reqreq_q_virt_addr
 
dma_addr_t req_q_phy_addr
 
u16 req_producer_index
 
u16 reserved_04
 
u16preq_consumer_index
 
u32 req_consumer_index_phy_addr_high
 
u32 req_consumer_index_phy_addr_low
 
atomic_t tx_count
 
struct ql_tx_buf_cb tx_buf [NUM_REQ_Q_ENTRIES]
 
u32 rsp_q_size
 
u32 eeprom_cmd_data
 
struct net_rsp_iocbrsp_q_virt_addr
 
dma_addr_t rsp_q_phy_addr
 
struct net_rsp_iocbrsp_current
 
u16 rsp_consumer_index
 
u16 reserved_06
 
volatile __le32prsp_producer_index
 
u32 rsp_producer_index_phy_addr_high
 
u32 rsp_producer_index_phy_addr_low
 
u32 lrg_buf_q_alloc_size
 
u32 lrg_buf_q_size
 
voidlrg_buf_q_alloc_virt_addr
 
voidlrg_buf_q_virt_addr
 
dma_addr_t lrg_buf_q_alloc_phy_addr
 
dma_addr_t lrg_buf_q_phy_addr
 
u32 lrg_buf_q_producer_index
 
u32 lrg_buf_release_cnt
 
struct bufq_addr_elementlrg_buf_next_free
 
u32 num_large_buffers
 
u32 num_lbufq_entries
 
struct ql_rcv_buf_cblrg_buf
 
struct ql_rcv_buf_cblrg_buf_free_head
 
struct ql_rcv_buf_cblrg_buf_free_tail
 
u32 lrg_buf_free_count
 
u32 lrg_buffer_len
 
u32 lrg_buf_index
 
u32 lrg_buf_skb_check
 
u32 small_buf_q_alloc_size
 
u32 small_buf_q_size
 
u32 small_buf_q_producer_index
 
voidsmall_buf_q_alloc_virt_addr
 
voidsmall_buf_q_virt_addr
 
dma_addr_t small_buf_q_alloc_phy_addr
 
dma_addr_t small_buf_q_phy_addr
 
u32 small_buf_index
 
voidsmall_buf_virt_addr
 
dma_addr_t small_buf_phy_addr
 
u32 small_buf_phy_addr_low
 
u32 small_buf_phy_addr_high
 
u32 small_buf_release_cnt
 
u32 small_buf_total_size
 
struct eeprom_data nvram_data
 
u32 port_link_state
 
u32 mac_index
 
u32 PHYAddr
 
u32 mac_ob_opcode
 
u32 mb_bit_mask
 
u32 numPorts
 
struct workqueue_structworkqueue
 
struct delayed_work reset_work
 
struct delayed_work tx_timeout_work
 
struct delayed_work link_state_work
 
u32 max_frame_size
 
u32 device_id
 
u16 phyType
 

Detailed Description

Definition at line 1071 of file qla3xxx.h.

Field Documentation

spinlock_t adapter_lock

Definition at line 1090 of file qla3xxx.h.

struct timer_list adapter_timer

Definition at line 1088 of file qla3xxx.h.

u8 chip_rev_id

Definition at line 1082 of file qla3xxx.h.

u32 current_page

Definition at line 1096 of file qla3xxx.h.

u32 device_id

Definition at line 1185 of file qla3xxx.h.

u32 eeprom_cmd_data

Definition at line 1121 of file qla3xxx.h.

unsigned long flags

Definition at line 1073 of file qla3xxx.h.

spinlock_t hw_lock

Definition at line 1091 of file qla3xxx.h.

int index

Definition at line 1087 of file qla3xxx.h.

struct delayed_work link_state_work

Definition at line 1183 of file qla3xxx.h.

Definition at line 1145 of file qla3xxx.h.

u32 lrg_buf_free_count

Definition at line 1148 of file qla3xxx.h.

struct ql_rcv_buf_cb* lrg_buf_free_head

Definition at line 1146 of file qla3xxx.h.

struct ql_rcv_buf_cb* lrg_buf_free_tail

Definition at line 1147 of file qla3xxx.h.

u32 lrg_buf_index

Definition at line 1150 of file qla3xxx.h.

struct bufq_addr_element* lrg_buf_next_free

Definition at line 1140 of file qla3xxx.h.

dma_addr_t lrg_buf_q_alloc_phy_addr

Definition at line 1136 of file qla3xxx.h.

u32 lrg_buf_q_alloc_size

Definition at line 1132 of file qla3xxx.h.

void* lrg_buf_q_alloc_virt_addr

Definition at line 1134 of file qla3xxx.h.

dma_addr_t lrg_buf_q_phy_addr

Definition at line 1137 of file qla3xxx.h.

u32 lrg_buf_q_producer_index

Definition at line 1138 of file qla3xxx.h.

u32 lrg_buf_q_size

Definition at line 1133 of file qla3xxx.h.

void* lrg_buf_q_virt_addr

Definition at line 1135 of file qla3xxx.h.

u32 lrg_buf_release_cnt

Definition at line 1139 of file qla3xxx.h.

u32 lrg_buf_skb_check

Definition at line 1151 of file qla3xxx.h.

u32 lrg_buffer_len

Definition at line 1149 of file qla3xxx.h.

u32 mac_index

Definition at line 1175 of file qla3xxx.h.

u32 mac_ob_opcode

Definition at line 1177 of file qla3xxx.h.

u32 max_frame_size

Definition at line 1184 of file qla3xxx.h.

u32 mb_bit_mask

Definition at line 1178 of file qla3xxx.h.

struct ql3xxx_port_registers __iomem* mem_map_registers

Definition at line 1095 of file qla3xxx.h.

u8 __iomem* mmap_virt_base

Definition at line 1094 of file qla3xxx.h.

u32 msg_enable

Definition at line 1098 of file qla3xxx.h.

u32 msi

Definition at line 1086 of file qla3xxx.h.

Definition at line 1079 of file qla3xxx.h.

Definition at line 1077 of file qla3xxx.h.

u32 num_large_buffers

Definition at line 1141 of file qla3xxx.h.

u32 num_lbufq_entries

Definition at line 1142 of file qla3xxx.h.

u32 numPorts

Definition at line 1179 of file qla3xxx.h.

struct eeprom_data nvram_data

Definition at line 1171 of file qla3xxx.h.

Definition at line 1083 of file qla3xxx.h.

u8 pci_width

Definition at line 1084 of file qla3xxx.h.

u8 pci_x

Definition at line 1085 of file qla3xxx.h.

struct pci_dev* pdev

Definition at line 1076 of file qla3xxx.h.

u32 PHYAddr

Definition at line 1176 of file qla3xxx.h.

u16 phyType

Definition at line 1186 of file qla3xxx.h.

u32 port_link_state

Definition at line 1172 of file qla3xxx.h.

u16* preq_consumer_index

Definition at line 1113 of file qla3xxx.h.

volatile __le32* prsp_producer_index

Definition at line 1127 of file qla3xxx.h.

u32 req_consumer_index_phy_addr_high

Definition at line 1114 of file qla3xxx.h.

u32 req_consumer_index_phy_addr_low

Definition at line 1115 of file qla3xxx.h.

u16 req_producer_index

Definition at line 1111 of file qla3xxx.h.

dma_addr_t req_q_phy_addr

Definition at line 1110 of file qla3xxx.h.

u32 req_q_size

Definition at line 1107 of file qla3xxx.h.

struct ob_mac_iocb_req* req_q_virt_addr

Definition at line 1109 of file qla3xxx.h.

u32 reserved_00

Definition at line 1072 of file qla3xxx.h.

u8 reserved_01[2]

Definition at line 1099 of file qla3xxx.h.

u8 reserved_02[2]

Definition at line 1100 of file qla3xxx.h.

u32 reserved_03

Definition at line 1108 of file qla3xxx.h.

u16 reserved_04

Definition at line 1112 of file qla3xxx.h.

u16 reserved_06

Definition at line 1126 of file qla3xxx.h.

struct delayed_work reset_work

Definition at line 1181 of file qla3xxx.h.

u16 rsp_consumer_index

Definition at line 1125 of file qla3xxx.h.

struct net_rsp_iocb* rsp_current

Definition at line 1124 of file qla3xxx.h.

u32 rsp_producer_index_phy_addr_high

Definition at line 1128 of file qla3xxx.h.

u32 rsp_producer_index_phy_addr_low

Definition at line 1129 of file qla3xxx.h.

dma_addr_t rsp_q_phy_addr

Definition at line 1123 of file qla3xxx.h.

u32 rsp_q_size

Definition at line 1120 of file qla3xxx.h.

struct net_rsp_iocb* rsp_q_virt_addr

Definition at line 1122 of file qla3xxx.h.

dma_addr_t shadow_reg_phy_addr

Definition at line 1104 of file qla3xxx.h.

void* shadow_reg_virt_addr

Definition at line 1103 of file qla3xxx.h.

u32 small_buf_index

Definition at line 1161 of file qla3xxx.h.

dma_addr_t small_buf_phy_addr

Definition at line 1165 of file qla3xxx.h.

u32 small_buf_phy_addr_high

Definition at line 1167 of file qla3xxx.h.

u32 small_buf_phy_addr_low

Definition at line 1166 of file qla3xxx.h.

dma_addr_t small_buf_q_alloc_phy_addr

Definition at line 1159 of file qla3xxx.h.

u32 small_buf_q_alloc_size

Definition at line 1154 of file qla3xxx.h.

void* small_buf_q_alloc_virt_addr

Definition at line 1157 of file qla3xxx.h.

dma_addr_t small_buf_q_phy_addr

Definition at line 1160 of file qla3xxx.h.

u32 small_buf_q_producer_index

Definition at line 1156 of file qla3xxx.h.

u32 small_buf_q_size

Definition at line 1155 of file qla3xxx.h.

void* small_buf_q_virt_addr

Definition at line 1158 of file qla3xxx.h.

u32 small_buf_release_cnt

Definition at line 1168 of file qla3xxx.h.

u32 small_buf_total_size

Definition at line 1169 of file qla3xxx.h.

void* small_buf_virt_addr

Definition at line 1164 of file qla3xxx.h.

Definition at line 1117 of file qla3xxx.h.

atomic_t tx_count

Definition at line 1116 of file qla3xxx.h.

struct delayed_work tx_timeout_work

Definition at line 1182 of file qla3xxx.h.

Definition at line 1180 of file qla3xxx.h.


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