/** @file
Support for IO expander TCA6424.
Copyright (c) 2020, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
**/
#ifndef _I2C_ACCESS_LIB_H_
#define _I2C_ACCESS_LIB_H_
#include
#include
#include
#include
#include
#include
#include
#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