1 /***************************************************************************//** 2 * \file cyip_efuse_v3.h 3 * 4 * \brief 5 * EFUSE IP definitions 6 * 7 ******************************************************************************** 8 * \copyright 9 * (c) (2016-2023), Cypress Semiconductor Corporation (an Infineon company) or 10 * an affiliate of Cypress Semiconductor Corporation. 11 * 12 * SPDX-License-Identifier: Apache-2.0 13 * 14 * Licensed under the Apache License, Version 2.0 (the "License"); 15 * you may not use this file except in compliance with the License. 16 * You may obtain a copy of the License at 17 * 18 * http://www.apache.org/licenses/LICENSE-2.0 19 * 20 * Unless required by applicable law or agreed to in writing, software 21 * distributed under the License is distributed on an "AS IS" BASIS, 22 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 23 * See the License for the specific language governing permissions and 24 * limitations under the License. 25 *******************************************************************************/ 26 27 #ifndef _CYIP_EFUSE_V3_H_ 28 #define _CYIP_EFUSE_V3_H_ 29 30 #include "cyip_headers.h" 31 32 /******************************************************************************* 33 * EFUSE 34 *******************************************************************************/ 35 36 #define EFUSE_SECTION_SIZE 0x00000200UL 37 38 /** 39 * \brief EFUSE MXS40 registers (EFUSE) 40 */ 41 typedef struct { 42 __IOM uint32_t CTL; /*!< 0x00000000 Control */ 43 __IM uint32_t RESERVED[63]; 44 __IOM uint32_t TEST; /*!< 0x00000100 Test */ 45 __IM uint32_t RESERVED1[3]; 46 __IOM uint32_t CMD; /*!< 0x00000110 Command */ 47 __IOM uint32_t CONFIG; /*!< 0x00000114 Config */ 48 __IM uint32_t RESERVED2[2]; 49 __IOM uint32_t SEQ_DEFAULT; /*!< 0x00000120 Sequencer Default value */ 50 __IM uint32_t RESERVED3[7]; 51 __IOM uint32_t SEQ_READ_CTL_0; /*!< 0x00000140 Sequencer read control 0 */ 52 __IOM uint32_t SEQ_READ_CTL_1; /*!< 0x00000144 Sequencer read control 1 */ 53 __IOM uint32_t SEQ_READ_CTL_2; /*!< 0x00000148 Sequencer read control 2 */ 54 __IOM uint32_t SEQ_READ_CTL_3; /*!< 0x0000014C Sequencer read control 3 */ 55 __IOM uint32_t SEQ_READ_CTL_4; /*!< 0x00000150 Sequencer read control 4 */ 56 __IOM uint32_t SEQ_READ_CTL_5; /*!< 0x00000154 Sequencer read control 5 */ 57 __IOM uint32_t SEQ_READ_CTL_6; /*!< 0x00000158 Sequencer read control 6 */ 58 __IOM uint32_t SEQ_READ_CTL_7; /*!< 0x0000015C Sequencer read control 7 */ 59 __IOM uint32_t SEQ_PROGRAM_CTL_0; /*!< 0x00000160 Sequencer program control 0 */ 60 __IOM uint32_t SEQ_PROGRAM_CTL_1; /*!< 0x00000164 Sequencer program control 1 */ 61 __IOM uint32_t SEQ_PROGRAM_CTL_2; /*!< 0x00000168 Sequencer program control 2 */ 62 __IOM uint32_t SEQ_PROGRAM_CTL_3; /*!< 0x0000016C Sequencer program control 3 */ 63 __IOM uint32_t SEQ_PROGRAM_CTL_4; /*!< 0x00000170 Sequencer program control 4 */ 64 __IOM uint32_t SEQ_PROGRAM_CTL_5; /*!< 0x00000174 Sequencer program control 5 */ 65 __IOM uint32_t SEQ_PROGRAM_CTL_6; /*!< 0x00000178 Sequencer program control 6 */ 66 __IOM uint32_t SEQ_PROGRAM_CTL_7; /*!< 0x0000017C Sequencer program control 7 */ 67 __IM uint32_t BOOTROW; /*!< 0x00000180 Content of Boot Row latches at power-on-reset */ 68 } EFUSE_Type; /*!< Size = 388 (0x184) */ 69 70 71 /* EFUSE.CTL */ 72 #define EFUSE_CTL_LOCK_CC312_REGION_Pos 0UL 73 #define EFUSE_CTL_LOCK_CC312_REGION_Msk 0x1UL 74 #define EFUSE_CTL_ENABLED_Pos 31UL 75 #define EFUSE_CTL_ENABLED_Msk 0x80000000UL 76 /* EFUSE.TEST */ 77 #define EFUSE_TEST_MARG_READ_Pos 0UL 78 #define EFUSE_TEST_MARG_READ_Msk 0x3UL 79 /* EFUSE.CMD */ 80 #define EFUSE_CMD_BIT_DATA_Pos 0UL 81 #define EFUSE_CMD_BIT_DATA_Msk 0x1UL 82 #define EFUSE_CMD_BIT_ADDR_Pos 4UL 83 #define EFUSE_CMD_BIT_ADDR_Msk 0x70UL 84 #define EFUSE_CMD_BYTE_ADDR_Pos 8UL 85 #define EFUSE_CMD_BYTE_ADDR_Msk 0x1F00UL 86 #define EFUSE_CMD_MACRO_ADDR_Pos 16UL 87 #define EFUSE_CMD_MACRO_ADDR_Msk 0xF0000UL 88 #define EFUSE_CMD_START_Pos 31UL 89 #define EFUSE_CMD_START_Msk 0x80000000UL 90 /* EFUSE.CONFIG */ 91 #define EFUSE_CONFIG_PGM_32B_EN_Pos 0UL 92 #define EFUSE_CONFIG_PGM_32B_EN_Msk 0x1UL 93 /* EFUSE.SEQ_DEFAULT */ 94 #define EFUSE_SEQ_DEFAULT_STROBE_A_Pos 16UL 95 #define EFUSE_SEQ_DEFAULT_STROBE_A_Msk 0x10000UL 96 #define EFUSE_SEQ_DEFAULT_STROBE_B_Pos 17UL 97 #define EFUSE_SEQ_DEFAULT_STROBE_B_Msk 0x20000UL 98 #define EFUSE_SEQ_DEFAULT_STROBE_C_Pos 18UL 99 #define EFUSE_SEQ_DEFAULT_STROBE_C_Msk 0x40000UL 100 #define EFUSE_SEQ_DEFAULT_STROBE_D_Pos 19UL 101 #define EFUSE_SEQ_DEFAULT_STROBE_D_Msk 0x80000UL 102 #define EFUSE_SEQ_DEFAULT_STROBE_E_Pos 20UL 103 #define EFUSE_SEQ_DEFAULT_STROBE_E_Msk 0x100000UL 104 #define EFUSE_SEQ_DEFAULT_STROBE_F_Pos 21UL 105 #define EFUSE_SEQ_DEFAULT_STROBE_F_Msk 0x200000UL 106 #define EFUSE_SEQ_DEFAULT_STROBE_G_Pos 22UL 107 #define EFUSE_SEQ_DEFAULT_STROBE_G_Msk 0x400000UL 108 /* EFUSE.SEQ_READ_CTL_0 */ 109 #define EFUSE_SEQ_READ_CTL_0_CYCLES_Pos 0UL 110 #define EFUSE_SEQ_READ_CTL_0_CYCLES_Msk 0x3FFUL 111 #define EFUSE_SEQ_READ_CTL_0_STROBE_A_Pos 16UL 112 #define EFUSE_SEQ_READ_CTL_0_STROBE_A_Msk 0x10000UL 113 #define EFUSE_SEQ_READ_CTL_0_STROBE_B_Pos 17UL 114 #define EFUSE_SEQ_READ_CTL_0_STROBE_B_Msk 0x20000UL 115 #define EFUSE_SEQ_READ_CTL_0_STROBE_C_Pos 18UL 116 #define EFUSE_SEQ_READ_CTL_0_STROBE_C_Msk 0x40000UL 117 #define EFUSE_SEQ_READ_CTL_0_STROBE_D_Pos 19UL 118 #define EFUSE_SEQ_READ_CTL_0_STROBE_D_Msk 0x80000UL 119 #define EFUSE_SEQ_READ_CTL_0_STROBE_E_Pos 20UL 120 #define EFUSE_SEQ_READ_CTL_0_STROBE_E_Msk 0x100000UL 121 #define EFUSE_SEQ_READ_CTL_0_STROBE_F_Pos 21UL 122 #define EFUSE_SEQ_READ_CTL_0_STROBE_F_Msk 0x200000UL 123 #define EFUSE_SEQ_READ_CTL_0_STROBE_G_Pos 22UL 124 #define EFUSE_SEQ_READ_CTL_0_STROBE_G_Msk 0x400000UL 125 #define EFUSE_SEQ_READ_CTL_0_DONE_Pos 31UL 126 #define EFUSE_SEQ_READ_CTL_0_DONE_Msk 0x80000000UL 127 /* EFUSE.SEQ_READ_CTL_1 */ 128 #define EFUSE_SEQ_READ_CTL_1_CYCLES_Pos 0UL 129 #define EFUSE_SEQ_READ_CTL_1_CYCLES_Msk 0x3FFUL 130 #define EFUSE_SEQ_READ_CTL_1_STROBE_A_Pos 16UL 131 #define EFUSE_SEQ_READ_CTL_1_STROBE_A_Msk 0x10000UL 132 #define EFUSE_SEQ_READ_CTL_1_STROBE_B_Pos 17UL 133 #define EFUSE_SEQ_READ_CTL_1_STROBE_B_Msk 0x20000UL 134 #define EFUSE_SEQ_READ_CTL_1_STROBE_C_Pos 18UL 135 #define EFUSE_SEQ_READ_CTL_1_STROBE_C_Msk 0x40000UL 136 #define EFUSE_SEQ_READ_CTL_1_STROBE_D_Pos 19UL 137 #define EFUSE_SEQ_READ_CTL_1_STROBE_D_Msk 0x80000UL 138 #define EFUSE_SEQ_READ_CTL_1_STROBE_E_Pos 20UL 139 #define EFUSE_SEQ_READ_CTL_1_STROBE_E_Msk 0x100000UL 140 #define EFUSE_SEQ_READ_CTL_1_STROBE_F_Pos 21UL 141 #define EFUSE_SEQ_READ_CTL_1_STROBE_F_Msk 0x200000UL 142 #define EFUSE_SEQ_READ_CTL_1_STROBE_G_Pos 22UL 143 #define EFUSE_SEQ_READ_CTL_1_STROBE_G_Msk 0x400000UL 144 #define EFUSE_SEQ_READ_CTL_1_DONE_Pos 31UL 145 #define EFUSE_SEQ_READ_CTL_1_DONE_Msk 0x80000000UL 146 /* EFUSE.SEQ_READ_CTL_2 */ 147 #define EFUSE_SEQ_READ_CTL_2_CYCLES_Pos 0UL 148 #define EFUSE_SEQ_READ_CTL_2_CYCLES_Msk 0x3FFUL 149 #define EFUSE_SEQ_READ_CTL_2_STROBE_A_Pos 16UL 150 #define EFUSE_SEQ_READ_CTL_2_STROBE_A_Msk 0x10000UL 151 #define EFUSE_SEQ_READ_CTL_2_STROBE_B_Pos 17UL 152 #define EFUSE_SEQ_READ_CTL_2_STROBE_B_Msk 0x20000UL 153 #define EFUSE_SEQ_READ_CTL_2_STROBE_C_Pos 18UL 154 #define EFUSE_SEQ_READ_CTL_2_STROBE_C_Msk 0x40000UL 155 #define EFUSE_SEQ_READ_CTL_2_STROBE_D_Pos 19UL 156 #define EFUSE_SEQ_READ_CTL_2_STROBE_D_Msk 0x80000UL 157 #define EFUSE_SEQ_READ_CTL_2_STROBE_E_Pos 20UL 158 #define EFUSE_SEQ_READ_CTL_2_STROBE_E_Msk 0x100000UL 159 #define EFUSE_SEQ_READ_CTL_2_STROBE_F_Pos 21UL 160 #define EFUSE_SEQ_READ_CTL_2_STROBE_F_Msk 0x200000UL 161 #define EFUSE_SEQ_READ_CTL_2_STROBE_G_Pos 22UL 162 #define EFUSE_SEQ_READ_CTL_2_STROBE_G_Msk 0x400000UL 163 #define EFUSE_SEQ_READ_CTL_2_DONE_Pos 31UL 164 #define EFUSE_SEQ_READ_CTL_2_DONE_Msk 0x80000000UL 165 /* EFUSE.SEQ_READ_CTL_3 */ 166 #define EFUSE_SEQ_READ_CTL_3_CYCLES_Pos 0UL 167 #define EFUSE_SEQ_READ_CTL_3_CYCLES_Msk 0x3FFUL 168 #define EFUSE_SEQ_READ_CTL_3_STROBE_A_Pos 16UL 169 #define EFUSE_SEQ_READ_CTL_3_STROBE_A_Msk 0x10000UL 170 #define EFUSE_SEQ_READ_CTL_3_STROBE_B_Pos 17UL 171 #define EFUSE_SEQ_READ_CTL_3_STROBE_B_Msk 0x20000UL 172 #define EFUSE_SEQ_READ_CTL_3_STROBE_C_Pos 18UL 173 #define EFUSE_SEQ_READ_CTL_3_STROBE_C_Msk 0x40000UL 174 #define EFUSE_SEQ_READ_CTL_3_STROBE_D_Pos 19UL 175 #define EFUSE_SEQ_READ_CTL_3_STROBE_D_Msk 0x80000UL 176 #define EFUSE_SEQ_READ_CTL_3_STROBE_E_Pos 20UL 177 #define EFUSE_SEQ_READ_CTL_3_STROBE_E_Msk 0x100000UL 178 #define EFUSE_SEQ_READ_CTL_3_STROBE_F_Pos 21UL 179 #define EFUSE_SEQ_READ_CTL_3_STROBE_F_Msk 0x200000UL 180 #define EFUSE_SEQ_READ_CTL_3_STROBE_G_Pos 22UL 181 #define EFUSE_SEQ_READ_CTL_3_STROBE_G_Msk 0x400000UL 182 #define EFUSE_SEQ_READ_CTL_3_DONE_Pos 31UL 183 #define EFUSE_SEQ_READ_CTL_3_DONE_Msk 0x80000000UL 184 /* EFUSE.SEQ_READ_CTL_4 */ 185 #define EFUSE_SEQ_READ_CTL_4_CYCLES_Pos 0UL 186 #define EFUSE_SEQ_READ_CTL_4_CYCLES_Msk 0x3FFUL 187 #define EFUSE_SEQ_READ_CTL_4_STROBE_A_Pos 16UL 188 #define EFUSE_SEQ_READ_CTL_4_STROBE_A_Msk 0x10000UL 189 #define EFUSE_SEQ_READ_CTL_4_STROBE_B_Pos 17UL 190 #define EFUSE_SEQ_READ_CTL_4_STROBE_B_Msk 0x20000UL 191 #define EFUSE_SEQ_READ_CTL_4_STROBE_C_Pos 18UL 192 #define EFUSE_SEQ_READ_CTL_4_STROBE_C_Msk 0x40000UL 193 #define EFUSE_SEQ_READ_CTL_4_STROBE_D_Pos 19UL 194 #define EFUSE_SEQ_READ_CTL_4_STROBE_D_Msk 0x80000UL 195 #define EFUSE_SEQ_READ_CTL_4_STROBE_E_Pos 20UL 196 #define EFUSE_SEQ_READ_CTL_4_STROBE_E_Msk 0x100000UL 197 #define EFUSE_SEQ_READ_CTL_4_STROBE_F_Pos 21UL 198 #define EFUSE_SEQ_READ_CTL_4_STROBE_F_Msk 0x200000UL 199 #define EFUSE_SEQ_READ_CTL_4_STROBE_G_Pos 22UL 200 #define EFUSE_SEQ_READ_CTL_4_STROBE_G_Msk 0x400000UL 201 #define EFUSE_SEQ_READ_CTL_4_DONE_Pos 31UL 202 #define EFUSE_SEQ_READ_CTL_4_DONE_Msk 0x80000000UL 203 /* EFUSE.SEQ_READ_CTL_5 */ 204 #define EFUSE_SEQ_READ_CTL_5_CYCLES_Pos 0UL 205 #define EFUSE_SEQ_READ_CTL_5_CYCLES_Msk 0x3FFUL 206 #define EFUSE_SEQ_READ_CTL_5_STROBE_A_Pos 16UL 207 #define EFUSE_SEQ_READ_CTL_5_STROBE_A_Msk 0x10000UL 208 #define EFUSE_SEQ_READ_CTL_5_STROBE_B_Pos 17UL 209 #define EFUSE_SEQ_READ_CTL_5_STROBE_B_Msk 0x20000UL 210 #define EFUSE_SEQ_READ_CTL_5_STROBE_C_Pos 18UL 211 #define EFUSE_SEQ_READ_CTL_5_STROBE_C_Msk 0x40000UL 212 #define EFUSE_SEQ_READ_CTL_5_STROBE_D_Pos 19UL 213 #define EFUSE_SEQ_READ_CTL_5_STROBE_D_Msk 0x80000UL 214 #define EFUSE_SEQ_READ_CTL_5_STROBE_E_Pos 20UL 215 #define EFUSE_SEQ_READ_CTL_5_STROBE_E_Msk 0x100000UL 216 #define EFUSE_SEQ_READ_CTL_5_STROBE_F_Pos 21UL 217 #define EFUSE_SEQ_READ_CTL_5_STROBE_F_Msk 0x200000UL 218 #define EFUSE_SEQ_READ_CTL_5_STROBE_G_Pos 22UL 219 #define EFUSE_SEQ_READ_CTL_5_STROBE_G_Msk 0x400000UL 220 #define EFUSE_SEQ_READ_CTL_5_DONE_Pos 31UL 221 #define EFUSE_SEQ_READ_CTL_5_DONE_Msk 0x80000000UL 222 /* EFUSE.SEQ_READ_CTL_6 */ 223 #define EFUSE_SEQ_READ_CTL_6_CYCLES_Pos 0UL 224 #define EFUSE_SEQ_READ_CTL_6_CYCLES_Msk 0x3FFUL 225 #define EFUSE_SEQ_READ_CTL_6_STROBE_A_Pos 16UL 226 #define EFUSE_SEQ_READ_CTL_6_STROBE_A_Msk 0x10000UL 227 #define EFUSE_SEQ_READ_CTL_6_STROBE_B_Pos 17UL 228 #define EFUSE_SEQ_READ_CTL_6_STROBE_B_Msk 0x20000UL 229 #define EFUSE_SEQ_READ_CTL_6_STROBE_C_Pos 18UL 230 #define EFUSE_SEQ_READ_CTL_6_STROBE_C_Msk 0x40000UL 231 #define EFUSE_SEQ_READ_CTL_6_STROBE_D_Pos 19UL 232 #define EFUSE_SEQ_READ_CTL_6_STROBE_D_Msk 0x80000UL 233 #define EFUSE_SEQ_READ_CTL_6_STROBE_E_Pos 20UL 234 #define EFUSE_SEQ_READ_CTL_6_STROBE_E_Msk 0x100000UL 235 #define EFUSE_SEQ_READ_CTL_6_STROBE_F_Pos 21UL 236 #define EFUSE_SEQ_READ_CTL_6_STROBE_F_Msk 0x200000UL 237 #define EFUSE_SEQ_READ_CTL_6_STROBE_G_Pos 22UL 238 #define EFUSE_SEQ_READ_CTL_6_STROBE_G_Msk 0x400000UL 239 #define EFUSE_SEQ_READ_CTL_6_DONE_Pos 31UL 240 #define EFUSE_SEQ_READ_CTL_6_DONE_Msk 0x80000000UL 241 /* EFUSE.SEQ_READ_CTL_7 */ 242 #define EFUSE_SEQ_READ_CTL_7_CYCLES_Pos 0UL 243 #define EFUSE_SEQ_READ_CTL_7_CYCLES_Msk 0x3FFUL 244 #define EFUSE_SEQ_READ_CTL_7_STROBE_A_Pos 16UL 245 #define EFUSE_SEQ_READ_CTL_7_STROBE_A_Msk 0x10000UL 246 #define EFUSE_SEQ_READ_CTL_7_STROBE_B_Pos 17UL 247 #define EFUSE_SEQ_READ_CTL_7_STROBE_B_Msk 0x20000UL 248 #define EFUSE_SEQ_READ_CTL_7_STROBE_C_Pos 18UL 249 #define EFUSE_SEQ_READ_CTL_7_STROBE_C_Msk 0x40000UL 250 #define EFUSE_SEQ_READ_CTL_7_STROBE_D_Pos 19UL 251 #define EFUSE_SEQ_READ_CTL_7_STROBE_D_Msk 0x80000UL 252 #define EFUSE_SEQ_READ_CTL_7_STROBE_E_Pos 20UL 253 #define EFUSE_SEQ_READ_CTL_7_STROBE_E_Msk 0x100000UL 254 #define EFUSE_SEQ_READ_CTL_7_STROBE_F_Pos 21UL 255 #define EFUSE_SEQ_READ_CTL_7_STROBE_F_Msk 0x200000UL 256 #define EFUSE_SEQ_READ_CTL_7_STROBE_G_Pos 22UL 257 #define EFUSE_SEQ_READ_CTL_7_STROBE_G_Msk 0x400000UL 258 #define EFUSE_SEQ_READ_CTL_7_DONE_Pos 31UL 259 #define EFUSE_SEQ_READ_CTL_7_DONE_Msk 0x80000000UL 260 /* EFUSE.SEQ_PROGRAM_CTL_0 */ 261 #define EFUSE_SEQ_PROGRAM_CTL_0_CYCLES_Pos 0UL 262 #define EFUSE_SEQ_PROGRAM_CTL_0_CYCLES_Msk 0x3FFUL 263 #define EFUSE_SEQ_PROGRAM_CTL_0_STROBE_A_Pos 16UL 264 #define EFUSE_SEQ_PROGRAM_CTL_0_STROBE_A_Msk 0x10000UL 265 #define EFUSE_SEQ_PROGRAM_CTL_0_STROBE_B_Pos 17UL 266 #define EFUSE_SEQ_PROGRAM_CTL_0_STROBE_B_Msk 0x20000UL 267 #define EFUSE_SEQ_PROGRAM_CTL_0_STROBE_C_Pos 18UL 268 #define EFUSE_SEQ_PROGRAM_CTL_0_STROBE_C_Msk 0x40000UL 269 #define EFUSE_SEQ_PROGRAM_CTL_0_STROBE_D_Pos 19UL 270 #define EFUSE_SEQ_PROGRAM_CTL_0_STROBE_D_Msk 0x80000UL 271 #define EFUSE_SEQ_PROGRAM_CTL_0_STROBE_E_Pos 20UL 272 #define EFUSE_SEQ_PROGRAM_CTL_0_STROBE_E_Msk 0x100000UL 273 #define EFUSE_SEQ_PROGRAM_CTL_0_STROBE_F_Pos 21UL 274 #define EFUSE_SEQ_PROGRAM_CTL_0_STROBE_F_Msk 0x200000UL 275 #define EFUSE_SEQ_PROGRAM_CTL_0_STROBE_G_Pos 22UL 276 #define EFUSE_SEQ_PROGRAM_CTL_0_STROBE_G_Msk 0x400000UL 277 #define EFUSE_SEQ_PROGRAM_CTL_0_DONE_Pos 31UL 278 #define EFUSE_SEQ_PROGRAM_CTL_0_DONE_Msk 0x80000000UL 279 /* EFUSE.SEQ_PROGRAM_CTL_1 */ 280 #define EFUSE_SEQ_PROGRAM_CTL_1_CYCLES_Pos 0UL 281 #define EFUSE_SEQ_PROGRAM_CTL_1_CYCLES_Msk 0x3FFUL 282 #define EFUSE_SEQ_PROGRAM_CTL_1_STROBE_A_Pos 16UL 283 #define EFUSE_SEQ_PROGRAM_CTL_1_STROBE_A_Msk 0x10000UL 284 #define EFUSE_SEQ_PROGRAM_CTL_1_STROBE_B_Pos 17UL 285 #define EFUSE_SEQ_PROGRAM_CTL_1_STROBE_B_Msk 0x20000UL 286 #define EFUSE_SEQ_PROGRAM_CTL_1_STROBE_C_Pos 18UL 287 #define EFUSE_SEQ_PROGRAM_CTL_1_STROBE_C_Msk 0x40000UL 288 #define EFUSE_SEQ_PROGRAM_CTL_1_STROBE_D_Pos 19UL 289 #define EFUSE_SEQ_PROGRAM_CTL_1_STROBE_D_Msk 0x80000UL 290 #define EFUSE_SEQ_PROGRAM_CTL_1_STROBE_E_Pos 20UL 291 #define EFUSE_SEQ_PROGRAM_CTL_1_STROBE_E_Msk 0x100000UL 292 #define EFUSE_SEQ_PROGRAM_CTL_1_STROBE_F_Pos 21UL 293 #define EFUSE_SEQ_PROGRAM_CTL_1_STROBE_F_Msk 0x200000UL 294 #define EFUSE_SEQ_PROGRAM_CTL_1_STROBE_G_Pos 22UL 295 #define EFUSE_SEQ_PROGRAM_CTL_1_STROBE_G_Msk 0x400000UL 296 #define EFUSE_SEQ_PROGRAM_CTL_1_DONE_Pos 31UL 297 #define EFUSE_SEQ_PROGRAM_CTL_1_DONE_Msk 0x80000000UL 298 /* EFUSE.SEQ_PROGRAM_CTL_2 */ 299 #define EFUSE_SEQ_PROGRAM_CTL_2_CYCLES_Pos 0UL 300 #define EFUSE_SEQ_PROGRAM_CTL_2_CYCLES_Msk 0x3FFUL 301 #define EFUSE_SEQ_PROGRAM_CTL_2_STROBE_A_Pos 16UL 302 #define EFUSE_SEQ_PROGRAM_CTL_2_STROBE_A_Msk 0x10000UL 303 #define EFUSE_SEQ_PROGRAM_CTL_2_STROBE_B_Pos 17UL 304 #define EFUSE_SEQ_PROGRAM_CTL_2_STROBE_B_Msk 0x20000UL 305 #define EFUSE_SEQ_PROGRAM_CTL_2_STROBE_C_Pos 18UL 306 #define EFUSE_SEQ_PROGRAM_CTL_2_STROBE_C_Msk 0x40000UL 307 #define EFUSE_SEQ_PROGRAM_CTL_2_STROBE_D_Pos 19UL 308 #define EFUSE_SEQ_PROGRAM_CTL_2_STROBE_D_Msk 0x80000UL 309 #define EFUSE_SEQ_PROGRAM_CTL_2_STROBE_E_Pos 20UL 310 #define EFUSE_SEQ_PROGRAM_CTL_2_STROBE_E_Msk 0x100000UL 311 #define EFUSE_SEQ_PROGRAM_CTL_2_STROBE_F_Pos 21UL 312 #define EFUSE_SEQ_PROGRAM_CTL_2_STROBE_F_Msk 0x200000UL 313 #define EFUSE_SEQ_PROGRAM_CTL_2_STROBE_G_Pos 22UL 314 #define EFUSE_SEQ_PROGRAM_CTL_2_STROBE_G_Msk 0x400000UL 315 #define EFUSE_SEQ_PROGRAM_CTL_2_DONE_Pos 31UL 316 #define EFUSE_SEQ_PROGRAM_CTL_2_DONE_Msk 0x80000000UL 317 /* EFUSE.SEQ_PROGRAM_CTL_3 */ 318 #define EFUSE_SEQ_PROGRAM_CTL_3_CYCLES_Pos 0UL 319 #define EFUSE_SEQ_PROGRAM_CTL_3_CYCLES_Msk 0x3FFUL 320 #define EFUSE_SEQ_PROGRAM_CTL_3_STROBE_A_Pos 16UL 321 #define EFUSE_SEQ_PROGRAM_CTL_3_STROBE_A_Msk 0x10000UL 322 #define EFUSE_SEQ_PROGRAM_CTL_3_STROBE_B_Pos 17UL 323 #define EFUSE_SEQ_PROGRAM_CTL_3_STROBE_B_Msk 0x20000UL 324 #define EFUSE_SEQ_PROGRAM_CTL_3_STROBE_C_Pos 18UL 325 #define EFUSE_SEQ_PROGRAM_CTL_3_STROBE_C_Msk 0x40000UL 326 #define EFUSE_SEQ_PROGRAM_CTL_3_STROBE_D_Pos 19UL 327 #define EFUSE_SEQ_PROGRAM_CTL_3_STROBE_D_Msk 0x80000UL 328 #define EFUSE_SEQ_PROGRAM_CTL_3_STROBE_E_Pos 20UL 329 #define EFUSE_SEQ_PROGRAM_CTL_3_STROBE_E_Msk 0x100000UL 330 #define EFUSE_SEQ_PROGRAM_CTL_3_STROBE_F_Pos 21UL 331 #define EFUSE_SEQ_PROGRAM_CTL_3_STROBE_F_Msk 0x200000UL 332 #define EFUSE_SEQ_PROGRAM_CTL_3_STROBE_G_Pos 22UL 333 #define EFUSE_SEQ_PROGRAM_CTL_3_STROBE_G_Msk 0x400000UL 334 #define EFUSE_SEQ_PROGRAM_CTL_3_DONE_Pos 31UL 335 #define EFUSE_SEQ_PROGRAM_CTL_3_DONE_Msk 0x80000000UL 336 /* EFUSE.SEQ_PROGRAM_CTL_4 */ 337 #define EFUSE_SEQ_PROGRAM_CTL_4_CYCLES_Pos 0UL 338 #define EFUSE_SEQ_PROGRAM_CTL_4_CYCLES_Msk 0x3FFUL 339 #define EFUSE_SEQ_PROGRAM_CTL_4_STROBE_A_Pos 16UL 340 #define EFUSE_SEQ_PROGRAM_CTL_4_STROBE_A_Msk 0x10000UL 341 #define EFUSE_SEQ_PROGRAM_CTL_4_STROBE_B_Pos 17UL 342 #define EFUSE_SEQ_PROGRAM_CTL_4_STROBE_B_Msk 0x20000UL 343 #define EFUSE_SEQ_PROGRAM_CTL_4_STROBE_C_Pos 18UL 344 #define EFUSE_SEQ_PROGRAM_CTL_4_STROBE_C_Msk 0x40000UL 345 #define EFUSE_SEQ_PROGRAM_CTL_4_STROBE_D_Pos 19UL 346 #define EFUSE_SEQ_PROGRAM_CTL_4_STROBE_D_Msk 0x80000UL 347 #define EFUSE_SEQ_PROGRAM_CTL_4_STROBE_E_Pos 20UL 348 #define EFUSE_SEQ_PROGRAM_CTL_4_STROBE_E_Msk 0x100000UL 349 #define EFUSE_SEQ_PROGRAM_CTL_4_STROBE_F_Pos 21UL 350 #define EFUSE_SEQ_PROGRAM_CTL_4_STROBE_F_Msk 0x200000UL 351 #define EFUSE_SEQ_PROGRAM_CTL_4_STROBE_G_Pos 22UL 352 #define EFUSE_SEQ_PROGRAM_CTL_4_STROBE_G_Msk 0x400000UL 353 #define EFUSE_SEQ_PROGRAM_CTL_4_DONE_Pos 31UL 354 #define EFUSE_SEQ_PROGRAM_CTL_4_DONE_Msk 0x80000000UL 355 /* EFUSE.SEQ_PROGRAM_CTL_5 */ 356 #define EFUSE_SEQ_PROGRAM_CTL_5_CYCLES_Pos 0UL 357 #define EFUSE_SEQ_PROGRAM_CTL_5_CYCLES_Msk 0x3FFUL 358 #define EFUSE_SEQ_PROGRAM_CTL_5_STROBE_A_Pos 16UL 359 #define EFUSE_SEQ_PROGRAM_CTL_5_STROBE_A_Msk 0x10000UL 360 #define EFUSE_SEQ_PROGRAM_CTL_5_STROBE_B_Pos 17UL 361 #define EFUSE_SEQ_PROGRAM_CTL_5_STROBE_B_Msk 0x20000UL 362 #define EFUSE_SEQ_PROGRAM_CTL_5_STROBE_C_Pos 18UL 363 #define EFUSE_SEQ_PROGRAM_CTL_5_STROBE_C_Msk 0x40000UL 364 #define EFUSE_SEQ_PROGRAM_CTL_5_STROBE_D_Pos 19UL 365 #define EFUSE_SEQ_PROGRAM_CTL_5_STROBE_D_Msk 0x80000UL 366 #define EFUSE_SEQ_PROGRAM_CTL_5_STROBE_E_Pos 20UL 367 #define EFUSE_SEQ_PROGRAM_CTL_5_STROBE_E_Msk 0x100000UL 368 #define EFUSE_SEQ_PROGRAM_CTL_5_STROBE_F_Pos 21UL 369 #define EFUSE_SEQ_PROGRAM_CTL_5_STROBE_F_Msk 0x200000UL 370 #define EFUSE_SEQ_PROGRAM_CTL_5_STROBE_G_Pos 22UL 371 #define EFUSE_SEQ_PROGRAM_CTL_5_STROBE_G_Msk 0x400000UL 372 #define EFUSE_SEQ_PROGRAM_CTL_5_DONE_Pos 31UL 373 #define EFUSE_SEQ_PROGRAM_CTL_5_DONE_Msk 0x80000000UL 374 /* EFUSE.SEQ_PROGRAM_CTL_6 */ 375 #define EFUSE_SEQ_PROGRAM_CTL_6_CYCLES_Pos 0UL 376 #define EFUSE_SEQ_PROGRAM_CTL_6_CYCLES_Msk 0x3FFUL 377 #define EFUSE_SEQ_PROGRAM_CTL_6_STROBE_A_Pos 16UL 378 #define EFUSE_SEQ_PROGRAM_CTL_6_STROBE_A_Msk 0x10000UL 379 #define EFUSE_SEQ_PROGRAM_CTL_6_STROBE_B_Pos 17UL 380 #define EFUSE_SEQ_PROGRAM_CTL_6_STROBE_B_Msk 0x20000UL 381 #define EFUSE_SEQ_PROGRAM_CTL_6_STROBE_C_Pos 18UL 382 #define EFUSE_SEQ_PROGRAM_CTL_6_STROBE_C_Msk 0x40000UL 383 #define EFUSE_SEQ_PROGRAM_CTL_6_STROBE_D_Pos 19UL 384 #define EFUSE_SEQ_PROGRAM_CTL_6_STROBE_D_Msk 0x80000UL 385 #define EFUSE_SEQ_PROGRAM_CTL_6_STROBE_E_Pos 20UL 386 #define EFUSE_SEQ_PROGRAM_CTL_6_STROBE_E_Msk 0x100000UL 387 #define EFUSE_SEQ_PROGRAM_CTL_6_STROBE_F_Pos 21UL 388 #define EFUSE_SEQ_PROGRAM_CTL_6_STROBE_F_Msk 0x200000UL 389 #define EFUSE_SEQ_PROGRAM_CTL_6_STROBE_G_Pos 22UL 390 #define EFUSE_SEQ_PROGRAM_CTL_6_STROBE_G_Msk 0x400000UL 391 #define EFUSE_SEQ_PROGRAM_CTL_6_DONE_Pos 31UL 392 #define EFUSE_SEQ_PROGRAM_CTL_6_DONE_Msk 0x80000000UL 393 /* EFUSE.SEQ_PROGRAM_CTL_7 */ 394 #define EFUSE_SEQ_PROGRAM_CTL_7_CYCLES_Pos 0UL 395 #define EFUSE_SEQ_PROGRAM_CTL_7_CYCLES_Msk 0x3FFUL 396 #define EFUSE_SEQ_PROGRAM_CTL_7_STROBE_A_Pos 16UL 397 #define EFUSE_SEQ_PROGRAM_CTL_7_STROBE_A_Msk 0x10000UL 398 #define EFUSE_SEQ_PROGRAM_CTL_7_STROBE_B_Pos 17UL 399 #define EFUSE_SEQ_PROGRAM_CTL_7_STROBE_B_Msk 0x20000UL 400 #define EFUSE_SEQ_PROGRAM_CTL_7_STROBE_C_Pos 18UL 401 #define EFUSE_SEQ_PROGRAM_CTL_7_STROBE_C_Msk 0x40000UL 402 #define EFUSE_SEQ_PROGRAM_CTL_7_STROBE_D_Pos 19UL 403 #define EFUSE_SEQ_PROGRAM_CTL_7_STROBE_D_Msk 0x80000UL 404 #define EFUSE_SEQ_PROGRAM_CTL_7_STROBE_E_Pos 20UL 405 #define EFUSE_SEQ_PROGRAM_CTL_7_STROBE_E_Msk 0x100000UL 406 #define EFUSE_SEQ_PROGRAM_CTL_7_STROBE_F_Pos 21UL 407 #define EFUSE_SEQ_PROGRAM_CTL_7_STROBE_F_Msk 0x200000UL 408 #define EFUSE_SEQ_PROGRAM_CTL_7_STROBE_G_Pos 22UL 409 #define EFUSE_SEQ_PROGRAM_CTL_7_STROBE_G_Msk 0x400000UL 410 #define EFUSE_SEQ_PROGRAM_CTL_7_DONE_Pos 31UL 411 #define EFUSE_SEQ_PROGRAM_CTL_7_DONE_Msk 0x80000000UL 412 /* EFUSE.BOOTROW */ 413 #define EFUSE_BOOTROW_BOOT_ROW_DATA_Pos 0UL 414 #define EFUSE_BOOTROW_BOOT_ROW_DATA_Msk 0xFFFFFFFFUL 415 416 417 #endif /* _CYIP_EFUSE_V3_H_ */ 418 419 420 /* [] END OF FILE */ 421