Lines Matching +full:io +full:- +full:reset

1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause OR GPL-2.0
9 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
22 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
28 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
137 * -# the return status of this method is SCI_SUCCESS.
138 * -# after all of the phys have successfully started or been given
173 * -# the method return status is SCI_SUCCESS.
174 * -# the controller has been quiesced.
175 * This method will ensure that all framework IO requests are quiesced
200 * @brief This method will reset the supplied framework controller regardless
202 * destructive. Outstanding IO requests are not aborted or completed
204 * manufacture completion callbacks to the OS driver for the IO
207 * @param[in] controller the handle to the controller object to reset.
209 * @return Indicate if the controller reset method succeeded or failed in
211 * @retval SCI_SUCCESS if the reset operation successfully started.
212 * @retval SCI_FATAL_ERROR if the controller reset operation is unable to
237 * IO request.
240 * to start an IO request.
242 * to start an IO request.
243 * @param[in] io_request the handle to the io request object to start.
244 * @param[in] io_tag This parameter specifies a previously allocated IO tag
251 * @return Indicate if the controller successfully started the IO request.
252 * @retval SCI_IO_SUCCESS if the IO request was successfully started.
274 * @param[in] io_tag This parameter specifies a previously allocated IO tag
283 * @return Indicate if the controller successfully started the IO request.
299 * started IO request. After this method is invoked, the user should
300 * consider the IO request as invalid until it is properly reused
301 * (i.e. re-constructed).
304 * to complete the IO request.
306 * to complete the IO request.
307 * @param[in] io_request the handle to the io request object to complete.
309 * @return Indicate if the controller successfully completed the IO request.
325 * reused (i.e. re-constructed).
412 * @brief This method is called by the SCI user to start internal io.