1 /*
2  * Arm SCP/MCP Software
3  * Copyright (c) 2018-2021, Arm Limited and Contributors. All rights reserved.
4  *
5  * SPDX-License-Identifier: BSD-3-Clause
6  */
7 
8 #ifndef SGI575_SSC_H
9 #define SGI575_SSC_H
10 
11 #include <fwk_macros.h>
12 
13 #include <stdint.h>
14 
15 /*!
16  * \brief System Security Control (SSC) register definitions
17  */
18 struct ssc_reg {
19            uint8_t  RESERVED1[0x10 - 0x0];
20     FWK_R  uint32_t SSC_DBGCFG_STAT;
21     FWK_W  uint32_t SSC_DBGCFG_SET;
22     FWK_W  uint32_t SSC_DBGCFG_CLR;
23            uint8_t  RESERVED2[0x28 - 0x1C];
24     FWK_RW uint32_t SSC_AUXDBGCFG;
25            uint8_t  RESERVED3[0x30 - 0x2C];
26     FWK_RW uint32_t SSC_GPRETN;
27            uint8_t  RESERVED4[0x40 - 0x34];
28     FWK_R  uint32_t SSC_VERSION;
29            uint8_t  RESERVED5[0xFD0 - 0x44];
30     FWK_R  uint32_t PID4;
31            uint8_t  RESERVED6[0xFE0 - 0xFD4];
32     FWK_R  uint32_t PID0;
33     FWK_R  uint32_t PID1;
34     FWK_R  uint32_t PID2;
35     FWK_R  uint32_t PID3;
36     FWK_R  uint32_t COMPID0;
37     FWK_R  uint32_t COMPID1;
38     FWK_R  uint32_t COMPID2;
39     FWK_R  uint32_t COMPID3;
40 };
41 
42 #endif /* SGI575_SSC_H */
43