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