Lines Matching refs:This

2   This file declares EFI IDE Controller Init Protocol
5 to the driver entity. This protocol is mandatory for IDE controllers if the
17 This program and the accompanying materials are licensed and made available under
26 This Protocol is defined in UEFI Platform Initialization Specification 1.2
55 /// behind the specified channel. This notification can be used to
61 /// behind the specified channel. This notification can be used to
67 /// specified channel. This notification can be used to perform any
73 /// the specified channel. This notification can be used to perform
79 /// behind the specified channel. This notification can be used to
86 /// devices behind the specified channel. This notification can be
100 /// This extended mode describes the SATA physical protocol.
129 UINT32 Mode; ///< The actual ATA mode. This field is not a bit map.
141 /// specification. This enumeration makes the interface extensible because we
157 /// This field specifies the PIO mode. PIO modes are defined in the ATA/ATAPI
165 /// This field specifies the single word DMA mode. Single word DMA modes are defined
175 /// This field specifies the multiword DMA mode. Various multiword DMA modes are
182 /// This field specifies the ultra DMA (UDMA) mode. UDMA modes are defined in the
189 /// protocols beyond PIO, single word DMA, multiword DMA, and UDMA. This field
196 /// UDMA). This field is defined for extensibility. At this time, only one extended
214 /// This flag indicates whether the IDENTIFY data is a response from an ATA device
242 This function can be used to obtain information about a particular IDE channel.
261 @param[in] This The pointer to the EFI_IDE_CONTROLLER_INIT_PROTOCOL instance.
278 IN EFI_IDE_CONTROLLER_INIT_PROTOCOL *This,
288 This function can be used to notify the IDE controller driver to perform
295 @param[in] This The pointer to the EFI_IDE_CONTROLLER_INIT_PROTOCOL instance.
302 @retval EFI_NOT_READY This phase cannot be entered at this time; for
311 IN EFI_IDE_CONTROLLER_INIT_PROTOCOL *This,
319 This function is used by the driver entity to pass detailed information about
345 @param[in] This A pointer to the EFI_IDE_CONTROLLER_INIT_PROTOCOL instance.
358 IN EFI_IDE_CONTROLLER_INIT_PROTOCOL *This,
367 This function allows the driver entity or other drivers (such as platform
369 to recalculate modes. This function allows the driver entity and the IDE
370 controller driver to negotiate the timings on a per-device basis. This function
383 This function can be called multiple times to invalidate multiple modes of the
392 @param[in] This The pointer to the EFI_IDE_CONTROLLER_INIT_PROTOCOL instance.
407 IN EFI_IDE_CONTROLLER_INIT_PROTOCOL *This,
416 This function is used by the driver entity to obtain the optimum ATA modes for
428 decision on user preferences and other considerations as well. This function
441 length. This memory pool should be deallocated by the caller when it is no
450 @param[in] This The pointer to the EFI_IDE_CONTROLLER_INIT_PROTOCOL instance.
460 data. This error may happen if
470 IN EFI_IDE_CONTROLLER_INIT_PROTOCOL *This,
480 This function is used by the driver entity to instruct the IDE controller
481 driver to program the IDE controller hardware to the specified modes. This
486 @param[in] This Pointer to the EFI_IDE_CONTROLLER_INIT_PROTOCOL instance.
502 IN EFI_IDE_CONTROLLER_INIT_PROTOCOL *This,