xref: /rk3399_ARM-atf/plat/rockchip/rk3576/drivers/secure/secure.h (revision 04b2fb42b171e3fbf2ef823558ac5b0119663dc7)
1*036935a8SXiaoDong Huang /* SPDX-License-Identifier: BSD-3-Clause */
2*036935a8SXiaoDong Huang /*
3*036935a8SXiaoDong Huang  * Copyright (c) 2025, Rockchip Electronics Co., Ltd.
4*036935a8SXiaoDong Huang  */
5*036935a8SXiaoDong Huang 
6*036935a8SXiaoDong Huang #ifndef SECURE_H
7*036935a8SXiaoDong Huang #define SECURE_H
8*036935a8SXiaoDong Huang 
9*036935a8SXiaoDong Huang #include <firewall.h>
10*036935a8SXiaoDong Huang 
11*036935a8SXiaoDong Huang /* PMU0SGRF */
12*036935a8SXiaoDong Huang #define PMU0SGRF_SOC_CON(i)		((i) * 4)
13*036935a8SXiaoDong Huang 
14*036935a8SXiaoDong Huang  /* PMU1SGRF */
15*036935a8SXiaoDong Huang #define PMU1SGRF_SOC_CON(i)		((i) * 4)
16*036935a8SXiaoDong Huang 
17*036935a8SXiaoDong Huang   /* CCISGRF */
18*036935a8SXiaoDong Huang #define CCISGRF_SOC_CON(i)		(0x20 + (i) * 4)
19*036935a8SXiaoDong Huang #define CCISGRF_DDR_HASH_CON(i)		(0x40 + (i) * 4)
20*036935a8SXiaoDong Huang 
21*036935a8SXiaoDong Huang  /* SGRF */
22*036935a8SXiaoDong Huang #define SYSSGRF_DDR_BANK_MSK(i)		(0x04 + (i) * 4)
23*036935a8SXiaoDong Huang #define SYSSGRF_DDR_CH_MSK(i)		(0x18 + (i) * 4)
24*036935a8SXiaoDong Huang #define SYSSGRF_SOC_CON(i)		(0x20 + (i) * 4)
25*036935a8SXiaoDong Huang #define SYSSGRF_DMAC_CON(i)		(0x80 + (i) * 4)
26*036935a8SXiaoDong Huang #define SYSSGRF_SOC_STATUS		0x240
27*036935a8SXiaoDong Huang 
28*036935a8SXiaoDong Huang void secure_init(void);
29*036935a8SXiaoDong Huang 
30*036935a8SXiaoDong Huang #endif /* SECURE_H */
31