Commit 36049b16 authored by Kumar Gala's avatar Kumar Gala Committed by Kumar Gala
Browse files

drivers: Convert to use DT_INST_FOREACH



Convert drivers that have the following pattern:

   #if DT_INST_NODE_HAS_PROP(0, label)
   INIT_MACRO(0)
   #endif

   ...

   #if DT_INST_NODE_HAS_PROP(n, label)
   INIT_MACRO(n)
   #endif

to use DT_INST_FOREACH(INIT_MACRO) instead.

Signed-off-by: default avatarKumar Gala <kumar.gala@linaro.org>
parent cab9a229
Loading
Loading
Loading
Loading
+1 −35
Original line number Diff line number Diff line
@@ -239,38 +239,4 @@ static const struct gpio_driver_api gpio_litex_driver_api = {
			    &gpio_litex_driver_api \
			   )

#if DT_INST_NODE_HAS_PROP(0, label)
GPIO_LITEX_INIT(0);
#endif

#if DT_INST_NODE_HAS_PROP(1, label)
GPIO_LITEX_INIT(1);
#endif

#if DT_INST_NODE_HAS_PROP(2, label)
GPIO_LITEX_INIT(2);
#endif

#if DT_INST_NODE_HAS_PROP(3, label)
GPIO_LITEX_INIT(3);
#endif

#if DT_INST_NODE_HAS_PROP(4, label)
GPIO_LITEX_INIT(4);
#endif

#if DT_INST_NODE_HAS_PROP(5, label)
GPIO_LITEX_INIT(5);
#endif

#if DT_INST_NODE_HAS_PROP(6, label)
GPIO_LITEX_INIT(6);
#endif

#if DT_INST_NODE_HAS_PROP(7, label)
GPIO_LITEX_INIT(7);
#endif

#if DT_INST_NODE_HAS_PROP(8, label)
GPIO_LITEX_INIT(8);
#endif
DT_INST_FOREACH(GPIO_LITEX_INIT)
+1 −35
Original line number Diff line number Diff line
@@ -136,38 +136,4 @@ static const struct i2c_driver_api i2c_litex_driver_api = {
			   &i2c_litex_driver_api			       \
			   )

#if DT_INST_NODE_HAS_PROP(0, label)
I2C_LITEX_INIT(0);
#endif

#if DT_INST_NODE_HAS_PROP(1, label)
I2C_LITEX_INIT(1);
#endif

#if DT_INST_NODE_HAS_PROP(2, label)
I2C_LITEX_INIT(2);
#endif

#if DT_INST_NODE_HAS_PROP(3, label)
I2C_LITEX_INIT(3);
#endif

#if DT_INST_NODE_HAS_PROP(4, label)
I2C_LITEX_INIT(4);
#endif

#if DT_INST_NODE_HAS_PROP(5, label)
I2C_LITEX_INIT(5);
#endif

#if DT_INST_NODE_HAS_PROP(6, label)
I2C_LITEX_INIT(6);
#endif

#if DT_INST_NODE_HAS_PROP(7, label)
I2C_LITEX_INIT(7);
#endif

#if DT_INST_NODE_HAS_PROP(8, label)
I2C_LITEX_INIT(8);
#endif
DT_INST_FOREACH(I2C_LITEX_INIT)
+1 −7
Original line number Diff line number Diff line
@@ -240,10 +240,4 @@ static const struct led_strip_driver_api ws2812_gpio_api = {
			    CONFIG_LED_STRIP_INIT_PRIORITY,		\
			    &ws2812_gpio_api)

#if DT_INST_NODE_HAS_PROP(0, label)
WS2812_GPIO_DEVICE(0);
#endif

#if DT_INST_NODE_HAS_PROP(1, label)
WS2812_GPIO_DEVICE(1);
#endif
DT_INST_FOREACH(WS2812_GPIO_DEVICE)
+1 −7
Original line number Diff line number Diff line
@@ -230,10 +230,4 @@ static const struct led_strip_driver_api ws2812_spi_api = {
			    CONFIG_LED_STRIP_INIT_PRIORITY,		\
			    &ws2812_spi_api);

#if DT_INST_NODE_HAS_PROP(0, label)
WS2812_SPI_DEVICE(0);
#endif

#if DT_INST_NODE_HAS_PROP(1, label)
WS2812_SPI_DEVICE(1);
#endif
DT_INST_FOREACH(WS2812_SPI_DEVICE)
+1 −35
Original line number Diff line number Diff line
@@ -113,38 +113,4 @@ static const struct pwm_driver_api pwm_litex_driver_api = {
			    &pwm_litex_driver_api			       \
			   )

#if DT_INST_NODE_HAS_PROP(0, label)
PWM_LITEX_INIT(0);
#endif

#if DT_INST_NODE_HAS_PROP(1, label)
PWM_LITEX_INIT(1);
#endif

#if DT_INST_NODE_HAS_PROP(2, label)
PWM_LITEX_INIT(2);
#endif

#if DT_INST_NODE_HAS_PROP(3, label)
PWM_LITEX_INIT(3);
#endif

#if DT_INST_NODE_HAS_PROP(4, label)
PWM_LITEX_INIT(4);
#endif

#if DT_INST_NODE_HAS_PROP(5, label)
PWM_LITEX_INIT(5);
#endif

#if DT_INST_NODE_HAS_PROP(6, label)
PWM_LITEX_INIT(6);
#endif

#if DT_INST_NODE_HAS_PROP(7, label)
PWM_LITEX_INIT(7);
#endif

#if DT_INST_NODE_HAS_PROP(8, label)
PWM_LITEX_INIT(8);
#endif
DT_INST_FOREACH(PWM_LITEX_INIT)
Loading