12107d012SThomas Bourgoin// SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 22107d012SThomas Bourgoin/* 32107d012SThomas Bourgoin * Copyright (C) STMicroelectronics 2025 - All Rights Reserved 42107d012SThomas Bourgoin * Author: Alexandre Torgue <alexandre.torgue@foss.st.com> for STMicroelectronics. 52107d012SThomas Bourgoin */ 62107d012SThomas Bourgoin 72107d012SThomas Bourgoin/dts-v1/; 82107d012SThomas Bourgoin 92107d012SThomas Bourgoin#include <dt-bindings/clock/stm32mp25-clksrc.h> 102107d012SThomas Bourgoin#include <dt-bindings/tamper/st,stm32mp25-tamp.h> 112107d012SThomas Bourgoin#include "stm32mp257.dtsi" 122107d012SThomas Bourgoin#include "stm32mp257f-dk-ca35tdcid-rcc.dtsi" 132107d012SThomas Bourgoin#include "stm32mp257f-dk-ca35tdcid-resmem.dtsi" 142107d012SThomas Bourgoin#include "stm32mp257f-dk-ca35tdcid-rif.dtsi" 152107d012SThomas Bourgoin#include "stm32mp25xf.dtsi" 162107d012SThomas Bourgoin#include "stm32mp25-pinctrl.dtsi" 172107d012SThomas Bourgoin#include "stm32mp25-st-scmi-cfg.dtsi" 182107d012SThomas Bourgoin#include "stm32mp25xxal-pinctrl.dtsi" 192107d012SThomas Bourgoin 202107d012SThomas Bourgoin/ { 212107d012SThomas Bourgoin model = "STMicroelectronics STM32MP257F-DK Discovery Board"; 222107d012SThomas Bourgoin compatible = "st,stm32mp257f-dk", "st,stm32mp257"; 232107d012SThomas Bourgoin 242107d012SThomas Bourgoin aliases { 252107d012SThomas Bourgoin serial0 = &usart2; 262107d012SThomas Bourgoin }; 272107d012SThomas Bourgoin 282107d012SThomas Bourgoin chosen { 292107d012SThomas Bourgoin stdout-path = "serial0:115200n8"; 302107d012SThomas Bourgoin }; 312107d012SThomas Bourgoin 322107d012SThomas Bourgoin memory@80000000 { 332107d012SThomas Bourgoin device_type = "memory"; 342107d012SThomas Bourgoin reg = <0x0 0x80000000 0x1 0x00000000>; 352107d012SThomas Bourgoin }; 362107d012SThomas Bourgoin}; 372107d012SThomas Bourgoin 382107d012SThomas Bourgoin&hpdma1 { 392107d012SThomas Bourgoin status = "okay"; 402107d012SThomas Bourgoin}; 412107d012SThomas Bourgoin 422107d012SThomas Bourgoin&hpdma2 { 432107d012SThomas Bourgoin status = "okay"; 442107d012SThomas Bourgoin}; 452107d012SThomas Bourgoin 462107d012SThomas Bourgoin&hpdma3 { 472107d012SThomas Bourgoin status = "okay"; 482107d012SThomas Bourgoin}; 492107d012SThomas Bourgoin 502107d012SThomas Bourgoin&hsem { 512107d012SThomas Bourgoin status = "okay"; 522107d012SThomas Bourgoin}; 532107d012SThomas Bourgoin 542107d012SThomas Bourgoin&ipcc1 { 552107d012SThomas Bourgoin status = "okay"; 562107d012SThomas Bourgoin}; 572107d012SThomas Bourgoin 582107d012SThomas Bourgoin&ipcc2 { 592107d012SThomas Bourgoin status = "okay"; 602107d012SThomas Bourgoin}; 612107d012SThomas Bourgoin 62*61d3d2dcSThomas Bourgoin&iwdg1 { 63*61d3d2dcSThomas Bourgoin timeout-sec = <32>; 64*61d3d2dcSThomas Bourgoin status = "okay"; 65*61d3d2dcSThomas Bourgoin}; 66*61d3d2dcSThomas Bourgoin 672107d012SThomas Bourgoin&risaf2 { 682107d012SThomas Bourgoin status = "okay"; 692107d012SThomas Bourgoin}; 702107d012SThomas Bourgoin 712107d012SThomas Bourgoin&risaf5 { 722107d012SThomas Bourgoin status = "okay"; 732107d012SThomas Bourgoin}; 742107d012SThomas Bourgoin 752107d012SThomas Bourgoin&tamp { 762107d012SThomas Bourgoin st,tamp-passive-precharge = <2>; 772107d012SThomas Bourgoin st,tamp-passive-nb-sample = <4>; 782107d012SThomas Bourgoin st,tamp-passive-sample-clk-div = <16384>; 792107d012SThomas Bourgoin wakeup-source; 802107d012SThomas Bourgoin 812107d012SThomas Bourgoin /* Tamper button */ 822107d012SThomas Bourgoin tamp-button { 832107d012SThomas Bourgoin status = "okay"; 842107d012SThomas Bourgoin tamper-gpios = <&gpioz 2 0>; 852107d012SThomas Bourgoin st,tamp-mode = <TAMPER_CONFIRMED_MODE>; 862107d012SThomas Bourgoin st,tamp-id = <3>; 872107d012SThomas Bourgoin }; 882107d012SThomas Bourgoin}; 892107d012SThomas Bourgoin 902107d012SThomas Bourgoin&usart2 { 912107d012SThomas Bourgoin pinctrl-names = "default"; 922107d012SThomas Bourgoin pinctrl-0 = <&usart2_pins_a>; 932107d012SThomas Bourgoin status = "okay"; 942107d012SThomas Bourgoin}; 95