Source
/* 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 */