| /bsp/acm32/acm32f0x0-nucleo/drivers/ |
| A D | drv_i2c.c | 54 static struct acm32_i2c_config i2c_config[] = variable 65 static struct acm32_i2c i2c_objs[sizeof(i2c_config) / sizeof(i2c_config[0])] = {0}; 134 for (int i = 0; i < sizeof(i2c_config) / sizeof(i2c_config[0]); i++) in rt_hw_i2c_init() 136 i2c_objs[i].config = &i2c_config[i]; in rt_hw_i2c_init() 167 struct acm32_i2c_config *i2c_config; in HAL_I2C_MspInit() local 178 System_Module_Enable(i2c_config->enable_id); in HAL_I2C_MspInit() 181 GPIO_Handle.Pin = i2c_config->sda_pin; in HAL_I2C_MspInit() 185 HAL_GPIO_Init(i2c_config->sda_port, &GPIO_Handle); in HAL_I2C_MspInit() 188 GPIO_Handle.Pin = i2c_config->scl_pin; in HAL_I2C_MspInit() 195 NVIC_ClearPendingIRQ(i2c_config->irq_type); in HAL_I2C_MspInit() [all …]
|
| /bsp/stm32/libraries/HAL_Drivers/drivers/ |
| A D | drv_hard_i2c.c | 35 static struct stm32_i2c_config i2c_config[] = variable 48 static struct stm32_i2c i2c_objs[sizeof(i2c_config) / sizeof(i2c_config[0])] = {0}; 344 i2c_objs[i].config = &i2c_config[i]; in RT_hw_i2c_bus_init() 345 i2c_objs[i].i2c_bus.timeout = i2c_config[i].timeout; in RT_hw_i2c_bus_init() 436 LOG_D("%s bus init done", i2c_config[i].name); in RT_hw_i2c_bus_init() 446 i2c_config[I2C1_INDEX].dma_rx = &I2C1_dma_rx; in stm32_get_dma_info() 451 i2c_config[I2C1_INDEX].dma_tx = &I2C1_dma_tx; in stm32_get_dma_info() 457 i2c_config[I2C2_INDEX].dma_rx = &I2C2_dma_rx; in stm32_get_dma_info() 462 i2c_config[I2C2_INDEX].dma_tx = &I2C2_dma_tx; in stm32_get_dma_info() 468 i2c_config[I2C3_INDEX].dma_rx = &I2C3_dma_rx; in stm32_get_dma_info() [all …]
|
| /bsp/ht32/libraries/ht32_drivers/ |
| A D | drv_i2c.c | 42 static struct ht32_i2c_config i2c_config[] = variable 60 static struct ht32_i2c i2cs[sizeof(i2c_config) / sizeof(i2c_config[0])] = {0}; 64 struct ht32_i2c_config *i2c_config = i2c_drv->config; in ht32_i2c_init() local 68 if (HT_I2C0 == i2c_config->i2c_x) in ht32_i2c_init() 74 if (HT_I2C1 == i2c_config->i2c_x) in ht32_i2c_init() 82 ht32_hardware_i2c_gpio_init(i2c_config->i2c_x); in ht32_i2c_init() 92 I2C_Init(i2c_config->i2c_x, &I2C_InitStructure); in ht32_i2c_init() 93 I2C_Cmd(i2c_config->i2c_x, ENABLE); in ht32_i2c_init() 213 i2cs[i].config = &i2c_config[i]; in rt_hw_i2c_init()
|
| /bsp/Infineon/libraries/HAL_Drivers/ |
| A D | drv_i2c.c | 98 static struct ifx_i2c_config i2c_config[] = variable 121 static struct ifx_i2c i2c_objs[sizeof(i2c_config) / sizeof(i2c_config[0])] = 210 for (int i = 0; i < sizeof(i2c_config) / sizeof(i2c_config[0]); i++) in rt_hw_i2c_init() 212 i2c_objs[i].config = &i2c_config[i]; in rt_hw_i2c_init() 213 i2c_objs[i].i2c_bus.parent.user_data = &i2c_config[i]; in rt_hw_i2c_init() 223 result = rt_i2c_bus_device_register(&i2c_objs[i].i2c_bus, i2c_config[i].name); in rt_hw_i2c_init()
|
| /bsp/maxim/libraries/HAL_Drivers/ |
| A D | drv_i2c.c | 44 static struct mxc_i2c_config i2c_config[] = variable 66 static struct mxc_i2c i2c_obj[sizeof(i2c_config) / sizeof(i2c_config[0])] = {0}; 143 i2c_obj[index].config = &i2c_config[index]; in rt_hw_i2c_init() 147 I2C_Shutdown(i2c_config[index].i2c_periph); in rt_hw_i2c_init() 148 I2C_Init(i2c_config[index].i2c_periph, i2c_config[index].speed, RT_NULL); in rt_hw_i2c_init()
|
| /bsp/phytium/libraries/drivers/ |
| A D | drv_i2c.c | 48 static rt_err_t i2c_config(struct phytium_i2c_bus *i2c_bus) in i2c_config() function 92 FI2cConfig i2c_config; in i2c_mio_config() local 109 rt_memset(&i2c_config, 0, sizeof(i2c_config)); in i2c_mio_config() 112 i2c_config.irq_prority = 0; in i2c_mio_config() 113 i2c_config.ref_clk_hz = FMIO_CLK_FREQ_HZ; in i2c_mio_config() 114 i2c_config.work_mode = FI2C_MASTER; in i2c_mio_config() 115 i2c_config.use_7bit_addr = TRUE; in i2c_mio_config() 116 i2c_config.speed_rate = FI2C_SPEED_STANDARD_RATE; in i2c_mio_config() 117 i2c_config.auto_calc = TRUE; in i2c_mio_config() 119 ret = FI2cCfgInitialize(instance_p, &i2c_config); in i2c_mio_config() [all …]
|
| /bsp/hc32/libraries/hc32_drivers/ |
| A D | drv_i2c.c | 72 static struct hc32_i2c_config i2c_config[] = variable 95 static struct hc32_i2c i2c_objs[sizeof(i2c_config) / sizeof(i2c_config[0])] = {0}; 196 i2c_config[I2C1_INDEX].i2c_tx_dma = &i2c1_tx_dma; in hc32_i2c_get_dma_info() 201 i2c_config[I2C1_INDEX].i2c_rx_dma = &i2c1_rx_dma; in hc32_i2c_get_dma_info() 207 i2c_config[I2C2_INDEX].i2c_tx_dma = &i2c2_tx_dma; in hc32_i2c_get_dma_info() 212 i2c_config[I2C2_INDEX].i2c_rx_dma = &i2c2_rx_dma; in hc32_i2c_get_dma_info() 218 i2c_config[I2C3_INDEX].i2c_tx_dma = &i2c3_tx_dma; in hc32_i2c_get_dma_info() 223 i2c_config[I2C3_INDEX].i2c_rx_dma = &i2c3_rx_dma; in hc32_i2c_get_dma_info() 229 i2c_config[I2C4_INDEX].i2c_tx_dma = &i2c4_tx_dma; in hc32_i2c_get_dma_info() 234 i2c_config[I2C4_INDEX].i2c_rx_dma = &i2c4_rx_dma; in hc32_i2c_get_dma_info() [all …]
|
| /bsp/wch/risc-v/Libraries/ch32_drivers/ |
| A D | drv_i2c.h | 23 struct i2c_config struct 32 struct i2c_config i2c_default_conf={5000, I2C_Mode_I2C, I2C_DutyCycle_2, 0, I2C_Ack_Disable, I2C_Ac… argument 34 int rt_hw_i2c_init(struct i2c_config *config);
|
| A D | drv_i2c.c | 188 int rt_hw_i2c_init(struct i2c_config *config = &{5000, I2C_DutyCycle_2, 0, I2C_Ack_Disable, I2C_Ack…
|
| /bsp/nxp/imx/imx6ull-smart/drivers/ |
| A D | drv_i2c.c | 27 static struct imx6ull_i2c_config i2c_config[] = variable 43 static struct imx6ull_i2c_bus i2c_obj[sizeof(i2c_config) / sizeof(i2c_config[0])]; 173 obj_num = sizeof(i2c_config) / sizeof(i2c_config[0]); in rt_hw_i2c_init() 179 i2c_obj[i].config = &i2c_config[i]; in rt_hw_i2c_init() 186 masterConfig.baudRate_Bps = i2c_config[i].baud_rate; in rt_hw_i2c_init()
|
| /bsp/nuclei/libraries/gd32vf103/HAL_Drivers/ |
| A D | drv_i2c.c | 20 static struct gd32_i2c_config i2c_config[] = variable 38 static struct gd32_i2c i2c_obj[sizeof(i2c_config) / sizeof(i2c_config[0])] = {0}; 210 i2c_obj[index].config = &i2c_config[index]; in rt_hw_i2c_init() 214 gd32_i2c_configure(&i2c_config[index]); in rt_hw_i2c_init()
|
| /bsp/nxp/lpc/lpc55sxx/docs/ |
| A D | LPC55Sxx系列外设驱动添加指南.md | 22 
|