Source
x
/* SPDX-License-Identifier: GPL-2.0 */
/* esp_scsi.h: Defines and structures for the ESP driver.
*
* Copyright (C) 2007 David S. Miller (davem@davemloft.net)
*/
/* Access Description Offset */
/* rw Low bits transfer count 0x00 */
/* rw Mid bits transfer count 0x04 */
/* rw FIFO data bits 0x08 */
/* rw SCSI command bits 0x0c */
/* ro ESP status register 0x10 */
/* wo BusID for sel/resel 0x10 */
/* ro Kind of interrupt 0x14 */
/* wo Timeout for sel/resel 0x14 */
/* ro Sequence step register 0x18 */
/* wo Transfer period/sync 0x18 */
/* ro Bits current FIFO info 0x1c */
/* wo Sync offset 0x1c */
/* rw First cfg register 0x20 */
/* wo Clock conv factor 0x24 */
/* ro HME status2 register 0x24 */
/* wo Chip test register 0x28 */
/* rw Second cfg register 0x2c */
/* rw Third cfg register 0x30 */
/* rw Fourth cfg register 0x34 */
/* rw High bits transf count 0x38 */
/* ro Unique ID code 0x38 */
/* rw HME extended counter 0x38 */
/* rw Data base for fifo 0x3c */
/* rw HME extended counter 0x3c */
/* Bitfield meanings for the above registers. */
/* ESP config reg 1, read-write, found on all ESP chips */
/* My BUS ID bits */
/* Enable ESP chip tests */
/* Enable parity checks */
/* Parity test mode enabled? */
/* Disable SCSI reset reports */
/* Enable slow cable mode */
/* ESP config reg 2, read-write, found only on esp100a+esp200+esp236 chips */
/* enable DMA Parity (200,236) */
/* enable reg Parity (200,236) */
/* Bad parity target abort */
/* Enable SCSI-2 features (tgtmode) */
/* High Impedance DREQ ??? */
/* HME features enable */
/* Enable byte-ctrl (236) */
/* Disable pause irq (hme) */
/* Enable features (fas100,216) */
/* Enable status-phase latch (236) */
/* HME magic feature */
/* HME 32 extended */
/* Invalid bits... */
/* ESP config register 3 read-write, found only esp236+fas236+fas100a+hme chips */
/* FAST SCSI clock rate (esp100a/hme) */
/* Enable thresh-8 mode (esp/fas236) */
/* Enable FAST SCSI (esp100a/hme) */
/* Enable alternate-dma (esp/fas236) */
/* group2 SCSI2 support (esp100a/hme) */
/* Save residual byte (esp/fas236) */
/* Three-byte msg's ok (esp100a/hme) */
/* Fast SCSI clock rate (esp/fas236) */
/* ID message checking (esp100a/hme) */
/* Enable FAST SCSI (esp/fas236) */
/* group2 SCSI2 support (esp/fas236) */
/* Bit 3 of HME SCSI-ID (hme) */
/* Three-byte msg's ok (esp/fas236) */
/* Enable Wide-SCSI (hme) */
/* ID msg chk'ng (esp/fas236) */
/* Push odd-byte to dma (hme) */
/* ESP config register 4 read-write, found only on am53c974 chips */
/* Active negation */
/* Active negation on REQ and ACK */
/* Reduced power feature */
/* Glitch eater bit 0 */
/* Glitch eater bit 1 */