Skip to content

Commit 2f9cf2d

Browse files
committed
drivers: pinctrl: add gd32f350 gpio opspeed check
Add compile time check for gd32f350 gpio opspeed. Signed-off-by: HaiLong Yang <[email protected]>
1 parent 16d8d9f commit 2f9cf2d

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

drivers/pinctrl/pinctrl_gd32_af.c

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
*/
66

77
#include <drivers/pinctrl.h>
8+
#include <soc.h>
89

910
BUILD_ASSERT((GD32_PUPD_NONE == GPIO_PUPD_NONE) &&
1011
(GD32_PUPD_PULLUP == GPIO_PUPD_PULLUP) &&
@@ -16,9 +17,15 @@ BUILD_ASSERT((GD32_OTYPE_PP == GPIO_OTYPE_PP) &&
1617
"pinctrl output type definitions != HAL definitions");
1718

1819
BUILD_ASSERT((GD32_OSPEED_2MHZ == GPIO_OSPEED_2MHZ) &&
20+
#ifdef CONFIG_SOC_SERIES_GD32F3X0
21+
(GD32_OSPEED_10MHZ == GPIO_OSPEED_10MHZ) &&
22+
(GD32_OSPEED_50MHZ == GPIO_OSPEED_50MHZ) &&
23+
#else
1924
(GD32_OSPEED_25MHZ == GPIO_OSPEED_25MHZ) &&
2025
(GD32_OSPEED_50MHZ == GPIO_OSPEED_50MHZ) &&
21-
(GD32_OSPEED_200MHZ == GPIO_OSPEED_200MHZ),
26+
(GD32_OSPEED_200MHZ == GPIO_OSPEED_200MHZ) &&
27+
#endif /* CONFIG_SOC_SERIES_GD32F3X0 */
28+
1U,
2229
"pinctrl output speed definitions != HAL definitions");
2330

2431
/** Utility macro that expands to the GPIO port address if it exists */

0 commit comments

Comments
 (0)