Lines Matching +full:image +full:- +full:controller
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.
58 @mainpage The Intel Storage Controller Interface (SCI)
60 SCI provides a common interface across intel storage controller hardware.
63 -# SCI Base classes
64 -# SCI Core
65 -# SCI Framework
81 @image latex object_color_key.eps "Object Color Legend" width=8cm
85 @image latex arrow_image.eps "Method Parameter Symbol Definition"
89 - ATA: Advanced Technology Attachment
90 - IAF: Identify Address Frame
91 - SAS: Serial Attached SCSI
92 - SAT: SCSI to ATA Translation
93 - SATA: Serial ATA
94 - SCI: Storage Controller Interface
95 - SCIC: SCI Core
96 - SCIF: SCI Framework
97 - SCU: Storage Controller Unit
98 - SDS: SCU Driver Standard (i.e. non-virtualization)
99 - SDV: SCU Driver Virtualized
100 - SDVP: SDV Physical (PCI function)
101 - SDVV: SDV Virtual (PCI function)
102 - SGE: Scatter-Gather Element
103 - SGL: Scatter-Gather List
104 - SGPIO: Serial General Purpose Input/Output
105 - SSC: Spread Spectrum Clocking
109 - <b>construct</b> - The term "construct" is utilized throughout the
114 - <b>initialize</b> - The term "initialize" is utilized throughout the
118 - <b>protected</b> - The term "protected" is utilized to denote a method
121 - <b>SCI Component</b> - An SCI component is one of: SCI base classes, Core,
123 - <b>SCI User</b> - The user callbacks for each SCI Component represent the
128 - <b>THIN</b> - A term utilized to describe an SCI Component implementation
133 This section describes the inheritance (i.e. "is-a") relationships between
178 between the various objects defined in the Storage Controller Interface.
179 @image latex inheritance.eps "SCI Inheritance Hierarchy" width=16cm
189 -# Logging utility methods, constants, and type definitions
190 -# Memory Descriptor object methods common to the core and framework.
191 -# Controller object methods common to SCI derived controller objects.
192 -# Library object methods common to SCI derived library objects.
193 -# Storage standard (e.g. SAS, SATA) defined constants, structures, etc.
194 -# Standard types utilized by SCI sub-components.
195 -# The ability to associate/link SCI objects together or to user objects.
197 SCI class methods can be overridden by sub-classes in the SCI Core,
208 @image latex sci_base_classes.eps "SCI Classes" width=4cm
215 made to have an association to a non-SCI based object. For example, an SCI
241 - The user might set the scif_controller association to their adapter or
242 controller object.
243 - The user might set the scif_domain association to their SCSI bus object.