Lines Matching +full:wo +full:- +full:data

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
34 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
49 * All page numbers refer to the Adaptec AIC-7770 Data Book available from
50 * Adaptec's Technical Documents Department 1-800-934-2766
65 * SCSI Sequence Control (p. 3-11).
82 * SCSI Transfer Control 0 Register (pp. 3-13).
83 * Controls the SCSI module data path.
98 * SCSI Transfer Control 1 Register (pp. 3-14,15).
99 * Controls the SCSI module data path.
115 * SCSI Control Signal Read Register (p. 3-15).
144 * SCSI Control Signal Write Register (p. 3-16).
151 access_mode WO
174 * SCSI Rate Control (p. 3-17).
175 * Contents of this register determine the Synchronous SCSI data transfer
177 * SOFS (3:0) bits disables synchronous data transfers. Any offset value
184 field ENABLE_CRC 0x40 /* CRC for D-Phases */
192 * SCSI ID (p. 3-18).
204 * SCSI Maximum Offset (p. 4-61 aic7890/91 Data Book)
214 * SCSI Latched Data (p. 3-19).
215 * Read/Write latches used to transfer data on the SCSI bus during
217 * upper byte of a 16bit wide asynchronouse data phase transfer.
231 * SCSI Transfer Count (pp. 3-19,20)
234 * the data has been safely transferred. SDONE in SSTAT0 is
280 * Clear SCSI Interrupt 0 (p. 3-20)
285 access_mode WO
296 * SCSI Status 0 (p. 3-21)
315 * Clear SCSI Interrupt 1 (p. 3-23)
320 access_mode WO
332 * SCSI Status 1 (p. 3-24)
348 * SCSI Status 2 (pp. 3-25,26)
354 field SHVALID 0x40 /* Shadow Layer non-zero */
359 field DUAL_EDGE_ERR 0x01 /* Incorrect data phase (U3 only) */
364 * SCSI Status 3 (p. 3-26)
387 * SCSI Interrupt Mode 1 (p. 3-28)
406 * SCSI Interrupt Mode 1 (pp. 3-28,29)
424 * SCSI Data Bus (High) (p. 3-29)
425 * This register reads data on the SCSI Data bus directly.
438 * SCSI/Host Address (p. 3-30)
453 * Selection Timeout Timer (p. 3-30)
470 * Selection/Reselection ID (p. 3-31)
504 * Serial Port I/O Cabability register (p. 4-95 aic7860 Data Book)
547 * Serial EEPROM Control (p. 4-92 in 7870 Databook)
548 * Controls the reading and writing of an external serial 1-bit
559 * SEEDO, and SEEDI are connected to the clock, data out, and data in
584 * SCSI Block Control (p. 3-32)
586 * addresses 0x00-0x1e are gated to the appropriate channel based on this
604 * Sequencer Control (p. 3-33)
622 * Sequencer RAM Data (p. 3-34)
636 * Sequencer Address Registers (p. 3-35)
693 access_mode WO
715 access_mode WO
734 * Board Control (p. 3-43)
745 * register (p. 4-64)
752 field DPARCKEN 0x40 /* Data Parity Check Enable */
766 mask DSLATT 0xfc /* PCI latency timer (non-ultra2) */
773 * Bus On/Off Time (p. 3-44) aic7770 only
785 * Bus Speed (p. 3-45) aic7770 only
820 * Host Control (p. 3-47) R/W
838 * Host Address (p. 3-48)
857 * SCB Pointer (p. 3-49)
867 * Interrupt Status (p. 3-50)
883 * Returned to data phase
884 * that requires data
936 * Hard Error (p. 3-53)
955 * Clear Interrupt Status (p. 3-52)
959 access_mode WO
1015 * SCB Auto Increment (p. 3-59)
1029 * Queue In FIFO (p. 3-60)
1040 * Queue In Count (p. 3-60)
1049 * Queue Out FIFO (p. 3-61)
1054 access_mode WO
1074 * Queue Out Count (p. 3-61)
1106 * SCB Definition (p. 5-4)
1145 * the data address.
1217 /* --------------------- AHA-2840-only definitions -------------------- */
1240 /* --------------------- AIC-7870-only definitions -------------------- */
1365 access_mode WO
1381 /* ---------------------- Scratch RAM Offsets ------------------------- */
1385 * The host adapter card (at least the BIOS) uses 20-2f for SCSI
1386 * device information, 32-33 and 5a-5f as well. As it turns out, the
1387 * BIOS trashes 20-2f, writing the synchronous negotiation results
1388 * on top of the BIOS values, so we re-use those for our per-target
1410 * the BIOS. The Sequencer relies on a per-SCB field to
1423 * the BIOS. The Sequencer relies in a per-SCB field to control the
1469 field DIRECTION 0x04 /* Set indicates PCI->SCSI */
1558 * Base address of our shared data with the kernel driver in host
1754 /* Offsets into the SCBID array where different data is stored */