drivers/pinmux: stm32: Provide unique API to stm32_dt_pinctrl

Set stm32_dt_pinctrl_configure function as the unique entry point
to STM32 DT pinctrl management.

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
diff --git a/drivers/serial/uart_stm32.c b/drivers/serial/uart_stm32.c
index 9d65b95..611c522 100644
--- a/drivers/serial/uart_stm32.c
+++ b/drivers/serial/uart_stm32.c
@@ -670,6 +670,7 @@
 	USART_TypeDef *UartInstance = UART_STRUCT(dev);
 	uint32_t ll_parity;
 	uint32_t ll_datawidth;
+	int err;
 
 	__uart_stm32_get_clock(dev);
 	/* enable clock */
@@ -679,23 +680,11 @@
 	}
 
 	/* Configure dt provided device signals when available */
-	if (config->pinctrl_list_size != 0) {
-		if (IS_ENABLED(DT_HAS_COMPAT_STATUS_OKAY(st_stm32f1_pinctrl))) {
-			int remap;
-			/* Check remap configuration is coherent across pins */
-			remap = stm32_dt_pinctrl_remap_check(
-						     config->pinctrl_list,
-						     config->pinctrl_list_size);
-			if (remap < 0) {
-				return remap;
-			}
-
-			stm32_dt_pinctrl_remap_set((uint32_t)UART_STRUCT(dev),
-						   remap);
-		}
-
-		stm32_dt_pinctrl_configure(config->pinctrl_list,
-					   config->pinctrl_list_size);
+	err = stm32_dt_pinctrl_configure(config->pinctrl_list,
+					 config->pinctrl_list_size,
+					 (uint32_t)UART_STRUCT(dev));
+	if (err < 0) {
+		return err;
 	}
 
 	LL_USART_Disable(UartInstance);