EDK2 doxygen online documents - Firmware Encoding Index 1
EDK2 doxygen online documents - Firmware Encoding Index

MdePkg/Include/Library/S3SmbusLib.h

Go to the documentation of this file.
00001 
00019 #ifndef __S3_SMBUS_LIB_H__
00020 #define __S3_SMBUS_LIB_H__
00021 
00047 VOID
00048 EFIAPI
00049 S3SmBusQuickRead (
00050   IN  UINTN          SmBusAddress,
00051   OUT RETURN_STATUS  *Status       OPTIONAL
00052   );
00053 
00079 VOID
00080 EFIAPI
00081 S3SmBusQuickWrite (
00082   IN  UINTN          SmBusAddress,
00083   OUT RETURN_STATUS  *Status       OPTIONAL
00084   );
00085 
00114 UINT8
00115 EFIAPI
00116 S3SmBusReceiveByte (
00117   IN  UINTN          SmBusAddress,
00118   OUT RETURN_STATUS  *Status        OPTIONAL
00119   );
00120 
00150 UINT8
00151 EFIAPI
00152 S3SmBusSendByte (
00153   IN  UINTN          SmBusAddress,
00154   IN  UINT8          Value,
00155   OUT RETURN_STATUS  *Status        OPTIONAL
00156   );
00157 
00185 UINT8
00186 EFIAPI
00187 S3SmBusReadDataByte (
00188   IN  UINTN          SmBusAddress,
00189   OUT RETURN_STATUS  *Status        OPTIONAL
00190   );
00191 
00221 UINT8
00222 EFIAPI
00223 S3SmBusWriteDataByte (
00224   IN  UINTN          SmBusAddress,
00225   IN  UINT8          Value,
00226   OUT RETURN_STATUS  *Status        OPTIONAL
00227   );
00228 
00256 UINT16
00257 EFIAPI
00258 S3SmBusReadDataWord (
00259   IN  UINTN          SmBusAddress,
00260   OUT RETURN_STATUS  *Status        OPTIONAL
00261   );
00262 
00292 UINT16
00293 EFIAPI
00294 S3SmBusWriteDataWord (
00295   IN  UINTN          SmBusAddress,
00296   IN  UINT16         Value,
00297   OUT RETURN_STATUS  *Status        OPTIONAL
00298   );
00299 
00329 UINT16
00330 EFIAPI
00331 S3SmBusProcessCall (
00332   IN  UINTN          SmBusAddress,
00333   IN  UINT16         Value,
00334   OUT RETURN_STATUS  *Status        OPTIONAL
00335   );
00336 
00369 UINTN
00370 EFIAPI
00371 S3SmBusReadBlock (
00372   IN  UINTN          SmBusAddress,
00373   OUT VOID           *Buffer,
00374   OUT RETURN_STATUS  *Status        OPTIONAL
00375   );
00376 
00406 UINTN
00407 EFIAPI
00408 S3SmBusWriteBlock (
00409   IN  UINTN          SmBusAddress,
00410   OUT VOID           *Buffer,
00411   OUT RETURN_STATUS  *Status        OPTIONAL
00412   );
00413 
00446 UINTN
00447 EFIAPI
00448 S3SmBusBlockProcessCall (
00449   IN  UINTN          SmBusAddress,
00450   IN  VOID           *WriteBuffer,
00451   OUT VOID           *ReadBuffer,
00452   OUT RETURN_STATUS  *Status        OPTIONAL
00453   );
00454 
00455 #endif
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines