Lines Matching +full:built +full:- +full:in
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause OR GPL-2.0
9 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
15 * This program is distributed in the hope that it will be useful, but
22 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
23 * The full GNU General Public License is included in this distribution
24 * in the file called LICENSE.GPL.
28 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
31 * Redistribution and use in source and binary forms, with or without
37 * * Redistributions in binary form must reproduce the above copyright
38 * notice, this list of conditions and the following disclaimer in
45 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
50 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
51 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
81 * @todo Add Block-guard/DIF, TLR
87 * or block-guard. This sub-structure contains DIF specific feature
97 * This sub-structure contains Transport Layer Retries (TLR) specific
116 * This field indicates whether or not to construct the Scatter-Gather
117 * List elements for the SATA request. This is used in scenarios
118 * where Scatter-gather-list processing/translation is done by the
213 … pointer to get the MULTIPLE_COUNT (bits 5,6,7 in Byte 1 in the SAT-specific SCSI extenstion in AT…
217 …* Function pointer to get the EXTEND (bit 0 in Byte 1 the SAT-specific SCSI extenstion in ATA Pass…
221 …* Function pointer to get the CK_COND (bit 5 in Byte 2 the SAT-specific SCSI extenstion in ATA Pas…
225 …* Function pointer to get the T_DIR (bit 3 in Byte 2 the SAT-specific SCSI extenstion in ATA Pass-…
229 …* Function pointer to get the BYTE_BLOCK (bit 2 in Byte 2 the SAT-specific SCSI extenstion in ATA …
233 …* Function pointer to get the T_LENGTH (bits 0,1 in Byte 2 the SAT-specific SCSI extenstion in ATA…
263 * Function pointer to get the function in the smp request
268 * Function pointer to get the "allocated response length" in the smp request
300 * is the Serial-ATA Tunneling Protocol.
320 * all IO request types is performed in this method.
325 * @param[in] scic_controller the handle to the core controller object
327 * @param[in] scic_remote_device the handle to the core remote device
329 * @param[in] io_tag This parameter specifies the IO tag to be associated
331 * passed, then a copy of the request is built internally. The
335 * @param[in] user_io_request_object This parameter specifies the user
339 * @param[in] scic_io_request_memory This parameter specifies the memory
342 * pointer to the handle the core will expect in further
345 * @return Indicate if the controller successfully built the IO request.
347 * successfully built.
363 * - The user must have previously called scic_io_request_construct()
366 * @param[in] scic_io_request This parameter specifies the handle to the
367 * io request object to be built.
369 * @return Indicate if the controller successfully built the IO request.
371 * successfully built.
391 * - The user must have previously called scic_io_request_construct()
394 * @param[in] scic_io_request This parameter specifies the handle to the
395 * io request object to be built.
396 * @param[in] io_parameters the additional parameter information to
399 * @return Indicate if the controller successfully built the IO request.
401 * successfully built.
421 * supplied in the pass-through IO request object.
423 * @param[in] scic_io_request This parameter specifies the handle to the
424 * io request object to be built.
426 * @param[in] ssp_passthru_cb This parameter specifies the pointer to
428 * pointers to get the needed fields from the pass-through
431 * @return Indicate if the controller successfully built the IO request.
433 * successfully built.
456 * - The user must have previously called scic_io_request_construct()
459 * @param[in] scic_io_request This parameter specifies the handle to the
460 * io request object to be built.
462 * @return Indicate if the controller successfully built the IO request.
464 * successfully built.
482 * - The user must have previously called scic_io_request_construct()
485 * @param[in] scic_io_request This parameter specifies the handle to the
486 * io request object to be built.
488 * @return Indicate if the controller successfully built the IO request.
490 * successfully built.
507 * @brief This method is called by the SCI user to build an STP pass-through
511 * - The user must have previously called scic_io_request_construct()
514 * @param[in] scic_io_request This parameter specifies the handle to the
515 * io request object to be built.
517 * @param[in] passthru_cb This parameter specifies the pointer to the callback
520 * @return Indicate if the controller successfully built the IO request.
539 * - The user must have previously called scic_io_request_construct()
542 * @param[in] scic_io_request This parameter specifies the handle to the
543 * io request object to be built.
545 * @return Indicate if the controller successfully built the IO request.
547 * successfully built.
562 * @brief This method is called by the SCI user to build an SMP pass-through
566 * - The user must have previously called scic_io_request_construct()
569 * @param[in] scic_smp_request This parameter specifies the handle to the
570 * io request object to be built.
572 * @param[in] passthru_cb This parameter specifies the pointer to the callback
575 * @return Indicate if the controller successfully built the IO request.
587 * @param[in] io_request the handle to the IO or task management request
600 * @param[in] io_request the handle to the IO or task management request
615 * @param[in] scic_io_request This parameter specifies the handle to the
616 * io request object to be built.
629 * @param[in] scic_io_request This parameter specifies the handle to the
630 * io request object to be built.
641 * @param[in] scic_io_request This parameter specifies the handle to the
657 * @param[in] scic_io_request This parameter specifies the IO request
673 * @param[in] scic_io_request This parameter specifies the handle to the
675 * @param[in] ncq_tag This parameter specifies the NCQ tag to be utilized
692 * @param[in] scic_io_request This parameter specifies the handle to the io
696 * @return The address of the host to device register fis buffer in the io
709 * @param[in] scic_io_request This parameter specifies the handle to the io
726 * @param[in] scic_io_request This parameter specifies the handle to the io
728 * @param[in] offset This parameter specifies which frame is being requested.
732 * @note Frame buffers are only 1024 bytes in size. Reading past the end of a
743 * @param[in] scic_io_request This parameter specifies the handle to the io request
744 * whose data length was not eqaul to the data length specified in the request.
749 * the specified length in the io request