12345678910111213141516171819202122232425262728293031323334 |
- /** @file
- Support for IO expander TCA6424.
- Copyright (c) 2020, Intel Corporation. All rights reserved.<BR>
- SPDX-License-Identifier: BSD-2-Clause-Patent
- **/
- #ifndef _I2C_ACCESS_LIB_H_
- #define _I2C_ACCESS_LIB_H_
- #include <Uefi.h>
- #include <Library/DebugLib.h>
- #include <Library/TimerLib.h>
- #include <Library/IoLib.h>
- #include <Library/UefiLib.h>
- #include <PchAccess.h>
- #include <Library/PchSerialIoLib.h>
- #define WAIT_1_SECOND 1600000000 //1.6 * 10^9
- EFI_STATUS
- I2cWriteRead (
- IN UINTN MmioBase,
- IN UINT8 SlaveAddress,
- IN UINT8 WriteLength,
- IN UINT8 *WriteBuffer,
- IN UINT8 ReadLength,
- IN UINT8 *ReadBuffer,
- IN UINT64 TimeBudget
- );
- #endif
|