1 /***************************************************************************//** 2 * \file cyip_efuse_v2.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_V2_H_ 28 #define _CYIP_EFUSE_V2_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 __IOM uint32_t TEST; /*!< 0x00000004 Test */ 44 __IM uint32_t RESERVED[2]; 45 __IOM uint32_t CMD; /*!< 0x00000010 Command */ 46 __IM uint32_t RESERVED1[3]; 47 __IOM uint32_t SEQ_DEFAULT; /*!< 0x00000020 Sequencer Default value */ 48 __IM uint32_t RESERVED2[7]; 49 __IOM uint32_t SEQ_READ_CTL_0; /*!< 0x00000040 Sequencer read control 0 */ 50 __IOM uint32_t SEQ_READ_CTL_1; /*!< 0x00000044 Sequencer read control 1 */ 51 __IOM uint32_t SEQ_READ_CTL_2; /*!< 0x00000048 Sequencer read control 2 */ 52 __IOM uint32_t SEQ_READ_CTL_3; /*!< 0x0000004C Sequencer read control 3 */ 53 __IOM uint32_t SEQ_READ_CTL_4; /*!< 0x00000050 Sequencer read control 4 */ 54 __IOM uint32_t SEQ_READ_CTL_5; /*!< 0x00000054 Sequencer read control 5 */ 55 __IM uint32_t RESERVED3[2]; 56 __IOM uint32_t SEQ_PROGRAM_CTL_0; /*!< 0x00000060 Sequencer program control 0 */ 57 __IOM uint32_t SEQ_PROGRAM_CTL_1; /*!< 0x00000064 Sequencer program control 1 */ 58 __IOM uint32_t SEQ_PROGRAM_CTL_2; /*!< 0x00000068 Sequencer program control 2 */ 59 __IOM uint32_t SEQ_PROGRAM_CTL_3; /*!< 0x0000006C Sequencer program control 3 */ 60 __IOM uint32_t SEQ_PROGRAM_CTL_4; /*!< 0x00000070 Sequencer program control 4 */ 61 __IOM uint32_t SEQ_PROGRAM_CTL_5; /*!< 0x00000074 Sequencer program control 5 */ 62 } EFUSE_Type; /*!< Size = 120 (0x78) */ 63 64 65 /* EFUSE.CTL */ 66 #define EFUSE_CTL_ENABLED_Pos 31UL 67 #define EFUSE_CTL_ENABLED_Msk 0x80000000UL 68 /* EFUSE.TEST */ 69 #define EFUSE_TEST_MARG_READ_Pos 0UL 70 #define EFUSE_TEST_MARG_READ_Msk 0x3UL 71 /* EFUSE.CMD */ 72 #define EFUSE_CMD_BIT_DATA_Pos 0UL 73 #define EFUSE_CMD_BIT_DATA_Msk 0x1UL 74 #define EFUSE_CMD_BIT_ADDR_Pos 4UL 75 #define EFUSE_CMD_BIT_ADDR_Msk 0x70UL 76 #define EFUSE_CMD_BYTE_ADDR_Pos 8UL 77 #define EFUSE_CMD_BYTE_ADDR_Msk 0x1F00UL 78 #define EFUSE_CMD_MACRO_ADDR_Pos 16UL 79 #define EFUSE_CMD_MACRO_ADDR_Msk 0xF0000UL 80 #define EFUSE_CMD_START_Pos 31UL 81 #define EFUSE_CMD_START_Msk 0x80000000UL 82 /* EFUSE.SEQ_DEFAULT */ 83 #define EFUSE_SEQ_DEFAULT_STROBE_A_Pos 16UL 84 #define EFUSE_SEQ_DEFAULT_STROBE_A_Msk 0x10000UL 85 #define EFUSE_SEQ_DEFAULT_STROBE_B_Pos 17UL 86 #define EFUSE_SEQ_DEFAULT_STROBE_B_Msk 0x20000UL 87 #define EFUSE_SEQ_DEFAULT_STROBE_C_Pos 18UL 88 #define EFUSE_SEQ_DEFAULT_STROBE_C_Msk 0x40000UL 89 #define EFUSE_SEQ_DEFAULT_STROBE_D_Pos 19UL 90 #define EFUSE_SEQ_DEFAULT_STROBE_D_Msk 0x80000UL 91 #define EFUSE_SEQ_DEFAULT_STROBE_E_Pos 20UL 92 #define EFUSE_SEQ_DEFAULT_STROBE_E_Msk 0x100000UL 93 #define EFUSE_SEQ_DEFAULT_STROBE_F_Pos 21UL 94 #define EFUSE_SEQ_DEFAULT_STROBE_F_Msk 0x200000UL 95 #define EFUSE_SEQ_DEFAULT_STROBE_G_Pos 22UL 96 #define EFUSE_SEQ_DEFAULT_STROBE_G_Msk 0x400000UL 97 /* EFUSE.SEQ_READ_CTL_0 */ 98 #define EFUSE_SEQ_READ_CTL_0_CYCLES_Pos 0UL 99 #define EFUSE_SEQ_READ_CTL_0_CYCLES_Msk 0x3FFUL 100 #define EFUSE_SEQ_READ_CTL_0_STROBE_A_Pos 16UL 101 #define EFUSE_SEQ_READ_CTL_0_STROBE_A_Msk 0x10000UL 102 #define EFUSE_SEQ_READ_CTL_0_STROBE_B_Pos 17UL 103 #define EFUSE_SEQ_READ_CTL_0_STROBE_B_Msk 0x20000UL 104 #define EFUSE_SEQ_READ_CTL_0_STROBE_C_Pos 18UL 105 #define EFUSE_SEQ_READ_CTL_0_STROBE_C_Msk 0x40000UL 106 #define EFUSE_SEQ_READ_CTL_0_STROBE_D_Pos 19UL 107 #define EFUSE_SEQ_READ_CTL_0_STROBE_D_Msk 0x80000UL 108 #define EFUSE_SEQ_READ_CTL_0_STROBE_E_Pos 20UL 109 #define EFUSE_SEQ_READ_CTL_0_STROBE_E_Msk 0x100000UL 110 #define EFUSE_SEQ_READ_CTL_0_STROBE_F_Pos 21UL 111 #define EFUSE_SEQ_READ_CTL_0_STROBE_F_Msk 0x200000UL 112 #define EFUSE_SEQ_READ_CTL_0_STROBE_G_Pos 22UL 113 #define EFUSE_SEQ_READ_CTL_0_STROBE_G_Msk 0x400000UL 114 #define EFUSE_SEQ_READ_CTL_0_DONE_Pos 31UL 115 #define EFUSE_SEQ_READ_CTL_0_DONE_Msk 0x80000000UL 116 /* EFUSE.SEQ_READ_CTL_1 */ 117 #define EFUSE_SEQ_READ_CTL_1_CYCLES_Pos 0UL 118 #define EFUSE_SEQ_READ_CTL_1_CYCLES_Msk 0x3FFUL 119 #define EFUSE_SEQ_READ_CTL_1_STROBE_A_Pos 16UL 120 #define EFUSE_SEQ_READ_CTL_1_STROBE_A_Msk 0x10000UL 121 #define EFUSE_SEQ_READ_CTL_1_STROBE_B_Pos 17UL 122 #define EFUSE_SEQ_READ_CTL_1_STROBE_B_Msk 0x20000UL 123 #define EFUSE_SEQ_READ_CTL_1_STROBE_C_Pos 18UL 124 #define EFUSE_SEQ_READ_CTL_1_STROBE_C_Msk 0x40000UL 125 #define EFUSE_SEQ_READ_CTL_1_STROBE_D_Pos 19UL 126 #define EFUSE_SEQ_READ_CTL_1_STROBE_D_Msk 0x80000UL 127 #define EFUSE_SEQ_READ_CTL_1_STROBE_E_Pos 20UL 128 #define EFUSE_SEQ_READ_CTL_1_STROBE_E_Msk 0x100000UL 129 #define EFUSE_SEQ_READ_CTL_1_STROBE_F_Pos 21UL 130 #define EFUSE_SEQ_READ_CTL_1_STROBE_F_Msk 0x200000UL 131 #define EFUSE_SEQ_READ_CTL_1_STROBE_G_Pos 22UL 132 #define EFUSE_SEQ_READ_CTL_1_STROBE_G_Msk 0x400000UL 133 #define EFUSE_SEQ_READ_CTL_1_DONE_Pos 31UL 134 #define EFUSE_SEQ_READ_CTL_1_DONE_Msk 0x80000000UL 135 /* EFUSE.SEQ_READ_CTL_2 */ 136 #define EFUSE_SEQ_READ_CTL_2_CYCLES_Pos 0UL 137 #define EFUSE_SEQ_READ_CTL_2_CYCLES_Msk 0x3FFUL 138 #define EFUSE_SEQ_READ_CTL_2_STROBE_A_Pos 16UL 139 #define EFUSE_SEQ_READ_CTL_2_STROBE_A_Msk 0x10000UL 140 #define EFUSE_SEQ_READ_CTL_2_STROBE_B_Pos 17UL 141 #define EFUSE_SEQ_READ_CTL_2_STROBE_B_Msk 0x20000UL 142 #define EFUSE_SEQ_READ_CTL_2_STROBE_C_Pos 18UL 143 #define EFUSE_SEQ_READ_CTL_2_STROBE_C_Msk 0x40000UL 144 #define EFUSE_SEQ_READ_CTL_2_STROBE_D_Pos 19UL 145 #define EFUSE_SEQ_READ_CTL_2_STROBE_D_Msk 0x80000UL 146 #define EFUSE_SEQ_READ_CTL_2_STROBE_E_Pos 20UL 147 #define EFUSE_SEQ_READ_CTL_2_STROBE_E_Msk 0x100000UL 148 #define EFUSE_SEQ_READ_CTL_2_STROBE_F_Pos 21UL 149 #define EFUSE_SEQ_READ_CTL_2_STROBE_F_Msk 0x200000UL 150 #define EFUSE_SEQ_READ_CTL_2_STROBE_G_Pos 22UL 151 #define EFUSE_SEQ_READ_CTL_2_STROBE_G_Msk 0x400000UL 152 #define EFUSE_SEQ_READ_CTL_2_DONE_Pos 31UL 153 #define EFUSE_SEQ_READ_CTL_2_DONE_Msk 0x80000000UL 154 /* EFUSE.SEQ_READ_CTL_3 */ 155 #define EFUSE_SEQ_READ_CTL_3_CYCLES_Pos 0UL 156 #define EFUSE_SEQ_READ_CTL_3_CYCLES_Msk 0x3FFUL 157 #define EFUSE_SEQ_READ_CTL_3_STROBE_A_Pos 16UL 158 #define EFUSE_SEQ_READ_CTL_3_STROBE_A_Msk 0x10000UL 159 #define EFUSE_SEQ_READ_CTL_3_STROBE_B_Pos 17UL 160 #define EFUSE_SEQ_READ_CTL_3_STROBE_B_Msk 0x20000UL 161 #define EFUSE_SEQ_READ_CTL_3_STROBE_C_Pos 18UL 162 #define EFUSE_SEQ_READ_CTL_3_STROBE_C_Msk 0x40000UL 163 #define EFUSE_SEQ_READ_CTL_3_STROBE_D_Pos 19UL 164 #define EFUSE_SEQ_READ_CTL_3_STROBE_D_Msk 0x80000UL 165 #define EFUSE_SEQ_READ_CTL_3_STROBE_E_Pos 20UL 166 #define EFUSE_SEQ_READ_CTL_3_STROBE_E_Msk 0x100000UL 167 #define EFUSE_SEQ_READ_CTL_3_STROBE_F_Pos 21UL 168 #define EFUSE_SEQ_READ_CTL_3_STROBE_F_Msk 0x200000UL 169 #define EFUSE_SEQ_READ_CTL_3_STROBE_G_Pos 22UL 170 #define EFUSE_SEQ_READ_CTL_3_STROBE_G_Msk 0x400000UL 171 #define EFUSE_SEQ_READ_CTL_3_DONE_Pos 31UL 172 #define EFUSE_SEQ_READ_CTL_3_DONE_Msk 0x80000000UL 173 /* EFUSE.SEQ_READ_CTL_4 */ 174 #define EFUSE_SEQ_READ_CTL_4_CYCLES_Pos 0UL 175 #define EFUSE_SEQ_READ_CTL_4_CYCLES_Msk 0x3FFUL 176 #define EFUSE_SEQ_READ_CTL_4_STROBE_A_Pos 16UL 177 #define EFUSE_SEQ_READ_CTL_4_STROBE_A_Msk 0x10000UL 178 #define EFUSE_SEQ_READ_CTL_4_STROBE_B_Pos 17UL 179 #define EFUSE_SEQ_READ_CTL_4_STROBE_B_Msk 0x20000UL 180 #define EFUSE_SEQ_READ_CTL_4_STROBE_C_Pos 18UL 181 #define EFUSE_SEQ_READ_CTL_4_STROBE_C_Msk 0x40000UL 182 #define EFUSE_SEQ_READ_CTL_4_STROBE_D_Pos 19UL 183 #define EFUSE_SEQ_READ_CTL_4_STROBE_D_Msk 0x80000UL 184 #define EFUSE_SEQ_READ_CTL_4_STROBE_E_Pos 20UL 185 #define EFUSE_SEQ_READ_CTL_4_STROBE_E_Msk 0x100000UL 186 #define EFUSE_SEQ_READ_CTL_4_STROBE_F_Pos 21UL 187 #define EFUSE_SEQ_READ_CTL_4_STROBE_F_Msk 0x200000UL 188 #define EFUSE_SEQ_READ_CTL_4_STROBE_G_Pos 22UL 189 #define EFUSE_SEQ_READ_CTL_4_STROBE_G_Msk 0x400000UL 190 #define EFUSE_SEQ_READ_CTL_4_DONE_Pos 31UL 191 #define EFUSE_SEQ_READ_CTL_4_DONE_Msk 0x80000000UL 192 /* EFUSE.SEQ_READ_CTL_5 */ 193 #define EFUSE_SEQ_READ_CTL_5_CYCLES_Pos 0UL 194 #define EFUSE_SEQ_READ_CTL_5_CYCLES_Msk 0x3FFUL 195 #define EFUSE_SEQ_READ_CTL_5_STROBE_A_Pos 16UL 196 #define EFUSE_SEQ_READ_CTL_5_STROBE_A_Msk 0x10000UL 197 #define EFUSE_SEQ_READ_CTL_5_STROBE_B_Pos 17UL 198 #define EFUSE_SEQ_READ_CTL_5_STROBE_B_Msk 0x20000UL 199 #define EFUSE_SEQ_READ_CTL_5_STROBE_C_Pos 18UL 200 #define EFUSE_SEQ_READ_CTL_5_STROBE_C_Msk 0x40000UL 201 #define EFUSE_SEQ_READ_CTL_5_STROBE_D_Pos 19UL 202 #define EFUSE_SEQ_READ_CTL_5_STROBE_D_Msk 0x80000UL 203 #define EFUSE_SEQ_READ_CTL_5_STROBE_E_Pos 20UL 204 #define EFUSE_SEQ_READ_CTL_5_STROBE_E_Msk 0x100000UL 205 #define EFUSE_SEQ_READ_CTL_5_STROBE_F_Pos 21UL 206 #define EFUSE_SEQ_READ_CTL_5_STROBE_F_Msk 0x200000UL 207 #define EFUSE_SEQ_READ_CTL_5_STROBE_G_Pos 22UL 208 #define EFUSE_SEQ_READ_CTL_5_STROBE_G_Msk 0x400000UL 209 #define EFUSE_SEQ_READ_CTL_5_DONE_Pos 31UL 210 #define EFUSE_SEQ_READ_CTL_5_DONE_Msk 0x80000000UL 211 /* EFUSE.SEQ_PROGRAM_CTL_0 */ 212 #define EFUSE_SEQ_PROGRAM_CTL_0_CYCLES_Pos 0UL 213 #define EFUSE_SEQ_PROGRAM_CTL_0_CYCLES_Msk 0x3FFUL 214 #define EFUSE_SEQ_PROGRAM_CTL_0_STROBE_A_Pos 16UL 215 #define EFUSE_SEQ_PROGRAM_CTL_0_STROBE_A_Msk 0x10000UL 216 #define EFUSE_SEQ_PROGRAM_CTL_0_STROBE_B_Pos 17UL 217 #define EFUSE_SEQ_PROGRAM_CTL_0_STROBE_B_Msk 0x20000UL 218 #define EFUSE_SEQ_PROGRAM_CTL_0_STROBE_C_Pos 18UL 219 #define EFUSE_SEQ_PROGRAM_CTL_0_STROBE_C_Msk 0x40000UL 220 #define EFUSE_SEQ_PROGRAM_CTL_0_STROBE_D_Pos 19UL 221 #define EFUSE_SEQ_PROGRAM_CTL_0_STROBE_D_Msk 0x80000UL 222 #define EFUSE_SEQ_PROGRAM_CTL_0_STROBE_E_Pos 20UL 223 #define EFUSE_SEQ_PROGRAM_CTL_0_STROBE_E_Msk 0x100000UL 224 #define EFUSE_SEQ_PROGRAM_CTL_0_STROBE_F_Pos 21UL 225 #define EFUSE_SEQ_PROGRAM_CTL_0_STROBE_F_Msk 0x200000UL 226 #define EFUSE_SEQ_PROGRAM_CTL_0_STROBE_G_Pos 22UL 227 #define EFUSE_SEQ_PROGRAM_CTL_0_STROBE_G_Msk 0x400000UL 228 #define EFUSE_SEQ_PROGRAM_CTL_0_DONE_Pos 31UL 229 #define EFUSE_SEQ_PROGRAM_CTL_0_DONE_Msk 0x80000000UL 230 /* EFUSE.SEQ_PROGRAM_CTL_1 */ 231 #define EFUSE_SEQ_PROGRAM_CTL_1_CYCLES_Pos 0UL 232 #define EFUSE_SEQ_PROGRAM_CTL_1_CYCLES_Msk 0x3FFUL 233 #define EFUSE_SEQ_PROGRAM_CTL_1_STROBE_A_Pos 16UL 234 #define EFUSE_SEQ_PROGRAM_CTL_1_STROBE_A_Msk 0x10000UL 235 #define EFUSE_SEQ_PROGRAM_CTL_1_STROBE_B_Pos 17UL 236 #define EFUSE_SEQ_PROGRAM_CTL_1_STROBE_B_Msk 0x20000UL 237 #define EFUSE_SEQ_PROGRAM_CTL_1_STROBE_C_Pos 18UL 238 #define EFUSE_SEQ_PROGRAM_CTL_1_STROBE_C_Msk 0x40000UL 239 #define EFUSE_SEQ_PROGRAM_CTL_1_STROBE_D_Pos 19UL 240 #define EFUSE_SEQ_PROGRAM_CTL_1_STROBE_D_Msk 0x80000UL 241 #define EFUSE_SEQ_PROGRAM_CTL_1_STROBE_E_Pos 20UL 242 #define EFUSE_SEQ_PROGRAM_CTL_1_STROBE_E_Msk 0x100000UL 243 #define EFUSE_SEQ_PROGRAM_CTL_1_STROBE_F_Pos 21UL 244 #define EFUSE_SEQ_PROGRAM_CTL_1_STROBE_F_Msk 0x200000UL 245 #define EFUSE_SEQ_PROGRAM_CTL_1_STROBE_G_Pos 22UL 246 #define EFUSE_SEQ_PROGRAM_CTL_1_STROBE_G_Msk 0x400000UL 247 #define EFUSE_SEQ_PROGRAM_CTL_1_DONE_Pos 31UL 248 #define EFUSE_SEQ_PROGRAM_CTL_1_DONE_Msk 0x80000000UL 249 /* EFUSE.SEQ_PROGRAM_CTL_2 */ 250 #define EFUSE_SEQ_PROGRAM_CTL_2_CYCLES_Pos 0UL 251 #define EFUSE_SEQ_PROGRAM_CTL_2_CYCLES_Msk 0x3FFUL 252 #define EFUSE_SEQ_PROGRAM_CTL_2_STROBE_A_Pos 16UL 253 #define EFUSE_SEQ_PROGRAM_CTL_2_STROBE_A_Msk 0x10000UL 254 #define EFUSE_SEQ_PROGRAM_CTL_2_STROBE_B_Pos 17UL 255 #define EFUSE_SEQ_PROGRAM_CTL_2_STROBE_B_Msk 0x20000UL 256 #define EFUSE_SEQ_PROGRAM_CTL_2_STROBE_C_Pos 18UL 257 #define EFUSE_SEQ_PROGRAM_CTL_2_STROBE_C_Msk 0x40000UL 258 #define EFUSE_SEQ_PROGRAM_CTL_2_STROBE_D_Pos 19UL 259 #define EFUSE_SEQ_PROGRAM_CTL_2_STROBE_D_Msk 0x80000UL 260 #define EFUSE_SEQ_PROGRAM_CTL_2_STROBE_E_Pos 20UL 261 #define EFUSE_SEQ_PROGRAM_CTL_2_STROBE_E_Msk 0x100000UL 262 #define EFUSE_SEQ_PROGRAM_CTL_2_STROBE_F_Pos 21UL 263 #define EFUSE_SEQ_PROGRAM_CTL_2_STROBE_F_Msk 0x200000UL 264 #define EFUSE_SEQ_PROGRAM_CTL_2_STROBE_G_Pos 22UL 265 #define EFUSE_SEQ_PROGRAM_CTL_2_STROBE_G_Msk 0x400000UL 266 #define EFUSE_SEQ_PROGRAM_CTL_2_DONE_Pos 31UL 267 #define EFUSE_SEQ_PROGRAM_CTL_2_DONE_Msk 0x80000000UL 268 /* EFUSE.SEQ_PROGRAM_CTL_3 */ 269 #define EFUSE_SEQ_PROGRAM_CTL_3_CYCLES_Pos 0UL 270 #define EFUSE_SEQ_PROGRAM_CTL_3_CYCLES_Msk 0x3FFUL 271 #define EFUSE_SEQ_PROGRAM_CTL_3_STROBE_A_Pos 16UL 272 #define EFUSE_SEQ_PROGRAM_CTL_3_STROBE_A_Msk 0x10000UL 273 #define EFUSE_SEQ_PROGRAM_CTL_3_STROBE_B_Pos 17UL 274 #define EFUSE_SEQ_PROGRAM_CTL_3_STROBE_B_Msk 0x20000UL 275 #define EFUSE_SEQ_PROGRAM_CTL_3_STROBE_C_Pos 18UL 276 #define EFUSE_SEQ_PROGRAM_CTL_3_STROBE_C_Msk 0x40000UL 277 #define EFUSE_SEQ_PROGRAM_CTL_3_STROBE_D_Pos 19UL 278 #define EFUSE_SEQ_PROGRAM_CTL_3_STROBE_D_Msk 0x80000UL 279 #define EFUSE_SEQ_PROGRAM_CTL_3_STROBE_E_Pos 20UL 280 #define EFUSE_SEQ_PROGRAM_CTL_3_STROBE_E_Msk 0x100000UL 281 #define EFUSE_SEQ_PROGRAM_CTL_3_STROBE_F_Pos 21UL 282 #define EFUSE_SEQ_PROGRAM_CTL_3_STROBE_F_Msk 0x200000UL 283 #define EFUSE_SEQ_PROGRAM_CTL_3_STROBE_G_Pos 22UL 284 #define EFUSE_SEQ_PROGRAM_CTL_3_STROBE_G_Msk 0x400000UL 285 #define EFUSE_SEQ_PROGRAM_CTL_3_DONE_Pos 31UL 286 #define EFUSE_SEQ_PROGRAM_CTL_3_DONE_Msk 0x80000000UL 287 /* EFUSE.SEQ_PROGRAM_CTL_4 */ 288 #define EFUSE_SEQ_PROGRAM_CTL_4_CYCLES_Pos 0UL 289 #define EFUSE_SEQ_PROGRAM_CTL_4_CYCLES_Msk 0x3FFUL 290 #define EFUSE_SEQ_PROGRAM_CTL_4_STROBE_A_Pos 16UL 291 #define EFUSE_SEQ_PROGRAM_CTL_4_STROBE_A_Msk 0x10000UL 292 #define EFUSE_SEQ_PROGRAM_CTL_4_STROBE_B_Pos 17UL 293 #define EFUSE_SEQ_PROGRAM_CTL_4_STROBE_B_Msk 0x20000UL 294 #define EFUSE_SEQ_PROGRAM_CTL_4_STROBE_C_Pos 18UL 295 #define EFUSE_SEQ_PROGRAM_CTL_4_STROBE_C_Msk 0x40000UL 296 #define EFUSE_SEQ_PROGRAM_CTL_4_STROBE_D_Pos 19UL 297 #define EFUSE_SEQ_PROGRAM_CTL_4_STROBE_D_Msk 0x80000UL 298 #define EFUSE_SEQ_PROGRAM_CTL_4_STROBE_E_Pos 20UL 299 #define EFUSE_SEQ_PROGRAM_CTL_4_STROBE_E_Msk 0x100000UL 300 #define EFUSE_SEQ_PROGRAM_CTL_4_STROBE_F_Pos 21UL 301 #define EFUSE_SEQ_PROGRAM_CTL_4_STROBE_F_Msk 0x200000UL 302 #define EFUSE_SEQ_PROGRAM_CTL_4_STROBE_G_Pos 22UL 303 #define EFUSE_SEQ_PROGRAM_CTL_4_STROBE_G_Msk 0x400000UL 304 #define EFUSE_SEQ_PROGRAM_CTL_4_DONE_Pos 31UL 305 #define EFUSE_SEQ_PROGRAM_CTL_4_DONE_Msk 0x80000000UL 306 /* EFUSE.SEQ_PROGRAM_CTL_5 */ 307 #define EFUSE_SEQ_PROGRAM_CTL_5_CYCLES_Pos 0UL 308 #define EFUSE_SEQ_PROGRAM_CTL_5_CYCLES_Msk 0x3FFUL 309 #define EFUSE_SEQ_PROGRAM_CTL_5_STROBE_A_Pos 16UL 310 #define EFUSE_SEQ_PROGRAM_CTL_5_STROBE_A_Msk 0x10000UL 311 #define EFUSE_SEQ_PROGRAM_CTL_5_STROBE_B_Pos 17UL 312 #define EFUSE_SEQ_PROGRAM_CTL_5_STROBE_B_Msk 0x20000UL 313 #define EFUSE_SEQ_PROGRAM_CTL_5_STROBE_C_Pos 18UL 314 #define EFUSE_SEQ_PROGRAM_CTL_5_STROBE_C_Msk 0x40000UL 315 #define EFUSE_SEQ_PROGRAM_CTL_5_STROBE_D_Pos 19UL 316 #define EFUSE_SEQ_PROGRAM_CTL_5_STROBE_D_Msk 0x80000UL 317 #define EFUSE_SEQ_PROGRAM_CTL_5_STROBE_E_Pos 20UL 318 #define EFUSE_SEQ_PROGRAM_CTL_5_STROBE_E_Msk 0x100000UL 319 #define EFUSE_SEQ_PROGRAM_CTL_5_STROBE_F_Pos 21UL 320 #define EFUSE_SEQ_PROGRAM_CTL_5_STROBE_F_Msk 0x200000UL 321 #define EFUSE_SEQ_PROGRAM_CTL_5_STROBE_G_Pos 22UL 322 #define EFUSE_SEQ_PROGRAM_CTL_5_STROBE_G_Msk 0x400000UL 323 #define EFUSE_SEQ_PROGRAM_CTL_5_DONE_Pos 31UL 324 #define EFUSE_SEQ_PROGRAM_CTL_5_DONE_Msk 0x80000000UL 325 326 327 #endif /* _CYIP_EFUSE_V2_H_ */ 328 329 330 /* [] END OF FILE */ 331