From c6a6548cb4f99d484d8f7d5fa1d365dc276415a6 Mon Sep 17 00:00:00 2001 From: Tahsin Mutlugun Date: Wed, 8 Oct 2025 18:55:08 +0300 Subject: [PATCH] drivers: i2c_rtio: max32: Fix variable naming in initialization macros Fixes incorrect usage of n instead of _num as the instance identifier in several lines of the driver initialization macros. This mismatch caused build errors when multiple I2C instances were enabled, due to redefinition of the same variable. Signed-off-by: Tahsin Mutlugun --- drivers/i2c/i2c_max32_rtio.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/i2c/i2c_max32_rtio.c b/drivers/i2c/i2c_max32_rtio.c index 411044bef2f40..8347ab2dc0cdc 100644 --- a/drivers/i2c/i2c_max32_rtio.c +++ b/drivers/i2c/i2c_max32_rtio.c @@ -429,11 +429,11 @@ static const struct i2c_driver_api max32_driver_api = { .perclk.bit = DT_INST_CLOCKS_CELL(_num, bit), \ .bitrate = DT_INST_PROP(_num, clock_frequency), \ I2C_MAX32_CONFIG_IRQ_FUNC(_num)}; \ - I2C_RTIO_DEFINE(_i2c##n##_max32_rtio, \ - DT_INST_PROP_OR(n, sq_size, CONFIG_I2C_RTIO_SQ_SIZE), \ - DT_INST_PROP_OR(n, cq_size, CONFIG_I2C_RTIO_CQ_SIZE)); \ + I2C_RTIO_DEFINE(_i2c##_num##_max32_rtio, \ + DT_INST_PROP_OR(_num, sq_size, CONFIG_I2C_RTIO_SQ_SIZE), \ + DT_INST_PROP_OR(_num, cq_size, CONFIG_I2C_RTIO_CQ_SIZE)); \ static struct max32_i2c_data max32_i2c_data_##_num = { \ - .ctx = &CONCAT(_i2c, n, _max32_rtio), \ + .ctx = &CONCAT(_i2c, _num, _max32_rtio), \ }; \ I2C_DEVICE_DT_INST_DEFINE(_num, i2c_max32_init, NULL, &max32_i2c_data_##_num, \ &max32_i2c_dev_cfg_##_num, PRE_KERNEL_2, \