Lines Matching full:this
2 * This file is provided under a dual BSD/GPLv2 license. When using or
3 * redistributing this file, you may do so under either license.
9 * This program is free software; you can redistribute it and/or modify
13 * This program is distributed in the hope that it will be useful, but
19 * along with this program; if not, write to the Free Software
21 * The full GNU General Public License is included in this distribution
34 * notice, this list of conditions and the following disclaimer.
36 * notice, this list of conditions and the following disclaimer in
41 * from this software without specific prior written permission.
43 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
53 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
76 * @connection_rate: per-taskcontext connection rate for this device
147 * sci_remote_device_stop() - This method will stop both transmission and
148 * reception of link activity for the supplied remote device. This method
150 * @remote_device: This parameter specifies the device to be stopped.
151 * @timeout: This parameter specifies the number of milliseconds in which the
155 * This value is returned if the transmission and reception for the device was
163 * sci_remote_device_reset() - This method will reset the device making it
164 * ready for operation. This method must be called anytime the device is
166 * @remote_device: This parameter specifies the device to be reset.
168 * This method does not actually cause the device hardware to be reset. This
171 * was accepted. SCI_SUCCESS This value is returned if the device reset is
178 * sci_remote_device_reset_complete() - This method informs the device object
181 * @remote_device: This parameter specifies the device which is to be informed
191 * enum sci_remote_device_states - This enumeration depicts all the states
196 * @SCI_DEV_STOPPED: This state indicates that the remote device has
197 * successfully been stopped. In this state no new IO operations are
198 * permitted. This state is entered from the INITIAL state. This state
201 * @SCI_DEV_STARTING: This state indicates the the remote device is in
202 * the process of becoming ready (i.e. starting). In this state no new
203 * IO operations are permitted. This state is entered from the STOPPED
206 * @SCI_DEV_READY: This state indicates the remote device is now ready.
208 * This state is entered from the STARTING state.
210 * @SCI_STP_DEV_IDLE: This is the idle substate for the stp remote
211 * device. When there are no active IO for the device it is is in this
214 * @SCI_STP_DEV_CMD: This is the command state for for the STP remote
215 * device. This state is entered when the device is processing a
217 * requests until this command is complete.
219 * @SCI_STP_DEV_NCQ: This is the NCQ state for the STP remote device.
220 * This state is entered when the device is processing an NCQ reuqest.
221 * It will remain in this state so long as there is one or more NCQ
224 * @SCI_STP_DEV_NCQ_ERROR: This is the NCQ error state for the STP
225 * remote device. This state is entered when an SDB error FIS is
227 * object will only accept a READ LOG command while in this state.
229 * @SCI_STP_DEV_ATAPI_ERROR: This is the ATAPI error state for the STP
230 * ATAPI remote device. This state is entered when ATAPI device sends
232 * state. A suspension event is expected in this state. The device
235 * @SCI_STP_DEV_AWAIT_RESET: This is the READY substate indicates the
239 * @SCI_SMP_DEV_IDLE: This is the ready operational substate for the
240 * remote device. This is the normal operational state for a remote
243 * @SCI_SMP_DEV_CMD: This is the suspended state for the remote device.
244 * This is the state that the device is placed in when a RNC suspend is
247 * @SCI_DEV_STOPPING: This state indicates that the remote device is in
248 * the process of stopping. In this state no new IO operations are
249 * permitted, but existing IO operations are allowed to complete. This
250 * state is entered from the READY state. This state is entered from
253 * @SCI_DEV_FAILED: This state indicates that the remote device has
254 * failed. In this state no new IO operations are permitted. This
255 * state is entered from the INITIALIZING state. This state is entered
258 * @SCI_DEV_RESETTING: This state indicates the device is being reset.
259 * In this state no new IO operations are permitted. This state is
300 /* XXX delete this voodoo when converting to the top-level device in sci_remote_device_decrement_request_count()