xref: /optee_os/core/arch/arm/dts/stm32mp257f-dk.dts (revision 61d3d2dca8618467761d7635752180b7e3fc40a6)
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