Lines Matching +full:implementation +full:- +full:defined
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.
61 - Nathan Marushak
64 - Richard Boyd
69 implementation of the SCI Framework. Driver developers are the primary
99 Some of the SAS framework objects contain sub-state machines. These
100 sub-state machines are started upon entrance to the super-state and stopped
101 upon exit of the super-state.
115 The following use case diagram depicts the high-level user interactions with
117 in the system. The low-level design section will contain detailed use cases
124 - The Framework user also called the OS Specific Driver initiates activities in
126 - The SCI Core calls back into the Framework as a result of an operation either
134 This section delineates the high-level class organization for the SCIF_SAS
136 low-level design sections. Furthermore, additional classes not germane to
137 the overall architecture of the component will also be defined in these
138 low-level design sections.
148 First, the SCIF_SAS_LIBRARY object provides an implementation
149 for the roles and responsibilities defined in the Storage Controller
158 - scif_sas_library.h
159 - scif_sas_library.c
163 First, the SCIF_SAS_CONTROLLER object provides an implementation
164 for the roles and responsibilities defined in the Storage Controller
173 - scif_sas_controller.h
174 - scif_sas_controller.c
175 - scif_sas_controller_state_handlers.c
176 - scif_sas_controller_states.c
180 First, the SCIF_SAS_DOMAIN object provides an implementation
181 for the roles and responsibilities defined in the Storage Controller
191 - scif_sas_domain.h
192 - scif_sas_domain.c
193 - scif_sas_domain_state_handlers.c
194 - scif_sas_domain_states.c
198 First, the SCIF_SAS_REMOTE_DEVICE object provides an implementation
199 for the roles and responsibilities defined in the Storage Controller
211 - scif_sas_remote_device.h
212 - scif_sas_smp_remote_device.h
213 - scif_sas_stp_remote_device.h
214 - scif_sas_remote_device.c
215 - scif_sas_remote_device_state_handlers.c
216 - scif_sas_remote_device_states.c
217 - scif_sas_remote_device_starting_substate_handlers.c
218 - scif_sas_remote_device_starting_substates.c
219 - scif_sas_remote_device_ready_substate_handlers.c
220 - scif_sas_remote_device_ready_substates.c
221 - scif_sas_smp_remote_device.c
222 - scif_sas_stp_remote_device.c
224 The SCIF_SAS_REMOTE_DEVICE object has sub-state machines defined for
225 the READY and STARTING super-states. For more information on the
226 super-state machine please refer to SCI_BASE_REMOTE_DEVICE_STATES
229 In the SCIF_SAS_REMOTE_DEVICE_STARTING_SUBSTATES sub-state machine,
235 For more information on the starting sub-state machine states please refer
239 … latex State_Machine_Diagram__STARTING_SUB-STATE__STARTING_SUB-STATE.eps "SCIF SAS Remote Device S…
240 …e html State_Machine_Diagram__STARTING_SUB-STATE__STARTING_SUB-STATE.jpg "SCIF SAS Remote Device S…
242 In the SCIF_SAS_REMOTE_DEVICE_READY_SUBSTATES sub-state machine,
247 For more information on the ready sub-state machine states please refer
251 @image latex State_Machine_Diagram__READY_SUB-STATE__READY_SUB-STATE.eps "SCIF SAS Remote Device Re…
252 @image html State_Machine_Diagram__READY_SUB-STATE__READY_SUB-STATE.jpg "SCIF SAS Remote Device Rea…
258 does not directly map to an SCI defined object, but its children do. For
266 - scif_sas_request.h
267 - scif_sas_request.c
271 First, the SCIF_SAS_IO_REQUEST object provides an implementation
272 for the roles and responsibilities defined in the Storage Controller
281 - scif_sas_io_request.h
282 - scif_sas_smp_io_request.h
283 - scif_sas_stp_io_request.h
284 - scif_sas_sati_binding.h
285 - scif_sas_io_request.c
286 - scif_sas_io_request_state_handlers.c
287 - scif_sas_io_request_states.c
288 - scif_sas_smp_io_request.c
289 - scif_sas_stp_io_request.c
293 First, the SCIF_SAS_TASK_REQUEST object provides an implementation
294 for the roles and responsibilities defined in the Storage Controller
303 - scif_sas_task_request.h
304 - scif_sas_stp_task_request.h
305 - scif_sas_task_request.c
306 - scif_sas_task_request_state_handlers.c
307 - scif_sas_task_request_states.c
308 - scif_sas_stp_task_request.c
326 - scif_sas_internal_io_request.h
327 - scif_sas_internal_io_request.c
328 - scif_sas_controller.h
342 - scif_sas_smp_remote_device.h
343 - scif_sas_smp_remote_device.c
344 - scif_sas_smp_request.h
345 - scif_sas_smp_request.c