TianoCore EDK2 master
|
#include "EmmcDxe.h"
Go to the source code of this file.
Functions | |
EFI_STATUS EFIAPI | EmmcDiskInfoInquiry (IN EFI_DISK_INFO_PROTOCOL *This, IN OUT VOID *InquiryData, IN OUT UINT32 *InquiryDataSize) |
EFI_STATUS EFIAPI | EmmcDiskInfoIdentify (IN EFI_DISK_INFO_PROTOCOL *This, IN OUT VOID *IdentifyData, IN OUT UINT32 *IdentifyDataSize) |
EFI_STATUS EFIAPI | EmmcDiskInfoSenseData (IN EFI_DISK_INFO_PROTOCOL *This, IN OUT VOID *SenseData, IN OUT UINT32 *SenseDataSize, OUT UINT8 *SenseDataNumber) |
EFI_STATUS EFIAPI | EmmcDiskInfoWhichIde (IN EFI_DISK_INFO_PROTOCOL *This, OUT UINT32 *IdeChannel, OUT UINT32 *IdeDevice) |
Implement the EFI_DISK_INFO_PROTOCOL interface on EMMC devices.
Copyright (c) 2017, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file EmmcDiskInfo.c.
EFI_STATUS EFIAPI EmmcDiskInfoIdentify | ( | IN EFI_DISK_INFO_PROTOCOL * | This, |
IN OUT VOID * | IdentifyData, | ||
IN OUT UINT32 * | IdentifyDataSize | ||
) |
Provides identify information for the controller type.
This function is used by the driver entity to get identify data. Data format of Identify data is defined by the Interface GUID.
[in] | This | Pointer to the EFI_DISK_INFO_PROTOCOL instance. |
[in,out] | IdentifyData | Pointer to a buffer for the identify data. |
[in,out] | IdentifyDataSize | Pointer to the value for the identify data size. |
EFI_SUCCESS | The command was accepted without any errors. |
EFI_NOT_FOUND | Device does not support this data class. |
EFI_DEVICE_ERROR | Error reading IdentifyData from device. |
EFI_BUFFER_TOO_SMALL | IdentifyDataSize not big enough. |
Definition at line 74 of file EmmcDiskInfo.c.
EFI_STATUS EFIAPI EmmcDiskInfoInquiry | ( | IN EFI_DISK_INFO_PROTOCOL * | This, |
IN OUT VOID * | InquiryData, | ||
IN OUT UINT32 * | InquiryDataSize | ||
) |
Provides inquiry information for the controller type.
This function is used by the driver entity to get inquiry data. Data format of Identify data is defined by the Interface GUID.
[in] | This | Pointer to the EFI_DISK_INFO_PROTOCOL instance. |
[in,out] | InquiryData | Pointer to a buffer for the inquiry data. |
[in,out] | InquiryDataSize | Pointer to the value for the inquiry data size. |
EFI_SUCCESS | The command was accepted without any errors. |
EFI_NOT_FOUND | Device does not support this data class. |
EFI_DEVICE_ERROR | Error reading InquiryData from device. |
EFI_BUFFER_TOO_SMALL | InquiryDataSize not big enough. |
Definition at line 29 of file EmmcDiskInfo.c.
EFI_STATUS EFIAPI EmmcDiskInfoSenseData | ( | IN EFI_DISK_INFO_PROTOCOL * | This, |
IN OUT VOID * | SenseData, | ||
IN OUT UINT32 * | SenseDataSize, | ||
OUT UINT8 * | SenseDataNumber | ||
) |
Provides sense data information for the controller type.
This function is used by the driver entity to get sense data. Data format of Sense data is defined by the Interface GUID.
[in] | This | Pointer to the EFI_DISK_INFO_PROTOCOL instance. |
[in,out] | SenseData | Pointer to the SenseData. |
[in,out] | SenseDataSize | Size of SenseData in bytes. |
[out] | SenseDataNumber | Pointer to the value for the sense data size. |
EFI_SUCCESS | The command was accepted without any errors. |
EFI_NOT_FOUND | Device does not support this data class. |
EFI_DEVICE_ERROR | Error reading SenseData from device. |
EFI_BUFFER_TOO_SMALL | SenseDataSize not big enough. |
Definition at line 102 of file EmmcDiskInfo.c.
EFI_STATUS EFIAPI EmmcDiskInfoWhichIde | ( | IN EFI_DISK_INFO_PROTOCOL * | This, |
OUT UINT32 * | IdeChannel, | ||
OUT UINT32 * | IdeDevice | ||
) |
Provides IDE channel and device information for the interface.
This function is used by the driver entity to get controller information.
[in] | This | Pointer to the EFI_DISK_INFO_PROTOCOL instance. |
[out] | IdeChannel | Pointer to the Ide Channel number. Primary or secondary. |
[out] | IdeDevice | Pointer to the Ide Device number. Master or slave. |
EFI_SUCCESS | IdeChannel and IdeDevice are valid. |
EFI_UNSUPPORTED | This is not an IDE device. |
Definition at line 127 of file EmmcDiskInfo.c.