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

#include <MdePkg/Include/Protocol/I2cMaster.h>

Data Fields

EFI_I2C_MASTER_PROTOCOL_SET_BUS_FREQUENCY SetBusFrequency
 
EFI_I2C_MASTER_PROTOCOL_RESET Reset
 
EFI_I2C_MASTER_PROTOCOL_START_REQUEST StartRequest
 
CONST EFI_I2C_CONTROLLER_CAPABILITIESI2cControllerCapabilities
 

Detailed Description

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.

Definition at line 161 of file I2cMaster.h.

Field Documentation

◆ I2cControllerCapabilities

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.

Definition at line 181 of file I2cMaster.h.

◆ Reset

EFI_I2C_MASTER_PROTOCOL_RESET _EFI_I2C_MASTER_PROTOCOL::Reset

Reset the I2C host controller.

Definition at line 170 of file I2cMaster.h.

◆ SetBusFrequency

EFI_I2C_MASTER_PROTOCOL_SET_BUS_FREQUENCY _EFI_I2C_MASTER_PROTOCOL::SetBusFrequency

Set the clock frequency for the I2C bus.

Definition at line 165 of file I2cMaster.h.

◆ StartRequest

EFI_I2C_MASTER_PROTOCOL_START_REQUEST _EFI_I2C_MASTER_PROTOCOL::StartRequest

Start an I2C transaction in master mode on the host controller.

Definition at line 175 of file I2cMaster.h.


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