Lines Matching +full:fis +full:- +full:index +full:- +full:block

1 /* SPDX-License-Identifier: GPL-2.0-only */
14 /* ---------- DDBs ---------- */
16 * domain that this sequencer can maintain low-level connections for
27 u8 dest_sas_addr[8]; /* bytes 4-11 */
81 u8 dest_sas_addr[8]; /* bytes 4-11 */
123 /* This struct asd_ddb_init_port, describes the device descriptor block
153 u8 max_conn_to[3]; /* from Conn-Disc mode page, in us, LE */
155 __le16 bus_inact_to; /* from Conn-Disc mode page, in 100 us, LE */
160 /* This struct asd_ddb_sata_tag, describes a look-up table to be used
170 * connection handle look-up table. SATA targets attached to a port
171 * multiplier require a 4-bit port number value. There is one DDB
229 /* ---------- SG Element ---------- */
257 /* ---------- SCBs ---------- */
259 /* An SCB (sequencer control block) is comprised of a common header
268 __le16 index; /* transaction context */ member
315 /* ---------- SCB tasks ---------- */
325 __le16 conn_handle; /* index to DDB for the intended target */
339 * ata: C bit of FIS should be 1,
340 * atapi: C bit of FIS should be 1, and command register should be 0xA0,
346 struct host_to_dev_fis fis; member
411 struct host_to_dev_fis fis; member
468 __le16 index; /* Transaction context of task to be queried */ member
501 __le16 index; /* Transaction context of task to be cleared */ member
519 __le16 index; /* Transaction context of task to be queried */ member
570 /* ---------- The actual SCB struct ---------- */
589 /* ---------- Done List ---------- */
592 * TC - Task Complete, status was received and acknowledged
593 * TF - Task Failed, indicates an error prior to receiving acknowledgment
595 * - no conn,
596 * - NACK or R_ERR received in response to this command,
597 * - credit blocked or not available, or in the case of SMP request,
598 * - no SMP response was received.
601 * TI - Task Interrupted, error after the command was acknowledged. It is
603 * TU - Task Unacked, command was transmitted but neither ACK (R_OK) nor NAK
607 * TA - Task Aborted, see TF.
608 * _RESP - The completion includes an empty buffer containing status.
609 * TO - Timeout.
656 /* 0xc1 - 0xc7: empty buffer received,
657 0xd1 - 0xd7: establish nexus empty buffer received
667 __le16 index; /* aka transaction context */ member
674 /* ---------- PHYS ---------- */