|
STATIC EFI_STATUS | Out32 (IN MPT_SCSI_DEV *Dev, IN UINT32 Addr, IN UINT32 Data) |
|
STATIC EFI_STATUS | In32 (IN MPT_SCSI_DEV *Dev, IN UINT32 Addr, OUT UINT32 *Data) |
|
STATIC EFI_STATUS | MptDoorbell (IN MPT_SCSI_DEV *Dev, IN UINT8 DoorbellFunc, IN UINT8 DoorbellArg) |
|
STATIC EFI_STATUS | MptScsiReset (IN MPT_SCSI_DEV *Dev) |
|
STATIC EFI_STATUS | MptScsiInit (IN MPT_SCSI_DEV *Dev) |
|
STATIC EFI_STATUS | ReportHostAdapterError (OUT EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET *Packet) |
|
STATIC EFI_STATUS | ReportHostAdapterOverrunError (OUT EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET *Packet) |
|
STATIC EFI_STATUS | MptScsiPopulateRequest (IN MPT_SCSI_DEV *Dev, IN UINT8 Target, IN UINT64 Lun, IN OUT EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET *Packet) |
|
STATIC EFI_STATUS | MptScsiSendRequest (IN MPT_SCSI_DEV *Dev, IN OUT EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET *Packet) |
|
STATIC EFI_STATUS | MptScsiGetReply (IN MPT_SCSI_DEV *Dev, OUT UINT32 *Reply) |
|
STATIC EFI_STATUS | MptScsiHandleReply (IN MPT_SCSI_DEV *Dev, IN UINT32 Reply, OUT EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET *Packet) |
|
STATIC EFI_STATUS EFIAPI | MptScsiPassThru (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) |
|
STATIC BOOLEAN | IsTargetInitialized (IN UINT8 *Target) |
|
STATIC EFI_STATUS EFIAPI | MptScsiGetNextTargetLun (IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This, IN OUT UINT8 **Target, IN OUT UINT64 *Lun) |
|
STATIC EFI_STATUS EFIAPI | MptScsiGetNextTarget (IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This, IN OUT UINT8 **Target) |
|
STATIC EFI_STATUS EFIAPI | MptScsiBuildDevicePath (IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This, IN UINT8 *Target, IN UINT64 Lun, IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath) |
|
STATIC EFI_STATUS EFIAPI | MptScsiGetTargetLun (IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This, IN EFI_DEVICE_PATH_PROTOCOL *DevicePath, OUT UINT8 **Target, OUT UINT64 *Lun) |
|
STATIC EFI_STATUS EFIAPI | MptScsiResetChannel (IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This) |
|
STATIC VOID EFIAPI | MptScsiExitBoot (IN EFI_EVENT Event, IN VOID *Context) |
|
STATIC EFI_STATUS EFIAPI | MptScsiResetTargetLun (IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This, IN UINT8 *Target, IN UINT64 Lun) |
|
STATIC EFI_STATUS EFIAPI | MptScsiControllerSupported (IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL) |
|
STATIC EFI_STATUS EFIAPI | MptScsiControllerStart (IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL) |
|
STATIC EFI_STATUS EFIAPI | MptScsiControllerStop (IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, IN UINTN NumberOfChildren, IN EFI_HANDLE *ChildHandleBuffer) |
|
EFI_STATUS EFIAPI | MptScsiGetDriverName (IN EFI_COMPONENT_NAME_PROTOCOL *This, IN CHAR8 *Language, OUT CHAR16 **DriverName) |
|
EFI_STATUS EFIAPI | MptScsiGetDeviceName (IN EFI_COMPONENT_NAME_PROTOCOL *This, IN EFI_HANDLE DeviceHandle, IN EFI_HANDLE ChildHandle, IN CHAR8 *Language, OUT CHAR16 **ControllerName) |
|
EFI_STATUS EFIAPI | MptScsiEntryPoint (IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable) |
|
This driver produces Extended SCSI Pass Thru Protocol instances for LSI Fusion MPT SCSI devices.
Copyright (C) 2020, Oracle and/or its affiliates.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file MptScsi.c.