Linux Audio

Check our new training course

Loading...
v6.8
  1/* SPDX-License-Identifier: GPL-2.0 */
  2/* Copyright (C) 2012-2019 ARM Limited or its affiliates. */
  3
  4#ifndef __CC_HOST_H__
  5#define __CC_HOST_H__
  6
  7// --------------------------------------
  8// BLOCK: HOST_P
  9// --------------------------------------
 10
 11
 12/* IRR */
 13#define CC_HOST_IRR_REG_OFFSET	0xA00UL
 14#define CC_HOST_IRR_REE_OP_ABORTED_AES_0_INT_BIT_SHIFT	0x1UL
 15#define CC_HOST_IRR_REE_OP_ABORTED_AES_0_INT_BIT_SIZE	0x1UL
 16#define CC_HOST_IRR_DSCRPTR_COMPLETION_LOW_INT_BIT_SHIFT	0x2UL
 17#define CC_HOST_IRR_DSCRPTR_COMPLETION_LOW_INT_BIT_SIZE	0x1UL
 18#define CC_HOST_IRR_REE_OP_ABORTED_AES_1_INT_BIT_SHIFT	0x3UL
 19#define CC_HOST_IRR_REE_OP_ABORTED_AES_1_INT_BIT_SIZE	0x1UL
 20#define CC_HOST_IRR_REE_OP_ABORTED_AES_2_INT_BIT_SHIFT	0x4UL
 21#define CC_HOST_IRR_REE_OP_ABORTED_AES_2_INT_BIT_SIZE	0x1UL
 22#define CC_HOST_IRR_REE_OP_ABORTED_AES_3_INT_BIT_SHIFT	0x5UL
 23#define CC_HOST_IRR_REE_OP_ABORTED_AES_3_INT_BIT_SIZE	0x1UL
 24#define CC_HOST_IRR_REE_OP_ABORTED_AES_4_INT_BIT_SHIFT	0x6UL
 25#define CC_HOST_IRR_REE_OP_ABORTED_AES_4_INT_BIT_SIZE	0x1UL
 26#define CC_HOST_IRR_REE_OP_ABORTED_AES_5_INT_BIT_SHIFT	0x7UL
 27#define CC_HOST_IRR_REE_OP_ABORTED_AES_5_INT_BIT_SIZE	0x1UL
 28#define CC_HOST_IRR_AXI_ERR_INT_BIT_SHIFT	0x8UL
 29#define CC_HOST_IRR_AXI_ERR_INT_BIT_SIZE	0x1UL
 30#define CC_HOST_IRR_REE_OP_ABORTED_AES_6_INT_BIT_SHIFT	0x9UL
 31#define CC_HOST_IRR_REE_OP_ABORTED_AES_6_INT_BIT_SIZE	0x1UL
 32#define CC_HOST_IRR_REE_OP_ABORTED_AES_7_INT_BIT_SHIFT	0xAUL
 33#define CC_HOST_IRR_REE_OP_ABORTED_AES_7_INT_BIT_SIZE	0x1UL
 34#define CC_HOST_IRR_GPR0_BIT_SHIFT	0xBUL
 35#define CC_HOST_IRR_GPR0_BIT_SIZE	0x1UL
 36#define CC_HOST_IRR_REE_OP_ABORTED_SM_0_INT_BIT_SHIFT	0xCUL
 37#define CC_HOST_IRR_REE_OP_ABORTED_SM_0_INT_BIT_SIZE	0x1UL
 38#define CC_HOST_IRR_REE_OP_ABORTED_SM_1_INT_BIT_SHIFT	0xDUL
 39#define CC_HOST_IRR_REE_OP_ABORTED_SM_1_INT_BIT_SIZE	0x1UL
 40#define CC_HOST_IRR_REE_OP_ABORTED_SM_2_INT_BIT_SHIFT	0xEUL
 41#define CC_HOST_IRR_REE_OP_ABORTED_SM_2_INT_BIT_SIZE	0x1UL
 42#define CC_HOST_IRR_REE_OP_ABORTED_SM_3_INT_BIT_SHIFT	0xFUL
 43#define CC_HOST_IRR_REE_OP_ABORTED_SM_3_INT_BIT_SIZE	0x1UL
 44#define CC_HOST_IRR_REE_OP_ABORTED_SM_4_INT_BIT_SHIFT	0x10UL
 45#define CC_HOST_IRR_REE_OP_ABORTED_SM_4_INT_BIT_SIZE	0x1UL
 46#define CC_HOST_IRR_REE_OP_ABORTED_SM_5_INT_BIT_SHIFT	0x11UL
 47#define CC_HOST_IRR_REE_OP_ABORTED_SM_5_INT_BIT_SIZE	0x1UL
 48#define CC_HOST_IRR_REE_OP_ABORTED_SM_6_INT_BIT_SHIFT	0x12UL
 49#define CC_HOST_IRR_REE_OP_ABORTED_SM_6_INT_BIT_SIZE	0x1UL
 50#define CC_HOST_IRR_DSCRPTR_WATERMARK_INT_BIT_SHIFT	0x13UL
 51#define CC_HOST_IRR_DSCRPTR_WATERMARK_INT_BIT_SIZE	0x1UL
 52#define CC_HOST_IRR_REE_OP_ABORTED_SM_7_INT_BIT_SHIFT	0x14UL
 53#define CC_HOST_IRR_REE_OP_ABORTED_SM_7_INT_BIT_SIZE	0x1UL
 54#define CC_HOST_IRR_AXIM_COMP_INT_BIT_SHIFT	0x17UL
 55#define CC_HOST_IRR_AXIM_COMP_INT_BIT_SIZE	0x1UL
 56#define CC_HOST_SEP_SRAM_THRESHOLD_REG_OFFSET	0xA10UL
 57#define CC_HOST_SEP_SRAM_THRESHOLD_VALUE_BIT_SHIFT	0x0UL
 58#define CC_HOST_SEP_SRAM_THRESHOLD_VALUE_BIT_SIZE	0xCUL
 59
 60/* IMR */
 61#define CC_HOST_IMR_REG_OFFSET	0x0A04UL
 62#define CC_HOST_IMR_REE_OP_ABORTED_AES_0_MASK_BIT_SHIFT	0x1UL
 63#define CC_HOST_IMR_REE_OP_ABORTED_AES_0_MASK_BIT_SIZE	0x1UL
 64#define CC_HOST_IMR_DSCRPTR_COMPLETION_MASK_BIT_SHIFT	0x2UL
 65#define CC_HOST_IMR_DSCRPTR_COMPLETION_MASK_BIT_SIZE	0x1UL
 66#define CC_HOST_IMR_REE_OP_ABORTED_AES_1_MASK_BIT_SHIFT	0x3UL
 67#define CC_HOST_IMR_REE_OP_ABORTED_AES_1_MASK_BIT_SIZE	0x1UL
 68#define CC_HOST_IMR_REE_OP_ABORTED_AES_2_MASK_BIT_SHIFT	0x4UL
 69#define CC_HOST_IMR_REE_OP_ABORTED_AES_2_MASK_BIT_SIZE	0x1UL
 70#define CC_HOST_IMR_REE_OP_ABORTED_AES_3_MASK_BIT_SHIFT	0x5UL
 71#define CC_HOST_IMR_REE_OP_ABORTED_AES_3_MASK_BIT_SIZE	0x1UL
 72#define CC_HOST_IMR_REE_OP_ABORTED_AES_4_MASK_BIT_SHIFT	0x6UL
 73#define CC_HOST_IMR_REE_OP_ABORTED_AES_4_MASK_BIT_SIZE	0x1UL
 74#define CC_HOST_IMR_REE_OP_ABORTED_AES_5_MASK_BIT_SHIFT	0x7UL
 75#define CC_HOST_IMR_REE_OP_ABORTED_AES_5_MASK_BIT_SIZE	0x1UL
 76#define CC_HOST_IMR_AXI_ERR_MASK_BIT_SHIFT	0x8UL
 77#define CC_HOST_IMR_AXI_ERR_MASK_BIT_SIZE	0x1UL
 78#define CC_HOST_IMR_REE_OP_ABORTED_AES_6_MASK_BIT_SHIFT	0x9UL
 79#define CC_HOST_IMR_REE_OP_ABORTED_AES_6_MASK_BIT_SIZE	0x1UL
 80#define CC_HOST_IMR_REE_OP_ABORTED_AES_7_MASK_BIT_SHIFT	0xAUL
 81#define CC_HOST_IMR_REE_OP_ABORTED_AES_7_MASK_BIT_SIZE	0x1UL
 82#define CC_HOST_IMR_GPR0_BIT_SHIFT	0xBUL
 83#define CC_HOST_IMR_GPR0_BIT_SIZE	0x1UL
 84#define CC_HOST_IMR_REE_OP_ABORTED_SM_0_MASK_BIT_SHIFT	0xCUL
 85#define CC_HOST_IMR_REE_OP_ABORTED_SM_0_MASK_BIT_SIZE	0x1UL
 86#define CC_HOST_IMR_REE_OP_ABORTED_SM_1_MASK_BIT_SHIFT	0xDUL
 87#define CC_HOST_IMR_REE_OP_ABORTED_SM_1_MASK_BIT_SIZE	0x1UL
 88#define CC_HOST_IMR_REE_OP_ABORTED_SM_2_MASK_BIT_SHIFT	0xEUL
 89#define CC_HOST_IMR_REE_OP_ABORTED_SM_2_MASK_BIT_SIZE	0x1UL
 90#define CC_HOST_IMR_REE_OP_ABORTED_SM_3_MASK_BIT_SHIFT	0xFUL
 91#define CC_HOST_IMR_REE_OP_ABORTED_SM_3_MASK_BIT_SIZE	0x1UL
 92#define CC_HOST_IMR_REE_OP_ABORTED_SM_4_MASK_BIT_SHIFT	0x10UL
 93#define CC_HOST_IMR_REE_OP_ABORTED_SM_4_MASK_BIT_SIZE	0x1UL
 94#define CC_HOST_IMR_REE_OP_ABORTED_SM_5_MASK_BIT_SHIFT	0x11UL
 95#define CC_HOST_IMR_REE_OP_ABORTED_SM_5_MASK_BIT_SIZE	0x1UL
 96#define CC_HOST_IMR_REE_OP_ABORTED_SM_6_MASK_BIT_SHIFT	0x12UL
 97#define CC_HOST_IMR_REE_OP_ABORTED_SM_6_MASK_BIT_SIZE	0x1UL
 98#define CC_HOST_IMR_DSCRPTR_WATERMARK_MASK0_BIT_SHIFT	0x13UL
 99#define CC_HOST_IMR_DSCRPTR_WATERMARK_MASK0_BIT_SIZE	0x1UL
