xref: /optee_os/core/arch/arm/dts/stm32mp257f-ev1.dts (revision bd1bd1d56e91db459621141363a36dfd878de8ed)
1// SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-3-Clause)
2/*
3 * Copyright (C) STMicroelectronics 2023 - All Rights Reserved
4 * Author: Alexandre Torgue <alexandre.torgue@foss.st.com> for STMicroelectronics.
5 */
6
7/dts-v1/;
8#include <dt-bindings/clock/stm32mp25-clksrc.h>
9#include <dt-bindings/tamper/st,stm32mp25-tamp.h>
10#include "stm32mp257.dtsi"
11#include "stm32mp257f-ev1-ca35tdcid-rcc.dtsi"
12#include "stm32mp257f-ev1-ca35tdcid-resmem.dtsi"
13#include "stm32mp257f-ev1-ca35tdcid-rif.dtsi"
14#include "stm32mp25xf.dtsi"
15#include "stm32mp25-pinctrl.dtsi"
16#include "stm32mp25-st-scmi-cfg.dtsi"
17#include "stm32mp25xxai-pinctrl.dtsi"
18
19/ {
20	model = "STMicroelectronics STM32MP257F-EV1 Evaluation Board";
21	compatible = "st,stm32mp257f-ev1", "st,stm32mp257";
22
23	aliases {
24		serial0 = &usart2;
25	};
26
27	chosen {
28		stdout-path = "serial0:115200n8";
29	};
30
31	memory@80000000 {
32		device_type = "memory";
33		reg = <0x0 0x80000000 0x1 0x00000000>;
34	};
35};
36
37&hpdma1 {
38	status = "okay";
39};
40
41&hpdma2 {
42	status = "okay";
43};
44
45&hpdma3 {
46	status = "okay";
47};
48
49&hsem {
50	status = "okay";
51};
52
53&ipcc1 {
54	status = "okay";
55};
56
57&ipcc2 {
58	status = "okay";
59};
60
61&iwdg1 {
62	timeout-sec = <32>;
63	status = "okay";
64};
65
66&ommanager {
67	memory-region = <&mm_ospi1>;
68	memory-region-names = "mm_ospi1";
69	status = "okay";
70};
71
72&risaf2 {
73	status = "okay";
74};
75
76&risaf5 {
77	status = "okay";
78};
79
80&tamp {
81	st,tamp-passive-precharge = <2>;
82	st,tamp-passive-nb-sample = <4>;
83	st,tamp-passive-sample-clk-div = <16384>;
84	wakeup-source;
85
86	/* Tamper button */
87	tamp-button {
88		status = "okay";
89		tamper-gpios = <&gpioi 8 0>;
90		st,tamp-mode = <TAMPER_CONFIRMED_MODE>;
91		st,tamp-id = <1>;
92	};
93};
94
95&usart2 {
96	pinctrl-names = "default";
97	pinctrl-0 = <&usart2_pins_a>;
98	status = "okay";
99};
100