Lines Matching refs:This

2   This driver module produces IDE_CONTROLLER_INIT protocol and will be used by
3 IDE Bus driver to support platform dependent timing information. This driver
7 This program and the accompanying materials
89 static EFI_STATUS GetPciIo(EFI_DRIVER_BINDING_PROTOCOL *This, EFI_HANDLE hController, EFI_PCI_IO_PROTOCOL **ppPciIo)
102 This->DriverBindingHandle,
150 @param This A pointer points to the Binding Protocol instance
161 IN EFI_DRIVER_BINDING_PROTOCOL *This,
179 This->DriverBindingHandle,
184 Status = GetPciIo(This, Controller, &PciIo);
192 // Sub Class (offset 0x0A). This controller should be an Ide controller
229 This->DriverBindingHandle,
237 This routine is called right after the .Supported() called and return
241 @param This A pointer points to the Binding Protocol instance
252 IN EFI_DRIVER_BINDING_PROTOCOL *This,
267 This->DriverBindingHandle,
272 Status = GetPciIo(This, Controller, &gEfiIdeControllerInit.pIdeControllerProtocol_PciIo);
300 @param This Protocol instance pointer.
305 @retval EFI_SUCESS This driver is removed DeviceHandle
306 @retval !EFI_SUCCESS This driver was not removed from this device
311 IN EFI_DRIVER_BINDING_PROTOCOL *This,
327 This->DriverBindingHandle,
360 This->DriverBindingHandle,
371 This function can be used to obtain information about a particular IDE channel.
390 @param[in] This The pointer to the EFI_IDE_CONTROLLER_INIT_PROTOCOL instance.
407 IN EFI_IDE_CONTROLLER_INIT_PROTOCOL *This,
504 This function can be used to notify the IDE controller driver to perform
511 @param[in] This The pointer to the EFI_IDE_CONTROLLER_INIT_PROTOCOL instance.
518 @retval EFI_NOT_READY This phase cannot be entered at this time; for
527 IN EFI_IDE_CONTROLLER_INIT_PROTOCOL *This,
538 This function is used by the driver entity to pass detailed information about
564 @param[in] This A pointer to the EFI_IDE_CONTROLLER_INIT_PROTOCOL instance.
577 IN EFI_IDE_CONTROLLER_INIT_PROTOCOL *This,
589 This function allows the driver entity or other drivers (such as platform
591 to recalculate modes. This function allows the driver entity and the IDE
592 controller driver to negotiate the timings on a per-device basis. This function
605 This function can be called multiple times to invalidate multiple modes of the
614 @param[in] This The pointer to the EFI_IDE_CONTROLLER_INIT_PROTOCOL instance.
629 IN EFI_IDE_CONTROLLER_INIT_PROTOCOL *This,
641 This function is used by the driver entity to obtain the optimum ATA modes for
653 decision on user preferences and other considerations as well. This function
666 length. This memory pool should be deallocated by the caller when it is no
675 @param[in] This The pointer to the EFI_IDE_CONTROLLER_INIT_PROTOCOL instance.
685 data. This error may happen if
695 IN EFI_IDE_CONTROLLER_INIT_PROTOCOL *This,
717 This function is used by the driver entity to instruct the IDE controller
718 driver to program the IDE controller hardware to the specified modes. This
723 @param[in] This Pointer to the EFI_IDE_CONTROLLER_INIT_PROTOCOL instance.
739 IN EFI_IDE_CONTROLLER_INIT_PROTOCOL *This,