100#define CC_HOST_IMR_REE_OP_ABORTED_SM_7_MASK_BIT_SHIFT	0x14UL
101#define CC_HOST_IMR_REE_OP_ABORTED_SM_7_MASK_BIT_SIZE	0x1UL
102#define CC_HOST_IMR_AXIM_COMP_INT_MASK_BIT_SHIFT	0x17UL
103#define CC_HOST_IMR_AXIM_COMP_INT_MASK_BIT_SIZE	0x1UL
104
105/* ICR */
106#define CC_HOST_ICR_REG_OFFSET	0xA08UL
107#define CC_HOST_ICR_DSCRPTR_COMPLETION_BIT_SHIFT	0x2UL
108#define CC_HOST_ICR_DSCRPTR_COMPLETION_BIT_SIZE	0x1UL
109#define CC_HOST_ICR_AXI_ERR_CLEAR_BIT_SHIFT	0x8UL
110#define CC_HOST_ICR_AXI_ERR_CLEAR_BIT_SIZE	0x1UL
111#define CC_HOST_ICR_GPR_INT_CLEAR_BIT_SHIFT	0xBUL
112#define CC_HOST_ICR_GPR_INT_CLEAR_BIT_SIZE	0x1UL
113#define CC_HOST_ICR_DSCRPTR_WATERMARK_QUEUE0_CLEAR_BIT_SHIFT	0x13UL
114#define CC_HOST_ICR_DSCRPTR_WATERMARK_QUEUE0_CLEAR_BIT_SIZE	0x1UL
115#define CC_HOST_ICR_AXIM_COMP_INT_CLEAR_BIT_SHIFT	0x17UL
116#define CC_HOST_ICR_AXIM_COMP_INT_CLEAR_BIT_SIZE	0x1UL
117#define CC_NVM_IS_IDLE_REG_OFFSET       0x0A10UL
118#define CC_NVM_IS_IDLE_VALUE_BIT_SHIFT  0x0UL
119#define CC_NVM_IS_IDLE_VALUE_BIT_SIZE   0x1UL
120#define CC_SECURITY_DISABLED_REG_OFFSET		0x0A1CUL
121#define CC_SECURITY_DISABLED_VALUE_BIT_SHIFT	0x0UL
122#define CC_SECURITY_DISABLED_VALUE_BIT_SIZE	0x1UL
123#define CC_HOST_SIGNATURE_712_REG_OFFSET	0xA24UL
124#define CC_HOST_SIGNATURE_630_REG_OFFSET	0xAC8UL
125#define CC_HOST_SIGNATURE_VALUE_BIT_SHIFT	0x0UL
126#define CC_HOST_SIGNATURE_VALUE_BIT_SIZE	0x20UL
127#define CC_HOST_BOOT_REG_OFFSET	0xA28UL
128#define CC_HOST_BOOT_SYNTHESIS_CONFIG_BIT_SHIFT	0x0UL
129#define CC_HOST_BOOT_SYNTHESIS_CONFIG_BIT_SIZE	0x1UL
130#define CC_HOST_BOOT_LARGE_RKEK_LOCAL_BIT_SHIFT	0x1UL
131#define CC_HOST_BOOT_LARGE_RKEK_LOCAL_BIT_SIZE	0x1UL
132#define CC_HOST_BOOT_HASH_IN_FUSES_LOCAL_BIT_SHIFT	0x2UL
133#define CC_HOST_BOOT_HASH_IN_FUSES_LOCAL_BIT_SIZE	0x1UL
134#define CC_HOST_BOOT_EXT_MEM_SECURED_LOCAL_BIT_SHIFT	0x3UL
135#define CC_HOST_BOOT_EXT_MEM_SECURED_LOCAL_BIT_SIZE	0x1UL
136#define CC_HOST_BOOT_RKEK_ECC_EXISTS_LOCAL_N_BIT_SHIFT	0x5UL
137#define CC_HOST_BOOT_RKEK_ECC_EXISTS_LOCAL_N_BIT_SIZE	0x1UL
138#define CC_HOST_BOOT_SRAM_SIZE_LOCAL_BIT_SHIFT	0x6UL
139#define CC_HOST_BOOT_SRAM_SIZE_LOCAL_BIT_SIZE	0x3UL
140#define CC_HOST_BOOT_DSCRPTR_EXISTS_LOCAL_BIT_SHIFT	0x9UL
141#define CC_HOST_BOOT_DSCRPTR_EXISTS_LOCAL_BIT_SIZE	0x1UL
142#define CC_HOST_BOOT_PAU_EXISTS_LOCAL_BIT_SHIFT	0xAUL
143#define CC_HOST_BOOT_PAU_EXISTS_LOCAL_BIT_SIZE	0x1UL
144#define CC_HOST_BOOT_RNG_EXISTS_LOCAL_BIT_SHIFT	0xBUL
145#define CC_HOST_BOOT_RNG_EXISTS_LOCAL_BIT_SIZE	0x1UL
146#define CC_HOST_BOOT_PKA_EXISTS_LOCAL_BIT_SHIFT	0xCUL
147#define CC_HOST_BOOT_PKA_EXISTS_LOCAL_BIT_SIZE	0x1UL
148#define CC_HOST_BOOT_RC4_EXISTS_LOCAL_BIT_SHIFT	0xDUL
149#define CC_HOST_BOOT_RC4_EXISTS_LOCAL_BIT_SIZE	0x1UL
150#define CC_HOST_BOOT_SHA_512_PRSNT_LOCAL_BIT_SHIFT	0xEUL
151#define CC_HOST_BOOT_SHA_512_PRSNT_LOCAL_BIT_SIZE	0x1UL
152#define CC_HOST_BOOT_SHA_256_PRSNT_LOCAL_BIT_SHIFT	0xFUL
153#define CC_HOST_BOOT_SHA_256_PRSNT_LOCAL_BIT_SIZE	0x1UL
154#define CC_HOST_BOOT_MD5_PRSNT_LOCAL_BIT_SHIFT	0x10UL
155#define CC_HOST_BOOT_MD5_PRSNT_LOCAL_BIT_SIZE	0x1UL
156#define CC_HOST_BOOT_HASH_EXISTS_LOCAL_BIT_SHIFT	0x11UL
157#define CC_HOST_BOOT_HASH_EXISTS_LOCAL_BIT_SIZE	0x1UL
158#define CC_HOST_BOOT_C2_EXISTS_LOCAL_BIT_SHIFT	0x12UL
159#define CC_HOST_BOOT_C2_EXISTS_LOCAL_BIT_SIZE	0x1UL
160#define CC_HOST_BOOT_DES_EXISTS_LOCAL_BIT_SHIFT	0x13UL
161#define CC_HOST_BOOT_DES_EXISTS_LOCAL_BIT_SIZE	0x1UL
162#define CC_HOST_BOOT_AES_XCBC_MAC_EXISTS_LOCAL_BIT_SHIFT	0x14UL
163#define CC_HOST_BOOT_AES_XCBC_MAC_EXISTS_LOCAL_BIT_SIZE	0x1UL
164#define CC_HOST_BOOT_AES_CMAC_EXISTS_LOCAL_BIT_SHIFT	0x15UL
165#define CC_HOST_BOOT_AES_CMAC_EXISTS_LOCAL_BIT_SIZE	0x1UL
166#define CC_HOST_BOOT_AES_CCM_EXISTS_LOCAL_BIT_SHIFT	0x16UL
167#define CC_HOST_BOOT_AES_CCM_EXISTS_LOCAL_BIT_SIZE	0x1UL
168#define CC_HOST_BOOT_AES_XEX_HW_T_CALC_LOCAL_BIT_SHIFT	0x17UL
169#define CC_HOST_BOOT_AES_XEX_HW_T_CALC_LOCAL_BIT_SIZE	0x1UL
170#define CC_HOST_BOOT_AES_XEX_EXISTS_LOCAL_BIT_SHIFT	0x18UL
171#define CC_HOST_BOOT_AES_XEX_EXISTS_LOCAL_BIT_SIZE	0x1UL
172#define CC_HOST_BOOT_CTR_EXISTS_LOCAL_BIT_SHIFT	0x19UL
173#define CC_HOST_BOOT_CTR_EXISTS_LOCAL_BIT_SIZE	0x1UL
174#define CC_HOST_BOOT_AES_DIN_BYTE_RESOLUTION_LOCAL_BIT_SHIFT	0x1AUL
175#define CC_HOST_BOOT_AES_DIN_BYTE_RESOLUTION_LOCAL_BIT_SIZE	0x1UL
176#define CC_HOST_BOOT_TUNNELING_ENB_LOCAL_BIT_SHIFT	0x1BUL
177#define CC_HOST_BOOT_TUNNELING_ENB_LOCAL_BIT_SIZE	0x1UL
178#define CC_HOST_BOOT_SUPPORT_256_192_KEY_LOCAL_BIT_SHIFT	0x1CUL
179#define CC_HOST_BOOT_SUPPORT_256_192_KEY_LOCAL_BIT_SIZE	0x1UL
180#define CC_HOST_BOOT_ONLY_ENCRYPT_LOCAL_BIT_SHIFT	0x1DUL
181#define CC_HOST_BOOT_ONLY_ENCRYPT_LOCAL_BIT_SIZE	0x1UL
182#define CC_HOST_BOOT_AES_EXISTS_LOCAL_BIT_SHIFT	0x1EUL
183#define CC_HOST_BOOT_AES_EXISTS_LOCAL_BIT_SIZE	0x1UL
184#define CC_HOST_VERSION_712_REG_OFFSET	0xA40UL
185#define CC_HOST_VERSION_630_REG_OFFSET	0xAD8UL
186#define CC_HOST_VERSION_VALUE_BIT_SHIFT	0x0UL
187#define CC_HOST_VERSION_VALUE_BIT_SIZE	0x20UL
188#define CC_HOST_KFDE0_VALID_REG_OFFSET	0xA60UL
189#define CC_HOST_KFDE0_VALID_VALUE_BIT_SHIFT	0x0UL
190#define CC_HOST_KFDE0_VALID_VALUE_BIT_SIZE	0x1UL
191#define CC_HOST_KFDE1_VALID_REG_OFFSET	0xA64UL
192#define CC_HOST_KFDE1_VALID_VALUE_BIT_SHIFT	0x0UL
193#define CC_HOST_KFDE1_VALID_VALUE_BIT_SIZE	0x1UL
194#define CC_HOST_KFDE2_VALID_REG_OFFSET	0xA68UL
195#define CC_HOST_KFDE2_VALID_VALUE_BIT_SHIFT	0x0UL
196#define CC_HOST_KFDE2_VALID_VALUE_BIT_SIZE	0x1UL
197#define CC_HOST_KFDE3_VALID_REG_OFFSET	0xA6CUL
198#define CC_HOST_KFDE3_VALID_VALUE_BIT_SHIFT	0x0UL
199#define CC_HOST_KFDE3_VALID_VALUE_BIT_SIZE	0x1UL
200#define CC_HOST_GPR0_REG_OFFSET	0xA70UL
201#define CC_HOST_GPR0_VALUE_BIT_SHIFT	0x0UL
202#define CC_HOST_GPR0_VALUE_BIT_SIZE	0x20UL
203#define CC_GPR_HOST_REG_OFFSET	0xA74UL
204#define CC_GPR_HOST_VALUE_BIT_SHIFT	0x0UL
205#define CC_GPR_HOST_VALUE_BIT_SIZE	0x20UL
206#define CC_HOST_POWER_DOWN_EN_REG_OFFSET	0xA78UL
207#define CC_HOST_POWER_DOWN_EN_VALUE_BIT_SHIFT	0x0UL
208#define CC_HOST_POWER_DOWN_EN_VALUE_BIT_SIZE	0x1UL
209#define CC_HOST_REMOVE_INPUT_PINS_REG_OFFSET	0x0A7CUL
210#define CC_HOST_REMOVE_INPUT_PINS_REMOVE_AES_ENGINE_BIT_SHIFT	0x0UL
211#define CC_HOST_REMOVE_INPUT_PINS_REMOVE_AES_ENGINE_BIT_SIZE	0x1UL
212#define CC_HOST_REMOVE_INPUT_PINS_REMOVE_AES_MAC_ENGINE_BIT_SHIFT	0x1UL
213#define CC_HOST_REMOVE_INPUT_PINS_REMOVE_AES_MAC_ENGINE_BIT_SIZE	0x1UL
214#define CC_HOST_REMOVE_INPUT_PINS_REMOVE_GHASH_ENGINE_BIT_SHIFT	0x2UL
215#define CC_HOST_REMOVE_INPUT_PINS_REMOVE_GHASH_ENGINE_BIT_SIZE	0x1UL
216#define CC_HOST_REMOVE_INPUT_PINS_REMOVE_DES_ENGINE_BIT_SHIFT	0x3UL
217#define CC_HOST_REMOVE_INPUT_PINS_REMOVE_DES_ENGINE_BIT_SIZE	0x1UL
218#define CC_HOST_REMOVE_INPUT_PINS_REMOVE_HASH_ENGINE_BIT_SHIFT	0x4UL
219#define CC_HOST_REMOVE_INPUT_PINS_REMOVE_HASH_ENGINE_BIT_SIZE	0x1UL
220#define CC_HOST_REMOVE_INPUT_PINS_REMOVE_SM3_ENGINE_BIT_SHIFT	0x5UL
221#define CC_HOST_REMOVE_INPUT_PINS_REMOVE_SM3_ENGINE_BIT_SIZE	0x1UL
222#define CC_HOST_REMOVE_INPUT_PINS_REMOVE_SM4_ENGINE_BIT_SHIFT	0x6UL
223#define CC_HOST_REMOVE_INPUT_PINS_REMOVE_SM4_ENGINE_BIT_SIZE	0x1UL
224#define CC_HOST_REMOVE_INPUT_PINS_OTP_DISCONNECTED_BIT_SHIFT	0x7UL
225#define CC_HOST_REMOVE_INPUT_PINS_OTP_DISCONNECTED_BIT_SIZE	0x1UL
226// --------------------------------------
227// BLOCK: ID_REGISTERS
228// --------------------------------------
229#define CC_PERIPHERAL_ID_4_REG_OFFSET	0x0FD0UL
230#define CC_PERIPHERAL_ID_4_VALUE_BIT_SHIFT	0x0UL
231#define CC_PERIPHERAL_ID_4_VALUE_BIT_SIZE	0x4UL
232#define CC_PIDRESERVED0_REG_OFFSET	0x0FD4UL
233#define CC_PIDRESERVED1_REG_OFFSET	0x0FD8UL
234#define CC_PIDRESERVED2_REG_OFFSET	0x0FDCUL
235#define CC_PERIPHERAL_ID_0_REG_OFFSET	0x0FE0UL
236#define CC_PERIPHERAL_ID_0_VALUE_BIT_SHIFT	0x0UL
237#define CC_PERIPHERAL_ID_0_VALUE_BIT_SIZE	0x8UL
238#define CC_PERIPHERAL_ID_1_REG_OFFSET	0x0FE4UL
239#define CC_PERIPHERAL_ID_1_PART_1_BIT_SHIFT	0x0UL
240#define CC_PERIPHERAL_ID_1_PART_1_BIT_SIZE	0x4UL
241#define CC_PERIPHERAL_ID_1_DES_0_JEP106_BIT_SHIFT	0x4UL
242#define CC_PERIPHERAL_ID_1_DES_0_JEP106_BIT_SIZE	0x4UL
243#define CC_PERIPHERAL_ID_2_REG_OFFSET	0x0FE8UL
244#define CC_PERIPHERAL_ID_2_DES_1_JEP106_BIT_SHIFT	0x0UL
245#define CC_PERIPHERAL_ID_2_DES_1_JEP106_BIT_SIZE	0x3UL
246#define CC_PERIPHERAL_ID_2_JEDEC_BIT_SHIFT	0x3UL
247#define CC_PERIPHERAL_ID_2_JEDEC_BIT_SIZE	0x1UL
248#define CC_PERIPHERAL_ID_2_REVISION_BIT_SHIFT	0x4UL
249#define CC_PERIPHERAL_ID_2_REVISION_BIT_SIZE	0x4UL
250#define CC_PERIPHERAL_ID_3_REG_OFFSET	0x0FECUL
251#define CC_PERIPHERAL_ID_3_CMOD_BIT_SHIFT	0x0UL
252#define CC_PERIPHERAL_ID_3_CMOD_BIT_SIZE	0x4UL
253#define CC_PERIPHERAL_ID_3_REVAND_BIT_SHIFT	0x4UL
254#define CC_PERIPHERAL_ID_3_REVAND_BIT_SIZE	0x4UL
255#define CC_COMPONENT_ID_0_REG_OFFSET	0x0FF0UL
256#define CC_COMPONENT_ID_0_VALUE_BIT_SHIFT	0x0UL
257#define CC_COMPONENT_ID_0_VALUE_BIT_SIZE	0x8UL
258#define CC_COMPONENT_ID_1_REG_OFFSET	0x0FF4UL
259#define CC_COMPONENT_ID_1_PRMBL_1_BIT_SHIFT	0x0UL
260#define CC_COMPONENT_ID_1_PRMBL_1_BIT_SIZE	0x4UL
261#define CC_COMPONENT_ID_1_CLASS_BIT_SHIFT	0x4UL
262#define CC_COMPONENT_ID_1_CLASS_BIT_SIZE	0x4UL
263#define CC_COMPONENT_ID_2_REG_OFFSET	0x0FF8UL
264#define CC_COMPONENT_ID_2_VALUE_BIT_SHIFT	0x0UL
265#define CC_COMPONENT_ID_2_VALUE_BIT_SIZE	0x8UL
266#define CC_COMPONENT_ID_3_REG_OFFSET	0x0FFCUL
267#define CC_COMPONENT_ID_3_VALUE_BIT_SHIFT	0x0UL
268#define CC_COMPONENT_ID_3_VALUE_BIT_SIZE	0x8UL
269// --------------------------------------
270// BLOCK: HOST_SRAM
271// --------------------------------------
272#define CC_SRAM_DATA_REG_OFFSET	0xF00UL
273#define CC_SRAM_DATA_VALUE_BIT_SHIFT	0x0UL
274#define CC_SRAM_DATA_VALUE_BIT_SIZE	0x20UL
275#define CC_SRAM_ADDR_REG_OFFSET	0xF04UL
276#define CC_SRAM_ADDR_VALUE_BIT_SHIFT	0x0UL
277#define CC_SRAM_ADDR_VALUE_BIT_SIZE	0xFUL
278#define CC_SRAM_DATA_READY_REG_OFFSET	0xF08UL
279#define CC_SRAM_DATA_READY_VALUE_BIT_SHIFT	0x0UL
280#define CC_SRAM_DATA_READY_VALUE_BIT_SIZE	0x1UL
281
282#endif //__CC_HOST_H__
v6.13.7
  1/* SPDX-License-Identifier: GPL-2.0 */
  2/* Copyright (C) 2012-2019 ARM Limited or its affiliates. */
  3
  4#ifndef __CC_HOST_H__
  5#define __CC_HOST_H__
  6
  7// --------------------------------------
  8// BLOCK: HOST_P
  9// --------------------------------------
 10
 11
 12/* IRR */
 13#define CC_HOST_IRR_REG_OFFSET	0xA00UL
 14#define CC_HOST_IRR_REE_OP_ABORTED_AES_0_INT_BIT_SHIFT	0x1UL
 15#define CC_HOST_IRR_REE_OP_ABORTED_AES_0_INT_BIT_SIZE	0x1UL
 16#define CC_HOST_IRR_DSCRPTR_COMPLETION_LOW_INT_BIT_SHIFT	0x2UL
 17#define CC_HOST_IRR_DSCRPTR_COMPLETION_LOW_INT_BIT_SIZE	0x1UL
 18#define CC_HOST_IRR_REE_OP_ABORTED_AES_1_INT_BIT_SHIFT	0x3UL
 19#define CC_HOST_IRR_REE_OP_ABORTED_AES_1_INT_BIT_SIZE	0x1UL
 20#define CC_HOST_IRR_REE_OP_ABORTED_AES_2_INT_BIT_SHIFT	0x4UL
 21#define CC_HOST_IRR_REE_OP_ABORTED_AES_2_INT_BIT_SIZE	0x1UL
 22#define CC_HOST_IRR_REE_OP_ABORTED_AES_3_INT_BIT_SHIFT	0x5UL
 23#define CC_HOST_IRR_REE_OP_ABORTED_AES_3_INT_BIT_SIZE	0x1UL
 24#define CC_HOST_IRR_REE_OP_ABORTED_AES_4_INT_BIT_SHIFT	0x6UL
 25#define CC_HOST_IRR_REE_OP_ABORTED_AES_4_INT_BIT_SIZE	0x1UL
 26#define CC_HOST_IRR_REE_OP_ABORTED_AES_5_INT_BIT_SHIFT	0x7UL
 27#define CC_HOST_IRR_REE_OP_ABORTED_AES_5_INT_BIT_SIZE	0x1UL
 28#define CC_HOST_IRR_AXI_ERR_INT_BIT_SHIFT	0x8UL
 29#define CC_HOST_IRR_AXI_ERR_INT_BIT_SIZE	0x1UL
 30#define CC_HOST_IRR_REE_OP_ABORTED_AES_6_INT_BIT_SHIFT	0x9UL
 31#define CC_HOST_IRR_REE_OP_ABORTED_AES_6_INT_BIT_SIZE	0x1UL
 32#define CC_HOST_IRR_REE_OP_ABORTED_AES_7_INT_BIT_SHIFT	0xAUL
 33#define CC_HOST_IRR_REE_OP_ABORTED_AES_7_INT_BIT_SIZE	0x1UL
 34#define CC_HOST_IRR_GPR0_BIT_SHIFT	0xBUL
 35#define CC_HOST_IRR_GPR0_BIT_SIZE	0x1UL
 36#define CC_HOST_IRR_REE_OP_ABORTED_SM_0_INT_BIT_SHIFT	0xCUL
 37#define CC_HOST_IRR_REE_OP_ABORTED_SM_0_INT_BIT_SIZE	0x1UL
 38#define CC_HOST_IRR_REE_OP_ABORTED_SM_1_INT_BIT_SHIFT	0xDUL
 39#define CC_HOST_IRR_REE_OP_ABORTED_SM_1_INT_BIT_SIZE	0x1UL
 40#define CC_HOST_IRR_REE_OP_ABORTED_SM_2_INT_BIT_SHIFT	0xEUL
 41#define CC_HOST_IRR_REE_OP_ABORTED_SM_2_INT_BIT_SIZE	0x1UL
 42#define CC_HOST_IRR_REE_OP_ABORTED_SM_3_INT_BIT_SHIFT	0xFUL
 43#define CC_HOST_IRR_REE_OP_ABORTED_SM_3_INT_BIT_SIZE	0x1UL
 44#define CC_HOST_IRR_REE_OP_ABORTED_SM_4_INT_BIT_SHIFT	0x10UL
 45#define CC_HOST_IRR_REE_OP_ABORTED_SM_4_INT_BIT_SIZE	0x1UL
 46#define CC_HOST_IRR_REE_OP_ABORTED_SM_5_INT_BIT_SHIFT	0x11UL
 47#define CC_HOST_IRR_REE_OP_ABORTED_SM_5_INT_BIT_SIZE	0x1UL
 48#define CC_HOST_IRR_REE_OP_ABORTED_SM_6_INT_BIT_SHIFT	0x12UL
 49#define CC_HOST_IRR_REE_OP_ABORTED_SM_6_INT_BIT_SIZE	0x1UL
 50#define CC_HOST_IRR_DSCRPTR_WATERMARK_INT_BIT_SHIFT	0x13UL
 51#define CC_HOST_IRR_DSCRPTR_WATERMARK_INT_BIT_SIZE	0x1UL
 52#define CC_HOST_IRR_REE_OP_ABORTED_SM_7_INT_BIT_SHIFT	0x14UL
 53#define CC_HOST_IRR_REE_OP_ABORTED_SM_7_INT_BIT_SIZE	0x1UL
 54#define CC_HOST_IRR_AXIM_COMP_INT_BIT_SHIFT	0x17UL
 55#define CC_HOST_IRR_AXIM_COMP_INT_BIT_SIZE	0x1UL
 56#define CC_HOST_SEP_SRAM_THRESHOLD_REG_OFFSET	0xA10UL
 57#define CC_HOST_SEP_SRAM_THRESHOLD_VALUE_BIT_SHIFT	0x0UL
 58#define CC_HOST_SEP_SRAM_THRESHOLD_VALUE_BIT_SIZE	0xCUL
 59
 60/* IMR */
 61#define CC_HOST_IMR_REG_OFFSET	0x0A04UL
 62#define CC_HOST_IMR_REE_OP_ABORTED_AES_0_MASK_BIT_SHIFT	0x1UL
 63#define CC_HOST_IMR_REE_OP_ABORTED_AES_0_MASK_BIT_SIZE	0x1UL
 64#define CC_HOST_IMR_DSCRPTR_COMPLETION_MASK_BIT_SHIFT	0x2UL
 65#define CC_HOST_IMR_DSCRPTR_COMPLETION_MASK_BIT_SIZE	0x1UL
 66#define CC_HOST_IMR_REE_OP_ABORTED_AES_1_MASK_BIT_SHIFT	0x3UL
 67#define CC_HOST_IMR_REE_OP_ABORTED_AES_1_MASK_BIT_SIZE	0x1UL
 68#define CC_HOST_IMR_REE_OP_ABORTED_AES_2_MASK_BIT_SHIFT	0x4UL
 69#define CC_HOST_IMR_REE_OP_ABORTED_AES_2_MASK_BIT_SIZE	0x1UL
 70#define CC_HOST_IMR_REE_OP_ABORTED_AES_3_MASK_BIT_SHIFT	0x5UL
 71#define CC_HOST_IMR_REE_OP_ABORTED_AES_3_MASK_BIT_SIZE	0x1UL
 72#define CC_HOST_IMR_REE_OP_ABORTED_AES_4_MASK_BIT_SHIFT	0x6UL
 73#define CC_HOST_IMR_REE_OP_ABORTED_AES_4_MASK_BIT_SIZE	0x1UL
 74#define CC_HOST_IMR_REE_OP_ABORTED_AES_5_MASK_BIT_SHIFT	0x7UL
 75#define CC_HOST_IMR_REE_OP_ABORTED_AES_5_MASK_BIT_SIZE	0x1UL
 76#define CC_HOST_IMR_AXI_ERR_MASK_BIT_SHIFT	0x8UL
 77#define CC_HOST_IMR_AXI_ERR_MASK_BIT_SIZE	0x1UL
 78#define CC_HOST_IMR_REE_OP_ABORTED_AES_6_MASK_BIT_SHIFT	0x9UL
 79#define CC_HOST_IMR_REE_OP_ABORTED_AES_6_MASK_BIT_SIZE	0x1UL
 80#define CC_HOST_IMR_REE_OP_ABORTED_AES_7_MASK_BIT_SHIFT	0xAUL
 81#define CC_HOST_IMR_REE_OP_ABORTED_AES_7_MASK_BIT_SIZE	0x1UL
 82#define CC_HOST_IMR_GPR0_BIT_SHIFT	0xBUL
 83#define CC_HOST_IMR_GPR0_BIT_SIZE	0x1UL
 84#define CC_HOST_IMR_REE_OP_ABORTED_SM_0_MASK_BIT_SHIFT	0xCUL
 85#define CC_HOST_IMR_REE_OP_ABORTED_SM_0_MASK_BIT_SIZE	0x1UL
 86#define CC_HOST_IMR_REE_OP_ABORTED_SM_1_MASK_BIT_SHIFT	0xDUL
 87#define CC_HOST_IMR_REE_OP_ABORTED_SM_1_MASK_BIT_SIZE	0x1UL
 88#define CC_HOST_IMR_REE_OP_ABORTED_SM_2_MASK_BIT_SHIFT	0xEUL
 89#define CC_HOST_IMR_REE_OP_ABORTED_SM_2_MASK_BIT_SIZE	0x1UL
 90#define CC_HOST_IMR_REE_OP_ABORTED_SM_3_MASK_BIT_SHIFT	0xFUL
 91#define CC_HOST_IMR_REE_OP_ABORTED_SM_3_MASK_BIT_SIZE	0x1UL
 92#define CC_HOST_IMR_REE_OP_ABORTED_SM_4_MASK_BIT_SHIFT	0x10UL
 93#define CC_HOST_IMR_REE_OP_ABORTED_SM_4_MASK_BIT_SIZE	0x1UL
 94#define CC_HOST_IMR_REE_OP_ABORTED_SM_5_MASK_BIT_SHIFT	0x11UL
 95#define CC_HOST_IMR_REE_OP_ABORTED_SM_5_MASK_BIT_SIZE	0x1UL
 96#define CC_HOST_IMR_REE_OP_ABORTED_SM_6_MASK_BIT_SHIFT	0x12UL
 97#define CC_HOST_IMR_REE_OP_ABORTED_SM_6_MASK_BIT_SIZE	0x1UL
 98#define CC_HOST_IMR_DSCRPTR_WATERMARK_MASK0_BIT_SHIFT	0x13UL
 99#define CC_HOST_IMR_DSCRPTR_WATERMARK_MASK0_BIT_SIZE	0x1UL
