cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

cc_host_regs.h (14623B)


      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__