Merge branch 'feature/esp32h21_regi2c_support' into 'master'

feat(regi2c): add regi2c support for esp32h21

Closes IDF-11550 and IDF-11858

See merge request espressif/esp-idf!37369
This commit is contained in:
Song Ruo Jing
2025-05-21 11:22:07 +08:00
57 changed files with 461 additions and 1258 deletions

View File

@@ -9,7 +9,6 @@
#include <stdbool.h>
#include <stdint.h>
#include "soc/soc.h"
#include "soc/regi2c_defs.h"
#include "modem/modem_lpcon_struct.h"
#include "modem/modem_syscon_struct.h"
#include "soc/i2c_ana_mst_reg.h"
@@ -19,6 +18,8 @@
extern "C" {
#endif
#define ANA_I2C_MST_CLK_HAS_ROOT_GATING 1 /*!< Any regi2c operation needs enable the analog i2c master clock first */
/**
* @brief Enable analog I2C master clock
*/
@@ -110,7 +111,7 @@ static inline void regi2c_ctrl_ll_i2c_sar_periph_enable(void)
}
/**
* @brief Disable the I2C internal bus to do I2C read/write operation to the SAR_ADC register
* @brief Disable the I2C internal bus to do I2C read/write operation to the SAR_ADC and TSENS registers
*/
static inline void regi2c_ctrl_ll_i2c_sar_periph_disable(void)
{