coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
i2c_bus Struct Reference
Collaboration diagram for i2c_bus:
Collaboration graph

Data Fields

int bus_num
 
struct i2c_regsregs
 
enum periph_id periph_id
 
struct hsi2c_regshsregs
 
int is_highspeed
 
int id
 
unsigned int clk_cycle
 
unsigned int clk_div
 

Detailed Description

Definition at line 64 of file i2c.c.

Field Documentation

◆ bus_num

int i2c_bus::bus_num

Definition at line 66 of file i2c.c.

◆ clk_cycle

unsigned int i2c_bus::clk_cycle

Definition at line 72 of file i2c.c.

◆ clk_div

unsigned int i2c_bus::clk_div

Definition at line 73 of file i2c.c.

◆ hsregs

struct hsi2c_regs* i2c_bus::hsregs

Definition at line 69 of file i2c.c.

Referenced by hsi2c_ch_init(), hsi2c_get_clk_details(), hsi2c_reset(), and hsi2c_transfer().

◆ id

int i2c_bus::id

Definition at line 71 of file i2c.c.

◆ is_highspeed

int i2c_bus::is_highspeed

Definition at line 70 of file i2c.c.

Referenced by i2c_init(), and platform_i2c_transfer().

◆ periph_id

enum periph_id i2c_bus::periph_id

Definition at line 67 of file i2c.c.

Referenced by hsi2c_get_clk_details(), and i2c_ch_init().

◆ regs

struct i2c_regs* i2c_bus::regs

Definition at line 67 of file i2c.c.

Referenced by i2c_ch_init(), and platform_i2c_transfer().


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