Lines Matching +full:sata +full:- +full:port

4   The EFI_IDE_CONTROLLER_INIT_PROTOCOL provides the chipset-specific information
16 Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>
17 SPDX-License-Identifier: BSD-2-Clause-Patent
50 /// perform any chipset-specific programming.
56 /// perform any chipset-specific programming.
62 /// chipset-specific programming.
68 /// any chipset-specific programming.
81 /// used to perform any chipset-specific programming.
94 /// This extended mode describes the SATA physical protocol.
95 /// SATA physical layers can operate at different speeds.
97 /// and associated modes are not applicable to SATA devices.
104 /// Automatically detects the optimum SATA speed.
109 /// Indicates a first-generation (Gen1) SATA speed.
114 /// Indicates a second-generation (Gen2) SATA speed.
182 /// The number of extended-mode bitmap entries. Extended modes describe transfer
191 /// transfer protocol is defined to cover SATA transfers. Type
242 For most of today's controllers, MaxDevices will either be 1 or 2. For SATA
243 controllers, this value will always be 1. SATA configurations can contain SATA
244 port multipliers. SATA port multipliers behave like SATA bridges and can support
245 up to 16 devices on the other side. If a SATA port out of the IDE controller
246 is connected to a port multiplier, MaxDevices will be set to the number of SATA
247 devices that the port multiplier supports. Because today's port multipliers
248 support up to fifteen SATA devices, this number can be as large as fifteen. The IDE
249 bus driver is required to scan for the presence of port multipliers behind an SATA
250 controller and enumerate up to MaxDevices number of devices behind the port
253 In this context, the devices behind a port multiplier constitute a channel.
256 @param[in] Channel Zero-based channel number.
262 one or two. For Serial ATA (SATA) configurations with a
263 port multiplier, this number can be as large as fifteen.
283 specific actions, including any chipset-specific initialization, so that the
291 @param[in] Channel Zero-based channel number.
321 - EFI_IDE_CONTROLLER_INIT_PROTOCOL.CalculateMode() or
322 - EFI_IDE_CONTROLLER_INIT_PROTOCOL.DisqualifyMode() is called at a later point.
340 @param[in] Channel Zero-based channel number.
341 @param[in] Device Zero-based device number on the Channel.
364 controller driver to negotiate the timings on a per-device basis. This function
381 For Serial ATA (SATA) controllers, this member function can be used to disqualify
383 may inform the IDE controller driver to not use second-generation (Gen2) speeds
384 for a certain SATA drive.
387 @param[in] Channel The zero-based channel number.
388 @param[in] Device The zero-based device number on the Channel.
413 - The IdentifyData inputs to EFI_IDE_CONTROLLER_INIT_PROTOCOL.SubmitData()
414 - The BadModes inputs to EFI_IDE_CONTROLLER_INIT_PROTOCOL.DisqualifyMode()
420 The IDE controller driver will use controller- and possibly platform-specific
438 The IDE controller driver for a Serial ATA (SATA) controller can use this
439 member function to force a lower speed (first-generation [Gen1] speeds on a
440 second-generation [Gen2]-capable hardware). The IDE controller driver can
445 @param[in] Channel A zero-based channel number.
446 @param[in] Device A zero-based device number on the Channel.
477 (SATA) Advanced Host Controller Interface (AHCI) controller, no controller-
481 @param[in] Channel Zero-based channel number.
482 @param[in] Device Zero-based device number on the Channel.
550 /// Interface (AHCI) Serial ATA (SATA) controllers can support up to 32 channels,