Lines Matching +full:full +full:- +full:frame

7  * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
20 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
21 * The full GNU General Public License is included in this distribution
26 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
64 * isci_stp_request - extra request infrastructure to handle pio/atapi protocol
65 * @pio_len - number of bytes requested at PIO setup
66 * @status - pio setup ending status value to tell us if we need
69 * @sgl - track pio transfer progress as we iterate through the sgl
92 /* XXX kill ttype and ttype_ptr, allocate full sas_task */
103 * - TMF requests are completed in the thread that started them;
104 * - regular requests are completed in the request completion callback
125 /* This field is a pointer to the stored rx frame data. It is used in
127 * non-NULL the saved frame must be released on IO request completion.
159 * enum sci_base_request_states - request state machine states
178 * waiting for either a PIO Setup FIS or a D2H register FIS. The type of frame
179 * received is based on the result of the prior frame and line conditions.
182 * waiting for a DATA frame from the device.
185 * waiting to transmit the next data frame to the device.
193 * @SCI_REQ_ATAPI_WAIT_D2H: The non-data IO transit to this state in this state
195 * waiting for D2H status frame as UF.
198 * task context completion after every frame submission, so in the
199 * non-accelerated case we need to expect the completion for the "cdb" frame.
201 * @SCI_REQ_TASK_WAIT_TC_COMP: The AWAIT_TC_COMPLETION sub-state indicates that
203 * the initial frame (i.e. command, task, etc.).
205 * @SCI_REQ_TASK_WAIT_TC_RESP: This sub-state indicates that the started task
206 * management request is waiting for the reception of an unsolicited frame
209 * @SCI_REQ_SMP_WAIT_RESP: This sub-state indicates that the started task
210 * management request is waiting for the reception of an unsolicited frame
213 * @SCI_REQ_SMP_WAIT_TC_COMP: The AWAIT_TC_COMPLETION sub-state indicates that
214 * the started SMP request is waiting for the transmission of the initial frame
281 BUG_ON((requested_addr - base_addr) >= sizeof(*ireq)); in sci_io_request_get_dma_addr()
283 return ireq->request_daddr + (requested_addr - base_addr); in sci_io_request_get_dma_addr()
286 #define isci_request_access_task(req) ((req)->ttype_ptr.io_task_ptr)
288 #define isci_request_access_tmf(req) ((req)->ttype_ptr.tmf_task_ptr)
308 return (sas_protocol_ata(task->task_proto) && in isci_task_is_ncq_recovery()
309 task->ata_task.fis.command == ATA_CMD_READ_LOG_EXT && in isci_task_is_ncq_recovery()
310 task->ata_task.fis.lbal == ATA_LOG_SATA_NCQ); in isci_task_is_ncq_recovery()