diff --git a/dts/arm/st/l4/stm32l4r9.dtsi b/dts/arm/st/l4/stm32l4r9.dtsi new file mode 100644 index 00000000000..b0f53d17c22 --- /dev/null +++ b/dts/arm/st/l4/stm32l4r9.dtsi @@ -0,0 +1,9 @@ +/* + * Copyright (c) 2019 STMicroelectronics + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include + diff --git a/dts/arm/st/l4/stm32l4r9Xi.dtsi b/dts/arm/st/l4/stm32l4r9Xi.dtsi new file mode 100644 index 00000000000..82fe423ed12 --- /dev/null +++ b/dts/arm/st/l4/stm32l4r9Xi.dtsi @@ -0,0 +1,18 @@ +/* + * Copyright (c) 2019 STMicroelectronics + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include + +/ { + soc { + flash-controller@40022000 { + flash0: flash@8000000 { + reg = <0x08000000 DT_SIZE_K(2048)>; + }; + }; + }; +}; diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4r9xx b/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4r9xx new file mode 100644 index 00000000000..7d930c4ab10 --- /dev/null +++ b/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4r9xx @@ -0,0 +1,34 @@ +# Kconfig - ST Microelectronics STM32L4R9xx MCU +# +# Copyright (c) 2019 STMicroelectronics +# +# SPDX-License-Identifier: Apache-2.0 +# + +if SOC_STM32L4R9XX + +config SOC + string + default "stm32l4r9xx" + +config NUM_IRQS + int + default 95 + +if GPIO_STM32 + +config GPIO_STM32_PORTD + default y + +config GPIO_STM32_PORTE + default y + +config GPIO_STM32_PORTF + default y + +config GPIO_STM32_PORTG + default y + +endif # GPIO_STM32 + +endif # SOC_STM32L4R9XX diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.soc b/soc/arm/st_stm32/stm32l4/Kconfig.soc index 57601d4ea04..f22ad86a512 100644 --- a/soc/arm/st_stm32/stm32l4/Kconfig.soc +++ b/soc/arm/st_stm32/stm32l4/Kconfig.soc @@ -3,6 +3,7 @@ # Copyright (c) 2016 Open-RnD Sp. z o.o. # Copyright (c) 2016 BayLibre, SAS # Copyright (c) 2019 Centaur Analytics, Inc +# Copyright (c) 2019 STMicroelectronics # # SPDX-License-Identifier: Apache-2.0 # @@ -32,6 +33,9 @@ config SOC_STM32L475XX config SOC_STM32L4R5XX bool "STM32L4R5XX" +config SOC_STM32L4R9XX + bool "STM32L4R9XX" + config SOC_STM32L471XX bool "STM32L471XX"