1 /** 2 ****************************************************************************** 3 * @file ef_data_1_reg.h 4 * @version V1.0 5 * @date 2021-07-31 6 * @brief This file is the description of.IP register 7 ****************************************************************************** 8 * @attention 9 * 10 * <h2><center>© COPYRIGHT(c) 2020 Bouffalo Lab</center></h2> 11 * 12 * Redistribution and use in source and binary forms, with or without modification, 13 * are permitted provided that the following conditions are met: 14 * 1. Redistributions of source code must retain the above copyright notice, 15 * this list of conditions and the following disclaimer. 16 * 2. Redistributions in binary form must reproduce the above copyright notice, 17 * this list of conditions and the following disclaimer in the documentation 18 * and/or other materials provided with the distribution. 19 * 3. Neither the name of Bouffalo Lab nor the names of its contributors 20 * may be used to endorse or promote products derived from this software 21 * without specific prior written permission. 22 * 23 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 24 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 25 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 26 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 27 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 28 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 29 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 30 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 31 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 32 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 33 * 34 ****************************************************************************** 35 */ 36 #ifndef __EF_DATA_1_REG_H__ 37 #define __EF_DATA_1_REG_H__ 38 39 #include "bl808.h" 40 41 /* 0x80 : ef_key_slot_4_w0 */ 42 #define EF_DATA_1_EF_KEY_SLOT_4_W0_OFFSET (0x80) 43 #define EF_DATA_1_EF_KEY_SLOT_4_W0 EF_DATA_1_EF_KEY_SLOT_4_W0 44 #define EF_DATA_1_EF_KEY_SLOT_4_W0_POS (0U) 45 #define EF_DATA_1_EF_KEY_SLOT_4_W0_LEN (32U) 46 #define EF_DATA_1_EF_KEY_SLOT_4_W0_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_4_W0_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_4_W0_POS) 47 #define EF_DATA_1_EF_KEY_SLOT_4_W0_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_4_W0_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_4_W0_POS)) 48 49 /* 0x84 : ef_key_slot_4_w1 */ 50 #define EF_DATA_1_EF_KEY_SLOT_4_W1_OFFSET (0x84) 51 #define EF_DATA_1_EF_KEY_SLOT_4_W1 EF_DATA_1_EF_KEY_SLOT_4_W1 52 #define EF_DATA_1_EF_KEY_SLOT_4_W1_POS (0U) 53 #define EF_DATA_1_EF_KEY_SLOT_4_W1_LEN (32U) 54 #define EF_DATA_1_EF_KEY_SLOT_4_W1_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_4_W1_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_4_W1_POS) 55 #define EF_DATA_1_EF_KEY_SLOT_4_W1_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_4_W1_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_4_W1_POS)) 56 57 /* 0x88 : ef_key_slot_4_w2 */ 58 #define EF_DATA_1_EF_KEY_SLOT_4_W2_OFFSET (0x88) 59 #define EF_DATA_1_EF_KEY_SLOT_4_W2 EF_DATA_1_EF_KEY_SLOT_4_W2 60 #define EF_DATA_1_EF_KEY_SLOT_4_W2_POS (0U) 61 #define EF_DATA_1_EF_KEY_SLOT_4_W2_LEN (32U) 62 #define EF_DATA_1_EF_KEY_SLOT_4_W2_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_4_W2_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_4_W2_POS) 63 #define EF_DATA_1_EF_KEY_SLOT_4_W2_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_4_W2_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_4_W2_POS)) 64 65 /* 0x8C : ef_key_slot_4_w3 */ 66 #define EF_DATA_1_EF_KEY_SLOT_4_W3_OFFSET (0x8C) 67 #define EF_DATA_1_EF_KEY_SLOT_4_W3 EF_DATA_1_EF_KEY_SLOT_4_W3 68 #define EF_DATA_1_EF_KEY_SLOT_4_W3_POS (0U) 69 #define EF_DATA_1_EF_KEY_SLOT_4_W3_LEN (32U) 70 #define EF_DATA_1_EF_KEY_SLOT_4_W3_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_4_W3_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_4_W3_POS) 71 #define EF_DATA_1_EF_KEY_SLOT_4_W3_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_4_W3_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_4_W3_POS)) 72 73 /* 0x90 : ef_key_slot_5_w0 */ 74 #define EF_DATA_1_EF_KEY_SLOT_5_W0_OFFSET (0x90) 75 #define EF_DATA_1_EF_KEY_SLOT_5_W0 EF_DATA_1_EF_KEY_SLOT_5_W0 76 #define EF_DATA_1_EF_KEY_SLOT_5_W0_POS (0U) 77 #define EF_DATA_1_EF_KEY_SLOT_5_W0_LEN (32U) 78 #define EF_DATA_1_EF_KEY_SLOT_5_W0_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_5_W0_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_5_W0_POS) 79 #define EF_DATA_1_EF_KEY_SLOT_5_W0_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_5_W0_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_5_W0_POS)) 80 81 /* 0x94 : ef_key_slot_5_w1 */ 82 #define EF_DATA_1_EF_KEY_SLOT_5_W1_OFFSET (0x94) 83 #define EF_DATA_1_EF_KEY_SLOT_5_W1 EF_DATA_1_EF_KEY_SLOT_5_W1 84 #define EF_DATA_1_EF_KEY_SLOT_5_W1_POS (0U) 85 #define EF_DATA_1_EF_KEY_SLOT_5_W1_LEN (32U) 86 #define EF_DATA_1_EF_KEY_SLOT_5_W1_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_5_W1_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_5_W1_POS) 87 #define EF_DATA_1_EF_KEY_SLOT_5_W1_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_5_W1_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_5_W1_POS)) 88 89 /* 0x98 : ef_key_slot_5_w2 */ 90 #define EF_DATA_1_EF_KEY_SLOT_5_W2_OFFSET (0x98) 91 #define EF_DATA_1_EF_KEY_SLOT_5_W2 EF_DATA_1_EF_KEY_SLOT_5_W2 92 #define EF_DATA_1_EF_KEY_SLOT_5_W2_POS (0U) 93 #define EF_DATA_1_EF_KEY_SLOT_5_W2_LEN (32U) 94 #define EF_DATA_1_EF_KEY_SLOT_5_W2_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_5_W2_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_5_W2_POS) 95 #define EF_DATA_1_EF_KEY_SLOT_5_W2_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_5_W2_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_5_W2_POS)) 96 97 /* 0x9C : ef_key_slot_5_w3 */ 98 #define EF_DATA_1_EF_KEY_SLOT_5_W3_OFFSET (0x9C) 99 #define EF_DATA_1_EF_KEY_SLOT_5_W3 EF_DATA_1_EF_KEY_SLOT_5_W3 100 #define EF_DATA_1_EF_KEY_SLOT_5_W3_POS (0U) 101 #define EF_DATA_1_EF_KEY_SLOT_5_W3_LEN (32U) 102 #define EF_DATA_1_EF_KEY_SLOT_5_W3_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_5_W3_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_5_W3_POS) 103 #define EF_DATA_1_EF_KEY_SLOT_5_W3_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_5_W3_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_5_W3_POS)) 104 105 /* 0xA0 : ef_key_slot_6_w0 */ 106 #define EF_DATA_1_EF_KEY_SLOT_6_W0_OFFSET (0xA0) 107 #define EF_DATA_1_EF_KEY_SLOT_6_W0 EF_DATA_1_EF_KEY_SLOT_6_W0 108 #define EF_DATA_1_EF_KEY_SLOT_6_W0_POS (0U) 109 #define EF_DATA_1_EF_KEY_SLOT_6_W0_LEN (32U) 110 #define EF_DATA_1_EF_KEY_SLOT_6_W0_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_6_W0_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_6_W0_POS) 111 #define EF_DATA_1_EF_KEY_SLOT_6_W0_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_6_W0_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_6_W0_POS)) 112 113 /* 0xA4 : ef_key_slot_6_w1 */ 114 #define EF_DATA_1_EF_KEY_SLOT_6_W1_OFFSET (0xA4) 115 #define EF_DATA_1_EF_KEY_SLOT_6_W1 EF_DATA_1_EF_KEY_SLOT_6_W1 116 #define EF_DATA_1_EF_KEY_SLOT_6_W1_POS (0U) 117 #define EF_DATA_1_EF_KEY_SLOT_6_W1_LEN (32U) 118 #define EF_DATA_1_EF_KEY_SLOT_6_W1_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_6_W1_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_6_W1_POS) 119 #define EF_DATA_1_EF_KEY_SLOT_6_W1_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_6_W1_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_6_W1_POS)) 120 121 /* 0xA8 : ef_key_slot_6_w2 */ 122 #define EF_DATA_1_EF_KEY_SLOT_6_W2_OFFSET (0xA8) 123 #define EF_DATA_1_EF_KEY_SLOT_6_W2 EF_DATA_1_EF_KEY_SLOT_6_W2 124 #define EF_DATA_1_EF_KEY_SLOT_6_W2_POS (0U) 125 #define EF_DATA_1_EF_KEY_SLOT_6_W2_LEN (32U) 126 #define EF_DATA_1_EF_KEY_SLOT_6_W2_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_6_W2_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_6_W2_POS) 127 #define EF_DATA_1_EF_KEY_SLOT_6_W2_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_6_W2_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_6_W2_POS)) 128 129 /* 0xAC : ef_key_slot_6_w3 */ 130 #define EF_DATA_1_EF_KEY_SLOT_6_W3_OFFSET (0xAC) 131 #define EF_DATA_1_EF_KEY_SLOT_6_W3 EF_DATA_1_EF_KEY_SLOT_6_W3 132 #define EF_DATA_1_EF_KEY_SLOT_6_W3_POS (0U) 133 #define EF_DATA_1_EF_KEY_SLOT_6_W3_LEN (32U) 134 #define EF_DATA_1_EF_KEY_SLOT_6_W3_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_6_W3_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_6_W3_POS) 135 #define EF_DATA_1_EF_KEY_SLOT_6_W3_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_6_W3_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_6_W3_POS)) 136 137 /* 0xB0 : ef_key_slot_7_w0 */ 138 #define EF_DATA_1_EF_KEY_SLOT_7_W0_OFFSET (0xB0) 139 #define EF_DATA_1_EF_KEY_SLOT_7_W0 EF_DATA_1_EF_KEY_SLOT_7_W0 140 #define EF_DATA_1_EF_KEY_SLOT_7_W0_POS (0U) 141 #define EF_DATA_1_EF_KEY_SLOT_7_W0_LEN (32U) 142 #define EF_DATA_1_EF_KEY_SLOT_7_W0_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_7_W0_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_7_W0_POS) 143 #define EF_DATA_1_EF_KEY_SLOT_7_W0_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_7_W0_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_7_W0_POS)) 144 145 /* 0xB4 : ef_key_slot_7_w1 */ 146 #define EF_DATA_1_EF_KEY_SLOT_7_W1_OFFSET (0xB4) 147 #define EF_DATA_1_EF_KEY_SLOT_7_W1 EF_DATA_1_EF_KEY_SLOT_7_W1 148 #define EF_DATA_1_EF_KEY_SLOT_7_W1_POS (0U) 149 #define EF_DATA_1_EF_KEY_SLOT_7_W1_LEN (32U) 150 #define EF_DATA_1_EF_KEY_SLOT_7_W1_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_7_W1_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_7_W1_POS) 151 #define EF_DATA_1_EF_KEY_SLOT_7_W1_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_7_W1_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_7_W1_POS)) 152 153 /* 0xB8 : ef_key_slot_7_w2 */ 154 #define EF_DATA_1_EF_KEY_SLOT_7_W2_OFFSET (0xB8) 155 #define EF_DATA_1_EF_KEY_SLOT_7_W2 EF_DATA_1_EF_KEY_SLOT_7_W2 156 #define EF_DATA_1_EF_KEY_SLOT_7_W2_POS (0U) 157 #define EF_DATA_1_EF_KEY_SLOT_7_W2_LEN (32U) 158 #define EF_DATA_1_EF_KEY_SLOT_7_W2_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_7_W2_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_7_W2_POS) 159 #define EF_DATA_1_EF_KEY_SLOT_7_W2_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_7_W2_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_7_W2_POS)) 160 161 /* 0xBC : ef_key_slot_7_w3 */ 162 #define EF_DATA_1_EF_KEY_SLOT_7_W3_OFFSET (0xBC) 163 #define EF_DATA_1_EF_KEY_SLOT_7_W3 EF_DATA_1_EF_KEY_SLOT_7_W3 164 #define EF_DATA_1_EF_KEY_SLOT_7_W3_POS (0U) 165 #define EF_DATA_1_EF_KEY_SLOT_7_W3_LEN (32U) 166 #define EF_DATA_1_EF_KEY_SLOT_7_W3_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_7_W3_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_7_W3_POS) 167 #define EF_DATA_1_EF_KEY_SLOT_7_W3_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_7_W3_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_7_W3_POS)) 168 169 /* 0xC0 : ef_key_slot_8_w0 */ 170 #define EF_DATA_1_EF_KEY_SLOT_8_W0_OFFSET (0xC0) 171 #define EF_DATA_1_EF_KEY_SLOT_8_W0 EF_DATA_1_EF_KEY_SLOT_8_W0 172 #define EF_DATA_1_EF_KEY_SLOT_8_W0_POS (0U) 173 #define EF_DATA_1_EF_KEY_SLOT_8_W0_LEN (32U) 174 #define EF_DATA_1_EF_KEY_SLOT_8_W0_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_8_W0_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_8_W0_POS) 175 #define EF_DATA_1_EF_KEY_SLOT_8_W0_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_8_W0_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_8_W0_POS)) 176 177 /* 0xC4 : ef_key_slot_8_w1 */ 178 #define EF_DATA_1_EF_KEY_SLOT_8_W1_OFFSET (0xC4) 179 #define EF_DATA_1_EF_KEY_SLOT_8_W1 EF_DATA_1_EF_KEY_SLOT_8_W1 180 #define EF_DATA_1_EF_KEY_SLOT_8_W1_POS (0U) 181 #define EF_DATA_1_EF_KEY_SLOT_8_W1_LEN (32U) 182 #define EF_DATA_1_EF_KEY_SLOT_8_W1_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_8_W1_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_8_W1_POS) 183 #define EF_DATA_1_EF_KEY_SLOT_8_W1_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_8_W1_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_8_W1_POS)) 184 185 /* 0xC8 : ef_key_slot_8_w2 */ 186 #define EF_DATA_1_EF_KEY_SLOT_8_W2_OFFSET (0xC8) 187 #define EF_DATA_1_EF_KEY_SLOT_8_W2 EF_DATA_1_EF_KEY_SLOT_8_W2 188 #define EF_DATA_1_EF_KEY_SLOT_8_W2_POS (0U) 189 #define EF_DATA_1_EF_KEY_SLOT_8_W2_LEN (32U) 190 #define EF_DATA_1_EF_KEY_SLOT_8_W2_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_8_W2_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_8_W2_POS) 191 #define EF_DATA_1_EF_KEY_SLOT_8_W2_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_8_W2_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_8_W2_POS)) 192 193 /* 0xCC : ef_key_slot_8_w3 */ 194 #define EF_DATA_1_EF_KEY_SLOT_8_W3_OFFSET (0xCC) 195 #define EF_DATA_1_EF_KEY_SLOT_8_W3 EF_DATA_1_EF_KEY_SLOT_8_W3 196 #define EF_DATA_1_EF_KEY_SLOT_8_W3_POS (0U) 197 #define EF_DATA_1_EF_KEY_SLOT_8_W3_LEN (32U) 198 #define EF_DATA_1_EF_KEY_SLOT_8_W3_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_8_W3_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_8_W3_POS) 199 #define EF_DATA_1_EF_KEY_SLOT_8_W3_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_8_W3_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_8_W3_POS)) 200 201 /* 0xD0 : ef_key_slot_9_w0 */ 202 #define EF_DATA_1_EF_KEY_SLOT_9_W0_OFFSET (0xD0) 203 #define EF_DATA_1_EF_KEY_SLOT_9_W0 EF_DATA_1_EF_KEY_SLOT_9_W0 204 #define EF_DATA_1_EF_KEY_SLOT_9_W0_POS (0U) 205 #define EF_DATA_1_EF_KEY_SLOT_9_W0_LEN (32U) 206 #define EF_DATA_1_EF_KEY_SLOT_9_W0_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_9_W0_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_9_W0_POS) 207 #define EF_DATA_1_EF_KEY_SLOT_9_W0_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_9_W0_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_9_W0_POS)) 208 209 /* 0xD4 : ef_key_slot_9_w1 */ 210 #define EF_DATA_1_EF_KEY_SLOT_9_W1_OFFSET (0xD4) 211 #define EF_DATA_1_EF_KEY_SLOT_9_W1 EF_DATA_1_EF_KEY_SLOT_9_W1 212 #define EF_DATA_1_EF_KEY_SLOT_9_W1_POS (0U) 213 #define EF_DATA_1_EF_KEY_SLOT_9_W1_LEN (32U) 214 #define EF_DATA_1_EF_KEY_SLOT_9_W1_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_9_W1_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_9_W1_POS) 215 #define EF_DATA_1_EF_KEY_SLOT_9_W1_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_9_W1_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_9_W1_POS)) 216 217 /* 0xD8 : ef_key_slot_9_w2 */ 218 #define EF_DATA_1_EF_KEY_SLOT_9_W2_OFFSET (0xD8) 219 #define EF_DATA_1_EF_KEY_SLOT_9_W2 EF_DATA_1_EF_KEY_SLOT_9_W2 220 #define EF_DATA_1_EF_KEY_SLOT_9_W2_POS (0U) 221 #define EF_DATA_1_EF_KEY_SLOT_9_W2_LEN (32U) 222 #define EF_DATA_1_EF_KEY_SLOT_9_W2_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_9_W2_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_9_W2_POS) 223 #define EF_DATA_1_EF_KEY_SLOT_9_W2_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_9_W2_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_9_W2_POS)) 224 225 /* 0xDC : ef_key_slot_9_w3 */ 226 #define EF_DATA_1_EF_KEY_SLOT_9_W3_OFFSET (0xDC) 227 #define EF_DATA_1_EF_KEY_SLOT_9_W3 EF_DATA_1_EF_KEY_SLOT_9_W3 228 #define EF_DATA_1_EF_KEY_SLOT_9_W3_POS (0U) 229 #define EF_DATA_1_EF_KEY_SLOT_9_W3_LEN (32U) 230 #define EF_DATA_1_EF_KEY_SLOT_9_W3_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_9_W3_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_9_W3_POS) 231 #define EF_DATA_1_EF_KEY_SLOT_9_W3_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_9_W3_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_9_W3_POS)) 232 233 /* 0xE0 : ef_key_slot_10_w0 */ 234 #define EF_DATA_1_EF_KEY_SLOT_10_W0_OFFSET (0xE0) 235 #define EF_DATA_1_EF_KEY_SLOT_10_W0 EF_DATA_1_EF_KEY_SLOT_10_W0 236 #define EF_DATA_1_EF_KEY_SLOT_10_W0_POS (0U) 237 #define EF_DATA_1_EF_KEY_SLOT_10_W0_LEN (32U) 238 #define EF_DATA_1_EF_KEY_SLOT_10_W0_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_10_W0_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_10_W0_POS) 239 #define EF_DATA_1_EF_KEY_SLOT_10_W0_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_10_W0_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_10_W0_POS)) 240 241 /* 0xE4 : ef_key_slot_10_w1 */ 242 #define EF_DATA_1_EF_KEY_SLOT_10_W1_OFFSET (0xE4) 243 #define EF_DATA_1_EF_KEY_SLOT_10_W1 EF_DATA_1_EF_KEY_SLOT_10_W1 244 #define EF_DATA_1_EF_KEY_SLOT_10_W1_POS (0U) 245 #define EF_DATA_1_EF_KEY_SLOT_10_W1_LEN (32U) 246 #define EF_DATA_1_EF_KEY_SLOT_10_W1_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_10_W1_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_10_W1_POS) 247 #define EF_DATA_1_EF_KEY_SLOT_10_W1_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_10_W1_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_10_W1_POS)) 248 249 /* 0xE8 : ef_key_slot_10_w2 */ 250 #define EF_DATA_1_EF_KEY_SLOT_10_W2_OFFSET (0xE8) 251 #define EF_DATA_1_EF_KEY_SLOT_10_W2 EF_DATA_1_EF_KEY_SLOT_10_W2 252 #define EF_DATA_1_EF_KEY_SLOT_10_W2_POS (0U) 253 #define EF_DATA_1_EF_KEY_SLOT_10_W2_LEN (32U) 254 #define EF_DATA_1_EF_KEY_SLOT_10_W2_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_10_W2_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_10_W2_POS) 255 #define EF_DATA_1_EF_KEY_SLOT_10_W2_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_10_W2_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_10_W2_POS)) 256 257 /* 0xEC : ef_key_slot_10_w3 */ 258 #define EF_DATA_1_EF_KEY_SLOT_10_W3_OFFSET (0xEC) 259 #define EF_DATA_1_EF_KEY_SLOT_10_W3 EF_DATA_1_EF_KEY_SLOT_10_W3 260 #define EF_DATA_1_EF_KEY_SLOT_10_W3_POS (0U) 261 #define EF_DATA_1_EF_KEY_SLOT_10_W3_LEN (32U) 262 #define EF_DATA_1_EF_KEY_SLOT_10_W3_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_10_W3_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_10_W3_POS) 263 #define EF_DATA_1_EF_KEY_SLOT_10_W3_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_10_W3_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_10_W3_POS)) 264 265 /* 0xF0 : ef_dat_1_rsvd_0 */ 266 #define EF_DATA_1_EF_DAT_1_RSVD_0_OFFSET (0xF0) 267 #define EF_DATA_1_EF_DAT_1_RSVD_0 EF_DATA_1_EF_DAT_1_RSVD_0 268 #define EF_DATA_1_EF_DAT_1_RSVD_0_POS (0U) 269 #define EF_DATA_1_EF_DAT_1_RSVD_0_LEN (32U) 270 #define EF_DATA_1_EF_DAT_1_RSVD_0_MSK (((1U << EF_DATA_1_EF_DAT_1_RSVD_0_LEN) - 1) << EF_DATA_1_EF_DAT_1_RSVD_0_POS) 271 #define EF_DATA_1_EF_DAT_1_RSVD_0_UMSK (~(((1U << EF_DATA_1_EF_DAT_1_RSVD_0_LEN) - 1) << EF_DATA_1_EF_DAT_1_RSVD_0_POS)) 272 273 /* 0xF4 : ef_dat_1_rsvd_1 */ 274 #define EF_DATA_1_EF_DAT_1_RSVD_1_OFFSET (0xF4) 275 #define EF_DATA_1_EF_DAT_1_RSVD_1 EF_DATA_1_EF_DAT_1_RSVD_1 276 #define EF_DATA_1_EF_DAT_1_RSVD_1_POS (0U) 277 #define EF_DATA_1_EF_DAT_1_RSVD_1_LEN (32U) 278 #define EF_DATA_1_EF_DAT_1_RSVD_1_MSK (((1U << EF_DATA_1_EF_DAT_1_RSVD_1_LEN) - 1) << EF_DATA_1_EF_DAT_1_RSVD_1_POS) 279 #define EF_DATA_1_EF_DAT_1_RSVD_1_UMSK (~(((1U << EF_DATA_1_EF_DAT_1_RSVD_1_LEN) - 1) << EF_DATA_1_EF_DAT_1_RSVD_1_POS)) 280 281 /* 0xF8 : ef_dat_1_rsvd_2 */ 282 #define EF_DATA_1_EF_DAT_1_RSVD_2_OFFSET (0xF8) 283 #define EF_DATA_1_EF_DAT_1_RSVD_2 EF_DATA_1_EF_DAT_1_RSVD_2 284 #define EF_DATA_1_EF_DAT_1_RSVD_2_POS (0U) 285 #define EF_DATA_1_EF_DAT_1_RSVD_2_LEN (32U) 286 #define EF_DATA_1_EF_DAT_1_RSVD_2_MSK (((1U << EF_DATA_1_EF_DAT_1_RSVD_2_LEN) - 1) << EF_DATA_1_EF_DAT_1_RSVD_2_POS) 287 #define EF_DATA_1_EF_DAT_1_RSVD_2_UMSK (~(((1U << EF_DATA_1_EF_DAT_1_RSVD_2_LEN) - 1) << EF_DATA_1_EF_DAT_1_RSVD_2_POS)) 288 289 /* 0xFC : ef_data_1_lock */ 290 #define EF_DATA_1_LOCK_OFFSET (0xFC) 291 #define EF_DATA_1_WR_LOCK_RSVD_1 EF_DATA_1_WR_LOCK_RSVD_1 292 #define EF_DATA_1_WR_LOCK_RSVD_1_POS (0U) 293 #define EF_DATA_1_WR_LOCK_RSVD_1_LEN (15U) 294 #define EF_DATA_1_WR_LOCK_RSVD_1_MSK (((1U << EF_DATA_1_WR_LOCK_RSVD_1_LEN) - 1) << EF_DATA_1_WR_LOCK_RSVD_1_POS) 295 #define EF_DATA_1_WR_LOCK_RSVD_1_UMSK (~(((1U << EF_DATA_1_WR_LOCK_RSVD_1_LEN) - 1) << EF_DATA_1_WR_LOCK_RSVD_1_POS)) 296 #define EF_DATA_1_WR_LOCK_KEY_SLOT_4 EF_DATA_1_WR_LOCK_KEY_SLOT_4 297 #define EF_DATA_1_WR_LOCK_KEY_SLOT_4_POS (15U) 298 #define EF_DATA_1_WR_LOCK_KEY_SLOT_4_LEN (1U) 299 #define EF_DATA_1_WR_LOCK_KEY_SLOT_4_MSK (((1U << EF_DATA_1_WR_LOCK_KEY_SLOT_4_LEN) - 1) << EF_DATA_1_WR_LOCK_KEY_SLOT_4_POS) 300 #define EF_DATA_1_WR_LOCK_KEY_SLOT_4_UMSK (~(((1U << EF_DATA_1_WR_LOCK_KEY_SLOT_4_LEN) - 1) << EF_DATA_1_WR_LOCK_KEY_SLOT_4_POS)) 301 #define EF_DATA_1_WR_LOCK_KEY_SLOT_5 EF_DATA_1_WR_LOCK_KEY_SLOT_5 302 #define EF_DATA_1_WR_LOCK_KEY_SLOT_5_POS (16U) 303 #define EF_DATA_1_WR_LOCK_KEY_SLOT_5_LEN (1U) 304 #define EF_DATA_1_WR_LOCK_KEY_SLOT_5_MSK (((1U << EF_DATA_1_WR_LOCK_KEY_SLOT_5_LEN) - 1) << EF_DATA_1_WR_LOCK_KEY_SLOT_5_POS) 305 #define EF_DATA_1_WR_LOCK_KEY_SLOT_5_UMSK (~(((1U << EF_DATA_1_WR_LOCK_KEY_SLOT_5_LEN) - 1) << EF_DATA_1_WR_LOCK_KEY_SLOT_5_POS)) 306 #define EF_DATA_1_WR_LOCK_KEY_SLOT_6 EF_DATA_1_WR_LOCK_KEY_SLOT_6 307 #define EF_DATA_1_WR_LOCK_KEY_SLOT_6_POS (17U) 308 #define EF_DATA_1_WR_LOCK_KEY_SLOT_6_LEN (1U) 309 #define EF_DATA_1_WR_LOCK_KEY_SLOT_6_MSK (((1U << EF_DATA_1_WR_LOCK_KEY_SLOT_6_LEN) - 1) << EF_DATA_1_WR_LOCK_KEY_SLOT_6_POS) 310 #define EF_DATA_1_WR_LOCK_KEY_SLOT_6_UMSK (~(((1U << EF_DATA_1_WR_LOCK_KEY_SLOT_6_LEN) - 1) << EF_DATA_1_WR_LOCK_KEY_SLOT_6_POS)) 311 #define EF_DATA_1_WR_LOCK_KEY_SLOT_7 EF_DATA_1_WR_LOCK_KEY_SLOT_7 312 #define EF_DATA_1_WR_LOCK_KEY_SLOT_7_POS (18U) 313 #define EF_DATA_1_WR_LOCK_KEY_SLOT_7_LEN (1U) 314 #define EF_DATA_1_WR_LOCK_KEY_SLOT_7_MSK (((1U << EF_DATA_1_WR_LOCK_KEY_SLOT_7_LEN) - 1) << EF_DATA_1_WR_LOCK_KEY_SLOT_7_POS) 315 #define EF_DATA_1_WR_LOCK_KEY_SLOT_7_UMSK (~(((1U << EF_DATA_1_WR_LOCK_KEY_SLOT_7_LEN) - 1) << EF_DATA_1_WR_LOCK_KEY_SLOT_7_POS)) 316 #define EF_DATA_1_WR_LOCK_KEY_SLOT_8 EF_DATA_1_WR_LOCK_KEY_SLOT_8 317 #define EF_DATA_1_WR_LOCK_KEY_SLOT_8_POS (19U) 318 #define EF_DATA_1_WR_LOCK_KEY_SLOT_8_LEN (1U) 319 #define EF_DATA_1_WR_LOCK_KEY_SLOT_8_MSK (((1U << EF_DATA_1_WR_LOCK_KEY_SLOT_8_LEN) - 1) << EF_DATA_1_WR_LOCK_KEY_SLOT_8_POS) 320 #define EF_DATA_1_WR_LOCK_KEY_SLOT_8_UMSK (~(((1U << EF_DATA_1_WR_LOCK_KEY_SLOT_8_LEN) - 1) << EF_DATA_1_WR_LOCK_KEY_SLOT_8_POS)) 321 #define EF_DATA_1_WR_LOCK_KEY_SLOT_9 EF_DATA_1_WR_LOCK_KEY_SLOT_9 322 #define EF_DATA_1_WR_LOCK_KEY_SLOT_9_POS (20U) 323 #define EF_DATA_1_WR_LOCK_KEY_SLOT_9_LEN (1U) 324 #define EF_DATA_1_WR_LOCK_KEY_SLOT_9_MSK (((1U << EF_DATA_1_WR_LOCK_KEY_SLOT_9_LEN) - 1) << EF_DATA_1_WR_LOCK_KEY_SLOT_9_POS) 325 #define EF_DATA_1_WR_LOCK_KEY_SLOT_9_UMSK (~(((1U << EF_DATA_1_WR_LOCK_KEY_SLOT_9_LEN) - 1) << EF_DATA_1_WR_LOCK_KEY_SLOT_9_POS)) 326 #define EF_DATA_1_WR_LOCK_KEY_SLOT_10 EF_DATA_1_WR_LOCK_KEY_SLOT_10 327 #define EF_DATA_1_WR_LOCK_KEY_SLOT_10_POS (21U) 328 #define EF_DATA_1_WR_LOCK_KEY_SLOT_10_LEN (1U) 329 #define EF_DATA_1_WR_LOCK_KEY_SLOT_10_MSK (((1U << EF_DATA_1_WR_LOCK_KEY_SLOT_10_LEN) - 1) << EF_DATA_1_WR_LOCK_KEY_SLOT_10_POS) 330 #define EF_DATA_1_WR_LOCK_KEY_SLOT_10_UMSK (~(((1U << EF_DATA_1_WR_LOCK_KEY_SLOT_10_LEN) - 1) << EF_DATA_1_WR_LOCK_KEY_SLOT_10_POS)) 331 #define EF_DATA_1_WR_LOCK_DAT_1_RSVD_0 EF_DATA_1_WR_LOCK_DAT_1_RSVD_0 332 #define EF_DATA_1_WR_LOCK_DAT_1_RSVD_0_POS (22U) 333 #define EF_DATA_1_WR_LOCK_DAT_1_RSVD_0_LEN (1U) 334 #define EF_DATA_1_WR_LOCK_DAT_1_RSVD_0_MSK (((1U << EF_DATA_1_WR_LOCK_DAT_1_RSVD_0_LEN) - 1) << EF_DATA_1_WR_LOCK_DAT_1_RSVD_0_POS) 335 #define EF_DATA_1_WR_LOCK_DAT_1_RSVD_0_UMSK (~(((1U << EF_DATA_1_WR_LOCK_DAT_1_RSVD_0_LEN) - 1) << EF_DATA_1_WR_LOCK_DAT_1_RSVD_0_POS)) 336 #define EF_DATA_1_WR_LOCK_DAT_1_RSVD_1 EF_DATA_1_WR_LOCK_DAT_1_RSVD_1 337 #define EF_DATA_1_WR_LOCK_DAT_1_RSVD_1_POS (23U) 338 #define EF_DATA_1_WR_LOCK_DAT_1_RSVD_1_LEN (1U) 339 #define EF_DATA_1_WR_LOCK_DAT_1_RSVD_1_MSK (((1U << EF_DATA_1_WR_LOCK_DAT_1_RSVD_1_LEN) - 1) << EF_DATA_1_WR_LOCK_DAT_1_RSVD_1_POS) 340 #define EF_DATA_1_WR_LOCK_DAT_1_RSVD_1_UMSK (~(((1U << EF_DATA_1_WR_LOCK_DAT_1_RSVD_1_LEN) - 1) << EF_DATA_1_WR_LOCK_DAT_1_RSVD_1_POS)) 341 #define EF_DATA_1_WR_LOCK_DAT_1_RSVD_2 EF_DATA_1_WR_LOCK_DAT_1_RSVD_2 342 #define EF_DATA_1_WR_LOCK_DAT_1_RSVD_2_POS (24U) 343 #define EF_DATA_1_WR_LOCK_DAT_1_RSVD_2_LEN (1U) 344 #define EF_DATA_1_WR_LOCK_DAT_1_RSVD_2_MSK (((1U << EF_DATA_1_WR_LOCK_DAT_1_RSVD_2_LEN) - 1) << EF_DATA_1_WR_LOCK_DAT_1_RSVD_2_POS) 345 #define EF_DATA_1_WR_LOCK_DAT_1_RSVD_2_UMSK (~(((1U << EF_DATA_1_WR_LOCK_DAT_1_RSVD_2_LEN) - 1) << EF_DATA_1_WR_LOCK_DAT_1_RSVD_2_POS)) 346 #define EF_DATA_1_RD_LOCK_KEY_SLOT_4 EF_DATA_1_RD_LOCK_KEY_SLOT_4 347 #define EF_DATA_1_RD_LOCK_KEY_SLOT_4_POS (25U) 348 #define EF_DATA_1_RD_LOCK_KEY_SLOT_4_LEN (1U) 349 #define EF_DATA_1_RD_LOCK_KEY_SLOT_4_MSK (((1U << EF_DATA_1_RD_LOCK_KEY_SLOT_4_LEN) - 1) << EF_DATA_1_RD_LOCK_KEY_SLOT_4_POS) 350 #define EF_DATA_1_RD_LOCK_KEY_SLOT_4_UMSK (~(((1U << EF_DATA_1_RD_LOCK_KEY_SLOT_4_LEN) - 1) << EF_DATA_1_RD_LOCK_KEY_SLOT_4_POS)) 351 #define EF_DATA_1_RD_LOCK_KEY_SLOT_5 EF_DATA_1_RD_LOCK_KEY_SLOT_5 352 #define EF_DATA_1_RD_LOCK_KEY_SLOT_5_POS (26U) 353 #define EF_DATA_1_RD_LOCK_KEY_SLOT_5_LEN (1U) 354 #define EF_DATA_1_RD_LOCK_KEY_SLOT_5_MSK (((1U << EF_DATA_1_RD_LOCK_KEY_SLOT_5_LEN) - 1) << EF_DATA_1_RD_LOCK_KEY_SLOT_5_POS) 355 #define EF_DATA_1_RD_LOCK_KEY_SLOT_5_UMSK (~(((1U << EF_DATA_1_RD_LOCK_KEY_SLOT_5_LEN) - 1) << EF_DATA_1_RD_LOCK_KEY_SLOT_5_POS)) 356 #define EF_DATA_1_RD_LOCK_KEY_SLOT_6 EF_DATA_1_RD_LOCK_KEY_SLOT_6 357 #define EF_DATA_1_RD_LOCK_KEY_SLOT_6_POS (27U) 358 #define EF_DATA_1_RD_LOCK_KEY_SLOT_6_LEN (1U) 359 #define EF_DATA_1_RD_LOCK_KEY_SLOT_6_MSK (((1U << EF_DATA_1_RD_LOCK_KEY_SLOT_6_LEN) - 1) << EF_DATA_1_RD_LOCK_KEY_SLOT_6_POS) 360 #define EF_DATA_1_RD_LOCK_KEY_SLOT_6_UMSK (~(((1U << EF_DATA_1_RD_LOCK_KEY_SLOT_6_LEN) - 1) << EF_DATA_1_RD_LOCK_KEY_SLOT_6_POS)) 361 #define EF_DATA_1_RD_LOCK_KEY_SLOT_7 EF_DATA_1_RD_LOCK_KEY_SLOT_7 362 #define EF_DATA_1_RD_LOCK_KEY_SLOT_7_POS (28U) 363 #define EF_DATA_1_RD_LOCK_KEY_SLOT_7_LEN (1U) 364 #define EF_DATA_1_RD_LOCK_KEY_SLOT_7_MSK (((1U << EF_DATA_1_RD_LOCK_KEY_SLOT_7_LEN) - 1) << EF_DATA_1_RD_LOCK_KEY_SLOT_7_POS) 365 #define EF_DATA_1_RD_LOCK_KEY_SLOT_7_UMSK (~(((1U << EF_DATA_1_RD_LOCK_KEY_SLOT_7_LEN) - 1) << EF_DATA_1_RD_LOCK_KEY_SLOT_7_POS)) 366 #define EF_DATA_1_RD_LOCK_KEY_SLOT_8 EF_DATA_1_RD_LOCK_KEY_SLOT_8 367 #define EF_DATA_1_RD_LOCK_KEY_SLOT_8_POS (29U) 368 #define EF_DATA_1_RD_LOCK_KEY_SLOT_8_LEN (1U) 369 #define EF_DATA_1_RD_LOCK_KEY_SLOT_8_MSK (((1U << EF_DATA_1_RD_LOCK_KEY_SLOT_8_LEN) - 1) << EF_DATA_1_RD_LOCK_KEY_SLOT_8_POS) 370 #define EF_DATA_1_RD_LOCK_KEY_SLOT_8_UMSK (~(((1U << EF_DATA_1_RD_LOCK_KEY_SLOT_8_LEN) - 1) << EF_DATA_1_RD_LOCK_KEY_SLOT_8_POS)) 371 #define EF_DATA_1_RD_LOCK_KEY_SLOT_9 EF_DATA_1_RD_LOCK_KEY_SLOT_9 372 #define EF_DATA_1_RD_LOCK_KEY_SLOT_9_POS (30U) 373 #define EF_DATA_1_RD_LOCK_KEY_SLOT_9_LEN (1U) 374 #define EF_DATA_1_RD_LOCK_KEY_SLOT_9_MSK (((1U << EF_DATA_1_RD_LOCK_KEY_SLOT_9_LEN) - 1) << EF_DATA_1_RD_LOCK_KEY_SLOT_9_POS) 375 #define EF_DATA_1_RD_LOCK_KEY_SLOT_9_UMSK (~(((1U << EF_DATA_1_RD_LOCK_KEY_SLOT_9_LEN) - 1) << EF_DATA_1_RD_LOCK_KEY_SLOT_9_POS)) 376 #define EF_DATA_1_RD_LOCK_KEY_SLOT_10 EF_DATA_1_RD_LOCK_KEY_SLOT_10 377 #define EF_DATA_1_RD_LOCK_KEY_SLOT_10_POS (31U) 378 #define EF_DATA_1_RD_LOCK_KEY_SLOT_10_LEN (1U) 379 #define EF_DATA_1_RD_LOCK_KEY_SLOT_10_MSK (((1U << EF_DATA_1_RD_LOCK_KEY_SLOT_10_LEN) - 1) << EF_DATA_1_RD_LOCK_KEY_SLOT_10_POS) 380 #define EF_DATA_1_RD_LOCK_KEY_SLOT_10_UMSK (~(((1U << EF_DATA_1_RD_LOCK_KEY_SLOT_10_LEN) - 1) << EF_DATA_1_RD_LOCK_KEY_SLOT_10_POS)) 381 382 struct ef_data_1_reg { 383 /* 0x0 reserved */ 384 uint8_t RESERVED0x0[128]; 385 386 /* 0x80 : ef_key_slot_4_w0 */ 387 union { 388 struct { 389 uint32_t ef_key_slot_4_w0 : 32; /* [31: 0], r/w, 0x0 */ 390 } BF; 391 uint32_t WORD; 392 } ef_key_slot_4_w0; 393 394 /* 0x84 : ef_key_slot_4_w1 */ 395 union { 396 struct { 397 uint32_t ef_key_slot_4_w1 : 32; /* [31: 0], r/w, 0x0 */ 398 } BF; 399 uint32_t WORD; 400 } ef_key_slot_4_w1; 401 402 /* 0x88 : ef_key_slot_4_w2 */ 403 union { 404 struct { 405 uint32_t ef_key_slot_4_w2 : 32; /* [31: 0], r/w, 0x0 */ 406 } BF; 407 uint32_t WORD; 408 } ef_key_slot_4_w2; 409 410 /* 0x8C : ef_key_slot_4_w3 */ 411 union { 412 struct { 413 uint32_t ef_key_slot_4_w3 : 32; /* [31: 0], r/w, 0x0 */ 414 } BF; 415 uint32_t WORD; 416 } ef_key_slot_4_w3; 417 418 /* 0x90 : ef_key_slot_5_w0 */ 419 union { 420 struct { 421 uint32_t ef_key_slot_5_w0 : 32; /* [31: 0], r/w, 0x0 */ 422 } BF; 423 uint32_t WORD; 424 } ef_key_slot_5_w0; 425 426 /* 0x94 : ef_key_slot_5_w1 */ 427 union { 428 struct { 429 uint32_t ef_key_slot_5_w1 : 32; /* [31: 0], r/w, 0x0 */ 430 } BF; 431 uint32_t WORD; 432 } ef_key_slot_5_w1; 433 434 /* 0x98 : ef_key_slot_5_w2 */ 435 union { 436 struct { 437 uint32_t ef_key_slot_5_w2 : 32; /* [31: 0], r/w, 0x0 */ 438 } BF; 439 uint32_t WORD; 440 } ef_key_slot_5_w2; 441 442 /* 0x9C : ef_key_slot_5_w3 */ 443 union { 444 struct { 445 uint32_t ef_key_slot_5_w3 : 32; /* [31: 0], r/w, 0x0 */ 446 } BF; 447 uint32_t WORD; 448 } ef_key_slot_5_w3; 449 450 /* 0xA0 : ef_key_slot_6_w0 */ 451 union { 452 struct { 453 uint32_t ef_key_slot_6_w0 : 32; /* [31: 0], r/w, 0x0 */ 454 } BF; 455 uint32_t WORD; 456 } ef_key_slot_6_w0; 457 458 /* 0xA4 : ef_key_slot_6_w1 */ 459 union { 460 struct { 461 uint32_t ef_key_slot_6_w1 : 32; /* [31: 0], r/w, 0x0 */ 462 } BF; 463 uint32_t WORD; 464 } ef_key_slot_6_w1; 465 466 /* 0xA8 : ef_key_slot_6_w2 */ 467 union { 468 struct { 469 uint32_t ef_key_slot_6_w2 : 32; /* [31: 0], r/w, 0x0 */ 470 } BF; 471 uint32_t WORD; 472 } ef_key_slot_6_w2; 473 474 /* 0xAC : ef_key_slot_6_w3 */ 475 union { 476 struct { 477 uint32_t ef_key_slot_6_w3 : 32; /* [31: 0], r/w, 0x0 */ 478 } BF; 479 uint32_t WORD; 480 } ef_key_slot_6_w3; 481 482 /* 0xB0 : ef_key_slot_7_w0 */ 483 union { 484 struct { 485 uint32_t ef_key_slot_7_w0 : 32; /* [31: 0], r/w, 0x0 */ 486 } BF; 487 uint32_t WORD; 488 } ef_key_slot_7_w0; 489 490 /* 0xB4 : ef_key_slot_7_w1 */ 491 union { 492 struct { 493 uint32_t ef_key_slot_7_w1 : 32; /* [31: 0], r/w, 0x0 */ 494 } BF; 495 uint32_t WORD; 496 } ef_key_slot_7_w1; 497 498 /* 0xB8 : ef_key_slot_7_w2 */ 499 union { 500 struct { 501 uint32_t ef_key_slot_7_w2 : 32; /* [31: 0], r/w, 0x0 */ 502 } BF; 503 uint32_t WORD; 504 } ef_key_slot_7_w2; 505 506 /* 0xBC : ef_key_slot_7_w3 */ 507 union { 508 struct { 509 uint32_t ef_key_slot_7_w3 : 32; /* [31: 0], r/w, 0x0 */ 510 } BF; 511 uint32_t WORD; 512 } ef_key_slot_7_w3; 513 514 /* 0xC0 : ef_key_slot_8_w0 */ 515 union { 516 struct { 517 uint32_t ef_key_slot_8_w0 : 32; /* [31: 0], r/w, 0x0 */ 518 } BF; 519 uint32_t WORD; 520 } ef_key_slot_8_w0; 521 522 /* 0xC4 : ef_key_slot_8_w1 */ 523 union { 524 struct { 525 uint32_t ef_key_slot_8_w1 : 32; /* [31: 0], r/w, 0x0 */ 526 } BF; 527 uint32_t WORD; 528 } ef_key_slot_8_w1; 529 530 /* 0xC8 : ef_key_slot_8_w2 */ 531 union { 532 struct { 533 uint32_t ef_key_slot_8_w2 : 32; /* [31: 0], r/w, 0x0 */ 534 } BF; 535 uint32_t WORD; 536 } ef_key_slot_8_w2; 537 538 /* 0xCC : ef_key_slot_8_w3 */ 539 union { 540 struct { 541 uint32_t ef_key_slot_8_w3 : 32; /* [31: 0], r/w, 0x0 */ 542 } BF; 543 uint32_t WORD; 544 } ef_key_slot_8_w3; 545 546 /* 0xD0 : ef_key_slot_9_w0 */ 547 union { 548 struct { 549 uint32_t ef_key_slot_9_w0 : 32; /* [31: 0], r/w, 0x0 */ 550 } BF; 551 uint32_t WORD; 552 } ef_key_slot_9_w0; 553 554 /* 0xD4 : ef_key_slot_9_w1 */ 555 union { 556 struct { 557 uint32_t ef_key_slot_9_w1 : 32; /* [31: 0], r/w, 0x0 */ 558 } BF; 559 uint32_t WORD; 560 } ef_key_slot_9_w1; 561 562 /* 0xD8 : ef_key_slot_9_w2 */ 563 union { 564 struct { 565 uint32_t ef_key_slot_9_w2 : 32; /* [31: 0], r/w, 0x0 */ 566 } BF; 567 uint32_t WORD; 568 } ef_key_slot_9_w2; 569 570 /* 0xDC : ef_key_slot_9_w3 */ 571 union { 572 struct { 573 uint32_t ef_key_slot_9_w3 : 32; /* [31: 0], r/w, 0x0 */ 574 } BF; 575 uint32_t WORD; 576 } ef_key_slot_9_w3; 577 578 /* 0xE0 : ef_key_slot_10_w0 */ 579 union { 580 struct { 581 uint32_t ef_key_slot_10_w0 : 32; /* [31: 0], r/w, 0x0 */ 582 } BF; 583 uint32_t WORD; 584 } ef_key_slot_10_w0; 585 586 /* 0xE4 : ef_key_slot_10_w1 */ 587 union { 588 struct { 589 uint32_t ef_key_slot_10_w1 : 32; /* [31: 0], r/w, 0x0 */ 590 } BF; 591 uint32_t WORD; 592 } ef_key_slot_10_w1; 593 594 /* 0xE8 : ef_key_slot_10_w2 */ 595 union { 596 struct { 597 uint32_t ef_key_slot_10_w2 : 32; /* [31: 0], r/w, 0x0 */ 598 } BF; 599 uint32_t WORD; 600 } ef_key_slot_10_w2; 601 602 /* 0xEC : ef_key_slot_10_w3 */ 603 union { 604 struct { 605 uint32_t ef_key_slot_10_w3 : 32; /* [31: 0], r/w, 0x0 */ 606 } BF; 607 uint32_t WORD; 608 } ef_key_slot_10_w3; 609 610 /* 0xF0 : ef_dat_1_rsvd_0 */ 611 union { 612 struct { 613 uint32_t ef_dat_1_rsvd_0 : 32; /* [31: 0], r/w, 0x0 */ 614 } BF; 615 uint32_t WORD; 616 } ef_dat_1_rsvd_0; 617 618 /* 0xF4 : ef_dat_1_rsvd_1 */ 619 union { 620 struct { 621 uint32_t ef_dat_1_rsvd_1 : 32; /* [31: 0], r/w, 0x0 */ 622 } BF; 623 uint32_t WORD; 624 } ef_dat_1_rsvd_1; 625 626 /* 0xF8 : ef_dat_1_rsvd_2 */ 627 union { 628 struct { 629 uint32_t ef_dat_1_rsvd_2 : 32; /* [31: 0], r/w, 0x0 */ 630 } BF; 631 uint32_t WORD; 632 } ef_dat_1_rsvd_2; 633 634 /* 0xFC : ef_data_1_lock */ 635 union { 636 struct { 637 uint32_t wr_lock_rsvd_1 : 15; /* [14: 0], r/w, 0x0 */ 638 uint32_t wr_lock_key_slot_4 : 1; /* [ 15], r/w, 0x0 */ 639 uint32_t wr_lock_key_slot_5 : 1; /* [ 16], r/w, 0x0 */ 640 uint32_t wr_lock_key_slot_6 : 1; /* [ 17], r/w, 0x0 */ 641 uint32_t wr_lock_key_slot_7 : 1; /* [ 18], r/w, 0x0 */ 642 uint32_t wr_lock_key_slot_8 : 1; /* [ 19], r/w, 0x0 */ 643 uint32_t wr_lock_key_slot_9 : 1; /* [ 20], r/w, 0x0 */ 644 uint32_t wr_lock_key_slot_10 : 1; /* [ 21], r/w, 0x0 */ 645 uint32_t wr_lock_dat_1_rsvd_0 : 1; /* [ 22], r/w, 0x0 */ 646 uint32_t wr_lock_dat_1_rsvd_1 : 1; /* [ 23], r/w, 0x0 */ 647 uint32_t wr_lock_dat_1_rsvd_2 : 1; /* [ 24], r/w, 0x0 */ 648 uint32_t rd_lock_key_slot_4 : 1; /* [ 25], r/w, 0x0 */ 649 uint32_t rd_lock_key_slot_5 : 1; /* [ 26], r/w, 0x0 */ 650 uint32_t rd_lock_key_slot_6 : 1; /* [ 27], r/w, 0x0 */ 651 uint32_t rd_lock_key_slot_7 : 1; /* [ 28], r/w, 0x0 */ 652 uint32_t rd_lock_key_slot_8 : 1; /* [ 29], r/w, 0x0 */ 653 uint32_t rd_lock_key_slot_9 : 1; /* [ 30], r/w, 0x0 */ 654 uint32_t rd_lock_key_slot_10 : 1; /* [ 31], r/w, 0x0 */ 655 } BF; 656 uint32_t WORD; 657 } ef_data_1_lock; 658 }; 659 660 typedef volatile struct ef_data_1_reg ef_data_1_reg_t; 661 662 #endif /* __EF_DATA_1_REG_H__ */ 663