]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blame - drivers/staging/ccree/dx_host.h
Merge tag 'iio-for-4.13b' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23...
[mirror_ubuntu-artful-kernel.git] / drivers / staging / ccree / dx_host.h
CommitLineData
abefd674
GBY
1/*
2 * Copyright (C) 2012-2017 ARM Limited or its affiliates.
c8f17865 3 *
abefd674
GBY
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License version 2 as
6 * published by the Free Software Foundation.
c8f17865 7 *
abefd674
GBY
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
c8f17865 12 *
abefd674
GBY
13 * You should have received a copy of the GNU General Public License
14 * along with this program; if not, see <http://www.gnu.org/licenses/>.
15 */
16
17#ifndef __DX_HOST_H__
18#define __DX_HOST_H__
19
20// --------------------------------------
21// BLOCK: HOST_P
22// --------------------------------------
087fabd1
GBY
23#define DX_HOST_IRR_REG_OFFSET 0xA00UL
24#define DX_HOST_IRR_DSCRPTR_COMPLETION_LOW_INT_BIT_SHIFT 0x2UL
25#define DX_HOST_IRR_DSCRPTR_COMPLETION_LOW_INT_BIT_SIZE 0x1UL
26#define DX_HOST_IRR_AXI_ERR_INT_BIT_SHIFT 0x8UL
27#define DX_HOST_IRR_AXI_ERR_INT_BIT_SIZE 0x1UL
28#define DX_HOST_IRR_GPR0_BIT_SHIFT 0xBUL
29#define DX_HOST_IRR_GPR0_BIT_SIZE 0x1UL
30#define DX_HOST_IRR_DSCRPTR_WATERMARK_INT_BIT_SHIFT 0x13UL
31#define DX_HOST_IRR_DSCRPTR_WATERMARK_INT_BIT_SIZE 0x1UL
32#define DX_HOST_IRR_AXIM_COMP_INT_BIT_SHIFT 0x17UL
33#define DX_HOST_IRR_AXIM_COMP_INT_BIT_SIZE 0x1UL
34#define DX_HOST_IMR_REG_OFFSET 0xA04UL
35#define DX_HOST_IMR_NOT_USED_MASK_BIT_SHIFT 0x1UL
36#define DX_HOST_IMR_NOT_USED_MASK_BIT_SIZE 0x1UL
37#define DX_HOST_IMR_DSCRPTR_COMPLETION_MASK_BIT_SHIFT 0x2UL
38#define DX_HOST_IMR_DSCRPTR_COMPLETION_MASK_BIT_SIZE 0x1UL
39#define DX_HOST_IMR_AXI_ERR_MASK_BIT_SHIFT 0x8UL
40#define DX_HOST_IMR_AXI_ERR_MASK_BIT_SIZE 0x1UL
41#define DX_HOST_IMR_GPR0_BIT_SHIFT 0xBUL
42#define DX_HOST_IMR_GPR0_BIT_SIZE 0x1UL
43#define DX_HOST_IMR_DSCRPTR_WATERMARK_MASK0_BIT_SHIFT 0x13UL
44#define DX_HOST_IMR_DSCRPTR_WATERMARK_MASK0_BIT_SIZE 0x1UL
45#define DX_HOST_IMR_AXIM_COMP_INT_MASK_BIT_SHIFT 0x17UL
46#define DX_HOST_IMR_AXIM_COMP_INT_MASK_BIT_SIZE 0x1UL
47#define DX_HOST_ICR_REG_OFFSET 0xA08UL
48#define DX_HOST_ICR_DSCRPTR_COMPLETION_BIT_SHIFT 0x2UL
49#define DX_HOST_ICR_DSCRPTR_COMPLETION_BIT_SIZE 0x1UL
50#define DX_HOST_ICR_AXI_ERR_CLEAR_BIT_SHIFT 0x8UL
51#define DX_HOST_ICR_AXI_ERR_CLEAR_BIT_SIZE 0x1UL
52#define DX_HOST_ICR_GPR_INT_CLEAR_BIT_SHIFT 0xBUL
53#define DX_HOST_ICR_GPR_INT_CLEAR_BIT_SIZE 0x1UL
54#define DX_HOST_ICR_DSCRPTR_WATERMARK_QUEUE0_CLEAR_BIT_SHIFT 0x13UL
55#define DX_HOST_ICR_DSCRPTR_WATERMARK_QUEUE0_CLEAR_BIT_SIZE 0x1UL
56#define DX_HOST_ICR_AXIM_COMP_INT_CLEAR_BIT_SHIFT 0x17UL
57#define DX_HOST_ICR_AXIM_COMP_INT_CLEAR_BIT_SIZE 0x1UL
58#define DX_HOST_SIGNATURE_REG_OFFSET 0xA24UL
59#define DX_HOST_SIGNATURE_VALUE_BIT_SHIFT 0x0UL
60#define DX_HOST_SIGNATURE_VALUE_BIT_SIZE 0x20UL
61#define DX_HOST_BOOT_REG_OFFSET 0xA28UL
62#define DX_HOST_BOOT_SYNTHESIS_CONFIG_BIT_SHIFT 0x0UL
63#define DX_HOST_BOOT_SYNTHESIS_CONFIG_BIT_SIZE 0x1UL
64#define DX_HOST_BOOT_LARGE_RKEK_LOCAL_BIT_SHIFT 0x1UL
65#define DX_HOST_BOOT_LARGE_RKEK_LOCAL_BIT_SIZE 0x1UL
66#define DX_HOST_BOOT_HASH_IN_FUSES_LOCAL_BIT_SHIFT 0x2UL
67#define DX_HOST_BOOT_HASH_IN_FUSES_LOCAL_BIT_SIZE 0x1UL
68#define DX_HOST_BOOT_EXT_MEM_SECURED_LOCAL_BIT_SHIFT 0x3UL
69#define DX_HOST_BOOT_EXT_MEM_SECURED_LOCAL_BIT_SIZE 0x1UL
70#define DX_HOST_BOOT_RKEK_ECC_EXISTS_LOCAL_N_BIT_SHIFT 0x5UL
71#define DX_HOST_BOOT_RKEK_ECC_EXISTS_LOCAL_N_BIT_SIZE 0x1UL
72#define DX_HOST_BOOT_SRAM_SIZE_LOCAL_BIT_SHIFT 0x6UL
73#define DX_HOST_BOOT_SRAM_SIZE_LOCAL_BIT_SIZE 0x3UL
74#define DX_HOST_BOOT_DSCRPTR_EXISTS_LOCAL_BIT_SHIFT 0x9UL
75#define DX_HOST_BOOT_DSCRPTR_EXISTS_LOCAL_BIT_SIZE 0x1UL
76#define DX_HOST_BOOT_PAU_EXISTS_LOCAL_BIT_SHIFT 0xAUL
77#define DX_HOST_BOOT_PAU_EXISTS_LOCAL_BIT_SIZE 0x1UL
78#define DX_HOST_BOOT_RNG_EXISTS_LOCAL_BIT_SHIFT 0xBUL
79#define DX_HOST_BOOT_RNG_EXISTS_LOCAL_BIT_SIZE 0x1UL
80#define DX_HOST_BOOT_PKA_EXISTS_LOCAL_BIT_SHIFT 0xCUL
81#define DX_HOST_BOOT_PKA_EXISTS_LOCAL_BIT_SIZE 0x1UL
82#define DX_HOST_BOOT_RC4_EXISTS_LOCAL_BIT_SHIFT 0xDUL
83#define DX_HOST_BOOT_RC4_EXISTS_LOCAL_BIT_SIZE 0x1UL
84#define DX_HOST_BOOT_SHA_512_PRSNT_LOCAL_BIT_SHIFT 0xEUL
85#define DX_HOST_BOOT_SHA_512_PRSNT_LOCAL_BIT_SIZE 0x1UL
86#define DX_HOST_BOOT_SHA_256_PRSNT_LOCAL_BIT_SHIFT 0xFUL
87#define DX_HOST_BOOT_SHA_256_PRSNT_LOCAL_BIT_SIZE 0x1UL
88#define DX_HOST_BOOT_MD5_PRSNT_LOCAL_BIT_SHIFT 0x10UL
89#define DX_HOST_BOOT_MD5_PRSNT_LOCAL_BIT_SIZE 0x1UL
90#define DX_HOST_BOOT_HASH_EXISTS_LOCAL_BIT_SHIFT 0x11UL
91#define DX_HOST_BOOT_HASH_EXISTS_LOCAL_BIT_SIZE 0x1UL
92#define DX_HOST_BOOT_C2_EXISTS_LOCAL_BIT_SHIFT 0x12UL
93#define DX_HOST_BOOT_C2_EXISTS_LOCAL_BIT_SIZE 0x1UL
94#define DX_HOST_BOOT_DES_EXISTS_LOCAL_BIT_SHIFT 0x13UL
95#define DX_HOST_BOOT_DES_EXISTS_LOCAL_BIT_SIZE 0x1UL
96#define DX_HOST_BOOT_AES_XCBC_MAC_EXISTS_LOCAL_BIT_SHIFT 0x14UL
97#define DX_HOST_BOOT_AES_XCBC_MAC_EXISTS_LOCAL_BIT_SIZE 0x1UL
98#define DX_HOST_BOOT_AES_CMAC_EXISTS_LOCAL_BIT_SHIFT 0x15UL
99#define DX_HOST_BOOT_AES_CMAC_EXISTS_LOCAL_BIT_SIZE 0x1UL
100#define DX_HOST_BOOT_AES_CCM_EXISTS_LOCAL_BIT_SHIFT 0x16UL
101#define DX_HOST_BOOT_AES_CCM_EXISTS_LOCAL_BIT_SIZE 0x1UL
102#define DX_HOST_BOOT_AES_XEX_HW_T_CALC_LOCAL_BIT_SHIFT 0x17UL
103#define DX_HOST_BOOT_AES_XEX_HW_T_CALC_LOCAL_BIT_SIZE 0x1UL
104#define DX_HOST_BOOT_AES_XEX_EXISTS_LOCAL_BIT_SHIFT 0x18UL
105#define DX_HOST_BOOT_AES_XEX_EXISTS_LOCAL_BIT_SIZE 0x1UL
106#define DX_HOST_BOOT_CTR_EXISTS_LOCAL_BIT_SHIFT 0x19UL
107#define DX_HOST_BOOT_CTR_EXISTS_LOCAL_BIT_SIZE 0x1UL
108#define DX_HOST_BOOT_AES_DIN_BYTE_RESOLUTION_LOCAL_BIT_SHIFT 0x1AUL
109#define DX_HOST_BOOT_AES_DIN_BYTE_RESOLUTION_LOCAL_BIT_SIZE 0x1UL
110#define DX_HOST_BOOT_TUNNELING_ENB_LOCAL_BIT_SHIFT 0x1BUL
111#define DX_HOST_BOOT_TUNNELING_ENB_LOCAL_BIT_SIZE 0x1UL
112#define DX_HOST_BOOT_SUPPORT_256_192_KEY_LOCAL_BIT_SHIFT 0x1CUL
113#define DX_HOST_BOOT_SUPPORT_256_192_KEY_LOCAL_BIT_SIZE 0x1UL
114#define DX_HOST_BOOT_ONLY_ENCRYPT_LOCAL_BIT_SHIFT 0x1DUL
115#define DX_HOST_BOOT_ONLY_ENCRYPT_LOCAL_BIT_SIZE 0x1UL
116#define DX_HOST_BOOT_AES_EXISTS_LOCAL_BIT_SHIFT 0x1EUL
117#define DX_HOST_BOOT_AES_EXISTS_LOCAL_BIT_SIZE 0x1UL
118#define DX_HOST_VERSION_REG_OFFSET 0xA40UL
119#define DX_HOST_VERSION_VALUE_BIT_SHIFT 0x0UL
120#define DX_HOST_VERSION_VALUE_BIT_SIZE 0x20UL
121#define DX_HOST_KFDE0_VALID_REG_OFFSET 0xA60UL
122#define DX_HOST_KFDE0_VALID_VALUE_BIT_SHIFT 0x0UL
123#define DX_HOST_KFDE0_VALID_VALUE_BIT_SIZE 0x1UL
124#define DX_HOST_KFDE1_VALID_REG_OFFSET 0xA64UL
125#define DX_HOST_KFDE1_VALID_VALUE_BIT_SHIFT 0x0UL
126#define DX_HOST_KFDE1_VALID_VALUE_BIT_SIZE 0x1UL
127#define DX_HOST_KFDE2_VALID_REG_OFFSET 0xA68UL
128#define DX_HOST_KFDE2_VALID_VALUE_BIT_SHIFT 0x0UL
129#define DX_HOST_KFDE2_VALID_VALUE_BIT_SIZE 0x1UL
130#define DX_HOST_KFDE3_VALID_REG_OFFSET 0xA6CUL
131#define DX_HOST_KFDE3_VALID_VALUE_BIT_SHIFT 0x0UL
132#define DX_HOST_KFDE3_VALID_VALUE_BIT_SIZE 0x1UL
133#define DX_HOST_GPR0_REG_OFFSET 0xA70UL
134#define DX_HOST_GPR0_VALUE_BIT_SHIFT 0x0UL
135#define DX_HOST_GPR0_VALUE_BIT_SIZE 0x20UL
136#define DX_GPR_HOST_REG_OFFSET 0xA74UL
137#define DX_GPR_HOST_VALUE_BIT_SHIFT 0x0UL
138#define DX_GPR_HOST_VALUE_BIT_SIZE 0x20UL
139#define DX_HOST_POWER_DOWN_EN_REG_OFFSET 0xA78UL
140#define DX_HOST_POWER_DOWN_EN_VALUE_BIT_SHIFT 0x0UL
141#define DX_HOST_POWER_DOWN_EN_VALUE_BIT_SIZE 0x1UL
abefd674
GBY
142// --------------------------------------
143// BLOCK: HOST_SRAM
144// --------------------------------------
087fabd1
GBY
145#define DX_SRAM_DATA_REG_OFFSET 0xF00UL
146#define DX_SRAM_DATA_VALUE_BIT_SHIFT 0x0UL
147#define DX_SRAM_DATA_VALUE_BIT_SIZE 0x20UL
148#define DX_SRAM_ADDR_REG_OFFSET 0xF04UL
149#define DX_SRAM_ADDR_VALUE_BIT_SHIFT 0x0UL
150#define DX_SRAM_ADDR_VALUE_BIT_SIZE 0xFUL
151#define DX_SRAM_DATA_READY_REG_OFFSET 0xF08UL
152#define DX_SRAM_DATA_READY_VALUE_BIT_SHIFT 0x0UL
153#define DX_SRAM_DATA_READY_VALUE_BIT_SIZE 0x1UL
abefd674
GBY
154
155#endif //__DX_HOST_H__