22#define I2C_BUS_MAX_NUM I2C_BUS_MAX_NUMBER
24#define I2C_0_SCL_PIN_CTRL_REG 0x4400D048
25#define I2C_0_SDA_PIN_CTRL_REG 0x4400D044
26#define I2C_1_SCL_PIN_CTRL_REG 0x4400D040
27#define I2C_1_SDA_PIN_CTRL_REG 0x4400D03C
28#define PIN_CTRL_MODE_2 0x2
79void i2c_port_test_i2c_init_pin(
void);
uint32_t i2c_port_get_clock_value(i2c_bus_t bus)
Get the bus clock of specified i2c.
Definition i2c_porting.c:121
uint32_t i2c_porting_lock(i2c_bus_t bus)
I2C lock.
Definition i2c_porting.c:144
void i2c_port_register_irq(i2c_bus_t bus)
Register the interrupt of I2C.
Definition i2c_porting.c:130
void i2c_port_set_clock_value(i2c_bus_t bus, uint32_t clock)
Set the bus clock of specified i2c.
Definition i2c_porting.c:112
void i2c_port_unregister_irq(i2c_bus_t bus)
Unregister the interrupt of I2C.
Definition i2c_porting.c:138
uintptr_t i2c_porting_base_addr_get(i2c_bus_t bus)
Get the base address of a specified I2C.
Definition i2c_porting.c:58
void i2c_porting_unlock(i2c_bus_t bus, uint32_t irq_sts)
I2C unlock.
Definition i2c_porting.c:150
unsigned int uintptr_t
Definition td_type.h:65