xref: /rk3399_ARM-atf/fdts/stmm_dev_region.dtsi (revision 5feb20822a68242b63d46f6811357e8c4cf1d74c)
1*8d66892aSYeoreum Yun/*
2*8d66892aSYeoreum Yun * Copyright (c) 2025, Arm Limited and Contributors. All rights reserved.
3*8d66892aSYeoreum Yun *
4*8d66892aSYeoreum Yun * SPDX-License-Identifier: BSD-3-Clause
5*8d66892aSYeoreum Yun */
6*8d66892aSYeoreum Yun
7*8d66892aSYeoreum Yun#include <stmm_common.dtsi>
8*8d66892aSYeoreum Yun
9*8d66892aSYeoreum Yun&io_fpga {
10*8d66892aSYeoreum Yun	base-address = <ADDR_INIT(STMM_IOFPGA_BASE)>;
11*8d66892aSYeoreum Yun	pages-count = <PAGE_COUNT(STMM_IOFPGA_SIZE)>;
12*8d66892aSYeoreum Yun	attributes = <SECURE_RW>;
13*8d66892aSYeoreum Yun};
14*8d66892aSYeoreum Yun
15*8d66892aSYeoreum Yun&system_reg_el0 {
16*8d66892aSYeoreum Yun	base-address = <ADDR_INIT(STMM_SYSREG_BASE)>;
17*8d66892aSYeoreum Yun	pages-count = <PAGE_COUNT(STMM_SYSREG_SIZE)>;
18*8d66892aSYeoreum Yun	attributes = <SECURE_RW>;
19*8d66892aSYeoreum Yun};
20*8d66892aSYeoreum Yun
21*8d66892aSYeoreum Yun&soc_components {
22*8d66892aSYeoreum Yun	base-address = <ADDR_INIT(STMM_SOCCMP_BASE)>;
23*8d66892aSYeoreum Yun	pages-count = <PAGE_COUNT(STMM_SOCCMP_SIZE)>;
24*8d66892aSYeoreum Yun	attributes = <SECURE_RW>;
25*8d66892aSYeoreum Yun};
26*8d66892aSYeoreum Yun
27*8d66892aSYeoreum Yun#ifdef STMM_FLASH0_BASE
28*8d66892aSYeoreum Yun&flash0 {
29*8d66892aSYeoreum Yun	base-address = <ADDR_INIT(STMM_FLASH0_BASE)>;
30*8d66892aSYeoreum Yun	pages-count = <PAGE_COUNT(STMM_FLASH0_SIZE)>;
31*8d66892aSYeoreum Yun	attributes = <STMM_FLASH0_ATTR>;
32*8d66892aSYeoreum Yun};
33*8d66892aSYeoreum Yun#endif
34*8d66892aSYeoreum Yun
35*8d66892aSYeoreum Yun#ifdef STMM_FLASH1_BASE
36*8d66892aSYeoreum Yun&flash1 {
37*8d66892aSYeoreum Yun	base-address = <ADDR_INIT(STMM_FLASH1_BASE)>;
38*8d66892aSYeoreum Yun	pages-count = <PAGE_COUNT(STMM_FLASH1_SIZE)>;
39*8d66892aSYeoreum Yun	attributes = <STMM_FLASH1_ATTR>; };
40*8d66892aSYeoreum Yun#endif
41*8d66892aSYeoreum Yun
42*8d66892aSYeoreum Yun#ifdef STMM_TPM_S_CRB_BASE
43*8d66892aSYeoreum Yun&tpm_s_crb {
44*8d66892aSYeoreum Yun	base-address = <ADDR_INIT(STMM_TPM_S_CRB_BASE)>;
45*8d66892aSYeoreum Yun	pages-count = <PAGE_COUNT(STMM_TPM_S_CRB_SIZE)>;
46*8d66892aSYeoreum Yun	attributes = <SECURE_RW>;
47*8d66892aSYeoreum Yun};
48*8d66892aSYeoreum Yun#endif
49*8d66892aSYeoreum Yun
50*8d66892aSYeoreum Yun#ifdef STMM_TPM_NS_CRB_BASE
51*8d66892aSYeoreum Yun&tpm_ns_crb {
52*8d66892aSYeoreum Yun	base-address = <ADDR_INIT(STMM_TPM_NS_CRB_BASE)>;
53*8d66892aSYeoreum Yun	pages-count = <PAGE_COUNT(STMM_TPM_NS_CRB_SIZE)>;
54*8d66892aSYeoreum Yun	attributes = <NON_SECURE_RW>;
55*8d66892aSYeoreum Yun};
56*8d66892aSYeoreum Yun#endif
57