mirror of
https://gitee.com/Vancouver2017/luban-lite-t3e-pro.git
synced 2025-12-14 10:28:54 +00:00
v1.1.1
This commit is contained in:
@@ -207,6 +207,8 @@ enum i2c_slave_event {
|
||||
#define I2C_7BIT_ADDR 0
|
||||
#define I2C_10BIT_ADDR 1
|
||||
|
||||
#define I2C_MAX_CHAN 8
|
||||
|
||||
#define I2C_INTR_MASTER_MASK (I2C_INTR_RX_UNDER |\
|
||||
I2C_INTR_RX_FULL |\
|
||||
I2C_INTR_TX_EMPTY |\
|
||||
@@ -224,6 +226,10 @@ static inline void hal_i2c_module_enable(aic_i2c_ctrl *i2c_dev)
|
||||
{
|
||||
uint32_t reg_val;
|
||||
|
||||
reg_val = readl(i2c_dev->reg_base + I2C_CTL);
|
||||
reg_val |= I2C_CTL_RESTART_ENABLE;
|
||||
writel(reg_val, i2c_dev->reg_base + I2C_CTL);
|
||||
|
||||
reg_val = readl(i2c_dev->reg_base + I2C_ENABLE);
|
||||
reg_val |= I2C_ENABLE_BIT | I2C_SDA_STUCK_RECOVERY_ENABLE;
|
||||
writel(reg_val, i2c_dev->reg_base + I2C_ENABLE);
|
||||
|
||||
Reference in New Issue
Block a user