Lines Matching +full:message +full:- +full:handling +full:- +full:unit
4 * Copyright (c) 1994-2001 Justin T. Gibbs.
5 * Copyright (c) 2000-2001 Adaptec Inc.
19 * 3. Neither the names of the above-listed copyright holders nor the names
69 (((scsiid) & ((((ahc)->features & AHC_TWIN) != 0) ? TWIN_TID : TID)) \
74 ((((ahc)->features & AHC_TWIN) != 0) \
78 (SCSIID_CHANNEL(ahc, (scb)->hscb->scsiid) == 'B')
80 SCSIID_OUR_ID((scb)->hscb->scsiid)
82 SCSIID_TARGET((ahc), (scb)->hscb->scsiid)
84 SCSIID_CHANNEL(ahc, (scb)->hscb->scsiid)
86 ((scb)->hscb->lun & LID)
94 && (((scb)->flags & SCB_SILENT) != 0))
97 (((scb)->flags & SCB_SILENT) != 0)
102 (tcl & (AHC_NUM_LUNS - 1))
119 * The identify message only supports 64 luns in SPI3.
120 * You can have 2^64 luns when information unit transfers are enabled,
139 * Sequencer Control Blocks (SCBs) store per-transaction information. Although
213 AHC_SG_PRELOAD = 0x00080, /* Can perform auto-SG preload */
215 AHC_MULTI_TID = 0x00200, /* Has bitmask of TIDs for select-in */
219 AHC_MULTI_FUNC = 0x02000, /* Multi-Function Twin Channel Device */
225 AHC_REMOVABLE = 0x80000, /* Hot-Swap supported */
242 * the initiator role to allow multi-scsi-id target mode
268 * work during scsi->HostBus transfers.
287 * PCI 2.1 Retry failure on non-empty data fifo.
384 * complete abnormally (non-zero status byte).
400 uint8_t data_phase; /* Data-In or Data-Out */
480 * 13->32. We store them here
618 * Connection descriptor for select-in requests in target mode.
622 uint8_t identify; /* Identify message */
624 * Bytes contains any additional message
698 * Per-initiator current, goal and user transfer negotiation information. */
709 * for each initiator<->target mapping. For the initiator role we pretend
755 * Phase -> name and message out response
760 uint8_t mesg_out; /* Message response to parity errors */
770 uint16_t device_flags[16]; /* words 0-15 */
776 #define CFSYNCSINGLE 0x0080 /* Single-Transition signalling */
777 #define CFSTART 0x0100 /* send start unit SCSI command */
781 #define CFWBCACHEENB 0x4000 /* Enable W-Behind Cache on disks */
782 #define CFWBCACHENOP 0xc000 /* Don't touch W-Behind Cache */
795 #define CFCTRL_A 0x0020 /* BIOS displays Ctrl-A message */
799 #define CFMSG_LEVEL 0x0600 /* BIOS Message Level */
803 #define CFBOOTCD 0x0800 /* Support Bootable CD-ROM */
843 uint16_t res_1[10]; /* words 20-29 */
850 /**************************** Message Buffer *********************************/
922 * Per-target queue of untagged-transactions. The
966 * The black hole device responsible for handling requests for
1025 * Incoming and outgoing message handling.
1029 uint8_t msgout_buf[12];/* Message we are sending */
1030 uint8_t msgin_buf[12];/* Message we are receiving */
1031 u_int msgout_len; /* Length of message to send */
1046 * work-around a DMA bug for chips <= aic7880
1062 * We auto-disable parity error checking after seeing
1071 /* Per-Unit descriptive information */
1074 int unit; member
1204 AHC_NEG_IF_NON_ASYNC, /* Renegotiate so long as goal is non-async. */