Lines Matching +full:te +full:- +full:irq +full:- +full:pins
1 /*-
2 * SPDX-License-Identifier: BSD-3-Clause
5 * PCI-SCSI controllers.
7 * Copyright (C) 1999-2001 Gerard Roudier <groudier@free.fr>
9 * This driver also supports the following Symbios/LSI PCI-SCSI chips:
14 * This driver for FreeBSD-CAM is derived from the Linux sym53c8xx driver.
15 * Copyright (C) 1998-1999 Gerard Roudier
18 * a port of the FreeBSD ncr driver to Linux-1.2.13.
22 * Stefan Esser <se@mi.Uni-Koeln.de>
26 * FreeBSD-CAM services is based on the aic7xxx driver for FreeBSD-CAM
34 *-----------------------------------------------------------------------------
95 u_char burst_max; /* log-base-2 of max burst */
103 #define FE_ULTRA2 (1<<3) /* Ultra 2 - 40 Mtrans/sec */
117 #define FE_64BIT (1<<17) /* 64-bit PCI BUS interface */
121 #define FE_ULTRA3 (1<<21) /* Ultra 3 - 80 Mtrans/sec DT */
268 /*00*/ u8 nc_scntl0; /* full arb., ena parity, par->ATN */
284 /* bits 0-2, 7 rsvd for C1010 */
291 /* bits 6-7 rsvd for C1010 */
293 /*06*/ u8 nc_sdid; /* ### Destination-ID */
295 /*07*/ u8 nc_gpreg; /* ??? IO-Pins */
300 #define CREQ 0x80 /* r/w: SCSI-REQ */
301 #define CACK 0x40 /* r/w: SCSI-ACK */
302 #define CBSY 0x20 /* r/w: SCSI-BSY */
303 #define CSEL 0x10 /* r/w: SCSI-SEL */
304 #define CATN 0x08 /* r/w: SCSI-ATN */
305 #define CMSG 0x04 /* r/w: SCSI-MSG */
306 #define CC_D 0x02 /* r/w: SCSI-C_D */
307 #define CI_O 0x01 /* r/w: SCSI-I_O */
342 /*10*/ u8 nc_dsa; /* --> Base page */
347 /*14*/ u8 nc_istat; /* --> Main Command and status */
354 #define SIP 0x02 /* sta: scsi-interrupt */
366 /* bits 0-2,7 rsvd for C1010 */
373 /* bits 4-7 rsvd for C1010 */
384 /* bits 0-1, 3-7 rsvd for C1010 */
390 /*2c*/ u32 nc_dsp; /* --> Script Pointer */
391 /*30*/ u32 nc_dsps; /* --> Script pointer save/opcode#2 */
408 /*3b*/ u8 nc_dcntl; /* --> Script execution control */
410 #define PFF 0x40 /* cmd: pre-fetch flush */
411 #define PFEN 0x20 /* mod: pre-fetch enable */
413 #define IRQM 0x08 /* mod: irq mode (1 = totem pole !) */
415 #define IRQD 0x02 /* mod: irq disable */
417 /* bits 0-1 rsvd for C1010 */
421 /*40*/ u16 nc_sien; /* -->: interrupt enable */
422 /*42*/ u16 nc_sist; /* <--: interrupt status */
442 /*4a*/ u16 nc_respid; /* sta: Reselect-IDs */
457 #define TE 0x80 /* c: tolerAnt enable */ macro
468 /* bits 0-5 rsvd for C1010 */
483 #define XTIMOD 0x04 /* 64-bit Table Ind. Indexing Mode */
484 #define EXTIBMV 0x02 /* Enable 64-bit Table Ind. BMOV */
485 #define EXDBMV 0x01 /* Enable 64-bit Direct BMOV */
495 /*60*/ u8 nc_scrx[64]; /* Working register C-R */
506 /* Also enable AIP generation on C10-33*/
513 #define DISAIP 0x08 /* Disable AIP generation C10-66 only */
543 /*-----------------------------------------------------------
547 *-----------------------------------------------------------
555 /*-----------------------------------------------------------
559 *-----------------------------------------------------------
574 /*-----------------------------------------------------------
578 *-----------------------------------------------------------
589 *-----------------------------------------------------------
607 /*-----------------------------------------------------------
611 *-----------------------------------------------------------
619 *-----------------------------------------------------------
637 /*-----------------------------------------------------------
641 *-----------------------------------------------------------
649 *-----------------------------------------------------------
655 /*-----------------------------------------------------------
659 *-----------------------------------------------------------
665 *-----------------------------------------------------------
676 /*-----------------------------------------------------------
680 *-----------------------------------------------------------
692 *-----------------------------------------------------------
700 /*-----------------------------------------------------------
704 *-----------------------------------------------------------
715 *-----------------------------------------------------------
723 *-----------------------------------------------------------
748 /*-----------------------------------------------------------
762 *-----------------------------------------------------------
777 /*-----------------------------------------------------------
784 *-----------------------------------------------------------
792 *-----------------------------------------------------------
815 /*-----------------------------------------------------------
819 *-----------------------------------------------------------
848 *-----------------------------------------------------------
872 /*-----------------------------------------------------------
876 *-----------------------------------------------------------