MdePkg[all]
1.08
|
Data Structures | |
struct | _EFI_SIO_CONTROL_PROTOCOL |
Macros | |
#define | EFI_SIO_CONTROL_PROTOCOL_GUID |
Typedefs | |
typedef struct _EFI_SIO_CONTROL_PROTOCOL | EFI_SIO_CONTROL_PROTOCOL |
typedef struct _EFI_SIO_CONTROL_PROTOCOL * | PEFI_SIO_CONTROL_PROTOCOL |
typedef EFI_STATUS(EFIAPI * | EFI_SIO_CONTROL_ENABLE )(IN CONST EFI_SIO_CONTROL_PROTOCOL *This) |
typedef EFI_STATUS(EFIAPI * | EFI_SIO_CONTROL_DISABLE )(IN CONST EFI_SIO_CONTROL_PROTOCOL *This) |
Variables | |
EFI_GUID | gEfiSioControlProtocolGuid |
The Super I/O Control Protocol is installed by the Super I/O driver. It provides the low-level services for SIO devices that enable them to be used in the UEFI driver model.
Copyright (c) 2015 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
#define EFI_SIO_CONTROL_PROTOCOL_GUID |
typedef EFI_STATUS(EFIAPI * EFI_SIO_CONTROL_DISABLE)(IN CONST EFI_SIO_CONTROL_PROTOCOL *This) |
Disable a logical ISA device.
This function disables a logical ISA device so that it no longer consumes system resources, such as memory, I/O, DMA and IRQ resources. Enough information must be available so that subsequent Enable() calls would properly reconfigure the device.
This | A pointer to this instance of the EFI_SIO_CONTROL_PROTOCOL. |
EFI_SUCCESS | The device is disabled successfully. |
EFI_OUT_OF_RESOURCES | The device could not be disabled because there were insufficient resources either for the device itself or for the records needed to track the device. |
EFI_ALREADY_STARTED | The device is already disabled. |
EFI_UNSUPPORTED | The device cannot be disabled. |
typedef EFI_STATUS(EFIAPI * EFI_SIO_CONTROL_ENABLE)(IN CONST EFI_SIO_CONTROL_PROTOCOL *This) |
Enable an ISA-style device.
This function enables a logical ISA device and, if necessary, configures it to default settings, including memory, I/O, DMA and IRQ resources.
This | A pointer to this instance of the EFI_SIO_CONTROL_PROTOCOL. |
EFI_SUCCESS | The device is enabled successfully. |
EFI_OUT_OF_RESOURCES | The device could not be enabled because there were insufficient resources either for the device itself or for the records needed to track the device. |
EFI_ALREADY_STARTED | The device is already enabled. |
EFI_UNSUPPORTED | The device cannot be enabled. |
typedef struct _EFI_SIO_CONTROL_PROTOCOL EFI_SIO_CONTROL_PROTOCOL |
typedef struct _EFI_SIO_CONTROL_PROTOCOL* PEFI_SIO_CONTROL_PROTOCOL |
EFI_GUID gEfiSioControlProtocolGuid |