Home
last modified time | relevance | path

Searched refs:i2c_obj (Results 1 – 25 of 32) sorted by relevance

12

/bsp/gd32/arm/libraries/gd32_drivers/
A Ddrv_hw_i2c.c69 i2c_obj->current->len--; in gd32_i2c_xfer_read()
77 if ((i2c_obj->xfer_len > 0U) && (i2c_obj->current->len == 0U)) in gd32_i2c_xfer_read()
79 i2c_obj->current++; in gd32_i2c_xfer_read()
94 if ((i2c_obj->xfer_len > 0U) && (i2c_obj->current->len == 0U)) in gd32_i2c_xfer_write()
96 i2c_obj->current++; in gd32_i2c_xfer_write()
193 if ((i2c_obj->current->flags & RT_I2C_RD) && (i2c_obj->xfer_len <= 1U)) in gd32_i2c_handle_addsend()
211 if ((i2c_obj->current->flags & RT_I2C_RD) && (i2c_obj->xfer_len == 1U)) in gd32_i2c_handle_addsend()
481 if (i2c_obj) in I2C0_EV_IRQHandler()
494 if (i2c_obj) in I2C0_ER_IRQHandler()
510 if (i2c_obj) in I2C1_EV_IRQHandler()
[all …]
A Ddrv_soft_i2c.c38 static struct gd32_i2c i2c_obj[sizeof(soft_i2c_config) / sizeof(soft_i2c_config[0])]; variable
58 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct gd32_i2c); in gd32_i2c_pin_init()
62 gd32_i2c_gpio_init(&i2c_obj[i]); in gd32_i2c_pin_init()
187 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct gd32_i2c); in rt_hw_i2c_init()
192 i2c_obj[i].ops = gd32_bit_ops_default; in rt_hw_i2c_init()
193 i2c_obj[i].ops.data = (void*)&soft_i2c_config[i]; in rt_hw_i2c_init()
194 i2c_obj[i].i2c_bus.priv = &i2c_obj[i].ops; in rt_hw_i2c_init()
196 result = rt_i2c_bit_add_bus(&i2c_obj[i].i2c_bus, soft_i2c_config[i].bus_name); in rt_hw_i2c_init()
/bsp/hc32/libraries/hc32_drivers/
A Ddrv_i2c.c118 I2C_DeInit(i2c_obj->config->Instance); in hc32_i2c_configure()
138 …if ((i2c_obj->i2c_dma_flag & I2C_USING_TX_DMA_FLAG) || (i2c_obj->i2c_dma_flag & I2C_USING_RX_DMA_F… in hc32_i2c_configure()
153 if (LL_OK != I2C_Start(i2c_obj->config->Instance, i2c_obj->config->timeout)) in hc32_hw_i2c_start()
163 if (LL_OK != I2C_Restart(i2c_obj->config->Instance, i2c_obj->config->timeout)) in hc32_hw_i2c_restart()
175 if (LL_OK != I2C_TransAddr(i2c_obj->config->Instance, msg->addr, dir, i2c_obj->config->timeout)) in hc32_hw_i2c_send_addr()
184 if (LL_OK != I2C_Stop(i2c_obj->config->Instance, i2c_obj->config->timeout)) in hc32_hw_i2c_stop()
435 return I2C_TransData(i2c_obj->config->Instance, msg->buf, msg->len, i2c_obj->config->timeout); in I2C_Master_Transmit()
445 …return I2C_MasterReceiveDataAndStop(i2c_obj->config->Instance, msg->buf, msg->len, i2c_obj->config… in I2C_Master_Receive()
485 struct hc32_i2c *i2c_obj; in hc32_i2c_master_xfer() local
508 hc32_hw_i2c_reset(i2c_obj); in hc32_i2c_master_xfer()
[all …]
A Ddrv_soft_i2c.c67 static struct hc32_soft_i2c i2c_obj[sizeof(soft_i2c_config) / sizeof(soft_i2c_config[0])]; variable
89 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct hc32_soft_i2c); in hc32_i2c_pin_init()
93 hc32_i2c_gpio_init(&i2c_obj[i]); in hc32_i2c_pin_init()
240 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct hc32_soft_i2c); in hc32_soft_i2c_init()
245 i2c_obj[i].ops = hc32_bit_ops_default; in hc32_soft_i2c_init()
246 i2c_obj[i].ops.data = (void *)&soft_i2c_config[i]; in hc32_soft_i2c_init()
247 i2c_obj[i].i2c_bus.priv = &i2c_obj[i].ops; in hc32_soft_i2c_init()
249 result = rt_i2c_bit_add_bus(&i2c_obj[i].i2c_bus, soft_i2c_config[i].bus_name); in hc32_soft_i2c_init()
/bsp/nxp/imx/imx6ull-smart/drivers/
A Ddrv_i2c.c43 static struct imx6ull_i2c_bus i2c_obj[sizeof(i2c_config) / sizeof(i2c_config[0])]; variable
179 i2c_obj[i].config = &i2c_config[i]; in rt_hw_i2c_init()
180 i2c_obj[i].config->hw_base = i2c_obj[i].config->I2C; in rt_hw_i2c_init()
181i2c_obj[i].config->I2C = (I2C_Type *)imx6ull_get_periph_vaddr((rt_uint32_t)i2c_obj[i].config->hw_b… in rt_hw_i2c_init()
182 i2c_obj[i].parent.ops = &imx6ull_i2c_ops; in rt_hw_i2c_init()
183 imx6ull_i2c_gpio_init(&i2c_obj[i]); in rt_hw_i2c_init()
188 CLOCK_EnableClock(i2c_obj[i].config->clk_ip_name); in rt_hw_i2c_init()
190 I2C_MasterInit(i2c_obj[i].config->I2C, &masterConfig, src_clock); in rt_hw_i2c_init()
192 rt_i2c_bus_device_register(&i2c_obj[i].parent, i2c_obj[i].config->name); in rt_hw_i2c_init()
195 …I2C_MasterTransferCreateHandle(i2c_obj[i].config->hw_base, &i2c_obj[i].config->master_handle, i2c_… in rt_hw_i2c_init()
[all …]
/bsp/avr32/drivers/
A Ddrv_soft_i2c.c24 static struct avr32_i2c i2c_obj[sizeof(soft_i2c_config) / sizeof(soft_i2c_config[0])]; variable
44 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct avr32_i2c); in avr32_i2c_pin_init()
48 avr32_i2c_gpio_init(&i2c_obj[i]); in avr32_i2c_pin_init()
161 for (i = 0; i < sizeof(i2c_obj) / sizeof(struct avr32_i2c); i++) in rt_sw_i2c_init()
163 i2c_obj[i].ops = avr32_bit_ops_default; in rt_sw_i2c_init()
164 i2c_obj[i].ops.data = (void*)&soft_i2c_config[i]; in rt_sw_i2c_init()
165 i2c_obj[i].i2c_bus.priv = &i2c_obj[i].ops; in rt_sw_i2c_init()
167 result = rt_i2c_bit_add_bus(&i2c_obj[i].i2c_bus, soft_i2c_config[i].bus_name); in rt_sw_i2c_init()
/bsp/acm32/acm32f0x0-nucleo/drivers/
A Ddrv_soft_i2c.c30 static struct acm32_i2c i2c_obj[sizeof(soft_i2c_config) / sizeof(soft_i2c_config[0])]; variable
45 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct acm32_i2c); in acm32_i2c_pin_init()
49 drv_i2c_gpio_init(&i2c_obj[i]); in acm32_i2c_pin_init()
143 for (rt_size_t i = 0; i < sizeof(i2c_obj) / sizeof(struct acm32_i2c); i++) in rt_soft_i2c_init()
145 i2c_obj[i].ops = acm32_bit_ops_default; in rt_soft_i2c_init()
146 i2c_obj[i].ops.data = (void*)&soft_i2c_config[i]; in rt_soft_i2c_init()
147 i2c_obj[i].i2c_bus.priv = &i2c_obj[i].ops; in rt_soft_i2c_init()
149 result = rt_i2c_bit_add_bus(&i2c_obj[i].i2c_bus, soft_i2c_config[i].bus_name); in rt_soft_i2c_init()
/bsp/Infineon/libraries/HAL_Drivers/
A Ddrv_soft_i2c.c32 static struct ifx_i2c i2c_obj[sizeof(soft_i2c_config) / sizeof(soft_i2c_config[0])]; variable
52 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct ifx_i2c); in ifx_i2c_pin_init()
56 ifx_i2c_gpio_init(&i2c_obj[i]); in ifx_i2c_pin_init()
169 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct ifx_i2c); in rt_hw_i2c_init()
174 i2c_obj[i].ops = ifx_bit_ops_default; in rt_hw_i2c_init()
175 i2c_obj[i].ops.data = (void *)&soft_i2c_config[i]; in rt_hw_i2c_init()
176 i2c_obj[i].i2c_bus.priv = &i2c_obj[i].ops; in rt_hw_i2c_init()
178 result = rt_i2c_bit_add_bus(&i2c_obj[i].i2c_bus, soft_i2c_config[i].bus_name); in rt_hw_i2c_init()
/bsp/raspberry-pico/Drivers/
A Ddrv_soft_i2c.c24 static struct pico_i2c i2c_obj[sizeof(soft_i2c_config) / sizeof(soft_i2c_config[0])]; variable
43 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct pico_i2c); in pico_i2c_pin_init()
47 pico_i2c_gpio_init(&i2c_obj[i]); in pico_i2c_pin_init()
169 for (rt_size_t i = 0; i < sizeof(i2c_obj) / sizeof(struct pico_i2c); i++) in rt_soft_i2c_init()
171 i2c_obj[i].ops = pico_bit_ops_default; in rt_soft_i2c_init()
172 i2c_obj[i].ops.data = (void*)&soft_i2c_config[i]; in rt_soft_i2c_init()
173 i2c_obj[i].i2c_bus.priv = &i2c_obj[i].ops; in rt_soft_i2c_init()
175 result = rt_i2c_bit_add_bus(&i2c_obj[i].i2c_bus, soft_i2c_config[i].bus_name); in rt_soft_i2c_init()
/bsp/stm32/libraries/HAL_Drivers/drivers/
A Ddrv_soft_i2c.c41 static struct stm32_i2c i2c_obj[sizeof(soft_i2c_config) / sizeof(soft_i2c_config[0])]; variable
61 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct stm32_i2c); in stm32_i2c_pin_init()
65 stm32_i2c_gpio_init(&i2c_obj[i]); in stm32_i2c_pin_init()
177 for (rt_size_t i = 0; i < sizeof(i2c_obj) / sizeof(struct stm32_i2c); i++) in rt_hw_i2c_init()
179 i2c_obj[i].ops = stm32_bit_ops_default; in rt_hw_i2c_init()
180 i2c_obj[i].ops.data = (void*)&soft_i2c_config[i]; in rt_hw_i2c_init()
181 i2c_obj[i].i2c_bus.priv = &i2c_obj[i].ops; in rt_hw_i2c_init()
182 result = rt_i2c_bit_add_bus(&i2c_obj[i].i2c_bus, soft_i2c_config[i].bus_name); in rt_hw_i2c_init()
/bsp/gd32/risc-v/libraries/gd32_drivers/
A Ddrv_soft_i2c.c38 static struct gd32_i2c i2c_obj[sizeof(soft_i2c_config) / sizeof(soft_i2c_config[0])]; variable
58 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct gd32_i2c); in gd32_i2c_pin_init()
62 gd32_i2c_gpio_init(&i2c_obj[i]); in gd32_i2c_pin_init()
187 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct gd32_i2c); in rt_hw_i2c_init()
192 i2c_obj[i].ops = gd32_bit_ops_default; in rt_hw_i2c_init()
193 i2c_obj[i].ops.data = (void*)&soft_i2c_config[i]; in rt_hw_i2c_init()
194 i2c_obj[i].i2c_bus.priv = &i2c_obj[i].ops; in rt_hw_i2c_init()
196 result = rt_i2c_bit_add_bus(&i2c_obj[i].i2c_bus, soft_i2c_config[i].bus_name); in rt_hw_i2c_init()
/bsp/synwit/libraries/SWM320_drivers/
A Ddrv_soft_i2c.c76 static struct swm_soft_i2c_device i2c_obj[sizeof(swm_soft_i2c_cfg) / sizeof(swm_soft_i2c_cfg[0])]; variable
96 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct swm_soft_i2c_device); in swm_i2c_pin_init()
100 swm_i2c_gpio_init(&i2c_obj[i]); in swm_i2c_pin_init()
222 for (rt_size_t i = 0; i < sizeof(i2c_obj) / sizeof(struct swm_soft_i2c_device); i++) in swm_i2c_init()
224 i2c_obj[i].ops = swm_i2c_bit_ops; in swm_i2c_init()
225 i2c_obj[i].ops.data = (void *)&swm_soft_i2c_cfg[i]; in swm_i2c_init()
226 i2c_obj[i].i2c_bus.priv = &i2c_obj[i].ops; in swm_i2c_init()
228 result = rt_i2c_bit_add_bus(&i2c_obj[i].i2c_bus, swm_soft_i2c_cfg[i].name); in swm_i2c_init()
/bsp/hk32/libraries/rt_drivers/
A Ddrv_soft_i2c.c40 static struct hk32_i2c i2c_obj[sizeof(soft_i2c_config) / sizeof(soft_i2c_config[0])]; variable
60 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct hk32_i2c); in hk32_i2c_pin_init()
64 hk32_i2c_gpio_init(&i2c_obj[i]); in hk32_i2c_pin_init()
208 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct hk32_i2c); in rt_hw_i2c_init()
213 i2c_obj[i].ops = hk32_bit_ops_default; in rt_hw_i2c_init()
214 i2c_obj[i].ops.data = (void *)&soft_i2c_config[i]; in rt_hw_i2c_init()
215 i2c_obj[i].i2c_bus.priv = &i2c_obj[i].ops; in rt_hw_i2c_init()
217 result = rt_i2c_bit_add_bus(&i2c_obj[i].i2c_bus, soft_i2c_config[i].bus_name); in rt_hw_i2c_init()
/bsp/wch/risc-v/Libraries/ch32_drivers/
A Ddrv_soft_i2c.c35 static struct ch32_i2c i2c_obj[sizeof(soft_i2c_config) / sizeof(soft_i2c_config[0])]; variable
55 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct ch32_i2c); in ch32_i2c_pin_init()
59 ch32_i2c_gpio_init(&i2c_obj[i]); in ch32_i2c_pin_init()
204 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct ch32_i2c); in rt_hw_i2c_init()
209 i2c_obj[i].ops = ch32_bit_ops_default; in rt_hw_i2c_init()
210 i2c_obj[i].ops.data = (void*)&soft_i2c_config[i]; in rt_hw_i2c_init()
211 i2c_obj[i].i2c_bus.priv = &i2c_obj[i].ops; in rt_hw_i2c_init()
213 result = rt_i2c_bit_add_bus(&i2c_obj[i].i2c_bus, soft_i2c_config[i].bus_name); in rt_hw_i2c_init()
/bsp/at32/libraries/rt_drivers/
A Ddrv_soft_i2c.c38 static struct at32_i2c i2c_obj[sizeof(soft_i2c_config) / sizeof(soft_i2c_config[0])]; variable
58 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct at32_i2c); in at32_i2c_pin_init()
62 at32_i2c_gpio_init(&i2c_obj[i]); in at32_i2c_pin_init()
207 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct at32_i2c); in rt_hw_i2c_init()
212 i2c_obj[i].ops = at32_bit_ops_default; in rt_hw_i2c_init()
213 i2c_obj[i].ops.data = (void*)&soft_i2c_config[i]; in rt_hw_i2c_init()
214 i2c_obj[i].i2c_bus.priv = &i2c_obj[i].ops; in rt_hw_i2c_init()
216 result = rt_i2c_bit_add_bus(&i2c_obj[i].i2c_bus, soft_i2c_config[i].bus_name); in rt_hw_i2c_init()
/bsp/n32g452xx/Libraries/rt_drivers/
A Ddrv_soft_i2c.c40 static struct n32_i2c i2c_obj[sizeof(soft_i2c_config) / sizeof(soft_i2c_config[0])]; variable
60 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct n32_i2c); in n32_i2c_pin_init()
64 n32_i2c_gpio_init(&i2c_obj[i]); in n32_i2c_pin_init()
208 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct n32_i2c); in rt_hw_i2c_init()
213 i2c_obj[i].ops = n32_bit_ops_default; in rt_hw_i2c_init()
214 i2c_obj[i].ops.data = (void *)&soft_i2c_config[i]; in rt_hw_i2c_init()
215 i2c_obj[i].i2c_bus.priv = &i2c_obj[i].ops; in rt_hw_i2c_init()
217 result = rt_i2c_bit_add_bus(&i2c_obj[i].i2c_bus, soft_i2c_config[i].bus_name); in rt_hw_i2c_init()
/bsp/w60x/drivers/
A Ddrv_soft_i2c.c42 static struct w60x_i2c i2c_obj[sizeof(soft_i2c_config) / sizeof(soft_i2c_config[0])]; variable
66 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct w60x_i2c); in w60x_i2c_pin_init()
70 w60x_i2c_gpio_init(&i2c_obj[i]); in w60x_i2c_pin_init()
199 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct w60x_i2c); in rt_soft_i2c_init()
204 i2c_obj[i].ops = w60x_bit_ops_default; in rt_soft_i2c_init()
205 i2c_obj[i].ops.data = (void*)&soft_i2c_config[i]; in rt_soft_i2c_init()
206 i2c_obj[i].i2c_bus.priv = &i2c_obj[i].ops; in rt_soft_i2c_init()
208 result = rt_i2c_bit_add_bus(&i2c_obj[i].i2c_bus, soft_i2c_config[i].bus_name); in rt_soft_i2c_init()
/bsp/airm2m/air32f103/libraries/rt_drivers/
A Ddrv_soft_i2c.c41 static struct air32_i2c i2c_obj[sizeof(soft_i2c_config) / sizeof(soft_i2c_config[0])]; variable
61 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct air32_i2c); in air32_i2c_pin_init()
65 air32_i2c_gpio_init(&i2c_obj[i]); in air32_i2c_pin_init()
211 for (rt_size_t i = 0; i < sizeof(i2c_obj) / sizeof(struct air32_i2c); i++) in rt_sw_i2c_init()
213 i2c_obj[i].ops = air32_bit_ops_default; in rt_sw_i2c_init()
214 i2c_obj[i].ops.data = (void*)&soft_i2c_config[i]; in rt_sw_i2c_init()
215 i2c_obj[i].i2c_bus.priv = &i2c_obj[i].ops; in rt_sw_i2c_init()
217 result = rt_i2c_bit_add_bus(&i2c_obj[i].i2c_bus, soft_i2c_config[i].bus_name); in rt_sw_i2c_init()
/bsp/ESP32_C3/drivers/
A Ddrv_sw_i2c.c37 static struct esp32c3_i2c i2c_obj[sizeof(soft_i2c_config) / sizeof(soft_i2c_config[0])]; variable
171 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct esp32c3_i2c); in rt_sw_i2c_init()
177 i2c_obj[i].ops = esp32c3_bit_ops_default; in rt_sw_i2c_init()
179 i2c_obj[i].ops.data = (void*)&soft_i2c_config[i]; in rt_sw_i2c_init()
181 i2c_obj[i].i2c_bus.priv = &i2c_obj[i].ops; in rt_sw_i2c_init()
183 esp32c3_i2c_gpio_init(&i2c_obj[i]); in rt_sw_i2c_init()
184 result = rt_i2c_bit_add_bus(&i2c_obj[i].i2c_bus, soft_i2c_config[i].bus_name); in rt_sw_i2c_init()
/bsp/bluetrum/libraries/hal_drivers/
A Ddrv_soft_i2c.c41 static struct ab32_i2c i2c_obj[sizeof(soft_i2c_config) / sizeof(soft_i2c_config[0])] = {0}; variable
63 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct ab32_i2c); in ab32_i2c_pin_init()
67 ab32_i2c_gpio_init(&i2c_obj[i]); in ab32_i2c_pin_init()
201 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct ab32_i2c); in rt_hw_i2c_init()
206 i2c_obj[i].ops = ab32_bit_ops_default; in rt_hw_i2c_init()
207 i2c_obj[i].ops.data = (void*)&soft_i2c_config[i]; in rt_hw_i2c_init()
208 i2c_obj[i].i2c_bus.priv = &i2c_obj[i].ops; in rt_hw_i2c_init()
210 result = rt_i2c_bit_add_bus(&i2c_obj[i].i2c_bus, soft_i2c_config[i].bus_name); in rt_hw_i2c_init()
/bsp/apm32/libraries/Drivers/
A Ddrv_soft_i2c.c71 static struct apm32_soft_i2c i2c_obj[sizeof(soft_i2c_config) / sizeof(soft_i2c_config[0])]; variable
91 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct apm32_soft_i2c); in apm32_i2c_pin_init()
95 apm32_soft_i2c_gpio_init(&i2c_obj[i]); in apm32_i2c_pin_init()
230 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct apm32_soft_i2c); in rt_hw_i2c_init()
235 i2c_obj[i].ops = apm32_bit_ops_default; in rt_hw_i2c_init()
236 i2c_obj[i].ops.data = (void *)&soft_i2c_config[i]; in rt_hw_i2c_init()
237 i2c_obj[i].i2c_bus.priv = &i2c_obj[i].ops; in rt_hw_i2c_init()
239 result = rt_i2c_bit_add_bus(&i2c_obj[i].i2c_bus, soft_i2c_config[i].bus_name); in rt_hw_i2c_init()
/bsp/nxp/lpc/lpc55sxx/Libraries/drivers/
A Ddrv_soft_i2c.c34 static struct lpc55s69_i2c i2c_obj[sizeof(soft_i2c_config) / sizeof(soft_i2c_config[0])]; variable
193 for (rt_size_t i = 0; i < sizeof(i2c_obj) / sizeof(struct lpc55s69_i2c); i++) in rt_soft_i2c_init()
195 i2c_obj[i].ops = lpc55s69_bit_ops_default; in rt_soft_i2c_init()
196 i2c_obj[i].ops.data = (void*)&soft_i2c_config[i]; in rt_soft_i2c_init()
197 i2c_obj[i].i2c_bus.priv = &i2c_obj[i].ops; in rt_soft_i2c_init()
198 lpc55s69_i2c_gpio_init(&i2c_obj[i]); in rt_soft_i2c_init()
199 result = rt_i2c_bit_add_bus(&i2c_obj[i].i2c_bus, soft_i2c_config[i].bus_name); in rt_soft_i2c_init()
/bsp/synwit/libraries/SWM341_drivers/
A Ddrv_soft_i2c.c67 static struct swm_soft_i2c_device i2c_obj[sizeof(swm_soft_i2c_cfg) / sizeof(swm_soft_i2c_cfg[0])]; variable
200 for (int i = 0; i < sizeof(i2c_obj) / sizeof(struct swm_soft_i2c_device); i++) in swm_i2c_init()
202 i2c_obj[i].ops = swm_i2c_bit_ops; in swm_i2c_init()
203 i2c_obj[i].ops.data = (void *)&swm_soft_i2c_cfg[i]; in swm_i2c_init()
204 i2c_obj[i].i2c_bus.priv = &i2c_obj[i].ops; in swm_i2c_init()
205 swm_i2c_gpio_init(&i2c_obj[i]); in swm_i2c_init()
206 result = rt_i2c_bit_add_bus(&i2c_obj[i].i2c_bus, swm_soft_i2c_cfg[i].name); in swm_i2c_init()
/bsp/nxp/mcx/mcxn/Libraries/drivers/
A Ddrv_soft_i2c.c51 static struct mcxnxxx_i2c i2c_obj[sizeof(soft_i2c_config) / sizeof(soft_i2c_config[0])]; variable
202 rt_size_t obj_num = sizeof(i2c_obj) / sizeof(struct mcxnxxx_i2c); in rt_hw_soft_i2c_init()
207 i2c_obj[i].ops = mcxnxxx_bit_ops_default; in rt_hw_soft_i2c_init()
208 i2c_obj[i].ops.data = (void*)&soft_i2c_config[i]; in rt_hw_soft_i2c_init()
209 i2c_obj[i].i2c2_bus.priv = &i2c_obj[i].ops; in rt_hw_soft_i2c_init()
210 mcxnxxx_i2c_gpio_init(&i2c_obj[i]); in rt_hw_soft_i2c_init()
212 result = rt_i2c_bit_add_bus(&i2c_obj[i].i2c2_bus, soft_i2c_config[i].bus_name); in rt_hw_soft_i2c_init()
/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/
A Ddrv_i2c.c38 static struct gd32_i2c i2c_obj[sizeof(i2c_config) / sizeof(i2c_config[0])] = {0}; variable
131 struct gd32_i2c *i2c_obj = (struct gd32_i2c *)(device); in gd32_i2c_xfer() local
132 struct gd32_i2c_config *i2c_cfg = (struct gd32_i2c_config *)(i2c_obj->config); in gd32_i2c_xfer()
206 obj_num = sizeof(i2c_obj) / sizeof(struct gd32_i2c); in rt_hw_i2c_init()
210 i2c_obj[index].config = &i2c_config[index]; in rt_hw_i2c_init()
211 i2c_obj[index].bus.ops = &i2c_ops; in rt_hw_i2c_init()
217 result = rt_i2c_bus_device_register(&i2c_obj[index].bus, in rt_hw_i2c_init()
218 i2c_obj[index].config->name in rt_hw_i2c_init()

Completed in 45 milliseconds

12