diff --git a/boards/arm/96b_argonkey/pinmux.c b/boards/arm/96b_argonkey/pinmux.c index 5cf1793c33f..970fe05b024 100644 --- a/boards/arm/96b_argonkey/pinmux.c +++ b/boards/arm/96b_argonkey/pinmux.c @@ -14,23 +14,23 @@ /* pin assignments for 96boards Argonkey board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PA9, STM32F4_PINMUX_FUNC_PA9_USART1_TX}, {STM32_PIN_PA10, STM32F4_PINMUX_FUNC_PA10_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB6, STM32F4_PINMUX_FUNC_PB6_I2C1_SCL}, {STM32_PIN_PB7, STM32F4_PINMUX_FUNC_PB7_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c2)) {STM32_PIN_PB10, STM32F4_PINMUX_FUNC_PB10_I2C2_SCL}, {STM32_PIN_PB9, STM32F4_PINMUX_FUNC_PB9_I2C2_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c3)) {STM32_PIN_PA8, STM32F4_PINMUX_FUNC_PA8_I2C3_SCL}, {STM32_PIN_PB4, STM32F4_PINMUX_FUNC_PB4_I2C3_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA4, STM32F4_PINMUX_FUNC_PA4_SPI1_NSS | STM32_OSPEEDR_VERY_HIGH_SPEED}, @@ -40,7 +40,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PA6, STM32F4_PINMUX_FUNC_PA6_SPI1_MISO}, {STM32_PIN_PA7, STM32F4_PINMUX_FUNC_PA7_SPI1_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi2)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PB12, STM32F4_PINMUX_FUNC_PB12_SPI2_NSS | STM32_OSPEEDR_VERY_HIGH_SPEED}, @@ -50,7 +50,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PB14, STM32F4_PINMUX_FUNC_PB14_SPI2_MISO}, {STM32_PIN_PB15, STM32F4_PINMUX_FUNC_PB15_SPI2_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2s5)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2s5)) {STM32_PIN_PB0, STM32F4_PINMUX_FUNC_PB0_I2S5_CK}, {STM32_PIN_PB8, STM32F4_PINMUX_FUNC_PB8_I2S5_SD}, #endif diff --git a/boards/arm/96b_avenger96/pinmux.c b/boards/arm/96b_avenger96/pinmux.c index e2614bf3ab2..2b777cadbd5 100644 --- a/boards/arm/96b_avenger96/pinmux.c +++ b/boards/arm/96b_avenger96/pinmux.c @@ -14,11 +14,11 @@ /* pin assignments for Avenger96 board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(uart4)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart4)) { STM32_PIN_PB2, STM32MP1X_PINMUX_FUNC_PB2_UART4_RX }, { STM32_PIN_PD1, STM32MP1X_PINMUX_FUNC_PD1_UART4_TX }, #endif -#if DT_HAS_NODE(DT_NODELABEL(uart7)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart7)) { STM32_PIN_PE7, STM32MP1X_PINMUX_FUNC_PE7_UART7_RX }, { STM32_PIN_PE8, STM32MP1X_PINMUX_FUNC_PE8_UART7_TX }, #endif diff --git a/boards/arm/96b_carbon/pinmux.c b/boards/arm/96b_carbon/pinmux.c index 76a21ee34e2..147c4dad3d8 100644 --- a/boards/arm/96b_carbon/pinmux.c +++ b/boards/arm/96b_carbon/pinmux.c @@ -14,27 +14,27 @@ /* pin assignments for 96boards Carbon board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PA9, STM32F4_PINMUX_FUNC_PA9_USART1_TX}, {STM32_PIN_PA10, STM32F4_PINMUX_FUNC_PA10_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32F4_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32F4_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart6)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart6)) {STM32_PIN_PC6, STM32F4_PINMUX_FUNC_PC6_USART6_TX}, {STM32_PIN_PC7, STM32F4_PINMUX_FUNC_PC7_USART6_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB6, STM32F4_PINMUX_FUNC_PB6_I2C1_SCL}, {STM32_PIN_PB7, STM32F4_PINMUX_FUNC_PB7_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c2)) {STM32_PIN_PB10, STM32F4_PINMUX_FUNC_PB10_I2C2_SCL}, {STM32_PIN_PB3, STM32F4_PINMUX_FUNC_PB3_I2C2_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA4, STM32F4_PINMUX_FUNC_PA4_SPI1_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ @@ -42,7 +42,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PA6, STM32F4_PINMUX_FUNC_PA6_SPI1_MISO}, {STM32_PIN_PA7, STM32F4_PINMUX_FUNC_PA7_SPI1_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi2)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PB12, STM32F4_PINMUX_FUNC_PB12_SPI2_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ diff --git a/boards/arm/96b_meerkat96/pinmux.c b/boards/arm/96b_meerkat96/pinmux.c index 83b65c91ac0..2242546127a 100644 --- a/boards/arm/96b_meerkat96/pinmux.c +++ b/boards/arm/96b_meerkat96/pinmux.c @@ -11,7 +11,7 @@ static int meerakt96_pinmux_init(struct device *dev) { ARG_UNUSED(dev); -#if DT_HAS_NODE(DT_NODELABEL(gpio1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio1)) /* GPIO1_IO04 Mux Config */ IOMUXC_LPSR_SW_MUX_CTL_PAD_GPIO1_IO04 = 0; IOMUXC_LPSR_SW_PAD_CTL_PAD_GPIO1_IO04 = 0; @@ -26,7 +26,7 @@ static int meerakt96_pinmux_init(struct device *dev) IOMUXC_LPSR_SW_PAD_CTL_PAD_GPIO1_IO07 = 0; #endif -#if DT_HAS_NODE(DT_NODELABEL(uart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart1)) IOMUXC_SW_MUX_CTL_PAD_UART1_RX_DATA = IOMUXC_SW_MUX_CTL_PAD_UART1_RX_DATA_MUX_MODE(0); IOMUXC_SW_MUX_CTL_PAD_UART1_TX_DATA = diff --git a/boards/arm/96b_neonkey/pinmux.c b/boards/arm/96b_neonkey/pinmux.c index 84e2fe4c018..f504a65fcd3 100644 --- a/boards/arm/96b_neonkey/pinmux.c +++ b/boards/arm/96b_neonkey/pinmux.c @@ -14,23 +14,23 @@ /* pin assignments for 96boards Neonkey board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PA9, STM32F4_PINMUX_FUNC_PA9_USART1_TX}, {STM32_PIN_PA10, STM32F4_PINMUX_FUNC_PA10_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB6, STM32F4_PINMUX_FUNC_PB6_I2C1_SCL}, {STM32_PIN_PB7, STM32F4_PINMUX_FUNC_PB7_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c2)) {STM32_PIN_PB10, STM32F4_PINMUX_FUNC_PB10_I2C2_SCL}, {STM32_PIN_PB3, STM32F4_PINMUX_FUNC_PB3_I2C2_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c3)) {STM32_PIN_PA8, STM32F4_PINMUX_FUNC_PA8_I2C3_SCL}, {STM32_PIN_PB4, STM32F4_PINMUX_FUNC_PB4_I2C3_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA4, STM32F4_PINMUX_FUNC_PA4_SPI1_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ diff --git a/boards/arm/96b_stm32_sensor_mez/pinmux.c b/boards/arm/96b_stm32_sensor_mez/pinmux.c index 318844850a2..00eff7e4aaa 100644 --- a/boards/arm/96b_stm32_sensor_mez/pinmux.c +++ b/boards/arm/96b_stm32_sensor_mez/pinmux.c @@ -14,31 +14,31 @@ /* pin assignments for 96b_stm32_sensor_mez board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PA9, STM32F4_PINMUX_FUNC_PA9_USART1_TX}, {STM32_PIN_PA10, STM32F4_PINMUX_FUNC_PA10_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PD5, STM32F4_PINMUX_FUNC_PD5_USART2_TX}, {STM32_PIN_PD6, STM32F4_PINMUX_FUNC_PD6_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart3)) {STM32_PIN_PD8, STM32F4_PINMUX_FUNC_PD8_USART3_TX}, {STM32_PIN_PD9, STM32F4_PINMUX_FUNC_PD9_USART3_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(uart4)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart4)) {STM32_PIN_PC10, STM32F4_PINMUX_FUNC_PC10_UART4_TX}, {STM32_PIN_PC11, STM32F4_PINMUX_FUNC_PC11_UART4_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB6, STM32F4_PINMUX_FUNC_PB6_I2C1_SCL}, {STM32_PIN_PB7, STM32F4_PINMUX_FUNC_PB7_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c2)) {STM32_PIN_PB10, STM32F4_PINMUX_FUNC_PB10_I2C2_SCL}, {STM32_PIN_PC12, STM32F4_PINMUX_FUNC_PC12_I2C2_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA4, STM32F4_PINMUX_FUNC_PA4_SPI1_NSS | STM32_OSPEEDR_VERY_HIGH_SPEED}, @@ -48,7 +48,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PA6, STM32F4_PINMUX_FUNC_PA6_SPI1_MISO}, {STM32_PIN_PA7, STM32F4_PINMUX_FUNC_PA7_SPI1_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi2)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PB9, STM32F4_PINMUX_FUNC_PB9_SPI2_NSS | STM32_OSPEEDR_VERY_HIGH_SPEED}, @@ -58,7 +58,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PB14, STM32F4_PINMUX_FUNC_PB14_SPI2_MISO}, {STM32_PIN_PB15, STM32F4_PINMUX_FUNC_PB15_SPI2_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi4)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi4)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PE11, STM32F4_PINMUX_FUNC_PE11_SPI4_NSS | STM32_OSPEEDR_VERY_HIGH_SPEED}, @@ -68,19 +68,19 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PE13, STM32F4_PINMUX_FUNC_PE13_SPI4_MISO}, {STM32_PIN_PE14, STM32F4_PINMUX_FUNC_PE14_SPI4_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2s2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2s2)) {STM32_PIN_PC7, STM32F4_PINMUX_FUNC_PC7_I2S2_CK}, {STM32_PIN_PC1, STM32F4_PINMUX_FUNC_PC1_I2S2_SD}, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm3)) { STM32_PIN_PB4, STM32F4_PINMUX_FUNC_PB4_PWM3_CH1 }, { STM32_PIN_PC8, STM32F4_PINMUX_FUNC_PC8_PWM3_CH3 }, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm4)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm4)) { STM32_PIN_PD14, STM32F4_PINMUX_FUNC_PD14_PWM4_CH3 }, { STM32_PIN_PD15, STM32F4_PINMUX_FUNC_PD15_PWM4_CH4 }, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm9)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm9)) { STM32_PIN_PE5, STM32F4_PINMUX_FUNC_PE5_PWM9_CH1 }, { STM32_PIN_PE6, STM32F4_PINMUX_FUNC_PE6_PWM9_CH2 }, #endif diff --git a/boards/arm/96b_wistrio/pinmux.c b/boards/arm/96b_wistrio/pinmux.c index a43dda6b946..fffe8862031 100644 --- a/boards/arm/96b_wistrio/pinmux.c +++ b/boards/arm/96b_wistrio/pinmux.c @@ -14,19 +14,19 @@ #include static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PA9, STM32L1X_PINMUX_FUNC_PA9_USART1_TX}, {STM32_PIN_PA10, STM32L1X_PINMUX_FUNC_PA10_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32L1X_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA15, STM32L1X_PINMUX_FUNC_PA15_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32L1X_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB9, STM32L1X_PINMUX_FUNC_PB9_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) {STM32_PIN_PA5, STM32L1X_PINMUX_FUNC_PA5_SPI1_SCK | STM32_OSPEEDR_VERY_HIGH_SPEED}, {STM32_PIN_PA6, STM32L1X_PINMUX_FUNC_PA6_SPI1_MISO}, diff --git a/boards/arm/adafruit_feather_stm32f405/pinmux.c b/boards/arm/adafruit_feather_stm32f405/pinmux.c index 432d70c54fb..cefc23ce8d3 100644 --- a/boards/arm/adafruit_feather_stm32f405/pinmux.c +++ b/boards/arm/adafruit_feather_stm32f405/pinmux.c @@ -14,15 +14,15 @@ /* pin assignments for Feather STM32F405 board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart3)) {STM32_PIN_PB10, STM32F4_PINMUX_FUNC_PB10_USART3_TX}, {STM32_PIN_PB11, STM32F4_PINMUX_FUNC_PB11_USART3_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB6, STM32F4_PINMUX_FUNC_PB6_I2C1_SCL}, {STM32_PIN_PB7, STM32F4_PINMUX_FUNC_PB7_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA15, STM32F4_PINMUX_FUNC_PA15_SPI1_NSS | STM32_OSPEEDR_VERY_HIGH_SPEED}, @@ -32,7 +32,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PB4, STM32F4_PINMUX_FUNC_PA6_SPI1_MISO}, {STM32_PIN_PB5, STM32F4_PINMUX_FUNC_PA7_SPI1_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi2)) {STM32_PIN_PB13, STM32F4_PINMUX_FUNC_PB13_SPI2_SCK}, {STM32_PIN_PB14, STM32F4_PINMUX_FUNC_PB14_SPI2_MISO}, {STM32_PIN_PB15, STM32F4_PINMUX_FUNC_PB15_SPI2_MOSI}, diff --git a/boards/arm/atsame54_xpro/pinmux.c b/boards/arm/atsame54_xpro/pinmux.c index 75acbce9676..6e215551472 100644 --- a/boards/arm/atsame54_xpro/pinmux.c +++ b/boards/arm/atsame54_xpro/pinmux.c @@ -111,7 +111,7 @@ static int board_pinmux_init(struct device *dev) pinmux_pin_set(muxa, 24, PINMUX_FUNC_H); #endif -#if DT_HAS_NODE(DT_NODELABEL(gmac)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gmac)) pinmux_pin_set(muxa, 14, PINMUX_FUNC_L); /* PA14 = GTXCK */ pinmux_pin_set(muxa, 17, PINMUX_FUNC_L); /* PA17 = GTXEN */ pinmux_pin_set(muxa, 18, PINMUX_FUNC_L); /* PA18 = GTX0 */ diff --git a/boards/arm/b_l072z_lrwan1/pinmux.c b/boards/arm/b_l072z_lrwan1/pinmux.c index 11dc6951aa6..6b7b518aa81 100644 --- a/boards/arm/b_l072z_lrwan1/pinmux.c +++ b/boards/arm/b_l072z_lrwan1/pinmux.c @@ -14,15 +14,15 @@ /* pin assignments for STMicroelectronics B-L072Z-LRWAN1 Discovery board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PA9, STM32L0_PINMUX_FUNC_PA9_USART1_TX}, {STM32_PIN_PA10, STM32L0_PINMUX_FUNC_PA10_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32L0_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32L0_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA15, STM32L0_PINMUX_FUNC_PA15_SPI1_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ @@ -30,7 +30,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PA6, STM32L0_PINMUX_FUNC_PA6_SPI1_MISO}, {STM32_PIN_PA7, STM32L0_PINMUX_FUNC_PA7_SPI1_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi2)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PB12, STM32L0_PINMUX_FUNC_PB12_SPI2_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ @@ -38,7 +38,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PB14, STM32L0_PINMUX_FUNC_PB14_SPI2_MISO}, {STM32_PIN_PB15, STM32L0_PINMUX_FUNC_PB15_SPI2_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32L0_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB9, STM32L0_PINMUX_FUNC_PB9_I2C1_SDA}, #endif diff --git a/boards/arm/black_f407ve/pinmux.c b/boards/arm/black_f407ve/pinmux.c index 0eabca979a5..bfd3bdf7084 100644 --- a/boards/arm/black_f407ve/pinmux.c +++ b/boards/arm/black_f407ve/pinmux.c @@ -14,35 +14,35 @@ /* pin assignments for black_f407ve board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PB6, STM32F4_PINMUX_FUNC_PB6_USART1_TX}, {STM32_PIN_PB7, STM32F4_PINMUX_FUNC_PB7_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32F4_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32F4_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm2)) {STM32_PIN_PA0, STM32F4_PINMUX_FUNC_PA0_PWM2_CH1}, #endif #ifdef CONFIG_USB_DC_STM32 {STM32_PIN_PA11, STM32F4_PINMUX_FUNC_PA11_OTG_FS_DM}, {STM32_PIN_PA12, STM32F4_PINMUX_FUNC_PA12_OTG_FS_DP}, #endif /* CONFIG_USB_DC_STM32 */ -#if DT_HAS_NODE(DT_NODELABEL(can1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(can1)) {STM32_PIN_PD0, STM32F4_PINMUX_FUNC_PD0_CAN1_RX}, {STM32_PIN_PD1, STM32F4_PINMUX_FUNC_PD1_CAN1_TX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(can2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(can2)) {STM32_PIN_PB12, STM32F4_PINMUX_FUNC_PB12_CAN2_RX}, {STM32_PIN_PB13, STM32F4_PINMUX_FUNC_PB13_CAN2_TX}, #endif /* CONFIG_CAN_2 */ -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) {STM32_PIN_PB3, STM32F4_PINMUX_FUNC_PB3_SPI1_SCK}, {STM32_PIN_PB4, STM32F4_PINMUX_FUNC_PB4_SPI1_MISO}, {STM32_PIN_PB5, STM32F4_PINMUX_FUNC_PB5_SPI1_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi2)) {STM32_PIN_PB10, STM32F4_PINMUX_FUNC_PB10_SPI2_SCK}, {STM32_PIN_PC2, STM32F4_PINMUX_FUNC_PC2_SPI2_MISO}, {STM32_PIN_PC3, STM32F4_PINMUX_FUNC_PC3_SPI2_MOSI}, diff --git a/boards/arm/black_f407zg_pro/pinmux.c b/boards/arm/black_f407zg_pro/pinmux.c index 5764da64b9a..9a40df10d60 100644 --- a/boards/arm/black_f407zg_pro/pinmux.c +++ b/boards/arm/black_f407zg_pro/pinmux.c @@ -14,35 +14,35 @@ /* pin assignment for black_f407zg_pro board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PB6, STM32F4_PINMUX_FUNC_PB6_USART1_TX}, {STM32_PIN_PB7, STM32F4_PINMUX_FUNC_PB7_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32F4_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32F4_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm2)) {STM32_PIN_PA0, STM32F4_PINMUX_FUNC_PA0_PWM2_CH1}, #endif #ifdef CONFIG_USB_DC_STM32 {STM32_PIN_PA11, STM32F4_PINMUX_FUNC_PA11_OTG_FS_DM}, {STM32_PIN_PA12, STM32F4_PINMUX_FUNC_PA12_OTG_FS_DP}, #endif /* CONFIG_USB_DC_STM32 */ -#if DT_HAS_NODE(DT_NODELABEL(can1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(can1)) {STM32_PIN_PD0, STM32F4_PINMUX_FUNC_PD0_CAN1_RX}, {STM32_PIN_PD1, STM32F4_PINMUX_FUNC_PD1_CAN1_TX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(can2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(can2)) {STM32_PIN_PB12, STM32F4_PINMUX_FUNC_PB12_CAN2_RX}, {STM32_PIN_PB13, STM32F4_PINMUX_FUNC_PB13_CAN2_TX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) {STM32_PIN_PB3, STM32F4_PINMUX_FUNC_PB3_SPI1_SCK}, {STM32_PIN_PB4, STM32F4_PINMUX_FUNC_PB4_SPI1_MISO}, {STM32_PIN_PB5, STM32F4_PINMUX_FUNC_PB5_SPI1_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi2)) {STM32_PIN_PB10, STM32F4_PINMUX_FUNC_PB10_SPI2_SCK}, {STM32_PIN_PC2, STM32F4_PINMUX_FUNC_PC2_SPI2_MISO}, {STM32_PIN_PC3, STM32F4_PINMUX_FUNC_PC3_SPI2_MOSI}, diff --git a/boards/arm/colibri_imx7d_m4/pinmux.c b/boards/arm/colibri_imx7d_m4/pinmux.c index bd7a1803254..f9057c2a9c8 100644 --- a/boards/arm/colibri_imx7d_m4/pinmux.c +++ b/boards/arm/colibri_imx7d_m4/pinmux.c @@ -11,13 +11,13 @@ static int colibri_imx7d_m4_pinmux_init(struct device *dev) { ARG_UNUSED(dev); -#if DT_HAS_NODE(DT_NODELABEL(gpio1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio1)) /* GPIO1_IO02 Mux Config */ IOMUXC_LPSR_SW_MUX_CTL_PAD_GPIO1_IO02 = 0; IOMUXC_LPSR_SW_PAD_CTL_PAD_GPIO1_IO02 = 0; #endif -#if DT_HAS_NODE(DT_NODELABEL(gpio2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio2)) /* GPIO2_IO26 Mux Config */ IOMUXC_SW_MUX_CTL_PAD_EPDC_GDRL = 5; IOMUXC_SW_PAD_CTL_PAD_EPDC_GDRL = @@ -26,7 +26,7 @@ static int colibri_imx7d_m4_pinmux_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_EPDC_GDRL_HYS_MASK; #endif -#if DT_HAS_NODE(DT_NODELABEL(uart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart2)) IOMUXC_SW_MUX_CTL_PAD_UART2_RX_DATA = IOMUXC_SW_MUX_CTL_PAD_UART2_RX_DATA_MUX_MODE(0); IOMUXC_SW_MUX_CTL_PAD_UART2_TX_DATA = @@ -48,7 +48,7 @@ static int colibri_imx7d_m4_pinmux_init(struct device *dev) IOMUXC_UART2_RX_DATA_SELECT_INPUT_DAISY(3); #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) IOMUXC_SW_MUX_CTL_PAD_I2C1_SCL = IOMUXC_SW_MUX_CTL_PAD_I2C1_SCL_MUX_MODE(0) | IOMUXC_SW_MUX_CTL_PAD_I2C1_SCL_SION_MASK; @@ -72,7 +72,7 @@ static int colibri_imx7d_m4_pinmux_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_I2C1_SDA_HYS_MASK; #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c2)) IOMUXC_SW_MUX_CTL_PAD_I2C2_SCL = IOMUXC_SW_MUX_CTL_PAD_I2C2_SCL_MUX_MODE(0) | IOMUXC_SW_MUX_CTL_PAD_I2C2_SCL_SION_MASK; @@ -96,7 +96,7 @@ static int colibri_imx7d_m4_pinmux_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_I2C2_SDA_HYS_MASK; #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c3)) IOMUXC_SW_MUX_CTL_PAD_I2C3_SCL = IOMUXC_SW_MUX_CTL_PAD_I2C3_SCL_MUX_MODE(0) | IOMUXC_SW_MUX_CTL_PAD_I2C3_SCL_SION_MASK; @@ -120,7 +120,7 @@ static int colibri_imx7d_m4_pinmux_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_I2C3_SDA_HYS_MASK; #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c4)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c4)) IOMUXC_SW_MUX_CTL_PAD_ENET1_RGMII_TD2 = IOMUXC_SW_MUX_CTL_PAD_ENET1_RGMII_TD2_MUX_MODE(3) | IOMUXC_SW_MUX_CTL_PAD_ENET1_RGMII_TD2_SION_MASK; @@ -144,7 +144,7 @@ static int colibri_imx7d_m4_pinmux_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_ENET1_RGMII_TD3_HYS_MASK; #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm1)) IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO08 = IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO08_MUX_MODE(7); IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO08 = @@ -154,7 +154,7 @@ static int colibri_imx7d_m4_pinmux_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO08_HYS_MASK; #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm2)) IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO09 = IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO09_MUX_MODE(7); IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO09 = @@ -164,7 +164,7 @@ static int colibri_imx7d_m4_pinmux_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO09_HYS_MASK; #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm3)) IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO10 = IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO10_MUX_MODE(7); IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO10 = @@ -174,7 +174,7 @@ static int colibri_imx7d_m4_pinmux_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO10_HYS_MASK; #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm4)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm4)) IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO11 = IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO11_MUX_MODE(7); IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO11 = diff --git a/boards/arm/disco_l475_iot1/pinmux.c b/boards/arm/disco_l475_iot1/pinmux.c index 78cacc96d06..a99f3097d09 100644 --- a/boards/arm/disco_l475_iot1/pinmux.c +++ b/boards/arm/disco_l475_iot1/pinmux.c @@ -14,40 +14,40 @@ /* pin assignments for Disco L475 IOT1 board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PB6, STM32L4X_PINMUX_FUNC_PB6_USART1_TX}, {STM32_PIN_PB7, STM32L4X_PINMUX_FUNC_PB7_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(uart4)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart4)) {STM32_PIN_PA0, STM32L4X_PINMUX_FUNC_PA0_UART4_TX}, {STM32_PIN_PA1, STM32L4X_PINMUX_FUNC_PA1_UART4_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32L4X_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB9, STM32L4X_PINMUX_FUNC_PB9_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c2)) /* I2C2 is used for NFC, STSAFE, ToF & MEMS sensors */ {STM32_PIN_PB10, STM32L4X_PINMUX_FUNC_PB10_I2C2_SCL}, {STM32_PIN_PB11, STM32L4X_PINMUX_FUNC_PB11_I2C2_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c3)) {STM32_PIN_PC0, STM32L4X_PINMUX_FUNC_PC0_I2C3_SCL}, {STM32_PIN_PC1, STM32L4X_PINMUX_FUNC_PC1_I2C3_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) {STM32_PIN_PA5, STM32L4X_PINMUX_FUNC_PA5_SPI1_SCK}, {STM32_PIN_PA6, STM32L4X_PINMUX_FUNC_PA6_SPI1_MISO}, {STM32_PIN_PA7, STM32L4X_PINMUX_FUNC_PA7_SPI1_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi3)) /* SPI3 is used for BT/WIFI, Sub GHZ communication */ {STM32_PIN_PC10, STM32L4X_PINMUX_FUNC_PC10_SPI3_SCK}, {STM32_PIN_PC11, STM32L4X_PINMUX_FUNC_PC11_SPI3_MISO | \ STM32_OSPEEDR_VERY_HIGH_SPEED}, {STM32_PIN_PC12, STM32L4X_PINMUX_FUNC_PC12_SPI3_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm2)) {STM32_PIN_PA15, STM32L4X_PINMUX_FUNC_PA15_PWM2_CH1}, #endif #ifdef CONFIG_USB_DC_STM32 diff --git a/boards/arm/dragino_lsn50/pinmux.c b/boards/arm/dragino_lsn50/pinmux.c index 0ad1719058e..2fe9a8d086c 100644 --- a/boards/arm/dragino_lsn50/pinmux.c +++ b/boards/arm/dragino_lsn50/pinmux.c @@ -14,11 +14,11 @@ /* pin assignments for Dragino LSN50 board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PB6, STM32L0_PINMUX_FUNC_PB6_USART1_TX}, {STM32_PIN_PB7, STM32L0_PINMUX_FUNC_PB7_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32L0_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32L0_PINMUX_FUNC_PA3_USART2_RX}, #endif diff --git a/boards/arm/frdm_k22f/pinmux.c b/boards/arm/frdm_k22f/pinmux.c index c253d37f944..e98d665fd21 100644 --- a/boards/arm/frdm_k22f/pinmux.c +++ b/boards/arm/frdm_k22f/pinmux.c @@ -33,17 +33,17 @@ static int frdm_k22f_pinmux_init(struct device *dev) device_get_binding(CONFIG_PINMUX_MCUX_PORTE_NAME); #endif -#if DT_HAS_NODE(DT_NODELABEL(uart0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart0)) #error "No UART0 is used" #endif -#if DT_HAS_NODE(DT_NODELABEL(uart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart1)) /* UART1 RX, TX */ pinmux_pin_set(porte, 0, PORT_PCR_MUX(kPORT_MuxAlt3)); pinmux_pin_set(porte, 1, PORT_PCR_MUX(kPORT_MuxAlt3)); #endif -#if DT_HAS_NODE(DT_NODELABEL(uart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart2)) /* UART2 RX, TX */ pinmux_pin_set(portd, 2, PORT_PCR_MUX(kPORT_MuxAlt3)); pinmux_pin_set(portd, 3, PORT_PCR_MUX(kPORT_MuxAlt3)); @@ -64,7 +64,7 @@ static int frdm_k22f_pinmux_init(struct device *dev) pinmux_pin_set(porta, 2, PORT_PCR_MUX(kPORT_MuxAsGpio)); pinmux_pin_set(portd, 5, PORT_PCR_MUX(kPORT_MuxAsGpio)); -#if DT_HAS_NODE(DT_NODELABEL(spi0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi0)) /* SPI0 CS0, SCK, SOUT, SIN */ pinmux_pin_set(portd, 4, PORT_PCR_MUX(kPORT_MuxAlt2)); pinmux_pin_set(portd, 1, PORT_PCR_MUX(kPORT_MuxAlt2)); @@ -73,7 +73,7 @@ static int frdm_k22f_pinmux_init(struct device *dev) pinmux_pin_set(portc, 11, PORT_PCR_MUX(kPORT_MuxAsGpio)); #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c0)) /* I2C0 SCL, SDA */ pinmux_pin_set(portb, 2, PORT_PCR_MUX(kPORT_MuxAlt2) | PORT_PCR_ODE_MASK); diff --git a/boards/arm/frdm_k64f/pinmux.c b/boards/arm/frdm_k64f/pinmux.c index edadfdd6fd2..97950f255ca 100644 --- a/boards/arm/frdm_k64f/pinmux.c +++ b/boards/arm/frdm_k64f/pinmux.c @@ -33,13 +33,13 @@ static int frdm_k64f_pinmux_init(struct device *dev) device_get_binding(CONFIG_PINMUX_MCUX_PORTE_NAME); #endif -#if DT_HAS_NODE(DT_NODELABEL(uart0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart0)) /* UART0 RX, TX */ pinmux_pin_set(portb, 16, PORT_PCR_MUX(kPORT_MuxAlt3)); pinmux_pin_set(portb, 17, PORT_PCR_MUX(kPORT_MuxAlt3)); #endif -#if DT_HAS_NODE(DT_NODELABEL(uart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart2)) /* UART2 RX, TX */ pinmux_pin_set(portd, 0, PORT_PCR_MUX(kPORT_MuxAlt3)); pinmux_pin_set(portd, 1, PORT_PCR_MUX(kPORT_MuxAlt3)); @@ -47,7 +47,7 @@ static int frdm_k64f_pinmux_init(struct device *dev) pinmux_pin_set(portd, 3, PORT_PCR_MUX(kPORT_MuxAlt3)); #endif -#if DT_HAS_NODE(DT_NODELABEL(uart3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart3)) /* UART3 RX, TX */ pinmux_pin_set(portc, 16, PORT_PCR_MUX(kPORT_MuxAlt3)); pinmux_pin_set(portc, 17, PORT_PCR_MUX(kPORT_MuxAlt3)); @@ -101,7 +101,7 @@ static int frdm_k64f_pinmux_init(struct device *dev) pinmux_pin_set(portb, 9, PORT_PCR_MUX(kPORT_MuxAsGpio)); #endif -#if DT_HAS_NODE(DT_NODELABEL(spi0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi0)) /* SPI0 CS0, SCK, SOUT, SIN */ pinmux_pin_set(portd, 0, PORT_PCR_MUX(kPORT_MuxAlt2)); pinmux_pin_set(portd, 1, PORT_PCR_MUX(kPORT_MuxAlt2)); @@ -109,7 +109,7 @@ static int frdm_k64f_pinmux_init(struct device *dev) pinmux_pin_set(portd, 3, PORT_PCR_MUX(kPORT_MuxAlt2)); #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c0)) /* I2C0 SCL, SDA */ pinmux_pin_set(porte, 24, PORT_PCR_MUX(kPORT_MuxAlt5) | PORT_PCR_ODE_MASK); @@ -117,18 +117,18 @@ static int frdm_k64f_pinmux_init(struct device *dev) | PORT_PCR_ODE_MASK); #endif -#if DT_HAS_NODE(DT_NODELABEL(adc1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(adc1)) /* ADC1_SE14 */ pinmux_pin_set(portb, 10, PORT_PCR_MUX(kPORT_PinDisabledOrAnalog)); #endif -#if DT_HAS_NODE(DT_NODELABEL(ftm3)) && \ +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(ftm3)) && \ DT_NODE_HAS_COMPAT(DT_NODELABEL(ftm3), nxp_kinetis_ftm_pwm) pinmux_pin_set(portc, 8, PORT_PCR_MUX(kPORT_MuxAlt3)); pinmux_pin_set(portc, 9, PORT_PCR_MUX(kPORT_MuxAlt3)); #endif -#if DT_HAS_NODE(DT_NODELABEL(enet)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(enet)) pinmux_pin_set(porta, 5, PORT_PCR_MUX(kPORT_MuxAlt4)); pinmux_pin_set(porta, 12, PORT_PCR_MUX(kPORT_MuxAlt4)); pinmux_pin_set(porta, 13, PORT_PCR_MUX(kPORT_MuxAlt4)); @@ -149,7 +149,7 @@ static int frdm_k64f_pinmux_init(struct device *dev) pinmux_pin_set(portc, 19, PORT_PCR_MUX(kPORT_MuxAlt4)); #endif -#if DT_HAS_NODE(DT_NODELABEL(flexcan0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(flexcan0)) /* FlexCAN0 RX, TX */ pinmux_pin_set(portb, 18, PORT_PCR_MUX(kPORT_MuxAlt2)); pinmux_pin_set(portb, 19, PORT_PCR_MUX(kPORT_MuxAlt2) | diff --git a/boards/arm/frdm_k82f/pinmux.c b/boards/arm/frdm_k82f/pinmux.c index 067c01209c5..697fc853acc 100644 --- a/boards/arm/frdm_k82f/pinmux.c +++ b/boards/arm/frdm_k82f/pinmux.c @@ -33,7 +33,7 @@ static int frdm_k82f_pinmux_init(struct device *dev) device_get_binding(CONFIG_PINMUX_MCUX_PORTE_NAME); #endif -#if DT_HAS_NODE(DT_NODELABEL(ftm3)) && \ +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(ftm3)) && \ DT_NODE_HAS_COMPAT(DT_NODELABEL(ftm3), nxp_kinetis_ftm_pwm) /* Red, green, blue LEDs as PWM channels */ pinmux_pin_set(portc, 8, PORT_PCR_MUX(kPORT_MuxAlt3)); @@ -53,7 +53,7 @@ static int frdm_k82f_pinmux_init(struct device *dev) /* FXOS8700 INT1 */ pinmux_pin_set(portc, 13, PORT_PCR_MUX(kPORT_MuxAsGpio)); -#if DT_HAS_NODE(DT_NODELABEL(i2c3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c3)) /* I2C3 SDA, SCL */ pinmux_pin_set(porta, 1, PORT_PCR_MUX(kPORT_MuxAlt4) | PORT_PCR_ODE_MASK); @@ -61,7 +61,7 @@ static int frdm_k82f_pinmux_init(struct device *dev) | PORT_PCR_ODE_MASK); #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) /* SPI1 SCK, SOUT, SIN, PCS0 */ pinmux_pin_set(porte, 1, PORT_PCR_MUX(kPORT_MuxAlt2)); pinmux_pin_set(porte, 2, PORT_PCR_MUX(kPORT_MuxAlt2)); @@ -72,7 +72,7 @@ static int frdm_k82f_pinmux_init(struct device *dev) pinmux_pin_set(porte, 3, PORT_PCR_MUX(kPORT_MuxAsGpio)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpuart4)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpuart4)) /* LPUART4 RX, TX */ pinmux_pin_set(portc, 14, PORT_PCR_MUX(kPORT_MuxAlt3)); pinmux_pin_set(portc, 15, PORT_PCR_MUX(kPORT_MuxAlt3)); diff --git a/boards/arm/frdm_kl25z/pinmux.c b/boards/arm/frdm_kl25z/pinmux.c index 57b6b6e3dfc..7fb317109a0 100644 --- a/boards/arm/frdm_kl25z/pinmux.c +++ b/boards/arm/frdm_kl25z/pinmux.c @@ -33,7 +33,7 @@ static int frdm_kl25z_pinmux_init(struct device *dev) device_get_binding(CONFIG_PINMUX_MCUX_PORTE_NAME); #endif -#if DT_HAS_NODE(DT_NODELABEL(uart0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart0)) /* UART0 RX, TX */ pinmux_pin_set(porta, 1, PORT_PCR_MUX(kPORT_MuxAlt2)); pinmux_pin_set(porta, 2, PORT_PCR_MUX(kPORT_MuxAlt2)); @@ -52,7 +52,7 @@ static int frdm_kl25z_pinmux_init(struct device *dev) pinmux_pin_set(porta, 14, PORT_PCR_MUX(kPORT_MuxAsGpio)); pinmux_pin_set(porta, 15, PORT_PCR_MUX(kPORT_MuxAsGpio)); -#if DT_HAS_NODE(DT_NODELABEL(i2c0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c0)) /* I2C0 SCL, SDA */ pinmux_pin_set(porte, 24, PORT_PCR_MUX(kPORT_MuxAlt5) | PORT_PCR_PS_MASK); @@ -60,7 +60,7 @@ static int frdm_kl25z_pinmux_init(struct device *dev) | PORT_PCR_PS_MASK); #endif -#if DT_HAS_NODE(DT_NODELABEL(adc0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(adc0)) /* ADC0_SE12 */ pinmux_pin_set(portb, 2, PORT_PCR_MUX(kPORT_PinDisabledOrAnalog)); #endif diff --git a/boards/arm/frdm_kw41z/pinmux.c b/boards/arm/frdm_kw41z/pinmux.c index 3f4a46cafdc..9411e226af3 100644 --- a/boards/arm/frdm_kw41z/pinmux.c +++ b/boards/arm/frdm_kw41z/pinmux.c @@ -32,7 +32,7 @@ static int frdm_kw41z_pinmux_init(struct device *dev) pinmux_pin_set(porta, 19, PORT_PCR_MUX(kPORT_MuxAsGpio)); pinmux_pin_set(porta, 18, PORT_PCR_MUX(kPORT_MuxAsGpio)); -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) /* I2C1 SCL, SDA */ pinmux_pin_set(portc, 2, PORT_PCR_MUX(kPORT_MuxAlt3) | PORT_PCR_PS_MASK); @@ -40,7 +40,7 @@ static int frdm_kw41z_pinmux_init(struct device *dev) | PORT_PCR_PS_MASK); #endif -#if DT_HAS_NODE(DT_NODELABEL(adc0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(adc0)) /* ADC0_SE3 */ pinmux_pin_set(portb, 2, PORT_PCR_MUX(kPORT_PinDisabledOrAnalog)); #endif @@ -49,13 +49,13 @@ static int frdm_kw41z_pinmux_init(struct device *dev) pinmux_pin_set(portc, 4, PORT_PCR_MUX(kPORT_MuxAsGpio)); pinmux_pin_set(portc, 5, PORT_PCR_MUX(kPORT_MuxAsGpio)); -#if DT_HAS_NODE(DT_NODELABEL(lpuart0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpuart0)) /* UART0 RX, TX */ pinmux_pin_set(portc, 6, PORT_PCR_MUX(kPORT_MuxAlt4)); pinmux_pin_set(portc, 7, PORT_PCR_MUX(kPORT_MuxAlt4)); #endif -#if DT_HAS_NODE(DT_NODELABEL(spi0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi0)) /* SPI0 CS0, SCK, SOUT, SIN */ pinmux_pin_set(portc, 16, PORT_PCR_MUX(kPORT_MuxAlt2)); pinmux_pin_set(portc, 17, PORT_PCR_MUX(kPORT_MuxAlt2)); diff --git a/boards/arm/google_kukui/pinmux.c b/boards/arm/google_kukui/pinmux.c index c0a33894171..755269e8e17 100644 --- a/boards/arm/google_kukui/pinmux.c +++ b/boards/arm/google_kukui/pinmux.c @@ -13,15 +13,15 @@ #include static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PA9, STM32F0_PINMUX_FUNC_PA9_USART1_TX}, {STM32_PIN_PA10, STM32F0_PINMUX_FUNC_PA10_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32F0_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB9, STM32F0_PINMUX_FUNC_PB9_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c2)) {STM32_PIN_PA11, STM32F0_PINMUX_FUNC_PA11_I2C2_SCL}, {STM32_PIN_PA12, STM32F0_PINMUX_FUNC_PA12_I2C2_SDA}, #endif diff --git a/boards/arm/hexiwear_k64/pinmux.c b/boards/arm/hexiwear_k64/pinmux.c index dc33ae5b8ad..6e9e49ab759 100644 --- a/boards/arm/hexiwear_k64/pinmux.c +++ b/boards/arm/hexiwear_k64/pinmux.c @@ -30,7 +30,7 @@ static int hexiwear_k64_pinmux_init(struct device *dev) device_get_binding(CONFIG_PINMUX_MCUX_PORTE_NAME); #endif -#if DT_HAS_NODE(DT_NODELABEL(ftm3)) && \ +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(ftm3)) && \ DT_NODE_HAS_COMPAT(DT_NODELABEL(ftm3), nxp_kinetis_ftm_pwm) /* Red, green, blue LEDs as PWM channels */ pinmux_pin_set(portc, 8, PORT_PCR_MUX(kPORT_MuxAlt3)); @@ -43,7 +43,7 @@ static int hexiwear_k64_pinmux_init(struct device *dev) pinmux_pin_set(portd, 0, PORT_PCR_MUX(kPORT_MuxAsGpio)); #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c0)) /* I2C0 SCL, SDA - heart rate, light, humidity */ pinmux_pin_set(portb, 0, PORT_PCR_MUX(kPORT_MuxAlt2) | PORT_PCR_ODE_MASK); @@ -59,7 +59,7 @@ static int hexiwear_k64_pinmux_init(struct device *dev) gpio_pin_configure(gpiob, 12, GPIO_OUTPUT_LOW); #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) /* I2C1 SCL, SDA - accel/mag, gyro, pressure */ pinmux_pin_set(portc, 10, PORT_PCR_MUX(kPORT_MuxAlt2) | PORT_PCR_ODE_MASK); @@ -72,19 +72,19 @@ static int hexiwear_k64_pinmux_init(struct device *dev) /* FXOS8700 INT2 */ pinmux_pin_set(portd, 13, PORT_PCR_MUX(kPORT_MuxAsGpio)); -#if DT_HAS_NODE(DT_NODELABEL(uart0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart0)) /* UART0 RX, TX */ pinmux_pin_set(portb, 16, PORT_PCR_MUX(kPORT_MuxAlt3)); pinmux_pin_set(portb, 17, PORT_PCR_MUX(kPORT_MuxAlt3)); #endif -#if DT_HAS_NODE(DT_NODELABEL(uart4)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart4)) /* UART4 RX, TX - BLE */ pinmux_pin_set(porte, 24, PORT_PCR_MUX(kPORT_MuxAlt3)); pinmux_pin_set(porte, 25, PORT_PCR_MUX(kPORT_MuxAlt3)); #endif -#if defined(CONFIG_MAX30101) && DT_HAS_NODE(DT_NODELABEL(gpioa)) +#if defined(CONFIG_MAX30101) && DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpioa)) struct device *porta = device_get_binding(CONFIG_PINMUX_MCUX_PORTA_NAME); diff --git a/boards/arm/hexiwear_kw40z/pinmux.c b/boards/arm/hexiwear_kw40z/pinmux.c index d62ed5f80d6..47d382bb1d0 100644 --- a/boards/arm/hexiwear_kw40z/pinmux.c +++ b/boards/arm/hexiwear_kw40z/pinmux.c @@ -22,13 +22,13 @@ static int hexiwear_kw40z_pinmux_init(struct device *dev) device_get_binding(CONFIG_PINMUX_MCUX_PORTC_NAME); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpuart0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpuart0)) /* UART0 RX, TX */ pinmux_pin_set(portc, 6, PORT_PCR_MUX(kPORT_MuxAlt4)); pinmux_pin_set(portc, 7, PORT_PCR_MUX(kPORT_MuxAlt4)); #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) /* I2C1 SCL, SDA */ pinmux_pin_set(portc, 6, PORT_PCR_MUX(kPORT_MuxAlt3) | PORT_PCR_PS_MASK); @@ -36,7 +36,7 @@ static int hexiwear_kw40z_pinmux_init(struct device *dev) | PORT_PCR_PS_MASK); #endif -#if DT_HAS_NODE(DT_NODELABEL(adc0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(adc0)) /* ADC0_SE1 */ pinmux_pin_set(portb, 1, PORT_PCR_MUX(kPORT_PinDisabledOrAnalog)); #endif diff --git a/boards/arm/lpcxpresso54114/pinmux.c b/boards/arm/lpcxpresso54114/pinmux.c index 7d61ecd7446..9a23c04e698 100644 --- a/boards/arm/lpcxpresso54114/pinmux.c +++ b/boards/arm/lpcxpresso54114/pinmux.c @@ -23,7 +23,7 @@ static int lpcxpresso_54114_pinmux_init(struct device *dev) device_get_binding(CONFIG_PINMUX_MCUX_LPC_PORT1_NAME); #endif -#if DT_HAS_NODE(DT_NODELABEL(flexcomm0)) && \ +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(flexcomm0)) && \ DT_NODE_HAS_COMPAT(DT_NODELABEL(flexcomm0), nxp_lpc_usart) /* USART0 RX, TX */ const u32_t port0_pin0_config = ( @@ -51,7 +51,7 @@ static int lpcxpresso_54114_pinmux_init(struct device *dev) #endif -#if DT_HAS_NODE(DT_NODELABEL(gpio0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio0)) const u32_t port0_pin29_config = ( IOCON_PIO_FUNC0 | IOCON_PIO_MODE_PULLUP | @@ -94,7 +94,7 @@ static int lpcxpresso_54114_pinmux_init(struct device *dev) #endif -#if DT_HAS_NODE(DT_NODELABEL(gpio1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio1)) const u32_t port1_pin10_config = ( IOCON_PIO_FUNC0 | IOCON_PIO_MODE_PULLUP | @@ -108,7 +108,7 @@ static int lpcxpresso_54114_pinmux_init(struct device *dev) pinmux_pin_set(port1, 10, port1_pin10_config); #endif -#if DT_HAS_NODE(DT_NODELABEL(flexcomm4)) && \ +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(flexcomm4)) && \ DT_NODE_HAS_COMPAT(DT_NODELABEL(flexcomm4), nxp_lpc_i2c) /* PORT0 PIN25 is configured as FC4_RTS_SCL_SSEL1 */ pinmux_pin_set(port0, 25, IOCON_PIO_FUNC1 | @@ -129,7 +129,7 @@ static int lpcxpresso_54114_pinmux_init(struct device *dev) IOCON_PIO_I2CFILTER_EN); #endif -#if DT_HAS_NODE(DT_NODELABEL(flexcomm5)) && \ +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(flexcomm5)) && \ DT_NODE_HAS_COMPAT(DT_NODELABEL(flexcomm5), nxp_lpc_spi) /* PORT0 PIN18 is configured as FC5_TXD_SCL_MISO */ pinmux_pin_set(port0, 18, IOCON_PIO_FUNC1 | diff --git a/boards/arm/lpcxpresso55s16/pinmux.c b/boards/arm/lpcxpresso55s16/pinmux.c index e17424f3ab9..7ea21a6c29e 100644 --- a/boards/arm/lpcxpresso55s16/pinmux.c +++ b/boards/arm/lpcxpresso55s16/pinmux.c @@ -95,7 +95,7 @@ static int lpcxpresso_55s16_pinmux_init(struct device *dev) pinmux_pin_set(port1, DT_GPIO_PIN(DT_ALIAS(led2), gpios), led2_config); #endif -#if DT_HAS_NODE(DT_NODELABEL(flexcomm0)) && \ +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(flexcomm0)) && \ DT_NODE_HAS_COMPAT(DT_NODELABEL(flexcomm0), nxp_lpc_usart) /* USART0 RX, TX */ const u32_t port0_pin29_config = ( diff --git a/boards/arm/lpcxpresso55s69/pinmux.c b/boards/arm/lpcxpresso55s69/pinmux.c index 3f0cb3912a0..57442fb1461 100644 --- a/boards/arm/lpcxpresso55s69/pinmux.c +++ b/boards/arm/lpcxpresso55s69/pinmux.c @@ -23,7 +23,7 @@ static int lpcxpresso_55s69_pinmux_init(struct device *dev) device_get_binding(CONFIG_PINMUX_MCUX_LPC_PORT1_NAME); #endif -#if DT_HAS_NODE(DT_NODELABEL(flexcomm0)) && \ +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(flexcomm0)) && \ DT_NODE_HAS_COMPAT(DT_NODELABEL(flexcomm0), nxp_lpc_usart) /* USART0 RX, TX */ const u32_t port0_pin29_config = ( @@ -89,7 +89,7 @@ static int lpcxpresso_55s69_pinmux_init(struct device *dev) pinmux_pin_set(port1, DT_GPIO_PIN(DT_ALIAS(sw2), gpios), sw2_config); #endif -#if DT_HAS_NODE(DT_NODELABEL(flexcomm4)) && \ +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(flexcomm4)) && \ DT_NODE_HAS_COMPAT(DT_NODELABEL(flexcomm4), nxp_lpc_i2c) /* PORT1 PIN20 is configured as FC4_TXD_SCL_MISO_WS */ pinmux_pin_set(port1, 20, IOCON_PIO_FUNC5 | @@ -118,7 +118,7 @@ static int lpcxpresso_55s69_pinmux_init(struct device *dev) IOCON_PIO_OPENDRAIN_DI); #endif -#if DT_HAS_NODE(DT_NODELABEL(hs_lspi)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(hs_lspi)) /* PORT0 PIN26 is configured as HS_SPI_MOSI */ pinmux_pin_set(port0, 26, IOCON_PIO_FUNC9 | IOCON_PIO_MODE_PULLUP | diff --git a/boards/arm/mec1501modular_assy6885/pinmux.c b/boards/arm/mec1501modular_assy6885/pinmux.c index 47c8ae65b76..15897c5d75d 100644 --- a/boards/arm/mec1501modular_assy6885/pinmux.c +++ b/boards/arm/mec1501modular_assy6885/pinmux.c @@ -12,22 +12,22 @@ #include "soc.h" struct pinmux_ports_t { -#if DT_HAS_NODE(DT_NODELABEL(pinmux_000_036)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_000_036)) struct device *porta; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_040_076)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_040_076)) struct device *portb; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_100_136)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_100_136)) struct device *portc; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_140_176)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_140_176)) struct device *portd; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_200_236)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_200_236)) struct device *porte; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_240_276)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_240_276)) struct device *portf; #endif }; @@ -35,50 +35,50 @@ struct pinmux_ports_t { static void i2c_pinmux(struct pinmux_ports_t *p, uint8_t port_sel) { switch (port_sel) { -#if DT_HAS_NODE(DT_NODELABEL(pinmux_000_036)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_000_036)) case 0: pinmux_pin_set(p->porta, MCHP_GPIO_003, MCHP_GPIO_CTRL_MUX_F1); pinmux_pin_set(p->porta, MCHP_GPIO_004, MCHP_GPIO_CTRL_MUX_F1); break; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_100_136)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_100_136)) case 1: pinmux_pin_set(p->portc, MCHP_GPIO_130, MCHP_GPIO_CTRL_MUX_F1); pinmux_pin_set(p->portc, MCHP_GPIO_131, MCHP_GPIO_CTRL_MUX_F1); break; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_140_176)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_140_176)) case 2: pinmux_pin_set(p->portd, MCHP_GPIO_154, MCHP_GPIO_CTRL_MUX_F1); pinmux_pin_set(p->portd, MCHP_GPIO_155, MCHP_GPIO_CTRL_MUX_F1); break; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_000_036)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_000_036)) case 3: pinmux_pin_set(p->porta, MCHP_GPIO_007, MCHP_GPIO_CTRL_MUX_F1); pinmux_pin_set(p->porta, MCHP_GPIO_010, MCHP_GPIO_CTRL_MUX_F1); break; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_140_176)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_140_176)) case 4: pinmux_pin_set(p->portd, MCHP_GPIO_143, MCHP_GPIO_CTRL_MUX_F1); pinmux_pin_set(p->portd, MCHP_GPIO_144, MCHP_GPIO_CTRL_MUX_F1); break; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_140_176)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_140_176)) case 5: pinmux_pin_set(p->portd, MCHP_GPIO_141, MCHP_GPIO_CTRL_MUX_F1); pinmux_pin_set(p->portd, MCHP_GPIO_142, MCHP_GPIO_CTRL_MUX_F1); break; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_100_136)) -#if DT_HAS_NODE(DT_NODELABEL(pinmux_140_176)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_100_136)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_140_176)) case 6: pinmux_pin_set(p->portc, MCHP_GPIO_132, MCHP_GPIO_CTRL_MUX_F1); pinmux_pin_set(p->portd, MCHP_GPIO_140, MCHP_GPIO_CTRL_MUX_F1); @@ -86,7 +86,7 @@ static void i2c_pinmux(struct pinmux_ports_t *p, uint8_t port_sel) #endif #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_000_036)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_000_036)) case 7: pinmux_pin_set(p->porta, MCHP_GPIO_012, MCHP_GPIO_CTRL_MUX_F1); pinmux_pin_set(p->porta, MCHP_GPIO_013, MCHP_GPIO_CTRL_MUX_F1); @@ -103,32 +103,32 @@ static int board_pinmux_init(struct device *dev) ARG_UNUSED(dev); struct pinmux_ports_t pinmux_ports; -#if DT_HAS_NODE(DT_NODELABEL(pinmux_000_036)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_000_036)) struct device *porta = device_get_binding(DT_LABEL(DT_NODELABEL(pinmux_000_036))); pinmux_ports.porta = porta; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_040_076)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_040_076)) struct device *portb = device_get_binding(DT_LABEL(DT_NODELABEL(pinmux_040_076))); pinmux_ports.portb = portb; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_100_136)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_100_136)) struct device *portc = device_get_binding(DT_LABEL(DT_NODELABEL(pinmux_100_136))); pinmux_ports.portc = portc; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_140_176)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_140_176)) struct device *portd = device_get_binding(DT_LABEL(DT_NODELABEL(pinmux_140_176))); pinmux_ports.portd = portd; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_200_236)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_200_236)) struct device *porte = device_get_binding(DT_LABEL(DT_NODELABEL(pinmux_200_236))); pinmux_ports.porte = porte; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_240_276)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_240_276)) struct device *portf = device_get_binding(DT_LABEL(DT_NODELABEL(pinmux_240_276))); pinmux_ports.portf = portf; @@ -158,7 +158,7 @@ static int board_pinmux_init(struct device *dev) pinmux_pin_set(portf, MCHP_GPIO_250, MCHP_GPIO_CTRL_MUX_F0); /* See table 2-4 from the data sheet for pin multiplexing*/ -#if DT_HAS_NODE(DT_NODELABEL(uart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart1)) /* Set muxing, for UART 1 TX/RX and power up */ mchp_pcr_periph_slp_ctrl(PCR_UART1, MCHP_PCR_SLEEP_DIS); @@ -191,23 +191,23 @@ static int board_pinmux_init(struct device *dev) #ifdef CONFIG_I2C_XEC -#if DT_HAS_NODE(DT_INST(0, microchip_xec_i2c)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, microchip_xec_i2c)) i2c_pinmux(&pinmux_ports, DT_PROP(DT_INST(0, microchip_xec_i2c), port_sel)); #endif -#if DT_HAS_NODE(DT_INST(1, microchip_xec_i2c)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(1, microchip_xec_i2c)) i2c_pinmux(&pinmux_ports, DT_PROP(DT_INST(1, microchip_xec_i2c), port_sel)); #endif -#if DT_HAS_NODE(DT_INST(2, microchip_xec_i2c)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(2, microchip_xec_i2c)) i2c_pinmux(&pinmux_ports, DT_PROP(DT_INST(2, microchip_xec_i2c), port_sel)); #endif -#if DT_HAS_NODE(DT_INST(3, microchip_xec_i2c)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(3, microchip_xec_i2c)) i2c_pinmux(&pinmux_ports, DT_PROP(DT_INST(3, microchip_xec_i2c), port_sel)); #endif -#if DT_HAS_NODE(DT_INST(4, microchip_xec_i2c)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(4, microchip_xec_i2c)) i2c_pinmux(&pinmux_ports, DT_PROP(DT_INST(4, microchip_xec_i2c), port_sel)); #endif @@ -249,47 +249,47 @@ static int board_pinmux_init(struct device *dev) #endif #ifdef CONFIG_PWM_XEC -#if DT_HAS_NODE(DT_INST(0, microchip_xec_pwm)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, microchip_xec_pwm)) mchp_pcr_periph_slp_ctrl(PCR_PWM0, MCHP_PCR_SLEEP_DIS); pinmux_pin_set(portb, MCHP_GPIO_053, MCHP_GPIO_CTRL_MUX_F1); #endif -#if DT_HAS_NODE(DT_INST(1, microchip_xec_pwm)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(1, microchip_xec_pwm)) mchp_pcr_periph_slp_ctrl(PCR_PWM1, MCHP_PCR_SLEEP_DIS); pinmux_pin_set(portb, MCHP_GPIO_054, MCHP_GPIO_CTRL_MUX_F1); #endif -#if DT_HAS_NODE(DT_INST(2, microchip_xec_pwm)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(2, microchip_xec_pwm)) mchp_pcr_periph_slp_ctrl(PCR_PWM2, MCHP_PCR_SLEEP_DIS); pinmux_pin_set(portb, MCHP_GPIO_055, MCHP_GPIO_CTRL_MUX_F1); #endif -#if DT_HAS_NODE(DT_INST(3, microchip_xec_pwm)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(3, microchip_xec_pwm)) mchp_pcr_periph_slp_ctrl(PCR_PWM3, MCHP_PCR_SLEEP_DIS); pinmux_pin_set(portb, MCHP_GPIO_056, MCHP_GPIO_CTRL_MUX_F1); #endif -#if DT_HAS_NODE(DT_INST(4, microchip_xec_pwm)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(4, microchip_xec_pwm)) mchp_pcr_periph_slp_ctrl(PCR_PWM4, MCHP_PCR_SLEEP_DIS); pinmux_pin_set(porta, MCHP_GPIO_011, MCHP_GPIO_CTRL_MUX_F2); #endif -#if DT_HAS_NODE(DT_INST(5, microchip_xec_pwm)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(5, microchip_xec_pwm)) mchp_pcr_periph_slp_ctrl(PCR_PWM5, MCHP_PCR_SLEEP_DIS); pinmux_pin_set(porta, MCHP_GPIO_002, MCHP_GPIO_CTRL_MUX_F1); #endif -#if DT_HAS_NODE(DT_INST(6, microchip_xec_pwm)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(6, microchip_xec_pwm)) mchp_pcr_periph_slp_ctrl(PCR_PWM6, MCHP_PCR_SLEEP_DIS); pinmux_pin_set(porta, MCHP_GPIO_014, MCHP_GPIO_CTRL_MUX_F1); #endif -#if DT_HAS_NODE(DT_INST(7, microchip_xec_pwm)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(7, microchip_xec_pwm)) mchp_pcr_periph_slp_ctrl(PCR_PWM7, MCHP_PCR_SLEEP_DIS); pinmux_pin_set(porta, MCHP_GPIO_015, MCHP_GPIO_CTRL_MUX_F1); #endif -#if DT_HAS_NODE(DT_INST(8, microchip_xec_pwm)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(8, microchip_xec_pwm)) mchp_pcr_periph_slp_ctrl(PCR_PWM8, MCHP_PCR_SLEEP_DIS); pinmux_pin_set(porta, MCHP_GPIO_035, MCHP_GPIO_CTRL_MUX_F1); #endif @@ -379,7 +379,7 @@ static int board_pinmux_init(struct device *dev) #endif #ifdef CONFIG_SPI_XEC_QMSPI -#if DT_HAS_NODE(DT_INST(0, microchip_xec_qmspi)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, microchip_xec_qmspi)) mchp_pcr_periph_slp_ctrl(PCR_QMSPI, MCHP_PCR_SLEEP_DIS); #if DT_PROP(DT_INST(0, microchip_xec_qmspi), port_sel) == 0 @@ -409,7 +409,7 @@ static int board_pinmux_init(struct device *dev) #endif #endif /* DT_PROP(DT_INST(0, microchip_xec_qmspi), port_sel) == 0 */ -#endif /* DT_HAS_NODE(DT_INST(0, microchip_xec_qmspi)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_INST(0, microchip_xec_qmspi)) */ #endif /* CONFIG_SPI_XEC_QMSPI */ #ifdef CONFIG_SYS_PM_DEBUG @@ -422,7 +422,7 @@ static int board_pinmux_init(struct device *dev) #ifdef CONFIG_TACH_XEC -#if DT_HAS_NODE(DT_INST(0, microchip_xec_tach)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, microchip_xec_tach)) pinmux_pin_set(portb, MCHP_GPIO_050, MCHP_GPIO_CTRL_MUX_F1); #endif /* CONFIG_TACH_XEC */ diff --git a/boards/arm/mec15xxevb_assy6853/pinmux.c b/boards/arm/mec15xxevb_assy6853/pinmux.c index 75282f76013..5690d9892fc 100644 --- a/boards/arm/mec15xxevb_assy6853/pinmux.c +++ b/boards/arm/mec15xxevb_assy6853/pinmux.c @@ -12,22 +12,22 @@ #include "soc.h" struct pinmux_ports_t { -#if DT_HAS_NODE(DT_NODELABEL(pinmux_000_036)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_000_036)) struct device *porta; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_040_076)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_040_076)) struct device *portb; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_100_136)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_100_136)) struct device *portc; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_140_176)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_140_176)) struct device *portd; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_200_236)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_200_236)) struct device *porte; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_240_276)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_240_276)) struct device *portf; #endif }; @@ -35,50 +35,50 @@ struct pinmux_ports_t { static void i2c_pinmux(struct pinmux_ports_t *p, uint8_t port_sel) { switch (port_sel) { -#if DT_HAS_NODE(DT_NODELABEL(pinmux_000_036)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_000_036)) case 0: pinmux_pin_set(p->porta, MCHP_GPIO_003, MCHP_GPIO_CTRL_MUX_F1); pinmux_pin_set(p->porta, MCHP_GPIO_004, MCHP_GPIO_CTRL_MUX_F1); break; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_100_136)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_100_136)) case 1: pinmux_pin_set(p->portc, MCHP_GPIO_130, MCHP_GPIO_CTRL_MUX_F1); pinmux_pin_set(p->portc, MCHP_GPIO_131, MCHP_GPIO_CTRL_MUX_F1); break; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_140_176)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_140_176)) case 2: pinmux_pin_set(p->portd, MCHP_GPIO_154, MCHP_GPIO_CTRL_MUX_F1); pinmux_pin_set(p->portd, MCHP_GPIO_155, MCHP_GPIO_CTRL_MUX_F1); break; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_000_036)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_000_036)) case 3: pinmux_pin_set(p->porta, MCHP_GPIO_007, MCHP_GPIO_CTRL_MUX_F1); pinmux_pin_set(p->porta, MCHP_GPIO_010, MCHP_GPIO_CTRL_MUX_F1); break; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_140_176)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_140_176)) case 4: pinmux_pin_set(p->portd, MCHP_GPIO_143, MCHP_GPIO_CTRL_MUX_F1); pinmux_pin_set(p->portd, MCHP_GPIO_144, MCHP_GPIO_CTRL_MUX_F1); break; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_140_176)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_140_176)) case 5: pinmux_pin_set(p->portd, MCHP_GPIO_141, MCHP_GPIO_CTRL_MUX_F1); pinmux_pin_set(p->portd, MCHP_GPIO_142, MCHP_GPIO_CTRL_MUX_F1); break; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_100_136)) -#if DT_HAS_NODE(DT_NODELABEL(pinmux_140_176)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_100_136)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_140_176)) case 6: pinmux_pin_set(p->portc, MCHP_GPIO_132, MCHP_GPIO_CTRL_MUX_F1); pinmux_pin_set(p->portd, MCHP_GPIO_140, MCHP_GPIO_CTRL_MUX_F1); @@ -86,7 +86,7 @@ static void i2c_pinmux(struct pinmux_ports_t *p, uint8_t port_sel) #endif #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_000_036)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_000_036)) case 7: pinmux_pin_set(p->porta, MCHP_GPIO_012, MCHP_GPIO_CTRL_MUX_F1); pinmux_pin_set(p->porta, MCHP_GPIO_013, MCHP_GPIO_CTRL_MUX_F1); @@ -103,32 +103,32 @@ static int board_pinmux_init(struct device *dev) ARG_UNUSED(dev); struct pinmux_ports_t pinmux_ports; -#if DT_HAS_NODE(DT_NODELABEL(pinmux_000_036)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_000_036)) struct device *porta = device_get_binding(DT_LABEL(DT_NODELABEL(pinmux_000_036))); pinmux_ports.porta = porta; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_040_076)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_040_076)) struct device *portb = device_get_binding(DT_LABEL(DT_NODELABEL(pinmux_040_076))); pinmux_ports.portb = portb; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_100_136)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_100_136)) struct device *portc = device_get_binding(DT_LABEL(DT_NODELABEL(pinmux_100_136))); pinmux_ports.portc = portc; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_140_176)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_140_176)) struct device *portd = device_get_binding(DT_LABEL(DT_NODELABEL(pinmux_140_176))); pinmux_ports.portd = portd; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_200_236)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_200_236)) struct device *porte = device_get_binding(DT_LABEL(DT_NODELABEL(pinmux_200_236))); pinmux_ports.porte = porte; #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_240_276)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_240_276)) struct device *portf = device_get_binding(DT_LABEL(DT_NODELABEL(pinmux_240_276))); pinmux_ports.portf = portf; @@ -158,7 +158,7 @@ static int board_pinmux_init(struct device *dev) pinmux_pin_set(portf, MCHP_GPIO_250, MCHP_GPIO_CTRL_MUX_F0); /* See table 2-4 from the data sheet for pin multiplexing*/ -#if DT_HAS_NODE(DT_NODELABEL(uart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart2)) /* Set muxing, for UART 2 TX/RX and power up */ mchp_pcr_periph_slp_ctrl(PCR_UART2, MCHP_PCR_SLEEP_DIS); @@ -191,23 +191,23 @@ static int board_pinmux_init(struct device *dev) #ifdef CONFIG_I2C_XEC -#if DT_HAS_NODE(DT_INST(0, microchip_xec_i2c)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, microchip_xec_i2c)) i2c_pinmux(&pinmux_ports, DT_PROP(DT_INST(0, microchip_xec_i2c), port_sel)); #endif -#if DT_HAS_NODE(DT_INST(1, microchip_xec_i2c)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(1, microchip_xec_i2c)) i2c_pinmux(&pinmux_ports, DT_PROP(DT_INST(1, microchip_xec_i2c), port_sel)); #endif -#if DT_HAS_NODE(DT_INST(2, microchip_xec_i2c)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(2, microchip_xec_i2c)) i2c_pinmux(&pinmux_ports, DT_PROP(DT_INST(2, microchip_xec_i2c), port_sel)); #endif -#if DT_HAS_NODE(DT_INST(3, microchip_xec_i2c)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(3, microchip_xec_i2c)) i2c_pinmux(&pinmux_ports, DT_PROP(DT_INST(3, microchip_xec_i2c), port_sel)); #endif -#if DT_HAS_NODE(DT_INST(4, microchip_xec_i2c)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(4, microchip_xec_i2c)) i2c_pinmux(&pinmux_ports, DT_PROP(DT_INST(4, microchip_xec_i2c), port_sel)); #endif @@ -249,47 +249,47 @@ static int board_pinmux_init(struct device *dev) #endif #ifdef CONFIG_PWM_XEC -#if DT_HAS_NODE(DT_INST(0, microchip_xec_pwm)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, microchip_xec_pwm)) mchp_pcr_periph_slp_ctrl(PCR_PWM0, MCHP_PCR_SLEEP_DIS); pinmux_pin_set(portb, MCHP_GPIO_053, MCHP_GPIO_CTRL_MUX_F1); #endif -#if DT_HAS_NODE(DT_INST(1, microchip_xec_pwm)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(1, microchip_xec_pwm)) mchp_pcr_periph_slp_ctrl(PCR_PWM1, MCHP_PCR_SLEEP_DIS); pinmux_pin_set(portb, MCHP_GPIO_054, MCHP_GPIO_CTRL_MUX_F1); #endif -#if DT_HAS_NODE(DT_INST(2, microchip_xec_pwm)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(2, microchip_xec_pwm)) mchp_pcr_periph_slp_ctrl(PCR_PWM2, MCHP_PCR_SLEEP_DIS); pinmux_pin_set(portb, MCHP_GPIO_055, MCHP_GPIO_CTRL_MUX_F1); #endif -#if DT_HAS_NODE(DT_INST(3, microchip_xec_pwm)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(3, microchip_xec_pwm)) mchp_pcr_periph_slp_ctrl(PCR_PWM3, MCHP_PCR_SLEEP_DIS); pinmux_pin_set(portb, MCHP_GPIO_056, MCHP_GPIO_CTRL_MUX_F1); #endif -#if DT_HAS_NODE(DT_INST(4, microchip_xec_pwm)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(4, microchip_xec_pwm)) mchp_pcr_periph_slp_ctrl(PCR_PWM4, MCHP_PCR_SLEEP_DIS); pinmux_pin_set(porta, MCHP_GPIO_011, MCHP_GPIO_CTRL_MUX_F2); #endif -#if DT_HAS_NODE(DT_INST(5, microchip_xec_pwm)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(5, microchip_xec_pwm)) mchp_pcr_periph_slp_ctrl(PCR_PWM5, MCHP_PCR_SLEEP_DIS); pinmux_pin_set(porta, MCHP_GPIO_002, MCHP_GPIO_CTRL_MUX_F1); #endif -#if DT_HAS_NODE(DT_INST(6, microchip_xec_pwm)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(6, microchip_xec_pwm)) mchp_pcr_periph_slp_ctrl(PCR_PWM6, MCHP_PCR_SLEEP_DIS); pinmux_pin_set(porta, MCHP_GPIO_014, MCHP_GPIO_CTRL_MUX_F1); #endif -#if DT_HAS_NODE(DT_INST(7, microchip_xec_pwm)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(7, microchip_xec_pwm)) mchp_pcr_periph_slp_ctrl(PCR_PWM7, MCHP_PCR_SLEEP_DIS); pinmux_pin_set(porta, MCHP_GPIO_015, MCHP_GPIO_CTRL_MUX_F1); #endif -#if DT_HAS_NODE(DT_INST(8, microchip_xec_pwm)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(8, microchip_xec_pwm)) mchp_pcr_periph_slp_ctrl(PCR_PWM8, MCHP_PCR_SLEEP_DIS); pinmux_pin_set(porta, MCHP_GPIO_035, MCHP_GPIO_CTRL_MUX_F1); #endif @@ -379,7 +379,7 @@ static int board_pinmux_init(struct device *dev) #endif #ifdef CONFIG_SPI_XEC_QMSPI -#if DT_HAS_NODE(DT_INST(0, microchip_xec_qmspi)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, microchip_xec_qmspi)) mchp_pcr_periph_slp_ctrl(PCR_QMSPI, MCHP_PCR_SLEEP_DIS); #if DT_PROP(DT_INST(0, microchip_xec_qmspi), port_sel) == 0 @@ -409,7 +409,7 @@ static int board_pinmux_init(struct device *dev) #endif #endif /* DT_PROP(DT_INST(0, microchip_xec_qmspi), port_sel) == 0 */ -#endif /* DT_HAS_NODE(DT_INST(0, microchip_xec_qmspi)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_INST(0, microchip_xec_qmspi)) */ #endif /* CONFIG_SPI_XEC_QMSPI */ #ifdef CONFIG_SYS_PM_DEBUG @@ -422,7 +422,7 @@ static int board_pinmux_init(struct device *dev) #ifdef CONFIG_TACH_XEC -#if DT_HAS_NODE(DT_INST(0, microchip_xec_tach)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, microchip_xec_tach)) pinmux_pin_set(portb, MCHP_GPIO_050, MCHP_GPIO_CTRL_MUX_F1); #endif /* CONFIG_TACH_XEC */ diff --git a/boards/arm/mec2016evb_assy6797/pinmux.c b/boards/arm/mec2016evb_assy6797/pinmux.c index 5a3a16fc03b..c1cf05ace90 100644 --- a/boards/arm/mec2016evb_assy6797/pinmux.c +++ b/boards/arm/mec2016evb_assy6797/pinmux.c @@ -15,7 +15,7 @@ static int board_pinmux_init(struct device *dev) ARG_UNUSED(dev); /* See table 2-4 from the Data sheet*/ -#if DT_HAS_NODE(DT_NODELABEL(uart0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart0)) /* Set muxing, for UART 0 and power up */ PCR_INST->CLK_REQ_2_b.UART_0_CLK_REQ = 1; UART0_INST->CONFIG = 0; @@ -24,7 +24,7 @@ static int board_pinmux_init(struct device *dev) GPIO_100_137_INST->GPIO_105_PIN_CONTROL_b.MUX_CONTROL = 1; #endif -#if DT_HAS_NODE(DT_NODELABEL(uart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart1)) /* Set muxing, for UART 1 and power up */ PCR_INST->CLK_REQ_2_b.UART_1_CLK_REQ = 1; UART1_INST->CONFIG = 0; diff --git a/boards/arm/mikroe_mini_m4_for_stm32/pinmux.c b/boards/arm/mikroe_mini_m4_for_stm32/pinmux.c index 293dc08ac0a..ff4a5ce7871 100644 --- a/boards/arm/mikroe_mini_m4_for_stm32/pinmux.c +++ b/boards/arm/mikroe_mini_m4_for_stm32/pinmux.c @@ -14,15 +14,15 @@ /* pin assignments for MINI-M4 board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32F4_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32F4_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c2)) {STM32_PIN_PB10, STM32F4_PINMUX_FUNC_PB10_I2C2_SCL}, {STM32_PIN_PB11, STM32F4_PINMUX_FUNC_PB11_I2C2_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA4, STM32F4_PINMUX_FUNC_PA4_SPI1_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ @@ -30,7 +30,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PA6, STM32F4_PINMUX_FUNC_PA6_SPI1_MISO}, {STM32_PIN_PA7, STM32F4_PINMUX_FUNC_PA7_SPI1_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm3)) {STM32_PIN_PB4, STM32F4_PINMUX_FUNC_PB4_PWM3_CH1}, #endif #ifdef CONFIG_USB_DC_STM32 diff --git a/boards/arm/mimxrt1010_evk/pinmux.c b/boards/arm/mimxrt1010_evk/pinmux.c index 20ffcd04e01..ba03cabc2ed 100644 --- a/boards/arm/mimxrt1010_evk/pinmux.c +++ b/boards/arm/mimxrt1010_evk/pinmux.c @@ -15,7 +15,7 @@ static int mimxrt1010_evk_init(struct device *dev) CLOCK_EnableClock(kCLOCK_Iomuxc); CLOCK_EnableClock(kCLOCK_IomuxcSnvs); -#if DT_HAS_NODE(DT_NODELABEL(gpio1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio1)) IOMUXC_SetPinMux(IOMUXC_GPIO_11_GPIOMUX_IO11, 0); IOMUXC_SetPinConfig(IOMUXC_GPIO_11_GPIOMUX_IO11, IOMUXC_SW_PAD_CTL_PAD_PKE_MASK | @@ -26,7 +26,7 @@ static int mimxrt1010_evk_init(struct device *dev) IOMUXC_GPR->GPR26 &= ~(IOMUXC_GPR_GPR26_GPIO_SEL(1 << 11)); #endif -#if DT_HAS_NODE(DT_NODELABEL(gpio2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio2)) IOMUXC_SetPinMux(IOMUXC_GPIO_SD_05_GPIO2_IO05, 0); IOMUXC_SetPinConfig(IOMUXC_GPIO_SD_05_GPIO2_IO05, IOMUXC_SW_PAD_CTL_PAD_PKE_MASK | @@ -36,7 +36,7 @@ static int mimxrt1010_evk_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_DSE(4)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpuart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpuart1)) /* LPUART1 TX/RX */ IOMUXC_SetPinMux(IOMUXC_GPIO_09_LPUART1_RXD, 0); IOMUXC_SetPinMux(IOMUXC_GPIO_10_LPUART1_TXD, 0); @@ -52,7 +52,7 @@ static int mimxrt1010_evk_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_DSE(6)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpi2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpi2c1)) /* LPI2C1 SCL, SDA */ IOMUXC_SetPinMux(IOMUXC_GPIO_01_LPI2C1_SDA, 1); IOMUXC_SetPinMux(IOMUXC_GPIO_02_LPI2C1_SCL, 1); diff --git a/boards/arm/mimxrt1015_evk/pinmux.c b/boards/arm/mimxrt1015_evk/pinmux.c index 49e64bca7a9..8ab69c3b909 100644 --- a/boards/arm/mimxrt1015_evk/pinmux.c +++ b/boards/arm/mimxrt1015_evk/pinmux.c @@ -15,7 +15,7 @@ static int mimxrt1015_evk_init(struct device *dev) CLOCK_EnableClock(kCLOCK_Iomuxc); CLOCK_EnableClock(kCLOCK_IomuxcSnvs); -#if DT_HAS_NODE(DT_NODELABEL(gpio2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio2)) IOMUXC_SetPinMux(IOMUXC_GPIO_EMC_09_GPIO2_IO09, 0); IOMUXC_SetPinConfig(IOMUXC_GPIO_EMC_09_GPIO2_IO09, IOMUXC_SW_PAD_CTL_PAD_PKE_MASK | @@ -25,7 +25,7 @@ static int mimxrt1015_evk_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_DSE(4)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpuart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpuart1)) /* LPUART1 TX/RX */ IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_06_LPUART1_TX, 0); IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_07_LPUART1_RX, 0); @@ -41,7 +41,7 @@ static int mimxrt1015_evk_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_DSE(6)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpuart4)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpuart4)) /* LPUART4 TX/RX */ IOMUXC_SetPinMux(IOMUXC_GPIO_EMC_32_LPUART4_TX, 0); IOMUXC_SetPinMux(IOMUXC_GPIO_EMC_33_LPUART4_RX, 0); @@ -57,7 +57,7 @@ static int mimxrt1015_evk_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_DSE(6)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpi2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpi2c1)) /* LPI2C1 SCL, SDA */ IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B1_14_LPI2C1_SCL, 1); IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B1_15_LPI2C1_SDA, 1); diff --git a/boards/arm/mimxrt1020_evk/pinmux.c b/boards/arm/mimxrt1020_evk/pinmux.c index 324426d0310..41a127e77b0 100644 --- a/boards/arm/mimxrt1020_evk/pinmux.c +++ b/boards/arm/mimxrt1020_evk/pinmux.c @@ -8,7 +8,7 @@ #include #include -#if DT_HAS_NODE(DT_NODELABEL(enet)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(enet)) static gpio_pin_config_t enet_gpio_config = { .direction = kGPIO_DigitalOutput, .outputLogic = 0, @@ -34,7 +34,7 @@ static int mimxrt1020_evk_init(struct device *dev) /* SW0 */ IOMUXC_SetPinMux(IOMUXC_SNVS_WAKEUP_GPIO5_IO00, 0); -#if DT_HAS_NODE(DT_NODELABEL(lpuart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpuart1)) /* LPUART1 TX/RX */ IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_06_LPUART1_TX, 0); IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_07_LPUART1_RX, 0); @@ -50,7 +50,7 @@ static int mimxrt1020_evk_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_DSE(6)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpuart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpuart2)) /* LPUART2 TX/RX */ IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B1_08_LPUART2_TX, 0); IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B1_09_LPUART2_RX, 0); @@ -66,7 +66,7 @@ static int mimxrt1020_evk_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_DSE(6)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpi2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpi2c1)) /* LPI2C1 SCL, SDA */ IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B1_14_LPI2C1_SCL, 1); IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B1_15_LPI2C1_SDA, 1); @@ -86,7 +86,7 @@ static int mimxrt1020_evk_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_DSE(6)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpi2c4)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpi2c4)) /* LPI2C4 SCL, SDA */ IOMUXC_SetPinMux(IOMUXC_GPIO_SD_B1_02_LPI2C4_SCL, 1); IOMUXC_SetPinMux(IOMUXC_GPIO_SD_B1_03_LPI2C4_SDA, 1); @@ -106,7 +106,7 @@ static int mimxrt1020_evk_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_DSE(6)); #endif -#if DT_HAS_NODE(DT_NODELABEL(enet)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(enet)) IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_04_GPIO1_IO04, 0U); IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B1_06_GPIO1_IO22, 0U); IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_10_ENET_RDATA00, 0); @@ -147,7 +147,7 @@ static int mimxrt1020_evk_init(struct device *dev) return 0; } -#if DT_HAS_NODE(DT_NODELABEL(enet)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(enet)) static int mimxrt1020_evk_phy_reset(struct device *dev) { /* RESET PHY chip. */ @@ -159,6 +159,6 @@ static int mimxrt1020_evk_phy_reset(struct device *dev) #endif SYS_INIT(mimxrt1020_evk_init, PRE_KERNEL_1, 0); -#if DT_HAS_NODE(DT_NODELABEL(enet)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(enet)) SYS_INIT(mimxrt1020_evk_phy_reset, PRE_KERNEL_2, 0); #endif diff --git a/boards/arm/mimxrt1050_evk/pinmux.c b/boards/arm/mimxrt1050_evk/pinmux.c index 0cbc679954b..89cb4d7a79f 100644 --- a/boards/arm/mimxrt1050_evk/pinmux.c +++ b/boards/arm/mimxrt1050_evk/pinmux.c @@ -9,7 +9,7 @@ #include #include -#if DT_HAS_NODE(DT_NODELABEL(enet)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(enet)) static gpio_pin_config_t enet_gpio_config = { .direction = kGPIO_DigitalOutput, .outputLogic = 0, @@ -17,7 +17,7 @@ static gpio_pin_config_t enet_gpio_config = { }; #endif -#if DT_HAS_NODE(DT_NODELABEL(usdhc1)) && CONFIG_DISK_ACCESS_USDHC1 +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usdhc1)) && CONFIG_DISK_ACCESS_USDHC1 /*Drive Strength Field: R0(260 Ohm @ 3.3V, 150 Ohm@1.8V, 240 Ohm for DDR) *Speed Field: medium(100MHz) @@ -118,7 +118,7 @@ static int mimxrt1050_evk_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_DSE(6)); #endif -#if !DT_HAS_NODE(DT_NODELABEL(enet)) +#if !DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(enet)) /* LED */ IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_09_GPIO1_IO09, 0); @@ -131,7 +131,7 @@ static int mimxrt1050_evk_init(struct device *dev) IOMUXC_SetPinMux(IOMUXC_SNVS_WAKEUP_GPIO5_IO00, 0); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpuart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpuart1)) /* LPUART1 TX/RX */ IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_12_LPUART1_TX, 0); IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_13_LPUART1_RX, 0); @@ -147,7 +147,7 @@ static int mimxrt1050_evk_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_DSE(6)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpuart3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpuart3)) /* LPUART3 TX/RX */ IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B1_06_LPUART3_TX, 0); IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B1_07_LPUART3_RX, 0); @@ -163,7 +163,7 @@ static int mimxrt1050_evk_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_DSE(6)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpi2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpi2c1)) /* LPI2C1 SCL, SDA */ IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B1_00_LPI2C1_SCL, 1); IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B1_01_LPI2C1_SDA, 1); @@ -183,7 +183,7 @@ static int mimxrt1050_evk_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_DSE(6)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpspi3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpspi3)) /* LPSPI3 SCK, SDO, SDI, PCS0 */ IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_00_LPSPI3_SCK, 0); IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_01_LPSPI3_SDO, 0); @@ -211,7 +211,7 @@ static int mimxrt1050_evk_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_DSE(6)); #endif -#if DT_HAS_NODE(DT_NODELABEL(enet)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(enet)) IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_09_GPIO1_IO09, 0U); IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_10_GPIO1_IO10, 0U); IOMUXC_SetPinMux(IOMUXC_GPIO_B1_04_ENET_RX_DATA00, 0); @@ -249,7 +249,7 @@ static int mimxrt1050_evk_init(struct device *dev) GPIO_WritePinOutput(GPIO1, 9, 0); #endif -#if DT_HAS_NODE(DT_NODELABEL(lcdif)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lcdif)) IOMUXC_SetPinMux(IOMUXC_GPIO_B0_00_LCD_CLK, 0); IOMUXC_SetPinMux(IOMUXC_GPIO_B0_01_LCD_ENABLE, 0); IOMUXC_SetPinMux(IOMUXC_GPIO_B0_02_LCD_HSYNC, 0); @@ -308,7 +308,7 @@ static int mimxrt1050_evk_init(struct device *dev) GPIO_PinInit(GPIO2, 31, &config); #endif -#if DT_HAS_NODE(DT_NODELABEL(usdhc1)) && CONFIG_DISK_ACCESS_USDHC1 +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usdhc1)) && CONFIG_DISK_ACCESS_USDHC1 mimxrt1050_evk_usdhc_pinmux(0, true, 2, 1); imxrt_usdhc_pinmux_cb_register(mimxrt1050_evk_usdhc_pinmux); #endif @@ -316,7 +316,7 @@ static int mimxrt1050_evk_init(struct device *dev) return 0; } -#if DT_HAS_NODE(DT_NODELABEL(enet)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(enet)) static int mimxrt1050_evk_phy_reset(struct device *dev) { /* RESET PHY chip. */ @@ -328,6 +328,6 @@ static int mimxrt1050_evk_phy_reset(struct device *dev) #endif SYS_INIT(mimxrt1050_evk_init, PRE_KERNEL_1, 0); -#if DT_HAS_NODE(DT_NODELABEL(enet)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(enet)) SYS_INIT(mimxrt1050_evk_phy_reset, PRE_KERNEL_2, 0); #endif diff --git a/boards/arm/mimxrt1060_evk/pinmux.c b/boards/arm/mimxrt1060_evk/pinmux.c index 3080a259d69..7bc1db55350 100644 --- a/boards/arm/mimxrt1060_evk/pinmux.c +++ b/boards/arm/mimxrt1060_evk/pinmux.c @@ -9,7 +9,7 @@ #include #include -#if DT_HAS_NODE(DT_NODELABEL(enet)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(enet)) static gpio_pin_config_t enet_gpio_config = { .direction = kGPIO_DigitalOutput, .outputLogic = 0, @@ -33,7 +33,7 @@ static int mimxrt1060_evk_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_DSE(6)); #endif -#if !DT_HAS_NODE(DT_NODELABEL(enet)) +#if !DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(enet)) /* LED */ IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_09_GPIO1_IO09, 0); @@ -46,7 +46,7 @@ static int mimxrt1060_evk_init(struct device *dev) IOMUXC_SetPinMux(IOMUXC_SNVS_WAKEUP_GPIO5_IO00, 0); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpuart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpuart1)) /* LPUART1 TX/RX */ IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_12_LPUART1_TX, 0); IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_13_LPUART1_RX, 0); @@ -62,7 +62,7 @@ static int mimxrt1060_evk_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_DSE(6)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpuart3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpuart3)) /* LPUART3 TX/RX */ IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B1_06_LPUART3_TX, 0); IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B1_07_LPUART3_RX, 0); @@ -78,7 +78,7 @@ static int mimxrt1060_evk_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_DSE(6)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpi2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpi2c1)) /* LPI2C1 SCL, SDA */ IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B1_00_LPI2C1_SCL, 1); IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B1_01_LPI2C1_SDA, 1); @@ -98,7 +98,7 @@ static int mimxrt1060_evk_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_DSE(6)); #endif -#if DT_HAS_NODE(DT_NODELABEL(enet)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(enet)) IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_09_GPIO1_IO09, 0U); IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_10_GPIO1_IO10, 0U); IOMUXC_SetPinMux(IOMUXC_GPIO_B1_04_ENET_RX_DATA00, 0); @@ -136,7 +136,7 @@ static int mimxrt1060_evk_init(struct device *dev) GPIO_WritePinOutput(GPIO1, 9, 0); #endif -#if DT_HAS_NODE(DT_NODELABEL(lcdif)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lcdif)) IOMUXC_SetPinMux(IOMUXC_GPIO_B0_00_LCD_CLK, 0); IOMUXC_SetPinMux(IOMUXC_GPIO_B0_01_LCD_ENABLE, 0); IOMUXC_SetPinMux(IOMUXC_GPIO_B0_02_LCD_HSYNC, 0); @@ -198,7 +198,7 @@ static int mimxrt1060_evk_init(struct device *dev) return 0; } -#if DT_HAS_NODE(DT_NODELABEL(enet)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(enet)) static int mimxrt1060_evk_phy_reset(struct device *dev) { /* RESET PHY chip. */ @@ -210,6 +210,6 @@ static int mimxrt1060_evk_phy_reset(struct device *dev) #endif SYS_INIT(mimxrt1060_evk_init, PRE_KERNEL_1, 0); -#if DT_HAS_NODE(DT_NODELABEL(enet)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(enet)) SYS_INIT(mimxrt1060_evk_phy_reset, PRE_KERNEL_2, 0); #endif diff --git a/boards/arm/mimxrt1064_evk/pinmux.c b/boards/arm/mimxrt1064_evk/pinmux.c index 4ac66935455..e8b047ec6a5 100644 --- a/boards/arm/mimxrt1064_evk/pinmux.c +++ b/boards/arm/mimxrt1064_evk/pinmux.c @@ -8,7 +8,7 @@ #include #include -#if DT_HAS_NODE(DT_NODELABEL(enet)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(enet)) static gpio_pin_config_t enet_gpio_config = { .direction = kGPIO_DigitalOutput, .outputLogic = 0, @@ -32,7 +32,7 @@ static int mimxrt1064_evk_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_DSE(6)); #endif -#if !DT_HAS_NODE(DT_NODELABEL(enet)) +#if !DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(enet)) /* LED */ IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_09_GPIO1_IO09, 0); @@ -45,7 +45,7 @@ static int mimxrt1064_evk_init(struct device *dev) IOMUXC_SetPinMux(IOMUXC_SNVS_WAKEUP_GPIO5_IO00, 0); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpuart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpuart1)) /* LPUART1 TX/RX */ IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_12_LPUART1_TX, 0); IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_13_LPUART1_RX, 0); @@ -61,7 +61,7 @@ static int mimxrt1064_evk_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_DSE(6)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lcdif)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lcdif)) IOMUXC_SetPinMux(IOMUXC_GPIO_B0_00_LCD_CLK, 0); IOMUXC_SetPinMux(IOMUXC_GPIO_B0_01_LCD_ENABLE, 0); IOMUXC_SetPinMux(IOMUXC_GPIO_B0_02_LCD_HSYNC, 0); @@ -120,7 +120,7 @@ static int mimxrt1064_evk_init(struct device *dev) GPIO_PinInit(GPIO2, 31, &config); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpi2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpi2c1)) /* LPI2C1 SCL, SDA */ IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B1_00_LPI2C1_SCL, 1); IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B1_01_LPI2C1_SDA, 1); @@ -140,7 +140,7 @@ static int mimxrt1064_evk_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_DSE(6)); #endif -#if DT_HAS_NODE(DT_NODELABEL(enet)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(enet)) IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_09_GPIO1_IO09, 0U); IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_10_GPIO1_IO10, 0U); IOMUXC_SetPinMux(IOMUXC_GPIO_B1_04_ENET_RX_DATA00, 0); @@ -178,11 +178,11 @@ static int mimxrt1064_evk_init(struct device *dev) GPIO_WritePinOutput(GPIO1, 9, 0); #endif -#if DT_HAS_NODE(DT_NODELABEL(flexpwm2_pwm3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(flexpwm2_pwm3)) IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_09_FLEXPWM2_PWMA03, 0); #endif -#if DT_HAS_NODE(DT_NODELABEL(csi)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(csi)) IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_04_GPIO1_IO04, 0); IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B1_04_CSI_PIXCLK, 0); IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B1_05_CSI_MCLK, 0); @@ -201,7 +201,7 @@ static int mimxrt1064_evk_init(struct device *dev) return 0; } -#if DT_HAS_NODE(DT_NODELABEL(enet)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(enet)) static int mimxrt1064_evk_phy_reset(struct device *dev) { /* RESET PHY chip. */ @@ -213,6 +213,6 @@ static int mimxrt1064_evk_phy_reset(struct device *dev) #endif SYS_INIT(mimxrt1064_evk_init, PRE_KERNEL_1, 0); -#if DT_HAS_NODE(DT_NODELABEL(enet)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(enet)) SYS_INIT(mimxrt1064_evk_phy_reset, PRE_KERNEL_2, 0); #endif diff --git a/boards/arm/mm_swiftio/pinmux.c b/boards/arm/mm_swiftio/pinmux.c index f5271f5f555..d0b91a1df4a 100644 --- a/boards/arm/mm_swiftio/pinmux.c +++ b/boards/arm/mm_swiftio/pinmux.c @@ -9,7 +9,7 @@ #include #include -#if DT_HAS_NODE(DT_NODELABEL(enet)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(enet)) static gpio_pin_config_t enet_gpio_config = { .direction = kGPIO_DigitalOutput, .outputLogic = 0, @@ -17,7 +17,7 @@ static gpio_pin_config_t enet_gpio_config = { }; #endif -#if DT_HAS_NODE(DT_NODELABEL(usdhc1)) && CONFIG_DISK_ACCESS_USDHC1 +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usdhc1)) && CONFIG_DISK_ACCESS_USDHC1 /*Drive Strength Field: R0(260 Ohm @ 3.3V, 150 Ohm@1.8V, 240 Ohm for DDR) *Speed Field: medium(100MHz) @@ -133,7 +133,7 @@ static int mm_swiftio_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_DSE(6)); -#if DT_HAS_NODE(DT_NODELABEL(lpuart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpuart1)) /* LPUART1 TX/RX */ IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_12_LPUART1_TX, 0); IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_13_LPUART1_RX, 0); @@ -149,7 +149,7 @@ static int mm_swiftio_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_DSE(6)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpi2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpi2c1)) IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B1_00_LPI2C1_SCL, 1); IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B1_01_LPI2C1_SDA, 1); @@ -168,7 +168,7 @@ static int mm_swiftio_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_DSE(6)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpi2c3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpi2c3)) IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B1_07_LPI2C3_SCL, 1); IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B1_06_LPI2C3_SDA, 1); @@ -187,7 +187,7 @@ static int mm_swiftio_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_DSE(6)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpspi3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpspi3)) /* LPSPI3 SCK, SDO, SDI, PCS0 */ IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_00_LPSPI3_SCK, 0); IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_01_LPSPI3_SDO, 0); @@ -215,7 +215,7 @@ static int mm_swiftio_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_DSE(6)); #endif -#if DT_HAS_NODE(DT_NODELABEL(usdhc1)) && CONFIG_DISK_ACCESS_USDHC1 +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usdhc1)) && CONFIG_DISK_ACCESS_USDHC1 mm_swiftio_usdhc_pinmux(0, true, 2, 1); imxrt_usdhc_pinmux_cb_register(mm_swiftio_usdhc_pinmux); #endif diff --git a/boards/arm/nucleo_f030r8/pinmux.c b/boards/arm/nucleo_f030r8/pinmux.c index bb04b03779e..b8858012ec7 100644 --- a/boards/arm/nucleo_f030r8/pinmux.c +++ b/boards/arm/nucleo_f030r8/pinmux.c @@ -15,23 +15,23 @@ /* pin assignments for NUCLEO-F030R8 board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PA9, STM32F0_PINMUX_FUNC_PA9_USART1_TX}, {STM32_PIN_PA10, STM32F0_PINMUX_FUNC_PA10_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32F0_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32F0_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32F0_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB9, STM32F0_PINMUX_FUNC_PB9_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c2)) {STM32_PIN_PA11, STM32F0_PINMUX_FUNC_PA11_I2C2_SCL}, {STM32_PIN_PA12, STM32F0_PINMUX_FUNC_PA12_I2C2_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA4, STM32F0_PINMUX_FUNC_PA4_SPI1_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ @@ -39,7 +39,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PA6, STM32F0_PINMUX_FUNC_PA6_SPI1_MISO}, {STM32_PIN_PA7, STM32F0_PINMUX_FUNC_PA7_SPI1_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi2)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PB12, STM32F0_PINMUX_FUNC_PB12_SPI2_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ diff --git a/boards/arm/nucleo_f070rb/pinmux.c b/boards/arm/nucleo_f070rb/pinmux.c index 54cd7b7fee3..3bbf22e5f54 100644 --- a/boards/arm/nucleo_f070rb/pinmux.c +++ b/boards/arm/nucleo_f070rb/pinmux.c @@ -15,28 +15,28 @@ /* pin assignments for NUCLEO_F070RB board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PA9, STM32F0_PINMUX_FUNC_PA9_USART1_TX}, {STM32_PIN_PA10, STM32F0_PINMUX_FUNC_PA10_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32F0_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32F0_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32F0_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB9, STM32F0_PINMUX_FUNC_PB9_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c2)) {STM32_PIN_PB10, STM32F0_PINMUX_FUNC_PB10_I2C2_SCL}, {STM32_PIN_PB11, STM32F0_PINMUX_FUNC_PB11_I2C2_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) {STM32_PIN_PA5, STM32F0_PINMUX_FUNC_PA5_SPI1_SCK}, {STM32_PIN_PA6, STM32F0_PINMUX_FUNC_PA6_SPI1_MISO}, {STM32_PIN_PA7, STM32F0_PINMUX_FUNC_PA7_SPI1_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi2)) {STM32_PIN_PB13, STM32F0_PINMUX_FUNC_PB13_SPI2_SCK}, {STM32_PIN_PB14, STM32F0_PINMUX_FUNC_PB14_SPI2_MISO}, {STM32_PIN_PB15, STM32F0_PINMUX_FUNC_PB15_SPI2_MOSI}, diff --git a/boards/arm/nucleo_f091rc/pinmux.c b/boards/arm/nucleo_f091rc/pinmux.c index b78679ef886..ff5c2285eeb 100644 --- a/boards/arm/nucleo_f091rc/pinmux.c +++ b/boards/arm/nucleo_f091rc/pinmux.c @@ -14,33 +14,33 @@ /* pin assignments for NUCLEO-F091RC board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PB6, STM32F0_PINMUX_FUNC_PB6_USART1_TX}, {STM32_PIN_PB7, STM32F0_PINMUX_FUNC_PB7_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32F0_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32F0_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32F0_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB9, STM32F0_PINMUX_FUNC_PB9_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c2)) {STM32_PIN_PA11, STM32F0_PINMUX_FUNC_PA11_I2C2_SCL}, {STM32_PIN_PA12, STM32F0_PINMUX_FUNC_PA12_I2C2_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) {STM32_PIN_PA5, STM32F0_PINMUX_FUNC_PA5_SPI1_SCK}, {STM32_PIN_PA6, STM32F0_PINMUX_FUNC_PA6_SPI1_MISO}, {STM32_PIN_PA7, STM32F0_PINMUX_FUNC_PA7_SPI1_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi2)) {STM32_PIN_PB13, STM32F0_PINMUX_FUNC_PB13_SPI2_SCK}, {STM32_PIN_PB14, STM32F0_PINMUX_FUNC_PB14_SPI2_MISO}, {STM32_PIN_PB15, STM32F0_PINMUX_FUNC_PB15_SPI2_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(adc1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(adc1)) {STM32_PIN_PA0, STM32F0_PINMUX_FUNC_PA0_ADC_IN0}, #endif }; diff --git a/boards/arm/nucleo_f103rb/pinmux.c b/boards/arm/nucleo_f103rb/pinmux.c index f19be466ebd..8acd1320408 100644 --- a/boards/arm/nucleo_f103rb/pinmux.c +++ b/boards/arm/nucleo_f103rb/pinmux.c @@ -14,22 +14,22 @@ /* pin assignments for NUCLEO-F103RB board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PA9, STM32F1_PINMUX_FUNC_PA9_USART1_TX}, {STM32_PIN_PA10, STM32F1_PINMUX_FUNC_PA10_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32F1_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32F1_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart3)) {STM32_PIN_PB10, STM32F1_PINMUX_FUNC_PB10_USART3_TX}, {STM32_PIN_PB11, STM32F1_PINMUX_FUNC_PB11_USART3_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm1)) {STM32_PIN_PA8, STM32F1_PINMUX_FUNC_PA8_PWM1_CH1}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA4, STM32F1_PINMUX_FUNC_PA4_SPI1_MASTER_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ @@ -37,7 +37,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PA6, STM32F1_PINMUX_FUNC_PA6_SPI1_MASTER_MISO}, {STM32_PIN_PA7, STM32F1_PINMUX_FUNC_PA7_SPI1_MASTER_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi2)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PB12, STM32F1_PINMUX_FUNC_PB12_SPI2_MASTER_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ @@ -45,7 +45,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PB14, STM32F1_PINMUX_FUNC_PB14_SPI2_MASTER_MISO}, {STM32_PIN_PB15, STM32F1_PINMUX_FUNC_PB15_SPI2_MASTER_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(adc1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(adc1)) {STM32_PIN_PA0, STM32F1_PINMUX_FUNC_PA0_ADC123_IN0}, #endif }; diff --git a/boards/arm/nucleo_f207zg/pinmux.c b/boards/arm/nucleo_f207zg/pinmux.c index 4837364d8b0..192c07a851c 100644 --- a/boards/arm/nucleo_f207zg/pinmux.c +++ b/boards/arm/nucleo_f207zg/pinmux.c @@ -14,11 +14,11 @@ /* pin assignments for NUCLEO-F207ZG board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart3)) {STM32_PIN_PD8, STM32F2_PINMUX_FUNC_PD8_USART3_TX}, {STM32_PIN_PD9, STM32F2_PINMUX_FUNC_PD9_USART3_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart6)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart6)) {STM32_PIN_PG14, STM32F2_PINMUX_FUNC_PG14_USART6_TX}, {STM32_PIN_PG9, STM32F2_PINMUX_FUNC_PG9_USART6_RX}, #endif @@ -39,7 +39,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PA11, STM32F2_PINMUX_FUNC_PA11_OTG_FS_DM}, {STM32_PIN_PA12, STM32F2_PINMUX_FUNC_PA12_OTG_FS_DP}, #endif /* CONFIG_USB_DC_STM32 */ -#if DT_HAS_NODE(DT_NODELABEL(adc1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(adc1)) {STM32_PIN_PA0, STM32F2_PINMUX_FUNC_PA0_ADC123_IN0}, #endif }; diff --git a/boards/arm/nucleo_f302r8/pinmux.c b/boards/arm/nucleo_f302r8/pinmux.c index c59c6e7703b..041dd927163 100644 --- a/boards/arm/nucleo_f302r8/pinmux.c +++ b/boards/arm/nucleo_f302r8/pinmux.c @@ -14,23 +14,23 @@ /* pin assignments for NUCLEO-F302R8 board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PA9, STM32F3_PINMUX_FUNC_PA9_USART1_TX}, {STM32_PIN_PA10, STM32F3_PINMUX_FUNC_PA10_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32F3_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32F3_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart3)) {STM32_PIN_PC10, STM32F3_PINMUX_FUNC_PC10_USART3_TX}, {STM32_PIN_PC11, STM32F3_PINMUX_FUNC_PC11_USART3_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32F3_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB9, STM32F3_PINMUX_FUNC_PB9_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi2)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PB12, STM32F3_PINMUX_FUNC_PB12_SPI2_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ @@ -38,10 +38,10 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PB14, STM32F3_PINMUX_FUNC_PB14_SPI2_MISO}, {STM32_PIN_PB15, STM32F3_PINMUX_FUNC_PB15_SPI2_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm2)) {STM32_PIN_PA0, STM32F3_PINMUX_FUNC_PA0_PWM2_CH1}, #endif -#if DT_HAS_NODE(DT_NODELABEL(adc1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(adc1)) {STM32_PIN_PA0, STM32F3_PINMUX_FUNC_PA0_ADC1_IN1}, #endif }; diff --git a/boards/arm/nucleo_f303re/pinmux.c b/boards/arm/nucleo_f303re/pinmux.c index 079139cc8bf..0c4d75e2f9f 100644 --- a/boards/arm/nucleo_f303re/pinmux.c +++ b/boards/arm/nucleo_f303re/pinmux.c @@ -14,7 +14,7 @@ /* pin assignments for NUCLEO-F303RE board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32F3_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32F3_PINMUX_FUNC_PA3_USART2_RX}, #endif diff --git a/boards/arm/nucleo_f334r8/pinmux.c b/boards/arm/nucleo_f334r8/pinmux.c index 33ff6e0c778..d1bc78a8d51 100644 --- a/boards/arm/nucleo_f334r8/pinmux.c +++ b/boards/arm/nucleo_f334r8/pinmux.c @@ -14,23 +14,23 @@ /* pin assignments for NUCLEO-F334RB board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PA9, STM32F3_PINMUX_FUNC_PA9_USART1_TX}, {STM32_PIN_PA10, STM32F3_PINMUX_FUNC_PA10_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32F3_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32F3_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart3)) {STM32_PIN_PB10, STM32F3_PINMUX_FUNC_PB10_USART3_TX}, {STM32_PIN_PB11, STM32F3_PINMUX_FUNC_PB11_USART3_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32F3_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB9, STM32F3_PINMUX_FUNC_PB9_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA4, STM32F3_PINMUX_FUNC_PA4_SPI1_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ @@ -38,7 +38,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PA6, STM32F3_PINMUX_FUNC_PA6_SPI1_MISO}, {STM32_PIN_PA7, STM32F3_PINMUX_FUNC_PA7_SPI1_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm1)) {STM32_PIN_PA8, STM32F3_PINMUX_FUNC_PA8_PWM1_CH1}, #endif }; diff --git a/boards/arm/nucleo_f401re/pinmux.c b/boards/arm/nucleo_f401re/pinmux.c index 02fb8661bea..a822e15c23f 100644 --- a/boards/arm/nucleo_f401re/pinmux.c +++ b/boards/arm/nucleo_f401re/pinmux.c @@ -14,22 +14,22 @@ /* pin assignments for NUCLEO-F401RE board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PB6, STM32F4_PINMUX_FUNC_PB6_USART1_TX}, {STM32_PIN_PB7, STM32F4_PINMUX_FUNC_PB7_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32F4_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32F4_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm2)) {STM32_PIN_PA0, STM32F4_PINMUX_FUNC_PA0_PWM2_CH1}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32F4_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB9, STM32F4_PINMUX_FUNC_PB9_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA4, STM32F4_PINMUX_FUNC_PA4_SPI1_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ @@ -37,7 +37,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PA6, STM32F4_PINMUX_FUNC_PA6_SPI1_MISO}, {STM32_PIN_PA7, STM32F4_PINMUX_FUNC_PA7_SPI1_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi2)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PB12, STM32F4_PINMUX_FUNC_PB12_SPI2_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ @@ -45,7 +45,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PB14, STM32F4_PINMUX_FUNC_PB14_SPI2_MISO}, {STM32_PIN_PB15, STM32F4_PINMUX_FUNC_PB15_SPI2_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(adc1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(adc1)) {STM32_PIN_PA0, STM32F4_PINMUX_FUNC_PA0_ADC123_IN0}, #endif }; diff --git a/boards/arm/nucleo_f411re/pinmux.c b/boards/arm/nucleo_f411re/pinmux.c index 754bdabc064..3829323d1c7 100644 --- a/boards/arm/nucleo_f411re/pinmux.c +++ b/boards/arm/nucleo_f411re/pinmux.c @@ -14,27 +14,27 @@ /* pin assignments for NUCLEO-F411RE board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PB6, STM32F4_PINMUX_FUNC_PB6_USART1_TX}, {STM32_PIN_PB7, STM32F4_PINMUX_FUNC_PB7_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32F4_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32F4_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32F4_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB9, STM32F4_PINMUX_FUNC_PB9_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c2)) {STM32_PIN_PB10, STM32F4_PINMUX_FUNC_PB10_I2C2_SCL}, {STM32_PIN_PB3, STM32F4_PINMUX_FUNC_PB3_I2C2_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c3)) {STM32_PIN_PA8, STM32F4_PINMUX_FUNC_PA8_I2C3_SCL}, {STM32_PIN_PB4, STM32F4_PINMUX_FUNC_PB4_I2C3_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA4, STM32F4_PINMUX_FUNC_PA4_SPI1_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ diff --git a/boards/arm/nucleo_f412zg/pinmux.c b/boards/arm/nucleo_f412zg/pinmux.c index d0b11ab6572..4b5eac9decc 100644 --- a/boards/arm/nucleo_f412zg/pinmux.c +++ b/boards/arm/nucleo_f412zg/pinmux.c @@ -14,26 +14,26 @@ /* pin assignments for NUCLEO-F412ZG board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart3)) {STM32_PIN_PD8, STM32F4_PINMUX_FUNC_PD8_USART3_TX}, {STM32_PIN_PD9, STM32F4_PINMUX_FUNC_PD9_USART3_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart6)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart6)) {STM32_PIN_PG14, STM32F4_PINMUX_FUNC_PG14_USART6_TX}, {STM32_PIN_PG9, STM32F4_PINMUX_FUNC_PG9_USART6_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm2)) {STM32_PIN_PA0, STM32F4_PINMUX_FUNC_PA0_PWM2_CH1}, #endif #ifdef CONFIG_USB_DC_STM32 {STM32_PIN_PA11, STM32F4_PINMUX_FUNC_PA11_OTG_FS_DM}, {STM32_PIN_PA12, STM32F4_PINMUX_FUNC_PA12_OTG_FS_DP}, #endif /* CONFIG_USB_DC_STM32 */ -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32F4_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB9, STM32F4_PINMUX_FUNC_PB9_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA4, STM32F4_PINMUX_FUNC_PA4_SPI1_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ diff --git a/boards/arm/nucleo_f413zh/pinmux.c b/boards/arm/nucleo_f413zh/pinmux.c index 3d8bbb3ba1e..6d58b418cea 100644 --- a/boards/arm/nucleo_f413zh/pinmux.c +++ b/boards/arm/nucleo_f413zh/pinmux.c @@ -14,26 +14,26 @@ /* pin assignments for NUCLEO-F413ZH board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart3)) {STM32_PIN_PD8, STM32F4_PINMUX_FUNC_PD8_USART3_TX}, {STM32_PIN_PD9, STM32F4_PINMUX_FUNC_PD9_USART3_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart6)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart6)) {STM32_PIN_PG14, STM32F4_PINMUX_FUNC_PG14_USART6_TX}, {STM32_PIN_PG9, STM32F4_PINMUX_FUNC_PG9_USART6_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm2)) {STM32_PIN_PA0, STM32F4_PINMUX_FUNC_PA0_PWM2_CH1}, #endif #ifdef CONFIG_USB_DC_STM32 {STM32_PIN_PA11, STM32F4_PINMUX_FUNC_PA11_OTG_FS_DM}, {STM32_PIN_PA12, STM32F4_PINMUX_FUNC_PA12_OTG_FS_DP}, #endif /* CONFIG_USB_DC_STM32 */ -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32F4_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB9, STM32F4_PINMUX_FUNC_PB9_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA4, STM32F4_PINMUX_FUNC_PA4_SPI1_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ diff --git a/boards/arm/nucleo_f429zi/pinmux.c b/boards/arm/nucleo_f429zi/pinmux.c index e19a4b9ed70..82cb7a2cd75 100644 --- a/boards/arm/nucleo_f429zi/pinmux.c +++ b/boards/arm/nucleo_f429zi/pinmux.c @@ -14,15 +14,15 @@ /* pin assignments for NUCLEO-F429ZI board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart3)) {STM32_PIN_PD8, STM32F4_PINMUX_FUNC_PD8_USART3_TX}, {STM32_PIN_PD9, STM32F4_PINMUX_FUNC_PD9_USART3_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart6)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart6)) {STM32_PIN_PG14, STM32F4_PINMUX_FUNC_PG14_USART6_TX}, {STM32_PIN_PG9, STM32F4_PINMUX_FUNC_PG9_USART6_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm1)) {STM32_PIN_PE13, STM32F4_PINMUX_FUNC_PE13_PWM1_CH3}, #endif #ifdef CONFIG_ETH_STM32_HAL @@ -38,11 +38,11 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PG13, STM32F4_PINMUX_FUNC_PG13_ETH}, {STM32_PIN_PB13, STM32F4_PINMUX_FUNC_PB13_ETH}, #endif /* CONFIG_ETH_STM32_HAL */ -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32F4_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB9, STM32F4_PINMUX_FUNC_PB9_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA4, STM32F4_PINMUX_FUNC_PA4_SPI1_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ diff --git a/boards/arm/nucleo_f446re/pinmux.c b/boards/arm/nucleo_f446re/pinmux.c index 95d974a801f..d346faf3033 100644 --- a/boards/arm/nucleo_f446re/pinmux.c +++ b/boards/arm/nucleo_f446re/pinmux.c @@ -14,27 +14,27 @@ /* pin assignments for stm32F446RE Nucleo board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PB6, STM32F4_PINMUX_FUNC_PB6_USART1_TX}, {STM32_PIN_PB7, STM32F4_PINMUX_FUNC_PB7_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32F4_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32F4_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32F4_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB9, STM32F4_PINMUX_FUNC_PB9_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c2)) {STM32_PIN_PB10, STM32F4_PINMUX_FUNC_PB10_I2C2_SCL}, {STM32_PIN_PB3, STM32F4_PINMUX_FUNC_PB3_I2C2_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c3)) {STM32_PIN_PA8, STM32F4_PINMUX_FUNC_PA8_I2C3_SCL}, {STM32_PIN_PB4, STM32F4_PINMUX_FUNC_PB4_I2C3_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA4, STM32F4_PINMUX_FUNC_PA4_SPI1_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ diff --git a/boards/arm/nucleo_f746zg/pinmux.c b/boards/arm/nucleo_f746zg/pinmux.c index 4636f98be78..49ee7f1d558 100644 --- a/boards/arm/nucleo_f746zg/pinmux.c +++ b/boards/arm/nucleo_f746zg/pinmux.c @@ -20,17 +20,17 @@ * for the SPI_1 MOSI signal. */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) { STM32_PIN_PD5, STM32F7_PINMUX_FUNC_PD5_USART2_TX }, { STM32_PIN_PD6, STM32F7_PINMUX_FUNC_PD6_USART2_RX }, { STM32_PIN_PD4, STM32F7_PINMUX_FUNC_PD4_USART2_RTS }, { STM32_PIN_PD3, STM32F7_PINMUX_FUNC_PD3_USART2_CTS }, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart3)) { STM32_PIN_PD8, STM32F7_PINMUX_FUNC_PD8_USART3_TX }, { STM32_PIN_PD9, STM32F7_PINMUX_FUNC_PD9_USART3_RX }, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart6)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart6)) { STM32_PIN_PG14, STM32F7_PINMUX_FUNC_PG14_USART6_TX }, { STM32_PIN_PG9, STM32F7_PINMUX_FUNC_PG9_USART6_RX }, #endif @@ -49,14 +49,14 @@ static const struct pin_config pinconf[] = { { STM32_PIN_PA11, STM32F7_PINMUX_FUNC_PA11_OTG_FS_DM }, { STM32_PIN_PA12, STM32F7_PINMUX_FUNC_PA12_OTG_FS_DP }, #endif /* CONFIG_USB_DC_STM32 */ -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) { STM32_PIN_PB8, STM32F7_PINMUX_FUNC_PB8_I2C1_SCL }, { STM32_PIN_PB9, STM32F7_PINMUX_FUNC_PB9_I2C1_SDA }, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm1)) { STM32_PIN_PE13, STM32F7_PINMUX_FUNC_PE13_PWM1_CH3 }, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) #ifdef CONFIG_SPI_STM32_USE_HW_SS { STM32_PIN_PA4, STM32F7_PINMUX_FUNC_PA4_SPI1_NSS }, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ @@ -64,11 +64,11 @@ static const struct pin_config pinconf[] = { { STM32_PIN_PA6, STM32F7_PINMUX_FUNC_PA6_SPI1_MISO }, { STM32_PIN_PA7, STM32F7_PINMUX_FUNC_PA7_SPI1_MOSI }, #endif -#if DT_HAS_NODE(DT_NODELABEL(can1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(can1)) {STM32_PIN_PD0, STM32F7_PINMUX_FUNC_PD0_CAN_RX}, {STM32_PIN_PD1, STM32F7_PINMUX_FUNC_PD1_CAN_TX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(adc1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(adc1)) { STM32_PIN_PA0, STM32F7_PINMUX_FUNC_PA0_ADC123_IN0 }, #endif }; diff --git a/boards/arm/nucleo_f756zg/pinmux.c b/boards/arm/nucleo_f756zg/pinmux.c index 7fce6c5e2ce..03b11ef7dce 100644 --- a/boards/arm/nucleo_f756zg/pinmux.c +++ b/boards/arm/nucleo_f756zg/pinmux.c @@ -20,17 +20,17 @@ * for the SPI_1 MOSI signal. */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) { STM32_PIN_PD5, STM32F7_PINMUX_FUNC_PD5_USART2_TX }, { STM32_PIN_PD6, STM32F7_PINMUX_FUNC_PD6_USART2_RX }, { STM32_PIN_PD4, STM32F7_PINMUX_FUNC_PD4_USART2_RTS }, { STM32_PIN_PD3, STM32F7_PINMUX_FUNC_PD3_USART2_CTS }, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart3)) { STM32_PIN_PD8, STM32F7_PINMUX_FUNC_PD8_USART3_TX }, { STM32_PIN_PD9, STM32F7_PINMUX_FUNC_PD9_USART3_RX }, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart6)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart6)) { STM32_PIN_PG14, STM32F7_PINMUX_FUNC_PG14_USART6_TX }, { STM32_PIN_PG9, STM32F7_PINMUX_FUNC_PG9_USART6_RX }, #endif @@ -49,14 +49,14 @@ static const struct pin_config pinconf[] = { { STM32_PIN_PA11, STM32F7_PINMUX_FUNC_PA11_OTG_FS_DM }, { STM32_PIN_PA12, STM32F7_PINMUX_FUNC_PA12_OTG_FS_DP }, #endif /* CONFIG_USB_DC_STM32 */ -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) { STM32_PIN_PB8, STM32F7_PINMUX_FUNC_PB8_I2C1_SCL }, { STM32_PIN_PB9, STM32F7_PINMUX_FUNC_PB9_I2C1_SDA }, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm1)) { STM32_PIN_PE13, STM32F7_PINMUX_FUNC_PE13_PWM1_CH3 }, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) #ifdef CONFIG_SPI_STM32_USE_HW_SS { STM32_PIN_PA4, STM32F7_PINMUX_FUNC_PA4_SPI1_NSS }, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ diff --git a/boards/arm/nucleo_f767zi/pinmux.c b/boards/arm/nucleo_f767zi/pinmux.c index e40f13c5d27..2cb9f5733c2 100644 --- a/boards/arm/nucleo_f767zi/pinmux.c +++ b/boards/arm/nucleo_f767zi/pinmux.c @@ -20,17 +20,17 @@ * for the SPI_1 MOSI signal. */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) { STM32_PIN_PD5, STM32F7_PINMUX_FUNC_PD5_USART2_TX }, { STM32_PIN_PD6, STM32F7_PINMUX_FUNC_PD6_USART2_RX }, { STM32_PIN_PD4, STM32F7_PINMUX_FUNC_PD4_USART2_RTS }, { STM32_PIN_PD3, STM32F7_PINMUX_FUNC_PD3_USART2_CTS }, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart3)) { STM32_PIN_PD8, STM32F7_PINMUX_FUNC_PD8_USART3_TX }, { STM32_PIN_PD9, STM32F7_PINMUX_FUNC_PD9_USART3_RX }, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart6)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart6)) { STM32_PIN_PG14, STM32F7_PINMUX_FUNC_PG14_USART6_TX }, { STM32_PIN_PG9, STM32F7_PINMUX_FUNC_PG9_USART6_RX }, #endif @@ -49,14 +49,14 @@ static const struct pin_config pinconf[] = { { STM32_PIN_PA11, STM32F7_PINMUX_FUNC_PA11_OTG_FS_DM }, { STM32_PIN_PA12, STM32F7_PINMUX_FUNC_PA12_OTG_FS_DP }, #endif /* CONFIG_USB_DC_STM32 */ -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) { STM32_PIN_PB8, STM32F7_PINMUX_FUNC_PB8_I2C1_SCL }, { STM32_PIN_PB9, STM32F7_PINMUX_FUNC_PB9_I2C1_SDA }, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm1)) { STM32_PIN_PE13, STM32F7_PINMUX_FUNC_PE13_PWM1_CH3 }, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) #ifdef CONFIG_SPI_STM32_USE_HW_SS { STM32_PIN_PA4, STM32F7_PINMUX_FUNC_PA4_SPI1_NSS }, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ @@ -64,11 +64,11 @@ static const struct pin_config pinconf[] = { { STM32_PIN_PA6, STM32F7_PINMUX_FUNC_PA6_SPI1_MISO }, { STM32_PIN_PA7, STM32F7_PINMUX_FUNC_PA7_SPI1_MOSI }, #endif -#if DT_HAS_NODE(DT_NODELABEL(can1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(can1)) {STM32_PIN_PD0, STM32F7_PINMUX_FUNC_PD0_CAN_RX}, {STM32_PIN_PD1, STM32F7_PINMUX_FUNC_PD1_CAN_TX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(adc1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(adc1)) { STM32_PIN_PA0, STM32F7_PINMUX_FUNC_PA0_ADC123_IN0 }, #endif }; diff --git a/boards/arm/nucleo_g071rb/pinmux.c b/boards/arm/nucleo_g071rb/pinmux.c index ab2335ae893..921e8dde57f 100644 --- a/boards/arm/nucleo_g071rb/pinmux.c +++ b/boards/arm/nucleo_g071rb/pinmux.c @@ -15,7 +15,7 @@ /* pin assignments for NUCLEO-G071RB board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32G0_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32G0_PINMUX_FUNC_PA3_USART2_RX}, #endif diff --git a/boards/arm/nucleo_g431rb/pinmux.c b/boards/arm/nucleo_g431rb/pinmux.c index be8b1cd4cc2..8c581c8667d 100644 --- a/boards/arm/nucleo_g431rb/pinmux.c +++ b/boards/arm/nucleo_g431rb/pinmux.c @@ -14,22 +14,22 @@ /* pin assignments for NUCLEO-G431RB board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PC4, STM32G4X_PINMUX_FUNC_PC4_USART1_TX}, {STM32_PIN_PC5, STM32G4X_PINMUX_FUNC_PC5_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(lpuart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpuart1)) {STM32_PIN_PA2, STM32G4X_PINMUX_FUNC_PA2_LPUART1_TX}, {STM32_PIN_PA3, STM32G4X_PINMUX_FUNC_PA3_LPUART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32G4X_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB9, STM32G4X_PINMUX_FUNC_PB9_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm2)) {STM32_PIN_PA5, STM32G4X_PINMUX_FUNC_PA5_PWM2_CH1}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) /* SPI1 on the Arduino connectors pins A2, D3, D11, D12 */ #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA4, STM32G4X_PINMUX_FUNC_PA4_SPI1_NSS}, @@ -39,7 +39,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PA6, STM32G4X_PINMUX_FUNC_PA6_SPI1_MISO}, {STM32_PIN_PA7, STM32G4X_PINMUX_FUNC_PA7_SPI1_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi2)) /* SPI2 on the ST Morpho Connector CN10 pins 16, 30, 28, 26*/ #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PB12, STM32G4X_PINMUX_FUNC_PB12_SPI2_NSS}, @@ -48,7 +48,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PB14, STM32G4X_PINMUX_FUNC_PB14_SPI2_MISO}, {STM32_PIN_PB15, STM32G4X_PINMUX_FUNC_PB15_SPI2_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi3)) /* SPI3 on the ST Morpho Connector CN7 pins 17, 1, 2, 3*/ #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA15, STM32G4X_PINMUX_FUNC_PA15_SPI3_NSS}, diff --git a/boards/arm/nucleo_g474re/pinmux.c b/boards/arm/nucleo_g474re/pinmux.c index 4dfdadd8199..417c6504308 100644 --- a/boards/arm/nucleo_g474re/pinmux.c +++ b/boards/arm/nucleo_g474re/pinmux.c @@ -14,22 +14,22 @@ /* pin assignments for NUCLEO-G474RE board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PC4, STM32G4X_PINMUX_FUNC_PC4_USART1_TX}, {STM32_PIN_PC5, STM32G4X_PINMUX_FUNC_PC5_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(lpuart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpuart1)) {STM32_PIN_PA2, STM32G4X_PINMUX_FUNC_PA2_LPUART1_TX}, {STM32_PIN_PA3, STM32G4X_PINMUX_FUNC_PA3_LPUART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32G4X_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB9, STM32G4X_PINMUX_FUNC_PB9_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm2)) {STM32_PIN_PA5, STM32G4X_PINMUX_FUNC_PA5_PWM2_CH1}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) /* SPI1 on the Arduino connectors pins A2, D3, D11, D12 */ #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA4, STM32G4X_PINMUX_FUNC_PA4_SPI1_NSS}, @@ -39,7 +39,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PA6, STM32G4X_PINMUX_FUNC_PA6_SPI1_MISO}, {STM32_PIN_PA7, STM32G4X_PINMUX_FUNC_PA7_SPI1_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi2)) /* SPI2 on the ST Morpho Connector CN10 pins 16, 30, 28, 26*/ #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PB12, STM32G4X_PINMUX_FUNC_PB12_SPI2_NSS}, @@ -48,7 +48,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PB14, STM32G4X_PINMUX_FUNC_PB14_SPI2_MISO}, {STM32_PIN_PB15, STM32G4X_PINMUX_FUNC_PB15_SPI2_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi3)) /* SPI3 on the ST Morpho Connector CN7 pins 17, 1, 2, 3*/ #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA15, STM32G4X_PINMUX_FUNC_PA15_SPI3_NSS}, diff --git a/boards/arm/nucleo_h743zi/pinmux.c b/boards/arm/nucleo_h743zi/pinmux.c index 49bceaea005..01604b98f5b 100644 --- a/boards/arm/nucleo_h743zi/pinmux.c +++ b/boards/arm/nucleo_h743zi/pinmux.c @@ -14,15 +14,15 @@ /* NUCLEO-H743ZI pin configurations */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart3)) { STM32_PIN_PD8, STM32H7_PINMUX_FUNC_PD8_USART3_TX }, { STM32_PIN_PD9, STM32H7_PINMUX_FUNC_PD9_USART3_RX }, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) { STM32_PIN_PB8, STM32H7_PINMUX_FUNC_PB8_I2C1_SCL }, { STM32_PIN_PB9, STM32H7_PINMUX_FUNC_PB9_I2C1_SDA }, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm12)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm12)) { STM32_PIN_PB14, STM32H7_PINMUX_FUNC_PB14_PWM12_CH1 } #endif }; diff --git a/boards/arm/nucleo_l053r8/pinmux.c b/boards/arm/nucleo_l053r8/pinmux.c index 4880fa6729f..37977c01b23 100644 --- a/boards/arm/nucleo_l053r8/pinmux.c +++ b/boards/arm/nucleo_l053r8/pinmux.c @@ -14,19 +14,19 @@ /* pin assignments for NUCLEO-L053R8 board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PB6, STM32L0_PINMUX_FUNC_PB6_USART1_TX}, {STM32_PIN_PB7, STM32L0_PINMUX_FUNC_PB7_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32L0_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32L0_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32L0_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB9, STM32L0_PINMUX_FUNC_PB9_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) {STM32_PIN_PA5, STM32L0_PINMUX_FUNC_PA5_SPI1_SCK}, {STM32_PIN_PA6, STM32L0_PINMUX_FUNC_PA6_SPI1_MISO}, {STM32_PIN_PA7, STM32L0_PINMUX_FUNC_PA7_SPI1_MOSI}, diff --git a/boards/arm/nucleo_l073rz/pinmux.c b/boards/arm/nucleo_l073rz/pinmux.c index 65cbec99784..f6c6630693c 100644 --- a/boards/arm/nucleo_l073rz/pinmux.c +++ b/boards/arm/nucleo_l073rz/pinmux.c @@ -14,27 +14,27 @@ /* pin assignments for NUCLEO-L073RZ board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PB6, STM32L0_PINMUX_FUNC_PB6_USART1_TX}, {STM32_PIN_PB7, STM32L0_PINMUX_FUNC_PB7_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32L0_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32L0_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32L0_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB9, STM32L0_PINMUX_FUNC_PB9_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) {STM32_PIN_PA5, STM32L0_PINMUX_FUNC_PA5_SPI1_SCK}, {STM32_PIN_PA6, STM32L0_PINMUX_FUNC_PA6_SPI1_MISO}, {STM32_PIN_PA7, STM32L0_PINMUX_FUNC_PA7_SPI1_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(adc1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(adc1)) {STM32_PIN_PA0, STM32L0_PINMUX_FUNC_PA0_ADC_IN0}, #endif -#if DT_HAS_NODE(DT_NODELABEL(dac1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(dac1)) {STM32_PIN_PA4, STM32L0_PINMUX_FUNC_PA4_DAC_OUT1}, #endif /* dac1 */ }; diff --git a/boards/arm/nucleo_l152re/pinmux.c b/boards/arm/nucleo_l152re/pinmux.c index 642afd2f8bb..eb36c18e7dc 100644 --- a/boards/arm/nucleo_l152re/pinmux.c +++ b/boards/arm/nucleo_l152re/pinmux.c @@ -13,15 +13,15 @@ #include static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32L1X_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32L1X_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32L1X_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB9, STM32L1X_PINMUX_FUNC_PB9_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(adc1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(adc1)) {STM32_PIN_PA0, STM32L1X_PINMUX_FUNC_PA0_ADC1_IN0}, #endif }; diff --git a/boards/arm/nucleo_l432kc/pinmux.c b/boards/arm/nucleo_l432kc/pinmux.c index 8a4f405c3da..e53078a379d 100644 --- a/boards/arm/nucleo_l432kc/pinmux.c +++ b/boards/arm/nucleo_l432kc/pinmux.c @@ -15,22 +15,22 @@ /* pin assignments for NUCLEO-L432KC board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PA9, STM32L4X_PINMUX_FUNC_PA9_USART1_TX}, {STM32_PIN_PA10, STM32L4X_PINMUX_FUNC_PA10_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32L4X_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA15, STM32L4X_PINMUX_FUNC_PA15_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB6, STM32L4X_PINMUX_FUNC_PB6_I2C1_SCL}, {STM32_PIN_PB7, STM32L4X_PINMUX_FUNC_PB7_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm2)) {STM32_PIN_PA0, STM32L4X_PINMUX_FUNC_PA0_PWM2_CH1}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA4, STM32L4X_PINMUX_FUNC_PA4_SPI1_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ @@ -38,7 +38,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PA6, STM32L4X_PINMUX_FUNC_PA6_SPI1_MISO}, {STM32_PIN_PA7, STM32L4X_PINMUX_FUNC_PA7_SPI1_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(can1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(can1)) {STM32_PIN_PA11, STM32L4X_PINMUX_FUNC_PA11_CAN_RX}, {STM32_PIN_PA12, STM32L4X_PINMUX_FUNC_PA12_CAN_TX}, #endif diff --git a/boards/arm/nucleo_l452re/pinmux.c b/boards/arm/nucleo_l452re/pinmux.c index 0e26c973ae5..f454ab169d8 100644 --- a/boards/arm/nucleo_l452re/pinmux.c +++ b/boards/arm/nucleo_l452re/pinmux.c @@ -14,22 +14,22 @@ /* pin assignments for NUCLEO-L452RE board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PA9, STM32L4X_PINMUX_FUNC_PA9_USART1_TX}, {STM32_PIN_PA10, STM32L4X_PINMUX_FUNC_PA10_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32L4X_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32L4X_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB6, STM32L4X_PINMUX_FUNC_PB6_I2C1_SCL}, {STM32_PIN_PB7, STM32L4X_PINMUX_FUNC_PB7_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm2)) {STM32_PIN_PA0, STM32L4X_PINMUX_FUNC_PA0_PWM2_CH1}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA4, STM32L4X_PINMUX_FUNC_PA4_SPI1_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ @@ -37,7 +37,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PA6, STM32L4X_PINMUX_FUNC_PA6_SPI1_MISO}, {STM32_PIN_PA7, STM32L4X_PINMUX_FUNC_PA7_SPI1_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(can1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(can1)) {STM32_PIN_PA11, STM32L4X_PINMUX_FUNC_PA11_CAN_RX}, {STM32_PIN_PA12, STM32L4X_PINMUX_FUNC_PA12_CAN_TX}, #endif diff --git a/boards/arm/nucleo_l476rg/pinmux.c b/boards/arm/nucleo_l476rg/pinmux.c index b36a703de54..0961bc96245 100644 --- a/boards/arm/nucleo_l476rg/pinmux.c +++ b/boards/arm/nucleo_l476rg/pinmux.c @@ -15,30 +15,30 @@ /* pin assignments for NUCLEO-L476RG board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PA9, STM32L4X_PINMUX_FUNC_PA9_USART1_TX}, {STM32_PIN_PA10, STM32L4X_PINMUX_FUNC_PA10_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32L4X_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32L4X_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart3)) {STM32_PIN_PB10, STM32L4X_PINMUX_FUNC_PB10_USART3_TX}, {STM32_PIN_PB11, STM32L4X_PINMUX_FUNC_PB11_USART3_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32L4X_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB9, STM32L4X_PINMUX_FUNC_PB9_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c3)) {STM32_PIN_PC0, STM32L4X_PINMUX_FUNC_PC0_I2C3_SCL}, {STM32_PIN_PC1, STM32L4X_PINMUX_FUNC_PC1_I2C3_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm2)) {STM32_PIN_PA0, STM32L4X_PINMUX_FUNC_PA0_PWM2_CH1}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) /* SPI1 on the Arduino connectors pins A2, D3, D12, D11 */ #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA4, STM32L4X_PINMUX_FUNC_PA4_SPI1_NSS}, @@ -48,7 +48,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PA6, STM32L4X_PINMUX_FUNC_PA6_SPI1_MISO}, {STM32_PIN_PA7, STM32L4X_PINMUX_FUNC_PA7_SPI1_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi2)) /* SPI2 on the ST Morpho Connector CN10 pins 16, 30, 28, 26*/ #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PB12, STM32L4X_PINMUX_FUNC_PB12_SPI2_NSS}, @@ -57,7 +57,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PB14, STM32L4X_PINMUX_FUNC_PB14_SPI2_MISO}, {STM32_PIN_PB15, STM32L4X_PINMUX_FUNC_PB15_SPI2_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi3)) /* SPI3 on the ST Morpho Connector CN7 pins 17, 1, 2, 3*/ #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA15, STM32L4X_PINMUX_FUNC_PA15_SPI3_NSS}, @@ -66,7 +66,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PC11, STM32L4X_PINMUX_FUNC_PC11_SPI3_MISO}, {STM32_PIN_PC12, STM32L4X_PINMUX_FUNC_PC12_SPI3_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(adc1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(adc1)) {STM32_PIN_PC0, STM32L4X_PINMUX_FUNC_PC0_ADC123_IN1}, #endif }; diff --git a/boards/arm/nucleo_l496zg/pinmux.c b/boards/arm/nucleo_l496zg/pinmux.c index 930571818d0..7153dec51da 100644 --- a/boards/arm/nucleo_l496zg/pinmux.c +++ b/boards/arm/nucleo_l496zg/pinmux.c @@ -14,32 +14,32 @@ /* pin assignments for NUCLEO-L496ZG board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PD5, STM32L4X_PINMUX_FUNC_PD5_USART2_TX}, {STM32_PIN_PD6, STM32L4X_PINMUX_FUNC_PD6_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(lpuart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpuart1)) {STM32_PIN_PG7, STM32L4X_PINMUX_FUNC_PG7_LPUART1_TX}, {STM32_PIN_PG8, STM32L4X_PINMUX_FUNC_PG8_LPUART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32L4X_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB9, STM32L4X_PINMUX_FUNC_PB9_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) {STM32_PIN_PA5, STM32L4X_PINMUX_FUNC_PA5_SPI1_SCK}, {STM32_PIN_PA6, STM32L4X_PINMUX_FUNC_PA6_SPI1_MISO}, {STM32_PIN_PA7, STM32L4X_PINMUX_FUNC_PA7_SPI1_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm1)) {STM32_PIN_PE9, STM32L4X_PINMUX_FUNC_PE9_PWM1_CH1}, {STM32_PIN_PE11, STM32L4X_PINMUX_FUNC_PE11_PWM1_CH2}, {STM32_PIN_PE13, STM32L4X_PINMUX_FUNC_PE13_PWM1_CH3}, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm2)) {STM32_PIN_PA0, STM32L4X_PINMUX_FUNC_PA0_PWM2_CH1}, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm15)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm15)) {STM32_PIN_PB14, STM32L4X_PINMUX_FUNC_PB14_PWM15_CH1}, #endif }; diff --git a/boards/arm/nucleo_l4r5zi/pinmux.c b/boards/arm/nucleo_l4r5zi/pinmux.c index 5fb10ea5670..d03ca33490b 100644 --- a/boards/arm/nucleo_l4r5zi/pinmux.c +++ b/boards/arm/nucleo_l4r5zi/pinmux.c @@ -14,30 +14,30 @@ /* pin assignments for NUCLEO-L4R5ZI board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PA9, STM32L4X_PINMUX_FUNC_PA9_USART1_TX}, {STM32_PIN_PA10, STM32L4X_PINMUX_FUNC_PA10_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(lpuart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpuart1)) {STM32_PIN_PG7, STM32L4X_PINMUX_FUNC_PG7_LPUART1_TX}, {STM32_PIN_PG8, STM32L4X_PINMUX_FUNC_PG8_LPUART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32L4X_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32L4X_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart3)) {STM32_PIN_PD8, STM32L4X_PINMUX_FUNC_PD8_USART3_TX}, {STM32_PIN_PD9, STM32L4X_PINMUX_FUNC_PD9_USART3_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB6, STM32L4X_PINMUX_FUNC_PB6_I2C1_SCL}, {STM32_PIN_PB7, STM32L4X_PINMUX_FUNC_PB7_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm2)) {STM32_PIN_PA0, STM32L4X_PINMUX_FUNC_PA0_PWM2_CH1}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) /* SPI1 on the Arduino connectors pins A2, D3, D12, D11 */ #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA4, STM32L4X_PINMUX_FUNC_PA4_SPI1_NSS}, @@ -47,7 +47,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PA6, STM32L4X_PINMUX_FUNC_PA6_SPI1_MISO}, {STM32_PIN_PA7, STM32L4X_PINMUX_FUNC_PA7_SPI1_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi2)) /* SPI2 on the ST Morpho Connector CN10 pins 16, 30, 28, 26*/ #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PB12, STM32L4X_PINMUX_FUNC_PB12_SPI2_NSS}, @@ -56,7 +56,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PB14, STM32L4X_PINMUX_FUNC_PB14_SPI2_MISO}, {STM32_PIN_PB15, STM32L4X_PINMUX_FUNC_PB15_SPI2_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi3)) /* SPI3 on the ST Morpho Connector CN7 pins 17, 1, 2, 3*/ #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA15, STM32L4X_PINMUX_FUNC_PA15_SPI3_NSS}, diff --git a/boards/arm/nucleo_wb55rg/pinmux.c b/boards/arm/nucleo_wb55rg/pinmux.c index 98ba386c6e9..4c1e894bd04 100644 --- a/boards/arm/nucleo_wb55rg/pinmux.c +++ b/boards/arm/nucleo_wb55rg/pinmux.c @@ -14,23 +14,23 @@ /* pin assignments for NUCLEO-WB55RG board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PB7, STM32WBX_PINMUX_FUNC_PB7_USART1_RX}, {STM32_PIN_PB6, STM32WBX_PINMUX_FUNC_PB6_USART1_TX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(lpuart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpuart1)) {STM32_PIN_PA2, STM32WBX_PINMUX_FUNC_PA2_LPUART1_TX}, {STM32_PIN_PA3, STM32WBX_PINMUX_FUNC_PA3_LPUART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32WBX_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB9, STM32WBX_PINMUX_FUNC_PB9_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c3)) {STM32_PIN_PC0, STM32WBX_PINMUX_FUNC_PC0_I2C3_SCL}, {STM32_PIN_PC1, STM32WBX_PINMUX_FUNC_PC1_I2C3_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA4, STM32WBX_PINMUX_FUNC_PA4_SPI1_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ @@ -38,10 +38,10 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PA6, STM32WBX_PINMUX_FUNC_PA6_SPI1_MISO}, {STM32_PIN_PA7, STM32WBX_PINMUX_FUNC_PA7_SPI1_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm2)) {STM32_PIN_PA0, STM32WBX_PINMUX_FUNC_PA0_TMR2_CH1}, #endif -#if DT_HAS_NODE(DT_NODELABEL(adc1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(adc1)) {STM32_PIN_PC2, STM32WBX_PINMUX_FUNC_PC2_ADC1_IN3}, #endif }; diff --git a/boards/arm/olimex_stm32_e407/pinmux.c b/boards/arm/olimex_stm32_e407/pinmux.c index c62eb27b0a7..0fecadf7e78 100644 --- a/boards/arm/olimex_stm32_e407/pinmux.c +++ b/boards/arm/olimex_stm32_e407/pinmux.c @@ -14,15 +14,15 @@ /* pin assignments for OLIMEX-STM32-E407 board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PB6, STM32F4_PINMUX_FUNC_PB6_USART1_TX}, {STM32_PIN_PB7, STM32F4_PINMUX_FUNC_PB7_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart3)) {STM32_PIN_PB10, STM32F4_PINMUX_FUNC_PB10_USART3_TX}, {STM32_PIN_PB11, STM32F4_PINMUX_FUNC_PB11_USART3_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart6)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart6)) {STM32_PIN_PC6, STM32F4_PINMUX_FUNC_PC6_USART6_TX}, {STM32_PIN_PC7, STM32F4_PINMUX_FUNC_PC7_USART6_RX}, #endif @@ -41,14 +41,14 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PG14, STM32F4_PINMUX_FUNC_PG14_ETH}, #endif /* CONFIG_ETH_STM32_HAL */ #ifdef CONFIG_USB_DC_STM32 -#if DT_HAS_NODE(DT_INST(0, st_stm32_otgfs)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, st_stm32_otgfs)) {STM32_PIN_PA11, STM32F4_PINMUX_FUNC_PA11_OTG_FS_DM}, {STM32_PIN_PA12, STM32F4_PINMUX_FUNC_PA12_OTG_FS_DP}, -#endif /* DT_HAS_NODE(DT_INST(0, st_stm32_otgfs)) */ -#if DT_HAS_NODE(DT_INST(0, st_stm32_otghs)) +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_INST(0, st_stm32_otgfs)) */ +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, st_stm32_otghs)) {STM32_PIN_PB14, STM32F4_PINMUX_FUNC_PB14_OTG_HS_DM}, {STM32_PIN_PB15, STM32F4_PINMUX_FUNC_PB15_OTG_HS_DP}, -#endif /* DT_HAS_NODE(DT_INST(0, st_stm32_otghs)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_INST(0, st_stm32_otghs)) */ #endif /* CONFIG_USB_DC_STM32 */ }; diff --git a/boards/arm/olimex_stm32_h407/pinmux.c b/boards/arm/olimex_stm32_h407/pinmux.c index ae323d3c88a..46d050aa50e 100644 --- a/boards/arm/olimex_stm32_h407/pinmux.c +++ b/boards/arm/olimex_stm32_h407/pinmux.c @@ -14,15 +14,15 @@ /* pin assignments for OLIMEX-STM32-H407 board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32F4_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32F4_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart3)) {STM32_PIN_PB10, STM32F4_PINMUX_FUNC_PB10_USART3_TX}, {STM32_PIN_PB11, STM32F4_PINMUX_FUNC_PB11_USART3_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart6)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart6)) {STM32_PIN_PC6, STM32F4_PINMUX_FUNC_PC6_USART6_TX}, {STM32_PIN_PC7, STM32F4_PINMUX_FUNC_PC7_USART6_RX}, #endif diff --git a/boards/arm/olimex_stm32_p405/pinmux.c b/boards/arm/olimex_stm32_p405/pinmux.c index 72b3cab12c7..d8c1a0f76ea 100644 --- a/boards/arm/olimex_stm32_p405/pinmux.c +++ b/boards/arm/olimex_stm32_p405/pinmux.c @@ -14,11 +14,11 @@ /* pin assignments for OLIMEX-STM32-P405 board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32F4_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32F4_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(can1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(can1)) {STM32_PIN_PB8, STM32F4_PINMUX_FUNC_PB8_CAN1_RX}, {STM32_PIN_PB9, STM32F4_PINMUX_FUNC_PB9_CAN1_TX}, #endif diff --git a/boards/arm/olimexino_stm32/pinmux.c b/boards/arm/olimexino_stm32/pinmux.c index ce9b506618b..d246b8951b5 100644 --- a/boards/arm/olimexino_stm32/pinmux.c +++ b/boards/arm/olimexino_stm32/pinmux.c @@ -15,27 +15,27 @@ /* pin assignments for OLIMEXINO-STM32 board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PA9, STM32F1_PINMUX_FUNC_PA9_USART1_TX}, {STM32_PIN_PA10, STM32F1_PINMUX_FUNC_PA10_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32F1_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32F1_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart3)) {STM32_PIN_PB10, STM32F1_PINMUX_FUNC_PB10_USART3_TX}, {STM32_PIN_PB11, STM32F1_PINMUX_FUNC_PB11_USART3_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB6, STM32F1_PINMUX_FUNC_PB6_I2C1_SCL}, {STM32_PIN_PB7, STM32F1_PINMUX_FUNC_PB7_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c2)) {STM32_PIN_PB10, STM32F1_PINMUX_FUNC_PB10_I2C2_SCL}, {STM32_PIN_PB11, STM32F1_PINMUX_FUNC_PB11_I2C2_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA4, STM32F1_PINMUX_FUNC_PA4_SPI1_MASTER_NSS_OE}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ @@ -43,7 +43,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PA6, STM32F1_PINMUX_FUNC_PA6_SPI1_MASTER_MISO}, {STM32_PIN_PA7, STM32F1_PINMUX_FUNC_PA7_SPI1_MASTER_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi2)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PB12, STM32F1_PINMUX_FUNC_PB12_SPI2_MASTER_NSS_OE}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ @@ -51,14 +51,14 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PB14, STM32F1_PINMUX_FUNC_PB14_SPI2_MASTER_MISO}, {STM32_PIN_PB15, STM32F1_PINMUX_FUNC_PB15_SPI2_MASTER_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm1)) {STM32_PIN_PA8, STM32F1_PINMUX_FUNC_PA8_PWM1_CH1}, #endif #ifdef CONFIG_USB_DC_STM32 {STM32_PIN_PA11, STM32F1_PINMUX_FUNC_PA11_USB_DM}, {STM32_PIN_PA12, STM32F1_PINMUX_FUNC_PA12_USB_DP}, #endif /* CONFIG_USB_DC_STM32 */ -#if DT_HAS_NODE(DT_NODELABEL(can1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(can1)) {STM32_PIN_PB8, STM32F1_PINMUX_FUNC_PB8_CAN_RX}, {STM32_PIN_PB9, STM32F1_PINMUX_FUNC_PB9_CAN_TX}, #endif @@ -69,7 +69,7 @@ static int pinmux_stm32_init(struct device *port) ARG_UNUSED(port); stm32_setup_pins(pinconf, ARRAY_SIZE(pinconf)); -#if DT_HAS_NODE(DT_NODELABEL(can1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(can1)) /* Set pin-mux so that CAN1 is on PB8 and PB9 */ AFIO->MAPR |= AFIO_MAPR_CAN_REMAP_REMAP2; #endif diff --git a/boards/arm/pico_pi_m4/pinmux.c b/boards/arm/pico_pi_m4/pinmux.c index e19acc3ed5b..8286268e987 100644 --- a/boards/arm/pico_pi_m4/pinmux.c +++ b/boards/arm/pico_pi_m4/pinmux.c @@ -12,7 +12,7 @@ static int pico_pi_m4_pinmux_init(struct device *dev) { ARG_UNUSED(dev); - #if DT_HAS_NODE(DT_NODELABEL(uart2)) + #if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart2)) IOMUXC_SW_MUX_CTL_PAD_UART2_RX_DATA = IOMUXC_SW_MUX_CTL_PAD_UART2_RX_DATA_MUX_MODE(0); IOMUXC_SW_MUX_CTL_PAD_UART2_TX_DATA = @@ -34,7 +34,7 @@ static int pico_pi_m4_pinmux_init(struct device *dev) #endif - #if DT_HAS_NODE(DT_NODELABEL(uart5)) + #if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart5)) IOMUXC_SW_MUX_CTL_PAD_I2C4_SCL = IOMUXC_SW_MUX_CTL_PAD_I2C4_SCL_MUX_MODE(1); IOMUXC_SW_MUX_CTL_PAD_I2C4_SDA = @@ -58,7 +58,7 @@ static int pico_pi_m4_pinmux_init(struct device *dev) #endif - #if DT_HAS_NODE(DT_NODELABEL(uart6)) + #if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart6)) IOMUXC_SW_MUX_CTL_PAD_EPDC_DATA08 = IOMUXC_SW_MUX_CTL_PAD_EPDC_DATA08_MUX_MODE(3); IOMUXC_SW_MUX_CTL_PAD_EPDC_DATA09 = @@ -81,7 +81,7 @@ static int pico_pi_m4_pinmux_init(struct device *dev) #endif - #if DT_HAS_NODE(DT_NODELABEL(i2c1)) + #if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) IOMUXC_SW_MUX_CTL_PAD_UART1_RX_DATA = IOMUXC_SW_MUX_CTL_PAD_UART1_RX_DATA_MUX_MODE(1) | IOMUXC_SW_MUX_CTL_PAD_UART1_RX_DATA_SION_MASK; @@ -106,7 +106,7 @@ static int pico_pi_m4_pinmux_init(struct device *dev) #endif - #if DT_HAS_NODE(DT_NODELABEL(i2c2)) + #if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c2)) IOMUXC_SW_MUX_CTL_PAD_I2C2_SCL = IOMUXC_SW_MUX_CTL_PAD_I2C2_SCL_MUX_MODE(0) | IOMUXC_SW_MUX_CTL_PAD_I2C2_SCL_SION_MASK; @@ -131,7 +131,7 @@ static int pico_pi_m4_pinmux_init(struct device *dev) #endif - #if DT_HAS_NODE(DT_NODELABEL(i2c3)) + #if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c3)) IOMUXC_SW_MUX_CTL_PAD_I2C3_SCL = IOMUXC_SW_MUX_CTL_PAD_I2C3_SCL_MUX_MODE(0) | IOMUXC_SW_MUX_CTL_PAD_I2C3_SCL_SION_MASK; @@ -156,7 +156,7 @@ static int pico_pi_m4_pinmux_init(struct device *dev) #endif - #if DT_HAS_NODE(DT_NODELABEL(i2c4)) + #if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c4)) IOMUXC_SW_MUX_CTL_PAD_SAI1_RX_SYNC = IOMUXC_SW_MUX_CTL_PAD_SAI1_RX_SYNC_MUX_MODE(3) | IOMUXC_SW_MUX_CTL_PAD_SAI1_RX_SYNC_SION_MASK; diff --git a/boards/arm/sam_e70_xplained/pinmux.c b/boards/arm/sam_e70_xplained/pinmux.c index 7438f4e6c8d..59ea2bd77ff 100644 --- a/boards/arm/sam_e70_xplained/pinmux.c +++ b/boards/arm/sam_e70_xplained/pinmux.c @@ -6,7 +6,7 @@ #include -#if defined CONFIG_PWM && DT_HAS_NODE(DT_INST(0, atmel_sam_pwm)) +#if defined CONFIG_PWM && DT_HAS_NODE_STATUS_OKAY(DT_INST(0, atmel_sam_pwm)) /* PWM on EXT1 connector, pin 7, channel 0, inverted */ static const struct soc_gpio_pin pwm_ext1_pin7 = { PIO_PA0A_PWM0_PWMH0, PIOA, ID_PIOA, SOC_GPIO_FUNC_A @@ -27,7 +27,7 @@ static int sam_e70_xplained_init(struct device *dev) { ARG_UNUSED(dev); -#if defined CONFIG_PWM && DT_HAS_NODE(DT_INST(0, atmel_sam_pwm)) +#if defined CONFIG_PWM && DT_HAS_NODE_STATUS_OKAY(DT_INST(0, atmel_sam_pwm)) soc_gpio_configure(&pwm_ext1_pin7); soc_gpio_configure(&pwm_ext2_pin7); soc_gpio_configure(&pwm_ext2_pin8); diff --git a/boards/arm/sam_v71_xult/pinmux.c b/boards/arm/sam_v71_xult/pinmux.c index b4349634ef1..8e76476e355 100644 --- a/boards/arm/sam_v71_xult/pinmux.c +++ b/boards/arm/sam_v71_xult/pinmux.c @@ -7,7 +7,7 @@ #include -#if defined CONFIG_PWM && DT_HAS_NODE(DT_INST(0, atmel_sam_pwm)) +#if defined CONFIG_PWM && DT_HAS_NODE_STATUS_OKAY(DT_INST(0, atmel_sam_pwm)) /* PWM on EXT1 connector, pin 7, channel 0, inverted */ static const struct soc_gpio_pin pwm_ext1_pin7 = { PIO_PA0A_PWM0_PWMH0, PIOA, ID_PIOA, SOC_GPIO_FUNC_A @@ -28,7 +28,7 @@ static int sam_v71_xplained_init(struct device *dev) { ARG_UNUSED(dev); -#if defined CONFIG_PWM && DT_HAS_NODE(DT_INST(0, atmel_sam_pwm)) +#if defined CONFIG_PWM && DT_HAS_NODE_STATUS_OKAY(DT_INST(0, atmel_sam_pwm)) soc_gpio_configure(&pwm_ext1_pin7); soc_gpio_configure(&pwm_ext2_pin7); soc_gpio_configure(&pwm_ext2_pin8); diff --git a/boards/arm/sensortile_box/pinmux.c b/boards/arm/sensortile_box/pinmux.c index a8eaf1a967e..c703eadca8a 100644 --- a/boards/arm/sensortile_box/pinmux.c +++ b/boards/arm/sensortile_box/pinmux.c @@ -14,36 +14,36 @@ /* pin assignments for SensorTile.box board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PA9, STM32L4X_PINMUX_FUNC_PA9_USART1_TX}, {STM32_PIN_PA10, STM32L4X_PINMUX_FUNC_PA10_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32L4X_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32L4X_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB6, STM32L4X_PINMUX_FUNC_PB6_I2C1_SCL}, {STM32_PIN_PB7, STM32L4X_PINMUX_FUNC_PB7_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c3)) {STM32_PIN_PG7, STM32L4X_PINMUX_FUNC_PG7_I2C3_SCL}, {STM32_PIN_PG8, STM32L4X_PINMUX_FUNC_PG8_I2C3_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) {STM32_PIN_PE12, STM32L4X_PINMUX_FUNC_PE12_SPI1_NSS}, {STM32_PIN_PE13, STM32L4X_PINMUX_FUNC_PE13_SPI1_SCK}, {STM32_PIN_PE14, STM32L4X_PINMUX_FUNC_PE14_SPI1_MISO}, {STM32_PIN_PE15, STM32L4X_PINMUX_FUNC_PE15_SPI1_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi2)) /* SPI2 on the ST Morpho Connector CN10 pins 16, 30, 28, 26*/ {STM32_PIN_PB12, STM32L4X_PINMUX_FUNC_PB12_SPI2_NSS}, {STM32_PIN_PB13, STM32L4X_PINMUX_FUNC_PB13_SPI2_SCK}, {STM32_PIN_PB14, STM32L4X_PINMUX_FUNC_PB14_SPI2_MISO}, {STM32_PIN_PB15, STM32L4X_PINMUX_FUNC_PB15_SPI2_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi3)) {STM32_PIN_PA15, STM32L4X_PINMUX_FUNC_PA15_SPI3_NSS}, {STM32_PIN_PB3, STM32L4X_PINMUX_FUNC_PB3_SPI3_SCK}, {STM32_PIN_PB4, STM32L4X_PINMUX_FUNC_PB4_SPI3_MISO}, diff --git a/boards/arm/steval_fcu001v1/pinmux.c b/boards/arm/steval_fcu001v1/pinmux.c index b216bf116b2..1e851b0c6f4 100644 --- a/boards/arm/steval_fcu001v1/pinmux.c +++ b/boards/arm/steval_fcu001v1/pinmux.c @@ -14,14 +14,14 @@ /* pin assignments for STEVAL-FCU001V1 */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PA9, STM32F4_PINMUX_FUNC_PA9_USART1_TX}, {STM32_PIN_PA10, STM32F4_PINMUX_FUNC_PA10_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm2)) {STM32_PIN_PA0, STM32F4_PINMUX_FUNC_PA0_PWM2_CH1}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c2)) {STM32_PIN_PB3, STM32F4_PINMUX_FUNC_PB3_I2C2_SDA}, {STM32_PIN_PB10, STM32F4_PINMUX_FUNC_PB10_I2C2_SCL}, #endif diff --git a/boards/arm/stm3210c_eval/pinmux.c b/boards/arm/stm3210c_eval/pinmux.c index df0315a0970..bceba613df0 100644 --- a/boards/arm/stm3210c_eval/pinmux.c +++ b/boards/arm/stm3210c_eval/pinmux.c @@ -14,7 +14,7 @@ /* pin assignments for STM3210C-EVAL board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PD5, STM32F1_PINMUX_FUNC_PD5_USART2_TX}, {STM32_PIN_PD6, STM32F1_PINMUX_FUNC_PD6_USART2_RX}, #endif diff --git a/boards/arm/stm32373c_eval/pinmux.c b/boards/arm/stm32373c_eval/pinmux.c index ef908e78f61..f5c7528d840 100644 --- a/boards/arm/stm32373c_eval/pinmux.c +++ b/boards/arm/stm32373c_eval/pinmux.c @@ -14,7 +14,7 @@ /* pin assignments for STM32373C-EVAL board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PD5, STM32F3_PINMUX_FUNC_PD5_USART2_TX}, {STM32_PIN_PD6, STM32F3_PINMUX_FUNC_PD6_USART2_RX}, #endif diff --git a/boards/arm/stm32_min_dev/pinmux.c b/boards/arm/stm32_min_dev/pinmux.c index 8e873a334be..3852f6142be 100644 --- a/boards/arm/stm32_min_dev/pinmux.c +++ b/boards/arm/stm32_min_dev/pinmux.c @@ -14,30 +14,30 @@ /* pin assignments for STM32_MIN_DEV board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PA9, STM32F1_PINMUX_FUNC_PA9_USART1_TX}, {STM32_PIN_PA10, STM32F1_PINMUX_FUNC_PA10_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32F1_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32F1_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart3)) {STM32_PIN_PB10, STM32F1_PINMUX_FUNC_PB10_USART3_TX}, {STM32_PIN_PB11, STM32F1_PINMUX_FUNC_PB11_USART3_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB6, STM32F1_PINMUX_FUNC_PB6_I2C1_SCL}, {STM32_PIN_PB7, STM32F1_PINMUX_FUNC_PB7_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c2)) {STM32_PIN_PB10, STM32F1_PINMUX_FUNC_PB10_I2C2_SCL}, {STM32_PIN_PB11, STM32F1_PINMUX_FUNC_PB11_I2C2_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm1)) {STM32_PIN_PA8, STM32F1_PINMUX_FUNC_PA8_PWM1_CH1}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA4, STM32F1_PINMUX_FUNC_PA4_SPI1_MASTER_NSS_OE}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ @@ -45,7 +45,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PA6, STM32F1_PINMUX_FUNC_PA6_SPI1_MASTER_MISO}, {STM32_PIN_PA7, STM32F1_PINMUX_FUNC_PA7_SPI1_MASTER_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi2)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PB12, STM32F1_PINMUX_FUNC_PB12_SPI2_MASTER_NSS_OE}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ diff --git a/boards/arm/stm32f030_demo/pinmux.c b/boards/arm/stm32f030_demo/pinmux.c index f65270959f2..2e391b5818d 100644 --- a/boards/arm/stm32f030_demo/pinmux.c +++ b/boards/arm/stm32f030_demo/pinmux.c @@ -15,7 +15,7 @@ /* pin assignments for STM32F030 DEMO board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PA9, STM32F0_PINMUX_FUNC_PA9_USART1_TX}, {STM32_PIN_PA10, STM32F0_PINMUX_FUNC_PA10_USART1_RX}, #endif diff --git a/boards/arm/stm32f072_eval/pinmux.c b/boards/arm/stm32f072_eval/pinmux.c index f452b7f0eef..3564a666b8f 100644 --- a/boards/arm/stm32f072_eval/pinmux.c +++ b/boards/arm/stm32f072_eval/pinmux.c @@ -14,7 +14,7 @@ /* pin assignments for STM32F072-EVAL board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PD5, STM32F0_PINMUX_FUNC_PD5_USART2_TX}, {STM32_PIN_PD6, STM32F0_PINMUX_FUNC_PD6_USART2_RX}, #endif diff --git a/boards/arm/stm32f072b_disco/pinmux.c b/boards/arm/stm32f072b_disco/pinmux.c index 08101a1e7cd..d9e25e52b6b 100644 --- a/boards/arm/stm32f072b_disco/pinmux.c +++ b/boards/arm/stm32f072b_disco/pinmux.c @@ -15,24 +15,24 @@ /* pin assignments for STM32F072B-DISCO board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PB6, STM32F0_PINMUX_FUNC_PB6_USART1_TX}, {STM32_PIN_PB7, STM32F0_PINMUX_FUNC_PB7_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32F0_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB9, STM32F0_PINMUX_FUNC_PB9_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c2)) {STM32_PIN_PB10, STM32F0_PINMUX_FUNC_PB10_I2C2_SCL}, {STM32_PIN_PB11, STM32F0_PINMUX_FUNC_PB11_I2C2_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) {STM32_PIN_PB3, STM32F0_PINMUX_FUNC_PB3_SPI1_SCK}, {STM32_PIN_PB4, STM32F0_PINMUX_FUNC_PB4_SPI1_MISO}, {STM32_PIN_PB5, STM32F0_PINMUX_FUNC_PB5_SPI1_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(can1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(can1)) {STM32_PIN_PB8, STM32F0_PINMUX_FUNC_PB8_CAN_RX}, {STM32_PIN_PB9, STM32F0_PINMUX_FUNC_PB9_CAN_TX}, #endif diff --git a/boards/arm/stm32f0_disco/pinmux.c b/boards/arm/stm32f0_disco/pinmux.c index 6565dfaae72..8e2af3ec1d8 100644 --- a/boards/arm/stm32f0_disco/pinmux.c +++ b/boards/arm/stm32f0_disco/pinmux.c @@ -15,11 +15,11 @@ /* pin assignments for STM32F0DISCOVERY board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PA9, STM32F0_PINMUX_FUNC_PA9_USART1_TX}, {STM32_PIN_PA10, STM32F0_PINMUX_FUNC_PA10_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32F0_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32F0_PINMUX_FUNC_PA3_USART2_RX}, #endif diff --git a/boards/arm/stm32f3_disco/pinmux.c b/boards/arm/stm32f3_disco/pinmux.c index 4381e761411..8a1c83d3493 100644 --- a/boards/arm/stm32f3_disco/pinmux.c +++ b/boards/arm/stm32f3_disco/pinmux.c @@ -14,23 +14,23 @@ /* pin assignments for STM32F3DISCOVERY board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PC4, STM32F3_PINMUX_FUNC_PC4_USART1_TX}, {STM32_PIN_PC5, STM32F3_PINMUX_FUNC_PC5_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32F3_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32F3_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB6, STM32F3_PINMUX_FUNC_PB6_I2C1_SCL}, {STM32_PIN_PB7, STM32F3_PINMUX_FUNC_PB7_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c2)) {STM32_PIN_PA9, STM32F3_PINMUX_FUNC_PA9_I2C2_SCL}, {STM32_PIN_PA10, STM32F3_PINMUX_FUNC_PA10_I2C2_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA4, STM32F3_PINMUX_FUNC_PA4_SPI1_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ @@ -38,7 +38,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PA6, STM32F3_PINMUX_FUNC_PA6_SPI1_MISO}, {STM32_PIN_PA7, STM32F3_PINMUX_FUNC_PA7_SPI1_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi2)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PB12, STM32F3_PINMUX_FUNC_PB12_SPI2_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ @@ -50,7 +50,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PA11, STM32F3_PINMUX_FUNC_PA11_USB_DM}, {STM32_PIN_PA12, STM32F3_PINMUX_FUNC_PA12_USB_DP}, #endif /* CONFIG_USB_DC_STM32 */ -#if DT_HAS_NODE(DT_NODELABEL(can1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(can1)) {STM32_PIN_PD0, STM32F3_PINMUX_FUNC_PD0_CAN1_RX}, {STM32_PIN_PD1, STM32F3_PINMUX_FUNC_PD1_CAN1_TX}, #endif diff --git a/boards/arm/stm32f411e_disco/pinmux.c b/boards/arm/stm32f411e_disco/pinmux.c index 6dd9b36216a..01f740323ed 100644 --- a/boards/arm/stm32f411e_disco/pinmux.c +++ b/boards/arm/stm32f411e_disco/pinmux.c @@ -14,11 +14,11 @@ /* pin assignments for STM32F411E-DISCO board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32F4_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32F4_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm4)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm4)) {STM32_PIN_PD12, STM32F4_PINMUX_FUNC_PD12_PWM4_CH1 }, #endif }; diff --git a/boards/arm/stm32f412g_disco/pinmux.c b/boards/arm/stm32f412g_disco/pinmux.c index 7e96fdc450b..342e7ce31d5 100644 --- a/boards/arm/stm32f412g_disco/pinmux.c +++ b/boards/arm/stm32f412g_disco/pinmux.c @@ -14,7 +14,7 @@ /* pin assignments for STM32F412G-DISCO board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32F4_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32F4_PINMUX_FUNC_PA3_USART2_RX}, #endif diff --git a/boards/arm/stm32f429i_disc1/pinmux.c b/boards/arm/stm32f429i_disc1/pinmux.c index 9981aacff12..a684cba7631 100644 --- a/boards/arm/stm32f429i_disc1/pinmux.c +++ b/boards/arm/stm32f429i_disc1/pinmux.c @@ -14,15 +14,15 @@ /* pin assignments for STM32F429I-DISC1 board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PA9, STM32F4_PINMUX_FUNC_PA9_USART1_TX}, {STM32_PIN_PA10, STM32F4_PINMUX_FUNC_PA10_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32F4_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32F4_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi5)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi5)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PF6, STM32F4_PINMUX_FUNC_PF6_SPI5_MASTER_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ @@ -30,15 +30,15 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PF8, STM32F4_PINMUX_FUNC_PF8_SPI5_MASTER_MISO}, {STM32_PIN_PF9, STM32F4_PINMUX_FUNC_PF9_SPI5_MASTER_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32F4_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB9, STM32F4_PINMUX_FUNC_PB9_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c2)) {STM32_PIN_PB10, STM32F4_PINMUX_FUNC_PB10_I2C2_SCL}, {STM32_PIN_PB11, STM32F4_PINMUX_FUNC_PB11_I2C2_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c3)) {STM32_PIN_PA8, STM32F4_PINMUX_FUNC_PA8_I2C3_SCL}, {STM32_PIN_PC9, STM32F4_PINMUX_FUNC_PC9_I2C3_SDA}, #endif diff --git a/boards/arm/stm32f469i_disco/pinmux.c b/boards/arm/stm32f469i_disco/pinmux.c index a2d24c5e02b..edc3cc3263e 100644 --- a/boards/arm/stm32f469i_disco/pinmux.c +++ b/boards/arm/stm32f469i_disco/pinmux.c @@ -14,19 +14,19 @@ /* pin assignments for STM32F469I-DISCO board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart3)) {STM32_PIN_PB10, STM32F4_PINMUX_FUNC_PB10_USART3_TX}, {STM32_PIN_PB11, STM32F4_PINMUX_FUNC_PB11_USART3_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart6)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart6)) {STM32_PIN_PG14, STM32F4_PINMUX_FUNC_PG14_USART6_TX}, {STM32_PIN_PG9, STM32F4_PINMUX_FUNC_PG9_USART6_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32F4_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB9, STM32F4_PINMUX_FUNC_PB9_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi2)) {STM32_PIN_PD3, STM32F4_PINMUX_FUNC_PD3_SPI2_SCK}, {STM32_PIN_PB14, STM32F4_PINMUX_FUNC_PB14_SPI2_MISO}, {STM32_PIN_PB15, STM32F4_PINMUX_FUNC_PB15_SPI2_MOSI}, diff --git a/boards/arm/stm32f4_disco/pinmux.c b/boards/arm/stm32f4_disco/pinmux.c index cd20d5251da..ec569eeb5d2 100644 --- a/boards/arm/stm32f4_disco/pinmux.c +++ b/boards/arm/stm32f4_disco/pinmux.c @@ -14,26 +14,26 @@ /* pin assignments for STM32F4DISCOVERY board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PB6, STM32F4_PINMUX_FUNC_PB6_USART1_TX}, {STM32_PIN_PB7, STM32F4_PINMUX_FUNC_PB7_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32F4_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32F4_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm2)) {STM32_PIN_PA0, STM32F4_PINMUX_FUNC_PA0_PWM2_CH1}, #endif #ifdef CONFIG_USB_DC_STM32 {STM32_PIN_PA11, STM32F4_PINMUX_FUNC_PA11_OTG_FS_DM}, {STM32_PIN_PA12, STM32F4_PINMUX_FUNC_PA12_OTG_FS_DP}, #endif /* CONFIG_USB_DC_STM32 */ -#if DT_HAS_NODE(DT_NODELABEL(can1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(can1)) {STM32_PIN_PB8, STM32F4_PINMUX_FUNC_PB8_CAN1_RX}, {STM32_PIN_PB9, STM32F4_PINMUX_FUNC_PB9_CAN1_TX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(can2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(can2)) {STM32_PIN_PB5, STM32F4_PINMUX_FUNC_PB5_CAN2_RX}, {STM32_PIN_PB13, STM32F4_PINMUX_FUNC_PB13_CAN2_TX}, #endif diff --git a/boards/arm/stm32f723e_disco/pinmux.c b/boards/arm/stm32f723e_disco/pinmux.c index d7f03af4fce..5e01f846a99 100644 --- a/boards/arm/stm32f723e_disco/pinmux.c +++ b/boards/arm/stm32f723e_disco/pinmux.c @@ -14,27 +14,27 @@ /* pin assignments for STM32F723E-DISCO board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32F7_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32F7_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart6)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart6)) {STM32_PIN_PC6, STM32F7_PINMUX_FUNC_PC6_USART6_TX}, {STM32_PIN_PC7, STM32F7_PINMUX_FUNC_PC7_USART6_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32F7_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB9, STM32F7_PINMUX_FUNC_PB9_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c2)) {STM32_PIN_PH4, STM32F7_PINMUX_FUNC_PH4_I2C2_SCL}, {STM32_PIN_PH5, STM32F7_PINMUX_FUNC_PH5_I2C2_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c3)) {STM32_PIN_PA8, STM32F7_PINMUX_FUNC_PA8_I2C3_SCL}, {STM32_PIN_PH8, STM32F7_PINMUX_FUNC_PH8_I2C3_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) {STM32_PIN_PA5, STM32F7_PINMUX_FUNC_PA5_SPI1_SCK}, {STM32_PIN_PB4, STM32F7_PINMUX_FUNC_PB4_SPI1_MISO}, {STM32_PIN_PB5, STM32F7_PINMUX_FUNC_PB5_SPI1_MOSI}, diff --git a/boards/arm/stm32f746g_disco/pinmux.c b/boards/arm/stm32f746g_disco/pinmux.c index a416f1780be..6ab04b65d59 100644 --- a/boards/arm/stm32f746g_disco/pinmux.c +++ b/boards/arm/stm32f746g_disco/pinmux.c @@ -14,15 +14,15 @@ /* pin assignments for STM32F746G-DISCO board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PA9, STM32F7_PINMUX_FUNC_PA9_USART1_TX}, {STM32_PIN_PB7, STM32F7_PINMUX_FUNC_PB7_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart6)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart6)) {STM32_PIN_PC6, STM32F7_PINMUX_FUNC_PC6_USART6_TX}, {STM32_PIN_PC7, STM32F7_PINMUX_FUNC_PC7_USART6_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm3)) {STM32_PIN_PB4, STM32F7_PINMUX_FUNC_PB4_PWM3_CH1}, #endif #ifdef CONFIG_ETH_STM32_HAL @@ -38,15 +38,15 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PG13, STM32F7_PINMUX_FUNC_PG13_ETH}, {STM32_PIN_PG14, STM32F7_PINMUX_FUNC_PG14_ETH}, #endif /* CONFIG_ETH_STM32_HAL */ -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32F7_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB9, STM32F7_PINMUX_FUNC_PB9_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c3)) {STM32_PIN_PH7, STM32F7_PINMUX_FUNC_PH7_I2C3_SCL}, {STM32_PIN_PH8, STM32F7_PINMUX_FUNC_PH8_I2C3_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi2)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PI0, STM32F7_PINMUX_FUNC_PI0_SPI2_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ diff --git a/boards/arm/stm32f769i_disco/pinmux.c b/boards/arm/stm32f769i_disco/pinmux.c index 070b7326815..91478fd075e 100644 --- a/boards/arm/stm32f769i_disco/pinmux.c +++ b/boards/arm/stm32f769i_disco/pinmux.c @@ -14,19 +14,19 @@ /* pin assignments for STM32F769I-DISCO board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PA9, STM32F7_PINMUX_FUNC_PA9_USART1_TX}, {STM32_PIN_PA10, STM32F7_PINMUX_FUNC_PA10_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart6)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart6)) {STM32_PIN_PC6, STM32F7_PINMUX_FUNC_PC6_USART6_TX}, {STM32_PIN_PC7, STM32F7_PINMUX_FUNC_PC7_USART6_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32F7_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB9, STM32F7_PINMUX_FUNC_PB9_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi2)) {STM32_PIN_PA12, STM32F7_PINMUX_FUNC_PA12_SPI2_SCK}, {STM32_PIN_PB14, STM32F7_PINMUX_FUNC_PB14_SPI2_MISO}, {STM32_PIN_PB15, STM32F7_PINMUX_FUNC_PB15_SPI2_MOSI}, diff --git a/boards/arm/stm32g0316_disco/pinmux.c b/boards/arm/stm32g0316_disco/pinmux.c index eee1111b9ab..22752ff1b30 100644 --- a/boards/arm/stm32g0316_disco/pinmux.c +++ b/boards/arm/stm32g0316_disco/pinmux.c @@ -11,7 +11,7 @@ /* pin assignments for STM32G0316-DISCO board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PA9, STM32G0_PINMUX_FUNC_PA9_USART1_TX}, {STM32_PIN_PB7, STM32G0_PINMUX_FUNC_PB7_USART1_RX}, #endif @@ -21,7 +21,7 @@ static int pinmux_stm32_init(struct device *port) { ARG_UNUSED(port); -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) /* Remap PA11 to PA9 */ LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_SYSCFG); LL_SYSCFG_EnablePinRemap(LL_SYSCFG_PIN_RMP_PA11); diff --git a/boards/arm/stm32h747i_disco/pinmux.c b/boards/arm/stm32h747i_disco/pinmux.c index 1944f9ea6ea..e3c21acea9d 100644 --- a/boards/arm/stm32h747i_disco/pinmux.c +++ b/boards/arm/stm32h747i_disco/pinmux.c @@ -14,11 +14,11 @@ /* pin assignments for STM32H747I-DISCO board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PA9, STM32H7_PINMUX_FUNC_PA9_USART1_TX}, {STM32_PIN_PA10, STM32H7_PINMUX_FUNC_PA10_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(uart8)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart8)) {STM32_PIN_PJ8, STM32H7_PINMUX_FUNC_PJ8_UART8_TX}, {STM32_PIN_PJ9, STM32H7_PINMUX_FUNC_PJ9_UART8_RX}, #endif diff --git a/boards/arm/stm32l1_disco/pinmux.c b/boards/arm/stm32l1_disco/pinmux.c index 8e924009bd2..da096a6a914 100644 --- a/boards/arm/stm32l1_disco/pinmux.c +++ b/boards/arm/stm32l1_disco/pinmux.c @@ -13,27 +13,27 @@ #include static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PA9, STM32L1X_PINMUX_FUNC_PA9_USART1_TX}, {STM32_PIN_PA10, STM32L1X_PINMUX_FUNC_PA10_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32L1X_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PA3, STM32L1X_PINMUX_FUNC_PA3_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart3)) {STM32_PIN_PB10, STM32L1X_PINMUX_FUNC_PB10_USART3_TX}, {STM32_PIN_PB11, STM32L1X_PINMUX_FUNC_PB11_USART3_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB6, STM32L1X_PINMUX_FUNC_PB6_I2C1_SCL}, {STM32_PIN_PB7, STM32L1X_PINMUX_FUNC_PB7_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c2)) {STM32_PIN_PB10, STM32L1X_PINMUX_FUNC_PB10_I2C2_SCL}, {STM32_PIN_PB11, STM32L1X_PINMUX_FUNC_PB11_I2C2_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PA4, STM32L1X_PINMUX_FUNC_PA4_SPI1_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ @@ -41,7 +41,7 @@ static const struct pin_config pinconf[] = { {STM32_PIN_PA6, STM32L1X_PINMUX_FUNC_PA6_SPI1_MISO}, {STM32_PIN_PA7, STM32L1X_PINMUX_FUNC_PA7_SPI1_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi2)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PB12, STM32L1X_PINMUX_FUNC_PB12_SPI2_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ diff --git a/boards/arm/stm32l476g_disco/pinmux.c b/boards/arm/stm32l476g_disco/pinmux.c index f7952154a59..587bfae4e40 100644 --- a/boards/arm/stm32l476g_disco/pinmux.c +++ b/boards/arm/stm32l476g_disco/pinmux.c @@ -14,7 +14,7 @@ /* pin assignments for STM32L476G DISCOVERY board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PD5, STM32L4X_PINMUX_FUNC_PD5_USART2_TX}, {STM32_PIN_PD6, STM32L4X_PINMUX_FUNC_PD6_USART2_RX}, #endif diff --git a/boards/arm/stm32l496g_disco/pinmux.c b/boards/arm/stm32l496g_disco/pinmux.c index 897b0fecf45..122c384125e 100644 --- a/boards/arm/stm32l496g_disco/pinmux.c +++ b/boards/arm/stm32l496g_disco/pinmux.c @@ -15,28 +15,28 @@ /* pin assignments for STM32L476G-DISCO board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) {STM32_PIN_PB6, STM32L4X_PINMUX_FUNC_PB6_USART1_TX}, {STM32_PIN_PG10, STM32L4X_PINMUX_FUNC_PG10_USART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) {STM32_PIN_PA2, STM32L4X_PINMUX_FUNC_PA2_USART2_TX}, {STM32_PIN_PD6, STM32L4X_PINMUX_FUNC_PD6_USART2_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(lpuart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpuart1)) {STM32_PIN_PG7, STM32L4X_PINMUX_FUNC_PG7_LPUART1_TX}, {STM32_PIN_PG8, STM32L4X_PINMUX_FUNC_PG8_LPUART1_RX}, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) {STM32_PIN_PB8, STM32L4X_PINMUX_FUNC_PB8_I2C1_SCL}, {STM32_PIN_PB7, STM32L4X_PINMUX_FUNC_PB7_I2C1_SDA}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) {STM32_PIN_PA5, STM32L4X_PINMUX_FUNC_PA5_SPI1_SCK}, {STM32_PIN_PB4, STM32L4X_PINMUX_FUNC_PB4_SPI1_MISO}, {STM32_PIN_PB5, STM32L4X_PINMUX_FUNC_PB5_SPI1_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm2)) {STM32_PIN_PA0, STM32L4X_PINMUX_FUNC_PA0_PWM2_CH1}, #endif }; diff --git a/boards/arm/stm32mp157c_dk2/pinmux.c b/boards/arm/stm32mp157c_dk2/pinmux.c index cecc8175e60..eeb784810d3 100644 --- a/boards/arm/stm32mp157c_dk2/pinmux.c +++ b/boards/arm/stm32mp157c_dk2/pinmux.c @@ -14,19 +14,19 @@ /* pin assignments for STM32MP157c_dk2 board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart3)) { STM32_PIN_PB10, STM32MP1X_PINMUX_FUNC_PB10_USART3_TX }, { STM32_PIN_PB12, STM32MP1X_PINMUX_FUNC_PB12_USART3_RX }, #endif -#if DT_HAS_NODE(DT_NODELABEL(uart7)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart7)) { STM32_PIN_PE7, STM32MP1X_PINMUX_FUNC_PE7_UART7_RX }, { STM32_PIN_PE8, STM32MP1X_PINMUX_FUNC_PE8_UART7_TX }, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c5)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c5)) { STM32_PIN_PA11, STM32MP1X_PINMUX_FUNC_PA11_I2C5_SCL }, { STM32_PIN_PA12, STM32MP1X_PINMUX_FUNC_PA12_I2C5_SDA }, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi4)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi4)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PE11, STM32MP1X_PINMUX_FUNC_PE11_SPI4_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ @@ -35,7 +35,7 @@ static const struct pin_config pinconf[] = { STM32_OSPEEDR_VERY_HIGH_SPEED}, {STM32_PIN_PE14, STM32MP1X_PINMUX_FUNC_PE14_SPI4_MOSI}, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi5)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi5)) #ifdef CONFIG_SPI_STM32_USE_HW_SS {STM32_PIN_PF6, STM32MP1X_PINMUX_FUNC_PF6_SPI5_NSS}, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ diff --git a/boards/arm/stm32vl_disco/pinmux.c b/boards/arm/stm32vl_disco/pinmux.c index 9796503f3b8..6a1fd9d6a94 100644 --- a/boards/arm/stm32vl_disco/pinmux.c +++ b/boards/arm/stm32vl_disco/pinmux.c @@ -14,22 +14,22 @@ /* pin assignments for STM32 Discovery VL board */ static const struct pin_config pinconf[] = { -#if DT_HAS_NODE(DT_NODELABEL(usart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart1)) { STM32_PIN_PA9, STM32F1_PINMUX_FUNC_PA9_USART1_TX }, { STM32_PIN_PA10, STM32F1_PINMUX_FUNC_PA10_USART1_RX }, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart2)) { STM32_PIN_PA2, STM32F1_PINMUX_FUNC_PA2_USART2_TX }, { STM32_PIN_PA3, STM32F1_PINMUX_FUNC_PA3_USART2_RX }, #endif -#if DT_HAS_NODE(DT_NODELABEL(usart3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(usart3)) { STM32_PIN_PB10, STM32F1_PINMUX_FUNC_PB10_USART3_TX }, { STM32_PIN_PB11, STM32F1_PINMUX_FUNC_PB11_USART3_RX }, #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm1)) { STM32_PIN_PA8, STM32F1_PINMUX_FUNC_PA8_PWM1_CH1 }, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) #ifdef CONFIG_SPI_STM32_USE_HW_SS { STM32_PIN_PA4, STM32F1_PINMUX_FUNC_PA4_SPI1_MASTER_NSS }, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ @@ -37,7 +37,7 @@ static const struct pin_config pinconf[] = { { STM32_PIN_PA6, STM32F1_PINMUX_FUNC_PA6_SPI1_MASTER_MISO }, { STM32_PIN_PA7, STM32F1_PINMUX_FUNC_PA7_SPI1_MASTER_MOSI }, #endif -#if DT_HAS_NODE(DT_NODELABEL(spi2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi2)) #ifdef CONFIG_SPI_STM32_USE_HW_SS { STM32_PIN_PB12, STM32F1_PINMUX_FUNC_PB12_SPI2_MASTER_NSS }, #endif /* CONFIG_SPI_STM32_USE_HW_SS */ @@ -45,11 +45,11 @@ static const struct pin_config pinconf[] = { { STM32_PIN_PB14, STM32F1_PINMUX_FUNC_PB14_SPI2_MASTER_MISO }, { STM32_PIN_PB15, STM32F1_PINMUX_FUNC_PB15_SPI2_MASTER_MOSI }, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) { STM32_PIN_PB6, STM32F1_PINMUX_FUNC_PB6_I2C1_SCL }, { STM32_PIN_PB7, STM32F1_PINMUX_FUNC_PB7_I2C1_SDA }, #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c2)) { STM32_PIN_PB10, STM32F1_PINMUX_FUNC_PB10_I2C2_SCL }, { STM32_PIN_PB11, STM32F1_PINMUX_FUNC_PB11_I2C2_SDA }, #endif diff --git a/boards/arm/twr_ke18f/pinmux.c b/boards/arm/twr_ke18f/pinmux.c index b829d1f5de2..7b99a7ccab9 100644 --- a/boards/arm/twr_ke18f/pinmux.c +++ b/boards/arm/twr_ke18f/pinmux.c @@ -34,7 +34,7 @@ static int twr_ke18f_pinmux_init(struct device *dev) device_get_binding(CONFIG_PINMUX_MCUX_PORTE_NAME); #endif -#if DT_HAS_NODE(DT_NODELABEL(ftm0)) && \ +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(ftm0)) && \ DT_NODE_HAS_COMPAT(DT_NODELABEL(ftm0), nxp_kinetis_ftm_pwm) /* Tri-color LED as PWM */ pinmux_pin_set(portb, 5, PORT_PCR_MUX(kPORT_MuxAlt2)); @@ -47,7 +47,7 @@ static int twr_ke18f_pinmux_init(struct device *dev) pinmux_pin_set(portd, 16, PORT_PCR_MUX(kPORT_MuxAsGpio)); #endif -#if DT_HAS_NODE(DT_NODELABEL(ftm3)) && \ +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(ftm3)) && \ DT_NODE_HAS_COMPAT(DT_NODELABEL(ftm3), nxp_kinetis_ftm_pwm) /* User LEDs as PWM */ pinmux_pin_set(portc, 10, PORT_PCR_MUX(kPORT_MuxAlt2)); @@ -66,13 +66,13 @@ static int twr_ke18f_pinmux_init(struct device *dev) pinmux_pin_set(portd, 3, PORT_PCR_MUX(kPORT_MuxAsGpio)); pinmux_pin_set(portd, 6, PORT_PCR_MUX(kPORT_MuxAsGpio)); -#if DT_HAS_NODE(DT_NODELABEL(lpuart0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpuart0)) /* UART0 RX, TX */ pinmux_pin_set(portb, 0, PORT_PCR_MUX(kPORT_MuxAlt2)); pinmux_pin_set(portb, 1, PORT_PCR_MUX(kPORT_MuxAlt2)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpspi0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpspi0)) /* SPI0 SCK, SIN, SOUT */ pinmux_pin_set(porte, 0, PORT_PCR_MUX(kPORT_MuxAlt2)); pinmux_pin_set(porte, 1, PORT_PCR_MUX(kPORT_MuxAlt2)); @@ -85,7 +85,7 @@ static int twr_ke18f_pinmux_init(struct device *dev) pinmux_pin_set(porte, 6, PORT_PCR_MUX(kPORT_MuxAsGpio)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpspi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpspi1)) /* SPI1 SCK, SIN, SOUT */ pinmux_pin_set(portd, 0, PORT_PCR_MUX(kPORT_MuxAlt3)); pinmux_pin_set(portd, 1, PORT_PCR_MUX(kPORT_MuxAlt3)); @@ -109,19 +109,19 @@ static int twr_ke18f_pinmux_init(struct device *dev) pinmux_pin_set(porte, 10, PORT_PCR_MUX(kPORT_MuxAlt2)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpi2c0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpi2c0)) /* LPI2C0 SCL, SDA - FXOS8700 */ pinmux_pin_set(porta, 3, PORT_PCR_MUX(kPORT_MuxAlt3)); pinmux_pin_set(porta, 2, PORT_PCR_MUX(kPORT_MuxAlt3)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpi2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpi2c1)) /* LPI2C1 SCL, SDA - Elevator connector */ pinmux_pin_set(portd, 9, PORT_PCR_MUX(kPORT_MuxAlt2)); pinmux_pin_set(portd, 8, PORT_PCR_MUX(kPORT_MuxAlt2)); #endif -#if DT_HAS_NODE(DT_NODELABEL(flexcan0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(flexcan0)) /* FlexCAN0 RX, TX */ pinmux_pin_set(porte, 4, PORT_PCR_MUX(kPORT_MuxAlt5)); pinmux_pin_set(porte, 5, PORT_PCR_MUX(kPORT_MuxAlt5)); @@ -136,7 +136,7 @@ static int twr_ke18f_pinmux_init(struct device *dev) #endif pinmux_pin_set(portc, 15, PORT_PCR_MUX(kPORT_MuxAsGpio)); -#if DT_HAS_NODE(DT_NODELABEL(adc0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(adc0)) /* Thermistor A, B */ pinmux_pin_set(porta, 0, PORT_PCR_MUX(kPORT_PinDisabledOrAnalog)); pinmux_pin_set(porta, 1, PORT_PCR_MUX(kPORT_PinDisabledOrAnalog)); @@ -144,7 +144,7 @@ static int twr_ke18f_pinmux_init(struct device *dev) pinmux_pin_set(portc, 14, PORT_PCR_MUX(kPORT_PinDisabledOrAnalog)); #endif -#if DT_HAS_NODE(DT_NODELABEL(dac0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(dac0)) pinmux_pin_set(porte, 9, PORT_PCR_MUX(kPORT_PinDisabledOrAnalog)); #endif diff --git a/boards/arm/twr_kv58f220m/pinmux.c b/boards/arm/twr_kv58f220m/pinmux.c index 2d70360da95..4ff6eca7488 100644 --- a/boards/arm/twr_kv58f220m/pinmux.c +++ b/boards/arm/twr_kv58f220m/pinmux.c @@ -49,7 +49,7 @@ static int twr_kv58f220m_pinmux_init(struct device *dev) pinmux_pin_set(portc, 18, PORT_PCR_MUX(kPORT_MuxAsGpio)); pinmux_pin_set(portc, 19, PORT_PCR_MUX(kPORT_MuxAsGpio)); -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) /* I2C1 SCL, SDA */ pinmux_pin_set(portd, 8, PORT_PCR_MUX(kPORT_MuxAlt2) | PORT_PCR_ODE_MASK); @@ -57,7 +57,7 @@ static int twr_kv58f220m_pinmux_init(struct device *dev) | PORT_PCR_ODE_MASK); #endif -#if DT_HAS_NODE(DT_NODELABEL(uart0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart0)) /* UART0 RX, TX */ pinmux_pin_set(portb, 0, PORT_PCR_MUX(kPORT_MuxAlt7)); pinmux_pin_set(portb, 1, PORT_PCR_MUX(kPORT_MuxAlt7)); diff --git a/boards/arm/udoo_neo_full_m4/pinmux.c b/boards/arm/udoo_neo_full_m4/pinmux.c index 6545e5b0ab0..1c943f6762f 100644 --- a/boards/arm/udoo_neo_full_m4/pinmux.c +++ b/boards/arm/udoo_neo_full_m4/pinmux.c @@ -11,7 +11,7 @@ static int udoo_neo_full_m4_init(struct device *dev) { ARG_UNUSED(dev); -#if DT_HAS_NODE(DT_NODELABEL(gpio4)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio4)) /* GPIO4_IO06 pin mux configuration (red LED) */ IOMUXC_SW_MUX_CTL_PAD_NAND_DATA02 = IOMUXC_SW_MUX_CTL_PAD_NAND_DATA02_MUX_MODE(5); @@ -22,7 +22,7 @@ static int udoo_neo_full_m4_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_NAND_DATA02_DSE(6); #endif -#if DT_HAS_NODE(DT_NODELABEL(uart5)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart5)) /* UART5 pin mux configuration */ IOMUXC_SW_MUX_CTL_PAD_SD4_DATA4 = IOMUXC_SW_MUX_CTL_PAD_SD4_DATA4_MUX_MODE(2); diff --git a/boards/arm/usb_kw24d512/pinmux.c b/boards/arm/usb_kw24d512/pinmux.c index b8f2adf94c7..14814155c60 100644 --- a/boards/arm/usb_kw24d512/pinmux.c +++ b/boards/arm/usb_kw24d512/pinmux.c @@ -29,7 +29,7 @@ static int usb_kw24d512_pinmux_init(struct device *dev) device_get_binding(CONFIG_PINMUX_MCUX_PORTD_NAME); #endif -#if DT_HAS_NODE(DT_NODELABEL(uart0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart0)) /* UART0 RX, TX */ pinmux_pin_set(porta, 1, PORT_PCR_MUX(kPORT_MuxAlt2)); pinmux_pin_set(porta, 2, PORT_PCR_MUX(kPORT_MuxAlt2)); @@ -42,7 +42,7 @@ static int usb_kw24d512_pinmux_init(struct device *dev) pinmux_pin_set(portd, 4, PORT_PCR_MUX(kPORT_MuxAsGpio)); pinmux_pin_set(portd, 5, PORT_PCR_MUX(kPORT_MuxAsGpio)); -#if DT_HAS_NODE(DT_NODELABEL(spi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi1)) /* SPI1 CS0, SCK, SOUT, SIN */ pinmux_pin_set(portb, 10, PORT_PCR_MUX(kPORT_MuxAlt2)); pinmux_pin_set(portb, 11, PORT_PCR_MUX(kPORT_MuxAlt2)); diff --git a/boards/arm/warp7_m4/pinmux.c b/boards/arm/warp7_m4/pinmux.c index 28153ad0c41..822bbc2d639 100644 --- a/boards/arm/warp7_m4/pinmux.c +++ b/boards/arm/warp7_m4/pinmux.c @@ -25,7 +25,7 @@ static int warp7_m4_pinmux_init(struct device *dev) IOMUXC_SW_MUX_CTL_PAD_ENET1_RGMII_RD1_MUX_MODE(5); #endif -#if DT_HAS_NODE(DT_NODELABEL(uart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart2)) IOMUXC_SW_MUX_CTL_PAD_UART2_RX_DATA = IOMUXC_SW_MUX_CTL_PAD_UART2_RX_DATA_MUX_MODE(0); IOMUXC_SW_MUX_CTL_PAD_UART2_TX_DATA = @@ -47,7 +47,7 @@ static int warp7_m4_pinmux_init(struct device *dev) IOMUXC_UART2_RX_DATA_SELECT_INPUT_DAISY(2); #endif -#if DT_HAS_NODE(DT_NODELABEL(uart6)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart6)) IOMUXC_SW_MUX_CTL_PAD_ECSPI1_SCLK = IOMUXC_SW_MUX_CTL_PAD_ECSPI1_SCLK_MUX_MODE(1); IOMUXC_SW_MUX_CTL_PAD_ECSPI1_MOSI = @@ -69,7 +69,7 @@ static int warp7_m4_pinmux_init(struct device *dev) IOMUXC_UART6_RX_DATA_SELECT_INPUT_DAISY(2); #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) IOMUXC_SW_MUX_CTL_PAD_I2C1_SCL = IOMUXC_SW_MUX_CTL_PAD_I2C1_SCL_MUX_MODE(0) | IOMUXC_SW_MUX_CTL_PAD_I2C1_SCL_SION_MASK; @@ -93,7 +93,7 @@ static int warp7_m4_pinmux_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_I2C1_SDA_HYS_MASK; #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c2)) IOMUXC_SW_MUX_CTL_PAD_I2C2_SCL = IOMUXC_SW_MUX_CTL_PAD_I2C2_SCL_MUX_MODE(0) | IOMUXC_SW_MUX_CTL_PAD_I2C2_SCL_SION_MASK; @@ -117,7 +117,7 @@ static int warp7_m4_pinmux_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_I2C2_SDA_HYS_MASK; #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c3)) IOMUXC_SW_MUX_CTL_PAD_I2C3_SCL = IOMUXC_SW_MUX_CTL_PAD_I2C3_SCL_MUX_MODE(0) | IOMUXC_SW_MUX_CTL_PAD_I2C3_SCL_SION_MASK; @@ -141,7 +141,7 @@ static int warp7_m4_pinmux_init(struct device *dev) IOMUXC_SW_PAD_CTL_PAD_I2C3_SDA_HYS_MASK; #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c4)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c4)) IOMUXC_SW_MUX_CTL_PAD_I2C4_SCL = IOMUXC_SW_MUX_CTL_PAD_I2C4_SCL_MUX_MODE(0) | IOMUXC_SW_MUX_CTL_PAD_I2C4_SCL_SION_MASK; diff --git a/boards/riscv/rv32m1_vega/pinmux.c b/boards/riscv/rv32m1_vega/pinmux.c index a2164296d5b..b6d63ac224c 100644 --- a/boards/riscv/rv32m1_vega/pinmux.c +++ b/boards/riscv/rv32m1_vega/pinmux.c @@ -19,46 +19,46 @@ static int rv32m1_vega_pinmux_init(struct device *dev) { ARG_UNUSED(dev); -#if DT_HAS_NODE(DT_NODELABEL(porta)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(porta)) __unused struct device *porta = device_get_binding(DT_LABEL(DT_NODELABEL(porta))); #endif -#if DT_HAS_NODE(DT_NODELABEL(portb)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(portb)) __unused struct device *portb = device_get_binding(DT_LABEL(DT_NODELABEL(portb))); #endif -#if DT_HAS_NODE(DT_NODELABEL(portc)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(portc)) __unused struct device *portc = device_get_binding(DT_LABEL(DT_NODELABEL(portc))); #endif -#if DT_HAS_NODE(DT_NODELABEL(portd)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(portd)) __unused struct device *portd = device_get_binding(DT_LABEL(DT_NODELABEL(portd))); #endif -#if DT_HAS_NODE(DT_NODELABEL(porte)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(porte)) __unused struct device *porte = device_get_binding(DT_LABEL(DT_NODELABEL(porte))); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpuart0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpuart0)) /* LPUART0 RX, TX */ pinmux_pin_set(portc, 7, PORT_PCR_MUX(kPORT_MuxAlt3)); pinmux_pin_set(portc, 8, PORT_PCR_MUX(kPORT_MuxAlt3)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpuart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpuart1)) /* LPUART1 RX, TX */ pinmux_pin_set(portc, 29, PORT_PCR_MUX(kPORT_MuxAlt2)); pinmux_pin_set(portc, 30, PORT_PCR_MUX(kPORT_MuxAlt2)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpi2c0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpi2c0)) /* LPI2C0 SCL, SDA - Arduino header */ pinmux_pin_set(portc, 10, PORT_PCR_MUX(kPORT_MuxAlt4)); pinmux_pin_set(portc, 9, PORT_PCR_MUX(kPORT_MuxAlt4)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpi2c3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpi2c3)) /* LPI2C3 SCL, SDA - FXOS8700 */ pinmux_pin_set(porte, 30, PORT_PCR_MUX(kPORT_MuxAlt3)); pinmux_pin_set(porte, 29, PORT_PCR_MUX(kPORT_MuxAlt3)); @@ -69,7 +69,7 @@ static int rv32m1_vega_pinmux_init(struct device *dev) pinmux_pin_set(porte, 22, PORT_PCR_MUX(kPORT_MuxAsGpio)); pinmux_pin_set(porte, 27, PORT_PCR_MUX(kPORT_MuxAsGpio)); -#if DT_HAS_NODE(DT_NODELABEL(lpspi0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpspi0)) /* LPSPI0 SCK, SOUT, PCS2, SIN */ pinmux_pin_set(portb, 4, PORT_PCR_MUX(kPORT_MuxAlt2)); pinmux_pin_set(portb, 5, PORT_PCR_MUX(kPORT_MuxAlt2)); @@ -77,7 +77,7 @@ static int rv32m1_vega_pinmux_init(struct device *dev) pinmux_pin_set(portb, 7, PORT_PCR_MUX(kPORT_MuxAlt2)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpspi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpspi1)) /* LPSPI1 SCK, SIN, SOUT, CS */ pinmux_pin_set(portb, 20, PORT_PCR_MUX(kPORT_MuxAlt2)); pinmux_pin_set(portb, 21, PORT_PCR_MUX(kPORT_MuxAlt2)); @@ -85,7 +85,7 @@ static int rv32m1_vega_pinmux_init(struct device *dev) pinmux_pin_set(portb, 22, PORT_PCR_MUX(kPORT_MuxAlt2)); #endif -#if DT_HAS_NODE(DT_NODELABEL(tpm2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(tpm2)) /* RGB LEDs as PWM */ pinmux_pin_set(porta, 22, PORT_PCR_MUX(kPORT_MuxAlt6)); pinmux_pin_set(porta, 23, PORT_PCR_MUX(kPORT_MuxAlt6)); diff --git a/doc/guides/dts/api-usage.rst b/doc/guides/dts/api-usage.rst index 568feb3393b..276ff855959 100644 --- a/doc/guides/dts/api-usage.rst +++ b/doc/guides/dts/api-usage.rst @@ -101,19 +101,19 @@ Not all nodes are usable Just because :ref:`zephyr.dts ` has a node doesn't mean you can use it from a C or C++ source file. The node has to have a matching binding, and its ``status`` property must be ``"okay"`` (instead of, say, ``"disabled"``). -Use :c:func:`DT_HAS_NODE` to check if a node identifier is valid for use. The +Use :c:func:`DT_HAS_NODE_STATUS_OKAY` to check if a node identifier is valid for use. The value is 1 if yes, and 0 if no. Here are some examples from the :ref:`above devicetree `: .. code-block:: c - DT_HAS_NODE(DT_PATH(soc, i2c_40002000)) /* 1: node has binding and is enabled */ - DT_HAS_NODE(DT_ALIAS(sensor_controller)) /* 1: that's an alias for the same node */ - DT_HAS_NODE(DT_NODELABEL(i2c1)) /* 1: that's also the same node */ + DT_HAS_NODE_STATUS_OKAY(DT_PATH(soc, i2c_40002000)) /* 1: node has binding and is enabled */ + DT_HAS_NODE_STATUS_OKAY(DT_ALIAS(sensor_controller)) /* 1: that's an alias for the same node */ + DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) /* 1: that's also the same node */ - DT_HAS_NODE(DT_PATH(i2c_40002000)) /* 0: there's no such node */ - DT_HAS_NODE(DT_PATH(soc)) /* 0: the /soc node has no binding */ + DT_HAS_NODE_STATUS_OKAY(DT_PATH(i2c_40002000)) /* 0: there's no such node */ + DT_HAS_NODE_STATUS_OKAY(DT_PATH(soc)) /* 0: the /soc node has no binding */ Property access *************** diff --git a/doc/guides/dts/design.rst b/doc/guides/dts/design.rst index 975f2c83955..4e387732b02 100644 --- a/doc/guides/dts/design.rst +++ b/doc/guides/dts/design.rst @@ -16,7 +16,7 @@ Zephyr shall obtain its hardware descriptions exclusively from devicetree. Examples ======== -- New device drivers shall use devicetree APIs such as :c:func:`DT_HAS_NODE` to +- New device drivers shall use devicetree APIs such as :c:func:`DT_HAS_NODE_STATUS_OKAY` to determine whether a device is available and enabled. - In-tree sample applications shall use :ref:`aliases ` to diff --git a/doc/guides/dts/howtos.rst b/doc/guides/dts/howtos.rst index dba6e980ee2..1442033180b 100644 --- a/doc/guides/dts/howtos.rst +++ b/doc/guides/dts/howtos.rst @@ -111,7 +111,7 @@ this: #define MY_SERIAL DT_NODELABEL(my_serial) - #if DT_HAS_NODE(MY_SERIAL) + #if DT_HAS_NODE_STATUS_OKAY(MY_SERIAL) struct device *uart_dev = device_get_binding(DT_LABEL(MY_SERIAL)); #else #error "Node is disabled or has no matching binding" @@ -498,7 +498,7 @@ Try checking the node by adding this to the file and recompiling: .. code-block:: c - #if DT_HAS_NODE(DT_NODELABEL(my_serial)) == 0 + #if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(my_serial)) == 0 #error "whoops" #endif diff --git a/doc/reference/devicetree/index.rst b/doc/reference/devicetree/index.rst index 45a22208a68..4e88ea2bef3 100644 --- a/doc/reference/devicetree/index.rst +++ b/doc/reference/devicetree/index.rst @@ -21,7 +21,7 @@ Node identifiers You can use node identifiers for devicetree nodes which are enabled (i.e. have ``status = "okay";`` properties) and have matching compatibles. This can be -tested with :c:func:`DT_HAS_NODE()`. +tested with :c:func:`DT_HAS_NODE_STATUS_OKAY()`. .. doxygengroup:: devicetree-generic-id :project: Zephyr diff --git a/drivers/can/can_stm32.c b/drivers/can/can_stm32.c index 9a2ea772c04..cd3c151aa56 100644 --- a/drivers/can/can_stm32.c +++ b/drivers/can/can_stm32.c @@ -20,9 +20,9 @@ LOG_MODULE_DECLARE(can_driver, CONFIG_CAN_LOG_LEVEL); #define CAN_INIT_TIMEOUT (10 * sys_clock_hw_cycles_per_sec() / MSEC_PER_SEC) -#if DT_HAS_NODE(DT_NODELABEL(can1)) && \ +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(can1)) && \ DT_NODE_HAS_COMPAT(DT_NODELABEL(can1), st_stm32_can) && \ - DT_HAS_NODE(DT_NODELABEL(can2)) && \ + DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(can2)) && \ DT_NODE_HAS_COMPAT(DT_NODELABEL(can2), st_stm32_can) #error Simultaneous use of CAN_1 and CAN_2 not supported yet #endif @@ -390,7 +390,7 @@ static int can_stm32_init(struct device *dev) const struct can_stm32_config *cfg = DEV_CFG(dev); struct can_stm32_data *data = DEV_DATA(dev); CAN_TypeDef *can = cfg->can; -#if DT_HAS_NODE(DT_NODELABEL(can2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(can2)) CAN_TypeDef *master_can = cfg->master_can; #endif struct device *clock; @@ -431,7 +431,7 @@ static int can_stm32_init(struct device *dev) return ret; } -#if DT_HAS_NODE(DT_NODELABEL(can2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(can2)) master_can->FMR &= ~CAN_FMR_CAN2SB; /* Assign all filters to CAN2 */ #endif @@ -1047,7 +1047,7 @@ static const struct can_driver_api can_api_funcs = { .register_state_change_isr = can_stm32_register_state_change_isr }; -#if DT_HAS_NODE(DT_NODELABEL(can1)) && \ +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(can1)) && \ DT_NODE_HAS_COMPAT(DT_NODELABEL(can1), st_stm32_can) static void config_can_1_irq(CAN_TypeDef *can); @@ -1135,9 +1135,9 @@ NET_DEVICE_INIT(socket_can_stm32_1, SOCKET_CAN_NAME_1, socket_can_init_1, #endif /* CONFIG_NET_SOCKETS_CAN */ -#endif /* DT_HAS_NODE(DT_NODELABEL(can1)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(can1)) */ -#if DT_HAS_NODE(DT_NODELABEL(can2)) && \ +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(can2)) && \ DT_NODE_HAS_COMPAT(DT_NODELABEL(can2), st_stm32_can) static void config_can_2_irq(CAN_TypeDef *can); @@ -1219,4 +1219,4 @@ NET_DEVICE_INIT(socket_can_stm32_2, SOCKET_CAN_NAME_2, socket_can_init_2, #endif /* CONFIG_NET_SOCKETS_CAN */ -#endif /* DT_HAS_NODE(DT_NODELABEL(can2)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(can2)) */ diff --git a/drivers/clock_control/clock_control_mcux_sim.c b/drivers/clock_control/clock_control_mcux_sim.c index 63bd7de1a70..caf6db97145 100644 --- a/drivers/clock_control/clock_control_mcux_sim.c +++ b/drivers/clock_control/clock_control_mcux_sim.c @@ -53,7 +53,7 @@ static int mcux_sim_get_subsys_rate(struct device *dev, return 0; } -#if DT_HAS_NODE(DT_INST(0, nxp_kinetis_ke1xf_sim)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, nxp_kinetis_ke1xf_sim)) #define NXP_KINETIS_SIM_LABEL DT_LABEL(DT_INST(0, nxp_kinetis_ke1xf_sim)) #if DT_NODE_HAS_PROP(DT_INST(0, nxp_kinetis_ke1xf_sim), clkout_source) #define NXP_KINETIS_SIM_CLKOUT_SOURCE \ diff --git a/drivers/clock_control/nrf_clock_calibration.c b/drivers/clock_control/nrf_clock_calibration.c index 56719283311..7d0ce2b3bbb 100644 --- a/drivers/clock_control/nrf_clock_calibration.c +++ b/drivers/clock_control/nrf_clock_calibration.c @@ -214,7 +214,7 @@ static void measure_temperature(struct k_work *work) #define TEMP_NODE DT_INST(0, nordic_nrf_temp) -#if DT_HAS_NODE(TEMP_NODE) +#if DT_HAS_NODE_STATUS_OKAY(TEMP_NODE) static inline struct device *temp_device(void) { return device_get_binding(DT_LABEL(TEMP_NODE)); diff --git a/drivers/ethernet/eth_stm32_hal.c b/drivers/ethernet/eth_stm32_hal.c index 7cc055fc32f..3115845a8b1 100644 --- a/drivers/ethernet/eth_stm32_hal.c +++ b/drivers/ethernet/eth_stm32_hal.c @@ -27,12 +27,12 @@ LOG_MODULE_REGISTER(LOG_MODULE_NAME); #include "eth_stm32_hal_priv.h" #if defined(CONFIG_ETH_STM32_HAL_USE_DTCM_FOR_DMA_BUFFER) && \ - !DT_HAS_NODE(DT_CHOSEN(zephyr_dtcm)) + !DT_HAS_NODE_STATUS_OKAY(DT_CHOSEN(zephyr_dtcm)) #error DTCM for DMA buffer is activated but zephyr,dtcm is not present in dts #endif #if defined(CONFIG_ETH_STM32_HAL_USE_DTCM_FOR_DMA_BUFFER) && \ - DT_HAS_NODE(DT_CHOSEN(zephyr_dtcm)) + DT_HAS_NODE_STATUS_OKAY(DT_CHOSEN(zephyr_dtcm)) static ETH_DMADescTypeDef dma_rx_desc_tab[ETH_RXBUFNB] __dtcm_noinit_section; static ETH_DMADescTypeDef dma_tx_desc_tab[ETH_TXBUFNB] __dtcm_noinit_section; static u8_t dma_rx_buffer[ETH_RXBUFNB][ETH_RX_BUF_SIZE] __dtcm_noinit_section; diff --git a/drivers/flash/soc_flash_mcux.c b/drivers/flash/soc_flash_mcux.c index 70922334301..c16da531877 100644 --- a/drivers/flash/soc_flash_mcux.c +++ b/drivers/flash/soc_flash_mcux.c @@ -20,13 +20,13 @@ #include "fsl_flash.h" #endif -#if DT_HAS_NODE(DT_INST(0, nxp_kinetis_ftfa)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, nxp_kinetis_ftfa)) #define DT_DRV_COMPAT nxp_kinetis_ftfa -#elif DT_HAS_NODE(DT_INST(0, nxp_kinetis_ftfe)) +#elif DT_HAS_NODE_STATUS_OKAY(DT_INST(0, nxp_kinetis_ftfe)) #define DT_DRV_COMPAT nxp_kinetis_ftfe -#elif DT_HAS_NODE(DT_INST(0, nxp_kinetis_ftfl)) +#elif DT_HAS_NODE_STATUS_OKAY(DT_INST(0, nxp_kinetis_ftfl)) #define DT_DRV_COMPAT nxp_kinetis_ftfl -#elif DT_HAS_NODE(DT_INST(0, nxp_lpc_iap)) +#elif DT_HAS_NODE_STATUS_OKAY(DT_INST(0, nxp_lpc_iap)) #define DT_DRV_COMPAT nxp_lpc_iap #else #error No matching compatible for soc_flash_mcux.c diff --git a/drivers/flash/soc_flash_nrf.c b/drivers/flash/soc_flash_nrf.c index 021d41f97fe..3ab3024a584 100644 --- a/drivers/flash/soc_flash_nrf.c +++ b/drivers/flash/soc_flash_nrf.c @@ -16,13 +16,13 @@ #include #include -#if DT_HAS_NODE(DT_INST(0, nordic_nrf51_flash_controller)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, nordic_nrf51_flash_controller)) #define DT_DRV_COMPAT nordic_nrf51_flash_controller -#elif DT_HAS_NODE(DT_INST(0, nordic_nrf52_flash_controller)) +#elif DT_HAS_NODE_STATUS_OKAY(DT_INST(0, nordic_nrf52_flash_controller)) #define DT_DRV_COMPAT nordic_nrf52_flash_controller -#elif DT_HAS_NODE(DT_INST(0, nordic_nrf53_flash_controller)) +#elif DT_HAS_NODE_STATUS_OKAY(DT_INST(0, nordic_nrf53_flash_controller)) #define DT_DRV_COMPAT nordic_nrf53_flash_controller -#elif DT_HAS_NODE(DT_INST(0, nordic_nrf91_flash_controller)) +#elif DT_HAS_NODE_STATUS_OKAY(DT_INST(0, nordic_nrf91_flash_controller)) #define DT_DRV_COMPAT nordic_nrf91_flash_controller #else #error No matching compatible for soc_flash_nrf.c diff --git a/drivers/gpio/gpio_mchp_xec.c b/drivers/gpio/gpio_mchp_xec.c index 3fa1de6c83a..2d8215d616d 100644 --- a/drivers/gpio/gpio_mchp_xec.c +++ b/drivers/gpio/gpio_mchp_xec.c @@ -331,7 +331,7 @@ static const struct gpio_driver_api gpio_xec_driver_api = { .disable_callback = gpio_xec_disable_callback, }; -#if DT_HAS_NODE(DT_NODELABEL(gpio_000_036)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio_000_036)) static int gpio_xec_port000_036_init(struct device *dev); static const struct gpio_xec_config gpio_xec_port000_036_config = { @@ -374,9 +374,9 @@ static int gpio_xec_port000_036_init(struct device *dev) #endif return 0; } -#endif /* DT_HAS_NODE(DT_NODELABEL(gpio_000_036)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio_000_036)) */ -#if DT_HAS_NODE(DT_NODELABEL(gpio_040_076)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio_040_076)) static int gpio_xec_port040_076_init(struct device *dev); static const struct gpio_xec_config gpio_xec_port040_076_config = { @@ -419,9 +419,9 @@ static int gpio_xec_port040_076_init(struct device *dev) #endif return 0; } -#endif /* DT_HAS_NODE(DT_NODELABEL(gpio_040_076)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio_040_076)) */ -#if DT_HAS_NODE(DT_NODELABEL(gpio_100_136)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio_100_136)) static int gpio_xec_port100_136_init(struct device *dev); static const struct gpio_xec_config gpio_xec_port100_136_config = { @@ -464,9 +464,9 @@ static int gpio_xec_port100_136_init(struct device *dev) #endif return 0; } -#endif /* DT_HAS_NODE(DT_NODELABEL(gpio_100_136)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio_100_136)) */ -#if DT_HAS_NODE(DT_NODELABEL(gpio_140_176)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio_140_176)) static int gpio_xec_port140_176_init(struct device *dev); static const struct gpio_xec_config gpio_xec_port140_176_config = { @@ -509,9 +509,9 @@ static int gpio_xec_port140_176_init(struct device *dev) #endif return 0; } -#endif /* DT_HAS_NODE(DT_NODELABEL(gpio_140_176)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio_140_176)) */ -#if DT_HAS_NODE(DT_NODELABEL(gpio_200_236)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio_200_236)) static int gpio_xec_port200_236_init(struct device *dev); static const struct gpio_xec_config gpio_xec_port200_236_config = { @@ -554,9 +554,9 @@ static int gpio_xec_port200_236_init(struct device *dev) #endif return 0; } -#endif /* DT_HAS_NODE(DT_NODELABEL(gpio_200_236)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio_200_236)) */ -#if DT_HAS_NODE(DT_NODELABEL(gpio_240_276)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio_240_276)) static int gpio_xec_port240_276_init(struct device *dev); static const struct gpio_xec_config gpio_xec_port240_276_config = { @@ -599,4 +599,4 @@ static int gpio_xec_port240_276_init(struct device *dev) #endif return 0; } -#endif /* DT_HAS_NODE(DT_NODELABEL(gpio_240_276)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio_240_276)) */ diff --git a/drivers/gpio/gpio_sam0.c b/drivers/gpio/gpio_sam0.c index ed2f73f2518..972aa408673 100644 --- a/drivers/gpio/gpio_sam0.c +++ b/drivers/gpio/gpio_sam0.c @@ -302,7 +302,7 @@ static const struct gpio_driver_api gpio_sam0_api = { static int gpio_sam0_init(struct device *dev) { return 0; } /* Port A */ -#if DT_HAS_NODE(DT_NODELABEL(porta)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(porta)) static const struct gpio_sam0_config gpio_sam0_config_0 = { .common = { @@ -323,7 +323,7 @@ DEVICE_AND_API_INIT(gpio_sam0_0, DT_LABEL(DT_NODELABEL(porta)), #endif /* Port B */ -#if DT_HAS_NODE(DT_NODELABEL(portb)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(portb)) static const struct gpio_sam0_config gpio_sam0_config_1 = { .common = { @@ -344,7 +344,7 @@ DEVICE_AND_API_INIT(gpio_sam0_1, DT_LABEL(DT_NODELABEL(portb)), #endif /* Port C */ -#if DT_HAS_NODE(DT_NODELABEL(portc)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(portc)) static const struct gpio_sam0_config gpio_sam0_config_2 = { .common = { @@ -365,7 +365,7 @@ DEVICE_AND_API_INIT(gpio_sam0_2, DT_LABEL(DT_NODELABEL(portc)), #endif /* Port D */ -#if DT_HAS_NODE(DT_NODELABEL(portd)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(portd)) static const struct gpio_sam0_config gpio_sam0_config_3 = { .common = { diff --git a/drivers/gpio/gpio_stm32.c b/drivers/gpio/gpio_stm32.c index c0de716d9fa..2416ea670c8 100644 --- a/drivers/gpio/gpio_stm32.c +++ b/drivers/gpio/gpio_stm32.c @@ -595,49 +595,49 @@ static int gpio_stm32_init(struct device *device) DT_CLOCKS_CELL(DT_NODELABEL(gpio##__suffix), bits),\ DT_CLOCKS_CELL(DT_NODELABEL(gpio##__suffix), bus)) -#if DT_HAS_NODE(DT_NODELABEL(gpioa)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpioa)) GPIO_DEVICE_INIT_STM32(a, A); -#endif /* DT_HAS_NODE(DT_NODELABEL(gpioa)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpioa)) */ -#if DT_HAS_NODE(DT_NODELABEL(gpiob)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpiob)) GPIO_DEVICE_INIT_STM32(b, B); -#endif /* DT_HAS_NODE(DT_NODELABEL(gpiob)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpiob)) */ -#if DT_HAS_NODE(DT_NODELABEL(gpioc)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpioc)) GPIO_DEVICE_INIT_STM32(c, C); -#endif /* DT_HAS_NODE(DT_NODELABEL(gpioc)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpioc)) */ -#if DT_HAS_NODE(DT_NODELABEL(gpiod)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpiod)) GPIO_DEVICE_INIT_STM32(d, D); -#endif /* DT_HAS_NODE(DT_NODELABEL(gpiod)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpiod)) */ -#if DT_HAS_NODE(DT_NODELABEL(gpioe)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpioe)) GPIO_DEVICE_INIT_STM32(e, E); -#endif /* DT_HAS_NODE(DT_NODELABEL(gpioe)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpioe)) */ -#if DT_HAS_NODE(DT_NODELABEL(gpiof)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpiof)) GPIO_DEVICE_INIT_STM32(f, F); -#endif /* DT_HAS_NODE(DT_NODELABEL(gpiof)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpiof)) */ -#if DT_HAS_NODE(DT_NODELABEL(gpiog)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpiog)) GPIO_DEVICE_INIT_STM32(g, G); -#endif /* DT_HAS_NODE(DT_NODELABEL(gpiog)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpiog)) */ -#if DT_HAS_NODE(DT_NODELABEL(gpioh)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpioh)) GPIO_DEVICE_INIT_STM32(h, H); -#endif /* DT_HAS_NODE(DT_NODELABEL(gpioh)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpioh)) */ -#if DT_HAS_NODE(DT_NODELABEL(gpioi)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpioi)) GPIO_DEVICE_INIT_STM32(i, I); -#endif /* DT_HAS_NODE(DT_NODELABEL(gpioi)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpioi)) */ -#if DT_HAS_NODE(DT_NODELABEL(gpioj)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpioj)) GPIO_DEVICE_INIT_STM32(j, J); -#endif /* DT_HAS_NODE(DT_NODELABEL(gpioj)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpioj)) */ -#if DT_HAS_NODE(DT_NODELABEL(gpiok)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpiok)) GPIO_DEVICE_INIT_STM32(k, K); -#endif /* DT_HAS_NODE(DT_NODELABEL(gpiok)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpiok)) */ #if defined(CONFIG_SOC_SERIES_STM32F1X) diff --git a/drivers/i2c/i2c_ll_stm32.c b/drivers/i2c/i2c_ll_stm32.c index 7fcf2db94d1..6918054b6ea 100644 --- a/drivers/i2c/i2c_ll_stm32.c +++ b/drivers/i2c/i2c_ll_stm32.c @@ -208,19 +208,20 @@ static int i2c_stm32_init(struct device *dev) */ switch ((u32_t)cfg->i2c) { -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) case DT_REG_ADDR(DT_NODELABEL(i2c1)): LL_RCC_SetI2CClockSource(LL_RCC_I2C1_CLKSOURCE_SYSCLK); break; #endif -#if defined(CONFIG_SOC_SERIES_STM32F3X) && DT_HAS_NODE(DT_NODELABEL(i2c2)) +#if defined(CONFIG_SOC_SERIES_STM32F3X) && \ + DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c2)) case DT_REG_ADDR(DT_NODELABEL(i2c2)): LL_RCC_SetI2CClockSource(LL_RCC_I2C2_CLKSOURCE_SYSCLK); break; #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c3)) case DT_REG_ADDR(DT_NODELABEL(i2c3)): LL_RCC_SetI2CClockSource(LL_RCC_I2C3_CLKSOURCE_SYSCLK); break; @@ -313,22 +314,22 @@ STM32_I2C_IRQ_HANDLER(name) /* I2C instances declaration */ -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) STM32_I2C_INIT(i2c1); #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c2)) STM32_I2C_INIT(i2c2); #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c3)) STM32_I2C_INIT(i2c3); #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c4)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c4)) STM32_I2C_INIT(i2c4); #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c5)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c5)) STM32_I2C_INIT(i2c5); #endif diff --git a/drivers/i2s/i2s_ll_stm32.c b/drivers/i2s/i2s_ll_stm32.c index fad16994dbb..454fe263250 100644 --- a/drivers/i2s/i2s_ll_stm32.c +++ b/drivers/i2s/i2s_ll_stm32.c @@ -918,22 +918,22 @@ static void i2s_stm32_irq_config_func_##index(struct device *dev) \ irq_enable(DT_IRQN(DT_NODELABEL(i2s##index))); \ } -#if DT_HAS_NODE(DT_NODELABEL(i2s1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2s1)) I2S_INIT(1, 2) #endif -#if DT_HAS_NODE(DT_NODELABEL(i2s2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2s2)) I2S_INIT(2, 1) #endif -#if DT_HAS_NODE(DT_NODELABEL(i2s3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2s3)) I2S_INIT(3, 1) #endif -#if DT_HAS_NODE(DT_NODELABEL(i2s4)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2s4)) I2S_INIT(4, 2) #endif -#if DT_HAS_NODE(DT_NODELABEL(i2s5)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2s5)) I2S_INIT(5, 2) #endif diff --git a/drivers/led_strip/lpd880x.c b/drivers/led_strip/lpd880x.c index da514cfec6a..53626fdb70a 100644 --- a/drivers/led_strip/lpd880x.c +++ b/drivers/led_strip/lpd880x.c @@ -9,7 +9,7 @@ #include #include -#if DT_HAS_NODE(DT_INST(0, colorway_lpd8806)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, colorway_lpd8806)) #define DT_DRV_COMPAT colorway_lpd8806 #else #define DT_DRV_COMPAT colorway_lpd8803 diff --git a/drivers/pinmux/pinmux_mchp_xec.c b/drivers/pinmux/pinmux_mchp_xec.c index b47f0746b29..daf5957f4ca 100644 --- a/drivers/pinmux/pinmux_mchp_xec.c +++ b/drivers/pinmux/pinmux_mchp_xec.c @@ -119,7 +119,7 @@ static const struct pinmux_driver_api pinmux_xec_driver_api = { #define PINMUX_ADDR(n) DT_REG_ADDR(DT_PHANDLE(DT_NODELABEL(n), ph_reg)) -#if DT_HAS_NODE(DT_NODELABEL(pinmux_000_036)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_000_036)) static const struct pinmux_xec_config pinmux_xec_port000_036_config = { .pcr1_base = (u32_t *) PINMUX_ADDR(pinmux_000_036), .port_num = MCHP_GPIO_000_036, @@ -131,9 +131,9 @@ DEVICE_AND_API_INIT(pinmux_xec_port000_036, NULL, &pinmux_xec_port000_036_config, PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT, &pinmux_xec_driver_api); -#endif /* DT_HAS_NODE(DT_NODELABEL(pinmux_000_036)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_000_036)) */ -#if DT_HAS_NODE(DT_NODELABEL(pinmux_040_076)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_040_076)) static const struct pinmux_xec_config pinmux_xec_port040_076_config = { .pcr1_base = (u32_t *) PINMUX_ADDR(pinmux_040_076), .port_num = MCHP_GPIO_040_076, @@ -145,9 +145,9 @@ DEVICE_AND_API_INIT(pinmux_xec_port040_076, NULL, &pinmux_xec_port040_076_config, PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT, &pinmux_xec_driver_api); -#endif /* DT_HAS_NODE(DT_NODELABEL(pinmux_040_076)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_040_076)) */ -#if DT_HAS_NODE(DT_NODELABEL(pinmux_100_136)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_100_136)) static const struct pinmux_xec_config pinmux_xec_port100_136_config = { .pcr1_base = (u32_t *) PINMUX_ADDR(pinmux_100_136), .port_num = MCHP_GPIO_100_136, @@ -159,9 +159,9 @@ DEVICE_AND_API_INIT(pinmux_xec_port100_136, NULL, &pinmux_xec_port100_136_config, PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT, &pinmux_xec_driver_api); -#endif /* DT_HAS_NODE(DT_NODELABEL(pinmux_100_136)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_100_136)) */ -#if DT_HAS_NODE(DT_NODELABEL(pinmux_140_176)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_140_176)) static const struct pinmux_xec_config pinmux_xec_port140_176_config = { .pcr1_base = (u32_t *) PINMUX_ADDR(pinmux_140_176), .port_num = MCHP_GPIO_140_176, @@ -173,9 +173,9 @@ DEVICE_AND_API_INIT(pinmux_xec_port140_176, NULL, &pinmux_xec_port140_176_config, PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT, &pinmux_xec_driver_api); -#endif /* DT_HAS_NODE(DT_NODELABEL(pinmux_140_176)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_140_176)) */ -#if DT_HAS_NODE(DT_NODELABEL(pinmux_200_236)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_200_236)) static const struct pinmux_xec_config pinmux_xec_port200_236_config = { .pcr1_base = (u32_t *) PINMUX_ADDR(pinmux_200_236), .port_num = MCHP_GPIO_200_236, @@ -187,9 +187,9 @@ DEVICE_AND_API_INIT(pinmux_xec_port200_236, NULL, &pinmux_xec_port200_236_config, PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT, &pinmux_xec_driver_api); -#endif /* DT_HAS_NODE(DT_NODELABEL(pinmux_200_236)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_200_236)) */ -#if DT_HAS_NODE(DT_NODELABEL(pinmux_240_276)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_240_276)) static const struct pinmux_xec_config pinmux_xec_port240_276_config = { .pcr1_base = (u32_t *) PINMUX_ADDR(pinmux_240_276), .port_num = MCHP_GPIO_240_276, @@ -201,4 +201,4 @@ DEVICE_AND_API_INIT(pinmux_xec_port240_276, NULL, &pinmux_xec_port240_276_config, PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT, &pinmux_xec_driver_api); -#endif /* DT_HAS_NODE(DT_NODELABEL(pinmux_240_276)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_240_276)) */ diff --git a/drivers/pinmux/pinmux_sam0.c b/drivers/pinmux/pinmux_sam0.c index a8e2d9fd38f..3ede5fe2d58 100644 --- a/drivers/pinmux/pinmux_sam0.c +++ b/drivers/pinmux/pinmux_sam0.c @@ -69,7 +69,7 @@ const struct pinmux_driver_api pinmux_sam0_api = { .input = pinmux_sam0_input, }; -#if DT_HAS_NODE(DT_NODELABEL(pinmux_a)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_a)) static const struct pinmux_sam0_config pinmux_sam0_config_0 = { .regs = (PortGroup *)DT_REG_ADDR(DT_NODELABEL(pinmux_a)), }; @@ -80,7 +80,7 @@ DEVICE_AND_API_INIT(pinmux_sam0_0, DT_LABEL(DT_NODELABEL(pinmux_a)), &pinmux_sam0_api); #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_b)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_b)) static const struct pinmux_sam0_config pinmux_sam0_config_1 = { .regs = (PortGroup *)DT_REG_ADDR(DT_NODELABEL(pinmux_b)), }; @@ -91,7 +91,7 @@ DEVICE_AND_API_INIT(pinmux_sam0_1, DT_LABEL(DT_NODELABEL(pinmux_b)), &pinmux_sam0_api); #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_c)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_c)) static const struct pinmux_sam0_config pinmux_sam0_config_2 = { .regs = (PortGroup *)DT_REG_ADDR(DT_NODELABEL(pinmux_c)), }; @@ -102,7 +102,7 @@ DEVICE_AND_API_INIT(pinmux_sam0_2, DT_LABEL(DT_NODELABEL(pinmux_c)), &pinmux_sam0_api); #endif -#if DT_HAS_NODE(DT_NODELABEL(pinmux_d)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pinmux_d)) static const struct pinmux_sam0_config pinmux_sam0_config_3 = { .regs = (PortGroup *)DT_REG_ADDR(DT_NODELABEL(pinmux_d)), }; diff --git a/drivers/pwm/pwm_nrfx.c b/drivers/pwm/pwm_nrfx.c index 599dc3f5114..0b6c8678c47 100644 --- a/drivers/pwm/pwm_nrfx.c +++ b/drivers/pwm/pwm_nrfx.c @@ -422,18 +422,18 @@ static int pwm_nrfx_pm_control(struct device *dev, POST_KERNEL, CONFIG_KERNEL_INIT_PRIORITY_DEVICE, \ &pwm_nrfx_drv_api_funcs) -#if DT_HAS_NODE(DT_NODELABEL(pwm0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm0)) PWM_NRFX_DEVICE(0); #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm1)) PWM_NRFX_DEVICE(1); #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm2)) PWM_NRFX_DEVICE(2); #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm3)) PWM_NRFX_DEVICE(3); #endif diff --git a/drivers/sensor/ak8975/ak8975.c b/drivers/sensor/ak8975/ak8975.c index 1310a974be2..1c6379c482e 100644 --- a/drivers/sensor/ak8975/ak8975.c +++ b/drivers/sensor/ak8975/ak8975.c @@ -129,7 +129,7 @@ int ak8975_init(struct device *dev) return -EINVAL; } -#if DT_HAS_NODE(DT_INST(0, invensense_mpu9150)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, invensense_mpu9150)) /* wake up MPU9150 chip */ if (i2c_reg_update_byte(drv_data->i2c, MPU9150_I2C_ADDR, MPU9150_REG_PWR_MGMT1, MPU9150_SLEEP_EN, diff --git a/drivers/sensor/lis2dh/lis2dh.c b/drivers/sensor/lis2dh/lis2dh.c index 9b34b1aa019..544f6c9da7c 100644 --- a/drivers/sensor/lis2dh/lis2dh.c +++ b/drivers/sensor/lis2dh/lis2dh.c @@ -23,7 +23,7 @@ LOG_MODULE_REGISTER(lis2dh, CONFIG_SENSOR_LOG_LEVEL); * multiplied by 100. */ static const u32_t lis2dh_reg_val_to_scale[] = { -#if DT_HAS_NODE(DT_INST(0, st_lsm303agr_accel)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, st_lsm303agr_accel)) ACCEL_SCALE(1563), ACCEL_SCALE(3126), ACCEL_SCALE(6252), diff --git a/drivers/serial/uart_stm32.c b/drivers/serial/uart_stm32.c index b0dd0c86da2..cf0a6ec777d 100644 --- a/drivers/serial/uart_stm32.c +++ b/drivers/serial/uart_stm32.c @@ -29,7 +29,7 @@ #include LOG_MODULE_REGISTER(uart_stm32); -#define HAS_LPUART_1 (DT_HAS_NODE(DT_NODELABEL(lpuart1)) && \ +#define HAS_LPUART_1 (DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpuart1)) && \ DT_NODE_HAS_COMPAT(DT_NODELABEL(lpuart1), \ st_stm32_lpuart)) diff --git a/drivers/spi/spi_xec_qmspi.c b/drivers/spi/spi_xec_qmspi.c index b966212a62f..8c645e60140 100644 --- a/drivers/spi/spi_xec_qmspi.c +++ b/drivers/spi/spi_xec_qmspi.c @@ -656,7 +656,7 @@ static const struct spi_driver_api spi_qmspi_driver_api = { DT_INST_PROP(0, dldh), \ DT_INST_PROP(0, dcsda)) -#if DT_HAS_NODE(DT_INST(0, microchip_xec_qmspi)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, microchip_xec_qmspi)) static const struct spi_qmspi_config spi_qmspi_0_config = { .regs = (QMSPI_Type *)DT_INST_REG_ADDR(0), @@ -680,4 +680,4 @@ DEVICE_AND_API_INIT(spi_xec_qmspi_0, &spi_qmspi_0_config, POST_KERNEL, CONFIG_SPI_INIT_PRIORITY, &spi_qmspi_driver_api); -#endif /* DT_HAS_NODE(DT_INST(0, microchip_xec_qmspi)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_INST(0, microchip_xec_qmspi)) */ diff --git a/include/arch/arm/aarch32/cortex_m/scripts/linker.ld b/include/arch/arm/aarch32/cortex_m/scripts/linker.ld index 62eb7c69e01..b4c65cc988d 100644 --- a/include/arch/arm/aarch32/cortex_m/scripts/linker.ld +++ b/include/arch/arm/aarch32/cortex_m/scripts/linker.ld @@ -95,10 +95,10 @@ MEMORY #ifdef CONFIG_HAS_TI_CCFG FLASH_CCFG (rwx): ORIGIN = CCFG_ADDR, LENGTH = CCFG_SIZE #endif -#if DT_HAS_NODE(DT_CHOSEN(zephyr_ccm)) +#if DT_HAS_NODE_STATUS_OKAY(DT_CHOSEN(zephyr_ccm)) CCM (rw) : ORIGIN = DT_REG_ADDR(DT_CHOSEN(zephyr_ccm)), LENGTH = DT_REG_SIZE(DT_CHOSEN(zephyr_ccm)) #endif -#if DT_HAS_NODE(DT_CHOSEN(zephyr_dtcm)) +#if DT_HAS_NODE_STATUS_OKAY(DT_CHOSEN(zephyr_dtcm)) DTCM (rw) : ORIGIN = DT_REG_ADDR(DT_CHOSEN(zephyr_dtcm)), LENGTH = DT_REG_SIZE(DT_CHOSEN(zephyr_dtcm)) #endif SRAM (wx) : ORIGIN = RAM_ADDR, LENGTH = RAM_SIZE @@ -436,7 +436,7 @@ SECTIONS GROUP_END(RAMABLE_REGION) -#if DT_HAS_NODE(DT_CHOSEN(zephyr_dtcm)) +#if DT_HAS_NODE_STATUS_OKAY(DT_CHOSEN(zephyr_dtcm)) GROUP_START(DTCM) SECTION_PROLOGUE(_DTCM_BSS_SECTION_NAME, (NOLOAD),SUBALIGN(4)) diff --git a/include/devicetree.h b/include/devicetree.h index dbb10be5cc8..5f72456afb0 100644 --- a/include/devicetree.h +++ b/include/devicetree.h @@ -885,8 +885,8 @@ * * Example uses: * - * DT_HAS_NODE(DT_PATH(soc, i2c@12340000)) - * DT_HAS_NODE(DT_ALIAS(an_alias_name)) + * DT_HAS_NODE_STATUS_OKAY(DT_PATH(soc, i2c@12340000)) + * DT_HAS_NODE_STATUS_OKAY(DT_ALIAS(an_alias_name)) * * Tests whether a node identifier refers to a node which: * @@ -898,20 +898,20 @@ * @return 1 if the node identifier refers to a usable node, * 0 otherwise. */ -#define DT_HAS_NODE(node_id) IS_ENABLED(DT_CAT(node_id, _EXISTS)) +#define DT_HAS_NODE_STATUS_OKAY(node_id) IS_ENABLED(DT_CAT(node_id, _EXISTS)) /** * @brief Does the devicetree have any usable nodes with a compatible? * * Test for whether the devicetree has any usable nodes (as determined by - * @ref DT_HAS_NODE()) with a given compatible, i.e. if there is at least one - * "x" for which "DT_HAS_NODE(DT_INST(x, compat))" is 1. + * @ref DT_HAS_NODE_STATUS_OKAY()) with a given compatible, i.e. if there is at + * least one "x" for which "DT_HAS_NODE_STATUS_OKAY(DT_INST(x, compat))" is 1. * * @param compat lowercase-and-underscores version of a compatible * @return 0 if no nodes of the compatible are available for use, * 1 if at least one is enabled and has a matching binding */ -#define DT_HAS_COMPAT(compat) DT_HAS_NODE(DT_INST(0, compat)) +#define DT_HAS_COMPAT(compat) DT_HAS_NODE_STATUS_OKAY(DT_INST(0, compat)) /** * @brief Get the number of enabled instances for a given compatible @@ -1393,12 +1393,12 @@ /** * @brief Does the devicetree have a particular instance number? * - * This is equivalent to DT_HAS_NODE(DT_DRV_INST(inst)). + * This is equivalent to DT_HAS_NODE_STATUS_OKAY(DT_DRV_INST(inst)). * @param inst instance number * @return 1 if the devicetree has that numbered instance, * 0 otherwise. */ -#define DT_HAS_DRV_INST(inst) DT_HAS_NODE(DT_DRV_INST(inst)) +#define DT_HAS_DRV_INST(inst) DT_HAS_NODE_STATUS_OKAY(DT_DRV_INST(inst)) /** * @brief Test if a DT_DRV_COMPAT's bus type is a given type diff --git a/include/linker/linker-defs.h b/include/linker/linker-defs.h index 95904b229aa..73109986b5e 100644 --- a/include/linker/linker-defs.h +++ b/include/linker/linker-defs.h @@ -24,12 +24,13 @@ #include #include -/* We need to dummy out DT_HAS_NODE when building the unittests since including - * devicetree.h would require generating dummy header files to match what the - * generate creates, so its easier to just dummy out DT_HAS_NODE. +/* We need to dummy out DT_HAS_NODE_STATUS_OKAY when building the unittests + * since including devicetree.h would require generating dummy header files + * to match what the generate creates, so its easier to just dummy out + * DT_HAS_NODE_STATUS_OKAY. */ #ifdef ZTEST_UNITTEST -#define DT_HAS_NODE(x) 0 +#define DT_HAS_NODE_STATUS_OKAY(x) 0 #else #include #endif @@ -215,7 +216,7 @@ extern char __gcov_bss_size[]; /* end address of image, used by newlib for the heap */ extern char _end[]; -#if DT_HAS_NODE(DT_CHOSEN(zephyr_ccm)) +#if DT_HAS_NODE_STATUS_OKAY(DT_CHOSEN(zephyr_ccm)) extern char __ccm_data_rom_start[]; extern char __ccm_start[]; extern char __ccm_data_start[]; @@ -227,7 +228,7 @@ extern char __ccm_noinit_end[]; extern char __ccm_end[]; #endif -#if DT_HAS_NODE(DT_CHOSEN(zephyr_dtcm)) +#if DT_HAS_NODE_STATUS_OKAY(DT_CHOSEN(zephyr_dtcm)) extern char __dtcm_data_start[]; extern char __dtcm_data_end[]; extern char __dtcm_bss_start[]; diff --git a/kernel/init.c b/kernel/init.c index 4eff8f5983e..8d2dd3e6d20 100644 --- a/kernel/init.c +++ b/kernel/init.c @@ -106,11 +106,11 @@ extern void idle(void *unused1, void *unused2, void *unused3); void z_bss_zero(void) { (void)memset(__bss_start, 0, __bss_end - __bss_start); -#if DT_HAS_NODE(DT_CHOSEN(zephyr_ccm)) +#if DT_HAS_NODE_STATUS_OKAY(DT_CHOSEN(zephyr_ccm)) (void)memset(&__ccm_bss_start, 0, ((u32_t) &__ccm_bss_end - (u32_t) &__ccm_bss_start)); #endif -#if DT_HAS_NODE(DT_CHOSEN(zephyr_dtcm)) +#if DT_HAS_NODE_STATUS_OKAY(DT_CHOSEN(zephyr_dtcm)) (void)memset(&__dtcm_bss_start, 0, ((u32_t) &__dtcm_bss_end - (u32_t) &__dtcm_bss_start)); #endif @@ -147,11 +147,11 @@ void z_data_copy(void) (void)memcpy(&_ramfunc_ram_start, &_ramfunc_rom_start, (uintptr_t) &_ramfunc_ram_size); #endif /* CONFIG_ARCH_HAS_RAMFUNC_SUPPORT */ -#if DT_HAS_NODE(DT_CHOSEN(zephyr_ccm)) +#if DT_HAS_NODE_STATUS_OKAY(DT_CHOSEN(zephyr_ccm)) (void)memcpy(&__ccm_data_start, &__ccm_data_rom_start, __ccm_data_end - __ccm_data_start); #endif -#if DT_HAS_NODE(DT_CHOSEN(zephyr_dtcm)) +#if DT_HAS_NODE_STATUS_OKAY(DT_CHOSEN(zephyr_dtcm)) (void)memcpy(&__dtcm_data_start, &__dtcm_data_rom_start, __dtcm_data_end - __dtcm_data_start); #endif diff --git a/samples/basic/blinky/src/main.c b/samples/basic/blinky/src/main.c index 5ffbe73c731..45f40a83078 100644 --- a/samples/basic/blinky/src/main.c +++ b/samples/basic/blinky/src/main.c @@ -15,7 +15,7 @@ /* The devicetree node identifier for the "led0" alias. */ #define LED0_NODE DT_ALIAS(led0) -#if DT_HAS_NODE(LED0_NODE) +#if DT_HAS_NODE_STATUS_OKAY(LED0_NODE) #define LED0 DT_GPIO_LABEL(LED0_NODE, gpios) #define PIN DT_GPIO_PIN(LED0_NODE, gpios) #if DT_PHA_HAS_CELL(LED0_NODE, gpios, flags) diff --git a/samples/basic/servo_motor/src/main.c b/samples/basic/servo_motor/src/main.c index ad3915034a4..b477dd8b5d4 100644 --- a/samples/basic/servo_motor/src/main.c +++ b/samples/basic/servo_motor/src/main.c @@ -15,7 +15,7 @@ #include #include -#if !DT_HAS_NODE(DT_ALIAS(pwm_0)) +#if !DT_HAS_NODE_STATUS_OKAY(DT_ALIAS(pwm_0)) #error "Choose supported board or add new board for the application" #endif diff --git a/samples/boards/nrf/battery/src/battery.c b/samples/boards/nrf/battery/src/battery.c index 318d38e5c02..f30cdc0fa4e 100644 --- a/samples/boards/nrf/battery/src/battery.c +++ b/samples/boards/nrf/battery/src/battery.c @@ -57,7 +57,7 @@ struct divider_config { }; static const struct divider_config divider_config = { -#if DT_HAS_NODE(VBATT) +#if DT_HAS_NODE_STATUS_OKAY(VBATT) .io_channel = { DT_IO_CHANNELS_LABEL(VBATT), DT_IO_CHANNELS_INPUT(VBATT), diff --git a/samples/drivers/display/src/main.c b/samples/drivers/display/src/main.c index 06c2bc50d76..50dce9b3a32 100644 --- a/samples/drivers/display/src/main.c +++ b/samples/drivers/display/src/main.c @@ -14,23 +14,23 @@ LOG_MODULE_REGISTER(sample, LOG_LEVEL_INF); #include #include -#if DT_HAS_NODE(DT_INST(0, ilitek_ili9340)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, ilitek_ili9340)) #define DISPLAY_DEV_NAME DT_LABEL(DT_INST(0, ilitek_ili9340)) #endif -#if DT_HAS_NODE(DT_INST(0, solomon_ssd1306fb)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, solomon_ssd1306fb)) #define DISPLAY_DEV_NAME DT_LABEL(DT_INST(0, solomon_ssd1306fb)) #endif -#if DT_HAS_NODE(DT_INST(0, gooddisplay_gdeh0213b1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, gooddisplay_gdeh0213b1)) #define DISPLAY_DEV_NAME DT_LABEL(DT_INST(0, gooddisplay_gdeh0213b1)) #endif -#if DT_HAS_NODE(DT_INST(0, sitronix_st7789v)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, sitronix_st7789v)) #define DISPLAY_DEV_NAME DT_LABEL(DT_INST(0, sitronix_st7789v)) #endif -#if DT_HAS_NODE(DT_INST(0, fsl_imx6sx_lcdif)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, fsl_imx6sx_lcdif)) #define DISPLAY_DEV_NAME DT_LABEL(DT_INST(0, fsl_imx6sx_lcdif)) #endif diff --git a/samples/drivers/peci/src/main.c b/samples/drivers/peci/src/main.c index 5ea31932bd5..5fc34dc0ed7 100644 --- a/samples/drivers/peci/src/main.c +++ b/samples/drivers/peci/src/main.c @@ -176,7 +176,7 @@ static void monitor_temperature_func(void *dummy1, void *dummy2, void *dummy3) void main(void) { -#if DT_HAS_NODE(DT_ALIAS(peci_0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_ALIAS(peci_0)) int ret; #endif @@ -186,7 +186,7 @@ void main(void) monitor_temperature_func, NULL, NULL, NULL, PRIORITY, K_INHERIT_PERMS, K_FOREVER); -#if DT_HAS_NODE(DT_ALIAS(peci_0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_ALIAS(peci_0)) peci_dev = device_get_binding(DT_LABEL(DT_ALIAS(peci_0))); if (!peci_dev) { printk("Err: PECI device not found\n"); diff --git a/samples/drivers/ps2/src/main.c b/samples/drivers/ps2/src/main.c index 0532df51e62..304718c49ce 100644 --- a/samples/drivers/ps2/src/main.c +++ b/samples/drivers/ps2/src/main.c @@ -175,7 +175,7 @@ void main(void) /* The ps2 blocks are generic, therefore, it is allowed to swap * keybaord and mouse as deired */ -#if DT_HAS_NODE(DT_INST(0, microchip_xec_ps2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, microchip_xec_ps2)) ps2_0_dev = device_get_binding(DT_LABEL(DT_INST(0, microchip_xec_ps2))); ps2_config(ps2_0_dev, mb_callback); /*Make sure there is a PS/2 device connected */ diff --git a/samples/drivers/spi_flash/src/main.c b/samples/drivers/spi_flash/src/main.c index 99742183a71..6ce32d5c73b 100644 --- a/samples/drivers/spi_flash/src/main.c +++ b/samples/drivers/spi_flash/src/main.c @@ -14,10 +14,11 @@ /* NB: W25Q16DV is a JEDEC spi-nor device, but has a separate driver. */ #define FLASH_DEVICE CONFIG_SPI_FLASH_W25QXXDV_DRV_NAME #define FLASH_NAME "W25QXXDV" -#elif (CONFIG_SPI_NOR - 0) || DT_HAS_NODE(DT_INST(0, jedec_spi_nor)) +#elif (CONFIG_SPI_NOR - 0) || DT_HAS_NODE_STATUS_OKAY(DT_INST(0, jedec_spi_nor)) #define FLASH_DEVICE DT_LABEL(DT_INST(0, jedec_spi_nor)) #define FLASH_NAME "JEDEC SPI-NOR" -#elif (CONFIG_NORDIC_QSPI_NOR - 0) || DT_HAS_NODE(DT_INST(0, nordic_qspi_nor)) +#elif (CONFIG_NORDIC_QSPI_NOR - 0) || \ + DT_HAS_NODE_STATUS_OKAY(DT_INST(0, nordic_qspi_nor)) #define FLASH_DEVICE DT_LABEL(DT_INST(0, nordic_qspi_nor)) #define FLASH_NAME "JEDEC QSPI-NOR" #else diff --git a/samples/drivers/watchdog/src/main.c b/samples/drivers/watchdog/src/main.c index c7b0d6f1b60..8ed0db7c530 100644 --- a/samples/drivers/watchdog/src/main.c +++ b/samples/drivers/watchdog/src/main.c @@ -19,7 +19,7 @@ * 'watchdog0' property, or one of the following watchdog compatibles * must have an enabled node. */ -#if DT_HAS_NODE(DT_ALIAS(watchdog0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_ALIAS(watchdog0)) #define WDT_NODE DT_ALIAS(watchdog0) #elif DT_HAS_COMPAT(st_stm32_window_watchdog) #define WDT_NODE DT_INST(0, st_stm32_window_watchdog) diff --git a/samples/sensor/bme280/src/main.c b/samples/sensor/bme280/src/main.c index 68c8cf57032..8f72f020473 100644 --- a/samples/sensor/bme280/src/main.c +++ b/samples/sensor/bme280/src/main.c @@ -11,7 +11,7 @@ #define BME280 DT_INST(0, bosch_bme280) -#if DT_HAS_NODE(BME280) +#if DT_HAS_NODE_STATUS_OKAY(BME280) #define BME280_LABEL DT_LABEL(BME280) #else #error Your devicetree has no enabled nodes with compatible "bosch,bme280" diff --git a/soc/arc/snps_emsk/soc_config.c b/soc/arc/snps_emsk/soc_config.c index d5b67dc6e78..48b84884841 100644 --- a/soc/arc/snps_emsk/soc_config.c +++ b/soc/arc/snps_emsk/soc_config.c @@ -18,14 +18,14 @@ static int uart_ns16550_init(struct device *dev) /* On ARC EM Starter kit board, * send the UART the command to clear the interrupt */ -#if DT_HAS_NODE(DT_INST(0, ns16550)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, ns16550)) sys_write32(0, DT_REG_ADDR(DT_INST(0, ns16550))+0x4); sys_write32(0, DT_REG_ADDR(DT_INST(0, ns16550))+0x10); -#endif /* DT_HAS_NODE(DT_INST(0, ns16550)) */ -#if DT_HAS_NODE(DT_INST(1, ns16550)) +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_INST(0, ns16550)) */ +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(1, ns16550)) sys_write32(0, DT_REG_ADDR(DT_INST(1, ns16550))+0x4); sys_write32(0, DT_REG_ADDR(DT_INST(1, ns16550))+0x10); -#endif /* DT_HAS_NODE(DT_INST(1, ns16550)) */ +#endif /* DT_HAS_NODE_STATUS_OKAY(DT_INST(1, ns16550)) */ return 0; } diff --git a/soc/arm/arm/beetle/power.c b/soc/arm/arm/beetle/power.c index e3a28969f57..5c10b9b7c91 100644 --- a/soc/arm/arm/beetle/power.c +++ b/soc/arm/arm/beetle/power.c @@ -11,13 +11,13 @@ #include #include -#if DT_HAS_NODE(DT_NODELABEL(gpio0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio0)) #define CLK_BIT_GPIO0 _BEETLE_GPIO0 #else #define CLK_BIT_GPIO0 0 #endif -#if DT_HAS_NODE(DT_NODELABEL(gpio1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio1)) #define CLK_BIT_GPIO1 _BEETLE_GPIO1 #else #define CLK_BIT_GPIO1 0 @@ -25,13 +25,13 @@ #define AHB_CLK_BITS (CLK_BIT_GPIO0 | CLK_BIT_GPIO1) -#if DT_HAS_NODE(DT_NODELABEL(timer0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(timer0)) #define CLK_BIT_TIMER0 _BEETLE_TIMER0 #else #define CLK_BIT_TIMER0 0 #endif -#if DT_HAS_NODE(DT_NODELABEL(timer1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(timer1)) #define CLK_BIT_TIMER1 _BEETLE_TIMER1 #else #define CLK_BIT_TIMER1 0 @@ -43,13 +43,13 @@ #define CLK_BIT_WDOG 0 #endif -#if DT_HAS_NODE(DT_NODELABEL(uart0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart0)) #define CLK_BIT_UART0 _BEETLE_UART0 #else #define CLK_BIT_UART0 0 #endif -#if DT_HAS_NODE(DT_NODELABEL(uart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart1)) #define CLK_BIT_UART1 _BEETLE_UART1 #else #define CLK_BIT_UART1 0 diff --git a/soc/arm/atmel_sam0/common/atmel_sam0_dt.h b/soc/arm/atmel_sam0/common/atmel_sam0_dt.h index 2f8b9d4cda3..f9818be1a9c 100644 --- a/soc/arm/atmel_sam0/common/atmel_sam0_dt.h +++ b/soc/arm/atmel_sam0/common/atmel_sam0_dt.h @@ -32,7 +32,7 @@ /* Use to check if a sercom 'n' is enabled for a given 'compat' */ #define ATMEL_SAM0_DT_SERCOM_CHECK(n, compat) \ - DT_HAS_NODE(DT_NODELABEL(sercom##n)) && \ + DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(sercom##n)) && \ DT_NODE_HAS_COMPAT(DT_NODELABEL(sercom##n), compat) /* Common macro for use to set HCLK_FREQ_HZ */ diff --git a/soc/arm/nordic_nrf/validate_base_addresses.c b/soc/arm/nordic_nrf/validate_base_addresses.c index ea7fd07f614..305333070d3 100644 --- a/soc/arm/nordic_nrf/validate_base_addresses.c +++ b/soc/arm/nordic_nrf/validate_base_addresses.c @@ -43,7 +43,7 @@ */ #define CHECK_DT_REG(lbl, mdk_addr) \ BUILD_ASSERT( \ - UTIL_OR(UTIL_NOT(DT_HAS_NODE(DT_NODELABEL(lbl))), \ + UTIL_OR(UTIL_NOT(DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lbl))),\ (DT_REG_ADDR(DT_NODELABEL(lbl)) == \ (u32_t)(mdk_addr)))) diff --git a/soc/arm/nordic_nrf/validate_enabled_instances.c b/soc/arm/nordic_nrf/validate_enabled_instances.c index 87dacca5244..df3188560eb 100644 --- a/soc/arm/nordic_nrf/validate_enabled_instances.c +++ b/soc/arm/nordic_nrf/validate_enabled_instances.c @@ -7,15 +7,15 @@ #include #define I2C_ENABLED(idx) (IS_ENABLED(CONFIG_I2C) && \ - DT_HAS_NODE(DT_NODELABEL(i2c##idx))) + DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c##idx))) #define SPI_ENABLED(idx) (IS_ENABLED(CONFIG_SPI) && \ - DT_HAS_NODE(DT_NODELABEL(spi##idx))) + DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(spi##idx))) #define UART_ENABLED(idx) (IS_ENABLED(CONFIG_SERIAL) && \ (IS_ENABLED(CONFIG_SOC_SERIES_NRF53X) || \ IS_ENABLED(CONFIG_SOC_SERIES_NRF91X)) && \ - DT_HAS_NODE(DT_NODELABEL(uart##idx))) + DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart##idx))) /* * In most Nordic SoCs, SPI and TWI peripherals with the same instance number diff --git a/soc/arm/nxp_imx/mcimx6x_m4/soc.c b/soc/arm/nxp_imx/mcimx6x_m4/soc.c index d5a543d6856..af03dbb721d 100644 --- a/soc/arm/nxp_imx/mcimx6x_m4/soc.c +++ b/soc/arm/nxp_imx/mcimx6x_m4/soc.c @@ -21,55 +21,55 @@ static void SOC_RdcInit(void) RDC_DOMAIN_PERM(M4_DOMAIN_ID, RDC_DOMAIN_PERM_RW), false, false); -#if DT_HAS_NODE(DT_NODELABEL(uart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart1)) /* Set access to UART_1 for M4 core */ RDC_SetPdapAccess(RDC, rdcPdapUart1, RDC_DT_VAL(uart1), false, false); #endif -#if DT_HAS_NODE(DT_NODELABEL(uart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart2)) /* Set access to UART_2 for M4 core */ RDC_SetPdapAccess(RDC, rdcPdapUart2, RDC_DT_VAL(uart2), false, false); #endif -#if DT_HAS_NODE(DT_NODELABEL(uart3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart3)) /* Set access to UART_3 for M4 core */ RDC_SetPdapAccess(RDC, rdcPdapUart3, RDC_DT_VAL(uart3), false, false); #endif -#if DT_HAS_NODE(DT_NODELABEL(uart4)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart4)) /* Set access to UART_4 for M4 core */ RDC_SetPdapAccess(RDC, rdcPdapUart4, RDC_DT_VAL(uart4), false, false); #endif -#if DT_HAS_NODE(DT_NODELABEL(uart5)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart5)) /* Set access to UART_5 for M4 core */ RDC_SetPdapAccess(RDC, rdcPdapUart5, RDC_DT_VAL(uart5), false, false); #endif -#if DT_HAS_NODE(DT_NODELABEL(uart6)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart6)) /* Set access to UART_6 for M4 core */ RDC_SetPdapAccess(RDC, rdcPdapUart6, RDC_DT_VAL(uart6), false, false); #endif -#if DT_HAS_NODE(DT_NODELABEL(gpio1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio1)) /* Set access to GPIO_1 for M4 core */ RDC_SetPdapAccess(RDC, rdcPdapGpio1, RDC_DT_VAL(gpio1), false, false); #endif -#if DT_HAS_NODE(DT_NODELABEL(gpio2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio2)) /* Set access to GPIO_2 for M4 core */ RDC_SetPdapAccess(RDC, rdcPdapGpio2, RDC_DT_VAL(gpio2), false, false); #endif -#if DT_HAS_NODE(DT_NODELABEL(gpio3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio3)) /* Set access to GPIO_3 for M4 core */ RDC_SetPdapAccess(RDC, rdcPdapGpio3, RDC_DT_VAL(gpio3), false, false); #endif -#if DT_HAS_NODE(DT_NODELABEL(gpio4)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio4)) /* Set access to GPIO_4 for M4 core */ RDC_SetPdapAccess(RDC, rdcPdapGpio4, RDC_DT_VAL(gpio4), false, false); #endif -#if DT_HAS_NODE(DT_NODELABEL(gpio5)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio5)) /* Set access to GPIO_5 for M4 core */ RDC_SetPdapAccess(RDC, rdcPdapGpio5, RDC_DT_VAL(gpio5), false, false); #endif -#if DT_HAS_NODE(DT_NODELABEL(gpio6)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio6)) /* Set access to GPIO_6 for M4 core */ RDC_SetPdapAccess(RDC, rdcPdapGpio6, RDC_DT_VAL(gpio6), false, false); #endif -#if DT_HAS_NODE(DT_NODELABEL(gpio7)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio7)) /* Set access to GPIO_7 for M4 core */ RDC_SetPdapAccess(RDC, rdcPdapGpio7, RDC_DT_VAL(gpio7), false, false); #endif @@ -79,11 +79,11 @@ static void SOC_RdcInit(void) RDC_SetPdapAccess(RDC, rdcPdapMuB, RDC_DT_VAL(mub), false, false); #endif /* CONFIG_IPM_IMX */ -#if DT_HAS_NODE(DT_NODELABEL(epit1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(epit1)) /* Set access to EPIT_1 for M4 core */ RDC_SetPdapAccess(RDC, rdcPdapEpit1, RDC_DT_VAL(epit1), false, false); #endif -#if DT_HAS_NODE(DT_NODELABEL(epit2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(epit2)) /* Set access to EPIT_2 for M4 core */ RDC_SetPdapAccess(RDC, rdcPdapEpit2, RDC_DT_VAL(epit2), false, false); #endif @@ -151,10 +151,10 @@ static void SOC_ClockInit(void) CCM_SetRootDivider(CCM, ccmRootPerclkPodf, 0); /* Enable EPIT clocks */ -#if DT_HAS_NODE(DT_NODELABEL(epit1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(epit1)) CCM_ControlGate(CCM, ccmCcgrGateEpit1Clk, ccmClockNeededAll); #endif -#if DT_HAS_NODE(DT_NODELABEL(epit2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(epit2)) CCM_ControlGate(CCM, ccmCcgrGateEpit2Clk, ccmClockNeededAll); #endif #endif /* CONFIG_COUNTER_IMX_EPIT */ diff --git a/soc/arm/nxp_imx/mcimx7_m4/soc.c b/soc/arm/nxp_imx/mcimx7_m4/soc.c index f2739ecbe00..be214c062da 100644 --- a/soc/arm/nxp_imx/mcimx7_m4/soc.c +++ b/soc/arm/nxp_imx/mcimx7_m4/soc.c @@ -56,21 +56,21 @@ void SOC_RdcInit(void) static void nxp_mcimx7_gpio_config(void) { -#if DT_HAS_NODE(DT_NODELABEL(gpio1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio1)) RDC_SetPdapAccess(RDC, rdcPdapGpio1, RDC_DT_VAL(gpio1), false, false); /* Enable gpio clock gate */ CCM_ControlGate(CCM, ccmCcgrGateGpio1, ccmClockNeededRunWait); #endif -#if DT_HAS_NODE(DT_NODELABEL(gpio2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio2)) RDC_SetPdapAccess(RDC, rdcPdapGpio2, RDC_DT_VAL(gpio2), false, false); /* Enable gpio clock gate */ CCM_ControlGate(CCM, ccmCcgrGateGpio2, ccmClockNeededRunWait); #endif -#if DT_HAS_NODE(DT_NODELABEL(gpio7)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(gpio7)) RDC_SetPdapAccess(RDC, rdcPdapGpio7, RDC_DT_VAL(gpio7), false, false); /* Enable gpio clock gate */ CCM_ControlGate(CCM, ccmCcgrGateGpio7, ccmClockNeededRunWait); @@ -83,7 +83,7 @@ static void nxp_mcimx7_gpio_config(void) static void nxp_mcimx7_uart_config(void) { -#if DT_HAS_NODE(DT_NODELABEL(uart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart2)) /* We need to grasp board uart exclusively */ RDC_SetPdapAccess(RDC, rdcPdapUart2, RDC_DT_VAL(uart2), false, false); /* Select clock derived from OSC clock(24M) */ @@ -98,7 +98,7 @@ static void nxp_mcimx7_uart_config(void) CCM_ControlGate(CCM, ccmCcgrGateUart2, ccmClockNeededAll); #endif -#if DT_HAS_NODE(DT_NODELABEL(uart6)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart6)) /* We need to grasp board uart exclusively */ RDC_SetPdapAccess(RDC, rdcPdapUart6, RDC_DT_VAL(uart6), false, false); /* Select clock derived from OSC clock(24M) */ @@ -120,7 +120,7 @@ static void nxp_mcimx7_uart_config(void) static void nxp_mcimx7_i2c_config(void) { -#if DT_HAS_NODE(DT_NODELABEL(i2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c1)) /* In this example, we need to grasp board I2C exclusively */ RDC_SetPdapAccess(RDC, rdcPdapI2c1, RDC_DT_VAL(i2c1), false, false); /* Select I2C clock derived from OSC clock(24M) */ @@ -130,7 +130,7 @@ static void nxp_mcimx7_i2c_config(void) CCM_ControlGate(CCM, ccmCcgrGateI2c1, ccmClockNeededRunWait); #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c2)) /* In this example, we need to grasp board I2C exclusively */ RDC_SetPdapAccess(RDC, rdcPdapI2c2, RDC_DT_VAL(i2c2), false, false); /* Select I2C clock derived from OSC clock(24M) */ @@ -140,7 +140,7 @@ static void nxp_mcimx7_i2c_config(void) CCM_ControlGate(CCM, ccmCcgrGateI2c2, ccmClockNeededRunWait); #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c3)) /* In this example, we need to grasp board I2C exclusively */ RDC_SetPdapAccess(RDC, rdcPdapI2c3, RDC_DT_VAL(i2c3), false, false); /* Select I2C clock derived from OSC clock(24M) */ @@ -150,7 +150,7 @@ static void nxp_mcimx7_i2c_config(void) CCM_ControlGate(CCM, ccmCcgrGateI2c3, ccmClockNeededRunWait); #endif -#if DT_HAS_NODE(DT_NODELABEL(i2c4)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(i2c4)) /* In this example, we need to grasp board I2C exclusively */ RDC_SetPdapAccess(RDC, rdcPdapI2c4, RDC_DT_VAL(i2c4), false, false); /* Select I2C clock derived from OSC clock(24M) */ @@ -167,7 +167,7 @@ static void nxp_mcimx7_i2c_config(void) static void nxp_mcimx7_pwm_config(void) { -#if DT_HAS_NODE(DT_NODELABEL(pwm1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm1)) /* We need to grasp board pwm exclusively */ RDC_SetPdapAccess(RDC, rdcPdapPwm1, RDC_DT_VAL(pwm1), false, false); /* Select clock derived from OSC clock(24M) */ @@ -177,7 +177,7 @@ static void nxp_mcimx7_pwm_config(void) CCM_ControlGate(CCM, ccmCcgrGatePwm1, ccmClockNeededAll); #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm2)) /* We need to grasp board pwm exclusively */ RDC_SetPdapAccess(RDC, rdcPdapPwm2, RDC_DT_VAL(pwm2), false, false); /* Select clock derived from OSC clock(24M) */ @@ -187,7 +187,7 @@ static void nxp_mcimx7_pwm_config(void) CCM_ControlGate(CCM, ccmCcgrGatePwm2, ccmClockNeededAll); #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm3)) /* We need to grasp board pwm exclusively */ RDC_SetPdapAccess(RDC, rdcPdapPwm3, RDC_DT_VAL(pwm3), false, false); /* Select clock derived from OSC clock(24M) */ @@ -197,7 +197,7 @@ static void nxp_mcimx7_pwm_config(void) CCM_ControlGate(CCM, ccmCcgrGatePwm3, ccmClockNeededAll); #endif -#if DT_HAS_NODE(DT_NODELABEL(pwm4)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(pwm4)) /* We need to grasp board pwm exclusively */ RDC_SetPdapAccess(RDC, rdcPdapPwm4, RDC_DT_VAL(pwm4), false, false); /* Select clock derived from OSC clock(24M) */ diff --git a/soc/arm/nxp_kinetis/ke1xf/soc.c b/soc/arm/nxp_kinetis/ke1xf/soc.c index e38b1a282c2..60b2798c061 100644 --- a/soc/arm/nxp_kinetis/ke1xf/soc.c +++ b/soc/arm/nxp_kinetis/ke1xf/soc.c @@ -163,59 +163,59 @@ static ALWAYS_INLINE void clk_init(void) CLOCK_GetCurSysClkConfig(¤t); } while (current.src != scg_sys_clk_config.src); -#if DT_HAS_NODE(DT_NODELABEL(lpuart0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpuart0)) CLOCK_SetIpSrc(kCLOCK_Lpuart0, DT_CLOCKS_CELL(DT_NODELABEL(lpuart0), ip_source)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpuart1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpuart1)) CLOCK_SetIpSrc(kCLOCK_Lpuart1, DT_CLOCKS_CELL(DT_NODELABEL(lpuart1), ip_source)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpuart2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpuart2)) CLOCK_SetIpSrc(kCLOCK_Lpuart2, DT_CLOCKS_CELL(DT_NODELABEL(lpuart2), ip_source)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpi2c0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpi2c0)) CLOCK_SetIpSrc(kCLOCK_Lpi2c0, DT_CLOCKS_CELL(DT_NODELABEL(lpi2c0), ip_source)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpi2c1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpi2c1)) CLOCK_SetIpSrc(kCLOCK_Lpi2c1, DT_CLOCKS_CELL(DT_NODELABEL(lpi2c1), ip_source)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpspi0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpspi0)) CLOCK_SetIpSrc(kCLOCK_Lpspi0, DT_CLOCKS_CELL(DT_NODELABEL(lpspi0), ip_source)); #endif -#if DT_HAS_NODE(DT_NODELABEL(lpspi1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpspi1)) CLOCK_SetIpSrc(kCLOCK_Lpspi1, DT_CLOCKS_CELL(DT_NODELABEL(lpspi1), ip_source)); #endif -#if DT_HAS_NODE(DT_NODELABEL(adc0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(adc0)) CLOCK_SetIpSrc(kCLOCK_Adc0, DT_CLOCKS_CELL(DT_NODELABEL(adc0), ip_source)); #endif -#if DT_HAS_NODE(DT_NODELABEL(adc1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(adc1)) CLOCK_SetIpSrc(kCLOCK_Adc1, DT_CLOCKS_CELL(DT_NODELABEL(adc1), ip_source)); #endif -#if DT_HAS_NODE(DT_NODELABEL(adc2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(adc2)) CLOCK_SetIpSrc(kCLOCK_Adc2, DT_CLOCKS_CELL(DT_NODELABEL(adc2), ip_source)); #endif -#if DT_HAS_NODE(DT_NODELABEL(ftm0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(ftm0)) CLOCK_SetIpSrc(kCLOCK_Ftm0, DT_CLOCKS_CELL(DT_NODELABEL(ftm0), ip_source)); #endif -#if DT_HAS_NODE(DT_NODELABEL(ftm1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(ftm1)) CLOCK_SetIpSrc(kCLOCK_Ftm1, DT_CLOCKS_CELL(DT_NODELABEL(ftm1), ip_source)); #endif -#if DT_HAS_NODE(DT_NODELABEL(ftm2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(ftm2)) CLOCK_SetIpSrc(kCLOCK_Ftm2, DT_CLOCKS_CELL(DT_NODELABEL(ftm2), ip_source)); #endif -#if DT_HAS_NODE(DT_NODELABEL(ftm3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(ftm3)) CLOCK_SetIpSrc(kCLOCK_Ftm3, DT_CLOCKS_CELL(DT_NODELABEL(ftm3), ip_source)); #endif diff --git a/soc/arm/nxp_kinetis/kl2x/soc.c b/soc/arm/nxp_kinetis/kl2x/soc.c index cc4432e7fe2..5b87afcc35d 100644 --- a/soc/arm/nxp_kinetis/kl2x/soc.c +++ b/soc/arm/nxp_kinetis/kl2x/soc.c @@ -63,7 +63,7 @@ static ALWAYS_INLINE void clock_init(void) CLOCK_SetInternalRefClkConfig(kMCG_IrclkEnable, kMCG_IrcSlow, 0); CLOCK_SetSimConfig(&simConfig); -#if DT_HAS_NODE(DT_NODELABEL(uart0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(uart0)) CLOCK_SetLpsci0Clock(LPSCI0SRC_MCGFLLCLK); #endif #if CONFIG_USB_KINETIS diff --git a/soc/arm/nxp_kinetis/kwx/soc_kw4xz.c b/soc/arm/nxp_kinetis/kwx/soc_kw4xz.c index 20b9e8476bf..9521b4b0db5 100644 --- a/soc/arm/nxp_kinetis/kwx/soc_kw4xz.c +++ b/soc/arm/nxp_kinetis/kwx/soc_kw4xz.c @@ -66,7 +66,7 @@ static ALWAYS_INLINE void clock_init(void) CLOCK_SetSimConfig(&simConfig); -#if DT_HAS_NODE(DT_NODELABEL(lpuart0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(lpuart0)) CLOCK_SetLpuartClock(LPUART0SRC_OSCERCLK); #endif } diff --git a/soc/arm/nxp_lpc/lpc54xxx/soc.c b/soc/arm/nxp_lpc/lpc54xxx/soc.c index 819c06052a9..19eb3611fae 100644 --- a/soc/arm/nxp_lpc/lpc54xxx/soc.c +++ b/soc/arm/nxp_lpc/lpc54xxx/soc.c @@ -67,7 +67,7 @@ static ALWAYS_INLINE void clock_init(void) /* Attach 12 MHz clock to FLEXCOMM0 */ CLOCK_AttachClk(kFRO12M_to_FLEXCOMM0); -#if DT_HAS_NODE(DT_NODELABEL(flexcomm4)) && \ +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(flexcomm4)) && \ DT_NODE_HAS_COMPAT(DT_NODELABEL(flexcomm4), nxp_lpc_i2c) /* attach 12 MHz clock to FLEXCOMM4 */ CLOCK_AttachClk(kFRO12M_to_FLEXCOMM4); @@ -76,7 +76,7 @@ static ALWAYS_INLINE void clock_init(void) RESET_PeripheralReset(kFC4_RST_SHIFT_RSTn); #endif -#if DT_HAS_NODE(DT_NODELABEL(flexcomm5)) && \ +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(flexcomm5)) && \ DT_NODE_HAS_COMPAT(DT_NODELABEL(flexcomm5), nxp_lpc_spi) /* Attach 12 MHz clock to FLEXCOMM5 */ CLOCK_AttachClk(kFRO12M_to_FLEXCOMM5); diff --git a/soc/arm/nxp_lpc/lpc55xxx/soc.c b/soc/arm/nxp_lpc/lpc55xxx/soc.c index b04ed766e82..3000d0c15e3 100644 --- a/soc/arm/nxp_lpc/lpc55xxx/soc.c +++ b/soc/arm/nxp_lpc/lpc55xxx/soc.c @@ -61,7 +61,7 @@ static ALWAYS_INLINE void clock_init(void) /* Enables the clock for the I/O controller.: Enable Clock. */ CLOCK_EnableClock(kCLOCK_Iocon); -#if DT_HAS_NODE(DT_NODELABEL(flexcomm4)) && \ +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(flexcomm4)) && \ DT_NODE_HAS_COMPAT(DT_NODELABEL(flexcomm4), nxp_lpc_i2c) /* attach 12 MHz clock to FLEXCOMM4 */ CLOCK_AttachClk(kFRO12M_to_FLEXCOMM4); @@ -70,7 +70,7 @@ static ALWAYS_INLINE void clock_init(void) RESET_PeripheralReset(kFC4_RST_SHIFT_RSTn); #endif -#if DT_HAS_NODE(DT_NODELABEL(hs_lspi)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(hs_lspi)) /* Attach 12 MHz clock to HSLSPI */ CLOCK_AttachClk(kFRO12M_to_HSLSPI); diff --git a/soc/riscv/openisa_rv32m1/soc.c b/soc/riscv/openisa_rv32m1/soc.c index 971b8193a15..0c75aaaab4b 100644 --- a/soc/riscv/openisa_rv32m1/soc.c +++ b/soc/riscv/openisa_rv32m1/soc.c @@ -197,16 +197,16 @@ static void rv32m1_switch_to_sirc(void) */ static void rv32m1_setup_peripheral_clocks(void) { -#if DT_HAS_NODE(DT_NODELABEL(tpm0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(tpm0)) CLOCK_SetIpSrc(kCLOCK_Tpm0, kCLOCK_IpSrcFircAsync); #endif -#if DT_HAS_NODE(DT_NODELABEL(tpm1)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(tpm1)) CLOCK_SetIpSrc(kCLOCK_Tpm1, kCLOCK_IpSrcFircAsync); #endif -#if DT_HAS_NODE(DT_NODELABEL(tpm2)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(tpm2)) CLOCK_SetIpSrc(kCLOCK_Tpm2, kCLOCK_IpSrcFircAsync); #endif -#if DT_HAS_NODE(DT_NODELABEL(tpm3)) +#if DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(tpm3)) CLOCK_SetIpSrc(kCLOCK_Tpm3, kCLOCK_IpSrcFircAsync); #endif } diff --git a/soc/x86/apollo_lake/soc.c b/soc/x86/apollo_lake/soc.c index 485b0d22d88..d4158063a57 100644 --- a/soc/x86/apollo_lake/soc.c +++ b/soc/x86/apollo_lake/soc.c @@ -31,22 +31,22 @@ MMU_BOOT_REGION(DT_REG_ADDR(DT_INST(0, intel_hpet)), KB(4), MMU_ENTRY_WRITE); #endif /* CONFIG_HPET_TIMER */ /* for UARTs */ -#if DT_HAS_NODE(DT_INST(0, ns16550)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, ns16550)) MMU_BOOT_REGION(DT_REG_ADDR(DT_INST(0, ns16550)), 0x1000, (MMU_ENTRY_READ | MMU_ENTRY_WRITE)); #endif -#if DT_HAS_NODE(DT_INST(1, ns16550)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(1, ns16550)) MMU_BOOT_REGION(DT_REG_ADDR(DT_INST(1, ns16550)), 0x1000, (MMU_ENTRY_READ | MMU_ENTRY_WRITE)); #endif -#if DT_HAS_NODE(DT_INST(2, ns16550)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(2, ns16550)) MMU_BOOT_REGION(DT_REG_ADDR(DT_INST(2, ns16550)), 0x1000, (MMU_ENTRY_READ | MMU_ENTRY_WRITE)); #endif -#if DT_HAS_NODE(DT_INST(3, ns16550)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(3, ns16550)) MMU_BOOT_REGION(DT_REG_ADDR(DT_INST(3, ns16550)), 0x1000, (MMU_ENTRY_READ | MMU_ENTRY_WRITE)); #endif @@ -54,42 +54,42 @@ MMU_BOOT_REGION(DT_REG_ADDR(DT_INST(3, ns16550)), 0x1000, /* for I2C controllers */ #ifdef CONFIG_I2C -#if DT_HAS_NODE(DT_INST(0, snps_designware_i2c)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, snps_designware_i2c)) MMU_BOOT_REGION(DT_REG_ADDR(DT_INST(0, snps_designware_i2c)), 0x1000, (MMU_ENTRY_READ | MMU_ENTRY_WRITE)); #endif -#if DT_HAS_NODE(DT_INST(1, snps_designware_i2c)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(1, snps_designware_i2c)) MMU_BOOT_REGION(DT_REG_ADDR(DT_INST(1, snps_designware_i2c)), 0x1000, (MMU_ENTRY_READ | MMU_ENTRY_WRITE)); #endif -#if DT_HAS_NODE(DT_INST(2, snps_designware_i2c)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(2, snps_designware_i2c)) MMU_BOOT_REGION(DT_REG_ADDR(DT_INST(2, snps_designware_i2c)), 0x1000, (MMU_ENTRY_READ | MMU_ENTRY_WRITE)); #endif -#if DT_HAS_NODE(DT_INST(3, snps_designware_i2c)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(3, snps_designware_i2c)) MMU_BOOT_REGION(DT_REG_ADDR(DT_INST(3, snps_designware_i2c)), 0x1000, (MMU_ENTRY_READ | MMU_ENTRY_WRITE)); #endif -#if DT_HAS_NODE(DT_INST(4, snps_designware_i2c)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(4, snps_designware_i2c)) MMU_BOOT_REGION(DT_REG_ADDR(DT_INST(4, snps_designware_i2c)), 0x1000, (MMU_ENTRY_READ | MMU_ENTRY_WRITE)); #endif -#if DT_HAS_NODE(DT_INST(5, snps_designware_i2c)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(5, snps_designware_i2c)) MMU_BOOT_REGION(DT_REG_ADDR(DT_INST(5, snps_designware_i2c)), 0x1000, (MMU_ENTRY_READ | MMU_ENTRY_WRITE)); #endif -#if DT_HAS_NODE(DT_INST(6, snps_designware_i2c)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(6, snps_designware_i2c)) MMU_BOOT_REGION(DT_REG_ADDR(DT_INST(6, snps_designware_i2c)), 0x1000, (MMU_ENTRY_READ | MMU_ENTRY_WRITE)); #endif -#if DT_HAS_NODE(DT_INST(7, snps_designware_i2c)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(7, snps_designware_i2c)) MMU_BOOT_REGION(DT_REG_ADDR(DT_INST(7, snps_designware_i2c)), 0x1000, (MMU_ENTRY_READ | MMU_ENTRY_WRITE)); #endif diff --git a/subsys/disk/disk_access_spi_sdhc.c b/subsys/disk/disk_access_spi_sdhc.c index a3552d8182b..3b917bf724d 100644 --- a/subsys/disk/disk_access_spi_sdhc.c +++ b/subsys/disk/disk_access_spi_sdhc.c @@ -20,7 +20,7 @@ LOG_MODULE_REGISTER(sdhc_spi, CONFIG_DISK_LOG_LEVEL); /* Clock speed used after initialisation */ #define SDHC_SPI_SPEED 4000000 -#if !DT_HAS_NODE(DT_INST(0, zephyr_mmc_spi_slot)) +#if !DT_HAS_NODE_STATUS_OKAY(DT_INST(0, zephyr_mmc_spi_slot)) #warning NO SDHC slot specified on board #else struct sdhc_spi_data { diff --git a/subsys/disk/disk_access_usdhc.c b/subsys/disk/disk_access_usdhc.c index 60a48ecb2b9..e1bbc74a9d4 100644 --- a/subsys/disk/disk_access_usdhc.c +++ b/subsys/disk/disk_access_usdhc.c @@ -2705,7 +2705,7 @@ static int usdhc_access_init(const struct device *dev) (void)k_mutex_lock(&z_usdhc_init_lock, K_FOREVER); memset((char *)priv, 0, sizeof(struct usdhc_priv)); -#if DT_HAS_NODE(DT_INST(0, nxp_imx_usdhc)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, nxp_imx_usdhc)) if (!strcmp(dev->config->name, DT_LABEL(DT_INST(0, nxp_imx_usdhc)))) { priv->host_config.base = (USDHC_Type *)DT_REG_ADDR(DT_INST(0, nxp_imx_usdhc)); @@ -2721,7 +2721,7 @@ static int usdhc_access_init(const struct device *dev) } #endif -#if DT_HAS_NODE(DT_INST(1, nxp_imx_usdhc)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(1, nxp_imx_usdhc)) if (!strcmp(dev->config->name, DT_LABEL(DT_INST(1, nxp_imx_usdhc)))) { priv->host_config.base = (USDHC_Type *)DT_REG_ADDR(DT_INST(1, nxp_imx_usdhc)); @@ -2876,7 +2876,7 @@ static int disk_usdhc_init(struct device *dev) #ifdef CONFIG_DISK_ACCESS_USDHC1 static struct usdhc_priv usdhc_priv_1; -#if DT_HAS_NODE(DT_INST(0, nxp_imx_usdhc)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, nxp_imx_usdhc)) DEVICE_AND_API_INIT(usdhc_dev1, DT_LABEL(DT_INST(0, nxp_imx_usdhc)), disk_usdhc_init, &usdhc_priv_1, NULL, APPLICATION, @@ -2889,7 +2889,7 @@ DEVICE_AND_API_INIT(usdhc_dev1, #ifdef CONFIG_DISK_ACCESS_USDHC2 static struct usdhc_priv usdhc_priv_2; -#if DT_HAS_NODE(DT_INST(1, nxp_imx_usdhc)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(1, nxp_imx_usdhc)) DEVICE_AND_API_INIT(usdhc_dev2, DT_LABEL(DT_INST(1, nxp_imx_usdhc)), disk_usdhc_init, usdhc_priv_2, NULL, APPLICATION, diff --git a/subsys/tracing/sysview/sysview_config.c b/subsys/tracing/sysview/sysview_config.c index f67ba09c324..47a710f8450 100644 --- a/subsys/tracing/sysview/sysview_config.c +++ b/subsys/tracing/sysview/sysview_config.c @@ -21,7 +21,7 @@ void SEGGER_SYSVIEW_Conf(void) SEGGER_SYSVIEW_Init(sys_clock_hw_cycles_per_sec(), sys_clock_hw_cycles_per_sec(), &SYSVIEW_X_OS_TraceAPI, cbSendSystemDesc); -#if DT_HAS_NODE(DT_CHOSEN(zephyr_sram)) +#if DT_HAS_NODE_STATUS_OKAY(DT_CHOSEN(zephyr_sram)) SEGGER_SYSVIEW_SetRAMBase(DT_REG_ADDR(DT_CHOSEN(zephyr_sram))); #else /* Setting RAMBase is just an optimization: this value is subtracted diff --git a/subsys/usb/usb_device.c b/subsys/usb/usb_device.c index f3c9e595b94..a04962bc2da 100644 --- a/subsys/usb/usb_device.c +++ b/subsys/usb/usb_device.c @@ -1047,7 +1047,8 @@ static void forward_status_cb(enum usb_dc_status_code status, const u8_t *param) static int usb_vbus_set(bool on) { #define USB_DEV_NODE DT_CHOSEN(zephyr_usb_device) -#if DT_HAS_NODE(USB_DEV_NODE) && DT_NODE_HAS_PROP(USB_DEV_NODE, vbus_gpios) +#if DT_HAS_NODE_STATUS_OKAY(USB_DEV_NODE) && \ + DT_NODE_HAS_PROP(USB_DEV_NODE, vbus_gpios) int ret = 0; struct device *gpio_dev; diff --git a/tests/drivers/clock_control/clock_control_api/src/test_clock_control.c b/tests/drivers/clock_control/clock_control_api/src/test_clock_control.c index 15827eef776..7db0fe38b15 100644 --- a/tests/drivers/clock_control/clock_control_api/src/test_clock_control.c +++ b/tests/drivers/clock_control/clock_control_api/src/test_clock_control.c @@ -8,7 +8,7 @@ #include LOG_MODULE_REGISTER(test); -#if DT_HAS_NODE(DT_INST(0, nordic_nrf_clock)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, nordic_nrf_clock)) #include #endif @@ -24,7 +24,7 @@ struct device_data { }; static const struct device_data devices[] = { -#if DT_HAS_NODE(DT_INST(0, nordic_nrf_clock)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, nordic_nrf_clock)) { .name = DT_LABEL(DT_INST(0, nordic_nrf_clock)), .subsys_data = (const struct device_subsys_data[]){ diff --git a/tests/drivers/gpio/gpio_basic_api/src/main.c b/tests/drivers/gpio/gpio_basic_api/src/main.c index 4b1cdfa257d..292da988f11 100644 --- a/tests/drivers/gpio/gpio_basic_api/src/main.c +++ b/tests/drivers/gpio/gpio_basic_api/src/main.c @@ -22,7 +22,7 @@ static void board_setup(void) { -#if DT_HAS_NODE(DT_INST(0, test_gpio_basic_api)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, test_gpio_basic_api)) /* PIN_IN and PIN_OUT must be on same controller. */ if (strcmp(DT_GPIO_LABEL(DT_INST(0, test_gpio_basic_api), out_gpios), DT_GPIO_LABEL(DT_INST(0, test_gpio_basic_api), in_gpios)) != 0) { diff --git a/tests/drivers/gpio/gpio_basic_api/src/test_gpio.h b/tests/drivers/gpio/gpio_basic_api/src/test_gpio.h index f34752264e4..2d2fb478eac 100644 --- a/tests/drivers/gpio/gpio_basic_api/src/test_gpio.h +++ b/tests/drivers/gpio/gpio_basic_api/src/test_gpio.h @@ -12,7 +12,7 @@ #include #include -#if DT_HAS_NODE(DT_INST(0, test_gpio_basic_api)) +#if DT_HAS_NODE_STATUS_OKAY(DT_INST(0, test_gpio_basic_api)) /* Execution of the test requires hardware configuration described in * devicetree. See the test,gpio_basic_api binding local to this test @@ -25,11 +25,11 @@ #define PIN_OUT DT_GPIO_PIN(DT_INST(0, test_gpio_basic_api), out_gpios) #define PIN_IN DT_GPIO_PIN(DT_INST(0, test_gpio_basic_api), in_gpios) -#elif DT_HAS_NODE(DT_ALIAS(gpio_0)) +#elif DT_HAS_NODE_STATUS_OKAY(DT_ALIAS(gpio_0)) #define DEV_NAME DT_LABEL(DT_ALIAS(gpio_0)) -#elif DT_HAS_NODE(DT_ALIAS(gpio_1)) +#elif DT_HAS_NODE_STATUS_OKAY(DT_ALIAS(gpio_1)) #define DEV_NAME DT_LABEL(DT_ALIAS(gpio_1)) -#elif DT_HAS_NODE(DT_ALIAS(gpio_3)) +#elif DT_HAS_NODE_STATUS_OKAY(DT_ALIAS(gpio_3)) #define DEV_NAME DT_LABEL(DT_ALIAS(gpio_3)) #else #error Unsupported board diff --git a/tests/drivers/i2c/i2c_api/src/test_i2c.c b/tests/drivers/i2c/i2c_api/src/test_i2c.c index 95b821c965f..0a8a9b4cb9c 100644 --- a/tests/drivers/i2c/i2c_api/src/test_i2c.c +++ b/tests/drivers/i2c/i2c_api/src/test_i2c.c @@ -16,11 +16,11 @@ #include #include -#if DT_HAS_NODE(DT_ALIAS(i2c_0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_ALIAS(i2c_0)) #define I2C_DEV_NAME DT_LABEL(DT_ALIAS(i2c_0)) -#elif DT_HAS_NODE(DT_ALIAS(i2c_1)) +#elif DT_HAS_NODE_STATUS_OKAY(DT_ALIAS(i2c_1)) #define I2C_DEV_NAME DT_LABEL(DT_ALIAS(i2c_1)) -#elif DT_HAS_NODE(DT_ALIAS(i2c_2)) +#elif DT_HAS_NODE_STATUS_OKAY(DT_ALIAS(i2c_2)) #define I2C_DEV_NAME DT_LABEL(DT_ALIAS(i2c_2)) #else #error "Please set the correct I2C device" diff --git a/tests/drivers/pwm/pwm_api/src/test_pwm.c b/tests/drivers/pwm/pwm_api/src/test_pwm.c index ed475382942..71b7ec1fd95 100644 --- a/tests/drivers/pwm/pwm_api/src/test_pwm.c +++ b/tests/drivers/pwm/pwm_api/src/test_pwm.c @@ -32,13 +32,13 @@ #include #include -#if DT_HAS_NODE(DT_ALIAS(pwm_0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_ALIAS(pwm_0)) #define PWM_DEV_NAME DT_LABEL(DT_ALIAS(pwm_0)) -#elif DT_HAS_NODE(DT_ALIAS(pwm_1)) +#elif DT_HAS_NODE_STATUS_OKAY(DT_ALIAS(pwm_1)) #define PWM_DEV_NAME DT_LABEL(DT_ALIAS(pwm_1)) -#elif DT_HAS_NODE(DT_ALIAS(pwm_2)) +#elif DT_HAS_NODE_STATUS_OKAY(DT_ALIAS(pwm_2)) #define PWM_DEV_NAME DT_LABEL(DT_ALIAS(pwm_2)) -#elif DT_HAS_NODE(DT_ALIAS(pwm_3)) +#elif DT_HAS_NODE_STATUS_OKAY(DT_ALIAS(pwm_3)) #define PWM_DEV_NAME DT_LABEL(DT_ALIAS(pwm_3)) #else #error "Define a PWM device" diff --git a/tests/drivers/watchdog/wdt_basic_api/src/test_wdt.c b/tests/drivers/watchdog/wdt_basic_api/src/test_wdt.c index c8b6620d069..23f438959f0 100644 --- a/tests/drivers/watchdog/wdt_basic_api/src/test_wdt.c +++ b/tests/drivers/watchdog/wdt_basic_api/src/test_wdt.c @@ -67,7 +67,7 @@ * 'watchdog0' property, or one of the following watchdog compatibles * must have an enabled node. */ -#if DT_HAS_NODE(DT_ALIAS(watchdog0)) +#if DT_HAS_NODE_STATUS_OKAY(DT_ALIAS(watchdog0)) #define WDT_NODE DT_ALIAS(watchdog0) #elif DT_HAS_COMPAT(st_stm32_window_watchdog) #define WDT_NODE DT_INST(0, st_stm32_window_watchdog) diff --git a/tests/lib/devicetree/src/main.c b/tests/lib/devicetree/src/main.c index ffda3c8b4a8..18c8e4cd166 100644 --- a/tests/lib/devicetree/src/main.c +++ b/tests/lib/devicetree/src/main.c @@ -138,24 +138,30 @@ static void test_inst_props(void) static void test_has_path(void) { - zassert_equal(DT_HAS_NODE(DT_PATH(test, gpio_0)), 0, "gpio@0"); - zassert_equal(DT_HAS_NODE(DT_PATH(test, gpio_deadbeef)), 1, + zassert_equal(DT_HAS_NODE_STATUS_OKAY(DT_PATH(test, gpio_0)), 0, + "gpio@0"); + zassert_equal(DT_HAS_NODE_STATUS_OKAY(DT_PATH(test, gpio_deadbeef)), 1, "gpio@deadbeef"); - zassert_equal(DT_HAS_NODE(DT_PATH(test, gpio_abcd1234)), 1, + zassert_equal(DT_HAS_NODE_STATUS_OKAY(DT_PATH(test, gpio_abcd1234)), 1, "gpio@abcd1234"); } static void test_has_alias(void) { - zassert_equal(DT_HAS_NODE(DT_ALIAS(test_alias)), 1, "test-alias"); - zassert_equal(DT_HAS_NODE(DT_ALIAS(test_undef)), 0, "test-undef"); + zassert_equal(DT_HAS_NODE_STATUS_OKAY(DT_ALIAS(test_alias)), 1, + "test-alias"); + zassert_equal(DT_HAS_NODE_STATUS_OKAY(DT_ALIAS(test_undef)), 0, + "test-undef"); } static void test_inst_checks(void) { - zassert_equal(DT_HAS_NODE(DT_INST(0, vnd_gpio)), 1, "vnd,gpio #0"); - zassert_equal(DT_HAS_NODE(DT_INST(1, vnd_gpio)), 1, "vnd,gpio #1"); - zassert_equal(DT_HAS_NODE(DT_INST(2, vnd_gpio)), 0, "vnd,gpio #2"); + zassert_equal(DT_HAS_NODE_STATUS_OKAY(DT_INST(0, vnd_gpio)), 1, + "vnd,gpio #0"); + zassert_equal(DT_HAS_NODE_STATUS_OKAY(DT_INST(1, vnd_gpio)), 1, + "vnd,gpio #1"); + zassert_equal(DT_HAS_NODE_STATUS_OKAY(DT_INST(2, vnd_gpio)), 0, + "vnd,gpio #2"); zassert_equal(DT_NUM_INST(vnd_gpio), 2, "num. vnd,gpio"); zassert_equal(DT_NUM_INST(xxxx), 0, "num. xxxx"); @@ -163,11 +169,12 @@ static void test_inst_checks(void) static void test_has_nodelabel(void) { - zassert_equal(DT_HAS_NODE(DT_NODELABEL(disabled_gpio)), 0, + zassert_equal(DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(disabled_gpio)), 0, "disabled_gpio"); - zassert_equal(DT_HAS_NODE(DT_NODELABEL(test_nodelabel)), 1, + zassert_equal(DT_HAS_NODE_STATUS_OKAY(DT_NODELABEL(test_nodelabel)), 1, "test_nodelabel"); - zassert_equal(DT_HAS_NODE(DT_NODELABEL(test_nodelabel_allcaps)), 1, + zassert_equal(DT_HAS_NODE_STATUS_OKAY( + DT_NODELABEL(test_nodelabel_allcaps)), 1, "TEST_NODELABEL_ALLCAPS"); } @@ -1197,9 +1204,9 @@ static void test_devices(void) struct device *dev_abcd; unsigned int val; - zassert_true(DT_HAS_NODE(INST(0)), "inst 0 device"); - zassert_true(DT_HAS_NODE(INST(1)), "inst 1 device"); - zassert_false(DT_HAS_NODE(INST(2)), "inst 2 device"); + zassert_true(DT_HAS_NODE_STATUS_OKAY(INST(0)), "inst 0 device"); + zassert_true(DT_HAS_NODE_STATUS_OKAY(INST(1)), "inst 1 device"); + zassert_false(DT_HAS_NODE_STATUS_OKAY(INST(2)), "inst 2 device"); zassert_equal(DT_NUM_INST(vnd_gpio), 2, "wrong number of gpio devs");