Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | crb_128M_2M_sub_block_map |
struct | crb_128M_2M_block_map |
struct | crb_addr_pair |
struct | qla8xxx_minidump_entry_hdr |
struct | qla8xxx_minidump_entry_crb |
struct | qla8xxx_minidump_entry_cache |
struct | qla8xxx_minidump_entry_rdocm |
struct | qla8xxx_minidump_entry_rdmem |
struct | qla8xxx_minidump_entry_rdrom |
struct | qla8xxx_minidump_entry_mux |
struct | qla8xxx_minidump_entry_queue |
#define CRB_CMDPEG_STATE QLA82XX_REG(0x50) |
#define CRB_DMA_SHIFT QLA82XX_REG(0xcc) |
#define CRB_RCVPEG_STATE QLA82XX_REG(0x13c) |
#define CRB_TEMP_STATE QLA82XX_REG(0x1b4) |
#define ISR_INT_MASK (QLA82XX_PCIX_PS_REG(PCIX_INT_MASK)) |
#define ISR_INT_STATE_REG (QLA82XX_PCIX_PS_REG(PCIE_MISCCFG_RC)) |
#define ISR_INT_TARGET_MASK (QLA82XX_PCIX_PS_REG(PCIX_TARGET_MASK)) |
#define ISR_INT_TARGET_MASK_F1 (QLA82XX_PCIX_PS_REG(PCIX_TARGET_MASK_F1)) |
#define ISR_INT_TARGET_MASK_F2 (QLA82XX_PCIX_PS_REG(PCIX_TARGET_MASK_F2)) |
#define ISR_INT_TARGET_MASK_F3 (QLA82XX_PCIX_PS_REG(PCIX_TARGET_MASK_F3)) |
#define ISR_INT_TARGET_MASK_F4 (QLA82XX_PCIX_PS_REG(PCIX_TARGET_MASK_F4)) |
#define ISR_INT_TARGET_MASK_F5 (QLA82XX_PCIX_PS_REG(PCIX_TARGET_MASK_F5)) |
#define ISR_INT_TARGET_MASK_F6 (QLA82XX_PCIX_PS_REG(PCIX_TARGET_MASK_F6)) |
#define ISR_INT_TARGET_MASK_F7 (QLA82XX_PCIX_PS_REG(PCIX_TARGET_MASK_F7)) |
#define ISR_INT_TARGET_STATUS (QLA82XX_PCIX_PS_REG(PCIX_TARGET_STATUS)) |
#define ISR_INT_TARGET_STATUS_F1 (QLA82XX_PCIX_PS_REG(PCIX_TARGET_STATUS_F1)) |
#define ISR_INT_TARGET_STATUS_F2 (QLA82XX_PCIX_PS_REG(PCIX_TARGET_STATUS_F2)) |
#define ISR_INT_TARGET_STATUS_F3 (QLA82XX_PCIX_PS_REG(PCIX_TARGET_STATUS_F3)) |
#define ISR_INT_TARGET_STATUS_F4 (QLA82XX_PCIX_PS_REG(PCIX_TARGET_STATUS_F4)) |
#define ISR_INT_TARGET_STATUS_F5 (QLA82XX_PCIX_PS_REG(PCIX_TARGET_STATUS_F5)) |
#define ISR_INT_TARGET_STATUS_F6 (QLA82XX_PCIX_PS_REG(PCIX_TARGET_STATUS_F6)) |
#define ISR_INT_TARGET_STATUS_F7 (QLA82XX_PCIX_PS_REG(PCIX_TARGET_STATUS_F7)) |
#define ISR_INT_VECTOR (QLA82XX_PCIX_PS_REG(PCIX_INT_VECTOR)) |
#define ISR_MSI_INT_TRIGGER | ( | FUNC | ) | (QLA82XX_PCIX_PS_REG(PCIX_MSI_F(FUNC))) |
#define MIU_TA_CTL_START_ENABLE (MIU_TA_CTL_START | MIU_TA_CTL_ENABLE) |
#define MIU_TA_CTL_WRITE_ENABLE (MIU_TA_CTL_WRITE | MIU_TA_CTL_ENABLE) |
#define MIU_TA_CTL_WRITE_START |
#define PCIE_SEM5_UNLOCK (0x1c02c) /* Coexistence unlock */ |
#define QLA82XX_CAM_RAM | ( | reg | ) | (QLA82XX_CAM_RAM_BASE + (reg)) |
#define QLA82XX_CAM_RAM_BASE (QLA82XX_CRB_CAM + 0x02000) |
#define QLA82XX_CAM_RAM_DB1 (QLA82XX_CAM_RAM(0x1b0)) |
#define QLA82XX_CAM_RAM_DB2 (QLA82XX_CAM_RAM(0x1b4)) |
#define QLA82XX_CRB_BASE (QLA82XX_CAM_RAM(0x200)) |
#define QLA82XX_CRB_C2C_0 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_C2C0) |
#define QLA82XX_CRB_C2C_1 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_C2C1) |
#define QLA82XX_CRB_C2C_2 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_C2C2) |
#define QLA82XX_CRB_CAM QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_CAM) |
#define QLA82XX_CRB_CASPER QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_CAS) |
#define QLA82XX_CRB_CASPER_0 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_CAS0) |
#define QLA82XX_CRB_CASPER_1 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_CAS1) |
#define QLA82XX_CRB_CASPER_2 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_CAS2) |
#define QLA82XX_CRB_DDR_MD QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_MS) |
#define QLA82XX_CRB_DDR_NET QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_MN) |
#define QLA82XX_CRB_DEV_PART_INFO (QLA82XX_CAM_RAM(0x14c)) |
#define QLA82XX_CRB_DEV_STATE (QLA82XX_CAM_RAM(0x140)) |
#define QLA82XX_CRB_DRV_ACTIVE (QLA82XX_CAM_RAM(0x138)) |
#define QLA82XX_CRB_DRV_IDC_VERSION (QLA82XX_CAM_RAM(0x174)) |
#define QLA82XX_CRB_DRV_SCRATCH (QLA82XX_CAM_RAM(0x148)) |
#define QLA82XX_CRB_DRV_STATE (QLA82XX_CAM_RAM(0x144)) |
#define QLA82XX_CRB_EPG QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_EG) |
#define QLA82XX_CRB_I2C0 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_I2C0) |
#define QLA82XX_CRB_I2C1 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_I2C1) |
#define QLA82XX_CRB_I2Q QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_I2Q) |
#define QLA82XX_CRB_MAX QLA82XX_PCI_CRB_WINDOW(64) |
#define QLA82XX_CRB_NIU QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_NIU) |
#define QLA82XX_CRB_OCM0 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_OCM0) |
#define QLA82XX_CRB_PCIE QLA82XX_CRB_PCIX_MD |
#define QLA82XX_CRB_PCIE2 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_PS2) |
#define QLA82XX_CRB_PCIX_HOST QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_PH) |
#define QLA82XX_CRB_PCIX_HOST2 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_PH2) |
#define QLA82XX_CRB_PCIX_MD QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_PS) |
#define QLA82XX_CRB_PEG_MD_0 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_PGS0) |
#define QLA82XX_CRB_PEG_MD_1 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_PGS1) |
#define QLA82XX_CRB_PEG_MD_2 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_PGS2) |
#define QLA82XX_CRB_PEG_MD_3 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_PGS3) |
#define QLA82XX_CRB_PEG_MD_3 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_PGS3) |
#define QLA82XX_CRB_PEG_MD_D QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_PGSD) |
#define QLA82XX_CRB_PEG_MD_I QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_PGSI) |
#define QLA82XX_CRB_PEG_NET_0 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_PGN0) |
#define QLA82XX_CRB_PEG_NET_1 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_PGN1) |
#define QLA82XX_CRB_PEG_NET_2 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_PGN2) |
#define QLA82XX_CRB_PEG_NET_3 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_PGN3) |
#define QLA82XX_CRB_PEG_NET_4 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_PGN4) |
#define QLA82XX_CRB_PEG_NET_D QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_PGND) |
#define QLA82XX_CRB_PEG_NET_I QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_PGNI) |
#define QLA82XX_CRB_PQM_MD QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_QMS) |
#define QLA82XX_CRB_PQM_NET QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_QMN) |
#define QLA82XX_CRB_QDR_MD QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_SS) |
#define QLA82XX_CRB_QDR_NET QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_SN) |
#define QLA82XX_CRB_ROMUSB QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_ROMUSB) |
#define QLA82XX_CRB_RPMX_0 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_RPMX0) |
#define QLA82XX_CRB_RPMX_1 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_RPMX1) |
#define QLA82XX_CRB_RPMX_2 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_RPMX2) |
#define QLA82XX_CRB_RPMX_3 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_RPMX3) |
#define QLA82XX_CRB_RPMX_4 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_RPMX4) |
#define QLA82XX_CRB_RPMX_5 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_RPMX5) |
#define QLA82XX_CRB_RPMX_6 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_RPMX6) |
#define QLA82XX_CRB_RPMX_7 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_RPMX7) |
#define QLA82XX_CRB_SMB QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_SMB) |
#define QLA82XX_CRB_SQM_MD_0 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_SQS0) |
#define QLA82XX_CRB_SQM_MD_1 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_SQS1) |
#define QLA82XX_CRB_SQM_MD_2 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_SQS2) |
#define QLA82XX_CRB_SQM_MD_3 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_SQS3) |
#define QLA82XX_CRB_SQM_NET_0 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_SQN0) |
#define QLA82XX_CRB_SQM_NET_1 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_SQN1) |
#define QLA82XX_CRB_SQM_NET_2 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_SQN2) |
#define QLA82XX_CRB_SQM_NET_3 QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_SQN3) |
#define QLA82XX_CRB_SRE QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_SRE) |
#define QLA82XX_CRB_TIMER QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_TIMR) |
#define QLA82XX_CRB_WIN_LOCK_ID (QLA82XX_CAM_RAM(0x124)) |
#define QLA82XX_CRB_XDMA QLA82XX_PCI_CRB_WINDOW(QLA82XX_HW_PX_MAP_CRB_XDMA) |
#define QLA82XX_FW_VERSION_MAJOR (QLA82XX_CAM_RAM(0x150)) |
#define QLA82XX_FW_VERSION_MINOR (QLA82XX_CAM_RAM(0x154)) |
#define QLA82XX_FW_VERSION_SUB (QLA82XX_CAM_RAM(0x158)) |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_C2C0 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_C2C1 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_CAM |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_CAS0 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_CAS1 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_CAS2 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_CAS3 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_EG |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_I2C0 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_I2C1 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_I2Q |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_LPC |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_MN |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_MS |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_NIU |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_OCM0 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_OCM1 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_PGN0 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_PGN1 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_PGN2 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_PGN3 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_PGN4 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_PGNC |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_PGND |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_PGNI |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_PGR0 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_PGR1 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_PGR2 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_PGR3 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_PGS0 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_PGS1 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_PGS2 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_PGS3 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_PGSC |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_PGSD |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_PGSI |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_PH |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_PS |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_QMN |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_QMS |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_ROMUSB |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_RPMX0 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_RPMX1 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_RPMX2 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_RPMX3 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_RPMX4 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_RPMX5 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_RPMX6 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_RPMX7 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_RPMX8 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_RPMX9 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_SMB |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_SN |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_SQN0 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_SQN1 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_SQN2 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_SQN3 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_SQS0 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_SQS1 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_SQS2 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_SQS3 |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_SRE |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_SS |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_TIMR |
#define QLA82XX_HW_CRB_HUB_AGT_ADR_XDMA |
#define QLA82XX_HW_PX_MAP_CRB_PGN4 QLA82XX_HW_PX_MAP_CRB_SQS2 |
#define QLA82XX_P2_ADDR_QDR_NET_MAX (0x00000003001fffffULL) |
#define QLA82XX_P3_ADDR_QDR_NET_MAX (0x0000000303ffffffULL) |
#define QLA82XX_PCI_CRB_WINDOW | ( | A | ) |
#define QLA82XX_PCI_CRB_WINDOWSIZE 0x00100000 /* all are 1MB windows */ |
#define QLA82XX_PCIE_REG | ( | reg | ) | (QLA82XX_CRB_PCIE + (reg)) |
#define QLA82XX_PCIX_PS2_REG | ( | reg | ) | (QLA82XX_CRB_PCIE2 + (reg)) |
#define QLA82XX_PCIX_PS_REG | ( | reg | ) | (QLA82XX_CRB_PCIX_MD + (reg)) |
#define QLA82XX_PEG_ALIVE_COUNTER (QLA82XX_CAM_RAM(0xb0)) |
#define QLA82XX_PEG_HALT_STATUS1 (QLA82XX_CAM_RAM(0xa8)) |
#define QLA82XX_PEG_HALT_STATUS2 (QLA82XX_CAM_RAM(0xac)) |
#define QLA82XX_PORT_MODE_ADDR (QLA82XX_CAM_RAM(0x24)) |
#define QLA82XX_REG | ( | X | ) | (QLA82XX_CRB_BASE+(X)) |
#define QLA82XX_ROM_LOCK_ID (QLA82XX_CAM_RAM(0x100)) |
#define QLA82XX_ROMUSB_GLB_CAS_RST (ROMUSB_GLB + 0x0038) |
#define QLA82XX_ROMUSB_GLB_PEGTUNE_DONE (ROMUSB_GLB + 0x005c) |
#define QLA82XX_ROMUSB_GLB_STATUS (ROMUSB_GLB + 0x0004) |
#define QLA82XX_ROMUSB_GLB_SW_RESET (ROMUSB_GLB + 0x0008) |
#define QLA82XX_ROMUSB_ROM_ABYTE_CNT (ROMUSB_ROM + 0x0010) |
#define QLA82XX_ROMUSB_ROM_ADDRESS (ROMUSB_ROM + 0x0008) |
#define QLA82XX_ROMUSB_ROM_DUMMY_BYTE_CNT (ROMUSB_ROM + 0x0014) |
#define QLA82XX_ROMUSB_ROM_INSTR_OPCODE (ROMUSB_ROM + 0x0004) |
#define QLA82XX_ROMUSB_ROM_RDATA (ROMUSB_ROM + 0x0018) |
#define QLA82XX_ROMUSB_ROM_WDATA (ROMUSB_ROM + 0x000c) |
#define QLA8XXX_DBG_SIZE_ERR_FLAG |
#define QLA8XXX_DBG_SKIPPED_FLAG 0x80 /* driver skipped this entry */ |
#define ROMUSB_GLB (QLA82XX_CRB_ROMUSB + 0x00000) |
#define ROMUSB_ROM (QLA82XX_CRB_ROMUSB + 0x10000) |
anonymous enum |
enum qla_regs |