TianoCore EDK2 master
Loading...
Searching...
No Matches
_EFI_SIO_PPI Struct Reference

#include <MdePkg/Include/Ppi/SuperIo.h>

Data Fields

EFI_PEI_SIO_REGISTER_READ Read
 
EFI_PEI_SIO_REGISTER_WRITE Write
 
EFI_PEI_SIO_REGISTER_MODIFY Modify
 
EFI_GUID SioGuid
 
PEFI_SIO_INFO Info
 

Detailed Description

This PPI provides low-level access to Super I/O registers using Read() and Write(). It also uniquely identifies this Super I/O controller using a GUID and provides mappings between ACPI style PNP IDs and the logical device numbers. There is one instance of this PPI per Super I/O device.

Definition at line 157 of file SuperIo.h.

Field Documentation

◆ Info

PEFI_SIO_INFO _EFI_SIO_PPI::Info

This pointer is to an array which maps EISA identifiers to logical devices numbers.

Definition at line 178 of file SuperIo.h.

◆ Modify

EFI_PEI_SIO_REGISTER_MODIFY _EFI_SIO_PPI::Modify

This function modifies zero or more registers in the Super I/O controller using a table.

Definition at line 170 of file SuperIo.h.

◆ Read

EFI_PEI_SIO_REGISTER_READ _EFI_SIO_PPI::Read

This function reads a register's value from the Super I/O controller.

Definition at line 161 of file SuperIo.h.

◆ SioGuid

EFI_GUID _EFI_SIO_PPI::SioGuid

This GUID uniquely identifies the Super I/O controller.

Definition at line 174 of file SuperIo.h.

◆ Write

EFI_PEI_SIO_REGISTER_WRITE _EFI_SIO_PPI::Write

This function writes a value to a register in the Super I/O controller.

Definition at line 165 of file SuperIo.h.


The documentation for this struct was generated from the following file: