Lines Matching refs:This

2   This file implements ATA_PASSTHRU_PROCTOCOL and EXT_SCSI_PASSTHRU_PROTOCOL interfaces
6 This program and the accompanying materials
141 Sends an ATA command to an ATA device that is attached to the ATA controller. This function
472 This function checks to see if the driver specified by This supports the device specified by
475 ControllerHandle to determine if the driver supports ControllerHandle. This function
477 performed by this function must be very small, and take as little time as possible to execute. This
480 different driver. This function must match its calls to AllocatePages() with FreePages(),
483 already in the opened state, then it must not be closed with CloseProtocol(). This is required
486 @param[in] This A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance.
487 @param[in] ControllerHandle The handle of the controller to test. This handle
490 @param[in] RemainingDevicePath A pointer to the remaining portion of a device path. This
499 RemainingDevicePath is supported by the driver specified by This.
502 specified by This.
508 RemainingDevicePath is not supported by the driver specified by This.
513 IN EFI_DRIVER_BINDING_PROTOCOL *This,
532 This->DriverBindingHandle,
548 This->DriverBindingHandle,
556 This->DriverBindingHandle,
574 This->DriverBindingHandle,
585 This->DriverBindingHandle,
594 // Sub Class (offset 0x0A). This controller should be an ATA controller
624 3. Prior to calling Start(), the Supported() function for the driver specified by This must
627 @param[in] This A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance.
628 @param[in] ControllerHandle The handle of the controller to start. This handle
631 @param[in] RemainingDevicePath A pointer to the remaining portion of a device path. This
652 IN EFI_DRIVER_BINDING_PROTOCOL *This,
675 This->DriverBindingHandle,
689 This->DriverBindingHandle,
790 This->DriverBindingHandle,
824 @param[in] This A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance.
839 IN EFI_DRIVER_BINDING_PROTOCOL *This,
858 This->DriverBindingHandle,
922 This->DriverBindingHandle,
1203 Sends an ATA command to an ATA device that is attached to the ATA controller. This function
1207 @param[in] This A pointer to the EFI_ATA_PASS_THRU_PROTOCOL instance.
1234 IN EFI_ATA_PASS_THRU_PROTOCOL *This,
1250 Instance = ATA_PASS_THRU_PRIVATE_DATA_FROM_THIS (This);
1252 if ((This->Mode->IoAlign > 1) && !IS_ALIGNED(Packet->InDataBuffer, This->Mode->IoAlign)) {
1256 if ((This->Mode->IoAlign > 1) && !IS_ALIGNED(Packet->OutDataBuffer, This->Mode->IoAlign)) {
1260 if ((This->Mode->IoAlign > 1) && !IS_ALIGNED(Packet->Asb, This->Mode->IoAlign)) {
1367 @param[in] This A pointer to the EFI_ATA_PASS_THRU_PROTOCOL instance.
1382 IN EFI_ATA_PASS_THRU_PROTOCOL *This,
1390 Instance = ATA_PASS_THRU_PRIVATE_DATA_FROM_THIS (This);
1472 @param[in] This A pointer to the EFI_ATA_PASS_THRU_PROTOCOL instance.
1491 IN EFI_ATA_PASS_THRU_PROTOCOL *This,
1500 Instance = ATA_PASS_THRU_PRIVATE_DATA_FROM_THIS (This);
1571 @param[in] This A pointer to the EFI_ATA_PASS_THRU_PROTOCOL instance.
1578 device specified by Port and PortMultiplierPort. This function
1593 IN EFI_ATA_PASS_THRU_PROTOCOL *This,
1603 Instance = ATA_PASS_THRU_PRIVATE_DATA_FROM_THIS (This);
1661 @param[in] This A pointer to the EFI_ATA_PASS_THRU_PROTOCOL instance.
1673 @retval EFI_UNSUPPORTED This driver does not support the device path node type in DevicePath.
1680 IN EFI_ATA_PASS_THRU_PROTOCOL *This,
1690 Instance = ATA_PASS_THRU_PRIVATE_DATA_FROM_THIS (This);
1730 Resets a specific port on the ATA controller. This operation also resets all the ATA devices
1733 The ResetChannel() function resets an a specific port on an ATA controller. This operation
1744 @param[in] This A pointer to the EFI_ATA_PASS_THRU_PROTOCOL instance.
1756 IN EFI_ATA_PASS_THRU_PROTOCOL *This,
1781 @param[in] This A pointer to the EFI_ATA_PASS_THRU_PROTOCOL instance.
1797 IN EFI_ATA_PASS_THRU_PROTOCOL *This,
1806 Sends a SCSI Request Packet to a SCSI device that is attached to the SCSI channel. This function
1810 @param This A pointer to the EFI_EXT_SCSI_PASS_THRU_PROTOCOL instance.
1840 by the host adapter. This includes the case of Bi-directional SCSI
1849 IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,
1864 Instance = EXT_SCSI_PASS_THRU_PRIVATE_DATA_FROM_THIS (This);
1878 if ((This->Mode->IoAlign > 1) && !IS_ALIGNED(Packet->InDataBuffer, This->Mode->IoAlign)) {
1882 if ((This->Mode->IoAlign > 1) && !IS_ALIGNED(Packet->OutDataBuffer, This->Mode->IoAlign)) {
1886 if ((This->Mode->IoAlign > 1) && !IS_ALIGNED(Packet->SenseData, This->Mode->IoAlign)) {
1960 @param This A pointer to the EFI_EXT_SCSI_PASS_THRU_PROTOCOL instance.
1982 IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,
1993 Instance = EXT_SCSI_PASS_THRU_PRIVATE_DATA_FROM_THIS (This);
2085 @param This A pointer to the EFI_EXT_SCSI_PASS_THRU_PROTOCOL instance.
2095 specified by Target and Lun. This function is responsible for
2112 IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,
2123 Instance = EXT_SCSI_PASS_THRU_PRIVATE_DATA_FROM_THIS (This);
2174 @param This A pointer to the EFI_EXT_SCSI_PASS_THRU_PROTOCOL instance.
2186 @retval EFI_UNSUPPORTED This driver does not support the device path node type in
2193 IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,
2203 Instance = EXT_SCSI_PASS_THRU_PRIVATE_DATA_FROM_THIS (This);
2254 Resets a SCSI channel. This operation resets all the SCSI devices connected to the SCSI channel.
2256 @param This A pointer to the EFI_EXT_SCSI_PASS_THRU_PROTOCOL instance.
2267 IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This
2276 @param This A pointer to the EFI_EXT_SCSI_PASS_THRU_PROTOCOL instance.
2295 IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,
2309 @param This A pointer to the EFI_EXT_SCSI_PASS_THRU_PROTOCOL instance.
2328 IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,
2338 Instance = EXT_SCSI_PASS_THRU_PRIVATE_DATA_FROM_THIS (This);