Commit 5554a911 authored by Gerard Marull-Paretas's avatar Gerard Marull-Paretas Committed by Christopher Friedt
Browse files

boards: stm32g0316: use pinmux remap dts bindings



PA11 can be remapped to PA9 by using the recently introduced
remap-pa11-as-pa9 property.

Signed-off-by: default avatarGerard Marull-Paretas <gerard.marull@nordicsemi.no>
Signed-off-by: default avatarErwan Gouriou <erwan.gouriou@linaro.org>
parent e1b905d6
Loading
Loading
Loading
Loading
+0 −6
Original line number Diff line number Diff line
# SPDX-License-Identifier: Apache-2.0

if(CONFIG_PINMUX)
zephyr_library()
zephyr_library_sources(pinmux.c)
endif()
+0 −26
Original line number Diff line number Diff line
/*
 * Copyright (c) 2019 SEAL AG
 *
 * SPDX-License-Identifier: Apache-2.0
 */

#include <init.h>
#include <soc.h>
#include <stm32_ll_bus.h>
#include <stm32_ll_system.h>

static int pinmux_stm32_init(const struct device *port)
{
	ARG_UNUSED(port);

#if DT_NODE_HAS_STATUS(DT_NODELABEL(usart1), okay) && CONFIG_SERIAL
	/* Remap PA11 to PA9 */
	LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_SYSCFG);
	LL_SYSCFG_EnablePinRemap(LL_SYSCFG_PIN_RMP_PA11);
#endif

	return 0;
}

SYS_INIT(pinmux_stm32_init, PRE_KERNEL_1,
	 CONFIG_PINMUX_STM32_DEVICE_INITIALIZATION_PRIORITY);
+4 −0
Original line number Diff line number Diff line
@@ -62,6 +62,10 @@
	apb1-prescaler = <1>;
};

&pinctrl {
	remap-pa11;
};

&usart1 {
	pinctrl-0 = <&usart1_tx_pa9 &usart1_rx_pb7>;
	current-speed = <115200>;