|
#define | DEBUG(x) do {} while (0) |
|
#define | DDEBUG(prefix, scmd, fmt, a...) do {} while (0) |
|
#define | CDEBUG(prefix, scmd, fmt, a...) do {} while (0) |
|
#define | NCR_700_COMMAND_SLOTS_PER_HOST 64 |
|
#define | NCR_700_SG_SEGMENTS 32 |
|
#define | NCR_700_MAX_LUNS 32 |
|
#define | NCR_700_LUN_MASK (NCR_700_MAX_LUNS - 1) |
|
#define | NCR_700_MAX_TAGS 16 |
|
#define | NCR_700_DEFAULT_TAGS 4 |
|
#define | NCR_700_CMD_PER_LUN 2 |
|
#define | NCR_700_INTERNAL_SENSE_MAGIC 0x42 |
|
#define | SCRIPT_MOVE_DATA_IN 0x09000000 |
|
#define | SCRIPT_MOVE_DATA_OUT 0x08000000 |
|
#define | SCRIPT_NOP 0x80000000 |
|
#define | SCRIPT_RETURN 0x90080000 |
|
#define | NCR_700_DEV_NEGOTIATED_SYNC (1<<16) |
|
#define | NCR_700_DEV_BEGIN_SYNC_NEGOTIATION (1<<17) |
|
#define | NCR_700_DEV_PRINT_SYNC_NEGOTIATION (1<<19) |
|
#define | NCR_700_SLOT_MASK 0xFC |
|
#define | NCR_700_SLOT_MAGIC 0xb8 |
|
#define | NCR_700_SLOT_FREE (0|NCR_700_SLOT_MAGIC) /* slot may be used */ |
|
#define | NCR_700_SLOT_BUSY (1|NCR_700_SLOT_MAGIC) /* slot has command active on HA */ |
|
#define | NCR_700_SLOT_QUEUED (2|NCR_700_SLOT_MAGIC) /* slot has command to be made active on HA */ |
|
#define | NCR_700_FLAG_AUTOSENSE 0x01 |
|
#define | MSG_ARRAY_SIZE 8 |
|
#define | MSGOUT_OFFSET (L1_CACHE_ALIGN(sizeof(SCRIPT))) |
|
#define | MSGIN_OFFSET (MSGOUT_OFFSET + L1_CACHE_ALIGN(MSG_ARRAY_SIZE)) |
|
#define | STATUS_OFFSET (MSGIN_OFFSET + L1_CACHE_ALIGN(MSG_ARRAY_SIZE)) |
|
#define | SLOTS_OFFSET (STATUS_OFFSET + L1_CACHE_ALIGN(MSG_ARRAY_SIZE)) |
|
#define | TOTAL_MEM_SIZE (SLOTS_OFFSET + L1_CACHE_ALIGN(sizeof(struct NCR_700_command_slot) * NCR_700_COMMAND_SLOTS_PER_HOST)) |
|
#define | bEBus 0 |
|
#define | bS_to_cpu(x) (bSWAP ? le32_to_cpu(x) : (x)) |
|
#define | bS_to_host(x) (bSWAP ? cpu_to_le32(x) : (x)) |
|
#define | SCNTL0_REG 0x00 |
|
#define | FULL_ARBITRATION 0xc0 |
|
#define | PARITY 0x08 |
|
#define | ENABLE_PARITY 0x04 |
|
#define | AUTO_ATN 0x02 |
|
#define | SCNTL1_REG 0x01 |
|
#define | SLOW_BUS 0x80 |
|
#define | ENABLE_SELECT 0x20 |
|
#define | ASSERT_RST 0x08 |
|
#define | ASSERT_EVEN_PARITY 0x04 |
|
#define | SDID_REG 0x02 |
|
#define | SIEN_REG 0x03 |
|
#define | PHASE_MM_INT 0x80 |
|
#define | FUNC_COMP_INT 0x40 |
|
#define | SEL_TIMEOUT_INT 0x20 |
|
#define | SELECT_INT 0x10 |
|
#define | GROSS_ERR_INT 0x08 |
|
#define | UX_DISC_INT 0x04 |
|
#define | RST_INT 0x02 |
|
#define | PAR_ERR_INT 0x01 |
|
#define | SCID_REG 0x04 |
|
#define | SXFER_REG 0x05 |
|
#define | ASYNC_OPERATION 0x00 |
|
#define | SODL_REG 0x06 |
|
#define | SOCL_REG 0x07 |
|
#define | SFBR_REG 0x08 |
|
#define | SIDL_REG 0x09 |
|
#define | SBDL_REG 0x0A |
|
#define | SBCL_REG 0x0B |
|
#define | SBCL_IO 0x01 |
|
#define | SYNC_DIV_AS_ASYNC 0x00 |
|
#define | SYNC_DIV_1_0 0x01 |
|
#define | SYNC_DIV_1_5 0x02 |
|
#define | SYNC_DIV_2_0 0x03 |
|
#define | DSTAT_REG 0x0C |
|
#define | ILGL_INST_DETECTED 0x01 |
|
#define | WATCH_DOG_INTERRUPT 0x02 |
|
#define | SCRIPT_INT_RECEIVED 0x04 |
|
#define | ABORTED 0x10 |
|
#define | SSTAT0_REG 0x0D |
|
#define | PARITY_ERROR 0x01 |
|
#define | SCSI_RESET_DETECTED 0x02 |
|
#define | UNEXPECTED_DISCONNECT 0x04 |
|
#define | SCSI_GROSS_ERROR 0x08 |
|
#define | SELECTED 0x10 |
|
#define | SELECTION_TIMEOUT 0x20 |
|
#define | FUNCTION_COMPLETE 0x40 |
|
#define | PHASE_MISMATCH 0x80 |
|
#define | SSTAT1_REG 0x0E |
|
#define | SIDL_REG_FULL 0x80 |
|
#define | SODR_REG_FULL 0x40 |
|
#define | SODL_REG_FULL 0x20 |
|
#define | SSTAT2_REG 0x0F |
|
#define | CTEST0_REG 0x14 |
|
#define | BTB_TIMER_DISABLE 0x40 |
|
#define | CTEST1_REG 0x15 |
|
#define | CTEST2_REG 0x16 |
|
#define | CTEST3_REG 0x17 |
|
#define | CTEST4_REG 0x18 |
|
#define | DISABLE_FIFO 0x00 |
|
#define | SLBE 0x10 |
|
#define | SFWR 0x08 |
|
#define | BYTE_LANE0 0x04 |
|
#define | BYTE_LANE1 0x05 |
|
#define | BYTE_LANE2 0x06 |
|
#define | BYTE_LANE3 0x07 |
|
#define | SCSI_ZMODE 0x20 |
|
#define | ZMODE 0x40 |
|
#define | CTEST5_REG 0x19 |
|
#define | MASTER_CONTROL 0x10 |
|
#define | DMA_DIRECTION 0x08 |
|
#define | CTEST7_REG 0x1B |
|
#define | BURST_DISABLE 0x80 /* 710 only */ |
|
#define | SEL_TIMEOUT_DISABLE 0x10 /* 710 only */ |
|
#define | DFP 0x08 |
|
#define | EVP 0x04 |
|
#define | CTEST7_TT1 0x02 |
|
#define | DIFF 0x01 |
|
#define | CTEST6_REG 0x1A |
|
#define | TEMP_REG 0x1C |
|
#define | DFIFO_REG 0x20 |
|
#define | FLUSH_DMA_FIFO 0x80 |
|
#define | CLR_FIFO 0x40 |
|
#define | ISTAT_REG 0x21 |
|
#define | ABORT_OPERATION 0x80 |
|
#define | SOFTWARE_RESET_710 0x40 |
|
#define | DMA_INT_PENDING 0x01 |
|
#define | SCSI_INT_PENDING 0x02 |
|
#define | CONNECTED 0x08 |
|
#define | CTEST8_REG 0x22 |
|
#define | LAST_DIS_ENBL 0x01 |
|
#define | SHORTEN_FILTERING 0x04 |
|
#define | ENABLE_ACTIVE_NEGATION 0x10 |
|
#define | GENERATE_RECEIVE_PARITY 0x20 |
|
#define | CLR_FIFO_710 0x04 |
|
#define | FLUSH_DMA_FIFO_710 0x08 |
|
#define | CTEST9_REG 0x23 |
|
#define | DBC_REG 0x24 |
|
#define | DCMD_REG 0x27 |
|
#define | DNAD_REG 0x28 |
|
#define | DIEN_REG 0x39 |
|
#define | BUS_FAULT 0x20 |
|
#define | ABORT_INT 0x10 |
|
#define | INT_INST_INT 0x04 |
|
#define | WD_INT 0x02 |
|
#define | ILGL_INST_INT 0x01 |
|
#define | DCNTL_REG 0x3B |
|
#define | SOFTWARE_RESET 0x01 |
|
#define | COMPAT_700_MODE 0x01 |
|
#define | SCRPTS_16BITS 0x20 |
|
#define | EA_710 0x20 |
|
#define | ASYNC_DIV_2_0 0x00 |
|
#define | ASYNC_DIV_1_5 0x40 |
|
#define | ASYNC_DIV_1_0 0x80 |
|
#define | ASYNC_DIV_3_0 0xc0 |
|
#define | DMODE_710_REG 0x38 |
|
#define | DMODE_700_REG 0x34 |
|
#define | BURST_LENGTH_1 0x00 |
|
#define | BURST_LENGTH_2 0x40 |
|
#define | BURST_LENGTH_4 0x80 |
|
#define | BURST_LENGTH_8 0xC0 |
|
#define | DMODE_FC1 0x10 |
|
#define | DMODE_FC2 0x20 |
|
#define | BW16 32 |
|
#define | MODE_286 16 |
|
#define | IO_XFER 8 |
|
#define | FIXED_ADDR 4 |
|
#define | DSP_REG 0x2C |
|
#define | DSPS_REG 0x30 |
|
#define | NCR_700_MAX_OFFSET 8 |
|
#define | NCR_710_MAX_OFFSET 8 |
|
#define | NCR_700_MIN_XFERP 1 |
|
#define | NCR_710_MIN_XFERP 0 |
|
#define | NCR_700_MIN_PERIOD 25 /* for SDTR message, 100ns */ |
|
#define | script_patch_32(dev, script, symbol, value) |
|
#define | script_patch_32_abs(dev, script, symbol, value) |
|
#define | script_patch_ID(dev, script, symbol, value) |
|
#define | script_patch_16(dev, script, symbol, value) |
|