dts: arm: st: add DTSI for STM32WBA65x device

This commit adds the Device Tree include files
for the STM32WBA65x device
Adding GPIO D/E/G banks.
Renaming JTAG reset pin.

Signed-off-by: Francois Ramu <francois.ramu@st.com>
This commit is contained in:
Francois Ramu 2024-08-08 09:08:51 +02:00 committed by Benjamin Cabé
commit 0771d55dfa
3 changed files with 107 additions and 1 deletions

View file

@ -502,7 +502,7 @@
compatible = "swj-connector";
pinctrl-0 = <&debug_jtms_swdio_pa13 &debug_jtck_swclk_pa14
&debug_jtdi_pa15 &debug_jtdo_swo_pb3
&debug_jtrst_pb4>;
&debug_njtrst_pb4>;
pinctrl-1 = <&analog_pa13 &analog_pa14 &analog_pa15
&analog_pb3 &analog_pb4>;
pinctrl-names = "default", "sleep";

View file

@ -0,0 +1,80 @@
/*
* Copyright (c) 2025 STMicroelectronics
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <st/wba/stm32wba55.dtsi>
/ {
soc {
compatible = "st,stm32wba65", "st,stm32wba", "simple-bus";
pinctrl: pin-controller@42020000 {
gpiod: gpio@42020c00 {
compatible = "st,stm32-gpio";
gpio-controller;
#gpio-cells = <2>;
reg = <0x42020c00 0x400>;
clocks = <&rcc STM32_CLOCK(AHB2, 3)>;
};
gpioe: gpio@42021000 {
compatible = "st,stm32-gpio";
gpio-controller;
#gpio-cells = <2>;
reg = <0x42021000 0x400>;
clocks = <&rcc STM32_CLOCK(AHB2, 4)>;
};
gpiog: gpio@42021800 {
compatible = "st,stm32-gpio";
gpio-controller;
#gpio-cells = <2>;
/* GPIOG has an independent IO supply VDDIO2 */
reg = <0x42021800 0x400>;
clocks = <&rcc STM32_CLOCK(AHB2, 6)>;
};
};
usart3: serial@40004800 {
compatible = "st,stm32-usart", "st,stm32-uart";
reg = <0x40004800 0x400>;
clocks = <&rcc STM32_CLOCK(APB1, 18)>;
resets = <&rctl STM32_RESET(APB1L, 18U)>;
interrupts = <79 0>;
status = "disabled";
};
spi2: spi@40003800 {
compatible = "st,stm32h7-spi", "st,stm32-spi-fifo", "st,stm32-spi";
#address-cells = <1>;
#size-cells = <0>;
reg = <0x40003800 0x400>;
interrupts = <75 5>;
clocks = <&rcc STM32_CLOCK(APB1, 14)>;
status = "disabled";
};
timers4: timers@40000800 {
compatible = "st,stm32-timers";
reg = <0x40000800 0x400>;
clocks = <&rcc STM32_CLOCK(APB1, 2)>;
resets = <&rctl STM32_RESET(APB1L, 2U)>;
interrupts = <72 0>;
interrupt-names = "global";
st,prescaler = <0>;
status = "disabled";
counter {
compatible = "st,stm32-counter";
status = "disabled";
};
pwm {
compatible = "st,stm32-pwm";
status = "disabled";
#pwm-cells = <3>;
};
};
};
};

View file

@ -0,0 +1,26 @@
/*
* Copyright (c) 2025 STMicroelectronics
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <mem.h>
#include <st/wba/stm32wba65.dtsi>
/ {
sram0: memory@20000000 {
reg = <0x20000000 DT_SIZE_K(448)>;
};
sram1: memory@20070000 {
compatible = "mmio-sram";
reg = <0x20070000 DT_SIZE_K(64)>;
};
soc {
flash-controller@40022000 {
flash0: flash@8000000 {
reg = <0x08000000 DT_SIZE_M(2)>;
};
};
};
};