|
STATIC EFI_STATUS | Out8 (IN LSI_SCSI_DEV *Dev, IN UINT32 Addr, IN UINT8 Data) |
|
STATIC EFI_STATUS | Out32 (IN LSI_SCSI_DEV *Dev, IN UINT32 Addr, IN UINT32 Data) |
|
STATIC EFI_STATUS | In8 (IN LSI_SCSI_DEV *Dev, IN UINT32 Addr, OUT UINT8 *Data) |
|
STATIC EFI_STATUS | In32 (IN LSI_SCSI_DEV *Dev, IN UINT32 Addr, OUT UINT32 *Data) |
|
STATIC EFI_STATUS | LsiScsiReset (IN LSI_SCSI_DEV *Dev) |
|
STATIC EFI_STATUS | ReportHostAdapterOverrunError (OUT EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET *Packet) |
|
STATIC EFI_STATUS | LsiScsiCheckRequest (IN LSI_SCSI_DEV *Dev, IN UINT8 Target, IN UINT64 Lun, IN OUT EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET *Packet) |
|
STATIC EFI_STATUS | LsiScsiProcessRequest (IN LSI_SCSI_DEV *Dev, IN UINT8 Target, IN UINT64 Lun, IN OUT EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET *Packet) |
|
EFI_STATUS EFIAPI | LsiScsiPassThru (IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This, IN UINT8 *Target, IN UINT64 Lun, IN OUT EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET *Packet, IN EFI_EVENT Event OPTIONAL) |
|
EFI_STATUS EFIAPI | LsiScsiGetNextTargetLun (IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This, IN OUT UINT8 **TargetPointer, IN OUT UINT64 *Lun) |
|
EFI_STATUS EFIAPI | LsiScsiBuildDevicePath (IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This, IN UINT8 *Target, IN UINT64 Lun, IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath) |
|
EFI_STATUS EFIAPI | LsiScsiGetTargetLun (IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This, IN EFI_DEVICE_PATH_PROTOCOL *DevicePath, OUT UINT8 **TargetPointer, OUT UINT64 *Lun) |
|
EFI_STATUS EFIAPI | LsiScsiResetChannel (IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This) |
|
EFI_STATUS EFIAPI | LsiScsiResetTargetLun (IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This, IN UINT8 *Target, IN UINT64 Lun) |
|
EFI_STATUS EFIAPI | LsiScsiGetNextTarget (IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This, IN OUT UINT8 **TargetPointer) |
|
STATIC VOID EFIAPI | LsiScsiExitBoot (IN EFI_EVENT Event, IN VOID *Context) |
|
EFI_STATUS EFIAPI | LsiScsiControllerSupported (IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL) |
|
EFI_STATUS EFIAPI | LsiScsiControllerStart (IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL) |
|
EFI_STATUS EFIAPI | LsiScsiControllerStop (IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, IN UINTN NumberOfChildren, IN EFI_HANDLE *ChildHandleBuffer) |
|
EFI_STATUS EFIAPI | LsiScsiGetDriverName (IN EFI_COMPONENT_NAME_PROTOCOL *This, IN CHAR8 *Language, OUT CHAR16 **DriverName) |
|
EFI_STATUS EFIAPI | LsiScsiGetDeviceName (IN EFI_COMPONENT_NAME_PROTOCOL *This, IN EFI_HANDLE DeviceHandle, IN EFI_HANDLE ChildHandle, IN CHAR8 *Language, OUT CHAR16 **ControllerName) |
|
EFI_STATUS EFIAPI | LsiScsiEntryPoint (IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable) |
|
This driver produces Extended SCSI Pass Thru Protocol instances for LSI 53C895A SCSI devices.
Copyright (C) 2020, SUSE LLC.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file LsiScsi.c.