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