SyterKit 0.4.0.x
SyterKit is a bare-metal framework
Loading...
Searching...
No Matches
Public Attributes | List of all members
sunxi_twi_reg Struct Reference

Structure representing the registers of the Sunxi TWI (Two Wire Interface). More...

#include <sys-i2c.h>

Public Attributes

volatile uint32_t addr
 Slave address register.
 
volatile uint32_t xaddr
 Extended address register.
 
volatile uint32_t data
 Data register for sending and receiving data.
 
volatile uint32_t ctl
 Control register for managing I2C operations.
 
volatile uint32_t status
 Status register for monitoring the I2C state.
 
volatile uint32_t clk
 Clock configuration register.
 
volatile uint32_t srst
 Soft reset register for resetting the I2C controller.
 
volatile uint32_t eft
 Enhanced future technology control register.
 
volatile uint32_t lcr
 Line control register for managing line states.
 
volatile uint32_t dvfs
 Dynamic Voltage and Frequency Scaling control register.
 

Detailed Description

Structure representing the registers of the Sunxi TWI (Two Wire Interface).

This structure defines the various control and status registers for the I2C (Inter-Integrated Circuit) interface on the Sunxi platform.

Member Data Documentation

◆ addr

volatile uint32_t sunxi_twi_reg::addr

Slave address register.

◆ clk

volatile uint32_t sunxi_twi_reg::clk

Clock configuration register.

◆ ctl

volatile uint32_t sunxi_twi_reg::ctl

Control register for managing I2C operations.

◆ data

volatile uint32_t sunxi_twi_reg::data

Data register for sending and receiving data.

◆ dvfs

volatile uint32_t sunxi_twi_reg::dvfs

Dynamic Voltage and Frequency Scaling control register.

◆ eft

volatile uint32_t sunxi_twi_reg::eft

Enhanced future technology control register.

◆ lcr

volatile uint32_t sunxi_twi_reg::lcr

Line control register for managing line states.

◆ srst

volatile uint32_t sunxi_twi_reg::srst

Soft reset register for resetting the I2C controller.

◆ status

volatile uint32_t sunxi_twi_reg::status

Status register for monitoring the I2C state.

◆ xaddr

volatile uint32_t sunxi_twi_reg::xaddr

Extended address register.


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