100#define CC_HOST_IMR_REE_OP_ABORTED_SM_7_MASK_BIT_SHIFT	0x14UL
101#define CC_HOST_IMR_REE_OP_ABORTED_SM_7_MASK_BIT_SIZE	0x1UL
102#define CC_HOST_IMR_AXIM_COMP_INT_MASK_BIT_SHIFT	0x17UL
103#define CC_HOST_IMR_AXIM_COMP_INT_MASK_BIT_SIZE	0x1UL
104
105/* ICR */
106#define CC_HOST_ICR_REG_OFFSET	0xA08UL
107#define CC_HOST_ICR_DSCRPTR_COMPLETION_BIT_SHIFT	0x2UL
108#define CC_HOST_ICR_DSCRPTR_COMPLETION_BIT_SIZE	0x1UL
109#define CC_HOST_ICR_AXI_ERR_CLEAR_BIT_SHIFT	0x8UL
110#define CC_HOST_ICR_AXI_ERR_CLEAR_BIT_SIZE	0x1UL
111#define CC_HOST_ICR_GPR_INT_CLEAR_BIT_SHIFT	0xBUL
112#define CC_HOST_ICR_GPR_INT_CLEAR_BIT_SIZE	0x1UL
113#define CC_HOST_ICR_DSCRPTR_WATERMARK_QUEUE0_CLEAR_BIT_SHIFT	0x13UL
114#define CC_HOST_ICR_DSCRPTR_WATERMARK_QUEUE0_CLEAR_BIT_SIZE	0x1UL
115#define CC_HOST_ICR_AXIM_COMP_INT_CLEAR_BIT_SHIFT	0x17UL
116#define CC_HOST_ICR_AXIM_COMP_INT_CLEAR_BIT_SIZE	0x1UL
117#define CC_NVM_IS_IDLE_REG_OFFSET       0x0A10UL
118#define CC_NVM_IS_IDLE_VALUE_BIT_SHIFT  0x0UL
119#define CC_NVM_IS_IDLE_VALUE_BIT_SIZE   0x1UL
120#define CC_SECURITY_DISABLED_REG_OFFSET		0x0A1CUL
121#define CC_SECURITY_DISABLED_VALUE_BIT_SHIFT	0x0UL
122#define CC_SECURITY_DISABLED_VALUE_BIT_SIZE	0x1UL
123#define CC_HOST_SIGNATURE_712_REG_OFFSET	0xA24UL
124#define CC_HOST_SIGNATURE_630_REG_OFFSET	0xAC8UL
125#define CC_HOST_SIGNATURE_VALUE_BIT_SHIFT	0x0UL
126#define CC_HOST_SIGNATURE_VALUE_BIT_SIZE	0x20UL
127#define CC_HOST_BOOT_REG_OFFSET	0xA28UL
128#define CC_HOST_BOOT_SYNTHESIS_CONFIG_BIT_SHIFT	0x0UL
129#define CC_HOST_BOOT_SYNTHESIS_CONFIG_BIT_SIZE	0x1UL
130#define CC_HOST_BOOT_LARGE_RKEK_LOCAL_BIT_SHIFT	0x1UL
131#define CC_HOST_BOOT_LARGE_RKEK_LOCAL_BIT_SIZE	0x1UL
132#define CC_HOST_BOOT_HASH_IN_FUSES_LOCAL_BIT_SHIFT	0x2UL
133#define CC_HOST_BOOT_HASH_IN_FUSES_LOCAL_BIT_SIZE	0x1UL
134#define CC_HOST_BOOT_EXT_MEM_SECURED_LOCAL_BIT_SHIFT	0x3UL
135#define CC_HOST_BOOT_EXT_MEM_SECURED_LOCAL_BIT_SIZE	0x1UL
136#define CC_HOST_BOOT_RKEK_ECC_EXISTS_LOCAL_N_BIT_SHIFT	0x5UL
137#define CC_HOST_BOOT_RKEK_ECC_EXISTS_LOCAL_N_BIT_SIZE	0x1UL
138#define CC_HOST_BOOT_SRAM_SIZE_LOCAL_BIT_SHIFT	0x6UL
139#define CC_HOST_BOOT_SRAM_SIZE_LOCAL_BIT_SIZE	0x3UL
140#define CC_HOST_BOOT_DSCRPTR_EXISTS_LOCAL_BIT_SHIFT	0x9UL
141#define CC_HOST_BOOT_DSCRPTR_EXISTS_LOCAL_BIT_SIZE	0x1UL
142#define CC_HOST_BOOT_PAU_EXISTS_LOCAL_BIT_SHIFT	0xAUL
143#define CC_HOST_BOOT_PAU_EXISTS_LOCAL_BIT_SIZE	0x1UL
144#define CC_HOST_BOOT_RNG_EXISTS_LOCAL_BIT_SHIFT	0xBUL
145#define CC_HOST_BOOT_RNG_EXISTS_LOCAL_BIT_SIZE	0x1UL
146#define CC_HOST_BOOT_PKA_EXISTS_LOCAL_BIT_SHIFT	0xCUL
147#define CC_HOST_BOOT_PKA_EXISTS_LOCAL_BIT_SIZE	0x1UL
148#define CC_HOST_BOOT_RC4_EXISTS_LOCAL_BIT_SHIFT	0xDUL
149#define CC_HOST_BOOT_RC4_EXISTS_LOCAL_BIT_SIZE	0x1UL
150#define CC_HOST_BOOT_SHA_512_PRSNT_LOCAL_BIT_SHIFT	0xEUL
151#define CC_HOST_BOOT_SHA_512_PRSNT_LOCAL_BIT_SIZE	0x1UL
152#define CC_HOST_BOOT_SHA_256_PRSNT_LOCAL_BIT_SHIFT	0xFUL
153#define CC_HOST_BOOT_SHA_256_PRSNT_LOCAL_BIT_SIZE	0x1UL
154#define CC_HOST_BOOT_MD5_PRSNT_LOCAL_BIT_SHIFT	0x10UL
155#define CC_HOST_BOOT_MD5_PRSNT_LOCAL_BIT_SIZE	0x1UL
156#define CC_HOST_BOOT_HASH_EXISTS_LOCAL_BIT_SHIFT	0x11UL
157#define CC_HOST_BOOT_HASH_EXISTS_LOCAL_BIT_SIZE	0x1UL
158#define CC_HOST_BOOT_C2_EXISTS_LOCAL_BIT_SHIFT	0x12UL
159#define CC_HOST_BOOT_C2_EXISTS_LOCAL_BIT_SIZE	0x1UL
160#define CC_HOST_BOOT_DES_EXISTS_LOCAL_BIT_SHIFT	0x13UL
161#define CC_HOST_BOOT_DES_EXISTS_LOCAL_BIT_SIZE	0x1UL
162#define CC_HOST_BOOT_AES_XCBC_MAC_EXISTS_LOCAL_BIT_SHIFT	0x14UL
163#define CC_HOST_BOOT_AES_XCBC_MAC_EXISTS_LOCAL_BIT_SIZE	0x1UL
164#define CC_HOST_BOOT_AES_CMAC_EXISTS_LOCAL_BIT_SHIFT	0x15UL
165#define CC_HOST_BOOT_AES_CMAC_EXISTS_LOCAL_BIT_SIZE	0x1UL
166#define CC_HOST_BOOT_AES_CCM_EXISTS_LOCAL_BIT_SHIFT	0x16UL
167#define CC_HOST_BOOT_AES_CCM_EXISTS_LOCAL_BIT_SIZE	0x1UL
168#define CC_HOST_BOOT_AES_XEX_HW_T_CALC_LOCAL_BIT_SHIFT	0x17UL
169#define CC_HOST_BOOT_AES_XEX_HW_T_CALC_LOCAL_BIT_SIZE	0x1UL
170#define CC_HOST_BOOT_AES_XEX_EXISTS_LOCAL_BIT_SHIFT	0x18UL
171#define CC_HOST_BOOT_AES_XEX_EXISTS_LOCAL_BIT_SIZE	0x1UL
172#define CC_HOST_BOOT_CTR_EXISTS_LOCAL_BIT_SHIFT	0x19UL
173#define CC_HOST_BOOT_CTR_EXISTS_LOCAL_BIT_SIZE	0x1UL
174#define CC_HOST_BOOT_AES_DIN_BYTE_RESOLUTION_LOCAL_BIT_SHIFT	0x1AUL
175#define CC_HOST_BOOT_AES_DIN_BYTE_RESOLUTION_LOCAL_BIT_SIZE	0x1UL
176#define CC_HOST_BOOT_TUNNELING_ENB_LOCAL_BIT_SHIFT	0x1BUL
177#define CC_HOST_BOOT_TUNNELING_ENB_LOCAL_BIT_SIZE	0x1UL
178#define CC_HOST_BOOT_SUPPORT_256_192_KEY_LOCAL_BIT_SHIFT	0x1CUL
179#define CC_HOST_BOOT_SUPPORT_256_192_KEY_LOCAL_BIT_SIZE	0x1UL
180#define CC_HOST_BOOT_ONLY_ENCRYPT_LOCAL_BIT_SHIFT	0x1DUL
181#define CC_HOST_BOOT_ONLY_ENCRYPT_LOCAL_BIT_SIZE	0x1UL
182#define CC_HOST_BOOT_AES_EXISTS_LOCAL_BIT_SHIFT	0x1EUL
183#define CC_HOST_BOOT_AES_EXISTS_LOCAL_BIT_SIZE	0x1UL
184#define CC_HOST_VERSION_712_REG_OFFSET	0xA40UL
185#define CC_HOST_VERSION_630_REG_OFFSET	0xAD8UL
186#define CC_HOST_VERSION_VALUE_BIT_SHIFT	0x0UL
187#define CC_HOST_VERSION_VALUE_BIT_SIZE	0x20UL
188#define CC_HOST_KFDE0_VALID_REG_OFFSET	0xA60UL
189#define CC_HOST_KFDE0_VALID_VALUE_BIT_SHIFT	0x0UL
190#define CC_HOST_KFDE0_VALID_VALUE_BIT_SIZE	0x1UL
191#define CC_HOST_KFDE1_VALID_REG_OFFSET	0xA64UL
192#define CC_HOST_KFDE1_VALID_VALUE_BIT_SHIFT	0x0UL
193#define CC_HOST_KFDE1_VALID_VALUE_BIT_SIZE	0x1UL
194#define CC_HOST_KFDE2_VALID_REG_OFFSET	0xA68UL
195#define CC_HOST_KFDE2_VALID_VALUE_BIT_SHIFT	0x0UL
196#define CC_HOST_KFDE2_VALID_VALUE_BIT_SIZE	0x1UL
197#define CC_HOST_KFDE3_VALID_REG_OFFSET	0xA6CUL
198#define CC_HOST_KFDE3_VALID_VALUE_BIT_SHIFT	0x0UL
199#define CC_HOST_KFDE3_VALID_VALUE_BIT_SIZE	0x1UL
200#define CC_HOST_GPR0_REG_OFFSET	0xA70UL
201#define CC_HOST_GPR0_VALUE_BIT_SHIFT	0x0UL
202#define CC_HOST_GPR0_VALUE_BIT_SIZE	0x20UL
203#define CC_GPR_HOST_REG_OFFSET	0xA74UL
204#define CC_GPR_HOST_VALUE_BIT_SHIFT	0x0UL
205#define CC_GPR_HOST_VALUE_BIT_SIZE	0x20UL
206#define CC_HOST_POWER_DOWN_EN_REG_OFFSET	0xA78UL
207#define CC_HOST_POWER_DOWN_EN_VALUE_BIT_SHIFT	0x0UL
208#define CC_HOST_POWER_DOWN_EN_VALUE_BIT_SIZE	0x1UL
209#define CC_HOST_REMOVE_INPUT_PINS_REG_OFFSET	0x0A7CUL
210#define CC_HOST_REMOVE_INPUT_PINS_REMOVE_AES_ENGINE_BIT_SHIFT	0x0UL
211#define CC_HOST_REMOVE_INPUT_PINS_REMOVE_AES_ENGINE_BIT_SIZE	0x1UL
212#define CC_HOST_REMOVE_INPUT_PINS_REMOVE_AES_MAC_ENGINE_BIT_SHIFT	0x1UL
213#define CC_HOST_REMOVE_INPUT_PINS_REMOVE_AES_MAC_ENGINE_BIT_SIZE	0x1UL
214#define CC_HOST_REMOVE_INPUT_PINS_REMOVE_GHASH_ENGINE_BIT_SHIFT	0x2UL
215#define CC_HOST_REMOVE_INPUT_PINS_REMOVE_GHASH_ENGINE_BIT_SIZE	0x1UL
216#define CC_HOST_REMOVE_INPUT_PINS_REMOVE_DES_ENGINE_BIT_SHIFT	0x3UL
217#define CC_HOST_REMOVE_INPUT_PINS_REMOVE_DES_ENGINE_BIT_SIZE	0x1UL
218#define CC_HOST_REMOVE_INPUT_PINS_REMOVE_HASH_ENGINE_BIT_SHIFT	0x4UL
219#define CC_HOST_REMOVE_INPUT_PINS_REMOVE_HASH_ENGINE_BIT_SIZE	0x1UL
220#define CC_HOST_REMOVE_INPUT_PINS_REMOVE_SM3_ENGINE_BIT_SHIFT	0x5UL
221#define CC_HOST_REMOVE_INPUT_PINS_REMOVE_SM3_ENGINE_BIT_SIZE	0x1UL
222#define CC_HOST_REMOVE_INPUT_PINS_REMOVE_SM4_ENGINE_BIT_SHIFT	0x6UL
223#define CC_HOST_REMOVE_INPUT_PINS_REMOVE_SM4_ENGINE_BIT_SIZE	0x1UL
224#define CC_HOST_REMOVE_INPUT_PINS_OTP_DISCONNECTED_BIT_SHIFT	0x7UL
225#define CC_HOST_REMOVE_INPUT_PINS_OTP_DISCONNECTED_BIT_SIZE	0x1UL
226// --------------------------------------
227// BLOCK: ID_REGISTERS
228// --------------------------------------
229#define CC_PERIPHERAL_ID_4_REG_OFFSET	0x0FD0UL
230#define CC_PERIPHERAL_ID_4_VALUE_BIT_SHIFT	0x0UL
231#define CC_PERIPHERAL_ID_4_VALUE_BIT_SIZE	0x4UL
232#define CC_PIDRESERVED0_REG_OFFSET	0x0FD4UL
233#define CC_PIDRESERVED1_REG_OFFSET	0x0FD8UL
234#define CC_PIDRESERVED2_REG_OFFSET	0x0FDCUL
235#define CC_PERIPHERAL_ID_0_REG_OFFSET	0x0FE0UL
236#define CC_PERIPHERAL_ID_0_VALUE_BIT_SHIFT	0x0UL
237#define CC_PERIPHERAL_ID_0_VALUE_BIT_SIZE	0x8UL
238#define CC_PERIPHERAL_ID_1_REG_OFFSET	0x0FE4UL
239#define CC_PERIPHERAL_ID_1_PART_1_BIT_SHIFT	0x0UL
240#define CC_PERIPHERAL_ID_1_PART_1_BIT_SIZE	0x4UL
241#define CC_PERIPHERAL_ID_1_DES_0_JEP106_BIT_SHIFT	0x4UL
242#define CC_PERIPHERAL_ID_1_DES_0_JEP106_BIT_SIZE	0x4UL
243#define CC_PERIPHERAL_ID_2_REG_OFFSET	0x0FE8UL
244#define CC_PERIPHERAL_ID_2_DES_1_JEP106_BIT_SHIFT	0x0UL
245#define CC_PERIPHERAL_ID_2_DES_1_JEP106_BIT_SIZE	0x3UL
246#define CC_PERIPHERAL_ID_2_JEDEC_BIT_SHIFT	0x3UL
247#define CC_PERIPHERAL_ID_2_JEDEC_BIT_SIZE	0x1UL
248#define CC_PERIPHERAL_ID_2_REVISION_BIT_SHIFT	0x4UL
249#define CC_PERIPHERAL_ID_2_REVISION_BIT_SIZE	0x4UL
250#define CC_PERIPHERAL_ID_3_REG_OFFSET	0x0FECUL
251#define CC_PERIPHERAL_ID_3_CMOD_BIT_SHIFT	0x0UL
252#define CC_PERIPHERAL_ID_3_CMOD_BIT_SIZE	0x4UL
253#define CC_PERIPHERAL_ID_3_REVAND_BIT_SHIFT	0x4UL
254#define CC_PERIPHERAL_ID_3_REVAND_BIT_SIZE	0x4UL
255#define CC_COMPONENT_ID_0_REG_OFFSET	0x0FF0UL
256#define CC_COMPONENT_ID_0_VALUE_BIT_SHIFT	0x0UL
257#define CC_COMPONENT_ID_0_VALUE_BIT_SIZE	0x8UL
258#define CC_COMPONENT_ID_1_REG_OFFSET	0x0FF4UL
259#define CC_COMPONENT_ID_1_PRMBL_1_BIT_SHIFT	0x0UL
260#define CC_COMPONENT_ID_1_PRMBL_1_BIT_SIZE	0x4UL
261#define CC_COMPONENT_ID_1_CLASS_BIT_SHIFT	0x4UL
262#define CC_COMPONENT_ID_1_CLASS_BIT_SIZE	0x4UL
263#define CC_COMPONENT_ID_2_REG_OFFSET	0x0FF8UL
264#define CC_COMPONENT_ID_2_VALUE_BIT_SHIFT	0x0UL
265#define CC_COMPONENT_ID_2_VALUE_BIT_SIZE	0x8UL
266#define CC_COMPONENT_ID_3_REG_OFFSET	0x0FFCUL
267#define CC_COMPONENT_ID_3_VALUE_BIT_SHIFT	0x0UL
268#define CC_COMPONENT_ID_3_VALUE_BIT_SIZE	0x8UL
269// --------------------------------------
270// BLOCK: HOST_SRAM
271// --------------------------------------
272#define CC_SRAM_DATA_REG_OFFSET	0xF00UL
273#define CC_SRAM_DATA_VALUE_BIT_SHIFT	0x0UL
274#define CC_SRAM_DATA_VALUE_BIT_SIZE	0x20UL
275#define CC_SRAM_ADDR_REG_OFFSET	0xF04UL
276#define CC_SRAM_ADDR_VALUE_BIT_SHIFT	0x0UL
277#define CC_SRAM_ADDR_VALUE_BIT_SIZE	0xFUL
278#define CC_SRAM_DATA_READY_REG_OFFSET	0xF08UL
279#define CC_SRAM_DATA_READY_VALUE_BIT_SHIFT	0x0UL
280#define CC_SRAM_DATA_READY_VALUE_BIT_SIZE	0x1UL
281
282#endif //__CC_HOST_H__