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

Data Fields

u32 i2c_con
 
u32 i2c_clkdiv
 
u32 i2c_mrxaddr
 
u32 i2c_mrxraddr
 
u32 i2c_mtxcnt
 
u32 i2c_mrxcnt
 
u32 i2c_ien
 
u32 i2c_ipd
 
u32 i2c_fcnt
 
u32 reserved0 [(0x100 - 0x24)/4]
 
u32 txdata [8]
 
u32 reserved1 [(0x200 - 0x120)/4]
 
u32 rxdata [8]
 

Detailed Description

Definition at line 25 of file i2c.c.

Field Documentation

◆ i2c_clkdiv

u32 rk_i2c_regs::i2c_clkdiv

Definition at line 27 of file i2c.c.

◆ i2c_con

u32 rk_i2c_regs::i2c_con

Definition at line 26 of file i2c.c.

Referenced by i2c_read(), i2c_send_start(), i2c_send_stop(), and i2c_write().

◆ i2c_fcnt

u32 rk_i2c_regs::i2c_fcnt

Definition at line 34 of file i2c.c.

◆ i2c_ien

u32 rk_i2c_regs::i2c_ien

Definition at line 32 of file i2c.c.

◆ i2c_ipd

u32 rk_i2c_regs::i2c_ipd

Definition at line 33 of file i2c.c.

Referenced by i2c_read(), i2c_send_start(), i2c_send_stop(), and i2c_write().

◆ i2c_mrxaddr

u32 rk_i2c_regs::i2c_mrxaddr

Definition at line 28 of file i2c.c.

Referenced by i2c_read().

◆ i2c_mrxcnt

u32 rk_i2c_regs::i2c_mrxcnt

Definition at line 31 of file i2c.c.

Referenced by i2c_read().

◆ i2c_mrxraddr

u32 rk_i2c_regs::i2c_mrxraddr

Definition at line 29 of file i2c.c.

Referenced by i2c_read().

◆ i2c_mtxcnt

u32 rk_i2c_regs::i2c_mtxcnt

Definition at line 30 of file i2c.c.

Referenced by i2c_write().

◆ reserved0

u32 rk_i2c_regs::reserved0[(0x100 - 0x24)/4]

Definition at line 35 of file i2c.c.

◆ reserved1

u32 rk_i2c_regs::reserved1[(0x200 - 0x120)/4]

Definition at line 37 of file i2c.c.

◆ rxdata

u32 rk_i2c_regs::rxdata[8]

Definition at line 38 of file i2c.c.

Referenced by i2c_read().

◆ txdata

u32 rk_i2c_regs::txdata[8]

Definition at line 36 of file i2c.c.

Referenced by i2c_write().


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