Lines Matching full:this
4 * This file is provided under a dual BSD/GPLv2 license. When using or
5 * redistributing this file, you may do so under either license.
11 * This program is free software; you can redistribute it and/or modify
15 * This program is distributed in the hope that it will be useful, but
21 * along with this program; if not, write to the Free Software
23 * The full GNU General Public License is included in this distribution
36 * notice, this list of conditions and the following disclaimer.
38 * notice, this list of conditions and the following disclaimer in
42 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
52 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
60 * @brief This file contains the structures, constants, and prototypes for the
83 * This is the enumeration of the ready substates for the
89 * This is the initial state for the remote device ready substate.
94 * This is the ready operational substate for the remote device. This is the
100 * This is the suspended state for the remote device. This is the state that
106 * This is the final state that the device is placed in before a change to the
117 * This is the enumeration for the SCIC_SDS_REMOTE_DEVICE ready substates for
123 * This is the idle substate for the stp remote device. When there are no
124 * active IO for the device it is in this state.
129 * This is the command state for the STP remote device. This state is
131 * will fail any new start IO requests until this command is complete.
136 * This is the NCQ state for the STP remote device. This state is entered
137 * when the device is processing an NCQ request. It will remain in this state
143 * This is the NCQ error state for the STP remote device. This state is
146 * this state.
152 * This is the ATAPI error state for the STP ATAPI remote device. This state is
154 * object is in CMD state. A suspension event is expected in this state. The device
161 * This is the READY substate indicates the device is waiting for the RESET task
173 * This is the enumeration of the ready substates for the SMP REMOTE DEVICE.
179 * This is the ready operational substate for the remote device. This is the
185 * This is the suspended state for the remote device. This is the state that
199 * @brief This structure contains the data for an SCU implementation of
205 * This field is the common base for all remote device objects.
210 * This field is the programmed device port width. This value is written to
211 * the RCN data structure to tell the SCU how many open connections this
217 * This field is the programmed connection rate for this remote device. It is
223 * This field contains the allowed target protocols for this remote device.
228 * This field contains the device SAS address.
233 * This filed is assigned the value of TRUE if the device is directly attached
240 * This filed is assigned the value of TRUE if the device is an ATAPI device.
246 * This filed contains a pointer back to the port to which this device is
252 * This field contains the SCU silicon remote node context specific
258 * This field contains the stated request count for the remote device. The
265 * This field contains a pointer to the working request object. It is only
272 * This field contains the reason for the remote device going not_ready. It is
278 * This field is TRUE if this remote device has an initialized ready substate
285 * This field contains the state machine for the ready substate machine for
286 * this SCIC_SDS_REMOTE_DEVICE object.
291 * This field maintains the set of state handlers for the remote device
298 * This field conatins the ready substate machine logger. The logger will
330 * @brief This structure conains the state handlers that are needed to
361 * This macro incrments the request count for this device
367 * This macro decrements the request count for this device. This count
375 * This is a helper macro to return the current device request count.
381 * This macro returns the owning port of this remote device obejct.
387 * This macro returns the controller object that contains this device
394 * This macro sets the remote device state handlers pointer and is set on
401 * This macro returns the base sate machine object for the remote device.
407 * This macro returns the remote device ready substate machine
413 * This macro returns the owning port of this device
419 * This macro returns the remote device sequence value
428 * This macro returns the controllers protocol engine group
440 * This macro returns the port index for the devices owning port
446 * This macro returns the remote node index for this device object
452 * This macro builds a remote device context for the SCU post request
463 * This macro makes the working request assingment for the remote device
464 * object. To clear the working request use this macro with a NULL request