Lines Matching refs:This

2   This file implements protocol interfaces for ATA bus driver.
4 This file implements protocol interfaces: Driver Binding protocol,
8 This program and the accompanying materials
97 This function allocates an aligned buffer for the ATA device to perform
119 This function frees an aligned buffer for the ATA device to perform
141 This function releases all the resources allocated for the ATA device.
202 This function allocates an ATA device structure for the ATA device specified by
394 This function removes the protocols installed on the controller handle and
397 @param This The pointer to EFI_DRIVER_BINDING_PROTOCOL instance.
407 IN EFI_DRIVER_BINDING_PROTOCOL *This,
426 This->DriverBindingHandle,
438 This->DriverBindingHandle,
462 This->DriverBindingHandle,
488 This->DriverBindingHandle,
502 This->DriverBindingHandle,
518 This->DriverBindingHandle,
536 This function checks to see if the driver specified by This supports the device specified by
539 ControllerHandle to determine if the driver supports ControllerHandle. This function
541 performed by this function must be very small, and take as little time as possible to execute. This
544 different driver. This function must match its calls to AllocatePages() with FreePages(),
547 already in the opened state, then it must not be closed with CloseProtocol(). This is required
550 @param[in] This A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance.
551 @param[in] ControllerHandle The handle of the controller to test. This handle
554 @param[in] RemainingDevicePath A pointer to the remaining portion of a device path. This
563 RemainingDevicePath is supported by the driver specified by This.
566 specified by This.
572 RemainingDevicePath is not supported by the driver specified by This.
577 IN EFI_DRIVER_BINDING_PROTOCOL *This,
595 This->DriverBindingHandle,
624 This->DriverBindingHandle,
635 This->DriverBindingHandle,
653 3. Prior to calling Start(), the Supported() function for the driver specified by This must
656 @param[in] This A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance.
657 @param[in] ControllerHandle The handle of the controller to start. This handle
660 @param[in] RemainingDevicePath A pointer to the remaining portion of a device path. This
681 IN EFI_DRIVER_BINDING_PROTOCOL *This,
699 This->DriverBindingHandle,
711 This->DriverBindingHandle,
732 AtaBusDriverData->DriverBindingHandle = This->DriverBindingHandle;
749 This->DriverBindingHandle,
808 This->DriverBindingHandle,
831 @param[in] This A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance.
846 IN EFI_DRIVER_BINDING_PROTOCOL *This,
862 This->DriverBindingHandle,
879 This->DriverBindingHandle,
890 Status = UnregisterAtaDevice (This, Controller, ChildHandleBuffer[Index]);
907 @param This Indicates a pointer to the calling context.
918 IN EFI_BLOCK_IO_PROTOCOL *This,
928 AtaDevice = ATA_DEVICE_FROM_BLOCK_IO (This);
944 @param[in] This Indicates a pointer to the calling context. Either be
969 IN VOID *This,
988 Media = ((EFI_BLOCK_IO2_PROTOCOL *) This)->Media;
989 AtaDevice = ATA_DEVICE_FROM_BLOCK_IO2 (This);
991 Media = ((EFI_BLOCK_IO_PROTOCOL *) This)->Media;
992 AtaDevice = ATA_DEVICE_FROM_BLOCK_IO (This);
1041 @param This Indicates a pointer to the calling context.
1060 IN EFI_BLOCK_IO_PROTOCOL *This,
1067 return BlockIoReadWrite ((VOID *) This, MediaId, Lba, NULL, BufferSize, Buffer, FALSE, FALSE);
1074 @param This Indicates a pointer to the calling context.
1094 IN EFI_BLOCK_IO_PROTOCOL *This,
1101 return BlockIoReadWrite ((VOID *) This, MediaId, Lba, NULL, BufferSize, Buffer, FALSE, TRUE);
1108 @param This Indicates a pointer to the calling context.
1118 IN EFI_BLOCK_IO_PROTOCOL *This
1130 @param[in] This Indicates a pointer to the calling context.
1141 IN EFI_BLOCK_IO2_PROTOCOL *This,
1151 AtaDevice = ATA_DEVICE_FROM_BLOCK_IO2 (This);
1166 @param[in] This Indicates a pointer to the calling context.
1192 IN EFI_BLOCK_IO2_PROTOCOL *This,
1200 return BlockIoReadWrite ((VOID *) This, MediaId, Lba, Token, BufferSize, Buffer, TRUE, FALSE);
1207 @param[in] This Indicates a pointer to the calling context.
1229 IN EFI_BLOCK_IO2_PROTOCOL *This,
1237 return BlockIoReadWrite ((VOID *) This, MediaId, Lba, Token, BufferSize, Buffer, TRUE, TRUE);
1244 @param[in] This Indicates a pointer to the calling context.
1255 IN EFI_BLOCK_IO2_PROTOCOL *This,
1271 This function is used by the IDE bus driver to get inquiry data. Data format
1274 @param[in] This Pointer to the EFI_DISK_INFO_PROTOCOL instance.
1287 IN EFI_DISK_INFO_PROTOCOL *This,
1299 This function is used by the IDE bus driver to get identify data. Data format
1302 @param[in] This Pointer to the EFI_DISK_INFO_PROTOCOL
1317 IN EFI_DISK_INFO_PROTOCOL *This,
1325 AtaDevice = ATA_DEVICE_FROM_DISK_INFO (This);
1341 This function is used by the IDE bus driver to get sense data.
1344 @param[in] This Pointer to the EFI_DISK_INFO_PROTOCOL instance.
1358 IN EFI_DISK_INFO_PROTOCOL *This,
1369 This function is used by the IDE bus driver to get controller information.
1371 @param[in] This Pointer to the EFI_DISK_INFO_PROTOCOL instance.
1376 @retval EFI_UNSUPPORTED This is not an IDE device.
1382 IN EFI_DISK_INFO_PROTOCOL *This,
1389 AtaDevice = ATA_DEVICE_FROM_DISK_INFO (This);
1434 @param This Indicates a pointer to the calling context.
1471 IN EFI_STORAGE_SECURITY_COMMAND_PROTOCOL *This,
1491 Private = ATA_DEVICE_FROM_STORAGE_SECURITY (This);
1551 @param This Indicates a pointer to the calling context.
1582 IN EFI_STORAGE_SECURITY_COMMAND_PROTOCOL *This,
1601 Private = ATA_DEVICE_FROM_STORAGE_SECURITY (This);