drivers: i2c: stm32: replace DT_I2C_._NAME with new macros
Replace DT_I2C_._NAME macro with DT_LABEL(DT_NODELABEL()) instead. This will allow us to remove all references to DT_I2C_._NAME. Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
This commit is contained in:
parent
adad8086a8
commit
3c96c08839
1 changed files with 7 additions and 7 deletions
|
@ -286,7 +286,7 @@ static void i2c_stm32_irq_config_func_##name(struct device *dev) \
|
||||||
|
|
||||||
#endif /* CONFIG_I2C_STM32_INTERRUPT */
|
#endif /* CONFIG_I2C_STM32_INTERRUPT */
|
||||||
|
|
||||||
#define STM32_I2C_INIT(name) \
|
#define STM32_I2C_INIT(name, n) \
|
||||||
STM32_I2C_IRQ_HANDLER_DECL(name); \
|
STM32_I2C_IRQ_HANDLER_DECL(name); \
|
||||||
\
|
\
|
||||||
static const struct i2c_stm32_config i2c_stm32_cfg_##name = { \
|
static const struct i2c_stm32_config i2c_stm32_cfg_##name = { \
|
||||||
|
@ -301,7 +301,7 @@ static const struct i2c_stm32_config i2c_stm32_cfg_##name = { \
|
||||||
\
|
\
|
||||||
static struct i2c_stm32_data i2c_stm32_dev_data_##name; \
|
static struct i2c_stm32_data i2c_stm32_dev_data_##name; \
|
||||||
\
|
\
|
||||||
DEVICE_AND_API_INIT(i2c_stm32_##name, DT_##name##_NAME, \
|
DEVICE_AND_API_INIT(i2c_stm32_##name, DT_LABEL(DT_NODELABEL(i2c##n)), \
|
||||||
&i2c_stm32_init, &i2c_stm32_dev_data_##name, \
|
&i2c_stm32_init, &i2c_stm32_dev_data_##name, \
|
||||||
&i2c_stm32_cfg_##name, \
|
&i2c_stm32_cfg_##name, \
|
||||||
POST_KERNEL, CONFIG_KERNEL_INIT_PRIORITY_DEVICE, \
|
POST_KERNEL, CONFIG_KERNEL_INIT_PRIORITY_DEVICE, \
|
||||||
|
@ -312,11 +312,11 @@ STM32_I2C_IRQ_HANDLER(name)
|
||||||
/* I2C instances declaration */
|
/* I2C instances declaration */
|
||||||
|
|
||||||
#ifdef CONFIG_I2C_1
|
#ifdef CONFIG_I2C_1
|
||||||
STM32_I2C_INIT(I2C_1);
|
STM32_I2C_INIT(I2C_1, 1);
|
||||||
#endif /* CONFIG_I2C_1 */
|
#endif /* CONFIG_I2C_1 */
|
||||||
|
|
||||||
#ifdef CONFIG_I2C_2
|
#ifdef CONFIG_I2C_2
|
||||||
STM32_I2C_INIT(I2C_2);
|
STM32_I2C_INIT(I2C_2, 2);
|
||||||
#endif /* CONFIG_I2C_2 */
|
#endif /* CONFIG_I2C_2 */
|
||||||
|
|
||||||
#ifdef CONFIG_I2C_3
|
#ifdef CONFIG_I2C_3
|
||||||
|
@ -325,7 +325,7 @@ STM32_I2C_INIT(I2C_2);
|
||||||
#error "I2C_3 is not available on the platform that you selected"
|
#error "I2C_3 is not available on the platform that you selected"
|
||||||
#endif /* I2C3_BASE */
|
#endif /* I2C3_BASE */
|
||||||
|
|
||||||
STM32_I2C_INIT(I2C_3);
|
STM32_I2C_INIT(I2C_3, 3);
|
||||||
#endif /* CONFIG_I2C_3 */
|
#endif /* CONFIG_I2C_3 */
|
||||||
|
|
||||||
#ifdef CONFIG_I2C_4
|
#ifdef CONFIG_I2C_4
|
||||||
|
@ -334,7 +334,7 @@ STM32_I2C_INIT(I2C_3);
|
||||||
#error "I2C_4 is not available on the platform that you selected"
|
#error "I2C_4 is not available on the platform that you selected"
|
||||||
#endif /* I2C4_BASE */
|
#endif /* I2C4_BASE */
|
||||||
|
|
||||||
STM32_I2C_INIT(I2C_4);
|
STM32_I2C_INIT(I2C_4, 4);
|
||||||
#endif /* CONFIG_I2C_4 */
|
#endif /* CONFIG_I2C_4 */
|
||||||
|
|
||||||
|
|
||||||
|
@ -344,5 +344,5 @@ STM32_I2C_INIT(I2C_4);
|
||||||
#error "I2C_5 is not available on the platform that you selected"
|
#error "I2C_5 is not available on the platform that you selected"
|
||||||
#endif /* I2C5_BASE */
|
#endif /* I2C5_BASE */
|
||||||
|
|
||||||
STM32_I2C_INIT(I2C_5);
|
STM32_I2C_INIT(I2C_5, 5);
|
||||||
#endif /* CONFIG_I2C_5 */
|
#endif /* CONFIG_I2C_5 */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue