#ifndef _QLA3XXX_H_
#define _QLA3XXX_H_
#pragma pack(1)
#define OPCODE_OB_MAC_IOCB_FN0 …
#define OPCODE_OB_MAC_IOCB_FN2 …
#define OPCODE_IB_MAC_IOCB …
#define OPCODE_IB_3032_MAC_IOCB …
#define OPCODE_IB_IP_IOCB …
#define OPCODE_IB_3032_IP_IOCB …
#define OPCODE_FUNC_ID_MASK …
#define OUTBOUND_MAC_IOCB …
#define FN0_MA_BITS_MASK …
#define FN1_MA_BITS_MASK …
struct ob_mac_iocb_req { … };
#define OB_MAC_IOCB_REQ_E …
#define OB_MAC_IOCB_REQ_C …
#define OB_MAC_IOCB_REQ_L …
#define OB_MAC_IOCB_REQ_R …
struct ob_mac_iocb_rsp { … };
struct ib_mac_iocb_rsp { … };
struct ob_ip_iocb_req { … };
#define OB_IP_IOCB_REQ_E …
#define OB_IP_IOCB_REQ_C …
#define OB_IP_IOCB_REQ_L …
#define OB_IP_IOCB_REQ_R …
struct ob_ip_iocb_rsp { … };
struct ib_ip_iocb_rsp { … };
struct net_rsp_iocb { … };
#pragma pack()
#define PORT0_PHY_ADDRESS …
#define PORT1_PHY_ADDRESS …
#define ETHERNET_CRC_SIZE …
#define MII_SCAN_REGISTER …
#define PHY_ID_0_REG …
#define PHY_ID_1_REG …
#define PHY_OUI_1_MASK …
#define PHY_MODEL_MASK …
#define MII_AGERE_ADDR_1 …
#define MII_AGERE_ADDR_2 …
enum { … };
enum { … };
enum { … };
enum { … };
struct ql3xxx_common_registers { … };
enum { … };
enum { … };
enum { … };
enum { … };
enum { … };
enum { … };
enum { … };
enum { … };
enum { … };
enum { … };
enum { … };
enum { … };
enum { … };
enum { … };
struct ql3xxx_port_registers { … };
struct ql3xxx_host_memory_registers { … };
struct ql3xxx_local_ram_registers { … };
#define LS_64BITS(x) …
#define MS_64BITS(x) …
enum { … };
enum { … };
enum { … };
enum { … };
struct eeprom_port_cfg { … };
struct eeprom_bios_cfg { … };
struct eeprom_function_cfg { … };
struct eeprom_data { … };
#define QL3XXX_VENDOR_ID …
#define QL3022_DEVICE_ID …
#define QL3032_DEVICE_ID …
#define NORMAL_MTU_SIZE …
#define JUMBO_MTU_SIZE …
#define VLAN_ID_LEN …
#define NUM_REQ_Q_ENTRIES …
#define NUM_RSP_Q_ENTRIES …
#define NUM_LBUFQ_ENTRIES …
#define JUMBO_NUM_LBUFQ_ENTRIES …
#define NUM_SBUFQ_ENTRIES …
#define QL_SMALL_BUFFER_SIZE …
#define QL_ADDR_ELE_PER_BUFQ_ENTRY …
#define NUM_SMALL_BUFFERS …
#define QL_HEADER_SPACE …
struct lrg_buf_q_entry { … };
struct bufq_addr_element { … };
#define QL_NO_RESET …
#define QL_DO_RESET …
enum link_state_t { … };
struct ql_rcv_buf_cb { … };
#define MAX_OAL_CNT …
struct oal_entry { … };
struct oal { … };
struct map_list { … };
struct ql_tx_buf_cb { … };
#define QL_BUF_TYPE_MACIOCB …
#define QL_BUF_TYPE_IPIOCB …
#define QL_BUF_TYPE_TCPIOCB …
enum { … };
struct ql3_adapter { … };
#endif