|
XenevaOS
|
#include <I2cMaster.h>

I2C master mode protocol
This protocol manipulates the I2C host controller to perform transactions as a master on the I2C bus using the current state of any switches or multiplexers in the I2C bus.
| CONST EFI_I2C_CONTROLLER_CAPABILITIES* _EFI_I2C_MASTER_PROTOCOL::I2cControllerCapabilities |
Pointer to an EFI_I2C_CONTROLLER_CAPABILITIES data structure containing the capabilities of the I2C host controller.
| EFI_I2C_MASTER_PROTOCOL_RESET _EFI_I2C_MASTER_PROTOCOL::Reset |
Reset the I2C host controller.
| EFI_I2C_MASTER_PROTOCOL_SET_BUS_FREQUENCY _EFI_I2C_MASTER_PROTOCOL::SetBusFrequency |
Set the clock frequency for the I2C bus.
| EFI_I2C_MASTER_PROTOCOL_START_REQUEST _EFI_I2C_MASTER_PROTOCOL::StartRequest |
Start an I2C transaction in master mode on the host controller.