Lines Matching +full:7 +full:- +full:segment
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
77 /* Command retry count (0-65535) */
85 /* ISP request and response entry counts (37-65535) */
95 /* NOTE: the sp->cmd will be NULL when this completion is
126 #define ISP_CFG1_F128 BIT_6 /* 128-byte FIFO threshold */
127 #define ISP_CFG1_F64 BIT_4|BIT_5 /* 128-byte FIFO threshold */
128 #define ISP_CFG1_F32 BIT_5 /* 128-byte FIFO threshold */
129 #define ISP_CFG1_F16 BIT_4 /* 128-byte FIFO threshold */
139 #define PCI_64BIT_SLOT BIT_14 /* PCI 64-bit slot indicator. */
159 #define CDMA_CONF_DIR BIT_0 /* DMA direction (0=fifo->host 1=host->fifo) */
176 #define DDMA_CONF_DIR BIT_0 /* DMA direction (0=fifo->host 1=host->fifo) */
196 uint16_t mailbox7; /* Mailbox 7 */
198 uint16_t unused_4[0x20];/* 0x80-0xbf Gap */
204 uint16_t unused_5[0x5]; /* 0xc2-0xcb Gap */
209 uint16_t unused_6[0x11]; /* d0-f0 */
236 * ISP mailbox Self-Test status codes
261 #define MBA_WAKEUP_THRES 0x8005 /* Request Queue Wake-up. */
277 #define MBC_VERIFY_CHECKSUM 7 /* Verify checksum */
356 } cntr_flags_2l; /* 7 */
503 * ISP queue - command entry structure definition.
519 __le16 dseg_count; /* Data segment count. */
521 __le32 dseg_0_address; /* Data segment 0 address. */
522 __le32 dseg_0_length; /* Data segment 0 length. */
523 __le32 dseg_1_address; /* Data segment 1 address. */
524 __le32 dseg_1_length; /* Data segment 1 length. */
525 __le32 dseg_2_address; /* Data segment 2 address. */
526 __le32 dseg_2_length; /* Data segment 2 length. */
527 __le32 dseg_3_address; /* Data segment 3 address. */
528 __le32 dseg_3_length; /* Data segment 3 length. */
532 * ISP queue - continuation entry structure definition.
541 __le32 dseg_0_address; /* Data segment 0 address. */
542 __le32 dseg_0_length; /* Data segment 0 length. */
543 __le32 dseg_1_address; /* Data segment 1 address. */
544 __le32 dseg_1_length; /* Data segment 1 length. */
545 __le32 dseg_2_address; /* Data segment 2 address. */
546 __le32 dseg_2_length; /* Data segment 2 length. */
547 __le32 dseg_3_address; /* Data segment 3 address. */
548 __le32 dseg_3_length; /* Data segment 3 length. */
549 __le32 dseg_4_address; /* Data segment 4 address. */
550 __le32 dseg_4_length; /* Data segment 4 length. */
551 __le32 dseg_5_address; /* Data segment 5 address. */
552 __le32 dseg_5_length; /* Data segment 5 length. */
553 __le32 dseg_6_address; /* Data segment 6 address. */
554 __le32 dseg_6_length; /* Data segment 6 length. */
558 * ISP queue - status entry structure definition.
590 * ISP queue - marker entry structure definition.
601 uint8_t modifier; /* Modifier (7-0). */
609 * ISP queue - extended command entry structure definition.
626 __le16 dseg_count; /* Data segment count. */
631 * ISP queue - 64-Bit addressing, command entry structure definition.
646 __le16 dseg_count; /* Data segment count. */
649 __le32 dseg_0_address[2]; /* Data segment 0 address. */
650 __le32 dseg_0_length; /* Data segment 0 length. */
651 __le32 dseg_1_address[2]; /* Data segment 1 address. */
652 __le32 dseg_1_length; /* Data segment 1 length. */
656 * ISP queue - 64-Bit addressing, continuation entry structure definition.
664 __le32 dseg_0_address[2]; /* Data segment 0 address. */
665 __le32 dseg_0_length; /* Data segment 0 length. */
666 __le32 dseg_1_address[2]; /* Data segment 1 address. */
667 __le32 dseg_1_length; /* Data segment 1 length. */
668 __le32 dseg_2_address[2]; /* Data segment 2 address. */
669 __le32 dseg_2_length; /* Data segment 2 length. */
670 __le32 dseg_3_address[2]; /* Data segment 3 address. */
671 __le32 dseg_3_length; /* Data segment 3 length. */
672 __le32 dseg_4_address[2]; /* Data segment 4 address. */
673 __le32 dseg_4_length; /* Data segment 4 length. */
677 * ISP queue - enable LUN entry structure definition.
695 /* commands (2-26). */
696 uint8_t group_7_length; /* SCSI CDB length for group 7 */
697 /* commands (2-26). */
703 * ISP queue - modify LUN entry structure definition.
730 * ISP queue - immediate notify entry structure definition.
756 * ISP queue - notify acknowledge entry structure definition.
777 * ISP queue - Accept Target I/O (ATIO) entry structure definition.
800 * ISP queue - Continue Target I/O (CTIO) entry structure definition.
804 #define CONTINUE_TGT_IO_TYPE 7 /* CTIO entry */
821 __le16 dseg_count; /* Data segment count. */
822 __le32 dseg_0_address; /* Data segment 0 address. */
823 __le32 dseg_0_length; /* Data segment 0 length. */
824 __le32 dseg_1_address; /* Data segment 1 address. */
825 __le32 dseg_1_length; /* Data segment 1 length. */
826 __le32 dseg_2_address; /* Data segment 2 address. */
827 __le32 dseg_2_length; /* Data segment 2 length. */
828 __le32 dseg_3_address; /* Data segment 3 address. */
829 __le32 dseg_3_length; /* Data segment 3 length. */
833 * ISP queue - CTIO returned entry structure definition.
837 #define CTIO_RET_TYPE 7 /* CTIO return entry */
854 __le16 dseg_count; /* Data segment count. */
855 __le32 dseg_0_address; /* Data segment 0 address. */
856 __le32 dseg_0_length; /* Data segment 0 length. */
857 __le32 dseg_1_address; /* Data segment 1 address. */
858 __le16 dseg_1_length; /* Data segment 1 length. */
863 * ISP queue - CTIO A64 entry structure definition.
884 __le16 dseg_count; /* Data segment count. */
886 __le32 dseg_0_address[2];/* Data segment 0 address. */
887 __le32 dseg_0_length; /* Data segment 0 length. */
888 __le32 dseg_1_address[2];/* Data segment 1 address. */
889 __le32 dseg_1_length; /* Data segment 1 length. */
893 * ISP queue - CTIO returned entry structure definition.
914 __le16 dseg_count; /* Data segment count. */
915 __le16 reserved_4[7];
926 * ISP status entry - completion status definitions.
963 * ISP target entries - Option flags bit definitions.
979 * BUS parameters/settings structure - UNUSED
1014 struct device_reg __iomem *iobase; /* Base Memory-mapped I/O address */