drivers: spi: spi_stm32: convert to DT_INST defines
Convert driver to use DT_INST_ defines.
Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
diff --git a/drivers/spi/spi_ll_stm32.c b/drivers/spi/spi_ll_stm32.c
index 5b16df8..a670237 100644
--- a/drivers/spi/spi_ll_stm32.c
+++ b/drivers/spi/spi_ll_stm32.c
@@ -506,9 +506,10 @@
#define STM32_SPI_IRQ_HANDLER(id) \
static void spi_stm32_irq_config_func_##id(struct device *dev) \
{ \
- IRQ_CONNECT(DT_SPI_##id##_IRQ, DT_SPI_##id##_IRQ_PRI, \
+ IRQ_CONNECT(DT_INST_##id##_ST_STM32_SPI_IRQ_0, \
+ DT_INST_##id##_ST_STM32_SPI_IRQ_0_PRIORITY, \
spi_stm32_isr, DEVICE_GET(spi_stm32_##id), 0); \
- irq_enable(DT_SPI_##id##_IRQ); \
+ irq_enable(DT_INST_##id##_ST_STM32_SPI_IRQ_0); \
}
#else
#define STM32_SPI_IRQ_HANDLER_DECL(id)
@@ -520,10 +521,10 @@
STM32_SPI_IRQ_HANDLER_DECL(id); \
\
static const struct spi_stm32_config spi_stm32_cfg_##id = { \
- .spi = (SPI_TypeDef *) DT_SPI_##id##_BASE_ADDRESS, \
+ .spi = (SPI_TypeDef *) DT_INST_##id##_ST_STM32_SPI_BASE_ADDRESS,\
.pclken = { \
- .enr = DT_SPI_##id##_CLOCK_BITS, \
- .bus = DT_SPI_##id##_CLOCK_BUS \
+ .enr = DT_INST_##id##_ST_STM32_SPI_CLOCK_BITS, \
+ .bus = DT_INST_##id##_ST_STM32_SPI_CLOCK_BUS \
}, \
STM32_SPI_IRQ_HANDLER_FUNC(id) \
}; \
@@ -533,33 +534,34 @@
SPI_CONTEXT_INIT_SYNC(spi_stm32_dev_data_##id, ctx), \
}; \
\
-DEVICE_AND_API_INIT(spi_stm32_##id, DT_SPI_##id##_NAME, &spi_stm32_init, \
+DEVICE_AND_API_INIT(spi_stm32_##id, DT_INST_##id##_ST_STM32_SPI_LABEL, \
+ &spi_stm32_init, \
&spi_stm32_dev_data_##id, &spi_stm32_cfg_##id, \
POST_KERNEL, CONFIG_SPI_INIT_PRIORITY, \
&api_funcs); \
\
STM32_SPI_IRQ_HANDLER(id)
-#ifdef CONFIG_SPI_1
+#ifdef DT_INST_0_ST_STM32_SPI
+STM32_SPI_INIT(0)
+#endif /* DT_INST_0_ST_STM32_SPI */
+
+#ifdef DT_INST_1_ST_STM32_SPI
STM32_SPI_INIT(1)
-#endif
+#endif /* DT_INST_1_ST_STM32_SPI */
-#ifdef CONFIG_SPI_2
+#ifdef DT_INST_2_ST_STM32_SPI
STM32_SPI_INIT(2)
-#endif
+#endif /* DT_INST_2_ST_STM32_SPI */
-#ifdef CONFIG_SPI_3
+#ifdef DT_INST_3_ST_STM32_SPI
STM32_SPI_INIT(3)
-#endif
+#endif /* DT_INST_3_ST_STM32_SPI */
-#ifdef CONFIG_SPI_4
+#ifdef DT_INST_4_ST_STM32_SPI
STM32_SPI_INIT(4)
-#endif
+#endif /* DT_INST_4_ST_STM32_SPI */
-#ifdef CONFIG_SPI_5
+#ifdef DT_INST_5_ST_STM32_SPI
STM32_SPI_INIT(5)
-#endif
-
-#ifdef CONFIG_SPI_6
-STM32_SPI_INIT(6)
-#endif
+#endif /* DT_INST_5_ST_STM32_SPI */