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