1*b080a5faSThomas Bourgoin// SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 2*b080a5faSThomas Bourgoin/* 3*b080a5faSThomas Bourgoin * Copyright (C) STMicroelectronics 2025 - All Rights Reserved 4*b080a5faSThomas Bourgoin * Author: Alexandre Torgue <alexandre.torgue@foss.st.com> for STMicroelectronics. 5*b080a5faSThomas Bourgoin */ 6*b080a5faSThomas Bourgoin 7*b080a5faSThomas Bourgoin/dts-v1/; 8*b080a5faSThomas Bourgoin 9*b080a5faSThomas Bourgoin#include <dt-bindings/clock/stm32mp25-clksrc.h> 10*b080a5faSThomas Bourgoin#include <dt-bindings/tamper/st,stm32mp25-tamp.h> 11*b080a5faSThomas Bourgoin#include "stm32mp235.dtsi" 12*b080a5faSThomas Bourgoin#include "stm32mp235f-dk-ca35tdcid-rcc.dtsi" 13*b080a5faSThomas Bourgoin#include "stm32mp235f-dk-ca35tdcid-resmem.dtsi" 14*b080a5faSThomas Bourgoin#include "stm32mp235f-dk-ca35tdcid-rif.dtsi" 15*b080a5faSThomas Bourgoin#include "stm32mp23xf.dtsi" 16*b080a5faSThomas Bourgoin#include "stm32mp25-pinctrl.dtsi" 17*b080a5faSThomas Bourgoin#include "stm32mp23-st-scmi-cfg.dtsi" 18*b080a5faSThomas Bourgoin#include "stm32mp25xxal-pinctrl.dtsi" 19*b080a5faSThomas Bourgoin 20*b080a5faSThomas Bourgoin/ { 21*b080a5faSThomas Bourgoin model = "STMicroelectronics STM32MP235F-DK Discovery Board"; 22*b080a5faSThomas Bourgoin compatible = "st,stm32mp235f-dk", "st,stm32mp235"; 23*b080a5faSThomas Bourgoin 24*b080a5faSThomas Bourgoin aliases { 25*b080a5faSThomas Bourgoin serial0 = &usart2; 26*b080a5faSThomas Bourgoin }; 27*b080a5faSThomas Bourgoin 28*b080a5faSThomas Bourgoin chosen { 29*b080a5faSThomas Bourgoin stdout-path = "serial0:115200n8"; 30*b080a5faSThomas Bourgoin }; 31*b080a5faSThomas Bourgoin 32*b080a5faSThomas Bourgoin memory@80000000 { 33*b080a5faSThomas Bourgoin device_type = "memory"; 34*b080a5faSThomas Bourgoin reg = <0x0 0x80000000 0x0 0x80000000>; 35*b080a5faSThomas Bourgoin }; 36*b080a5faSThomas Bourgoin}; 37*b080a5faSThomas Bourgoin 38*b080a5faSThomas Bourgoin&hpdma1 { 39*b080a5faSThomas Bourgoin status = "okay"; 40*b080a5faSThomas Bourgoin}; 41*b080a5faSThomas Bourgoin 42*b080a5faSThomas Bourgoin&hpdma2 { 43*b080a5faSThomas Bourgoin status = "okay"; 44*b080a5faSThomas Bourgoin}; 45*b080a5faSThomas Bourgoin 46*b080a5faSThomas Bourgoin&hpdma3 { 47*b080a5faSThomas Bourgoin status = "okay"; 48*b080a5faSThomas Bourgoin}; 49*b080a5faSThomas Bourgoin 50*b080a5faSThomas Bourgoin&hsem { 51*b080a5faSThomas Bourgoin status = "okay"; 52*b080a5faSThomas Bourgoin}; 53*b080a5faSThomas Bourgoin 54*b080a5faSThomas Bourgoin&ipcc1 { 55*b080a5faSThomas Bourgoin status = "okay"; 56*b080a5faSThomas Bourgoin}; 57*b080a5faSThomas Bourgoin 58*b080a5faSThomas Bourgoin&iwdg1 { 59*b080a5faSThomas Bourgoin timeout-sec = <32>; 60*b080a5faSThomas Bourgoin status = "okay"; 61*b080a5faSThomas Bourgoin}; 62*b080a5faSThomas Bourgoin 63*b080a5faSThomas Bourgoin&risaf2 { 64*b080a5faSThomas Bourgoin status = "okay"; 65*b080a5faSThomas Bourgoin}; 66*b080a5faSThomas Bourgoin 67*b080a5faSThomas Bourgoin&tamp { 68*b080a5faSThomas Bourgoin st,tamp-passive-precharge = <2>; 69*b080a5faSThomas Bourgoin st,tamp-passive-nb-sample = <4>; 70*b080a5faSThomas Bourgoin st,tamp-passive-sample-clk-div = <16384>; 71*b080a5faSThomas Bourgoin wakeup-source; 72*b080a5faSThomas Bourgoin 73*b080a5faSThomas Bourgoin /* Tamper button */ 74*b080a5faSThomas Bourgoin tamp-button { 75*b080a5faSThomas Bourgoin tamper-gpios = <&gpioz 2 0>; 76*b080a5faSThomas Bourgoin st,tamp-mode = <TAMPER_CONFIRMED_MODE>; 77*b080a5faSThomas Bourgoin st,tamp-id = <3>; 78*b080a5faSThomas Bourgoin status = "okay"; 79*b080a5faSThomas Bourgoin }; 80*b080a5faSThomas Bourgoin}; 81*b080a5faSThomas Bourgoin 82*b080a5faSThomas Bourgoin&usart2 { 83*b080a5faSThomas Bourgoin pinctrl-names = "default"; 84*b080a5faSThomas Bourgoin pinctrl-0 = <&usart2_pins_a>; 85*b080a5faSThomas Bourgoin status = "okay"; 86*b080a5faSThomas Bourgoin}; 87