| * Copyright (c) 2018 Centaur Analytics, Inc |
| * SPDX-License-Identifier: Apache-2.0 |
| #include <drivers/pinmux.h> |
| #include <pinmux/stm32/pinmux_stm32.h> |
| /* pin assignments for NUCLEO-L496ZG board */ |
| static const struct pin_config pinconf[] = { |
| #if DT_NODE_HAS_STATUS(DT_NODELABEL(spi1), okay) && CONFIG_SPI |
| {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}, |
| static int pinmux_stm32_init(const struct device *port) |
| stm32_setup_pins(pinconf, ARRAY_SIZE(pinconf)); |
| SYS_INIT(pinmux_stm32_init, PRE_KERNEL_1, |
| CONFIG_PINMUX_STM32_DEVICE_INITIALIZATION_PRIORITY); |