1 /* This device file has been adapted from ARM CMSIS-Core sources*/ 2 /* by NXP Semiconductors (2018)*/ 3 /* Copyright(C) NXP B.V. 2018*/ 4 /* All rights are reserved. Reproduction in whole or in part is prohibited*/ 5 /* without the prior written consent of the copy-right owner.*/ 6 /* This source code and any compilation or derivative thereof is the sole*/ 7 /* property of NXP B.V. and is provided pursuant to a Software License*/ 8 /* Agreement. This code is the proprietary information of NXP B.V. and*/ 9 /* is confidential in nature. Its use and dissemination by any party other*/ 10 /* than NXP B.V. is strictly limited by the confidential information*/ 11 /* provisions of the agreement referenced above.*/ 12 /* NXP makes no warranty, expressed, implied or statutory, including but*/ 13 /* not limited to any implied warranty of merchantability or fitness for any*/ 14 /* particular purpose, or that the use will not infringe any third party patent,*/ 15 /* copyright or trademark.*/ 16 /* NXP must not be liable for any loss or damage arising from its use.*/ 17 /******************************************************************************************************** 18 * @file ip_css.h 19 * 20 * @brief CMSIS Peripheral Access Layer Header File for ip_css. 21 * 22 * @version $Revision:$ 23 * @date 17. June 2020 24 * 25 * @note Generated with csv2a_create_cmsis_cheader V1.41 26 *******************************************************************************************************/ 27 /* Copyright (c) 2012 ARM LIMITED 28 29 All rights reserved. 30 Redistribution and use in source and binary forms, with or without 31 modification, are permitted provided that the following conditions are met: 32 - Redistributions of source code must retain the above copyright 33 notice, this list of conditions and the following disclaimer. 34 - Redistributions in binary form must reproduce the above copyright 35 notice, this list of conditions and the following disclaimer in the 36 documentation and/or other materials provided with the distribution. 37 - Neither the name of ARM nor the names of its contributors may be used 38 to endorse or promote products derived from this software without 39 specific prior written permission. 40 * 41 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 42 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 43 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 44 ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE 45 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 46 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 47 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 48 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 49 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 50 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 51 POSSIBILITY OF SUCH DAMAGE. 52 ---------------------------------------------------------------------------*/ 53 54 55 56 /** @addtogroup (null) 57 * @{ 58 */ 59 60 /** @addtogroup ip_css 61 * @{ 62 */ 63 64 #ifndef ip_css_H 65 #define ip_css_H 66 67 #ifdef __cplusplus 68 extern "C" { 69 #endif 70 71 72 /** @addtogroup Configuration_of_CMSIS 73 * @{ 74 */ 75 76 /* ================================================================================ */ 77 /* ========================= Interrupt Number Definition ======================== */ 78 /* ================================================================================ */ 79 80 //typedef enum { 81 ///* ===================== Processor Exceptions Numbers ===================== */ 82 // Reset_IRQn = -15, /*!< -15 Reset Vector, invoked on Power up and warm reset */ 83 // NonMaskableInt_IRQn = -14, /*!< -14 Non maskable Interrupt, cannot be stopped or preempted */ 84 // HardFault_IRQn = -13, /*!< -13 Hard Fault, all classes of Fault */ 85 // MemoryManagement_IRQn = -12, /*!< -12 Memory Management, MPU mismatch, including Access Violation 86 // and No Match */ 87 // BusFault_IRQn = -11, /*!< -11 Bus Fault, Pre-Fetch-, Memory Access Fault, other address/memory 88 // related Fault */ 89 // UsageFault_IRQn = -10, /*!< -10 Usage Fault, i.e. Undef Instruction, Illegal State Transition */ 90 // SVCall_IRQn = -5, /*!< -5 System Service Call via SVC instruction */ 91 // DebugMonitor_IRQn = -4, /*!< -4 Debug Monitor */ 92 // PendSV_IRQn = -2, /*!< -2 Pendable request for system service */ 93 // SysTick_IRQn = -1, /*!< -1 System Tick Timer */ 94 ///* ===================== ip_css Specific Interrupt Numbers ===================== */ 95 //} IRQn_Type; 96 97 98 99 /* ================================================================================ */ 100 /* ================ Processor and Core Peripheral Section ================ */ 101 /* ================================================================================ */ 102 103 /** @} */ /* End of group Configuration_of_CMSIS */ 104 105 //#include "core_.h" /*!< processor and core peripherals */ 106 //#include "system_ip_css.h" /*!< ip_css System */ 107 108 #ifndef __IM /*!< Fallback for older CMSIS versions */ 109 #define __IM __I 110 #endif 111 #ifndef __OM /*!< Fallback for older CMSIS versions */ 112 #define __OM __O 113 #endif 114 #ifndef __IOM /*!< Fallback for older CMSIS versions */ 115 #define __IOM __IO 116 #endif 117 118 119 /* ================================================================================ */ 120 /* ================ Device Specific Peripheral Section ================ */ 121 /* ================================================================================ */ 122 123 124 /** @addtogroup Device_Peripheral_Registers 125 * @{ 126 */ 127 128 129 /* =================== Start of section using anonymous unions ================== */ 130 #if defined(__CC_ARM) 131 #pragma push 132 #pragma anon_unions 133 #elif defined (__ICCARM__) 134 #pragma language=extended 135 #elif defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 136 #pragma clang diagnostic push 137 #pragma clang diagnostic ignored "-Wc11-extensions" 138 #pragma clang diagnostic ignored "-Wreserved-id-macro" 139 #pragma clang diagnostic ignored "-Wgnu-anonymous-struct" 140 #pragma clang diagnostic ignored "-Wnested-anon-types" 141 #elif defined(__GNUC__) 142 /* anonymous unions are enabled by default */ 143 #elif defined(__TMS470__) 144 /* anonymous unions are enabled by default */ 145 #elif defined(__TASKING__) 146 #pragma warning 586 147 #elif defined(__CSMC__) 148 /* anonymous unions are enabled by default */ 149 #else 150 #warning Not supported compiler type 151 #endif 152 153 154 155 /* ================================================================================ */ 156 /* ================ ip_css ================ */ 157 /* ================================================================================ */ 158 159 160 /** 161 * @brief SFRs of block ip_css (ip_css) 162 */ 163 164 typedef struct { /*!< ip_css Structure */ 165 166 union { 167 __IM uint32_t CSS_STATUS; /*!< Status register */ 168 169 struct { 170 __IM uint32_t CSS_BUSY : 1; /*!< High to indicate the CSS is executing a Crypto Sequence */ 171 __IM uint32_t CSS_IRQ : 1; /*!< High to indicate the CSS has an active interrupt */ 172 __IM uint32_t CSS_ERR : 1; /*!< High to indicate the CSS has detected an internal error */ 173 __IM uint32_t PRNG_RDY : 1; /*!< High to indicate the internal PRNG is ready. SFR; CSS_PRNG_DATOUT 174 can be read only when this status flag; is high. Reading SFR 175 CSS_PRNG_DATOUT while this status; is low will trigger a CSS 176 error. */ 177 __IM uint32_t ECDSA_VFY_STATUS: 2; /*!< Signature Verify Result Status; 0 == No Verify Run; 1 == 178 Signature Verify Failed; 2 == Signature Verify Passed; 3 == 179 Invalid , Error */ 180 __IM uint32_t PPROT : 2; /*!< Current command privilege level */ 181 __IM uint32_t DRBG_ENT_LVL: 2; /*!< Entropy quality of the current DRBG instance. This value; can 182 change while executing a CSS command but will remain; stable when 183 CSS is not busy.; 00 - NONE. DRBG is not running.; 01 - LOW. DRBG 184 generates random numbers of low quality entropy.; 10 - HIGH. DRBG 185 generates random numbers of high quality entropy.; 11 - RFU. 186 Reserved for Future Use. */ 187 __IM uint32_t DTRNG_BUSY : 1; /*!< When set, it indicates the DTRNG is gathering entropy */ 188 __IM uint32_t GDET_IRQ_POS: 1; /*!< IRQ for GDET has detected a negative glitch: active high irq */ 189 __IM uint32_t GDET_IRQ_NEG: 1; /*!< IRQ for GDET has detected a positive glitch: active high irq */ 190 __IM uint32_t STATUS_RSVD: 19; /*!< STATUS_RSVD */ 191 } CSS_STATUS_b; /*!< BitSize */ 192 }; 193 194 union { 195 __IOM uint32_t CSS_CTRL; /*!< CSS Control register */ 196 197 struct { 198 __IOM uint32_t CSS_EN : 1; /*!< CSS enable 0=CSS disabled, 1= CSS is enabled */ 199 __IOM uint32_t CSS_START : 1; /*!< Write to 1 to start a CSS Operation */ 200 __IOM uint32_t CSS_RESET : 1; /*!< Write to 1 to perform a CSS synchronous Reset */ 201 __IOM uint32_t CSS_CMD : 5; /*!< CSS Command Field: List of Valid commands:; CIPHER; AUTH_CIPHER; 202 ECSIGN; ECVFY; ECKXCH; KEYGEN; KEYIN; KEYOUT; KDELETE; KEYPROV; 203 CKDF; HKDF; TLS_INIT; HASH; HMAC; CMAC; DRBG_REQ; DRBG_TEST; 204 DTRNG_CFG_LOAD; DTRNG_EVAL; GDET_CFG_LOAD; GDET_TRIM */ 205 __IOM uint32_t BYTE_ORDER : 1; /*!< Defines Endianness - 1: BigEndian, 0: Little Endian */ 206 __IOM uint32_t CTRL_RFU : 23; /*!< reserved */ 207 } CSS_CTRL_b; /*!< BitSize */ 208 }; 209 210 union { 211 __IOM uint32_t CSS_CMDCFG0; /*!< CSS command configuration register */ 212 213 struct { 214 __IOM uint32_t CMDCFG0 : 32; /*!< refer to reference manual for assignment of this field */ 215 } CSS_CMDCFG0_b; /*!< BitSize */ 216 }; 217 218 union { 219 __IOM uint32_t CSS_CFG; /*!< CSS configuration register */ 220 221 struct { 222 __IOM uint32_t CFG_RSVD0 : 16; /*!< reserved */ 223 __IOM uint32_t ADCTRL : 10; /*!< maximum aes start delay */ 224 __IOM uint32_t CFG_RSVD1 : 5; /*!< reserved */ 225 __IOM uint32_t SHA2_DIRECT: 1; /*!< 1=enable sha2 direct mode: direct access from external; bus to 226 css internal sha */ 227 } CSS_CFG_b; /*!< BitSize */ 228 }; 229 230 union { 231 __IOM uint32_t CSS_KIDX0; /*!< Keystore index 0 - for commands that access a single key */ 232 233 struct { 234 __IOM uint32_t KIDX0 : 7; /*!< keystore is indexed as an array of 128 bit key slots */ 235 uint32_t : 25; /*!< reserved */ 236 } CSS_KIDX0_b; /*!< BitSize */ 237 }; 238 239 union { 240 __IOM uint32_t CSS_KIDX1; /*!< Keystore index 1 - for commands that access 2 keys */ 241 242 struct { 243 __IOM uint32_t KIDX1 : 7; /*!< keystore is indexed as an array of 128 bit key slots */ 244 uint32_t : 25; /*!< reserved */ 245 } CSS_KIDX1_b; /*!< BitSize */ 246 }; 247 248 union { 249 __IOM uint32_t CSS_KPROPIN; /*!< key properties request */ 250 251 struct { 252 __IOM uint32_t KPROPIN : 32; /*!< for commands that create a key - requested properties; of the key 253 that is being created */ 254 } CSS_KPROPIN_b; /*!< BitSize */ 255 }; 256 __IM uint32_t RESERVED0; 257 258 union { 259 __IOM uint32_t CSS_DMA_SRC0; /*!< CSS DMA Source 0 */ 260 261 struct { 262 __IOM uint32_t ADDR_SRC0 : 32; /*!< defines the System address of the start of the; data to be 263 transferred to the CSS via DMA */ 264 } CSS_DMA_SRC0_b; /*!< BitSize */ 265 }; 266 267 union { 268 __IOM uint32_t CSS_DMA_SRC0_LEN; /*!< CSS DMA Source 0 length */ 269 270 struct { 271 __IOM uint32_t SIZE_SRC0_LEN: 32; /*!< Size in bytes of the data to be transferred from; the target 272 defined in SFR CSS_DMA_SRC0 */ 273 } CSS_DMA_SRC0_LEN_b; /*!< BitSize */ 274 }; 275 276 union { 277 __IOM uint32_t CSS_DMA_SRC1; /*!< CSS DMA Source 1 */ 278 279 struct { 280 __IOM uint32_t ADDR_SRC1 : 32; /*!< defines the System address of the start of the; data to be 281 transferred to the CSS via DMA */ 282 } CSS_DMA_SRC1_b; /*!< BitSize */ 283 }; 284 __IM uint32_t RESERVED1; 285 286 union { 287 __IOM uint32_t CSS_DMA_SRC2; /*!< CSS DMA Source 2 */ 288 289 struct { 290 __IOM uint32_t ADDR_SRC2 : 32; /*!< defines the System address of the start of the; data to be 291 transferred to the CSS via DMA */ 292 } CSS_DMA_SRC2_b; /*!< BitSize */ 293 }; 294 295 union { 296 __IOM uint32_t CSS_DMA_SRC2_LEN; /*!< CSS DMA Source 2 length */ 297 298 struct { 299 __IOM uint32_t SIZE_SRC2_LEN: 32; /*!< Size in bytes of the data to be transferred from; the target 300 defined in SFR CSS_DMA_SRC2 */ 301 } CSS_DMA_SRC2_LEN_b; /*!< BitSize */ 302 }; 303 304 union { 305 __IOM uint32_t CSS_DMA_RES0; /*!< CSS DMA Result 0 */ 306 307 struct { 308 __IOM uint32_t ADDR_RES0 : 32; /*!< defines the System Start address of where the result; of the CSS 309 operation will be transferred via DMA */ 310 } CSS_DMA_RES0_b; /*!< BitSize */ 311 }; 312 313 union { 314 __IOM uint32_t CSS_DMA_RES0_LEN; /*!< CSS DMA Result 0 Size */ 315 316 struct { 317 __IOM uint32_t SIZE_RES0_LEN: 32; /*!< Size in bytes of the data to be transferred to */ 318 } CSS_DMA_RES0_LEN_b; /*!< BitSize */ 319 }; 320 321 union { 322 __IOM uint32_t CSS_INT_ENABLE; /*!< Interrupt enable */ 323 324 struct { 325 __IOM uint32_t INT_EN : 1; /*!< Interrupt enable bit */ 326 __IOM uint32_t GDET_INT_EN: 1; /*!< GDET Interrupt enable bit */ 327 __IOM uint32_t INT_ENA_RSVD: 30; /*!< reserved */ 328 } CSS_INT_ENABLE_b; /*!< BitSize */ 329 }; 330 331 union { 332 __OM uint32_t CSS_INT_STATUS_CLR; /*!< Interrupt status clear */ 333 334 /* skipped register field struct because it's write-only */ 335 }; 336 337 union { 338 __OM uint32_t CSS_INT_STATUS_SET; /*!< Interrupt status set */ 339 340 /* skipped register field struct because it's write-only */ 341 }; 342 343 union { 344 __IM uint32_t CSS_ERR_STATUS; /*!< Status register */ 345 346 struct { 347 __IM uint32_t BUS_ERR : 1; /*!< Bus access error: public or private bus */ 348 __IM uint32_t OPN_ERR : 1; /*!< Operational error:; CSS has been incorrectly operated */ 349 __IM uint32_t ALG_ERR : 1; /*!< Algorithm error: An internal algorithm has; produced an 350 unexpected result. */ 351 __IM uint32_t ITG_ERR : 1; /*!< Data integrity error:; Internal data integrity check failed */ 352 __IM uint32_t FLT_ERR : 1; /*!< Hardware fault error: Attempt to change the value; of an internal 353 register */ 354 __IM uint32_t PRNG_ERR : 1; /*!< User Read of CSS_PRNG_DATOUT when CSS_STATUS.PRNG_RDY; is 0 */ 355 __IM uint32_t ERR_LVL : 2; /*!< Indicates Error Level which has been triggerer. 0, 1 ,2 */ 356 __IM uint32_t DTRNG_ERR : 1; /*!< DTRNG unable to gather entropy with the current; configuration. 357 Provide the DTRNG with a new, valid; configuration via CSS 358 command DTRNG_CFG_LOAD. */ 359 __IM uint32_t ERR_STAT_RSVD: 23; /*!< ERR_STAT_RSVD */ 360 } CSS_ERR_STATUS_b; /*!< BitSize */ 361 }; 362 363 union { 364 __OM uint32_t CSS_ERR_STATUS_CLR; /*!< Interrupt status clear */ 365 366 /* skipped register field struct because it's write-only */ 367 }; 368 369 union { 370 __IM uint32_t CSS_VERSION; /*!< CSS Version */ 371 372 struct { 373 __IM uint32_t Z : 4; /*!< extended revision version: possible values 0-9 */ 374 __IM uint32_t Y2 : 4; /*!< minor release versino digit0: possible values 0-9 */ 375 __IM uint32_t Y1 : 4; /*!< minor release version digit1: possible values 0-9 */ 376 __IM uint32_t X : 4; /*!< major release version: possible values 1-9 */ 377 __IM uint32_t VERSION_RSVD: 16; /*!< reserved */ 378 } CSS_VERSION_b; /*!< BitSize */ 379 }; 380 381 union { 382 __IM uint32_t CSS_CONFIG; /*!< CSS Config */ 383 384 struct { 385 __IM uint32_t CIPHER_SUP : 1; /*!< cipher command is supported */ 386 __IM uint32_t AUTH_CIPHER_SUP: 1; /*!< auth_cipher command is supported */ 387 __IM uint32_t ECSIGN_SUP : 1; /*!< ecsign command is supported */ 388 __IM uint32_t ECVFY_SUP : 1; /*!< ecvfy command is supported */ 389 __IM uint32_t ECKXCH_SUP : 1; /*!< dhkey_xch command is supported */ 390 __IM uint32_t KEYGEN_SUP : 1; /*!< keygen command is supported */ 391 __IM uint32_t KEYIN_SUP : 1; /*!< keyin command is supported */ 392 __IM uint32_t KEYOUT_SUP : 1; /*!< keyout command is supported */ 393 __IM uint32_t KDELETE_SUP: 1; /*!< kdelete command is supported */ 394 __IM uint32_t KEYPROV_SUP: 1; /*!< keyprov command is supported */ 395 __IM uint32_t CKDF_SUP : 1; /*!< ckdf command is supported */ 396 __IM uint32_t HKDF_SUP : 1; /*!< hkdf command is supported */ 397 __IM uint32_t TLS_INIT_SUP: 1; /*!< tls_init command is supported */ 398 __IM uint32_t HASH_SUP : 1; /*!< hash command is supported */ 399 __IM uint32_t HMAC_SUP : 1; /*!< hmac command is supported */ 400 __IM uint32_t CMAC_SUP : 1; /*!< cmac command is supported */ 401 __IM uint32_t DRBG_REQ_SUP: 1; /*!< drbg_req command is supported */ 402 __IM uint32_t DRBG_TEST_SUP: 1; /*!< drbg_test command is supported */ 403 __IM uint32_t DTRNG_CFG_LOAD_SUP: 1; /*!< dtrng_cfg_load command is supported */ 404 __IM uint32_t DTRNG_EVAL_SUP: 1; /*!< dtrng_eval command is supported */ 405 __IM uint32_t GDET_CFG_LOAD_SUP: 1; /*!< gdet_cfg_load command is supported */ 406 __IM uint32_t GDET_TRIM_SUP: 1; /*!< gdet_trim command is supported */ 407 __IM uint32_t CONFIG_RSVD: 10; /*!< reserved */ 408 } CSS_CONFIG_b; /*!< BitSize */ 409 }; 410 411 union { 412 __IM uint32_t CSS_PRNG_DATOUT; /*!< PRNG SW read out register */ 413 414 struct { 415 __IM uint32_t PRNG_DATOUT: 32; /*!< 32-bit wide pseudo-random number */ 416 } CSS_PRNG_DATOUT_b; /*!< BitSize */ 417 }; 418 419 union { 420 __IM uint32_t CSS_GDET_EVTCNT; /*!< CSS GDET Event Counter */ 421 422 struct { 423 __IM uint32_t GDET_EVTCNT: 8; /*!< Number of glitch event recorded */ 424 __IM uint32_t GDET_EVTCNT_CLR_DONE: 1; /*!< The GDET event counter has been cleared */ 425 __IM uint32_t GDET_EVTCNT_RSVD: 23; /*!< reserved */ 426 } CSS_GDET_EVTCNT_b; /*!< BitSize */ 427 }; 428 429 union { 430 __OM uint32_t CSS_GDET_EVTCNT_CLR; /*!< CSS GDET Event Counter Clear */ 431 432 /* skipped register field struct because it's write-only */ 433 }; 434 __IM uint32_t RESERVED2[38]; 435 436 union { 437 __IM uint32_t CSS_SHA2_STATUS; /*!< CSS SHA2 Status Register */ 438 439 struct { 440 __IM uint32_t SHA2_BUSY : 1; /*!< SHA2_BUSY */ 441 __IM uint32_t STATUS_RSVD1: 31; /*!< reserved */ 442 } CSS_SHA2_STATUS_b; /*!< BitSize */ 443 }; 444 445 union { 446 __IOM uint32_t CSS_SHA2_CTRL; /*!< SHA2 Control register */ 447 448 struct { 449 __IOM uint32_t SHA2_START : 1; /*!< Write to 1 to Init the SHA2 Module */ 450 __IOM uint32_t SHA2_RST : 1; /*!< Write to 1 to Reset a SHA2 operation */ 451 __IOM uint32_t SHA2_INIT : 1; /*!< Write to 1 to Init the SHA2 Kernel */ 452 __IOM uint32_t SHA2_LOAD : 1; /*!< Write to 1 to Load the SHA2 Kernel */ 453 __IOM uint32_t SHA2_MODE : 2; /*!< SHA2 MODE:; 2'b11 - SHA512; 2'b10 - SHA384; 2'b01 - SHA224; 2'b00 454 - SHA256 */ 455 __IOM uint32_t CTRL_RSVD1 : 3; /*!< r-eserved */ 456 __IOM uint32_t SHA2_BYTE_ORDER: 1; /*!< Write to 1 to Reverse byte endianess */ 457 __IOM uint32_t CTRL_RSVD : 22; /*!< r-eserved */ 458 } CSS_SHA2_CTRL_b; /*!< BitSize */ 459 }; 460 461 union { 462 __IOM uint32_t CSS_SHA2_DIN; /*!< CSS SHA_DATA IN Register 0 */ 463 464 struct { 465 __IOM uint32_t SHA_DATIN : 32; /*!< Output CSS_SHA_DATIN from CSS Application being executed */ 466 } CSS_SHA2_DIN_b; /*!< BitSize */ 467 }; 468 469 union { 470 __IM uint32_t CSS_SHA2_DOUT0; /*!< CSS CSS_SHA_DATA Out Register 0 */ 471 472 struct { 473 __IM uint32_t SHA_DATA0 : 32; /*!< Output SHA_DATA from CSS Application being executed */ 474 } CSS_SHA2_DOUT0_b; /*!< BitSize */ 475 }; 476 477 union { 478 __IM uint32_t CSS_SHA2_DOUT1; /*!< CSS SHA_DATA Out Register 1 */ 479 480 struct { 481 __IM uint32_t SHA_DATA1 : 32; /*!< Output SHA_DATA from CSS Application being executed */ 482 } CSS_SHA2_DOUT1_b; /*!< BitSize */ 483 }; 484 485 union { 486 __IM uint32_t CSS_SHA2_DOUT2; /*!< CSS SHA_DATA Out Register 2 */ 487 488 struct { 489 __IM uint32_t SHA_DATA2 : 32; /*!< Output SHA_DATA from CSS Application being executed */ 490 } CSS_SHA2_DOUT2_b; /*!< BitSize */ 491 }; 492 493 union { 494 __IM uint32_t CSS_SHA2_DOUT3; /*!< CSS SHA_DATA Out Register 3 */ 495 496 struct { 497 __IM uint32_t SHA_DATA3 : 32; /*!< Output SHA_DATA from CSS Application being executed */ 498 } CSS_SHA2_DOUT3_b; /*!< BitSize */ 499 }; 500 501 union { 502 __IM uint32_t CSS_SHA2_DOUT4; /*!< CSS SHA_DATA Out Register 4 */ 503 504 struct { 505 __IM uint32_t SHA_DATA4 : 32; /*!< Output SHA_DATA from CSS Application being executed */ 506 } CSS_SHA2_DOUT4_b; /*!< BitSize */ 507 }; 508 509 union { 510 __IM uint32_t CSS_SHA2_DOUT5; /*!< CSS SHA_DATA Out Register 5 */ 511 512 struct { 513 __IM uint32_t SHA_DATA5 : 32; /*!< Output SHA_DATA from CSS Application being executed */ 514 } CSS_SHA2_DOUT5_b; /*!< BitSize */ 515 }; 516 517 union { 518 __IM uint32_t CSS_SHA2_DOUT6; /*!< CSS SHA_DATA Out Register 6 */ 519 520 struct { 521 __IM uint32_t SHA_DATA6 : 32; /*!< Output SHA_DATA from CSS Application being executed */ 522 } CSS_SHA2_DOUT6_b; /*!< BitSize */ 523 }; 524 525 union { 526 __IM uint32_t CSS_SHA2_DOUT7; /*!< CSS SHA_DATA Out Register 7 */ 527 528 struct { 529 __IM uint32_t SHA_DATA7 : 32; /*!< Output SHA_DATA from CSS Application being executed */ 530 } CSS_SHA2_DOUT7_b; /*!< BitSize */ 531 }; 532 533 union { 534 __IM uint32_t CSS_SHA2_DOUT8; /*!< CSS CSS_SHA_DATA Out Register 8 */ 535 536 struct { 537 __IM uint32_t SHA_DATA8 : 32; /*!< Output SHA_DATA from CSS Application being executed */ 538 } CSS_SHA2_DOUT8_b; /*!< BitSize */ 539 }; 540 541 union { 542 __IM uint32_t CSS_SHA2_DOUT9; /*!< CSS SHA_DATA Out Register 9 */ 543 544 struct { 545 __IM uint32_t SHA_DATA9 : 32; /*!< Output SHA_DATA from CSS Application being executed */ 546 } CSS_SHA2_DOUT9_b; /*!< BitSize */ 547 }; 548 549 union { 550 __IM uint32_t CSS_SHA2_DOUT10; /*!< CSS SHA_DATA Out Register 10 */ 551 552 struct { 553 __IM uint32_t SHA_DATA10 : 32; /*!< Output SHA_DATA from CSS Application being executed */ 554 } CSS_SHA2_DOUT10_b; /*!< BitSize */ 555 }; 556 557 union { 558 __IM uint32_t CSS_SHA2_DOUT11; /*!< CSS SHA_DATA Out Register 11 */ 559 560 struct { 561 __IM uint32_t SHA_DATA11 : 32; /*!< Output SHA_DATA from CSS Application being executed */ 562 } CSS_SHA2_DOUT11_b; /*!< BitSize */ 563 }; 564 565 union { 566 __IM uint32_t CSS_SHA2_DOUT12; /*!< CSS SHA_DATA Out Register 12 */ 567 568 struct { 569 __IM uint32_t SHA_DATA12 : 32; /*!< Output SHA_DATA from CSS Application being executed */ 570 } CSS_SHA2_DOUT12_b; /*!< BitSize */ 571 }; 572 573 union { 574 __IM uint32_t CSS_SHA2_DOUT13; /*!< CSS SHA_DATA Out Register 13 */ 575 576 struct { 577 __IM uint32_t SHA_DATA13 : 32; /*!< Output SHA_DATA from CSS Application being executed */ 578 } CSS_SHA2_DOUT13_b; /*!< BitSize */ 579 }; 580 581 union { 582 __IM uint32_t CSS_SHA2_DOUT14; /*!< CSS SHA_DATA Out Register 14 */ 583 584 struct { 585 __IM uint32_t SHA_DATA14 : 32; /*!< Output SHA_DATA from CSS Application being executed */ 586 } CSS_SHA2_DOUT14_b; /*!< BitSize */ 587 }; 588 589 union { 590 __IM uint32_t CSS_SHA2_DOUT15; /*!< CSS SHA_DATA Out Register 15 */ 591 592 struct { 593 __IM uint32_t SHA_DATA15 : 32; /*!< Output SHA_DATA from CSS Application being executed */ 594 } CSS_SHA2_DOUT15_b; /*!< BitSize */ 595 }; 596 __IM uint32_t RESERVED3; 597 598 union { 599 __IM uint32_t CSS_KS0; /*!< Status register */ 600 601 struct { 602 __IM uint32_t KS0_KSIZE : 1; /*!< Key size: 0-128, 1-256 */ 603 __IM uint32_t KS0_RSVD0 : 4; /*!< Reserved 0 */ 604 __IM uint32_t KS0_KACT : 1; /*!< Key is active */ 605 __IM uint32_t KS0_KBASE : 1; /*!< First slot in a multislot key */ 606 __IM uint32_t KS0_FGP : 1; /*!< Hardware Feature General Purpose */ 607 __IM uint32_t KS0_FRTN : 1; /*!< Hardware Feature Retention */ 608 __IM uint32_t KS0_FHWO : 1; /*!< Hardware Feature Output */ 609 __IM uint32_t KS0_RSVD1 : 3; /*!< Reserved 1 */ 610 __IM uint32_t KS0_UCMAC : 1; /*!< CMAC key */ 611 __IM uint32_t KS0_UKSK : 1; /*!< KSK key */ 612 __IM uint32_t KS0_URTF : 1; /*!< Real Time Fingerprint key */ 613 __IM uint32_t KS0_UCKDF : 1; /*!< Derivation key for CKDF command */ 614 __IM uint32_t KS0_UHKDF : 1; /*!< Derivation key for HKDF command */ 615 __IM uint32_t KS0_UECSG : 1; /*!< Ecc signing key */ 616 __IM uint32_t KS0_UECDH : 1; /*!< Ecc diffie hellman key */ 617 __IM uint32_t KS0_UAES : 1; /*!< Aes key */ 618 __IM uint32_t KS0_UHMAC : 1; /*!< Hmac key */ 619 __IM uint32_t KS0_UKWK : 1; /*!< Key wrapping key */ 620 __IM uint32_t KS0_UKUOK : 1; /*!< Key unwrapping key */ 621 __IM uint32_t KS0_UTLSPMS: 1; /*!< TLS Pre Master Secret */ 622 __IM uint32_t KS0_UTLSMS : 1; /*!< TLS Master Secret */ 623 __IM uint32_t KS0_UKGSRC : 1; /*!< Supply KEYGEN source */ 624 __IM uint32_t KS0_UHWO : 1; /*!< Hardware out key */ 625 __IM uint32_t KS0_UWRPOK : 1; /*!< Ok to wrap key */ 626 __IM uint32_t KS0_UDUK : 1; /*!< Device Unique Key */ 627 __IM uint32_t KS0_UPPROT : 2; /*!< Priviledge level */ 628 } CSS_KS0_b; /*!< BitSize */ 629 }; 630 631 union { 632 __IM uint32_t CSS_KS1; /*!< Status register */ 633 634 struct { 635 __IM uint32_t KS1_KSIZE : 1; /*!< Key size: 0-128, 1-256 */ 636 __IM uint32_t KS1_RSVD0 : 4; /*!< Reserved 0 */ 637 __IM uint32_t KS1_KACT : 1; /*!< Key is active */ 638 __IM uint32_t KS1_KBASE : 1; /*!< First slot in a multislot key */ 639 __IM uint32_t KS1_FGP : 1; /*!< Hardware Feature General Purpose */ 640 __IM uint32_t KS1_FRTN : 1; /*!< Hardware Feature Retention */ 641 __IM uint32_t KS1_FHWO : 1; /*!< Hardware Feature Output */ 642 __IM uint32_t KS1_RSVD1 : 3; /*!< Reserved 1 */ 643 __IM uint32_t KS1_UCMAC : 1; /*!< CMAC key */ 644 __IM uint32_t KS1_UKSK : 1; /*!< KSK key */ 645 __IM uint32_t KS1_URTF : 1; /*!< Real Time Fingerprint key */ 646 __IM uint32_t KS1_UCKDF : 1; /*!< Derivation key for CKDF command */ 647 __IM uint32_t KS1_UHKDF : 1; /*!< Derivation key for HKDF command */ 648 __IM uint32_t KS1_UECSG : 1; /*!< Ecc signing key */ 649 __IM uint32_t KS1_UECDH : 1; /*!< Ecc diffie hellman key */ 650 __IM uint32_t KS1_UAES : 1; /*!< Aes key */ 651 __IM uint32_t KS1_UHMAC : 1; /*!< Hmac key */ 652 __IM uint32_t KS1_UKWK : 1; /*!< Key wrapping key */ 653 __IM uint32_t KS1_UKUOK : 1; /*!< Key unwrapping key */ 654 __IM uint32_t KS1_UTLSPMS: 1; /*!< TLS Pre Master Secret */ 655 __IM uint32_t KS1_UTLSMS : 1; /*!< TLS Master Secret */ 656 __IM uint32_t KS1_UKGSRC : 1; /*!< Supply KEYGEN source */ 657 __IM uint32_t KS1_UHWO : 1; /*!< Hardware out key */ 658 __IM uint32_t KS1_UWRPOK : 1; /*!< Ok to wrap key */ 659 __IM uint32_t KS1_UDUK : 1; /*!< Device Unique Key */ 660 __IM uint32_t KS1_UPPROT : 2; /*!< Priviledge level */ 661 } CSS_KS1_b; /*!< BitSize */ 662 }; 663 664 union { 665 __IM uint32_t CSS_KS2; /*!< Status register */ 666 667 struct { 668 __IM uint32_t KS2_KSIZE : 1; /*!< Key size: 0-128, 1-256 */ 669 __IM uint32_t KS2_RSVD0 : 4; /*!< Reserved 0 */ 670 __IM uint32_t KS2_KACT : 1; /*!< Key is active */ 671 __IM uint32_t KS2_KBASE : 1; /*!< First slot in a multislot key */ 672 __IM uint32_t KS2_FGP : 1; /*!< Hardware Feature General Purpose */ 673 __IM uint32_t KS2_FRTN : 1; /*!< Hardware Feature Retention */ 674 __IM uint32_t KS2_FHWO : 1; /*!< Hardware Feature Output */ 675 __IM uint32_t KS2_RSVD1 : 3; /*!< Reserved 1 */ 676 __IM uint32_t KS2_UCMAC : 1; /*!< CMAC key */ 677 __IM uint32_t KS2_UKSK : 1; /*!< KSK key */ 678 __IM uint32_t KS2_URTF : 1; /*!< Real Time Fingerprint key */ 679 __IM uint32_t KS2_UCKDF : 1; /*!< Derivation key for CKDF command */ 680 __IM uint32_t KS2_UHKDF : 1; /*!< Derivation key for HKDF command */ 681 __IM uint32_t KS2_UECSG : 1; /*!< Ecc signing key */ 682 __IM uint32_t KS2_UECDH : 1; /*!< Ecc diffie hellman key */ 683 __IM uint32_t KS2_UAES : 1; /*!< Aes key */ 684 __IM uint32_t KS2_UHMAC : 1; /*!< Hmac key */ 685 __IM uint32_t KS2_UKWK : 1; /*!< Key wrapping key */ 686 __IM uint32_t KS2_UKUOK : 1; /*!< Key unwrapping key */ 687 __IM uint32_t KS2_UTLSPMS: 1; /*!< TLS Pre Master Secret */ 688 __IM uint32_t KS2_UTLSMS : 1; /*!< TLS Master Secret */ 689 __IM uint32_t KS2_UKGSRC : 1; /*!< Supply KEYGEN source */ 690 __IM uint32_t KS2_UHWO : 1; /*!< Hardware out key */ 691 __IM uint32_t KS2_UWRPOK : 1; /*!< Ok to wrap key */ 692 __IM uint32_t KS2_UDUK : 1; /*!< Device Unique Key */ 693 __IM uint32_t KS2_UPPROT : 2; /*!< Priviledge level */ 694 } CSS_KS2_b; /*!< BitSize */ 695 }; 696 697 union { 698 __IM uint32_t CSS_KS3; /*!< Status register */ 699 700 struct { 701 __IM uint32_t KS3_KSIZE : 1; /*!< Key size: 0-128, 1-256 */ 702 __IM uint32_t KS3_RSVD0 : 4; /*!< Reserved 0 */ 703 __IM uint32_t KS3_KACT : 1; /*!< Key is active */ 704 __IM uint32_t KS3_KBASE : 1; /*!< First slot in a multislot key */ 705 __IM uint32_t KS3_FGP : 1; /*!< Hardware Feature General Purpose */ 706 __IM uint32_t KS3_FRTN : 1; /*!< Hardware Feature Retention */ 707 __IM uint32_t KS3_FHWO : 1; /*!< Hardware Feature Output */ 708 __IM uint32_t KS3_RSVD1 : 3; /*!< Reserved 1 */ 709 __IM uint32_t KS3_UCMAC : 1; /*!< CMAC key */ 710 __IM uint32_t KS3_UKSK : 1; /*!< KSK key */ 711 __IM uint32_t KS3_URTF : 1; /*!< Real Time Fingerprint key */ 712 __IM uint32_t KS3_UCKDF : 1; /*!< Derivation key for CKDF command */ 713 __IM uint32_t KS3_UHKDF : 1; /*!< Derivation key for HKDF command */ 714 __IM uint32_t KS3_UECSG : 1; /*!< Ecc signing key */ 715 __IM uint32_t KS3_UECDH : 1; /*!< Ecc diffie hellman key */ 716 __IM uint32_t KS3_UAES : 1; /*!< Aes key */ 717 __IM uint32_t KS3_UHMAC : 1; /*!< Hmac key */ 718 __IM uint32_t KS3_UKWK : 1; /*!< Key wrapping key */ 719 __IM uint32_t KS3_UKUOK : 1; /*!< Key unwrapping key */ 720 __IM uint32_t KS3_UTLSPMS: 1; /*!< TLS Pre Master Secret */ 721 __IM uint32_t KS3_UTLSMS : 1; /*!< TLS Master Secret */ 722 __IM uint32_t KS3_UKGSRC : 1; /*!< Supply KEYGEN source */ 723 __IM uint32_t KS3_UHWO : 1; /*!< Hardware out key */ 724 __IM uint32_t KS3_UWRPOK : 1; /*!< Ok to wrap key */ 725 __IM uint32_t KS3_UDUK : 1; /*!< Device Unique Key */ 726 __IM uint32_t KS3_UPPROT : 2; /*!< Priviledge level */ 727 } CSS_KS3_b; /*!< BitSize */ 728 }; 729 730 union { 731 __IM uint32_t CSS_KS4; /*!< Status register */ 732 733 struct { 734 __IM uint32_t KS4_KSIZE : 1; /*!< Key size: 0-128, 1-256 */ 735 __IM uint32_t KS4_RSVD0 : 4; /*!< Reserved 0 */ 736 __IM uint32_t KS4_KACT : 1; /*!< Key is active */ 737 __IM uint32_t KS4_KBASE : 1; /*!< First slot in a multislot key */ 738 __IM uint32_t KS4_FGP : 1; /*!< Hardware Feature General Purpose */ 739 __IM uint32_t KS4_FRTN : 1; /*!< Hardware Feature Retention */ 740 __IM uint32_t KS4_FHWO : 1; /*!< Hardware Feature Output */ 741 __IM uint32_t KS4_RSVD1 : 3; /*!< Reserved 1 */ 742 __IM uint32_t KS4_UCMAC : 1; /*!< CMAC key */ 743 __IM uint32_t KS4_UKSK : 1; /*!< KSK key */ 744 __IM uint32_t KS4_URTF : 1; /*!< Real Time Fingerprint key */ 745 __IM uint32_t KS4_UCKDF : 1; /*!< Derivation key for CKDF command */ 746 __IM uint32_t KS4_UHKDF : 1; /*!< Derivation key for HKDF command */ 747 __IM uint32_t KS4_UECSG : 1; /*!< Ecc signing key */ 748 __IM uint32_t KS4_UECDH : 1; /*!< Ecc diffie hellman key */ 749 __IM uint32_t KS4_UAES : 1; /*!< Aes key */ 750 __IM uint32_t KS4_UHMAC : 1; /*!< Hmac key */ 751 __IM uint32_t KS4_UKWK : 1; /*!< Key wrapping key */ 752 __IM uint32_t KS4_UKUOK : 1; /*!< Key unwrapping key */ 753 __IM uint32_t KS4_UTLSPMS: 1; /*!< TLS Pre Master Secret */ 754 __IM uint32_t KS4_UTLSMS : 1; /*!< TLS Master Secret */ 755 __IM uint32_t KS4_UKGSRC : 1; /*!< Supply KEYGEN source */ 756 __IM uint32_t KS4_UHWO : 1; /*!< Hardware out key */ 757 __IM uint32_t KS4_UWRPOK : 1; /*!< Ok to wrap key */ 758 __IM uint32_t KS4_UDUK : 1; /*!< Device Unique Key */ 759 __IM uint32_t KS4_UPPROT : 2; /*!< Priviledge level */ 760 } CSS_KS4_b; /*!< BitSize */ 761 }; 762 763 union { 764 __IM uint32_t CSS_KS5; /*!< Status register */ 765 766 struct { 767 __IM uint32_t KS5_KSIZE : 1; /*!< Key size: 0-128, 1-256 */ 768 __IM uint32_t KS5_RSVD0 : 4; /*!< Reserved 0 */ 769 __IM uint32_t KS5_KACT : 1; /*!< Key is active */ 770 __IM uint32_t KS5_KBASE : 1; /*!< First slot in a multislot key */ 771 __IM uint32_t KS5_FGP : 1; /*!< Hardware Feature General Purpose */ 772 __IM uint32_t KS5_FRTN : 1; /*!< Hardware Feature Retention */ 773 __IM uint32_t KS5_FHWO : 1; /*!< Hardware Feature Output */ 774 __IM uint32_t KS5_RSVD1 : 3; /*!< Reserved 1 */ 775 __IM uint32_t KS5_UCMAC : 1; /*!< CMAC key */ 776 __IM uint32_t KS5_UKSK : 1; /*!< KSK key */ 777 __IM uint32_t KS5_URTF : 1; /*!< Real Time Fingerprint key */ 778 __IM uint32_t KS5_UCKDF : 1; /*!< Derivation key for CKDF command */ 779 __IM uint32_t KS5_UHKDF : 1; /*!< Derivation key for HKDF command */ 780 __IM uint32_t KS5_UECSG : 1; /*!< Ecc signing key */ 781 __IM uint32_t KS5_UECDH : 1; /*!< Ecc diffie hellman key */ 782 __IM uint32_t KS5_UAES : 1; /*!< Aes key */ 783 __IM uint32_t KS5_UHMAC : 1; /*!< Hmac key */ 784 __IM uint32_t KS5_UKWK : 1; /*!< Key wrapping key */ 785 __IM uint32_t KS5_UKUOK : 1; /*!< Key unwrapping key */ 786 __IM uint32_t KS5_UTLSPMS: 1; /*!< TLS Pre Master Secret */ 787 __IM uint32_t KS5_UTLSMS : 1; /*!< TLS Master Secret */ 788 __IM uint32_t KS5_UKGSRC : 1; /*!< Supply KEYGEN source */ 789 __IM uint32_t KS5_UHWO : 1; /*!< Hardware out key */ 790 __IM uint32_t KS5_UWRPOK : 1; /*!< Ok to wrap key */ 791 __IM uint32_t KS5_UDUK : 1; /*!< Device Unique Key */ 792 __IM uint32_t KS5_UPPROT : 2; /*!< Priviledge level */ 793 } CSS_KS5_b; /*!< BitSize */ 794 }; 795 796 union { 797 __IM uint32_t CSS_KS6; /*!< Status register */ 798 799 struct { 800 __IM uint32_t KS6_KSIZE : 1; /*!< Key size: 0-128, 1-256 */ 801 __IM uint32_t KS6_RSVD0 : 4; /*!< Reserved 0 */ 802 __IM uint32_t KS6_KACT : 1; /*!< Key is active */ 803 __IM uint32_t KS6_KBASE : 1; /*!< First slot in a multislot key */ 804 __IM uint32_t KS6_FGP : 1; /*!< Hardware Feature General Purpose */ 805 __IM uint32_t KS6_FRTN : 1; /*!< Hardware Feature Retention */ 806 __IM uint32_t KS6_FHWO : 1; /*!< Hardware Feature Output */ 807 __IM uint32_t KS6_RSVD1 : 3; /*!< Reserved 1 */ 808 __IM uint32_t KS6_UCMAC : 1; /*!< CMAC key */ 809 __IM uint32_t KS6_UKSK : 1; /*!< KSK key */ 810 __IM uint32_t KS6_URTF : 1; /*!< Real Time Fingerprint key */ 811 __IM uint32_t KS6_UCKDF : 1; /*!< Derivation key for CKDF command */ 812 __IM uint32_t KS6_UHKDF : 1; /*!< Derivation key for HKDF command */ 813 __IM uint32_t KS6_UECSG : 1; /*!< Ecc signing key */ 814 __IM uint32_t KS6_UECDH : 1; /*!< Ecc diffie hellman key */ 815 __IM uint32_t KS6_UAES : 1; /*!< Aes key */ 816 __IM uint32_t KS6_UHMAC : 1; /*!< Hmac key */ 817 __IM uint32_t KS6_UKWK : 1; /*!< Key wrapping key */ 818 __IM uint32_t KS6_UKUOK : 1; /*!< Key unwrapping key */ 819 __IM uint32_t KS6_UTLSPMS: 1; /*!< TLS Pre Master Secret */ 820 __IM uint32_t KS6_UTLSMS : 1; /*!< TLS Master Secret */ 821 __IM uint32_t KS6_UKGSRC : 1; /*!< Supply KEYGEN source */ 822 __IM uint32_t KS6_UHWO : 1; /*!< Hardware out key */ 823 __IM uint32_t KS6_UWRPOK : 1; /*!< Ok to wrap key */ 824 __IM uint32_t KS6_UDUK : 1; /*!< Device Unique Key */ 825 __IM uint32_t KS6_UPPROT : 2; /*!< Priviledge level */ 826 } CSS_KS6_b; /*!< BitSize */ 827 }; 828 829 union { 830 __IM uint32_t CSS_KS7; /*!< Status register */ 831 832 struct { 833 __IM uint32_t KS7_KSIZE : 1; /*!< Key size: 0-128, 1-256 */ 834 __IM uint32_t KS7_RSVD0 : 4; /*!< Reserved 0 */ 835 __IM uint32_t KS7_KACT : 1; /*!< Key is active */ 836 __IM uint32_t KS7_KBASE : 1; /*!< First slot in a multislot key */ 837 __IM uint32_t KS7_FGP : 1; /*!< Hardware Feature General Purpose */ 838 __IM uint32_t KS7_FRTN : 1; /*!< Hardware Feature Retention */ 839 __IM uint32_t KS7_FHWO : 1; /*!< Hardware Feature Output */ 840 __IM uint32_t KS7_RSVD1 : 3; /*!< Reserved 1 */ 841 __IM uint32_t KS7_UCMAC : 1; /*!< CMAC key */ 842 __IM uint32_t KS7_UKSK : 1; /*!< KSK key */ 843 __IM uint32_t KS7_URTF : 1; /*!< Real Time Fingerprint key */ 844 __IM uint32_t KS7_UCKDF : 1; /*!< Derivation key for CKDF command */ 845 __IM uint32_t KS7_UHKDF : 1; /*!< Derivation key for HKDF command */ 846 __IM uint32_t KS7_UECSG : 1; /*!< Ecc signing key */ 847 __IM uint32_t KS7_UECDH : 1; /*!< Ecc diffie hellman key */ 848 __IM uint32_t KS7_UAES : 1; /*!< Aes key */ 849 __IM uint32_t KS7_UHMAC : 1; /*!< Hmac key */ 850 __IM uint32_t KS7_UKWK : 1; /*!< Key wrapping key */ 851 __IM uint32_t KS7_UKUOK : 1; /*!< Key unwrapping key */ 852 __IM uint32_t KS7_UTLSPMS: 1; /*!< TLS Pre Master Secret */ 853 __IM uint32_t KS7_UTLSMS : 1; /*!< TLS Master Secret */ 854 __IM uint32_t KS7_UKGSRC : 1; /*!< Supply KEYGEN source */ 855 __IM uint32_t KS7_UHWO : 1; /*!< Hardware out key */ 856 __IM uint32_t KS7_UWRPOK : 1; /*!< Ok to wrap key */ 857 __IM uint32_t KS7_UDUK : 1; /*!< Device Unique Key */ 858 __IM uint32_t KS7_UPPROT : 2; /*!< Priviledge level */ 859 } CSS_KS7_b; /*!< BitSize */ 860 }; 861 862 union { 863 __IM uint32_t CSS_KS8; /*!< Status register */ 864 865 struct { 866 __IM uint32_t KS8_KSIZE : 1; /*!< Key size: 0-128, 1-256 */ 867 __IM uint32_t KS8_RSVD0 : 4; /*!< Reserved 0 */ 868 __IM uint32_t KS8_KACT : 1; /*!< Key is active */ 869 __IM uint32_t KS8_KBASE : 1; /*!< First slot in a multislot key */ 870 __IM uint32_t KS8_FGP : 1; /*!< Hardware Feature General Purpose */ 871 __IM uint32_t KS8_FRTN : 1; /*!< Hardware Feature Retention */ 872 __IM uint32_t KS8_FHWO : 1; /*!< Hardware Feature Output */ 873 __IM uint32_t KS8_RSVD1 : 3; /*!< Reserved 1 */ 874 __IM uint32_t KS8_UCMAC : 1; /*!< CMAC key */ 875 __IM uint32_t KS8_UKSK : 1; /*!< KSK key */ 876 __IM uint32_t KS8_URTF : 1; /*!< Real Time Fingerprint key */ 877 __IM uint32_t KS8_UCKDF : 1; /*!< Derivation key for CKDF command */ 878 __IM uint32_t KS8_UHKDF : 1; /*!< Derivation key for HKDF command */ 879 __IM uint32_t KS8_UECSG : 1; /*!< Ecc signing key */ 880 __IM uint32_t KS8_UECDH : 1; /*!< Ecc diffie hellman key */ 881 __IM uint32_t KS8_UAES : 1; /*!< Aes key */ 882 __IM uint32_t KS8_UHMAC : 1; /*!< Hmac key */ 883 __IM uint32_t KS8_UKWK : 1; /*!< Key wrapping key */ 884 __IM uint32_t KS8_UKUOK : 1; /*!< Key unwrapping key */ 885 __IM uint32_t KS8_UTLSPMS: 1; /*!< TLS Pre Master Secret */ 886 __IM uint32_t KS8_UTLSMS : 1; /*!< TLS Master Secret */ 887 __IM uint32_t KS8_UKGSRC : 1; /*!< Supply KEYGEN source */ 888 __IM uint32_t KS8_UHWO : 1; /*!< Hardware out key */ 889 __IM uint32_t KS8_UWRPOK : 1; /*!< Ok to wrap key */ 890 __IM uint32_t KS8_UDUK : 1; /*!< Device Unique Key */ 891 __IM uint32_t KS8_UPPROT : 2; /*!< Priviledge level */ 892 } CSS_KS8_b; /*!< BitSize */ 893 }; 894 895 union { 896 __IM uint32_t CSS_KS9; /*!< Status register */ 897 898 struct { 899 __IM uint32_t KS9_KSIZE : 1; /*!< Key size: 0-128, 1-256 */ 900 __IM uint32_t KS9_RSVD0 : 4; /*!< Reserved 0 */ 901 __IM uint32_t KS9_KACT : 1; /*!< Key is active */ 902 __IM uint32_t KS9_KBASE : 1; /*!< First slot in a multislot key */ 903 __IM uint32_t KS9_FGP : 1; /*!< Hardware Feature General Purpose */ 904 __IM uint32_t KS9_FRTN : 1; /*!< Hardware Feature Retention */ 905 __IM uint32_t KS9_FHWO : 1; /*!< Hardware Feature Output */ 906 __IM uint32_t KS9_RSVD1 : 3; /*!< Reserved 1 */ 907 __IM uint32_t KS9_UCMAC : 1; /*!< CMAC key */ 908 __IM uint32_t KS9_UKSK : 1; /*!< KSK key */ 909 __IM uint32_t KS9_URTF : 1; /*!< Real Time Fingerprint key */ 910 __IM uint32_t KS9_UCKDF : 1; /*!< Derivation key for CKDF command */ 911 __IM uint32_t KS9_UHKDF : 1; /*!< Derivation key for HKDF command */ 912 __IM uint32_t KS9_UECSG : 1; /*!< Ecc signing key */ 913 __IM uint32_t KS9_UECDH : 1; /*!< Ecc diffie hellman key */ 914 __IM uint32_t KS9_UAES : 1; /*!< Aes key */ 915 __IM uint32_t KS9_UHMAC : 1; /*!< Hmac key */ 916 __IM uint32_t KS9_UKWK : 1; /*!< Key wrapping key */ 917 __IM uint32_t KS9_UKUOK : 1; /*!< Key unwrapping key */ 918 __IM uint32_t KS9_UTLSPMS: 1; /*!< TLS Pre Master Secret */ 919 __IM uint32_t KS9_UTLSMS : 1; /*!< TLS Master Secret */ 920 __IM uint32_t KS9_UKGSRC : 1; /*!< Supply KEYGEN source */ 921 __IM uint32_t KS9_UHWO : 1; /*!< Hardware out key */ 922 __IM uint32_t KS9_UWRPOK : 1; /*!< Ok to wrap key */ 923 __IM uint32_t KS9_UDUK : 1; /*!< Device Unique Key */ 924 __IM uint32_t KS9_UPPROT : 2; /*!< Priviledge level */ 925 } CSS_KS9_b; /*!< BitSize */ 926 }; 927 928 union { 929 __IM uint32_t CSS_KS10; /*!< Status register */ 930 931 struct { 932 __IM uint32_t KS10_KSIZE : 1; /*!< Key size: 0-128, 1-256 */ 933 __IM uint32_t KS10_RSVD0 : 4; /*!< Reserved 0 */ 934 __IM uint32_t KS10_KACT : 1; /*!< Key is active */ 935 __IM uint32_t KS10_KBASE : 1; /*!< First slot in a multislot key */ 936 __IM uint32_t KS10_FGP : 1; /*!< Hardware Feature General Purpose */ 937 __IM uint32_t KS10_FRTN : 1; /*!< Hardware Feature Retention */ 938 __IM uint32_t KS10_FHWO : 1; /*!< Hardware Feature Output */ 939 __IM uint32_t KS10_RSVD1 : 3; /*!< Reserved 1 */ 940 __IM uint32_t KS10_UCMAC : 1; /*!< CMAC key */ 941 __IM uint32_t KS10_UKSK : 1; /*!< KSK key */ 942 __IM uint32_t KS10_URTF : 1; /*!< Real Time Fingerprint key */ 943 __IM uint32_t KS10_UCKDF : 1; /*!< Derivation key for CKDF command */ 944 __IM uint32_t KS10_UHKDF : 1; /*!< Derivation key for HKDF command */ 945 __IM uint32_t KS10_UECSG : 1; /*!< Ecc signing key */ 946 __IM uint32_t KS10_UECDH : 1; /*!< Ecc diffie hellman key */ 947 __IM uint32_t KS10_UAES : 1; /*!< Aes key */ 948 __IM uint32_t KS10_UHMAC : 1; /*!< Hmac key */ 949 __IM uint32_t KS10_UKWK : 1; /*!< Key wrapping key */ 950 __IM uint32_t KS10_UKUOK : 1; /*!< Key unwrapping key */ 951 __IM uint32_t KS10_UTLSPMS: 1; /*!< TLS Pre Master Secret */ 952 __IM uint32_t KS10_UTLSMS: 1; /*!< TLS Master Secret */ 953 __IM uint32_t KS10_UKGSRC: 1; /*!< Supply KEYGEN source */ 954 __IM uint32_t KS10_UHWO : 1; /*!< Hardware out key */ 955 __IM uint32_t KS10_UWRPOK: 1; /*!< Ok to wrap key */ 956 __IM uint32_t KS10_UDUK : 1; /*!< Device Unique Key */ 957 __IM uint32_t KS10_UPPROT: 2; /*!< Priviledge level */ 958 } CSS_KS10_b; /*!< BitSize */ 959 }; 960 961 union { 962 __IM uint32_t CSS_KS11; /*!< Status register */ 963 964 struct { 965 __IM uint32_t KS11_KSIZE : 1; /*!< Key size: 0-128, 1-256 */ 966 __IM uint32_t KS11_RSVD0 : 4; /*!< Reserved 0 */ 967 __IM uint32_t KS11_KACT : 1; /*!< Key is active */ 968 __IM uint32_t KS11_KBASE : 1; /*!< First slot in a multislot key */ 969 __IM uint32_t KS11_FGP : 1; /*!< Hardware Feature General Purpose */ 970 __IM uint32_t KS11_FRTN : 1; /*!< Hardware Feature Retention */ 971 __IM uint32_t KS11_FHWO : 1; /*!< Hardware Feature Output */ 972 __IM uint32_t KS11_RSVD1 : 3; /*!< Reserved 1 */ 973 __IM uint32_t KS11_UCMAC : 1; /*!< CMAC key */ 974 __IM uint32_t KS11_UKSK : 1; /*!< KSK key */ 975 __IM uint32_t KS11_URTF : 1; /*!< Real Time Fingerprint key */ 976 __IM uint32_t KS11_UCKDF : 1; /*!< Derivation key for CKDF command */ 977 __IM uint32_t KS11_UHKDF : 1; /*!< Derivation key for HKDF command */ 978 __IM uint32_t KS11_UECSG : 1; /*!< Ecc signing key */ 979 __IM uint32_t KS11_UECDH : 1; /*!< Ecc diffie hellman key */ 980 __IM uint32_t KS11_UAES : 1; /*!< Aes key */ 981 __IM uint32_t KS11_UHMAC : 1; /*!< Hmac key */ 982 __IM uint32_t KS11_UKWK : 1; /*!< Key wrapping key */ 983 __IM uint32_t KS11_UKUOK : 1; /*!< Key unwrapping key */ 984 __IM uint32_t KS11_UTLSPMS: 1; /*!< TLS Pre Master Secret */ 985 __IM uint32_t KS11_UTLSMS: 1; /*!< TLS Master Secret */ 986 __IM uint32_t KS11_UKGSRC: 1; /*!< Supply KEYGEN source */ 987 __IM uint32_t KS11_UHWO : 1; /*!< Hardware out key */ 988 __IM uint32_t KS11_UWRPOK: 1; /*!< Ok to wrap key */ 989 __IM uint32_t KS11_UDUK : 1; /*!< Device Unique Key */ 990 __IM uint32_t KS11_UPPROT: 2; /*!< Priviledge level */ 991 } CSS_KS11_b; /*!< BitSize */ 992 }; 993 994 union { 995 __IM uint32_t CSS_KS12; /*!< Status register */ 996 997 struct { 998 __IM uint32_t KS12_KSIZE : 1; /*!< Key size: 0-128, 1-256 */ 999 __IM uint32_t KS12_RSVD0 : 4; /*!< Reserved 0 */ 1000 __IM uint32_t KS12_KACT : 1; /*!< Key is active */ 1001 __IM uint32_t KS12_KBASE : 1; /*!< First slot in a multislot key */ 1002 __IM uint32_t KS12_FGP : 1; /*!< Hardware Feature General Purpose */ 1003 __IM uint32_t KS12_FRTN : 1; /*!< Hardware Feature Retention */ 1004 __IM uint32_t KS12_FHWO : 1; /*!< Hardware Feature Output */ 1005 __IM uint32_t KS12_RSVD1 : 3; /*!< Reserved 1 */ 1006 __IM uint32_t KS12_UCMAC : 1; /*!< CMAC key */ 1007 __IM uint32_t KS12_UKSK : 1; /*!< KSK key */ 1008 __IM uint32_t KS12_URTF : 1; /*!< Real Time Fingerprint key */ 1009 __IM uint32_t KS12_UCKDF : 1; /*!< Derivation key for CKDF command */ 1010 __IM uint32_t KS12_UHKDF : 1; /*!< Derivation key for HKDF command */ 1011 __IM uint32_t KS12_UECSG : 1; /*!< Ecc signing key */ 1012 __IM uint32_t KS12_UECDH : 1; /*!< Ecc diffie hellman key */ 1013 __IM uint32_t KS12_UAES : 1; /*!< Aes key */ 1014 __IM uint32_t KS12_UHMAC : 1; /*!< Hmac key */ 1015 __IM uint32_t KS12_UKWK : 1; /*!< Key wrapping key */ 1016 __IM uint32_t KS12_UKUOK : 1; /*!< Key unwrapping key */ 1017 __IM uint32_t KS12_UTLSPMS: 1; /*!< TLS Pre Master Secret */ 1018 __IM uint32_t KS12_UTLSMS: 1; /*!< TLS Master Secret */ 1019 __IM uint32_t KS12_UKGSRC: 1; /*!< Supply KEYGEN source */ 1020 __IM uint32_t KS12_UHWO : 1; /*!< Hardware out key */ 1021 __IM uint32_t KS12_UWRPOK: 1; /*!< Ok to wrap key */ 1022 __IM uint32_t KS12_UDUK : 1; /*!< Device Unique Key */ 1023 __IM uint32_t KS12_UPPROT: 2; /*!< Priviledge level */ 1024 } CSS_KS12_b; /*!< BitSize */ 1025 }; 1026 1027 union { 1028 __IM uint32_t CSS_KS13; /*!< Status register */ 1029 1030 struct { 1031 __IM uint32_t KS13_KSIZE : 1; /*!< Key size: 0-128, 1-256 */ 1032 __IM uint32_t KS13_RSVD0 : 4; /*!< Reserved 0 */ 1033 __IM uint32_t KS13_KACT : 1; /*!< Key is active */ 1034 __IM uint32_t KS13_KBASE : 1; /*!< First slot in a multislot key */ 1035 __IM uint32_t KS13_FGP : 1; /*!< Hardware Feature General Purpose */ 1036 __IM uint32_t KS13_FRTN : 1; /*!< Hardware Feature Retention */ 1037 __IM uint32_t KS13_FHWO : 1; /*!< Hardware Feature Output */ 1038 __IM uint32_t KS13_RSVD1 : 3; /*!< Reserved 1 */ 1039 __IM uint32_t KS13_UCMAC : 1; /*!< CMAC key */ 1040 __IM uint32_t KS13_UKSK : 1; /*!< KSK key */ 1041 __IM uint32_t KS13_URTF : 1; /*!< Real Time Fingerprint key */ 1042 __IM uint32_t KS13_UCKDF : 1; /*!< Derivation key for CKDF command */ 1043 __IM uint32_t KS13_UHKDF : 1; /*!< Derivation key for HKDF command */ 1044 __IM uint32_t KS13_UECSG : 1; /*!< Ecc signing key */ 1045 __IM uint32_t KS13_UECDH : 1; /*!< Ecc diffie hellman key */ 1046 __IM uint32_t KS13_UAES : 1; /*!< Aes key */ 1047 __IM uint32_t KS13_UHMAC : 1; /*!< Hmac key */ 1048 __IM uint32_t KS13_UKWK : 1; /*!< Key wrapping key */ 1049 __IM uint32_t KS13_UKUOK : 1; /*!< Key unwrapping key */ 1050 __IM uint32_t KS13_UTLSPMS: 1; /*!< TLS Pre Master Secret */ 1051 __IM uint32_t KS13_UTLSMS: 1; /*!< TLS Master Secret */ 1052 __IM uint32_t KS13_UKGSRC: 1; /*!< Supply KEYGEN source */ 1053 __IM uint32_t KS13_UHWO : 1; /*!< Hardware out key */ 1054 __IM uint32_t KS13_UWRPOK: 1; /*!< Ok to wrap key */ 1055 __IM uint32_t KS13_UDUK : 1; /*!< Device Unique Key */ 1056 __IM uint32_t KS13_UPPROT: 2; /*!< Priviledge level */ 1057 } CSS_KS13_b; /*!< BitSize */ 1058 }; 1059 1060 union { 1061 __IM uint32_t CSS_KS14; /*!< Status register */ 1062 1063 struct { 1064 __IM uint32_t KS14_KSIZE : 1; /*!< Key size: 0-128, 1-256 */ 1065 __IM uint32_t KS14_RSVD0 : 4; /*!< Reserved 0 */ 1066 __IM uint32_t KS14_KACT : 1; /*!< Key is active */ 1067 __IM uint32_t KS14_KBASE : 1; /*!< First slot in a multislot key */ 1068 __IM uint32_t KS14_FGP : 1; /*!< Hardware Feature General Purpose */ 1069 __IM uint32_t KS14_FRTN : 1; /*!< Hardware Feature Retention */ 1070 __IM uint32_t KS14_FHWO : 1; /*!< Hardware Feature Output */ 1071 __IM uint32_t KS14_RSVD1 : 3; /*!< Reserved 1 */ 1072 __IM uint32_t KS14_UCMAC : 1; /*!< CMAC key */ 1073 __IM uint32_t KS14_UKSK : 1; /*!< KSK key */ 1074 __IM uint32_t KS14_URTF : 1; /*!< Real Time Fingerprint key */ 1075 __IM uint32_t KS14_UCKDF : 1; /*!< Derivation key for CKDF command */ 1076 __IM uint32_t KS14_UHKDF : 1; /*!< Derivation key for HKDF command */ 1077 __IM uint32_t KS14_UECSG : 1; /*!< Ecc signing key */ 1078 __IM uint32_t KS14_UECDH : 1; /*!< Ecc diffie hellman key */ 1079 __IM uint32_t KS14_UAES : 1; /*!< Aes key */ 1080 __IM uint32_t KS14_UHMAC : 1; /*!< Hmac key */ 1081 __IM uint32_t KS14_UKWK : 1; /*!< Key wrapping key */ 1082 __IM uint32_t KS14_UKUOK : 1; /*!< Key unwrapping key */ 1083 __IM uint32_t KS14_UTLSPMS: 1; /*!< TLS Pre Master Secret */ 1084 __IM uint32_t KS14_UTLSMS: 1; /*!< TLS Master Secret */ 1085 __IM uint32_t KS14_UKGSRC: 1; /*!< Supply KEYGEN source */ 1086 __IM uint32_t KS14_UHWO : 1; /*!< Hardware out key */ 1087 __IM uint32_t KS14_UWRPOK: 1; /*!< Ok to wrap key */ 1088 __IM uint32_t KS14_UDUK : 1; /*!< Device Unique Key */ 1089 __IM uint32_t KS14_UPPROT: 2; /*!< Priviledge level */ 1090 } CSS_KS14_b; /*!< BitSize */ 1091 }; 1092 1093 union { 1094 __IM uint32_t CSS_KS15; /*!< Status register */ 1095 1096 struct { 1097 __IM uint32_t KS15_KSIZE : 1; /*!< Key size: 0-128, 1-256 */ 1098 __IM uint32_t KS15_RSVD0 : 4; /*!< Reserved 0 */ 1099 __IM uint32_t KS15_KACT : 1; /*!< Key is active */ 1100 __IM uint32_t KS15_KBASE : 1; /*!< First slot in a multislot key */ 1101 __IM uint32_t KS15_FGP : 1; /*!< Hardware Feature General Purpose */ 1102 __IM uint32_t KS15_FRTN : 1; /*!< Hardware Feature Retention */ 1103 __IM uint32_t KS15_FHWO : 1; /*!< Hardware Feature Output */ 1104 __IM uint32_t KS15_RSVD1 : 3; /*!< Reserved 1 */ 1105 __IM uint32_t KS15_UCMAC : 1; /*!< CMAC key */ 1106 __IM uint32_t KS15_UKSK : 1; /*!< KSK key */ 1107 __IM uint32_t KS15_URTF : 1; /*!< Real Time Fingerprint key */ 1108 __IM uint32_t KS15_UCKDF : 1; /*!< Derivation key for CKDF command */ 1109 __IM uint32_t KS15_UHKDF : 1; /*!< Derivation key for HKDF command */ 1110 __IM uint32_t KS15_UECSG : 1; /*!< Ecc signing key */ 1111 __IM uint32_t KS15_UECDH : 1; /*!< Ecc diffie hellman key */ 1112 __IM uint32_t KS15_UAES : 1; /*!< Aes key */ 1113 __IM uint32_t KS15_UHMAC : 1; /*!< Hmac key */ 1114 __IM uint32_t KS15_UKWK : 1; /*!< Key wrapping key */ 1115 __IM uint32_t KS15_UKUOK : 1; /*!< Key unwrapping key */ 1116 __IM uint32_t KS15_UTLSPMS: 1; /*!< TLS Pre Master Secret */ 1117 __IM uint32_t KS15_UTLSMS: 1; /*!< TLS Master Secret */ 1118 __IM uint32_t KS15_UKGSRC: 1; /*!< Supply KEYGEN source */ 1119 __IM uint32_t KS15_UHWO : 1; /*!< Hardware out key */ 1120 __IM uint32_t KS15_UWRPOK: 1; /*!< Ok to wrap key */ 1121 __IM uint32_t KS15_UDUK : 1; /*!< Device Unique Key */ 1122 __IM uint32_t KS15_UPPROT: 2; /*!< Priviledge level */ 1123 } CSS_KS15_b; /*!< BitSize */ 1124 }; 1125 1126 union { 1127 __IM uint32_t CSS_KS16; /*!< Status register */ 1128 1129 struct { 1130 __IM uint32_t KS16_KSIZE : 1; /*!< Key size: 0-128, 1-256 */ 1131 __IM uint32_t KS16_RSVD0 : 4; /*!< Reserved 0 */ 1132 __IM uint32_t KS16_KACT : 1; /*!< Key is active */ 1133 __IM uint32_t KS16_KBASE : 1; /*!< First slot in a multislot key */ 1134 __IM uint32_t KS16_FGP : 1; /*!< Hardware Feature General Purpose */ 1135 __IM uint32_t KS16_FRTN : 1; /*!< Hardware Feature Retention */ 1136 __IM uint32_t KS16_FHWO : 1; /*!< Hardware Feature Output */ 1137 __IM uint32_t KS16_RSVD1 : 3; /*!< Reserved 1 */ 1138 __IM uint32_t KS16_UCMAC : 1; /*!< CMAC key */ 1139 __IM uint32_t KS16_UKSK : 1; /*!< KSK key */ 1140 __IM uint32_t KS16_URTF : 1; /*!< Real Time Fingerprint key */ 1141 __IM uint32_t KS16_UCKDF : 1; /*!< Derivation key for CKDF command */ 1142 __IM uint32_t KS16_UHKDF : 1; /*!< Derivation key for HKDF command */ 1143 __IM uint32_t KS16_UECSG : 1; /*!< Ecc signing key */ 1144 __IM uint32_t KS16_UECDH : 1; /*!< Ecc diffie hellman key */ 1145 __IM uint32_t KS16_UAES : 1; /*!< Aes key */ 1146 __IM uint32_t KS16_UHMAC : 1; /*!< Hmac key */ 1147 __IM uint32_t KS16_UKWK : 1; /*!< Key wrapping key */ 1148 __IM uint32_t KS16_UKUOK : 1; /*!< Key unwrapping key */ 1149 __IM uint32_t KS16_UTLSPMS: 1; /*!< TLS Pre Master Secret */ 1150 __IM uint32_t KS16_UTLSMS: 1; /*!< TLS Master Secret */ 1151 __IM uint32_t KS16_UKGSRC: 1; /*!< Supply KEYGEN source */ 1152 __IM uint32_t KS16_UHWO : 1; /*!< Hardware out key */ 1153 __IM uint32_t KS16_UWRPOK: 1; /*!< Ok to wrap key */ 1154 __IM uint32_t KS16_UDUK : 1; /*!< Device Unique Key */ 1155 __IM uint32_t KS16_UPPROT: 2; /*!< Priviledge level */ 1156 } CSS_KS16_b; /*!< BitSize */ 1157 }; 1158 1159 union { 1160 __IM uint32_t CSS_KS17; /*!< Status register */ 1161 1162 struct { 1163 __IM uint32_t KS17_KSIZE : 1; /*!< Key size: 0-128, 1-256 */ 1164 __IM uint32_t KS17_RSVD0 : 4; /*!< Reserved 0 */ 1165 __IM uint32_t KS17_KACT : 1; /*!< Key is active */ 1166 __IM uint32_t KS17_KBASE : 1; /*!< First slot in a multislot key */ 1167 __IM uint32_t KS17_FGP : 1; /*!< Hardware Feature General Purpose */ 1168 __IM uint32_t KS17_FRTN : 1; /*!< Hardware Feature Retention */ 1169 __IM uint32_t KS17_FHWO : 1; /*!< Hardware Feature Output */ 1170 __IM uint32_t KS17_RSVD1 : 3; /*!< Reserved 1 */ 1171 __IM uint32_t KS17_UCMAC : 1; /*!< CMAC key */ 1172 __IM uint32_t KS17_UKSK : 1; /*!< KSK key */ 1173 __IM uint32_t KS17_URTF : 1; /*!< Real Time Fingerprint key */ 1174 __IM uint32_t KS17_UCKDF : 1; /*!< Derivation key for CKDF command */ 1175 __IM uint32_t KS17_UHKDF : 1; /*!< Derivation key for HKDF command */ 1176 __IM uint32_t KS17_UECSG : 1; /*!< Ecc signing key */ 1177 __IM uint32_t KS17_UECDH : 1; /*!< Ecc diffie hellman key */ 1178 __IM uint32_t KS17_UAES : 1; /*!< Aes key */ 1179 __IM uint32_t KS17_UHMAC : 1; /*!< Hmac key */ 1180 __IM uint32_t KS17_UKWK : 1; /*!< Key wrapping key */ 1181 __IM uint32_t KS17_UKUOK : 1; /*!< Key unwrapping key */ 1182 __IM uint32_t KS17_UTLSPMS: 1; /*!< TLS Pre Master Secret */ 1183 __IM uint32_t KS17_UTLSMS: 1; /*!< TLS Master Secret */ 1184 __IM uint32_t KS17_UKGSRC: 1; /*!< Supply KEYGEN source */ 1185 __IM uint32_t KS17_UHWO : 1; /*!< Hardware out key */ 1186 __IM uint32_t KS17_UWRPOK: 1; /*!< Ok to wrap key */ 1187 __IM uint32_t KS17_UDUK : 1; /*!< Device Unique Key */ 1188 __IM uint32_t KS17_UPPROT: 2; /*!< Priviledge level */ 1189 } CSS_KS17_b; /*!< BitSize */ 1190 }; 1191 1192 union { 1193 __IM uint32_t CSS_KS18; /*!< Status register */ 1194 1195 struct { 1196 __IM uint32_t KS18_KSIZE : 1; /*!< Key size: 0-128, 1-256 */ 1197 __IM uint32_t KS18_RSVD0 : 4; /*!< Reserved 0 */ 1198 __IM uint32_t KS18_KACT : 1; /*!< Key is active */ 1199 __IM uint32_t KS18_KBASE : 1; /*!< First slot in a multislot key */ 1200 __IM uint32_t KS18_FGP : 1; /*!< Hardware Feature General Purpose */ 1201 __IM uint32_t KS18_FRTN : 1; /*!< Hardware Feature Retention */ 1202 __IM uint32_t KS18_FHWO : 1; /*!< Hardware Feature Output */ 1203 __IM uint32_t KS18_RSVD1 : 3; /*!< Reserved 1 */ 1204 __IM uint32_t KS18_UCMAC : 1; /*!< CMAC key */ 1205 __IM uint32_t KS18_UKSK : 1; /*!< KSK key */ 1206 __IM uint32_t KS18_URTF : 1; /*!< Real Time Fingerprint key */ 1207 __IM uint32_t KS18_UCKDF : 1; /*!< Derivation key for CKDF command */ 1208 __IM uint32_t KS18_UHKDF : 1; /*!< Derivation key for HKDF command */ 1209 __IM uint32_t KS18_UECSG : 1; /*!< Ecc signing key */ 1210 __IM uint32_t KS18_UECDH : 1; /*!< Ecc diffie hellman key */ 1211 __IM uint32_t KS18_UAES : 1; /*!< Aes key */ 1212 __IM uint32_t KS18_UHMAC : 1; /*!< Hmac key */ 1213 __IM uint32_t KS18_UKWK : 1; /*!< Key wrapping key */ 1214 __IM uint32_t KS18_UKUOK : 1; /*!< Key unwrapping key */ 1215 __IM uint32_t KS18_UTLSPMS: 1; /*!< TLS Pre Master Secret */ 1216 __IM uint32_t KS18_UTLSMS: 1; /*!< TLS Master Secret */ 1217 __IM uint32_t KS18_UKGSRC: 1; /*!< Supply KEYGEN source */ 1218 __IM uint32_t KS18_UHWO : 1; /*!< Hardware out key */ 1219 __IM uint32_t KS18_UWRPOK: 1; /*!< Ok to wrap key */ 1220 __IM uint32_t KS18_UDUK : 1; /*!< Device Unique Key */ 1221 __IM uint32_t KS18_UPPROT: 2; /*!< Priviledge level */ 1222 } CSS_KS18_b; /*!< BitSize */ 1223 }; 1224 1225 union { 1226 __IM uint32_t CSS_KS19; /*!< Status register */ 1227 1228 struct { 1229 __IM uint32_t KS19_KSIZE : 1; /*!< Key size: 0-128, 1-256 */ 1230 __IM uint32_t KS19_RSVD0 : 4; /*!< Reserved 0 */ 1231 __IM uint32_t KS19_KACT : 1; /*!< Key is active */ 1232 __IM uint32_t KS19_KBASE : 1; /*!< First slot in a multislot key */ 1233 __IM uint32_t KS19_FGP : 1; /*!< Hardware Feature General Purpose */ 1234 __IM uint32_t KS19_FRTN : 1; /*!< Hardware Feature Retention */ 1235 __IM uint32_t KS19_FHWO : 1; /*!< Hardware Feature Output */ 1236 __IM uint32_t KS19_RSVD1 : 3; /*!< Reserved 1 */ 1237 __IM uint32_t KS19_UCMAC : 1; /*!< CMAC key */ 1238 __IM uint32_t KS19_UKSK : 1; /*!< KSK key */ 1239 __IM uint32_t KS19_URTF : 1; /*!< Real Time Fingerprint key */ 1240 __IM uint32_t KS19_UCKDF : 1; /*!< Derivation key for CKDF command */ 1241 __IM uint32_t KS19_UHKDF : 1; /*!< Derivation key for HKDF command */ 1242 __IM uint32_t KS19_UECSG : 1; /*!< Ecc signing key */ 1243 __IM uint32_t KS19_UECDH : 1; /*!< Ecc diffie hellman key */ 1244 __IM uint32_t KS19_UAES : 1; /*!< Aes key */ 1245 __IM uint32_t KS19_UHMAC : 1; /*!< Hmac key */ 1246 __IM uint32_t KS19_UKWK : 1; /*!< Key wrapping key */ 1247 __IM uint32_t KS19_UKUOK : 1; /*!< Key unwrapping key */ 1248 __IM uint32_t KS19_UTLSPMS: 1; /*!< TLS Pre Master Secret */ 1249 __IM uint32_t KS19_UTLSMS: 1; /*!< TLS Master Secret */ 1250 __IM uint32_t KS19_UKGSRC: 1; /*!< Supply KEYGEN source */ 1251 __IM uint32_t KS19_UHWO : 1; /*!< Hardware out key */ 1252 __IM uint32_t KS19_UWRPOK: 1; /*!< Ok to wrap key */ 1253 __IM uint32_t KS19_UDUK : 1; /*!< Device Unique Key */ 1254 __IM uint32_t KS19_UPPROT: 2; /*!< Priviledge level */ 1255 } CSS_KS19_b; /*!< BitSize */ 1256 }; 1257 __IM uint32_t RESERVED4; 1258 1259 union { 1260 __IOM uint32_t CSS_BOOT_ADDR; /*!< SW control for the CSS boot addr */ 1261 1262 struct { 1263 __IOM uint32_t BOOT_ADDR : 32; /*!< 32-bit wide boot offset */ 1264 } CSS_BOOT_ADDR_b; /*!< BitSize */ 1265 }; 1266 1267 union { 1268 __IOM uint32_t CSS_DBG_CFG; /*!< CSS Debug Config SFR */ 1269 1270 struct { 1271 __IOM uint32_t DBG_CFG0 : 3; /*!< Debug Config 0 */ 1272 __IOM uint32_t DBG_CFG1 : 3; /*!< Debug Config 1 */ 1273 __IOM uint32_t DBG_CFG_RFU: 26; /*!< reserved */ 1274 } CSS_DBG_CFG_b; /*!< BitSize */ 1275 }; 1276 } ip_css_Type; 1277 1278 1279 /* ==================== End of section using anonymous unions =================== */ 1280 #if defined(__CC_ARM) 1281 #pragma pop 1282 #elif defined(__ICCARM__) 1283 /* leave anonymous unions enabled */ 1284 #elif (__ARMCC_VERSION >= 6010050) 1285 #pragma clang diagnostic pop 1286 #elif defined(__GNUC__) 1287 /* anonymous unions are enabled by default */ 1288 #elif defined(__TMS470__) 1289 /* anonymous unions are enabled by default */ 1290 #elif defined(__TASKING__) 1291 #pragma warning restore 1292 #elif defined(__CSMC__) 1293 /* anonymous unions are enabled by default */ 1294 #else 1295 #warning Not supported compiler type 1296 #endif 1297 1298 1299 1300 /* ================================================================================ */ 1301 /* ================ struct 'ip_css' Position & Mask ================ */ 1302 /* ================================================================================ */ 1303 1304 1305 /* =============================== CSS_STATUS ============================== */ 1306 #define CSS_STATUS_CSS_BUSY_Pos 0 /*!< CSS_STATUS: CSS_BUSY Position */ 1307 #define CSS_STATUS_CSS_BUSY_Msk (0x01UL << CSS_STATUS_CSS_BUSY_Pos) /*!< CSS_STATUS: CSS_BUSY Mask */ 1308 #define CSS_STATUS_CSS_IRQ_Pos 1 /*!< CSS_STATUS: CSS_IRQ Position */ 1309 #define CSS_STATUS_CSS_IRQ_Msk (0x01UL << CSS_STATUS_CSS_IRQ_Pos) /*!< CSS_STATUS: CSS_IRQ Mask */ 1310 #define CSS_STATUS_CSS_ERR_Pos 2 /*!< CSS_STATUS: CSS_ERR Position */ 1311 #define CSS_STATUS_CSS_ERR_Msk (0x01UL << CSS_STATUS_CSS_ERR_Pos) /*!< CSS_STATUS: CSS_ERR Mask */ 1312 #define CSS_STATUS_PRNG_RDY_Pos 3 /*!< CSS_STATUS: PRNG_RDY Position */ 1313 #define CSS_STATUS_PRNG_RDY_Msk (0x01UL << CSS_STATUS_PRNG_RDY_Pos) /*!< CSS_STATUS: PRNG_RDY Mask */ 1314 #define CSS_STATUS_ECDSA_VFY_STATUS_Pos 4 /*!< CSS_STATUS: ECDSA_VFY_STATUS Position */ 1315 #define CSS_STATUS_ECDSA_VFY_STATUS_Msk (0x03UL << CSS_STATUS_ECDSA_VFY_STATUS_Pos) /*!< CSS_STATUS: ECDSA_VFY_STATUS Mask */ 1316 #define CSS_STATUS_PPROT_Pos 6 /*!< CSS_STATUS: PPROT Position */ 1317 #define CSS_STATUS_PPROT_Msk (0x03UL << CSS_STATUS_PPROT_Pos) /*!< CSS_STATUS: PPROT Mask */ 1318 #define CSS_STATUS_DRBG_ENT_LVL_Pos 8 /*!< CSS_STATUS: DRBG_ENT_LVL Position */ 1319 #define CSS_STATUS_DRBG_ENT_LVL_Msk (0x03UL << CSS_STATUS_DRBG_ENT_LVL_Pos) /*!< CSS_STATUS: DRBG_ENT_LVL Mask */ 1320 #define CSS_STATUS_DTRNG_BUSY_Pos 10 /*!< CSS_STATUS: DTRNG_BUSY Position */ 1321 #define CSS_STATUS_DTRNG_BUSY_Msk (0x01UL << CSS_STATUS_DTRNG_BUSY_Pos) /*!< CSS_STATUS: DTRNG_BUSY Mask */ 1322 #define CSS_STATUS_GDET_IRQ_POS_Pos 11 /*!< CSS_STATUS: GDET_IRQ_POS Position */ 1323 #define CSS_STATUS_GDET_IRQ_POS_Msk (0x01UL << CSS_STATUS_GDET_IRQ_POS_Pos) /*!< CSS_STATUS: GDET_IRQ_POS Mask */ 1324 #define CSS_STATUS_GDET_IRQ_NEG_Pos 12 /*!< CSS_STATUS: GDET_IRQ_NEG Position */ 1325 #define CSS_STATUS_GDET_IRQ_NEG_Msk (0x01UL << CSS_STATUS_GDET_IRQ_NEG_Pos) /*!< CSS_STATUS: GDET_IRQ_NEG Mask */ 1326 #define CSS_STATUS_STATUS_RSVD_Pos 13 /*!< CSS_STATUS: STATUS_RSVD Position */ 1327 #define CSS_STATUS_STATUS_RSVD_Msk (0x0007ffffUL << CSS_STATUS_STATUS_RSVD_Pos) /*!< CSS_STATUS: STATUS_RSVD Mask */ 1328 1329 /* =============================== CSS_CTRL ============================== */ 1330 #define CSS_CTRL_CSS_EN_Pos 0 /*!< CSS_CTRL: CSS_EN Position */ 1331 #define CSS_CTRL_CSS_EN_Msk (0x01UL << CSS_CTRL_CSS_EN_Pos) /*!< CSS_CTRL: CSS_EN Mask */ 1332 #define CSS_CTRL_CSS_START_Pos 1 /*!< CSS_CTRL: CSS_START Position */ 1333 #define CSS_CTRL_CSS_START_Msk (0x01UL << CSS_CTRL_CSS_START_Pos) /*!< CSS_CTRL: CSS_START Mask */ 1334 #define CSS_CTRL_CSS_RESET_Pos 2 /*!< CSS_CTRL: CSS_RESET Position */ 1335 #define CSS_CTRL_CSS_RESET_Msk (0x01UL << CSS_CTRL_CSS_RESET_Pos) /*!< CSS_CTRL: CSS_RESET Mask */ 1336 #define CSS_CTRL_CSS_CMD_Pos 3 /*!< CSS_CTRL: CSS_CMD Position */ 1337 #define CSS_CTRL_CSS_CMD_Msk (0x1fUL << CSS_CTRL_CSS_CMD_Pos) /*!< CSS_CTRL: CSS_CMD Mask */ 1338 #define CSS_CTRL_BYTE_ORDER_Pos 8 /*!< CSS_CTRL: BYTE_ORDER Position */ 1339 #define CSS_CTRL_BYTE_ORDER_Msk (0x01UL << CSS_CTRL_BYTE_ORDER_Pos) /*!< CSS_CTRL: BYTE_ORDER Mask */ 1340 #define CSS_CTRL_CTRL_RFU_Pos 9 /*!< CSS_CTRL: CTRL_RFU Position */ 1341 #define CSS_CTRL_CTRL_RFU_Msk (0x007fffffUL << CSS_CTRL_CTRL_RFU_Pos) /*!< CSS_CTRL: CTRL_RFU Mask */ 1342 1343 /* =============================== CSS_CMDCFG0 ============================== */ 1344 #define CSS_CMDCFG0_CMDCFG0_Pos 0 /*!< CSS_CMDCFG0: CMDCFG0 Position */ 1345 #define CSS_CMDCFG0_CMDCFG0_Msk (0xffffffffUL << CSS_CMDCFG0_CMDCFG0_Pos) /*!< CSS_CMDCFG0: CMDCFG0 Mask */ 1346 1347 /* =============================== CSS_CFG ============================== */ 1348 #define CSS_CFG_CFG_RSVD0_Pos 0 /*!< CSS_CFG: CFG_RSVD0 Position */ 1349 #define CSS_CFG_CFG_RSVD0_Msk (0x0000ffffUL << CSS_CFG_CFG_RSVD0_Pos) /*!< CSS_CFG: CFG_RSVD0 Mask */ 1350 #define CSS_CFG_ADCTRL_Pos 16 /*!< CSS_CFG: ADCTRL Position */ 1351 #define CSS_CFG_ADCTRL_Msk (0x000003ffUL << CSS_CFG_ADCTRL_Pos) /*!< CSS_CFG: ADCTRL Mask */ 1352 #define CSS_CFG_CFG_RSVD1_Pos 26 /*!< CSS_CFG: CFG_RSVD1 Position */ 1353 #define CSS_CFG_CFG_RSVD1_Msk (0x1fUL << CSS_CFG_CFG_RSVD1_Pos) /*!< CSS_CFG: CFG_RSVD1 Mask */ 1354 #define CSS_CFG_SHA2_DIRECT_Pos 31 /*!< CSS_CFG: SHA2_DIRECT Position */ 1355 #define CSS_CFG_SHA2_DIRECT_Msk (0x01UL << CSS_CFG_SHA2_DIRECT_Pos) /*!< CSS_CFG: SHA2_DIRECT Mask */ 1356 1357 /* =============================== CSS_KIDX0 ============================== */ 1358 #define CSS_KIDX0_KIDX0_Pos 0 /*!< CSS_KIDX0: KIDX0 Position */ 1359 #define CSS_KIDX0_KIDX0_Msk (0x7fUL << CSS_KIDX0_KIDX0_Pos) /*!< CSS_KIDX0: KIDX0 Mask */ 1360 #define CSS_KIDX0_RESERVED_Pos 7 /*!< CSS_KIDX0: RESERVED Position */ 1361 #define CSS_KIDX0_RESERVED_Msk (0x01ffffffUL << CSS_KIDX0_RESERVED_Pos) /*!< CSS_KIDX0: RESERVED Mask */ 1362 1363 /* =============================== CSS_KIDX1 ============================== */ 1364 #define CSS_KIDX1_KIDX1_Pos 0 /*!< CSS_KIDX1: KIDX1 Position */ 1365 #define CSS_KIDX1_KIDX1_Msk (0x7fUL << CSS_KIDX1_KIDX1_Pos) /*!< CSS_KIDX1: KIDX1 Mask */ 1366 #define CSS_KIDX1_RESERVED_Pos 7 /*!< CSS_KIDX1: RESERVED Position */ 1367 #define CSS_KIDX1_RESERVED_Msk (0x01ffffffUL << CSS_KIDX1_RESERVED_Pos) /*!< CSS_KIDX1: RESERVED Mask */ 1368 1369 /* =============================== CSS_KPROPIN ============================== */ 1370 #define CSS_KPROPIN_KPROPIN_Pos 0 /*!< CSS_KPROPIN: KPROPIN Position */ 1371 #define CSS_KPROPIN_KPROPIN_Msk (0xffffffffUL << CSS_KPROPIN_KPROPIN_Pos) /*!< CSS_KPROPIN: KPROPIN Mask */ 1372 1373 /* =============================== CSS_DMA_SRC0 ============================== */ 1374 #define CSS_DMA_SRC0_ADDR_SRC0_Pos 0 /*!< CSS_DMA_SRC0: ADDR_SRC0 Position */ 1375 #define CSS_DMA_SRC0_ADDR_SRC0_Msk (0xffffffffUL << CSS_DMA_SRC0_ADDR_SRC0_Pos) /*!< CSS_DMA_SRC0: ADDR_SRC0 Mask */ 1376 1377 /* =============================== CSS_DMA_SRC0_LEN ============================== */ 1378 #define CSS_DMA_SRC0_LEN_SIZE_SRC0_LEN_Pos 0 /*!< CSS_DMA_SRC0_LEN: SIZE_SRC0_LEN Position*/ 1379 #define CSS_DMA_SRC0_LEN_SIZE_SRC0_LEN_Msk (0xffffffffUL << CSS_DMA_SRC0_LEN_SIZE_SRC0_LEN_Pos) /*!< CSS_DMA_SRC0_LEN: SIZE_SRC0_LEN Mask */ 1380 1381 /* =============================== CSS_DMA_SRC1 ============================== */ 1382 #define CSS_DMA_SRC1_ADDR_SRC1_Pos 0 /*!< CSS_DMA_SRC1: ADDR_SRC1 Position */ 1383 #define CSS_DMA_SRC1_ADDR_SRC1_Msk (0xffffffffUL << CSS_DMA_SRC1_ADDR_SRC1_Pos) /*!< CSS_DMA_SRC1: ADDR_SRC1 Mask */ 1384 1385 /* =============================== CSS_DMA_SRC2 ============================== */ 1386 #define CSS_DMA_SRC2_ADDR_SRC2_Pos 0 /*!< CSS_DMA_SRC2: ADDR_SRC2 Position */ 1387 #define CSS_DMA_SRC2_ADDR_SRC2_Msk (0xffffffffUL << CSS_DMA_SRC2_ADDR_SRC2_Pos) /*!< CSS_DMA_SRC2: ADDR_SRC2 Mask */ 1388 1389 /* =============================== CSS_DMA_SRC2_LEN ============================== */ 1390 #define CSS_DMA_SRC2_LEN_SIZE_SRC2_LEN_Pos 0 /*!< CSS_DMA_SRC2_LEN: SIZE_SRC2_LEN Position*/ 1391 #define CSS_DMA_SRC2_LEN_SIZE_SRC2_LEN_Msk (0xffffffffUL << CSS_DMA_SRC2_LEN_SIZE_SRC2_LEN_Pos) /*!< CSS_DMA_SRC2_LEN: SIZE_SRC2_LEN Mask */ 1392 1393 /* =============================== CSS_DMA_RES0 ============================== */ 1394 #define CSS_DMA_RES0_ADDR_RES0_Pos 0 /*!< CSS_DMA_RES0: ADDR_RES0 Position */ 1395 #define CSS_DMA_RES0_ADDR_RES0_Msk (0xffffffffUL << CSS_DMA_RES0_ADDR_RES0_Pos) /*!< CSS_DMA_RES0: ADDR_RES0 Mask */ 1396 1397 /* =============================== CSS_DMA_RES0_LEN ============================== */ 1398 #define CSS_DMA_RES0_LEN_SIZE_RES0_LEN_Pos 0 /*!< CSS_DMA_RES0_LEN: SIZE_RES0_LEN Position*/ 1399 #define CSS_DMA_RES0_LEN_SIZE_RES0_LEN_Msk (0xffffffffUL << CSS_DMA_RES0_LEN_SIZE_RES0_LEN_Pos) /*!< CSS_DMA_RES0_LEN: SIZE_RES0_LEN Mask */ 1400 1401 /* =============================== CSS_INT_ENABLE ============================== */ 1402 #define CSS_INT_ENABLE_INT_EN_Pos 0 /*!< CSS_INT_ENABLE: INT_EN Position */ 1403 #define CSS_INT_ENABLE_INT_EN_Msk (0x01UL << CSS_INT_ENABLE_INT_EN_Pos) /*!< CSS_INT_ENABLE: INT_EN Mask */ 1404 #define CSS_INT_ENABLE_GDET_INT_EN_Pos 1 /*!< CSS_INT_ENABLE: GDET_INT_EN Position */ 1405 #define CSS_INT_ENABLE_GDET_INT_EN_Msk (0x01UL << CSS_INT_ENABLE_GDET_INT_EN_Pos) /*!< CSS_INT_ENABLE: GDET_INT_EN Mask */ 1406 #define CSS_INT_ENABLE_INT_ENA_RSVD_Pos 2 /*!< CSS_INT_ENABLE: INT_ENA_RSVD Position */ 1407 #define CSS_INT_ENABLE_INT_ENA_RSVD_Msk (0x3fffffffUL << CSS_INT_ENABLE_INT_ENA_RSVD_Pos) /*!< CSS_INT_ENABLE: INT_ENA_RSVD Mask */ 1408 1409 /* =============================== CSS_INT_STATUS_CLR ============================== */ 1410 #define CSS_INT_STATUS_CLR_INT_CLR_Pos 0 /*!< CSS_INT_STATUS_CLR: INT_CLR Position */ 1411 #define CSS_INT_STATUS_CLR_INT_CLR_Msk (0x01UL << CSS_INT_STATUS_CLR_INT_CLR_Pos) /*!< CSS_INT_STATUS_CLR: INT_CLR Mask */ 1412 #define CSS_INT_STATUS_CLR_GDET_INT_CLR_Pos 1 /*!< CSS_INT_STATUS_CLR: GDET_INT_CLR Position*/ 1413 #define CSS_INT_STATUS_CLR_GDET_INT_CLR_Msk (0x01UL << CSS_INT_STATUS_CLR_GDET_INT_CLR_Pos) /*!< CSS_INT_STATUS_CLR: GDET_INT_CLR Mask */ 1414 #define CSS_INT_STATUS_CLR_INT_STSC_RSVD_Pos 2 /*!< CSS_INT_STATUS_CLR: INT_STSC_RSVD Position*/ 1415 #define CSS_INT_STATUS_CLR_INT_STSC_RSVD_Msk (0x3fffffffUL << CSS_INT_STATUS_CLR_INT_STSC_RSVD_Pos) /*!< CSS_INT_STATUS_CLR: INT_STSC_RSVD Mask */ 1416 1417 /* =============================== CSS_INT_STATUS_SET ============================== */ 1418 #define CSS_INT_STATUS_SET_INT_SET_Pos 0 /*!< CSS_INT_STATUS_SET: INT_SET Position */ 1419 #define CSS_INT_STATUS_SET_INT_SET_Msk (0x01UL << CSS_INT_STATUS_SET_INT_SET_Pos) /*!< CSS_INT_STATUS_SET: INT_SET Mask */ 1420 #define CSS_INT_STATUS_SET_GDET_INT_NEG_SET_Pos 1 /*!< CSS_INT_STATUS_SET: GDET_INT_NEG_SET Position*/ 1421 #define CSS_INT_STATUS_SET_GDET_INT_NEG_SET_Msk (0x01UL << CSS_INT_STATUS_SET_GDET_INT_NEG_SET_Pos) /*!< CSS_INT_STATUS_SET: GDET_INT_NEG_SET Mask*/ 1422 #define CSS_INT_STATUS_SET_GDET_INT_POS_SET_Pos 2 /*!< CSS_INT_STATUS_SET: GDET_INT_POS_SET Position*/ 1423 #define CSS_INT_STATUS_SET_GDET_INT_POS_SET_Msk (0x01UL << CSS_INT_STATUS_SET_GDET_INT_POS_SET_Pos) /*!< CSS_INT_STATUS_SET: GDET_INT_POS_SET Mask*/ 1424 #define CSS_INT_STATUS_SET_INT_STSS_RSVD_Pos 3 /*!< CSS_INT_STATUS_SET: INT_STSS_RSVD Position*/ 1425 #define CSS_INT_STATUS_SET_INT_STSS_RSVD_Msk (0x1fffffffUL << CSS_INT_STATUS_SET_INT_STSS_RSVD_Pos) /*!< CSS_INT_STATUS_SET: INT_STSS_RSVD Mask */ 1426 1427 /* =============================== CSS_ERR_STATUS ============================== */ 1428 #define CSS_ERR_STATUS_BUS_ERR_Pos 0 /*!< CSS_ERR_STATUS: BUS_ERR Position */ 1429 #define CSS_ERR_STATUS_BUS_ERR_Msk (0x01UL << CSS_ERR_STATUS_BUS_ERR_Pos) /*!< CSS_ERR_STATUS: BUS_ERR Mask */ 1430 #define CSS_ERR_STATUS_OPN_ERR_Pos 1 /*!< CSS_ERR_STATUS: OPN_ERR Position */ 1431 #define CSS_ERR_STATUS_OPN_ERR_Msk (0x01UL << CSS_ERR_STATUS_OPN_ERR_Pos) /*!< CSS_ERR_STATUS: OPN_ERR Mask */ 1432 #define CSS_ERR_STATUS_ALG_ERR_Pos 2 /*!< CSS_ERR_STATUS: ALG_ERR Position */ 1433 #define CSS_ERR_STATUS_ALG_ERR_Msk (0x01UL << CSS_ERR_STATUS_ALG_ERR_Pos) /*!< CSS_ERR_STATUS: ALG_ERR Mask */ 1434 #define CSS_ERR_STATUS_ITG_ERR_Pos 3 /*!< CSS_ERR_STATUS: ITG_ERR Position */ 1435 #define CSS_ERR_STATUS_ITG_ERR_Msk (0x01UL << CSS_ERR_STATUS_ITG_ERR_Pos) /*!< CSS_ERR_STATUS: ITG_ERR Mask */ 1436 #define CSS_ERR_STATUS_FLT_ERR_Pos 4 /*!< CSS_ERR_STATUS: FLT_ERR Position */ 1437 #define CSS_ERR_STATUS_FLT_ERR_Msk (0x01UL << CSS_ERR_STATUS_FLT_ERR_Pos) /*!< CSS_ERR_STATUS: FLT_ERR Mask */ 1438 #define CSS_ERR_STATUS_PRNG_ERR_Pos 5 /*!< CSS_ERR_STATUS: PRNG_ERR Position */ 1439 #define CSS_ERR_STATUS_PRNG_ERR_Msk (0x01UL << CSS_ERR_STATUS_PRNG_ERR_Pos) /*!< CSS_ERR_STATUS: PRNG_ERR Mask */ 1440 #define CSS_ERR_STATUS_ERR_LVL_Pos 6 /*!< CSS_ERR_STATUS: ERR_LVL Position */ 1441 #define CSS_ERR_STATUS_ERR_LVL_Msk (0x03UL << CSS_ERR_STATUS_ERR_LVL_Pos) /*!< CSS_ERR_STATUS: ERR_LVL Mask */ 1442 #define CSS_ERR_STATUS_DTRNG_ERR_Pos 8 /*!< CSS_ERR_STATUS: DTRNG_ERR Position */ 1443 #define CSS_ERR_STATUS_DTRNG_ERR_Msk (0x01UL << CSS_ERR_STATUS_DTRNG_ERR_Pos) /*!< CSS_ERR_STATUS: DTRNG_ERR Mask */ 1444 #define CSS_ERR_STATUS_ERR_STAT_RSVD_Pos 9 /*!< CSS_ERR_STATUS: ERR_STAT_RSVD Position */ 1445 #define CSS_ERR_STATUS_ERR_STAT_RSVD_Msk (0x007fffffUL << CSS_ERR_STATUS_ERR_STAT_RSVD_Pos) /*!< CSS_ERR_STATUS: ERR_STAT_RSVD Mask */ 1446 1447 /* =============================== CSS_ERR_STATUS_CLR ============================== */ 1448 #define CSS_ERR_STATUS_CLR_ERR_CLR_Pos 0 /*!< CSS_ERR_STATUS_CLR: ERR_CLR Position */ 1449 #define CSS_ERR_STATUS_CLR_ERR_CLR_Msk (0x01UL << CSS_ERR_STATUS_CLR_ERR_CLR_Pos) /*!< CSS_ERR_STATUS_CLR: ERR_CLR Mask */ 1450 #define CSS_ERR_STATUS_CLR_ERR_STSC_RSVD_Pos 1 /*!< CSS_ERR_STATUS_CLR: ERR_STSC_RSVD Position*/ 1451 #define CSS_ERR_STATUS_CLR_ERR_STSC_RSVD_Msk (0x7fffffffUL << CSS_ERR_STATUS_CLR_ERR_STSC_RSVD_Pos) /*!< CSS_ERR_STATUS_CLR: ERR_STSC_RSVD Mask */ 1452 1453 /* =============================== CSS_VERSION ============================== */ 1454 #define CSS_VERSION_Z_Pos 0 /*!< CSS_VERSION: Z Position */ 1455 #define CSS_VERSION_Z_Msk (0x0fUL << CSS_VERSION_Z_Pos) /*!< CSS_VERSION: Z Mask */ 1456 #define CSS_VERSION_Y2_Pos 4 /*!< CSS_VERSION: Y2 Position */ 1457 #define CSS_VERSION_Y2_Msk (0x0fUL << CSS_VERSION_Y2_Pos) /*!< CSS_VERSION: Y2 Mask */ 1458 #define CSS_VERSION_Y1_Pos 8 /*!< CSS_VERSION: Y1 Position */ 1459 #define CSS_VERSION_Y1_Msk (0x0fUL << CSS_VERSION_Y1_Pos) /*!< CSS_VERSION: Y1 Mask */ 1460 #define CSS_VERSION_X_Pos 12 /*!< CSS_VERSION: X Position */ 1461 #define CSS_VERSION_X_Msk (0x0fUL << CSS_VERSION_X_Pos) /*!< CSS_VERSION: X Mask */ 1462 #define CSS_VERSION_VERSION_RSVD_Pos 16 /*!< CSS_VERSION: VERSION_RSVD Position */ 1463 #define CSS_VERSION_VERSION_RSVD_Msk (0x0000ffffUL << CSS_VERSION_VERSION_RSVD_Pos) /*!< CSS_VERSION: VERSION_RSVD Mask */ 1464 1465 /* =============================== CSS_CONFIG ============================== */ 1466 #define CSS_CONFIG_CIPHER_SUP_Pos 0 /*!< CSS_CONFIG: CIPHER_SUP Position */ 1467 #define CSS_CONFIG_CIPHER_SUP_Msk (0x01UL << CSS_CONFIG_CIPHER_SUP_Pos) /*!< CSS_CONFIG: CIPHER_SUP Mask */ 1468 #define CSS_CONFIG_AUTH_CIPHER_SUP_Pos 1 /*!< CSS_CONFIG: AUTH_CIPHER_SUP Position */ 1469 #define CSS_CONFIG_AUTH_CIPHER_SUP_Msk (0x01UL << CSS_CONFIG_AUTH_CIPHER_SUP_Pos) /*!< CSS_CONFIG: AUTH_CIPHER_SUP Mask */ 1470 #define CSS_CONFIG_ECSIGN_SUP_Pos 2 /*!< CSS_CONFIG: ECSIGN_SUP Position */ 1471 #define CSS_CONFIG_ECSIGN_SUP_Msk (0x01UL << CSS_CONFIG_ECSIGN_SUP_Pos) /*!< CSS_CONFIG: ECSIGN_SUP Mask */ 1472 #define CSS_CONFIG_ECVFY_SUP_Pos 3 /*!< CSS_CONFIG: ECVFY_SUP Position */ 1473 #define CSS_CONFIG_ECVFY_SUP_Msk (0x01UL << CSS_CONFIG_ECVFY_SUP_Pos) /*!< CSS_CONFIG: ECVFY_SUP Mask */ 1474 #define CSS_CONFIG_ECKXCH_SUP_Pos 4 /*!< CSS_CONFIG: ECKXCH_SUP Position */ 1475 #define CSS_CONFIG_ECKXCH_SUP_Msk (0x01UL << CSS_CONFIG_ECKXCH_SUP_Pos) /*!< CSS_CONFIG: ECKXCH_SUP Mask */ 1476 #define CSS_CONFIG_KEYGEN_SUP_Pos 5 /*!< CSS_CONFIG: KEYGEN_SUP Position */ 1477 #define CSS_CONFIG_KEYGEN_SUP_Msk (0x01UL << CSS_CONFIG_KEYGEN_SUP_Pos) /*!< CSS_CONFIG: KEYGEN_SUP Mask */ 1478 #define CSS_CONFIG_KEYIN_SUP_Pos 6 /*!< CSS_CONFIG: KEYIN_SUP Position */ 1479 #define CSS_CONFIG_KEYIN_SUP_Msk (0x01UL << CSS_CONFIG_KEYIN_SUP_Pos) /*!< CSS_CONFIG: KEYIN_SUP Mask */ 1480 #define CSS_CONFIG_KEYOUT_SUP_Pos 7 /*!< CSS_CONFIG: KEYOUT_SUP Position */ 1481 #define CSS_CONFIG_KEYOUT_SUP_Msk (0x01UL << CSS_CONFIG_KEYOUT_SUP_Pos) /*!< CSS_CONFIG: KEYOUT_SUP Mask */ 1482 #define CSS_CONFIG_KDELETE_SUP_Pos 8 /*!< CSS_CONFIG: KDELETE_SUP Position */ 1483 #define CSS_CONFIG_KDELETE_SUP_Msk (0x01UL << CSS_CONFIG_KDELETE_SUP_Pos) /*!< CSS_CONFIG: KDELETE_SUP Mask */ 1484 #define CSS_CONFIG_KEYPROV_SUP_Pos 9 /*!< CSS_CONFIG: KEYPROV_SUP Position */ 1485 #define CSS_CONFIG_KEYPROV_SUP_Msk (0x01UL << CSS_CONFIG_KEYPROV_SUP_Pos) /*!< CSS_CONFIG: KEYPROV_SUP Mask */ 1486 #define CSS_CONFIG_CKDF_SUP_Pos 10 /*!< CSS_CONFIG: CKDF_SUP Position */ 1487 #define CSS_CONFIG_CKDF_SUP_Msk (0x01UL << CSS_CONFIG_CKDF_SUP_Pos) /*!< CSS_CONFIG: CKDF_SUP Mask */ 1488 #define CSS_CONFIG_HKDF_SUP_Pos 11 /*!< CSS_CONFIG: HKDF_SUP Position */ 1489 #define CSS_CONFIG_HKDF_SUP_Msk (0x01UL << CSS_CONFIG_HKDF_SUP_Pos) /*!< CSS_CONFIG: HKDF_SUP Mask */ 1490 #define CSS_CONFIG_TLS_INIT_SUP_Pos 12 /*!< CSS_CONFIG: TLS_INIT_SUP Position */ 1491 #define CSS_CONFIG_TLS_INIT_SUP_Msk (0x01UL << CSS_CONFIG_TLS_INIT_SUP_Pos) /*!< CSS_CONFIG: TLS_INIT_SUP Mask */ 1492 #define CSS_CONFIG_HASH_SUP_Pos 13 /*!< CSS_CONFIG: HASH_SUP Position */ 1493 #define CSS_CONFIG_HASH_SUP_Msk (0x01UL << CSS_CONFIG_HASH_SUP_Pos) /*!< CSS_CONFIG: HASH_SUP Mask */ 1494 #define CSS_CONFIG_HMAC_SUP_Pos 14 /*!< CSS_CONFIG: HMAC_SUP Position */ 1495 #define CSS_CONFIG_HMAC_SUP_Msk (0x01UL << CSS_CONFIG_HMAC_SUP_Pos) /*!< CSS_CONFIG: HMAC_SUP Mask */ 1496 #define CSS_CONFIG_CMAC_SUP_Pos 15 /*!< CSS_CONFIG: CMAC_SUP Position */ 1497 #define CSS_CONFIG_CMAC_SUP_Msk (0x01UL << CSS_CONFIG_CMAC_SUP_Pos) /*!< CSS_CONFIG: CMAC_SUP Mask */ 1498 #define CSS_CONFIG_DRBG_REQ_SUP_Pos 16 /*!< CSS_CONFIG: DRBG_REQ_SUP Position */ 1499 #define CSS_CONFIG_DRBG_REQ_SUP_Msk (0x01UL << CSS_CONFIG_DRBG_REQ_SUP_Pos) /*!< CSS_CONFIG: DRBG_REQ_SUP Mask */ 1500 #define CSS_CONFIG_DRBG_TEST_SUP_Pos 17 /*!< CSS_CONFIG: DRBG_TEST_SUP Position */ 1501 #define CSS_CONFIG_DRBG_TEST_SUP_Msk (0x01UL << CSS_CONFIG_DRBG_TEST_SUP_Pos) /*!< CSS_CONFIG: DRBG_TEST_SUP Mask */ 1502 #define CSS_CONFIG_DTRNG_CFG_LOAD_SUP_Pos 18 /*!< CSS_CONFIG: DTRNG_CFG_LOAD_SUP Position */ 1503 #define CSS_CONFIG_DTRNG_CFG_LOAD_SUP_Msk (0x01UL << CSS_CONFIG_DTRNG_CFG_LOAD_SUP_Pos) /*!< CSS_CONFIG: DTRNG_CFG_LOAD_SUP Mask */ 1504 #define CSS_CONFIG_DTRNG_EVAL_SUP_Pos 19 /*!< CSS_CONFIG: DTRNG_EVAL_SUP Position */ 1505 #define CSS_CONFIG_DTRNG_EVAL_SUP_Msk (0x01UL << CSS_CONFIG_DTRNG_EVAL_SUP_Pos) /*!< CSS_CONFIG: DTRNG_EVAL_SUP Mask */ 1506 #define CSS_CONFIG_GDET_CFG_LOAD_SUP_Pos 20 /*!< CSS_CONFIG: GDET_CFG_LOAD_SUP Position */ 1507 #define CSS_CONFIG_GDET_CFG_LOAD_SUP_Msk (0x01UL << CSS_CONFIG_GDET_CFG_LOAD_SUP_Pos) /*!< CSS_CONFIG: GDET_CFG_LOAD_SUP Mask */ 1508 #define CSS_CONFIG_GDET_TRIM_SUP_Pos 21 /*!< CSS_CONFIG: GDET_TRIM_SUP Position */ 1509 #define CSS_CONFIG_GDET_TRIM_SUP_Msk (0x01UL << CSS_CONFIG_GDET_TRIM_SUP_Pos) /*!< CSS_CONFIG: GDET_TRIM_SUP Mask */ 1510 #define CSS_CONFIG_CONFIG_RSVD_Pos 22 /*!< CSS_CONFIG: CONFIG_RSVD Position */ 1511 #define CSS_CONFIG_CONFIG_RSVD_Msk (0x000003ffUL << CSS_CONFIG_CONFIG_RSVD_Pos) /*!< CSS_CONFIG: CONFIG_RSVD Mask */ 1512 1513 /* =============================== CSS_PRNG_DATOUT ============================== */ 1514 #define CSS_PRNG_DATOUT_PRNG_DATOUT_Pos 0 /*!< CSS_PRNG_DATOUT: PRNG_DATOUT Position */ 1515 #define CSS_PRNG_DATOUT_PRNG_DATOUT_Msk (0xffffffffUL << CSS_PRNG_DATOUT_PRNG_DATOUT_Pos) /*!< CSS_PRNG_DATOUT: PRNG_DATOUT Mask */ 1516 1517 /* =============================== CSS_GDET_EVTCNT ============================== */ 1518 #define CSS_GDET_EVTCNT_GDET_EVTCNT_Pos 0 /*!< CSS_GDET_EVTCNT: GDET_EVTCNT Position */ 1519 #define CSS_GDET_EVTCNT_GDET_EVTCNT_Msk (0x000000ffUL << CSS_GDET_EVTCNT_GDET_EVTCNT_Pos) /*!< CSS_GDET_EVTCNT: GDET_EVTCNT Mask */ 1520 #define CSS_GDET_EVTCNT_GDET_EVTCNT_CLR_DONE_Pos 8 /*!< CSS_GDET_EVTCNT: GDET_EVTCNT_CLR_DONE Position*/ 1521 #define CSS_GDET_EVTCNT_GDET_EVTCNT_CLR_DONE_Msk (0x01UL << CSS_GDET_EVTCNT_GDET_EVTCNT_CLR_DONE_Pos) /*!< CSS_GDET_EVTCNT: GDET_EVTCNT_CLR_DONE Mask*/ 1522 #define CSS_GDET_EVTCNT_GDET_EVTCNT_RSVD_Pos 9 /*!< CSS_GDET_EVTCNT: GDET_EVTCNT_RSVD Position*/ 1523 #define CSS_GDET_EVTCNT_GDET_EVTCNT_RSVD_Msk (0x007fffffUL << CSS_GDET_EVTCNT_GDET_EVTCNT_RSVD_Pos) /*!< CSS_GDET_EVTCNT: GDET_EVTCNT_RSVD Mask */ 1524 1525 /* =============================== CSS_GDET_EVTCNT_CLR ============================== */ 1526 #define CSS_GDET_EVTCNT_CLR_GDET_EVTCNT_CLR_Pos 0 /*!< CSS_GDET_EVTCNT_CLR: GDET_EVTCNT_CLR Position*/ 1527 #define CSS_GDET_EVTCNT_CLR_GDET_EVTCNT_CLR_Msk (0x01UL << CSS_GDET_EVTCNT_CLR_GDET_EVTCNT_CLR_Pos) /*!< CSS_GDET_EVTCNT_CLR: GDET_EVTCNT_CLR Mask*/ 1528 #define CSS_GDET_EVTCNT_CLR_GDET_EVTCNT_CLR_RSVD_Pos 1 /*!< CSS_GDET_EVTCNT_CLR: GDET_EVTCNT_CLR_RSVD Position*/ 1529 #define CSS_GDET_EVTCNT_CLR_GDET_EVTCNT_CLR_RSVD_Msk (0x7fffffffUL << CSS_GDET_EVTCNT_CLR_GDET_EVTCNT_CLR_RSVD_Pos)/*!< CSS_GDET_EVTCNT_CLR: GDET_EVTCNT_CLR_RSVD Mask*/ 1530 1531 /* =============================== CSS_SHA2_STATUS ============================== */ 1532 #define CSS_SHA2_STATUS_SHA2_BUSY_Pos 0 /*!< CSS_SHA2_STATUS: SHA2_BUSY Position */ 1533 #define CSS_SHA2_STATUS_SHA2_BUSY_Msk (0x01UL << CSS_SHA2_STATUS_SHA2_BUSY_Pos) /*!< CSS_SHA2_STATUS: SHA2_BUSY Mask */ 1534 #define CSS_SHA2_STATUS_STATUS_RSVD1_Pos 1 /*!< CSS_SHA2_STATUS: STATUS_RSVD1 Position */ 1535 #define CSS_SHA2_STATUS_STATUS_RSVD1_Msk (0x7fffffffUL << CSS_SHA2_STATUS_STATUS_RSVD1_Pos) /*!< CSS_SHA2_STATUS: STATUS_RSVD1 Mask */ 1536 1537 /* =============================== CSS_SHA2_CTRL ============================== */ 1538 #define CSS_SHA2_CTRL_SHA2_START_Pos 0 /*!< CSS_SHA2_CTRL: SHA2_START Position */ 1539 #define CSS_SHA2_CTRL_SHA2_START_Msk (0x01UL << CSS_SHA2_CTRL_SHA2_START_Pos) /*!< CSS_SHA2_CTRL: SHA2_START Mask */ 1540 #define CSS_SHA2_CTRL_SHA2_RST_Pos 1 /*!< CSS_SHA2_CTRL: SHA2_RST Position */ 1541 #define CSS_SHA2_CTRL_SHA2_RST_Msk (0x01UL << CSS_SHA2_CTRL_SHA2_RST_Pos) /*!< CSS_SHA2_CTRL: SHA2_RST Mask */ 1542 #define CSS_SHA2_CTRL_SHA2_INIT_Pos 2 /*!< CSS_SHA2_CTRL: SHA2_INIT Position */ 1543 #define CSS_SHA2_CTRL_SHA2_INIT_Msk (0x01UL << CSS_SHA2_CTRL_SHA2_INIT_Pos) /*!< CSS_SHA2_CTRL: SHA2_INIT Mask */ 1544 #define CSS_SHA2_CTRL_SHA2_LOAD_Pos 3 /*!< CSS_SHA2_CTRL: SHA2_LOAD Position */ 1545 #define CSS_SHA2_CTRL_SHA2_LOAD_Msk (0x01UL << CSS_SHA2_CTRL_SHA2_LOAD_Pos) /*!< CSS_SHA2_CTRL: SHA2_LOAD Mask */ 1546 #define CSS_SHA2_CTRL_SHA2_MODE_Pos 4 /*!< CSS_SHA2_CTRL: SHA2_MODE Position */ 1547 #define CSS_SHA2_CTRL_SHA2_MODE_Msk (0x03UL << CSS_SHA2_CTRL_SHA2_MODE_Pos) /*!< CSS_SHA2_CTRL: SHA2_MODE Mask */ 1548 #define CSS_SHA2_CTRL_CTRL_RSVD1_Pos 6 /*!< CSS_SHA2_CTRL: CTRL_RSVD1 Position */ 1549 #define CSS_SHA2_CTRL_CTRL_RSVD1_Msk (0x07UL << CSS_SHA2_CTRL_CTRL_RSVD1_Pos) /*!< CSS_SHA2_CTRL: CTRL_RSVD1 Mask */ 1550 #define CSS_SHA2_CTRL_SHA2_BYTE_ORDER_Pos 9 /*!< CSS_SHA2_CTRL: SHA2_BYTE_ORDER Position */ 1551 #define CSS_SHA2_CTRL_SHA2_BYTE_ORDER_Msk (0x01UL << CSS_SHA2_CTRL_SHA2_BYTE_ORDER_Pos) /*!< CSS_SHA2_CTRL: SHA2_BYTE_ORDER Mask */ 1552 #define CSS_SHA2_CTRL_CTRL_RSVD_Pos 10 /*!< CSS_SHA2_CTRL: CTRL_RSVD Position */ 1553 #define CSS_SHA2_CTRL_CTRL_RSVD_Msk (0x003fffffUL << CSS_SHA2_CTRL_CTRL_RSVD_Pos) /*!< CSS_SHA2_CTRL: CTRL_RSVD Mask */ 1554 1555 /* =============================== CSS_SHA2_DIN ============================== */ 1556 #define CSS_SHA2_DIN_SHA_DATIN_Pos 0 /*!< CSS_SHA2_DIN: SHA_DATIN Position */ 1557 #define CSS_SHA2_DIN_SHA_DATIN_Msk (0xffffffffUL << CSS_SHA2_DIN_SHA_DATIN_Pos) /*!< CSS_SHA2_DIN: SHA_DATIN Mask */ 1558 1559 /* =============================== CSS_SHA2_DOUT0 ============================== */ 1560 #define CSS_SHA2_DOUT0_SHA_DATA0_Pos 0 /*!< CSS_SHA2_DOUT0: SHA_DATA0 Position */ 1561 #define CSS_SHA2_DOUT0_SHA_DATA0_Msk (0xffffffffUL << CSS_SHA2_DOUT0_SHA_DATA0_Pos) /*!< CSS_SHA2_DOUT0: SHA_DATA0 Mask */ 1562 1563 /* =============================== CSS_SHA2_DOUT1 ============================== */ 1564 #define CSS_SHA2_DOUT1_SHA_DATA1_Pos 0 /*!< CSS_SHA2_DOUT1: SHA_DATA1 Position */ 1565 #define CSS_SHA2_DOUT1_SHA_DATA1_Msk (0xffffffffUL << CSS_SHA2_DOUT1_SHA_DATA1_Pos) /*!< CSS_SHA2_DOUT1: SHA_DATA1 Mask */ 1566 1567 /* =============================== CSS_SHA2_DOUT2 ============================== */ 1568 #define CSS_SHA2_DOUT2_SHA_DATA2_Pos 0 /*!< CSS_SHA2_DOUT2: SHA_DATA2 Position */ 1569 #define CSS_SHA2_DOUT2_SHA_DATA2_Msk (0xffffffffUL << CSS_SHA2_DOUT2_SHA_DATA2_Pos) /*!< CSS_SHA2_DOUT2: SHA_DATA2 Mask */ 1570 1571 /* =============================== CSS_SHA2_DOUT3 ============================== */ 1572 #define CSS_SHA2_DOUT3_SHA_DATA3_Pos 0 /*!< CSS_SHA2_DOUT3: SHA_DATA3 Position */ 1573 #define CSS_SHA2_DOUT3_SHA_DATA3_Msk (0xffffffffUL << CSS_SHA2_DOUT3_SHA_DATA3_Pos) /*!< CSS_SHA2_DOUT3: SHA_DATA3 Mask */ 1574 1575 /* =============================== CSS_SHA2_DOUT4 ============================== */ 1576 #define CSS_SHA2_DOUT4_SHA_DATA4_Pos 0 /*!< CSS_SHA2_DOUT4: SHA_DATA4 Position */ 1577 #define CSS_SHA2_DOUT4_SHA_DATA4_Msk (0xffffffffUL << CSS_SHA2_DOUT4_SHA_DATA4_Pos) /*!< CSS_SHA2_DOUT4: SHA_DATA4 Mask */ 1578 1579 /* =============================== CSS_SHA2_DOUT5 ============================== */ 1580 #define CSS_SHA2_DOUT5_SHA_DATA5_Pos 0 /*!< CSS_SHA2_DOUT5: SHA_DATA5 Position */ 1581 #define CSS_SHA2_DOUT5_SHA_DATA5_Msk (0xffffffffUL << CSS_SHA2_DOUT5_SHA_DATA5_Pos) /*!< CSS_SHA2_DOUT5: SHA_DATA5 Mask */ 1582 1583 /* =============================== CSS_SHA2_DOUT6 ============================== */ 1584 #define CSS_SHA2_DOUT6_SHA_DATA6_Pos 0 /*!< CSS_SHA2_DOUT6: SHA_DATA6 Position */ 1585 #define CSS_SHA2_DOUT6_SHA_DATA6_Msk (0xffffffffUL << CSS_SHA2_DOUT6_SHA_DATA6_Pos) /*!< CSS_SHA2_DOUT6: SHA_DATA6 Mask */ 1586 1587 /* =============================== CSS_SHA2_DOUT7 ============================== */ 1588 #define CSS_SHA2_DOUT7_SHA_DATA7_Pos 0 /*!< CSS_SHA2_DOUT7: SHA_DATA7 Position */ 1589 #define CSS_SHA2_DOUT7_SHA_DATA7_Msk (0xffffffffUL << CSS_SHA2_DOUT7_SHA_DATA7_Pos) /*!< CSS_SHA2_DOUT7: SHA_DATA7 Mask */ 1590 1591 /* =============================== CSS_SHA2_DOUT8 ============================== */ 1592 #define CSS_SHA2_DOUT8_SHA_DATA8_Pos 0 /*!< CSS_SHA2_DOUT8: SHA_DATA8 Position */ 1593 #define CSS_SHA2_DOUT8_SHA_DATA8_Msk (0xffffffffUL << CSS_SHA2_DOUT8_SHA_DATA8_Pos) /*!< CSS_SHA2_DOUT8: SHA_DATA8 Mask */ 1594 1595 /* =============================== CSS_SHA2_DOUT9 ============================== */ 1596 #define CSS_SHA2_DOUT9_SHA_DATA9_Pos 0 /*!< CSS_SHA2_DOUT9: SHA_DATA9 Position */ 1597 #define CSS_SHA2_DOUT9_SHA_DATA9_Msk (0xffffffffUL << CSS_SHA2_DOUT9_SHA_DATA9_Pos) /*!< CSS_SHA2_DOUT9: SHA_DATA9 Mask */ 1598 1599 /* =============================== CSS_SHA2_DOUT10 ============================== */ 1600 #define CSS_SHA2_DOUT10_SHA_DATA10_Pos 0 /*!< CSS_SHA2_DOUT10: SHA_DATA10 Position */ 1601 #define CSS_SHA2_DOUT10_SHA_DATA10_Msk (0xffffffffUL << CSS_SHA2_DOUT10_SHA_DATA10_Pos) /*!< CSS_SHA2_DOUT10: SHA_DATA10 Mask */ 1602 1603 /* =============================== CSS_SHA2_DOUT11 ============================== */ 1604 #define CSS_SHA2_DOUT11_SHA_DATA11_Pos 0 /*!< CSS_SHA2_DOUT11: SHA_DATA11 Position */ 1605 #define CSS_SHA2_DOUT11_SHA_DATA11_Msk (0xffffffffUL << CSS_SHA2_DOUT11_SHA_DATA11_Pos) /*!< CSS_SHA2_DOUT11: SHA_DATA11 Mask */ 1606 1607 /* =============================== CSS_SHA2_DOUT12 ============================== */ 1608 #define CSS_SHA2_DOUT12_SHA_DATA12_Pos 0 /*!< CSS_SHA2_DOUT12: SHA_DATA12 Position */ 1609 #define CSS_SHA2_DOUT12_SHA_DATA12_Msk (0xffffffffUL << CSS_SHA2_DOUT12_SHA_DATA12_Pos) /*!< CSS_SHA2_DOUT12: SHA_DATA12 Mask */ 1610 1611 /* =============================== CSS_SHA2_DOUT13 ============================== */ 1612 #define CSS_SHA2_DOUT13_SHA_DATA13_Pos 0 /*!< CSS_SHA2_DOUT13: SHA_DATA13 Position */ 1613 #define CSS_SHA2_DOUT13_SHA_DATA13_Msk (0xffffffffUL << CSS_SHA2_DOUT13_SHA_DATA13_Pos) /*!< CSS_SHA2_DOUT13: SHA_DATA13 Mask */ 1614 1615 /* =============================== CSS_SHA2_DOUT14 ============================== */ 1616 #define CSS_SHA2_DOUT14_SHA_DATA14_Pos 0 /*!< CSS_SHA2_DOUT14: SHA_DATA14 Position */ 1617 #define CSS_SHA2_DOUT14_SHA_DATA14_Msk (0xffffffffUL << CSS_SHA2_DOUT14_SHA_DATA14_Pos) /*!< CSS_SHA2_DOUT14: SHA_DATA14 Mask */ 1618 1619 /* =============================== CSS_SHA2_DOUT15 ============================== */ 1620 #define CSS_SHA2_DOUT15_SHA_DATA15_Pos 0 /*!< CSS_SHA2_DOUT15: SHA_DATA15 Position */ 1621 #define CSS_SHA2_DOUT15_SHA_DATA15_Msk (0xffffffffUL << CSS_SHA2_DOUT15_SHA_DATA15_Pos) /*!< CSS_SHA2_DOUT15: SHA_DATA15 Mask */ 1622 1623 /* =============================== CSS_KS0 ============================== */ 1624 #define CSS_KS0_KS0_KSIZE_Pos 0 /*!< CSS_KS0: KS0_KSIZE Position */ 1625 #define CSS_KS0_KS0_KSIZE_Msk (0x01UL << CSS_KS0_KS0_KSIZE_Pos) /*!< CSS_KS0: KS0_KSIZE Mask */ 1626 #define CSS_KS0_KS0_RSVD0_Pos 1 /*!< CSS_KS0: KS0_RSVD0 Position */ 1627 #define CSS_KS0_KS0_RSVD0_Msk (0x0fUL << CSS_KS0_KS0_RSVD0_Pos) /*!< CSS_KS0: KS0_RSVD0 Mask */ 1628 #define CSS_KS0_KS0_KACT_Pos 5 /*!< CSS_KS0: KS0_KACT Position */ 1629 #define CSS_KS0_KS0_KACT_Msk (0x01UL << CSS_KS0_KS0_KACT_Pos) /*!< CSS_KS0: KS0_KACT Mask */ 1630 #define CSS_KS0_KS0_KBASE_Pos 6 /*!< CSS_KS0: KS0_KBASE Position */ 1631 #define CSS_KS0_KS0_KBASE_Msk (0x01UL << CSS_KS0_KS0_KBASE_Pos) /*!< CSS_KS0: KS0_KBASE Mask */ 1632 #define CSS_KS0_KS0_FGP_Pos 7 /*!< CSS_KS0: KS0_FGP Position */ 1633 #define CSS_KS0_KS0_FGP_Msk (0x01UL << CSS_KS0_KS0_FGP_Pos) /*!< CSS_KS0: KS0_FGP Mask */ 1634 #define CSS_KS0_KS0_FRTN_Pos 8 /*!< CSS_KS0: KS0_FRTN Position */ 1635 #define CSS_KS0_KS0_FRTN_Msk (0x01UL << CSS_KS0_KS0_FRTN_Pos) /*!< CSS_KS0: KS0_FRTN Mask */ 1636 #define CSS_KS0_KS0_FHWO_Pos 9 /*!< CSS_KS0: KS0_FHWO Position */ 1637 #define CSS_KS0_KS0_FHWO_Msk (0x01UL << CSS_KS0_KS0_FHWO_Pos) /*!< CSS_KS0: KS0_FHWO Mask */ 1638 #define CSS_KS0_KS0_RSVD1_Pos 10 /*!< CSS_KS0: KS0_RSVD1 Position */ 1639 #define CSS_KS0_KS0_RSVD1_Msk (0x07UL << CSS_KS0_KS0_RSVD1_Pos) /*!< CSS_KS0: KS0_RSVD1 Mask */ 1640 #define CSS_KS0_KS0_UCMAC_Pos 13 /*!< CSS_KS0: KS0_UCMAC Position */ 1641 #define CSS_KS0_KS0_UCMAC_Msk (0x01UL << CSS_KS0_KS0_UCMAC_Pos) /*!< CSS_KS0: KS0_UCMAC Mask */ 1642 #define CSS_KS0_KS0_UKSK_Pos 14 /*!< CSS_KS0: KS0_UKSK Position */ 1643 #define CSS_KS0_KS0_UKSK_Msk (0x01UL << CSS_KS0_KS0_UKSK_Pos) /*!< CSS_KS0: KS0_UKSK Mask */ 1644 #define CSS_KS0_KS0_URTF_Pos 15 /*!< CSS_KS0: KS0_URTF Position */ 1645 #define CSS_KS0_KS0_URTF_Msk (0x01UL << CSS_KS0_KS0_URTF_Pos) /*!< CSS_KS0: KS0_URTF Mask */ 1646 #define CSS_KS0_KS0_UCKDF_Pos 16 /*!< CSS_KS0: KS0_UCKDF Position */ 1647 #define CSS_KS0_KS0_UCKDF_Msk (0x01UL << CSS_KS0_KS0_UCKDF_Pos) /*!< CSS_KS0: KS0_UCKDF Mask */ 1648 #define CSS_KS0_KS0_UHKDF_Pos 17 /*!< CSS_KS0: KS0_UHKDF Position */ 1649 #define CSS_KS0_KS0_UHKDF_Msk (0x01UL << CSS_KS0_KS0_UHKDF_Pos) /*!< CSS_KS0: KS0_UHKDF Mask */ 1650 #define CSS_KS0_KS0_UECSG_Pos 18 /*!< CSS_KS0: KS0_UECSG Position */ 1651 #define CSS_KS0_KS0_UECSG_Msk (0x01UL << CSS_KS0_KS0_UECSG_Pos) /*!< CSS_KS0: KS0_UECSG Mask */ 1652 #define CSS_KS0_KS0_UECDH_Pos 19 /*!< CSS_KS0: KS0_UECDH Position */ 1653 #define CSS_KS0_KS0_UECDH_Msk (0x01UL << CSS_KS0_KS0_UECDH_Pos) /*!< CSS_KS0: KS0_UECDH Mask */ 1654 #define CSS_KS0_KS0_UAES_Pos 20 /*!< CSS_KS0: KS0_UAES Position */ 1655 #define CSS_KS0_KS0_UAES_Msk (0x01UL << CSS_KS0_KS0_UAES_Pos) /*!< CSS_KS0: KS0_UAES Mask */ 1656 #define CSS_KS0_KS0_UHMAC_Pos 21 /*!< CSS_KS0: KS0_UHMAC Position */ 1657 #define CSS_KS0_KS0_UHMAC_Msk (0x01UL << CSS_KS0_KS0_UHMAC_Pos) /*!< CSS_KS0: KS0_UHMAC Mask */ 1658 #define CSS_KS0_KS0_UKWK_Pos 22 /*!< CSS_KS0: KS0_UKWK Position */ 1659 #define CSS_KS0_KS0_UKWK_Msk (0x01UL << CSS_KS0_KS0_UKWK_Pos) /*!< CSS_KS0: KS0_UKWK Mask */ 1660 #define CSS_KS0_KS0_UKUOK_Pos 23 /*!< CSS_KS0: KS0_UKUOK Position */ 1661 #define CSS_KS0_KS0_UKUOK_Msk (0x01UL << CSS_KS0_KS0_UKUOK_Pos) /*!< CSS_KS0: KS0_UKUOK Mask */ 1662 #define CSS_KS0_KS0_UTLSPMS_Pos 24 /*!< CSS_KS0: KS0_UTLSPMS Position */ 1663 #define CSS_KS0_KS0_UTLSPMS_Msk (0x01UL << CSS_KS0_KS0_UTLSPMS_Pos) /*!< CSS_KS0: KS0_UTLSPMS Mask */ 1664 #define CSS_KS0_KS0_UTLSMS_Pos 25 /*!< CSS_KS0: KS0_UTLSMS Position */ 1665 #define CSS_KS0_KS0_UTLSMS_Msk (0x01UL << CSS_KS0_KS0_UTLSMS_Pos) /*!< CSS_KS0: KS0_UTLSMS Mask */ 1666 #define CSS_KS0_KS0_UKGSRC_Pos 26 /*!< CSS_KS0: KS0_UKGSRC Position */ 1667 #define CSS_KS0_KS0_UKGSRC_Msk (0x01UL << CSS_KS0_KS0_UKGSRC_Pos) /*!< CSS_KS0: KS0_UKGSRC Mask */ 1668 #define CSS_KS0_KS0_UHWO_Pos 27 /*!< CSS_KS0: KS0_UHWO Position */ 1669 #define CSS_KS0_KS0_UHWO_Msk (0x01UL << CSS_KS0_KS0_UHWO_Pos) /*!< CSS_KS0: KS0_UHWO Mask */ 1670 #define CSS_KS0_KS0_UWRPOK_Pos 28 /*!< CSS_KS0: KS0_UWRPOK Position */ 1671 #define CSS_KS0_KS0_UWRPOK_Msk (0x01UL << CSS_KS0_KS0_UWRPOK_Pos) /*!< CSS_KS0: KS0_UWRPOK Mask */ 1672 #define CSS_KS0_KS0_UDUK_Pos 29 /*!< CSS_KS0: KS0_UDUK Position */ 1673 #define CSS_KS0_KS0_UDUK_Msk (0x01UL << CSS_KS0_KS0_UDUK_Pos) /*!< CSS_KS0: KS0_UDUK Mask */ 1674 #define CSS_KS0_KS0_UPPROT_Pos 30 /*!< CSS_KS0: KS0_UPPROT Position */ 1675 #define CSS_KS0_KS0_UPPROT_Msk (0x03UL << CSS_KS0_KS0_UPPROT_Pos) /*!< CSS_KS0: KS0_UPPROT Mask */ 1676 1677 /* =============================== CSS_KS1 ============================== */ 1678 #define CSS_KS1_KS1_KSIZE_Pos 0 /*!< CSS_KS1: KS1_KSIZE Position */ 1679 #define CSS_KS1_KS1_KSIZE_Msk (0x01UL << CSS_KS1_KS1_KSIZE_Pos) /*!< CSS_KS1: KS1_KSIZE Mask */ 1680 #define CSS_KS1_KS1_RSVD0_Pos 1 /*!< CSS_KS1: KS1_RSVD0 Position */ 1681 #define CSS_KS1_KS1_RSVD0_Msk (0x0fUL << CSS_KS1_KS1_RSVD0_Pos) /*!< CSS_KS1: KS1_RSVD0 Mask */ 1682 #define CSS_KS1_KS1_KACT_Pos 5 /*!< CSS_KS1: KS1_KACT Position */ 1683 #define CSS_KS1_KS1_KACT_Msk (0x01UL << CSS_KS1_KS1_KACT_Pos) /*!< CSS_KS1: KS1_KACT Mask */ 1684 #define CSS_KS1_KS1_KBASE_Pos 6 /*!< CSS_KS1: KS1_KBASE Position */ 1685 #define CSS_KS1_KS1_KBASE_Msk (0x01UL << CSS_KS1_KS1_KBASE_Pos) /*!< CSS_KS1: KS1_KBASE Mask */ 1686 #define CSS_KS1_KS1_FGP_Pos 7 /*!< CSS_KS1: KS1_FGP Position */ 1687 #define CSS_KS1_KS1_FGP_Msk (0x01UL << CSS_KS1_KS1_FGP_Pos) /*!< CSS_KS1: KS1_FGP Mask */ 1688 #define CSS_KS1_KS1_FRTN_Pos 8 /*!< CSS_KS1: KS1_FRTN Position */ 1689 #define CSS_KS1_KS1_FRTN_Msk (0x01UL << CSS_KS1_KS1_FRTN_Pos) /*!< CSS_KS1: KS1_FRTN Mask */ 1690 #define CSS_KS1_KS1_FHWO_Pos 9 /*!< CSS_KS1: KS1_FHWO Position */ 1691 #define CSS_KS1_KS1_FHWO_Msk (0x01UL << CSS_KS1_KS1_FHWO_Pos) /*!< CSS_KS1: KS1_FHWO Mask */ 1692 #define CSS_KS1_KS1_RSVD1_Pos 10 /*!< CSS_KS1: KS1_RSVD1 Position */ 1693 #define CSS_KS1_KS1_RSVD1_Msk (0x07UL << CSS_KS1_KS1_RSVD1_Pos) /*!< CSS_KS1: KS1_RSVD1 Mask */ 1694 #define CSS_KS1_KS1_UCMAC_Pos 13 /*!< CSS_KS1: KS1_UCMAC Position */ 1695 #define CSS_KS1_KS1_UCMAC_Msk (0x01UL << CSS_KS1_KS1_UCMAC_Pos) /*!< CSS_KS1: KS1_UCMAC Mask */ 1696 #define CSS_KS1_KS1_UKSK_Pos 14 /*!< CSS_KS1: KS1_UKSK Position */ 1697 #define CSS_KS1_KS1_UKSK_Msk (0x01UL << CSS_KS1_KS1_UKSK_Pos) /*!< CSS_KS1: KS1_UKSK Mask */ 1698 #define CSS_KS1_KS1_URTF_Pos 15 /*!< CSS_KS1: KS1_URTF Position */ 1699 #define CSS_KS1_KS1_URTF_Msk (0x01UL << CSS_KS1_KS1_URTF_Pos) /*!< CSS_KS1: KS1_URTF Mask */ 1700 #define CSS_KS1_KS1_UCKDF_Pos 16 /*!< CSS_KS1: KS1_UCKDF Position */ 1701 #define CSS_KS1_KS1_UCKDF_Msk (0x01UL << CSS_KS1_KS1_UCKDF_Pos) /*!< CSS_KS1: KS1_UCKDF Mask */ 1702 #define CSS_KS1_KS1_UHKDF_Pos 17 /*!< CSS_KS1: KS1_UHKDF Position */ 1703 #define CSS_KS1_KS1_UHKDF_Msk (0x01UL << CSS_KS1_KS1_UHKDF_Pos) /*!< CSS_KS1: KS1_UHKDF Mask */ 1704 #define CSS_KS1_KS1_UECSG_Pos 18 /*!< CSS_KS1: KS1_UECSG Position */ 1705 #define CSS_KS1_KS1_UECSG_Msk (0x01UL << CSS_KS1_KS1_UECSG_Pos) /*!< CSS_KS1: KS1_UECSG Mask */ 1706 #define CSS_KS1_KS1_UECDH_Pos 19 /*!< CSS_KS1: KS1_UECDH Position */ 1707 #define CSS_KS1_KS1_UECDH_Msk (0x01UL << CSS_KS1_KS1_UECDH_Pos) /*!< CSS_KS1: KS1_UECDH Mask */ 1708 #define CSS_KS1_KS1_UAES_Pos 20 /*!< CSS_KS1: KS1_UAES Position */ 1709 #define CSS_KS1_KS1_UAES_Msk (0x01UL << CSS_KS1_KS1_UAES_Pos) /*!< CSS_KS1: KS1_UAES Mask */ 1710 #define CSS_KS1_KS1_UHMAC_Pos 21 /*!< CSS_KS1: KS1_UHMAC Position */ 1711 #define CSS_KS1_KS1_UHMAC_Msk (0x01UL << CSS_KS1_KS1_UHMAC_Pos) /*!< CSS_KS1: KS1_UHMAC Mask */ 1712 #define CSS_KS1_KS1_UKWK_Pos 22 /*!< CSS_KS1: KS1_UKWK Position */ 1713 #define CSS_KS1_KS1_UKWK_Msk (0x01UL << CSS_KS1_KS1_UKWK_Pos) /*!< CSS_KS1: KS1_UKWK Mask */ 1714 #define CSS_KS1_KS1_UKUOK_Pos 23 /*!< CSS_KS1: KS1_UKUOK Position */ 1715 #define CSS_KS1_KS1_UKUOK_Msk (0x01UL << CSS_KS1_KS1_UKUOK_Pos) /*!< CSS_KS1: KS1_UKUOK Mask */ 1716 #define CSS_KS1_KS1_UTLSPMS_Pos 24 /*!< CSS_KS1: KS1_UTLSPMS Position */ 1717 #define CSS_KS1_KS1_UTLSPMS_Msk (0x01UL << CSS_KS1_KS1_UTLSPMS_Pos) /*!< CSS_KS1: KS1_UTLSPMS Mask */ 1718 #define CSS_KS1_KS1_UTLSMS_Pos 25 /*!< CSS_KS1: KS1_UTLSMS Position */ 1719 #define CSS_KS1_KS1_UTLSMS_Msk (0x01UL << CSS_KS1_KS1_UTLSMS_Pos) /*!< CSS_KS1: KS1_UTLSMS Mask */ 1720 #define CSS_KS1_KS1_UKGSRC_Pos 26 /*!< CSS_KS1: KS1_UKGSRC Position */ 1721 #define CSS_KS1_KS1_UKGSRC_Msk (0x01UL << CSS_KS1_KS1_UKGSRC_Pos) /*!< CSS_KS1: KS1_UKGSRC Mask */ 1722 #define CSS_KS1_KS1_UHWO_Pos 27 /*!< CSS_KS1: KS1_UHWO Position */ 1723 #define CSS_KS1_KS1_UHWO_Msk (0x01UL << CSS_KS1_KS1_UHWO_Pos) /*!< CSS_KS1: KS1_UHWO Mask */ 1724 #define CSS_KS1_KS1_UWRPOK_Pos 28 /*!< CSS_KS1: KS1_UWRPOK Position */ 1725 #define CSS_KS1_KS1_UWRPOK_Msk (0x01UL << CSS_KS1_KS1_UWRPOK_Pos) /*!< CSS_KS1: KS1_UWRPOK Mask */ 1726 #define CSS_KS1_KS1_UDUK_Pos 29 /*!< CSS_KS1: KS1_UDUK Position */ 1727 #define CSS_KS1_KS1_UDUK_Msk (0x01UL << CSS_KS1_KS1_UDUK_Pos) /*!< CSS_KS1: KS1_UDUK Mask */ 1728 #define CSS_KS1_KS1_UPPROT_Pos 30 /*!< CSS_KS1: KS1_UPPROT Position */ 1729 #define CSS_KS1_KS1_UPPROT_Msk (0x03UL << CSS_KS1_KS1_UPPROT_Pos) /*!< CSS_KS1: KS1_UPPROT Mask */ 1730 1731 /* =============================== CSS_KS2 ============================== */ 1732 #define CSS_KS2_KS2_KSIZE_Pos 0 /*!< CSS_KS2: KS2_KSIZE Position */ 1733 #define CSS_KS2_KS2_KSIZE_Msk (0x01UL << CSS_KS2_KS2_KSIZE_Pos) /*!< CSS_KS2: KS2_KSIZE Mask */ 1734 #define CSS_KS2_KS2_RSVD0_Pos 1 /*!< CSS_KS2: KS2_RSVD0 Position */ 1735 #define CSS_KS2_KS2_RSVD0_Msk (0x0fUL << CSS_KS2_KS2_RSVD0_Pos) /*!< CSS_KS2: KS2_RSVD0 Mask */ 1736 #define CSS_KS2_KS2_KACT_Pos 5 /*!< CSS_KS2: KS2_KACT Position */ 1737 #define CSS_KS2_KS2_KACT_Msk (0x01UL << CSS_KS2_KS2_KACT_Pos) /*!< CSS_KS2: KS2_KACT Mask */ 1738 #define CSS_KS2_KS2_KBASE_Pos 6 /*!< CSS_KS2: KS2_KBASE Position */ 1739 #define CSS_KS2_KS2_KBASE_Msk (0x01UL << CSS_KS2_KS2_KBASE_Pos) /*!< CSS_KS2: KS2_KBASE Mask */ 1740 #define CSS_KS2_KS2_FGP_Pos 7 /*!< CSS_KS2: KS2_FGP Position */ 1741 #define CSS_KS2_KS2_FGP_Msk (0x01UL << CSS_KS2_KS2_FGP_Pos) /*!< CSS_KS2: KS2_FGP Mask */ 1742 #define CSS_KS2_KS2_FRTN_Pos 8 /*!< CSS_KS2: KS2_FRTN Position */ 1743 #define CSS_KS2_KS2_FRTN_Msk (0x01UL << CSS_KS2_KS2_FRTN_Pos) /*!< CSS_KS2: KS2_FRTN Mask */ 1744 #define CSS_KS2_KS2_FHWO_Pos 9 /*!< CSS_KS2: KS2_FHWO Position */ 1745 #define CSS_KS2_KS2_FHWO_Msk (0x01UL << CSS_KS2_KS2_FHWO_Pos) /*!< CSS_KS2: KS2_FHWO Mask */ 1746 #define CSS_KS2_KS2_RSVD1_Pos 10 /*!< CSS_KS2: KS2_RSVD1 Position */ 1747 #define CSS_KS2_KS2_RSVD1_Msk (0x07UL << CSS_KS2_KS2_RSVD1_Pos) /*!< CSS_KS2: KS2_RSVD1 Mask */ 1748 #define CSS_KS2_KS2_UCMAC_Pos 13 /*!< CSS_KS2: KS2_UCMAC Position */ 1749 #define CSS_KS2_KS2_UCMAC_Msk (0x01UL << CSS_KS2_KS2_UCMAC_Pos) /*!< CSS_KS2: KS2_UCMAC Mask */ 1750 #define CSS_KS2_KS2_UKSK_Pos 14 /*!< CSS_KS2: KS2_UKSK Position */ 1751 #define CSS_KS2_KS2_UKSK_Msk (0x01UL << CSS_KS2_KS2_UKSK_Pos) /*!< CSS_KS2: KS2_UKSK Mask */ 1752 #define CSS_KS2_KS2_URTF_Pos 15 /*!< CSS_KS2: KS2_URTF Position */ 1753 #define CSS_KS2_KS2_URTF_Msk (0x01UL << CSS_KS2_KS2_URTF_Pos) /*!< CSS_KS2: KS2_URTF Mask */ 1754 #define CSS_KS2_KS2_UCKDF_Pos 16 /*!< CSS_KS2: KS2_UCKDF Position */ 1755 #define CSS_KS2_KS2_UCKDF_Msk (0x01UL << CSS_KS2_KS2_UCKDF_Pos) /*!< CSS_KS2: KS2_UCKDF Mask */ 1756 #define CSS_KS2_KS2_UHKDF_Pos 17 /*!< CSS_KS2: KS2_UHKDF Position */ 1757 #define CSS_KS2_KS2_UHKDF_Msk (0x01UL << CSS_KS2_KS2_UHKDF_Pos) /*!< CSS_KS2: KS2_UHKDF Mask */ 1758 #define CSS_KS2_KS2_UECSG_Pos 18 /*!< CSS_KS2: KS2_UECSG Position */ 1759 #define CSS_KS2_KS2_UECSG_Msk (0x01UL << CSS_KS2_KS2_UECSG_Pos) /*!< CSS_KS2: KS2_UECSG Mask */ 1760 #define CSS_KS2_KS2_UECDH_Pos 19 /*!< CSS_KS2: KS2_UECDH Position */ 1761 #define CSS_KS2_KS2_UECDH_Msk (0x01UL << CSS_KS2_KS2_UECDH_Pos) /*!< CSS_KS2: KS2_UECDH Mask */ 1762 #define CSS_KS2_KS2_UAES_Pos 20 /*!< CSS_KS2: KS2_UAES Position */ 1763 #define CSS_KS2_KS2_UAES_Msk (0x01UL << CSS_KS2_KS2_UAES_Pos) /*!< CSS_KS2: KS2_UAES Mask */ 1764 #define CSS_KS2_KS2_UHMAC_Pos 21 /*!< CSS_KS2: KS2_UHMAC Position */ 1765 #define CSS_KS2_KS2_UHMAC_Msk (0x01UL << CSS_KS2_KS2_UHMAC_Pos) /*!< CSS_KS2: KS2_UHMAC Mask */ 1766 #define CSS_KS2_KS2_UKWK_Pos 22 /*!< CSS_KS2: KS2_UKWK Position */ 1767 #define CSS_KS2_KS2_UKWK_Msk (0x01UL << CSS_KS2_KS2_UKWK_Pos) /*!< CSS_KS2: KS2_UKWK Mask */ 1768 #define CSS_KS2_KS2_UKUOK_Pos 23 /*!< CSS_KS2: KS2_UKUOK Position */ 1769 #define CSS_KS2_KS2_UKUOK_Msk (0x01UL << CSS_KS2_KS2_UKUOK_Pos) /*!< CSS_KS2: KS2_UKUOK Mask */ 1770 #define CSS_KS2_KS2_UTLSPMS_Pos 24 /*!< CSS_KS2: KS2_UTLSPMS Position */ 1771 #define CSS_KS2_KS2_UTLSPMS_Msk (0x01UL << CSS_KS2_KS2_UTLSPMS_Pos) /*!< CSS_KS2: KS2_UTLSPMS Mask */ 1772 #define CSS_KS2_KS2_UTLSMS_Pos 25 /*!< CSS_KS2: KS2_UTLSMS Position */ 1773 #define CSS_KS2_KS2_UTLSMS_Msk (0x01UL << CSS_KS2_KS2_UTLSMS_Pos) /*!< CSS_KS2: KS2_UTLSMS Mask */ 1774 #define CSS_KS2_KS2_UKGSRC_Pos 26 /*!< CSS_KS2: KS2_UKGSRC Position */ 1775 #define CSS_KS2_KS2_UKGSRC_Msk (0x01UL << CSS_KS2_KS2_UKGSRC_Pos) /*!< CSS_KS2: KS2_UKGSRC Mask */ 1776 #define CSS_KS2_KS2_UHWO_Pos 27 /*!< CSS_KS2: KS2_UHWO Position */ 1777 #define CSS_KS2_KS2_UHWO_Msk (0x01UL << CSS_KS2_KS2_UHWO_Pos) /*!< CSS_KS2: KS2_UHWO Mask */ 1778 #define CSS_KS2_KS2_UWRPOK_Pos 28 /*!< CSS_KS2: KS2_UWRPOK Position */ 1779 #define CSS_KS2_KS2_UWRPOK_Msk (0x01UL << CSS_KS2_KS2_UWRPOK_Pos) /*!< CSS_KS2: KS2_UWRPOK Mask */ 1780 #define CSS_KS2_KS2_UDUK_Pos 29 /*!< CSS_KS2: KS2_UDUK Position */ 1781 #define CSS_KS2_KS2_UDUK_Msk (0x01UL << CSS_KS2_KS2_UDUK_Pos) /*!< CSS_KS2: KS2_UDUK Mask */ 1782 #define CSS_KS2_KS2_UPPROT_Pos 30 /*!< CSS_KS2: KS2_UPPROT Position */ 1783 #define CSS_KS2_KS2_UPPROT_Msk (0x03UL << CSS_KS2_KS2_UPPROT_Pos) /*!< CSS_KS2: KS2_UPPROT Mask */ 1784 1785 /* =============================== CSS_KS3 ============================== */ 1786 #define CSS_KS3_KS3_KSIZE_Pos 0 /*!< CSS_KS3: KS3_KSIZE Position */ 1787 #define CSS_KS3_KS3_KSIZE_Msk (0x01UL << CSS_KS3_KS3_KSIZE_Pos) /*!< CSS_KS3: KS3_KSIZE Mask */ 1788 #define CSS_KS3_KS3_RSVD0_Pos 1 /*!< CSS_KS3: KS3_RSVD0 Position */ 1789 #define CSS_KS3_KS3_RSVD0_Msk (0x0fUL << CSS_KS3_KS3_RSVD0_Pos) /*!< CSS_KS3: KS3_RSVD0 Mask */ 1790 #define CSS_KS3_KS3_KACT_Pos 5 /*!< CSS_KS3: KS3_KACT Position */ 1791 #define CSS_KS3_KS3_KACT_Msk (0x01UL << CSS_KS3_KS3_KACT_Pos) /*!< CSS_KS3: KS3_KACT Mask */ 1792 #define CSS_KS3_KS3_KBASE_Pos 6 /*!< CSS_KS3: KS3_KBASE Position */ 1793 #define CSS_KS3_KS3_KBASE_Msk (0x01UL << CSS_KS3_KS3_KBASE_Pos) /*!< CSS_KS3: KS3_KBASE Mask */ 1794 #define CSS_KS3_KS3_FGP_Pos 7 /*!< CSS_KS3: KS3_FGP Position */ 1795 #define CSS_KS3_KS3_FGP_Msk (0x01UL << CSS_KS3_KS3_FGP_Pos) /*!< CSS_KS3: KS3_FGP Mask */ 1796 #define CSS_KS3_KS3_FRTN_Pos 8 /*!< CSS_KS3: KS3_FRTN Position */ 1797 #define CSS_KS3_KS3_FRTN_Msk (0x01UL << CSS_KS3_KS3_FRTN_Pos) /*!< CSS_KS3: KS3_FRTN Mask */ 1798 #define CSS_KS3_KS3_FHWO_Pos 9 /*!< CSS_KS3: KS3_FHWO Position */ 1799 #define CSS_KS3_KS3_FHWO_Msk (0x01UL << CSS_KS3_KS3_FHWO_Pos) /*!< CSS_KS3: KS3_FHWO Mask */ 1800 #define CSS_KS3_KS3_RSVD1_Pos 10 /*!< CSS_KS3: KS3_RSVD1 Position */ 1801 #define CSS_KS3_KS3_RSVD1_Msk (0x07UL << CSS_KS3_KS3_RSVD1_Pos) /*!< CSS_KS3: KS3_RSVD1 Mask */ 1802 #define CSS_KS3_KS3_UCMAC_Pos 13 /*!< CSS_KS3: KS3_UCMAC Position */ 1803 #define CSS_KS3_KS3_UCMAC_Msk (0x01UL << CSS_KS3_KS3_UCMAC_Pos) /*!< CSS_KS3: KS3_UCMAC Mask */ 1804 #define CSS_KS3_KS3_UKSK_Pos 14 /*!< CSS_KS3: KS3_UKSK Position */ 1805 #define CSS_KS3_KS3_UKSK_Msk (0x01UL << CSS_KS3_KS3_UKSK_Pos) /*!< CSS_KS3: KS3_UKSK Mask */ 1806 #define CSS_KS3_KS3_URTF_Pos 15 /*!< CSS_KS3: KS3_URTF Position */ 1807 #define CSS_KS3_KS3_URTF_Msk (0x01UL << CSS_KS3_KS3_URTF_Pos) /*!< CSS_KS3: KS3_URTF Mask */ 1808 #define CSS_KS3_KS3_UCKDF_Pos 16 /*!< CSS_KS3: KS3_UCKDF Position */ 1809 #define CSS_KS3_KS3_UCKDF_Msk (0x01UL << CSS_KS3_KS3_UCKDF_Pos) /*!< CSS_KS3: KS3_UCKDF Mask */ 1810 #define CSS_KS3_KS3_UHKDF_Pos 17 /*!< CSS_KS3: KS3_UHKDF Position */ 1811 #define CSS_KS3_KS3_UHKDF_Msk (0x01UL << CSS_KS3_KS3_UHKDF_Pos) /*!< CSS_KS3: KS3_UHKDF Mask */ 1812 #define CSS_KS3_KS3_UECSG_Pos 18 /*!< CSS_KS3: KS3_UECSG Position */ 1813 #define CSS_KS3_KS3_UECSG_Msk (0x01UL << CSS_KS3_KS3_UECSG_Pos) /*!< CSS_KS3: KS3_UECSG Mask */ 1814 #define CSS_KS3_KS3_UECDH_Pos 19 /*!< CSS_KS3: KS3_UECDH Position */ 1815 #define CSS_KS3_KS3_UECDH_Msk (0x01UL << CSS_KS3_KS3_UECDH_Pos) /*!< CSS_KS3: KS3_UECDH Mask */ 1816 #define CSS_KS3_KS3_UAES_Pos 20 /*!< CSS_KS3: KS3_UAES Position */ 1817 #define CSS_KS3_KS3_UAES_Msk (0x01UL << CSS_KS3_KS3_UAES_Pos) /*!< CSS_KS3: KS3_UAES Mask */ 1818 #define CSS_KS3_KS3_UHMAC_Pos 21 /*!< CSS_KS3: KS3_UHMAC Position */ 1819 #define CSS_KS3_KS3_UHMAC_Msk (0x01UL << CSS_KS3_KS3_UHMAC_Pos) /*!< CSS_KS3: KS3_UHMAC Mask */ 1820 #define CSS_KS3_KS3_UKWK_Pos 22 /*!< CSS_KS3: KS3_UKWK Position */ 1821 #define CSS_KS3_KS3_UKWK_Msk (0x01UL << CSS_KS3_KS3_UKWK_Pos) /*!< CSS_KS3: KS3_UKWK Mask */ 1822 #define CSS_KS3_KS3_UKUOK_Pos 23 /*!< CSS_KS3: KS3_UKUOK Position */ 1823 #define CSS_KS3_KS3_UKUOK_Msk (0x01UL << CSS_KS3_KS3_UKUOK_Pos) /*!< CSS_KS3: KS3_UKUOK Mask */ 1824 #define CSS_KS3_KS3_UTLSPMS_Pos 24 /*!< CSS_KS3: KS3_UTLSPMS Position */ 1825 #define CSS_KS3_KS3_UTLSPMS_Msk (0x01UL << CSS_KS3_KS3_UTLSPMS_Pos) /*!< CSS_KS3: KS3_UTLSPMS Mask */ 1826 #define CSS_KS3_KS3_UTLSMS_Pos 25 /*!< CSS_KS3: KS3_UTLSMS Position */ 1827 #define CSS_KS3_KS3_UTLSMS_Msk (0x01UL << CSS_KS3_KS3_UTLSMS_Pos) /*!< CSS_KS3: KS3_UTLSMS Mask */ 1828 #define CSS_KS3_KS3_UKGSRC_Pos 26 /*!< CSS_KS3: KS3_UKGSRC Position */ 1829 #define CSS_KS3_KS3_UKGSRC_Msk (0x01UL << CSS_KS3_KS3_UKGSRC_Pos) /*!< CSS_KS3: KS3_UKGSRC Mask */ 1830 #define CSS_KS3_KS3_UHWO_Pos 27 /*!< CSS_KS3: KS3_UHWO Position */ 1831 #define CSS_KS3_KS3_UHWO_Msk (0x01UL << CSS_KS3_KS3_UHWO_Pos) /*!< CSS_KS3: KS3_UHWO Mask */ 1832 #define CSS_KS3_KS3_UWRPOK_Pos 28 /*!< CSS_KS3: KS3_UWRPOK Position */ 1833 #define CSS_KS3_KS3_UWRPOK_Msk (0x01UL << CSS_KS3_KS3_UWRPOK_Pos) /*!< CSS_KS3: KS3_UWRPOK Mask */ 1834 #define CSS_KS3_KS3_UDUK_Pos 29 /*!< CSS_KS3: KS3_UDUK Position */ 1835 #define CSS_KS3_KS3_UDUK_Msk (0x01UL << CSS_KS3_KS3_UDUK_Pos) /*!< CSS_KS3: KS3_UDUK Mask */ 1836 #define CSS_KS3_KS3_UPPROT_Pos 30 /*!< CSS_KS3: KS3_UPPROT Position */ 1837 #define CSS_KS3_KS3_UPPROT_Msk (0x03UL << CSS_KS3_KS3_UPPROT_Pos) /*!< CSS_KS3: KS3_UPPROT Mask */ 1838 1839 /* =============================== CSS_KS4 ============================== */ 1840 #define CSS_KS4_KS4_KSIZE_Pos 0 /*!< CSS_KS4: KS4_KSIZE Position */ 1841 #define CSS_KS4_KS4_KSIZE_Msk (0x01UL << CSS_KS4_KS4_KSIZE_Pos) /*!< CSS_KS4: KS4_KSIZE Mask */ 1842 #define CSS_KS4_KS4_RSVD0_Pos 1 /*!< CSS_KS4: KS4_RSVD0 Position */ 1843 #define CSS_KS4_KS4_RSVD0_Msk (0x0fUL << CSS_KS4_KS4_RSVD0_Pos) /*!< CSS_KS4: KS4_RSVD0 Mask */ 1844 #define CSS_KS4_KS4_KACT_Pos 5 /*!< CSS_KS4: KS4_KACT Position */ 1845 #define CSS_KS4_KS4_KACT_Msk (0x01UL << CSS_KS4_KS4_KACT_Pos) /*!< CSS_KS4: KS4_KACT Mask */ 1846 #define CSS_KS4_KS4_KBASE_Pos 6 /*!< CSS_KS4: KS4_KBASE Position */ 1847 #define CSS_KS4_KS4_KBASE_Msk (0x01UL << CSS_KS4_KS4_KBASE_Pos) /*!< CSS_KS4: KS4_KBASE Mask */ 1848 #define CSS_KS4_KS4_FGP_Pos 7 /*!< CSS_KS4: KS4_FGP Position */ 1849 #define CSS_KS4_KS4_FGP_Msk (0x01UL << CSS_KS4_KS4_FGP_Pos) /*!< CSS_KS4: KS4_FGP Mask */ 1850 #define CSS_KS4_KS4_FRTN_Pos 8 /*!< CSS_KS4: KS4_FRTN Position */ 1851 #define CSS_KS4_KS4_FRTN_Msk (0x01UL << CSS_KS4_KS4_FRTN_Pos) /*!< CSS_KS4: KS4_FRTN Mask */ 1852 #define CSS_KS4_KS4_FHWO_Pos 9 /*!< CSS_KS4: KS4_FHWO Position */ 1853 #define CSS_KS4_KS4_FHWO_Msk (0x01UL << CSS_KS4_KS4_FHWO_Pos) /*!< CSS_KS4: KS4_FHWO Mask */ 1854 #define CSS_KS4_KS4_RSVD1_Pos 10 /*!< CSS_KS4: KS4_RSVD1 Position */ 1855 #define CSS_KS4_KS4_RSVD1_Msk (0x07UL << CSS_KS4_KS4_RSVD1_Pos) /*!< CSS_KS4: KS4_RSVD1 Mask */ 1856 #define CSS_KS4_KS4_UCMAC_Pos 13 /*!< CSS_KS4: KS4_UCMAC Position */ 1857 #define CSS_KS4_KS4_UCMAC_Msk (0x01UL << CSS_KS4_KS4_UCMAC_Pos) /*!< CSS_KS4: KS4_UCMAC Mask */ 1858 #define CSS_KS4_KS4_UKSK_Pos 14 /*!< CSS_KS4: KS4_UKSK Position */ 1859 #define CSS_KS4_KS4_UKSK_Msk (0x01UL << CSS_KS4_KS4_UKSK_Pos) /*!< CSS_KS4: KS4_UKSK Mask */ 1860 #define CSS_KS4_KS4_URTF_Pos 15 /*!< CSS_KS4: KS4_URTF Position */ 1861 #define CSS_KS4_KS4_URTF_Msk (0x01UL << CSS_KS4_KS4_URTF_Pos) /*!< CSS_KS4: KS4_URTF Mask */ 1862 #define CSS_KS4_KS4_UCKDF_Pos 16 /*!< CSS_KS4: KS4_UCKDF Position */ 1863 #define CSS_KS4_KS4_UCKDF_Msk (0x01UL << CSS_KS4_KS4_UCKDF_Pos) /*!< CSS_KS4: KS4_UCKDF Mask */ 1864 #define CSS_KS4_KS4_UHKDF_Pos 17 /*!< CSS_KS4: KS4_UHKDF Position */ 1865 #define CSS_KS4_KS4_UHKDF_Msk (0x01UL << CSS_KS4_KS4_UHKDF_Pos) /*!< CSS_KS4: KS4_UHKDF Mask */ 1866 #define CSS_KS4_KS4_UECSG_Pos 18 /*!< CSS_KS4: KS4_UECSG Position */ 1867 #define CSS_KS4_KS4_UECSG_Msk (0x01UL << CSS_KS4_KS4_UECSG_Pos) /*!< CSS_KS4: KS4_UECSG Mask */ 1868 #define CSS_KS4_KS4_UECDH_Pos 19 /*!< CSS_KS4: KS4_UECDH Position */ 1869 #define CSS_KS4_KS4_UECDH_Msk (0x01UL << CSS_KS4_KS4_UECDH_Pos) /*!< CSS_KS4: KS4_UECDH Mask */ 1870 #define CSS_KS4_KS4_UAES_Pos 20 /*!< CSS_KS4: KS4_UAES Position */ 1871 #define CSS_KS4_KS4_UAES_Msk (0x01UL << CSS_KS4_KS4_UAES_Pos) /*!< CSS_KS4: KS4_UAES Mask */ 1872 #define CSS_KS4_KS4_UHMAC_Pos 21 /*!< CSS_KS4: KS4_UHMAC Position */ 1873 #define CSS_KS4_KS4_UHMAC_Msk (0x01UL << CSS_KS4_KS4_UHMAC_Pos) /*!< CSS_KS4: KS4_UHMAC Mask */ 1874 #define CSS_KS4_KS4_UKWK_Pos 22 /*!< CSS_KS4: KS4_UKWK Position */ 1875 #define CSS_KS4_KS4_UKWK_Msk (0x01UL << CSS_KS4_KS4_UKWK_Pos) /*!< CSS_KS4: KS4_UKWK Mask */ 1876 #define CSS_KS4_KS4_UKUOK_Pos 23 /*!< CSS_KS4: KS4_UKUOK Position */ 1877 #define CSS_KS4_KS4_UKUOK_Msk (0x01UL << CSS_KS4_KS4_UKUOK_Pos) /*!< CSS_KS4: KS4_UKUOK Mask */ 1878 #define CSS_KS4_KS4_UTLSPMS_Pos 24 /*!< CSS_KS4: KS4_UTLSPMS Position */ 1879 #define CSS_KS4_KS4_UTLSPMS_Msk (0x01UL << CSS_KS4_KS4_UTLSPMS_Pos) /*!< CSS_KS4: KS4_UTLSPMS Mask */ 1880 #define CSS_KS4_KS4_UTLSMS_Pos 25 /*!< CSS_KS4: KS4_UTLSMS Position */ 1881 #define CSS_KS4_KS4_UTLSMS_Msk (0x01UL << CSS_KS4_KS4_UTLSMS_Pos) /*!< CSS_KS4: KS4_UTLSMS Mask */ 1882 #define CSS_KS4_KS4_UKGSRC_Pos 26 /*!< CSS_KS4: KS4_UKGSRC Position */ 1883 #define CSS_KS4_KS4_UKGSRC_Msk (0x01UL << CSS_KS4_KS4_UKGSRC_Pos) /*!< CSS_KS4: KS4_UKGSRC Mask */ 1884 #define CSS_KS4_KS4_UHWO_Pos 27 /*!< CSS_KS4: KS4_UHWO Position */ 1885 #define CSS_KS4_KS4_UHWO_Msk (0x01UL << CSS_KS4_KS4_UHWO_Pos) /*!< CSS_KS4: KS4_UHWO Mask */ 1886 #define CSS_KS4_KS4_UWRPOK_Pos 28 /*!< CSS_KS4: KS4_UWRPOK Position */ 1887 #define CSS_KS4_KS4_UWRPOK_Msk (0x01UL << CSS_KS4_KS4_UWRPOK_Pos) /*!< CSS_KS4: KS4_UWRPOK Mask */ 1888 #define CSS_KS4_KS4_UDUK_Pos 29 /*!< CSS_KS4: KS4_UDUK Position */ 1889 #define CSS_KS4_KS4_UDUK_Msk (0x01UL << CSS_KS4_KS4_UDUK_Pos) /*!< CSS_KS4: KS4_UDUK Mask */ 1890 #define CSS_KS4_KS4_UPPROT_Pos 30 /*!< CSS_KS4: KS4_UPPROT Position */ 1891 #define CSS_KS4_KS4_UPPROT_Msk (0x03UL << CSS_KS4_KS4_UPPROT_Pos) /*!< CSS_KS4: KS4_UPPROT Mask */ 1892 1893 /* =============================== CSS_KS5 ============================== */ 1894 #define CSS_KS5_KS5_KSIZE_Pos 0 /*!< CSS_KS5: KS5_KSIZE Position */ 1895 #define CSS_KS5_KS5_KSIZE_Msk (0x01UL << CSS_KS5_KS5_KSIZE_Pos) /*!< CSS_KS5: KS5_KSIZE Mask */ 1896 #define CSS_KS5_KS5_RSVD0_Pos 1 /*!< CSS_KS5: KS5_RSVD0 Position */ 1897 #define CSS_KS5_KS5_RSVD0_Msk (0x0fUL << CSS_KS5_KS5_RSVD0_Pos) /*!< CSS_KS5: KS5_RSVD0 Mask */ 1898 #define CSS_KS5_KS5_KACT_Pos 5 /*!< CSS_KS5: KS5_KACT Position */ 1899 #define CSS_KS5_KS5_KACT_Msk (0x01UL << CSS_KS5_KS5_KACT_Pos) /*!< CSS_KS5: KS5_KACT Mask */ 1900 #define CSS_KS5_KS5_KBASE_Pos 6 /*!< CSS_KS5: KS5_KBASE Position */ 1901 #define CSS_KS5_KS5_KBASE_Msk (0x01UL << CSS_KS5_KS5_KBASE_Pos) /*!< CSS_KS5: KS5_KBASE Mask */ 1902 #define CSS_KS5_KS5_FGP_Pos 7 /*!< CSS_KS5: KS5_FGP Position */ 1903 #define CSS_KS5_KS5_FGP_Msk (0x01UL << CSS_KS5_KS5_FGP_Pos) /*!< CSS_KS5: KS5_FGP Mask */ 1904 #define CSS_KS5_KS5_FRTN_Pos 8 /*!< CSS_KS5: KS5_FRTN Position */ 1905 #define CSS_KS5_KS5_FRTN_Msk (0x01UL << CSS_KS5_KS5_FRTN_Pos) /*!< CSS_KS5: KS5_FRTN Mask */ 1906 #define CSS_KS5_KS5_FHWO_Pos 9 /*!< CSS_KS5: KS5_FHWO Position */ 1907 #define CSS_KS5_KS5_FHWO_Msk (0x01UL << CSS_KS5_KS5_FHWO_Pos) /*!< CSS_KS5: KS5_FHWO Mask */ 1908 #define CSS_KS5_KS5_RSVD1_Pos 10 /*!< CSS_KS5: KS5_RSVD1 Position */ 1909 #define CSS_KS5_KS5_RSVD1_Msk (0x07UL << CSS_KS5_KS5_RSVD1_Pos) /*!< CSS_KS5: KS5_RSVD1 Mask */ 1910 #define CSS_KS5_KS5_UCMAC_Pos 13 /*!< CSS_KS5: KS5_UCMAC Position */ 1911 #define CSS_KS5_KS5_UCMAC_Msk (0x01UL << CSS_KS5_KS5_UCMAC_Pos) /*!< CSS_KS5: KS5_UCMAC Mask */ 1912 #define CSS_KS5_KS5_UKSK_Pos 14 /*!< CSS_KS5: KS5_UKSK Position */ 1913 #define CSS_KS5_KS5_UKSK_Msk (0x01UL << CSS_KS5_KS5_UKSK_Pos) /*!< CSS_KS5: KS5_UKSK Mask */ 1914 #define CSS_KS5_KS5_URTF_Pos 15 /*!< CSS_KS5: KS5_URTF Position */ 1915 #define CSS_KS5_KS5_URTF_Msk (0x01UL << CSS_KS5_KS5_URTF_Pos) /*!< CSS_KS5: KS5_URTF Mask */ 1916 #define CSS_KS5_KS5_UCKDF_Pos 16 /*!< CSS_KS5: KS5_UCKDF Position */ 1917 #define CSS_KS5_KS5_UCKDF_Msk (0x01UL << CSS_KS5_KS5_UCKDF_Pos) /*!< CSS_KS5: KS5_UCKDF Mask */ 1918 #define CSS_KS5_KS5_UHKDF_Pos 17 /*!< CSS_KS5: KS5_UHKDF Position */ 1919 #define CSS_KS5_KS5_UHKDF_Msk (0x01UL << CSS_KS5_KS5_UHKDF_Pos) /*!< CSS_KS5: KS5_UHKDF Mask */ 1920 #define CSS_KS5_KS5_UECSG_Pos 18 /*!< CSS_KS5: KS5_UECSG Position */ 1921 #define CSS_KS5_KS5_UECSG_Msk (0x01UL << CSS_KS5_KS5_UECSG_Pos) /*!< CSS_KS5: KS5_UECSG Mask */ 1922 #define CSS_KS5_KS5_UECDH_Pos 19 /*!< CSS_KS5: KS5_UECDH Position */ 1923 #define CSS_KS5_KS5_UECDH_Msk (0x01UL << CSS_KS5_KS5_UECDH_Pos) /*!< CSS_KS5: KS5_UECDH Mask */ 1924 #define CSS_KS5_KS5_UAES_Pos 20 /*!< CSS_KS5: KS5_UAES Position */ 1925 #define CSS_KS5_KS5_UAES_Msk (0x01UL << CSS_KS5_KS5_UAES_Pos) /*!< CSS_KS5: KS5_UAES Mask */ 1926 #define CSS_KS5_KS5_UHMAC_Pos 21 /*!< CSS_KS5: KS5_UHMAC Position */ 1927 #define CSS_KS5_KS5_UHMAC_Msk (0x01UL << CSS_KS5_KS5_UHMAC_Pos) /*!< CSS_KS5: KS5_UHMAC Mask */ 1928 #define CSS_KS5_KS5_UKWK_Pos 22 /*!< CSS_KS5: KS5_UKWK Position */ 1929 #define CSS_KS5_KS5_UKWK_Msk (0x01UL << CSS_KS5_KS5_UKWK_Pos) /*!< CSS_KS5: KS5_UKWK Mask */ 1930 #define CSS_KS5_KS5_UKUOK_Pos 23 /*!< CSS_KS5: KS5_UKUOK Position */ 1931 #define CSS_KS5_KS5_UKUOK_Msk (0x01UL << CSS_KS5_KS5_UKUOK_Pos) /*!< CSS_KS5: KS5_UKUOK Mask */ 1932 #define CSS_KS5_KS5_UTLSPMS_Pos 24 /*!< CSS_KS5: KS5_UTLSPMS Position */ 1933 #define CSS_KS5_KS5_UTLSPMS_Msk (0x01UL << CSS_KS5_KS5_UTLSPMS_Pos) /*!< CSS_KS5: KS5_UTLSPMS Mask */ 1934 #define CSS_KS5_KS5_UTLSMS_Pos 25 /*!< CSS_KS5: KS5_UTLSMS Position */ 1935 #define CSS_KS5_KS5_UTLSMS_Msk (0x01UL << CSS_KS5_KS5_UTLSMS_Pos) /*!< CSS_KS5: KS5_UTLSMS Mask */ 1936 #define CSS_KS5_KS5_UKGSRC_Pos 26 /*!< CSS_KS5: KS5_UKGSRC Position */ 1937 #define CSS_KS5_KS5_UKGSRC_Msk (0x01UL << CSS_KS5_KS5_UKGSRC_Pos) /*!< CSS_KS5: KS5_UKGSRC Mask */ 1938 #define CSS_KS5_KS5_UHWO_Pos 27 /*!< CSS_KS5: KS5_UHWO Position */ 1939 #define CSS_KS5_KS5_UHWO_Msk (0x01UL << CSS_KS5_KS5_UHWO_Pos) /*!< CSS_KS5: KS5_UHWO Mask */ 1940 #define CSS_KS5_KS5_UWRPOK_Pos 28 /*!< CSS_KS5: KS5_UWRPOK Position */ 1941 #define CSS_KS5_KS5_UWRPOK_Msk (0x01UL << CSS_KS5_KS5_UWRPOK_Pos) /*!< CSS_KS5: KS5_UWRPOK Mask */ 1942 #define CSS_KS5_KS5_UDUK_Pos 29 /*!< CSS_KS5: KS5_UDUK Position */ 1943 #define CSS_KS5_KS5_UDUK_Msk (0x01UL << CSS_KS5_KS5_UDUK_Pos) /*!< CSS_KS5: KS5_UDUK Mask */ 1944 #define CSS_KS5_KS5_UPPROT_Pos 30 /*!< CSS_KS5: KS5_UPPROT Position */ 1945 #define CSS_KS5_KS5_UPPROT_Msk (0x03UL << CSS_KS5_KS5_UPPROT_Pos) /*!< CSS_KS5: KS5_UPPROT Mask */ 1946 1947 /* =============================== CSS_KS6 ============================== */ 1948 #define CSS_KS6_KS6_KSIZE_Pos 0 /*!< CSS_KS6: KS6_KSIZE Position */ 1949 #define CSS_KS6_KS6_KSIZE_Msk (0x01UL << CSS_KS6_KS6_KSIZE_Pos) /*!< CSS_KS6: KS6_KSIZE Mask */ 1950 #define CSS_KS6_KS6_RSVD0_Pos 1 /*!< CSS_KS6: KS6_RSVD0 Position */ 1951 #define CSS_KS6_KS6_RSVD0_Msk (0x0fUL << CSS_KS6_KS6_RSVD0_Pos) /*!< CSS_KS6: KS6_RSVD0 Mask */ 1952 #define CSS_KS6_KS6_KACT_Pos 5 /*!< CSS_KS6: KS6_KACT Position */ 1953 #define CSS_KS6_KS6_KACT_Msk (0x01UL << CSS_KS6_KS6_KACT_Pos) /*!< CSS_KS6: KS6_KACT Mask */ 1954 #define CSS_KS6_KS6_KBASE_Pos 6 /*!< CSS_KS6: KS6_KBASE Position */ 1955 #define CSS_KS6_KS6_KBASE_Msk (0x01UL << CSS_KS6_KS6_KBASE_Pos) /*!< CSS_KS6: KS6_KBASE Mask */ 1956 #define CSS_KS6_KS6_FGP_Pos 7 /*!< CSS_KS6: KS6_FGP Position */ 1957 #define CSS_KS6_KS6_FGP_Msk (0x01UL << CSS_KS6_KS6_FGP_Pos) /*!< CSS_KS6: KS6_FGP Mask */ 1958 #define CSS_KS6_KS6_FRTN_Pos 8 /*!< CSS_KS6: KS6_FRTN Position */ 1959 #define CSS_KS6_KS6_FRTN_Msk (0x01UL << CSS_KS6_KS6_FRTN_Pos) /*!< CSS_KS6: KS6_FRTN Mask */ 1960 #define CSS_KS6_KS6_FHWO_Pos 9 /*!< CSS_KS6: KS6_FHWO Position */ 1961 #define CSS_KS6_KS6_FHWO_Msk (0x01UL << CSS_KS6_KS6_FHWO_Pos) /*!< CSS_KS6: KS6_FHWO Mask */ 1962 #define CSS_KS6_KS6_RSVD1_Pos 10 /*!< CSS_KS6: KS6_RSVD1 Position */ 1963 #define CSS_KS6_KS6_RSVD1_Msk (0x07UL << CSS_KS6_KS6_RSVD1_Pos) /*!< CSS_KS6: KS6_RSVD1 Mask */ 1964 #define CSS_KS6_KS6_UCMAC_Pos 13 /*!< CSS_KS6: KS6_UCMAC Position */ 1965 #define CSS_KS6_KS6_UCMAC_Msk (0x01UL << CSS_KS6_KS6_UCMAC_Pos) /*!< CSS_KS6: KS6_UCMAC Mask */ 1966 #define CSS_KS6_KS6_UKSK_Pos 14 /*!< CSS_KS6: KS6_UKSK Position */ 1967 #define CSS_KS6_KS6_UKSK_Msk (0x01UL << CSS_KS6_KS6_UKSK_Pos) /*!< CSS_KS6: KS6_UKSK Mask */ 1968 #define CSS_KS6_KS6_URTF_Pos 15 /*!< CSS_KS6: KS6_URTF Position */ 1969 #define CSS_KS6_KS6_URTF_Msk (0x01UL << CSS_KS6_KS6_URTF_Pos) /*!< CSS_KS6: KS6_URTF Mask */ 1970 #define CSS_KS6_KS6_UCKDF_Pos 16 /*!< CSS_KS6: KS6_UCKDF Position */ 1971 #define CSS_KS6_KS6_UCKDF_Msk (0x01UL << CSS_KS6_KS6_UCKDF_Pos) /*!< CSS_KS6: KS6_UCKDF Mask */ 1972 #define CSS_KS6_KS6_UHKDF_Pos 17 /*!< CSS_KS6: KS6_UHKDF Position */ 1973 #define CSS_KS6_KS6_UHKDF_Msk (0x01UL << CSS_KS6_KS6_UHKDF_Pos) /*!< CSS_KS6: KS6_UHKDF Mask */ 1974 #define CSS_KS6_KS6_UECSG_Pos 18 /*!< CSS_KS6: KS6_UECSG Position */ 1975 #define CSS_KS6_KS6_UECSG_Msk (0x01UL << CSS_KS6_KS6_UECSG_Pos) /*!< CSS_KS6: KS6_UECSG Mask */ 1976 #define CSS_KS6_KS6_UECDH_Pos 19 /*!< CSS_KS6: KS6_UECDH Position */ 1977 #define CSS_KS6_KS6_UECDH_Msk (0x01UL << CSS_KS6_KS6_UECDH_Pos) /*!< CSS_KS6: KS6_UECDH Mask */ 1978 #define CSS_KS6_KS6_UAES_Pos 20 /*!< CSS_KS6: KS6_UAES Position */ 1979 #define CSS_KS6_KS6_UAES_Msk (0x01UL << CSS_KS6_KS6_UAES_Pos) /*!< CSS_KS6: KS6_UAES Mask */ 1980 #define CSS_KS6_KS6_UHMAC_Pos 21 /*!< CSS_KS6: KS6_UHMAC Position */ 1981 #define CSS_KS6_KS6_UHMAC_Msk (0x01UL << CSS_KS6_KS6_UHMAC_Pos) /*!< CSS_KS6: KS6_UHMAC Mask */ 1982 #define CSS_KS6_KS6_UKWK_Pos 22 /*!< CSS_KS6: KS6_UKWK Position */ 1983 #define CSS_KS6_KS6_UKWK_Msk (0x01UL << CSS_KS6_KS6_UKWK_Pos) /*!< CSS_KS6: KS6_UKWK Mask */ 1984 #define CSS_KS6_KS6_UKUOK_Pos 23 /*!< CSS_KS6: KS6_UKUOK Position */ 1985 #define CSS_KS6_KS6_UKUOK_Msk (0x01UL << CSS_KS6_KS6_UKUOK_Pos) /*!< CSS_KS6: KS6_UKUOK Mask */ 1986 #define CSS_KS6_KS6_UTLSPMS_Pos 24 /*!< CSS_KS6: KS6_UTLSPMS Position */ 1987 #define CSS_KS6_KS6_UTLSPMS_Msk (0x01UL << CSS_KS6_KS6_UTLSPMS_Pos) /*!< CSS_KS6: KS6_UTLSPMS Mask */ 1988 #define CSS_KS6_KS6_UTLSMS_Pos 25 /*!< CSS_KS6: KS6_UTLSMS Position */ 1989 #define CSS_KS6_KS6_UTLSMS_Msk (0x01UL << CSS_KS6_KS6_UTLSMS_Pos) /*!< CSS_KS6: KS6_UTLSMS Mask */ 1990 #define CSS_KS6_KS6_UKGSRC_Pos 26 /*!< CSS_KS6: KS6_UKGSRC Position */ 1991 #define CSS_KS6_KS6_UKGSRC_Msk (0x01UL << CSS_KS6_KS6_UKGSRC_Pos) /*!< CSS_KS6: KS6_UKGSRC Mask */ 1992 #define CSS_KS6_KS6_UHWO_Pos 27 /*!< CSS_KS6: KS6_UHWO Position */ 1993 #define CSS_KS6_KS6_UHWO_Msk (0x01UL << CSS_KS6_KS6_UHWO_Pos) /*!< CSS_KS6: KS6_UHWO Mask */ 1994 #define CSS_KS6_KS6_UWRPOK_Pos 28 /*!< CSS_KS6: KS6_UWRPOK Position */ 1995 #define CSS_KS6_KS6_UWRPOK_Msk (0x01UL << CSS_KS6_KS6_UWRPOK_Pos) /*!< CSS_KS6: KS6_UWRPOK Mask */ 1996 #define CSS_KS6_KS6_UDUK_Pos 29 /*!< CSS_KS6: KS6_UDUK Position */ 1997 #define CSS_KS6_KS6_UDUK_Msk (0x01UL << CSS_KS6_KS6_UDUK_Pos) /*!< CSS_KS6: KS6_UDUK Mask */ 1998 #define CSS_KS6_KS6_UPPROT_Pos 30 /*!< CSS_KS6: KS6_UPPROT Position */ 1999 #define CSS_KS6_KS6_UPPROT_Msk (0x03UL << CSS_KS6_KS6_UPPROT_Pos) /*!< CSS_KS6: KS6_UPPROT Mask */ 2000 2001 /* =============================== CSS_KS7 ============================== */ 2002 #define CSS_KS7_KS7_KSIZE_Pos 0 /*!< CSS_KS7: KS7_KSIZE Position */ 2003 #define CSS_KS7_KS7_KSIZE_Msk (0x01UL << CSS_KS7_KS7_KSIZE_Pos) /*!< CSS_KS7: KS7_KSIZE Mask */ 2004 #define CSS_KS7_KS7_RSVD0_Pos 1 /*!< CSS_KS7: KS7_RSVD0 Position */ 2005 #define CSS_KS7_KS7_RSVD0_Msk (0x0fUL << CSS_KS7_KS7_RSVD0_Pos) /*!< CSS_KS7: KS7_RSVD0 Mask */ 2006 #define CSS_KS7_KS7_KACT_Pos 5 /*!< CSS_KS7: KS7_KACT Position */ 2007 #define CSS_KS7_KS7_KACT_Msk (0x01UL << CSS_KS7_KS7_KACT_Pos) /*!< CSS_KS7: KS7_KACT Mask */ 2008 #define CSS_KS7_KS7_KBASE_Pos 6 /*!< CSS_KS7: KS7_KBASE Position */ 2009 #define CSS_KS7_KS7_KBASE_Msk (0x01UL << CSS_KS7_KS7_KBASE_Pos) /*!< CSS_KS7: KS7_KBASE Mask */ 2010 #define CSS_KS7_KS7_FGP_Pos 7 /*!< CSS_KS7: KS7_FGP Position */ 2011 #define CSS_KS7_KS7_FGP_Msk (0x01UL << CSS_KS7_KS7_FGP_Pos) /*!< CSS_KS7: KS7_FGP Mask */ 2012 #define CSS_KS7_KS7_FRTN_Pos 8 /*!< CSS_KS7: KS7_FRTN Position */ 2013 #define CSS_KS7_KS7_FRTN_Msk (0x01UL << CSS_KS7_KS7_FRTN_Pos) /*!< CSS_KS7: KS7_FRTN Mask */ 2014 #define CSS_KS7_KS7_FHWO_Pos 9 /*!< CSS_KS7: KS7_FHWO Position */ 2015 #define CSS_KS7_KS7_FHWO_Msk (0x01UL << CSS_KS7_KS7_FHWO_Pos) /*!< CSS_KS7: KS7_FHWO Mask */ 2016 #define CSS_KS7_KS7_RSVD1_Pos 10 /*!< CSS_KS7: KS7_RSVD1 Position */ 2017 #define CSS_KS7_KS7_RSVD1_Msk (0x07UL << CSS_KS7_KS7_RSVD1_Pos) /*!< CSS_KS7: KS7_RSVD1 Mask */ 2018 #define CSS_KS7_KS7_UCMAC_Pos 13 /*!< CSS_KS7: KS7_UCMAC Position */ 2019 #define CSS_KS7_KS7_UCMAC_Msk (0x01UL << CSS_KS7_KS7_UCMAC_Pos) /*!< CSS_KS7: KS7_UCMAC Mask */ 2020 #define CSS_KS7_KS7_UKSK_Pos 14 /*!< CSS_KS7: KS7_UKSK Position */ 2021 #define CSS_KS7_KS7_UKSK_Msk (0x01UL << CSS_KS7_KS7_UKSK_Pos) /*!< CSS_KS7: KS7_UKSK Mask */ 2022 #define CSS_KS7_KS7_URTF_Pos 15 /*!< CSS_KS7: KS7_URTF Position */ 2023 #define CSS_KS7_KS7_URTF_Msk (0x01UL << CSS_KS7_KS7_URTF_Pos) /*!< CSS_KS7: KS7_URTF Mask */ 2024 #define CSS_KS7_KS7_UCKDF_Pos 16 /*!< CSS_KS7: KS7_UCKDF Position */ 2025 #define CSS_KS7_KS7_UCKDF_Msk (0x01UL << CSS_KS7_KS7_UCKDF_Pos) /*!< CSS_KS7: KS7_UCKDF Mask */ 2026 #define CSS_KS7_KS7_UHKDF_Pos 17 /*!< CSS_KS7: KS7_UHKDF Position */ 2027 #define CSS_KS7_KS7_UHKDF_Msk (0x01UL << CSS_KS7_KS7_UHKDF_Pos) /*!< CSS_KS7: KS7_UHKDF Mask */ 2028 #define CSS_KS7_KS7_UECSG_Pos 18 /*!< CSS_KS7: KS7_UECSG Position */ 2029 #define CSS_KS7_KS7_UECSG_Msk (0x01UL << CSS_KS7_KS7_UECSG_Pos) /*!< CSS_KS7: KS7_UECSG Mask */ 2030 #define CSS_KS7_KS7_UECDH_Pos 19 /*!< CSS_KS7: KS7_UECDH Position */ 2031 #define CSS_KS7_KS7_UECDH_Msk (0x01UL << CSS_KS7_KS7_UECDH_Pos) /*!< CSS_KS7: KS7_UECDH Mask */ 2032 #define CSS_KS7_KS7_UAES_Pos 20 /*!< CSS_KS7: KS7_UAES Position */ 2033 #define CSS_KS7_KS7_UAES_Msk (0x01UL << CSS_KS7_KS7_UAES_Pos) /*!< CSS_KS7: KS7_UAES Mask */ 2034 #define CSS_KS7_KS7_UHMAC_Pos 21 /*!< CSS_KS7: KS7_UHMAC Position */ 2035 #define CSS_KS7_KS7_UHMAC_Msk (0x01UL << CSS_KS7_KS7_UHMAC_Pos) /*!< CSS_KS7: KS7_UHMAC Mask */ 2036 #define CSS_KS7_KS7_UKWK_Pos 22 /*!< CSS_KS7: KS7_UKWK Position */ 2037 #define CSS_KS7_KS7_UKWK_Msk (0x01UL << CSS_KS7_KS7_UKWK_Pos) /*!< CSS_KS7: KS7_UKWK Mask */ 2038 #define CSS_KS7_KS7_UKUOK_Pos 23 /*!< CSS_KS7: KS7_UKUOK Position */ 2039 #define CSS_KS7_KS7_UKUOK_Msk (0x01UL << CSS_KS7_KS7_UKUOK_Pos) /*!< CSS_KS7: KS7_UKUOK Mask */ 2040 #define CSS_KS7_KS7_UTLSPMS_Pos 24 /*!< CSS_KS7: KS7_UTLSPMS Position */ 2041 #define CSS_KS7_KS7_UTLSPMS_Msk (0x01UL << CSS_KS7_KS7_UTLSPMS_Pos) /*!< CSS_KS7: KS7_UTLSPMS Mask */ 2042 #define CSS_KS7_KS7_UTLSMS_Pos 25 /*!< CSS_KS7: KS7_UTLSMS Position */ 2043 #define CSS_KS7_KS7_UTLSMS_Msk (0x01UL << CSS_KS7_KS7_UTLSMS_Pos) /*!< CSS_KS7: KS7_UTLSMS Mask */ 2044 #define CSS_KS7_KS7_UKGSRC_Pos 26 /*!< CSS_KS7: KS7_UKGSRC Position */ 2045 #define CSS_KS7_KS7_UKGSRC_Msk (0x01UL << CSS_KS7_KS7_UKGSRC_Pos) /*!< CSS_KS7: KS7_UKGSRC Mask */ 2046 #define CSS_KS7_KS7_UHWO_Pos 27 /*!< CSS_KS7: KS7_UHWO Position */ 2047 #define CSS_KS7_KS7_UHWO_Msk (0x01UL << CSS_KS7_KS7_UHWO_Pos) /*!< CSS_KS7: KS7_UHWO Mask */ 2048 #define CSS_KS7_KS7_UWRPOK_Pos 28 /*!< CSS_KS7: KS7_UWRPOK Position */ 2049 #define CSS_KS7_KS7_UWRPOK_Msk (0x01UL << CSS_KS7_KS7_UWRPOK_Pos) /*!< CSS_KS7: KS7_UWRPOK Mask */ 2050 #define CSS_KS7_KS7_UDUK_Pos 29 /*!< CSS_KS7: KS7_UDUK Position */ 2051 #define CSS_KS7_KS7_UDUK_Msk (0x01UL << CSS_KS7_KS7_UDUK_Pos) /*!< CSS_KS7: KS7_UDUK Mask */ 2052 #define CSS_KS7_KS7_UPPROT_Pos 30 /*!< CSS_KS7: KS7_UPPROT Position */ 2053 #define CSS_KS7_KS7_UPPROT_Msk (0x03UL << CSS_KS7_KS7_UPPROT_Pos) /*!< CSS_KS7: KS7_UPPROT Mask */ 2054 2055 /* =============================== CSS_KS8 ============================== */ 2056 #define CSS_KS8_KS8_KSIZE_Pos 0 /*!< CSS_KS8: KS8_KSIZE Position */ 2057 #define CSS_KS8_KS8_KSIZE_Msk (0x01UL << CSS_KS8_KS8_KSIZE_Pos) /*!< CSS_KS8: KS8_KSIZE Mask */ 2058 #define CSS_KS8_KS8_RSVD0_Pos 1 /*!< CSS_KS8: KS8_RSVD0 Position */ 2059 #define CSS_KS8_KS8_RSVD0_Msk (0x0fUL << CSS_KS8_KS8_RSVD0_Pos) /*!< CSS_KS8: KS8_RSVD0 Mask */ 2060 #define CSS_KS8_KS8_KACT_Pos 5 /*!< CSS_KS8: KS8_KACT Position */ 2061 #define CSS_KS8_KS8_KACT_Msk (0x01UL << CSS_KS8_KS8_KACT_Pos) /*!< CSS_KS8: KS8_KACT Mask */ 2062 #define CSS_KS8_KS8_KBASE_Pos 6 /*!< CSS_KS8: KS8_KBASE Position */ 2063 #define CSS_KS8_KS8_KBASE_Msk (0x01UL << CSS_KS8_KS8_KBASE_Pos) /*!< CSS_KS8: KS8_KBASE Mask */ 2064 #define CSS_KS8_KS8_FGP_Pos 7 /*!< CSS_KS8: KS8_FGP Position */ 2065 #define CSS_KS8_KS8_FGP_Msk (0x01UL << CSS_KS8_KS8_FGP_Pos) /*!< CSS_KS8: KS8_FGP Mask */ 2066 #define CSS_KS8_KS8_FRTN_Pos 8 /*!< CSS_KS8: KS8_FRTN Position */ 2067 #define CSS_KS8_KS8_FRTN_Msk (0x01UL << CSS_KS8_KS8_FRTN_Pos) /*!< CSS_KS8: KS8_FRTN Mask */ 2068 #define CSS_KS8_KS8_FHWO_Pos 9 /*!< CSS_KS8: KS8_FHWO Position */ 2069 #define CSS_KS8_KS8_FHWO_Msk (0x01UL << CSS_KS8_KS8_FHWO_Pos) /*!< CSS_KS8: KS8_FHWO Mask */ 2070 #define CSS_KS8_KS8_RSVD1_Pos 10 /*!< CSS_KS8: KS8_RSVD1 Position */ 2071 #define CSS_KS8_KS8_RSVD1_Msk (0x07UL << CSS_KS8_KS8_RSVD1_Pos) /*!< CSS_KS8: KS8_RSVD1 Mask */ 2072 #define CSS_KS8_KS8_UCMAC_Pos 13 /*!< CSS_KS8: KS8_UCMAC Position */ 2073 #define CSS_KS8_KS8_UCMAC_Msk (0x01UL << CSS_KS8_KS8_UCMAC_Pos) /*!< CSS_KS8: KS8_UCMAC Mask */ 2074 #define CSS_KS8_KS8_UKSK_Pos 14 /*!< CSS_KS8: KS8_UKSK Position */ 2075 #define CSS_KS8_KS8_UKSK_Msk (0x01UL << CSS_KS8_KS8_UKSK_Pos) /*!< CSS_KS8: KS8_UKSK Mask */ 2076 #define CSS_KS8_KS8_URTF_Pos 15 /*!< CSS_KS8: KS8_URTF Position */ 2077 #define CSS_KS8_KS8_URTF_Msk (0x01UL << CSS_KS8_KS8_URTF_Pos) /*!< CSS_KS8: KS8_URTF Mask */ 2078 #define CSS_KS8_KS8_UCKDF_Pos 16 /*!< CSS_KS8: KS8_UCKDF Position */ 2079 #define CSS_KS8_KS8_UCKDF_Msk (0x01UL << CSS_KS8_KS8_UCKDF_Pos) /*!< CSS_KS8: KS8_UCKDF Mask */ 2080 #define CSS_KS8_KS8_UHKDF_Pos 17 /*!< CSS_KS8: KS8_UHKDF Position */ 2081 #define CSS_KS8_KS8_UHKDF_Msk (0x01UL << CSS_KS8_KS8_UHKDF_Pos) /*!< CSS_KS8: KS8_UHKDF Mask */ 2082 #define CSS_KS8_KS8_UECSG_Pos 18 /*!< CSS_KS8: KS8_UECSG Position */ 2083 #define CSS_KS8_KS8_UECSG_Msk (0x01UL << CSS_KS8_KS8_UECSG_Pos) /*!< CSS_KS8: KS8_UECSG Mask */ 2084 #define CSS_KS8_KS8_UECDH_Pos 19 /*!< CSS_KS8: KS8_UECDH Position */ 2085 #define CSS_KS8_KS8_UECDH_Msk (0x01UL << CSS_KS8_KS8_UECDH_Pos) /*!< CSS_KS8: KS8_UECDH Mask */ 2086 #define CSS_KS8_KS8_UAES_Pos 20 /*!< CSS_KS8: KS8_UAES Position */ 2087 #define CSS_KS8_KS8_UAES_Msk (0x01UL << CSS_KS8_KS8_UAES_Pos) /*!< CSS_KS8: KS8_UAES Mask */ 2088 #define CSS_KS8_KS8_UHMAC_Pos 21 /*!< CSS_KS8: KS8_UHMAC Position */ 2089 #define CSS_KS8_KS8_UHMAC_Msk (0x01UL << CSS_KS8_KS8_UHMAC_Pos) /*!< CSS_KS8: KS8_UHMAC Mask */ 2090 #define CSS_KS8_KS8_UKWK_Pos 22 /*!< CSS_KS8: KS8_UKWK Position */ 2091 #define CSS_KS8_KS8_UKWK_Msk (0x01UL << CSS_KS8_KS8_UKWK_Pos) /*!< CSS_KS8: KS8_UKWK Mask */ 2092 #define CSS_KS8_KS8_UKUOK_Pos 23 /*!< CSS_KS8: KS8_UKUOK Position */ 2093 #define CSS_KS8_KS8_UKUOK_Msk (0x01UL << CSS_KS8_KS8_UKUOK_Pos) /*!< CSS_KS8: KS8_UKUOK Mask */ 2094 #define CSS_KS8_KS8_UTLSPMS_Pos 24 /*!< CSS_KS8: KS8_UTLSPMS Position */ 2095 #define CSS_KS8_KS8_UTLSPMS_Msk (0x01UL << CSS_KS8_KS8_UTLSPMS_Pos) /*!< CSS_KS8: KS8_UTLSPMS Mask */ 2096 #define CSS_KS8_KS8_UTLSMS_Pos 25 /*!< CSS_KS8: KS8_UTLSMS Position */ 2097 #define CSS_KS8_KS8_UTLSMS_Msk (0x01UL << CSS_KS8_KS8_UTLSMS_Pos) /*!< CSS_KS8: KS8_UTLSMS Mask */ 2098 #define CSS_KS8_KS8_UKGSRC_Pos 26 /*!< CSS_KS8: KS8_UKGSRC Position */ 2099 #define CSS_KS8_KS8_UKGSRC_Msk (0x01UL << CSS_KS8_KS8_UKGSRC_Pos) /*!< CSS_KS8: KS8_UKGSRC Mask */ 2100 #define CSS_KS8_KS8_UHWO_Pos 27 /*!< CSS_KS8: KS8_UHWO Position */ 2101 #define CSS_KS8_KS8_UHWO_Msk (0x01UL << CSS_KS8_KS8_UHWO_Pos) /*!< CSS_KS8: KS8_UHWO Mask */ 2102 #define CSS_KS8_KS8_UWRPOK_Pos 28 /*!< CSS_KS8: KS8_UWRPOK Position */ 2103 #define CSS_KS8_KS8_UWRPOK_Msk (0x01UL << CSS_KS8_KS8_UWRPOK_Pos) /*!< CSS_KS8: KS8_UWRPOK Mask */ 2104 #define CSS_KS8_KS8_UDUK_Pos 29 /*!< CSS_KS8: KS8_UDUK Position */ 2105 #define CSS_KS8_KS8_UDUK_Msk (0x01UL << CSS_KS8_KS8_UDUK_Pos) /*!< CSS_KS8: KS8_UDUK Mask */ 2106 #define CSS_KS8_KS8_UPPROT_Pos 30 /*!< CSS_KS8: KS8_UPPROT Position */ 2107 #define CSS_KS8_KS8_UPPROT_Msk (0x03UL << CSS_KS8_KS8_UPPROT_Pos) /*!< CSS_KS8: KS8_UPPROT Mask */ 2108 2109 /* =============================== CSS_KS9 ============================== */ 2110 #define CSS_KS9_KS9_KSIZE_Pos 0 /*!< CSS_KS9: KS9_KSIZE Position */ 2111 #define CSS_KS9_KS9_KSIZE_Msk (0x01UL << CSS_KS9_KS9_KSIZE_Pos) /*!< CSS_KS9: KS9_KSIZE Mask */ 2112 #define CSS_KS9_KS9_RSVD0_Pos 1 /*!< CSS_KS9: KS9_RSVD0 Position */ 2113 #define CSS_KS9_KS9_RSVD0_Msk (0x0fUL << CSS_KS9_KS9_RSVD0_Pos) /*!< CSS_KS9: KS9_RSVD0 Mask */ 2114 #define CSS_KS9_KS9_KACT_Pos 5 /*!< CSS_KS9: KS9_KACT Position */ 2115 #define CSS_KS9_KS9_KACT_Msk (0x01UL << CSS_KS9_KS9_KACT_Pos) /*!< CSS_KS9: KS9_KACT Mask */ 2116 #define CSS_KS9_KS9_KBASE_Pos 6 /*!< CSS_KS9: KS9_KBASE Position */ 2117 #define CSS_KS9_KS9_KBASE_Msk (0x01UL << CSS_KS9_KS9_KBASE_Pos) /*!< CSS_KS9: KS9_KBASE Mask */ 2118 #define CSS_KS9_KS9_FGP_Pos 7 /*!< CSS_KS9: KS9_FGP Position */ 2119 #define CSS_KS9_KS9_FGP_Msk (0x01UL << CSS_KS9_KS9_FGP_Pos) /*!< CSS_KS9: KS9_FGP Mask */ 2120 #define CSS_KS9_KS9_FRTN_Pos 8 /*!< CSS_KS9: KS9_FRTN Position */ 2121 #define CSS_KS9_KS9_FRTN_Msk (0x01UL << CSS_KS9_KS9_FRTN_Pos) /*!< CSS_KS9: KS9_FRTN Mask */ 2122 #define CSS_KS9_KS9_FHWO_Pos 9 /*!< CSS_KS9: KS9_FHWO Position */ 2123 #define CSS_KS9_KS9_FHWO_Msk (0x01UL << CSS_KS9_KS9_FHWO_Pos) /*!< CSS_KS9: KS9_FHWO Mask */ 2124 #define CSS_KS9_KS9_RSVD1_Pos 10 /*!< CSS_KS9: KS9_RSVD1 Position */ 2125 #define CSS_KS9_KS9_RSVD1_Msk (0x07UL << CSS_KS9_KS9_RSVD1_Pos) /*!< CSS_KS9: KS9_RSVD1 Mask */ 2126 #define CSS_KS9_KS9_UCMAC_Pos 13 /*!< CSS_KS9: KS9_UCMAC Position */ 2127 #define CSS_KS9_KS9_UCMAC_Msk (0x01UL << CSS_KS9_KS9_UCMAC_Pos) /*!< CSS_KS9: KS9_UCMAC Mask */ 2128 #define CSS_KS9_KS9_UKSK_Pos 14 /*!< CSS_KS9: KS9_UKSK Position */ 2129 #define CSS_KS9_KS9_UKSK_Msk (0x01UL << CSS_KS9_KS9_UKSK_Pos) /*!< CSS_KS9: KS9_UKSK Mask */ 2130 #define CSS_KS9_KS9_URTF_Pos 15 /*!< CSS_KS9: KS9_URTF Position */ 2131 #define CSS_KS9_KS9_URTF_Msk (0x01UL << CSS_KS9_KS9_URTF_Pos) /*!< CSS_KS9: KS9_URTF Mask */ 2132 #define CSS_KS9_KS9_UCKDF_Pos 16 /*!< CSS_KS9: KS9_UCKDF Position */ 2133 #define CSS_KS9_KS9_UCKDF_Msk (0x01UL << CSS_KS9_KS9_UCKDF_Pos) /*!< CSS_KS9: KS9_UCKDF Mask */ 2134 #define CSS_KS9_KS9_UHKDF_Pos 17 /*!< CSS_KS9: KS9_UHKDF Position */ 2135 #define CSS_KS9_KS9_UHKDF_Msk (0x01UL << CSS_KS9_KS9_UHKDF_Pos) /*!< CSS_KS9: KS9_UHKDF Mask */ 2136 #define CSS_KS9_KS9_UECSG_Pos 18 /*!< CSS_KS9: KS9_UECSG Position */ 2137 #define CSS_KS9_KS9_UECSG_Msk (0x01UL << CSS_KS9_KS9_UECSG_Pos) /*!< CSS_KS9: KS9_UECSG Mask */ 2138 #define CSS_KS9_KS9_UECDH_Pos 19 /*!< CSS_KS9: KS9_UECDH Position */ 2139 #define CSS_KS9_KS9_UECDH_Msk (0x01UL << CSS_KS9_KS9_UECDH_Pos) /*!< CSS_KS9: KS9_UECDH Mask */ 2140 #define CSS_KS9_KS9_UAES_Pos 20 /*!< CSS_KS9: KS9_UAES Position */ 2141 #define CSS_KS9_KS9_UAES_Msk (0x01UL << CSS_KS9_KS9_UAES_Pos) /*!< CSS_KS9: KS9_UAES Mask */ 2142 #define CSS_KS9_KS9_UHMAC_Pos 21 /*!< CSS_KS9: KS9_UHMAC Position */ 2143 #define CSS_KS9_KS9_UHMAC_Msk (0x01UL << CSS_KS9_KS9_UHMAC_Pos) /*!< CSS_KS9: KS9_UHMAC Mask */ 2144 #define CSS_KS9_KS9_UKWK_Pos 22 /*!< CSS_KS9: KS9_UKWK Position */ 2145 #define CSS_KS9_KS9_UKWK_Msk (0x01UL << CSS_KS9_KS9_UKWK_Pos) /*!< CSS_KS9: KS9_UKWK Mask */ 2146 #define CSS_KS9_KS9_UKUOK_Pos 23 /*!< CSS_KS9: KS9_UKUOK Position */ 2147 #define CSS_KS9_KS9_UKUOK_Msk (0x01UL << CSS_KS9_KS9_UKUOK_Pos) /*!< CSS_KS9: KS9_UKUOK Mask */ 2148 #define CSS_KS9_KS9_UTLSPMS_Pos 24 /*!< CSS_KS9: KS9_UTLSPMS Position */ 2149 #define CSS_KS9_KS9_UTLSPMS_Msk (0x01UL << CSS_KS9_KS9_UTLSPMS_Pos) /*!< CSS_KS9: KS9_UTLSPMS Mask */ 2150 #define CSS_KS9_KS9_UTLSMS_Pos 25 /*!< CSS_KS9: KS9_UTLSMS Position */ 2151 #define CSS_KS9_KS9_UTLSMS_Msk (0x01UL << CSS_KS9_KS9_UTLSMS_Pos) /*!< CSS_KS9: KS9_UTLSMS Mask */ 2152 #define CSS_KS9_KS9_UKGSRC_Pos 26 /*!< CSS_KS9: KS9_UKGSRC Position */ 2153 #define CSS_KS9_KS9_UKGSRC_Msk (0x01UL << CSS_KS9_KS9_UKGSRC_Pos) /*!< CSS_KS9: KS9_UKGSRC Mask */ 2154 #define CSS_KS9_KS9_UHWO_Pos 27 /*!< CSS_KS9: KS9_UHWO Position */ 2155 #define CSS_KS9_KS9_UHWO_Msk (0x01UL << CSS_KS9_KS9_UHWO_Pos) /*!< CSS_KS9: KS9_UHWO Mask */ 2156 #define CSS_KS9_KS9_UWRPOK_Pos 28 /*!< CSS_KS9: KS9_UWRPOK Position */ 2157 #define CSS_KS9_KS9_UWRPOK_Msk (0x01UL << CSS_KS9_KS9_UWRPOK_Pos) /*!< CSS_KS9: KS9_UWRPOK Mask */ 2158 #define CSS_KS9_KS9_UDUK_Pos 29 /*!< CSS_KS9: KS9_UDUK Position */ 2159 #define CSS_KS9_KS9_UDUK_Msk (0x01UL << CSS_KS9_KS9_UDUK_Pos) /*!< CSS_KS9: KS9_UDUK Mask */ 2160 #define CSS_KS9_KS9_UPPROT_Pos 30 /*!< CSS_KS9: KS9_UPPROT Position */ 2161 #define CSS_KS9_KS9_UPPROT_Msk (0x03UL << CSS_KS9_KS9_UPPROT_Pos) /*!< CSS_KS9: KS9_UPPROT Mask */ 2162 2163 /* =============================== CSS_KS10 ============================== */ 2164 #define CSS_KS10_KS10_KSIZE_Pos 0 /*!< CSS_KS10: KS10_KSIZE Position */ 2165 #define CSS_KS10_KS10_KSIZE_Msk (0x01UL << CSS_KS10_KS10_KSIZE_Pos) /*!< CSS_KS10: KS10_KSIZE Mask */ 2166 #define CSS_KS10_KS10_RSVD0_Pos 1 /*!< CSS_KS10: KS10_RSVD0 Position */ 2167 #define CSS_KS10_KS10_RSVD0_Msk (0x0fUL << CSS_KS10_KS10_RSVD0_Pos) /*!< CSS_KS10: KS10_RSVD0 Mask */ 2168 #define CSS_KS10_KS10_KACT_Pos 5 /*!< CSS_KS10: KS10_KACT Position */ 2169 #define CSS_KS10_KS10_KACT_Msk (0x01UL << CSS_KS10_KS10_KACT_Pos) /*!< CSS_KS10: KS10_KACT Mask */ 2170 #define CSS_KS10_KS10_KBASE_Pos 6 /*!< CSS_KS10: KS10_KBASE Position */ 2171 #define CSS_KS10_KS10_KBASE_Msk (0x01UL << CSS_KS10_KS10_KBASE_Pos) /*!< CSS_KS10: KS10_KBASE Mask */ 2172 #define CSS_KS10_KS10_FGP_Pos 7 /*!< CSS_KS10: KS10_FGP Position */ 2173 #define CSS_KS10_KS10_FGP_Msk (0x01UL << CSS_KS10_KS10_FGP_Pos) /*!< CSS_KS10: KS10_FGP Mask */ 2174 #define CSS_KS10_KS10_FRTN_Pos 8 /*!< CSS_KS10: KS10_FRTN Position */ 2175 #define CSS_KS10_KS10_FRTN_Msk (0x01UL << CSS_KS10_KS10_FRTN_Pos) /*!< CSS_KS10: KS10_FRTN Mask */ 2176 #define CSS_KS10_KS10_FHWO_Pos 9 /*!< CSS_KS10: KS10_FHWO Position */ 2177 #define CSS_KS10_KS10_FHWO_Msk (0x01UL << CSS_KS10_KS10_FHWO_Pos) /*!< CSS_KS10: KS10_FHWO Mask */ 2178 #define CSS_KS10_KS10_RSVD1_Pos 10 /*!< CSS_KS10: KS10_RSVD1 Position */ 2179 #define CSS_KS10_KS10_RSVD1_Msk (0x07UL << CSS_KS10_KS10_RSVD1_Pos) /*!< CSS_KS10: KS10_RSVD1 Mask */ 2180 #define CSS_KS10_KS10_UCMAC_Pos 13 /*!< CSS_KS10: KS10_UCMAC Position */ 2181 #define CSS_KS10_KS10_UCMAC_Msk (0x01UL << CSS_KS10_KS10_UCMAC_Pos) /*!< CSS_KS10: KS10_UCMAC Mask */ 2182 #define CSS_KS10_KS10_UKSK_Pos 14 /*!< CSS_KS10: KS10_UKSK Position */ 2183 #define CSS_KS10_KS10_UKSK_Msk (0x01UL << CSS_KS10_KS10_UKSK_Pos) /*!< CSS_KS10: KS10_UKSK Mask */ 2184 #define CSS_KS10_KS10_URTF_Pos 15 /*!< CSS_KS10: KS10_URTF Position */ 2185 #define CSS_KS10_KS10_URTF_Msk (0x01UL << CSS_KS10_KS10_URTF_Pos) /*!< CSS_KS10: KS10_URTF Mask */ 2186 #define CSS_KS10_KS10_UCKDF_Pos 16 /*!< CSS_KS10: KS10_UCKDF Position */ 2187 #define CSS_KS10_KS10_UCKDF_Msk (0x01UL << CSS_KS10_KS10_UCKDF_Pos) /*!< CSS_KS10: KS10_UCKDF Mask */ 2188 #define CSS_KS10_KS10_UHKDF_Pos 17 /*!< CSS_KS10: KS10_UHKDF Position */ 2189 #define CSS_KS10_KS10_UHKDF_Msk (0x01UL << CSS_KS10_KS10_UHKDF_Pos) /*!< CSS_KS10: KS10_UHKDF Mask */ 2190 #define CSS_KS10_KS10_UECSG_Pos 18 /*!< CSS_KS10: KS10_UECSG Position */ 2191 #define CSS_KS10_KS10_UECSG_Msk (0x01UL << CSS_KS10_KS10_UECSG_Pos) /*!< CSS_KS10: KS10_UECSG Mask */ 2192 #define CSS_KS10_KS10_UECDH_Pos 19 /*!< CSS_KS10: KS10_UECDH Position */ 2193 #define CSS_KS10_KS10_UECDH_Msk (0x01UL << CSS_KS10_KS10_UECDH_Pos) /*!< CSS_KS10: KS10_UECDH Mask */ 2194 #define CSS_KS10_KS10_UAES_Pos 20 /*!< CSS_KS10: KS10_UAES Position */ 2195 #define CSS_KS10_KS10_UAES_Msk (0x01UL << CSS_KS10_KS10_UAES_Pos) /*!< CSS_KS10: KS10_UAES Mask */ 2196 #define CSS_KS10_KS10_UHMAC_Pos 21 /*!< CSS_KS10: KS10_UHMAC Position */ 2197 #define CSS_KS10_KS10_UHMAC_Msk (0x01UL << CSS_KS10_KS10_UHMAC_Pos) /*!< CSS_KS10: KS10_UHMAC Mask */ 2198 #define CSS_KS10_KS10_UKWK_Pos 22 /*!< CSS_KS10: KS10_UKWK Position */ 2199 #define CSS_KS10_KS10_UKWK_Msk (0x01UL << CSS_KS10_KS10_UKWK_Pos) /*!< CSS_KS10: KS10_UKWK Mask */ 2200 #define CSS_KS10_KS10_UKUOK_Pos 23 /*!< CSS_KS10: KS10_UKUOK Position */ 2201 #define CSS_KS10_KS10_UKUOK_Msk (0x01UL << CSS_KS10_KS10_UKUOK_Pos) /*!< CSS_KS10: KS10_UKUOK Mask */ 2202 #define CSS_KS10_KS10_UTLSPMS_Pos 24 /*!< CSS_KS10: KS10_UTLSPMS Position */ 2203 #define CSS_KS10_KS10_UTLSPMS_Msk (0x01UL << CSS_KS10_KS10_UTLSPMS_Pos) /*!< CSS_KS10: KS10_UTLSPMS Mask */ 2204 #define CSS_KS10_KS10_UTLSMS_Pos 25 /*!< CSS_KS10: KS10_UTLSMS Position */ 2205 #define CSS_KS10_KS10_UTLSMS_Msk (0x01UL << CSS_KS10_KS10_UTLSMS_Pos) /*!< CSS_KS10: KS10_UTLSMS Mask */ 2206 #define CSS_KS10_KS10_UKGSRC_Pos 26 /*!< CSS_KS10: KS10_UKGSRC Position */ 2207 #define CSS_KS10_KS10_UKGSRC_Msk (0x01UL << CSS_KS10_KS10_UKGSRC_Pos) /*!< CSS_KS10: KS10_UKGSRC Mask */ 2208 #define CSS_KS10_KS10_UHWO_Pos 27 /*!< CSS_KS10: KS10_UHWO Position */ 2209 #define CSS_KS10_KS10_UHWO_Msk (0x01UL << CSS_KS10_KS10_UHWO_Pos) /*!< CSS_KS10: KS10_UHWO Mask */ 2210 #define CSS_KS10_KS10_UWRPOK_Pos 28 /*!< CSS_KS10: KS10_UWRPOK Position */ 2211 #define CSS_KS10_KS10_UWRPOK_Msk (0x01UL << CSS_KS10_KS10_UWRPOK_Pos) /*!< CSS_KS10: KS10_UWRPOK Mask */ 2212 #define CSS_KS10_KS10_UDUK_Pos 29 /*!< CSS_KS10: KS10_UDUK Position */ 2213 #define CSS_KS10_KS10_UDUK_Msk (0x01UL << CSS_KS10_KS10_UDUK_Pos) /*!< CSS_KS10: KS10_UDUK Mask */ 2214 #define CSS_KS10_KS10_UPPROT_Pos 30 /*!< CSS_KS10: KS10_UPPROT Position */ 2215 #define CSS_KS10_KS10_UPPROT_Msk (0x03UL << CSS_KS10_KS10_UPPROT_Pos) /*!< CSS_KS10: KS10_UPPROT Mask */ 2216 2217 /* =============================== CSS_KS11 ============================== */ 2218 #define CSS_KS11_KS11_KSIZE_Pos 0 /*!< CSS_KS11: KS11_KSIZE Position */ 2219 #define CSS_KS11_KS11_KSIZE_Msk (0x01UL << CSS_KS11_KS11_KSIZE_Pos) /*!< CSS_KS11: KS11_KSIZE Mask */ 2220 #define CSS_KS11_KS11_RSVD0_Pos 1 /*!< CSS_KS11: KS11_RSVD0 Position */ 2221 #define CSS_KS11_KS11_RSVD0_Msk (0x0fUL << CSS_KS11_KS11_RSVD0_Pos) /*!< CSS_KS11: KS11_RSVD0 Mask */ 2222 #define CSS_KS11_KS11_KACT_Pos 5 /*!< CSS_KS11: KS11_KACT Position */ 2223 #define CSS_KS11_KS11_KACT_Msk (0x01UL << CSS_KS11_KS11_KACT_Pos) /*!< CSS_KS11: KS11_KACT Mask */ 2224 #define CSS_KS11_KS11_KBASE_Pos 6 /*!< CSS_KS11: KS11_KBASE Position */ 2225 #define CSS_KS11_KS11_KBASE_Msk (0x01UL << CSS_KS11_KS11_KBASE_Pos) /*!< CSS_KS11: KS11_KBASE Mask */ 2226 #define CSS_KS11_KS11_FGP_Pos 7 /*!< CSS_KS11: KS11_FGP Position */ 2227 #define CSS_KS11_KS11_FGP_Msk (0x01UL << CSS_KS11_KS11_FGP_Pos) /*!< CSS_KS11: KS11_FGP Mask */ 2228 #define CSS_KS11_KS11_FRTN_Pos 8 /*!< CSS_KS11: KS11_FRTN Position */ 2229 #define CSS_KS11_KS11_FRTN_Msk (0x01UL << CSS_KS11_KS11_FRTN_Pos) /*!< CSS_KS11: KS11_FRTN Mask */ 2230 #define CSS_KS11_KS11_FHWO_Pos 9 /*!< CSS_KS11: KS11_FHWO Position */ 2231 #define CSS_KS11_KS11_FHWO_Msk (0x01UL << CSS_KS11_KS11_FHWO_Pos) /*!< CSS_KS11: KS11_FHWO Mask */ 2232 #define CSS_KS11_KS11_RSVD1_Pos 10 /*!< CSS_KS11: KS11_RSVD1 Position */ 2233 #define CSS_KS11_KS11_RSVD1_Msk (0x07UL << CSS_KS11_KS11_RSVD1_Pos) /*!< CSS_KS11: KS11_RSVD1 Mask */ 2234 #define CSS_KS11_KS11_UCMAC_Pos 13 /*!< CSS_KS11: KS11_UCMAC Position */ 2235 #define CSS_KS11_KS11_UCMAC_Msk (0x01UL << CSS_KS11_KS11_UCMAC_Pos) /*!< CSS_KS11: KS11_UCMAC Mask */ 2236 #define CSS_KS11_KS11_UKSK_Pos 14 /*!< CSS_KS11: KS11_UKSK Position */ 2237 #define CSS_KS11_KS11_UKSK_Msk (0x01UL << CSS_KS11_KS11_UKSK_Pos) /*!< CSS_KS11: KS11_UKSK Mask */ 2238 #define CSS_KS11_KS11_URTF_Pos 15 /*!< CSS_KS11: KS11_URTF Position */ 2239 #define CSS_KS11_KS11_URTF_Msk (0x01UL << CSS_KS11_KS11_URTF_Pos) /*!< CSS_KS11: KS11_URTF Mask */ 2240 #define CSS_KS11_KS11_UCKDF_Pos 16 /*!< CSS_KS11: KS11_UCKDF Position */ 2241 #define CSS_KS11_KS11_UCKDF_Msk (0x01UL << CSS_KS11_KS11_UCKDF_Pos) /*!< CSS_KS11: KS11_UCKDF Mask */ 2242 #define CSS_KS11_KS11_UHKDF_Pos 17 /*!< CSS_KS11: KS11_UHKDF Position */ 2243 #define CSS_KS11_KS11_UHKDF_Msk (0x01UL << CSS_KS11_KS11_UHKDF_Pos) /*!< CSS_KS11: KS11_UHKDF Mask */ 2244 #define CSS_KS11_KS11_UECSG_Pos 18 /*!< CSS_KS11: KS11_UECSG Position */ 2245 #define CSS_KS11_KS11_UECSG_Msk (0x01UL << CSS_KS11_KS11_UECSG_Pos) /*!< CSS_KS11: KS11_UECSG Mask */ 2246 #define CSS_KS11_KS11_UECDH_Pos 19 /*!< CSS_KS11: KS11_UECDH Position */ 2247 #define CSS_KS11_KS11_UECDH_Msk (0x01UL << CSS_KS11_KS11_UECDH_Pos) /*!< CSS_KS11: KS11_UECDH Mask */ 2248 #define CSS_KS11_KS11_UAES_Pos 20 /*!< CSS_KS11: KS11_UAES Position */ 2249 #define CSS_KS11_KS11_UAES_Msk (0x01UL << CSS_KS11_KS11_UAES_Pos) /*!< CSS_KS11: KS11_UAES Mask */ 2250 #define CSS_KS11_KS11_UHMAC_Pos 21 /*!< CSS_KS11: KS11_UHMAC Position */ 2251 #define CSS_KS11_KS11_UHMAC_Msk (0x01UL << CSS_KS11_KS11_UHMAC_Pos) /*!< CSS_KS11: KS11_UHMAC Mask */ 2252 #define CSS_KS11_KS11_UKWK_Pos 22 /*!< CSS_KS11: KS11_UKWK Position */ 2253 #define CSS_KS11_KS11_UKWK_Msk (0x01UL << CSS_KS11_KS11_UKWK_Pos) /*!< CSS_KS11: KS11_UKWK Mask */ 2254 #define CSS_KS11_KS11_UKUOK_Pos 23 /*!< CSS_KS11: KS11_UKUOK Position */ 2255 #define CSS_KS11_KS11_UKUOK_Msk (0x01UL << CSS_KS11_KS11_UKUOK_Pos) /*!< CSS_KS11: KS11_UKUOK Mask */ 2256 #define CSS_KS11_KS11_UTLSPMS_Pos 24 /*!< CSS_KS11: KS11_UTLSPMS Position */ 2257 #define CSS_KS11_KS11_UTLSPMS_Msk (0x01UL << CSS_KS11_KS11_UTLSPMS_Pos) /*!< CSS_KS11: KS11_UTLSPMS Mask */ 2258 #define CSS_KS11_KS11_UTLSMS_Pos 25 /*!< CSS_KS11: KS11_UTLSMS Position */ 2259 #define CSS_KS11_KS11_UTLSMS_Msk (0x01UL << CSS_KS11_KS11_UTLSMS_Pos) /*!< CSS_KS11: KS11_UTLSMS Mask */ 2260 #define CSS_KS11_KS11_UKGSRC_Pos 26 /*!< CSS_KS11: KS11_UKGSRC Position */ 2261 #define CSS_KS11_KS11_UKGSRC_Msk (0x01UL << CSS_KS11_KS11_UKGSRC_Pos) /*!< CSS_KS11: KS11_UKGSRC Mask */ 2262 #define CSS_KS11_KS11_UHWO_Pos 27 /*!< CSS_KS11: KS11_UHWO Position */ 2263 #define CSS_KS11_KS11_UHWO_Msk (0x01UL << CSS_KS11_KS11_UHWO_Pos) /*!< CSS_KS11: KS11_UHWO Mask */ 2264 #define CSS_KS11_KS11_UWRPOK_Pos 28 /*!< CSS_KS11: KS11_UWRPOK Position */ 2265 #define CSS_KS11_KS11_UWRPOK_Msk (0x01UL << CSS_KS11_KS11_UWRPOK_Pos) /*!< CSS_KS11: KS11_UWRPOK Mask */ 2266 #define CSS_KS11_KS11_UDUK_Pos 29 /*!< CSS_KS11: KS11_UDUK Position */ 2267 #define CSS_KS11_KS11_UDUK_Msk (0x01UL << CSS_KS11_KS11_UDUK_Pos) /*!< CSS_KS11: KS11_UDUK Mask */ 2268 #define CSS_KS11_KS11_UPPROT_Pos 30 /*!< CSS_KS11: KS11_UPPROT Position */ 2269 #define CSS_KS11_KS11_UPPROT_Msk (0x03UL << CSS_KS11_KS11_UPPROT_Pos) /*!< CSS_KS11: KS11_UPPROT Mask */ 2270 2271 /* =============================== CSS_KS12 ============================== */ 2272 #define CSS_KS12_KS12_KSIZE_Pos 0 /*!< CSS_KS12: KS12_KSIZE Position */ 2273 #define CSS_KS12_KS12_KSIZE_Msk (0x01UL << CSS_KS12_KS12_KSIZE_Pos) /*!< CSS_KS12: KS12_KSIZE Mask */ 2274 #define CSS_KS12_KS12_RSVD0_Pos 1 /*!< CSS_KS12: KS12_RSVD0 Position */ 2275 #define CSS_KS12_KS12_RSVD0_Msk (0x0fUL << CSS_KS12_KS12_RSVD0_Pos) /*!< CSS_KS12: KS12_RSVD0 Mask */ 2276 #define CSS_KS12_KS12_KACT_Pos 5 /*!< CSS_KS12: KS12_KACT Position */ 2277 #define CSS_KS12_KS12_KACT_Msk (0x01UL << CSS_KS12_KS12_KACT_Pos) /*!< CSS_KS12: KS12_KACT Mask */ 2278 #define CSS_KS12_KS12_KBASE_Pos 6 /*!< CSS_KS12: KS12_KBASE Position */ 2279 #define CSS_KS12_KS12_KBASE_Msk (0x01UL << CSS_KS12_KS12_KBASE_Pos) /*!< CSS_KS12: KS12_KBASE Mask */ 2280 #define CSS_KS12_KS12_FGP_Pos 7 /*!< CSS_KS12: KS12_FGP Position */ 2281 #define CSS_KS12_KS12_FGP_Msk (0x01UL << CSS_KS12_KS12_FGP_Pos) /*!< CSS_KS12: KS12_FGP Mask */ 2282 #define CSS_KS12_KS12_FRTN_Pos 8 /*!< CSS_KS12: KS12_FRTN Position */ 2283 #define CSS_KS12_KS12_FRTN_Msk (0x01UL << CSS_KS12_KS12_FRTN_Pos) /*!< CSS_KS12: KS12_FRTN Mask */ 2284 #define CSS_KS12_KS12_FHWO_Pos 9 /*!< CSS_KS12: KS12_FHWO Position */ 2285 #define CSS_KS12_KS12_FHWO_Msk (0x01UL << CSS_KS12_KS12_FHWO_Pos) /*!< CSS_KS12: KS12_FHWO Mask */ 2286 #define CSS_KS12_KS12_RSVD1_Pos 10 /*!< CSS_KS12: KS12_RSVD1 Position */ 2287 #define CSS_KS12_KS12_RSVD1_Msk (0x07UL << CSS_KS12_KS12_RSVD1_Pos) /*!< CSS_KS12: KS12_RSVD1 Mask */ 2288 #define CSS_KS12_KS12_UCMAC_Pos 13 /*!< CSS_KS12: KS12_UCMAC Position */ 2289 #define CSS_KS12_KS12_UCMAC_Msk (0x01UL << CSS_KS12_KS12_UCMAC_Pos) /*!< CSS_KS12: KS12_UCMAC Mask */ 2290 #define CSS_KS12_KS12_UKSK_Pos 14 /*!< CSS_KS12: KS12_UKSK Position */ 2291 #define CSS_KS12_KS12_UKSK_Msk (0x01UL << CSS_KS12_KS12_UKSK_Pos) /*!< CSS_KS12: KS12_UKSK Mask */ 2292 #define CSS_KS12_KS12_URTF_Pos 15 /*!< CSS_KS12: KS12_URTF Position */ 2293 #define CSS_KS12_KS12_URTF_Msk (0x01UL << CSS_KS12_KS12_URTF_Pos) /*!< CSS_KS12: KS12_URTF Mask */ 2294 #define CSS_KS12_KS12_UCKDF_Pos 16 /*!< CSS_KS12: KS12_UCKDF Position */ 2295 #define CSS_KS12_KS12_UCKDF_Msk (0x01UL << CSS_KS12_KS12_UCKDF_Pos) /*!< CSS_KS12: KS12_UCKDF Mask */ 2296 #define CSS_KS12_KS12_UHKDF_Pos 17 /*!< CSS_KS12: KS12_UHKDF Position */ 2297 #define CSS_KS12_KS12_UHKDF_Msk (0x01UL << CSS_KS12_KS12_UHKDF_Pos) /*!< CSS_KS12: KS12_UHKDF Mask */ 2298 #define CSS_KS12_KS12_UECSG_Pos 18 /*!< CSS_KS12: KS12_UECSG Position */ 2299 #define CSS_KS12_KS12_UECSG_Msk (0x01UL << CSS_KS12_KS12_UECSG_Pos) /*!< CSS_KS12: KS12_UECSG Mask */ 2300 #define CSS_KS12_KS12_UECDH_Pos 19 /*!< CSS_KS12: KS12_UECDH Position */ 2301 #define CSS_KS12_KS12_UECDH_Msk (0x01UL << CSS_KS12_KS12_UECDH_Pos) /*!< CSS_KS12: KS12_UECDH Mask */ 2302 #define CSS_KS12_KS12_UAES_Pos 20 /*!< CSS_KS12: KS12_UAES Position */ 2303 #define CSS_KS12_KS12_UAES_Msk (0x01UL << CSS_KS12_KS12_UAES_Pos) /*!< CSS_KS12: KS12_UAES Mask */ 2304 #define CSS_KS12_KS12_UHMAC_Pos 21 /*!< CSS_KS12: KS12_UHMAC Position */ 2305 #define CSS_KS12_KS12_UHMAC_Msk (0x01UL << CSS_KS12_KS12_UHMAC_Pos) /*!< CSS_KS12: KS12_UHMAC Mask */ 2306 #define CSS_KS12_KS12_UKWK_Pos 22 /*!< CSS_KS12: KS12_UKWK Position */ 2307 #define CSS_KS12_KS12_UKWK_Msk (0x01UL << CSS_KS12_KS12_UKWK_Pos) /*!< CSS_KS12: KS12_UKWK Mask */ 2308 #define CSS_KS12_KS12_UKUOK_Pos 23 /*!< CSS_KS12: KS12_UKUOK Position */ 2309 #define CSS_KS12_KS12_UKUOK_Msk (0x01UL << CSS_KS12_KS12_UKUOK_Pos) /*!< CSS_KS12: KS12_UKUOK Mask */ 2310 #define CSS_KS12_KS12_UTLSPMS_Pos 24 /*!< CSS_KS12: KS12_UTLSPMS Position */ 2311 #define CSS_KS12_KS12_UTLSPMS_Msk (0x01UL << CSS_KS12_KS12_UTLSPMS_Pos) /*!< CSS_KS12: KS12_UTLSPMS Mask */ 2312 #define CSS_KS12_KS12_UTLSMS_Pos 25 /*!< CSS_KS12: KS12_UTLSMS Position */ 2313 #define CSS_KS12_KS12_UTLSMS_Msk (0x01UL << CSS_KS12_KS12_UTLSMS_Pos) /*!< CSS_KS12: KS12_UTLSMS Mask */ 2314 #define CSS_KS12_KS12_UKGSRC_Pos 26 /*!< CSS_KS12: KS12_UKGSRC Position */ 2315 #define CSS_KS12_KS12_UKGSRC_Msk (0x01UL << CSS_KS12_KS12_UKGSRC_Pos) /*!< CSS_KS12: KS12_UKGSRC Mask */ 2316 #define CSS_KS12_KS12_UHWO_Pos 27 /*!< CSS_KS12: KS12_UHWO Position */ 2317 #define CSS_KS12_KS12_UHWO_Msk (0x01UL << CSS_KS12_KS12_UHWO_Pos) /*!< CSS_KS12: KS12_UHWO Mask */ 2318 #define CSS_KS12_KS12_UWRPOK_Pos 28 /*!< CSS_KS12: KS12_UWRPOK Position */ 2319 #define CSS_KS12_KS12_UWRPOK_Msk (0x01UL << CSS_KS12_KS12_UWRPOK_Pos) /*!< CSS_KS12: KS12_UWRPOK Mask */ 2320 #define CSS_KS12_KS12_UDUK_Pos 29 /*!< CSS_KS12: KS12_UDUK Position */ 2321 #define CSS_KS12_KS12_UDUK_Msk (0x01UL << CSS_KS12_KS12_UDUK_Pos) /*!< CSS_KS12: KS12_UDUK Mask */ 2322 #define CSS_KS12_KS12_UPPROT_Pos 30 /*!< CSS_KS12: KS12_UPPROT Position */ 2323 #define CSS_KS12_KS12_UPPROT_Msk (0x03UL << CSS_KS12_KS12_UPPROT_Pos) /*!< CSS_KS12: KS12_UPPROT Mask */ 2324 2325 /* =============================== CSS_KS13 ============================== */ 2326 #define CSS_KS13_KS13_KSIZE_Pos 0 /*!< CSS_KS13: KS13_KSIZE Position */ 2327 #define CSS_KS13_KS13_KSIZE_Msk (0x01UL << CSS_KS13_KS13_KSIZE_Pos) /*!< CSS_KS13: KS13_KSIZE Mask */ 2328 #define CSS_KS13_KS13_RSVD0_Pos 1 /*!< CSS_KS13: KS13_RSVD0 Position */ 2329 #define CSS_KS13_KS13_RSVD0_Msk (0x0fUL << CSS_KS13_KS13_RSVD0_Pos) /*!< CSS_KS13: KS13_RSVD0 Mask */ 2330 #define CSS_KS13_KS13_KACT_Pos 5 /*!< CSS_KS13: KS13_KACT Position */ 2331 #define CSS_KS13_KS13_KACT_Msk (0x01UL << CSS_KS13_KS13_KACT_Pos) /*!< CSS_KS13: KS13_KACT Mask */ 2332 #define CSS_KS13_KS13_KBASE_Pos 6 /*!< CSS_KS13: KS13_KBASE Position */ 2333 #define CSS_KS13_KS13_KBASE_Msk (0x01UL << CSS_KS13_KS13_KBASE_Pos) /*!< CSS_KS13: KS13_KBASE Mask */ 2334 #define CSS_KS13_KS13_FGP_Pos 7 /*!< CSS_KS13: KS13_FGP Position */ 2335 #define CSS_KS13_KS13_FGP_Msk (0x01UL << CSS_KS13_KS13_FGP_Pos) /*!< CSS_KS13: KS13_FGP Mask */ 2336 #define CSS_KS13_KS13_FRTN_Pos 8 /*!< CSS_KS13: KS13_FRTN Position */ 2337 #define CSS_KS13_KS13_FRTN_Msk (0x01UL << CSS_KS13_KS13_FRTN_Pos) /*!< CSS_KS13: KS13_FRTN Mask */ 2338 #define CSS_KS13_KS13_FHWO_Pos 9 /*!< CSS_KS13: KS13_FHWO Position */ 2339 #define CSS_KS13_KS13_FHWO_Msk (0x01UL << CSS_KS13_KS13_FHWO_Pos) /*!< CSS_KS13: KS13_FHWO Mask */ 2340 #define CSS_KS13_KS13_RSVD1_Pos 10 /*!< CSS_KS13: KS13_RSVD1 Position */ 2341 #define CSS_KS13_KS13_RSVD1_Msk (0x07UL << CSS_KS13_KS13_RSVD1_Pos) /*!< CSS_KS13: KS13_RSVD1 Mask */ 2342 #define CSS_KS13_KS13_UCMAC_Pos 13 /*!< CSS_KS13: KS13_UCMAC Position */ 2343 #define CSS_KS13_KS13_UCMAC_Msk (0x01UL << CSS_KS13_KS13_UCMAC_Pos) /*!< CSS_KS13: KS13_UCMAC Mask */ 2344 #define CSS_KS13_KS13_UKSK_Pos 14 /*!< CSS_KS13: KS13_UKSK Position */ 2345 #define CSS_KS13_KS13_UKSK_Msk (0x01UL << CSS_KS13_KS13_UKSK_Pos) /*!< CSS_KS13: KS13_UKSK Mask */ 2346 #define CSS_KS13_KS13_URTF_Pos 15 /*!< CSS_KS13: KS13_URTF Position */ 2347 #define CSS_KS13_KS13_URTF_Msk (0x01UL << CSS_KS13_KS13_URTF_Pos) /*!< CSS_KS13: KS13_URTF Mask */ 2348 #define CSS_KS13_KS13_UCKDF_Pos 16 /*!< CSS_KS13: KS13_UCKDF Position */ 2349 #define CSS_KS13_KS13_UCKDF_Msk (0x01UL << CSS_KS13_KS13_UCKDF_Pos) /*!< CSS_KS13: KS13_UCKDF Mask */ 2350 #define CSS_KS13_KS13_UHKDF_Pos 17 /*!< CSS_KS13: KS13_UHKDF Position */ 2351 #define CSS_KS13_KS13_UHKDF_Msk (0x01UL << CSS_KS13_KS13_UHKDF_Pos) /*!< CSS_KS13: KS13_UHKDF Mask */ 2352 #define CSS_KS13_KS13_UECSG_Pos 18 /*!< CSS_KS13: KS13_UECSG Position */ 2353 #define CSS_KS13_KS13_UECSG_Msk (0x01UL << CSS_KS13_KS13_UECSG_Pos) /*!< CSS_KS13: KS13_UECSG Mask */ 2354 #define CSS_KS13_KS13_UECDH_Pos 19 /*!< CSS_KS13: KS13_UECDH Position */ 2355 #define CSS_KS13_KS13_UECDH_Msk (0x01UL << CSS_KS13_KS13_UECDH_Pos) /*!< CSS_KS13: KS13_UECDH Mask */ 2356 #define CSS_KS13_KS13_UAES_Pos 20 /*!< CSS_KS13: KS13_UAES Position */ 2357 #define CSS_KS13_KS13_UAES_Msk (0x01UL << CSS_KS13_KS13_UAES_Pos) /*!< CSS_KS13: KS13_UAES Mask */ 2358 #define CSS_KS13_KS13_UHMAC_Pos 21 /*!< CSS_KS13: KS13_UHMAC Position */ 2359 #define CSS_KS13_KS13_UHMAC_Msk (0x01UL << CSS_KS13_KS13_UHMAC_Pos) /*!< CSS_KS13: KS13_UHMAC Mask */ 2360 #define CSS_KS13_KS13_UKWK_Pos 22 /*!< CSS_KS13: KS13_UKWK Position */ 2361 #define CSS_KS13_KS13_UKWK_Msk (0x01UL << CSS_KS13_KS13_UKWK_Pos) /*!< CSS_KS13: KS13_UKWK Mask */ 2362 #define CSS_KS13_KS13_UKUOK_Pos 23 /*!< CSS_KS13: KS13_UKUOK Position */ 2363 #define CSS_KS13_KS13_UKUOK_Msk (0x01UL << CSS_KS13_KS13_UKUOK_Pos) /*!< CSS_KS13: KS13_UKUOK Mask */ 2364 #define CSS_KS13_KS13_UTLSPMS_Pos 24 /*!< CSS_KS13: KS13_UTLSPMS Position */ 2365 #define CSS_KS13_KS13_UTLSPMS_Msk (0x01UL << CSS_KS13_KS13_UTLSPMS_Pos) /*!< CSS_KS13: KS13_UTLSPMS Mask */ 2366 #define CSS_KS13_KS13_UTLSMS_Pos 25 /*!< CSS_KS13: KS13_UTLSMS Position */ 2367 #define CSS_KS13_KS13_UTLSMS_Msk (0x01UL << CSS_KS13_KS13_UTLSMS_Pos) /*!< CSS_KS13: KS13_UTLSMS Mask */ 2368 #define CSS_KS13_KS13_UKGSRC_Pos 26 /*!< CSS_KS13: KS13_UKGSRC Position */ 2369 #define CSS_KS13_KS13_UKGSRC_Msk (0x01UL << CSS_KS13_KS13_UKGSRC_Pos) /*!< CSS_KS13: KS13_UKGSRC Mask */ 2370 #define CSS_KS13_KS13_UHWO_Pos 27 /*!< CSS_KS13: KS13_UHWO Position */ 2371 #define CSS_KS13_KS13_UHWO_Msk (0x01UL << CSS_KS13_KS13_UHWO_Pos) /*!< CSS_KS13: KS13_UHWO Mask */ 2372 #define CSS_KS13_KS13_UWRPOK_Pos 28 /*!< CSS_KS13: KS13_UWRPOK Position */ 2373 #define CSS_KS13_KS13_UWRPOK_Msk (0x01UL << CSS_KS13_KS13_UWRPOK_Pos) /*!< CSS_KS13: KS13_UWRPOK Mask */ 2374 #define CSS_KS13_KS13_UDUK_Pos 29 /*!< CSS_KS13: KS13_UDUK Position */ 2375 #define CSS_KS13_KS13_UDUK_Msk (0x01UL << CSS_KS13_KS13_UDUK_Pos) /*!< CSS_KS13: KS13_UDUK Mask */ 2376 #define CSS_KS13_KS13_UPPROT_Pos 30 /*!< CSS_KS13: KS13_UPPROT Position */ 2377 #define CSS_KS13_KS13_UPPROT_Msk (0x03UL << CSS_KS13_KS13_UPPROT_Pos) /*!< CSS_KS13: KS13_UPPROT Mask */ 2378 2379 /* =============================== CSS_KS14 ============================== */ 2380 #define CSS_KS14_KS14_KSIZE_Pos 0 /*!< CSS_KS14: KS14_KSIZE Position */ 2381 #define CSS_KS14_KS14_KSIZE_Msk (0x01UL << CSS_KS14_KS14_KSIZE_Pos) /*!< CSS_KS14: KS14_KSIZE Mask */ 2382 #define CSS_KS14_KS14_RSVD0_Pos 1 /*!< CSS_KS14: KS14_RSVD0 Position */ 2383 #define CSS_KS14_KS14_RSVD0_Msk (0x0fUL << CSS_KS14_KS14_RSVD0_Pos) /*!< CSS_KS14: KS14_RSVD0 Mask */ 2384 #define CSS_KS14_KS14_KACT_Pos 5 /*!< CSS_KS14: KS14_KACT Position */ 2385 #define CSS_KS14_KS14_KACT_Msk (0x01UL << CSS_KS14_KS14_KACT_Pos) /*!< CSS_KS14: KS14_KACT Mask */ 2386 #define CSS_KS14_KS14_KBASE_Pos 6 /*!< CSS_KS14: KS14_KBASE Position */ 2387 #define CSS_KS14_KS14_KBASE_Msk (0x01UL << CSS_KS14_KS14_KBASE_Pos) /*!< CSS_KS14: KS14_KBASE Mask */ 2388 #define CSS_KS14_KS14_FGP_Pos 7 /*!< CSS_KS14: KS14_FGP Position */ 2389 #define CSS_KS14_KS14_FGP_Msk (0x01UL << CSS_KS14_KS14_FGP_Pos) /*!< CSS_KS14: KS14_FGP Mask */ 2390 #define CSS_KS14_KS14_FRTN_Pos 8 /*!< CSS_KS14: KS14_FRTN Position */ 2391 #define CSS_KS14_KS14_FRTN_Msk (0x01UL << CSS_KS14_KS14_FRTN_Pos) /*!< CSS_KS14: KS14_FRTN Mask */ 2392 #define CSS_KS14_KS14_FHWO_Pos 9 /*!< CSS_KS14: KS14_FHWO Position */ 2393 #define CSS_KS14_KS14_FHWO_Msk (0x01UL << CSS_KS14_KS14_FHWO_Pos) /*!< CSS_KS14: KS14_FHWO Mask */ 2394 #define CSS_KS14_KS14_RSVD1_Pos 10 /*!< CSS_KS14: KS14_RSVD1 Position */ 2395 #define CSS_KS14_KS14_RSVD1_Msk (0x07UL << CSS_KS14_KS14_RSVD1_Pos) /*!< CSS_KS14: KS14_RSVD1 Mask */ 2396 #define CSS_KS14_KS14_UCMAC_Pos 13 /*!< CSS_KS14: KS14_UCMAC Position */ 2397 #define CSS_KS14_KS14_UCMAC_Msk (0x01UL << CSS_KS14_KS14_UCMAC_Pos) /*!< CSS_KS14: KS14_UCMAC Mask */ 2398 #define CSS_KS14_KS14_UKSK_Pos 14 /*!< CSS_KS14: KS14_UKSK Position */ 2399 #define CSS_KS14_KS14_UKSK_Msk (0x01UL << CSS_KS14_KS14_UKSK_Pos) /*!< CSS_KS14: KS14_UKSK Mask */ 2400 #define CSS_KS14_KS14_URTF_Pos 15 /*!< CSS_KS14: KS14_URTF Position */ 2401 #define CSS_KS14_KS14_URTF_Msk (0x01UL << CSS_KS14_KS14_URTF_Pos) /*!< CSS_KS14: KS14_URTF Mask */ 2402 #define CSS_KS14_KS14_UCKDF_Pos 16 /*!< CSS_KS14: KS14_UCKDF Position */ 2403 #define CSS_KS14_KS14_UCKDF_Msk (0x01UL << CSS_KS14_KS14_UCKDF_Pos) /*!< CSS_KS14: KS14_UCKDF Mask */ 2404 #define CSS_KS14_KS14_UHKDF_Pos 17 /*!< CSS_KS14: KS14_UHKDF Position */ 2405 #define CSS_KS14_KS14_UHKDF_Msk (0x01UL << CSS_KS14_KS14_UHKDF_Pos) /*!< CSS_KS14: KS14_UHKDF Mask */ 2406 #define CSS_KS14_KS14_UECSG_Pos 18 /*!< CSS_KS14: KS14_UECSG Position */ 2407 #define CSS_KS14_KS14_UECSG_Msk (0x01UL << CSS_KS14_KS14_UECSG_Pos) /*!< CSS_KS14: KS14_UECSG Mask */ 2408 #define CSS_KS14_KS14_UECDH_Pos 19 /*!< CSS_KS14: KS14_UECDH Position */ 2409 #define CSS_KS14_KS14_UECDH_Msk (0x01UL << CSS_KS14_KS14_UECDH_Pos) /*!< CSS_KS14: KS14_UECDH Mask */ 2410 #define CSS_KS14_KS14_UAES_Pos 20 /*!< CSS_KS14: KS14_UAES Position */ 2411 #define CSS_KS14_KS14_UAES_Msk (0x01UL << CSS_KS14_KS14_UAES_Pos) /*!< CSS_KS14: KS14_UAES Mask */ 2412 #define CSS_KS14_KS14_UHMAC_Pos 21 /*!< CSS_KS14: KS14_UHMAC Position */ 2413 #define CSS_KS14_KS14_UHMAC_Msk (0x01UL << CSS_KS14_KS14_UHMAC_Pos) /*!< CSS_KS14: KS14_UHMAC Mask */ 2414 #define CSS_KS14_KS14_UKWK_Pos 22 /*!< CSS_KS14: KS14_UKWK Position */ 2415 #define CSS_KS14_KS14_UKWK_Msk (0x01UL << CSS_KS14_KS14_UKWK_Pos) /*!< CSS_KS14: KS14_UKWK Mask */ 2416 #define CSS_KS14_KS14_UKUOK_Pos 23 /*!< CSS_KS14: KS14_UKUOK Position */ 2417 #define CSS_KS14_KS14_UKUOK_Msk (0x01UL << CSS_KS14_KS14_UKUOK_Pos) /*!< CSS_KS14: KS14_UKUOK Mask */ 2418 #define CSS_KS14_KS14_UTLSPMS_Pos 24 /*!< CSS_KS14: KS14_UTLSPMS Position */ 2419 #define CSS_KS14_KS14_UTLSPMS_Msk (0x01UL << CSS_KS14_KS14_UTLSPMS_Pos) /*!< CSS_KS14: KS14_UTLSPMS Mask */ 2420 #define CSS_KS14_KS14_UTLSMS_Pos 25 /*!< CSS_KS14: KS14_UTLSMS Position */ 2421 #define CSS_KS14_KS14_UTLSMS_Msk (0x01UL << CSS_KS14_KS14_UTLSMS_Pos) /*!< CSS_KS14: KS14_UTLSMS Mask */ 2422 #define CSS_KS14_KS14_UKGSRC_Pos 26 /*!< CSS_KS14: KS14_UKGSRC Position */ 2423 #define CSS_KS14_KS14_UKGSRC_Msk (0x01UL << CSS_KS14_KS14_UKGSRC_Pos) /*!< CSS_KS14: KS14_UKGSRC Mask */ 2424 #define CSS_KS14_KS14_UHWO_Pos 27 /*!< CSS_KS14: KS14_UHWO Position */ 2425 #define CSS_KS14_KS14_UHWO_Msk (0x01UL << CSS_KS14_KS14_UHWO_Pos) /*!< CSS_KS14: KS14_UHWO Mask */ 2426 #define CSS_KS14_KS14_UWRPOK_Pos 28 /*!< CSS_KS14: KS14_UWRPOK Position */ 2427 #define CSS_KS14_KS14_UWRPOK_Msk (0x01UL << CSS_KS14_KS14_UWRPOK_Pos) /*!< CSS_KS14: KS14_UWRPOK Mask */ 2428 #define CSS_KS14_KS14_UDUK_Pos 29 /*!< CSS_KS14: KS14_UDUK Position */ 2429 #define CSS_KS14_KS14_UDUK_Msk (0x01UL << CSS_KS14_KS14_UDUK_Pos) /*!< CSS_KS14: KS14_UDUK Mask */ 2430 #define CSS_KS14_KS14_UPPROT_Pos 30 /*!< CSS_KS14: KS14_UPPROT Position */ 2431 #define CSS_KS14_KS14_UPPROT_Msk (0x03UL << CSS_KS14_KS14_UPPROT_Pos) /*!< CSS_KS14: KS14_UPPROT Mask */ 2432 2433 /* =============================== CSS_KS15 ============================== */ 2434 #define CSS_KS15_KS15_KSIZE_Pos 0 /*!< CSS_KS15: KS15_KSIZE Position */ 2435 #define CSS_KS15_KS15_KSIZE_Msk (0x01UL << CSS_KS15_KS15_KSIZE_Pos) /*!< CSS_KS15: KS15_KSIZE Mask */ 2436 #define CSS_KS15_KS15_RSVD0_Pos 1 /*!< CSS_KS15: KS15_RSVD0 Position */ 2437 #define CSS_KS15_KS15_RSVD0_Msk (0x0fUL << CSS_KS15_KS15_RSVD0_Pos) /*!< CSS_KS15: KS15_RSVD0 Mask */ 2438 #define CSS_KS15_KS15_KACT_Pos 5 /*!< CSS_KS15: KS15_KACT Position */ 2439 #define CSS_KS15_KS15_KACT_Msk (0x01UL << CSS_KS15_KS15_KACT_Pos) /*!< CSS_KS15: KS15_KACT Mask */ 2440 #define CSS_KS15_KS15_KBASE_Pos 6 /*!< CSS_KS15: KS15_KBASE Position */ 2441 #define CSS_KS15_KS15_KBASE_Msk (0x01UL << CSS_KS15_KS15_KBASE_Pos) /*!< CSS_KS15: KS15_KBASE Mask */ 2442 #define CSS_KS15_KS15_FGP_Pos 7 /*!< CSS_KS15: KS15_FGP Position */ 2443 #define CSS_KS15_KS15_FGP_Msk (0x01UL << CSS_KS15_KS15_FGP_Pos) /*!< CSS_KS15: KS15_FGP Mask */ 2444 #define CSS_KS15_KS15_FRTN_Pos 8 /*!< CSS_KS15: KS15_FRTN Position */ 2445 #define CSS_KS15_KS15_FRTN_Msk (0x01UL << CSS_KS15_KS15_FRTN_Pos) /*!< CSS_KS15: KS15_FRTN Mask */ 2446 #define CSS_KS15_KS15_FHWO_Pos 9 /*!< CSS_KS15: KS15_FHWO Position */ 2447 #define CSS_KS15_KS15_FHWO_Msk (0x01UL << CSS_KS15_KS15_FHWO_Pos) /*!< CSS_KS15: KS15_FHWO Mask */ 2448 #define CSS_KS15_KS15_RSVD1_Pos 10 /*!< CSS_KS15: KS15_RSVD1 Position */ 2449 #define CSS_KS15_KS15_RSVD1_Msk (0x07UL << CSS_KS15_KS15_RSVD1_Pos) /*!< CSS_KS15: KS15_RSVD1 Mask */ 2450 #define CSS_KS15_KS15_UCMAC_Pos 13 /*!< CSS_KS15: KS15_UCMAC Position */ 2451 #define CSS_KS15_KS15_UCMAC_Msk (0x01UL << CSS_KS15_KS15_UCMAC_Pos) /*!< CSS_KS15: KS15_UCMAC Mask */ 2452 #define CSS_KS15_KS15_UKSK_Pos 14 /*!< CSS_KS15: KS15_UKSK Position */ 2453 #define CSS_KS15_KS15_UKSK_Msk (0x01UL << CSS_KS15_KS15_UKSK_Pos) /*!< CSS_KS15: KS15_UKSK Mask */ 2454 #define CSS_KS15_KS15_URTF_Pos 15 /*!< CSS_KS15: KS15_URTF Position */ 2455 #define CSS_KS15_KS15_URTF_Msk (0x01UL << CSS_KS15_KS15_URTF_Pos) /*!< CSS_KS15: KS15_URTF Mask */ 2456 #define CSS_KS15_KS15_UCKDF_Pos 16 /*!< CSS_KS15: KS15_UCKDF Position */ 2457 #define CSS_KS15_KS15_UCKDF_Msk (0x01UL << CSS_KS15_KS15_UCKDF_Pos) /*!< CSS_KS15: KS15_UCKDF Mask */ 2458 #define CSS_KS15_KS15_UHKDF_Pos 17 /*!< CSS_KS15: KS15_UHKDF Position */ 2459 #define CSS_KS15_KS15_UHKDF_Msk (0x01UL << CSS_KS15_KS15_UHKDF_Pos) /*!< CSS_KS15: KS15_UHKDF Mask */ 2460 #define CSS_KS15_KS15_UECSG_Pos 18 /*!< CSS_KS15: KS15_UECSG Position */ 2461 #define CSS_KS15_KS15_UECSG_Msk (0x01UL << CSS_KS15_KS15_UECSG_Pos) /*!< CSS_KS15: KS15_UECSG Mask */ 2462 #define CSS_KS15_KS15_UECDH_Pos 19 /*!< CSS_KS15: KS15_UECDH Position */ 2463 #define CSS_KS15_KS15_UECDH_Msk (0x01UL << CSS_KS15_KS15_UECDH_Pos) /*!< CSS_KS15: KS15_UECDH Mask */ 2464 #define CSS_KS15_KS15_UAES_Pos 20 /*!< CSS_KS15: KS15_UAES Position */ 2465 #define CSS_KS15_KS15_UAES_Msk (0x01UL << CSS_KS15_KS15_UAES_Pos) /*!< CSS_KS15: KS15_UAES Mask */ 2466 #define CSS_KS15_KS15_UHMAC_Pos 21 /*!< CSS_KS15: KS15_UHMAC Position */ 2467 #define CSS_KS15_KS15_UHMAC_Msk (0x01UL << CSS_KS15_KS15_UHMAC_Pos) /*!< CSS_KS15: KS15_UHMAC Mask */ 2468 #define CSS_KS15_KS15_UKWK_Pos 22 /*!< CSS_KS15: KS15_UKWK Position */ 2469 #define CSS_KS15_KS15_UKWK_Msk (0x01UL << CSS_KS15_KS15_UKWK_Pos) /*!< CSS_KS15: KS15_UKWK Mask */ 2470 #define CSS_KS15_KS15_UKUOK_Pos 23 /*!< CSS_KS15: KS15_UKUOK Position */ 2471 #define CSS_KS15_KS15_UKUOK_Msk (0x01UL << CSS_KS15_KS15_UKUOK_Pos) /*!< CSS_KS15: KS15_UKUOK Mask */ 2472 #define CSS_KS15_KS15_UTLSPMS_Pos 24 /*!< CSS_KS15: KS15_UTLSPMS Position */ 2473 #define CSS_KS15_KS15_UTLSPMS_Msk (0x01UL << CSS_KS15_KS15_UTLSPMS_Pos) /*!< CSS_KS15: KS15_UTLSPMS Mask */ 2474 #define CSS_KS15_KS15_UTLSMS_Pos 25 /*!< CSS_KS15: KS15_UTLSMS Position */ 2475 #define CSS_KS15_KS15_UTLSMS_Msk (0x01UL << CSS_KS15_KS15_UTLSMS_Pos) /*!< CSS_KS15: KS15_UTLSMS Mask */ 2476 #define CSS_KS15_KS15_UKGSRC_Pos 26 /*!< CSS_KS15: KS15_UKGSRC Position */ 2477 #define CSS_KS15_KS15_UKGSRC_Msk (0x01UL << CSS_KS15_KS15_UKGSRC_Pos) /*!< CSS_KS15: KS15_UKGSRC Mask */ 2478 #define CSS_KS15_KS15_UHWO_Pos 27 /*!< CSS_KS15: KS15_UHWO Position */ 2479 #define CSS_KS15_KS15_UHWO_Msk (0x01UL << CSS_KS15_KS15_UHWO_Pos) /*!< CSS_KS15: KS15_UHWO Mask */ 2480 #define CSS_KS15_KS15_UWRPOK_Pos 28 /*!< CSS_KS15: KS15_UWRPOK Position */ 2481 #define CSS_KS15_KS15_UWRPOK_Msk (0x01UL << CSS_KS15_KS15_UWRPOK_Pos) /*!< CSS_KS15: KS15_UWRPOK Mask */ 2482 #define CSS_KS15_KS15_UDUK_Pos 29 /*!< CSS_KS15: KS15_UDUK Position */ 2483 #define CSS_KS15_KS15_UDUK_Msk (0x01UL << CSS_KS15_KS15_UDUK_Pos) /*!< CSS_KS15: KS15_UDUK Mask */ 2484 #define CSS_KS15_KS15_UPPROT_Pos 30 /*!< CSS_KS15: KS15_UPPROT Position */ 2485 #define CSS_KS15_KS15_UPPROT_Msk (0x03UL << CSS_KS15_KS15_UPPROT_Pos) /*!< CSS_KS15: KS15_UPPROT Mask */ 2486 2487 /* =============================== CSS_KS16 ============================== */ 2488 #define CSS_KS16_KS16_KSIZE_Pos 0 /*!< CSS_KS16: KS16_KSIZE Position */ 2489 #define CSS_KS16_KS16_KSIZE_Msk (0x01UL << CSS_KS16_KS16_KSIZE_Pos) /*!< CSS_KS16: KS16_KSIZE Mask */ 2490 #define CSS_KS16_KS16_RSVD0_Pos 1 /*!< CSS_KS16: KS16_RSVD0 Position */ 2491 #define CSS_KS16_KS16_RSVD0_Msk (0x0fUL << CSS_KS16_KS16_RSVD0_Pos) /*!< CSS_KS16: KS16_RSVD0 Mask */ 2492 #define CSS_KS16_KS16_KACT_Pos 5 /*!< CSS_KS16: KS16_KACT Position */ 2493 #define CSS_KS16_KS16_KACT_Msk (0x01UL << CSS_KS16_KS16_KACT_Pos) /*!< CSS_KS16: KS16_KACT Mask */ 2494 #define CSS_KS16_KS16_KBASE_Pos 6 /*!< CSS_KS16: KS16_KBASE Position */ 2495 #define CSS_KS16_KS16_KBASE_Msk (0x01UL << CSS_KS16_KS16_KBASE_Pos) /*!< CSS_KS16: KS16_KBASE Mask */ 2496 #define CSS_KS16_KS16_FGP_Pos 7 /*!< CSS_KS16: KS16_FGP Position */ 2497 #define CSS_KS16_KS16_FGP_Msk (0x01UL << CSS_KS16_KS16_FGP_Pos) /*!< CSS_KS16: KS16_FGP Mask */ 2498 #define CSS_KS16_KS16_FRTN_Pos 8 /*!< CSS_KS16: KS16_FRTN Position */ 2499 #define CSS_KS16_KS16_FRTN_Msk (0x01UL << CSS_KS16_KS16_FRTN_Pos) /*!< CSS_KS16: KS16_FRTN Mask */ 2500 #define CSS_KS16_KS16_FHWO_Pos 9 /*!< CSS_KS16: KS16_FHWO Position */ 2501 #define CSS_KS16_KS16_FHWO_Msk (0x01UL << CSS_KS16_KS16_FHWO_Pos) /*!< CSS_KS16: KS16_FHWO Mask */ 2502 #define CSS_KS16_KS16_RSVD1_Pos 10 /*!< CSS_KS16: KS16_RSVD1 Position */ 2503 #define CSS_KS16_KS16_RSVD1_Msk (0x07UL << CSS_KS16_KS16_RSVD1_Pos) /*!< CSS_KS16: KS16_RSVD1 Mask */ 2504 #define CSS_KS16_KS16_UCMAC_Pos 13 /*!< CSS_KS16: KS16_UCMAC Position */ 2505 #define CSS_KS16_KS16_UCMAC_Msk (0x01UL << CSS_KS16_KS16_UCMAC_Pos) /*!< CSS_KS16: KS16_UCMAC Mask */ 2506 #define CSS_KS16_KS16_UKSK_Pos 14 /*!< CSS_KS16: KS16_UKSK Position */ 2507 #define CSS_KS16_KS16_UKSK_Msk (0x01UL << CSS_KS16_KS16_UKSK_Pos) /*!< CSS_KS16: KS16_UKSK Mask */ 2508 #define CSS_KS16_KS16_URTF_Pos 15 /*!< CSS_KS16: KS16_URTF Position */ 2509 #define CSS_KS16_KS16_URTF_Msk (0x01UL << CSS_KS16_KS16_URTF_Pos) /*!< CSS_KS16: KS16_URTF Mask */ 2510 #define CSS_KS16_KS16_UCKDF_Pos 16 /*!< CSS_KS16: KS16_UCKDF Position */ 2511 #define CSS_KS16_KS16_UCKDF_Msk (0x01UL << CSS_KS16_KS16_UCKDF_Pos) /*!< CSS_KS16: KS16_UCKDF Mask */ 2512 #define CSS_KS16_KS16_UHKDF_Pos 17 /*!< CSS_KS16: KS16_UHKDF Position */ 2513 #define CSS_KS16_KS16_UHKDF_Msk (0x01UL << CSS_KS16_KS16_UHKDF_Pos) /*!< CSS_KS16: KS16_UHKDF Mask */ 2514 #define CSS_KS16_KS16_UECSG_Pos 18 /*!< CSS_KS16: KS16_UECSG Position */ 2515 #define CSS_KS16_KS16_UECSG_Msk (0x01UL << CSS_KS16_KS16_UECSG_Pos) /*!< CSS_KS16: KS16_UECSG Mask */ 2516 #define CSS_KS16_KS16_UECDH_Pos 19 /*!< CSS_KS16: KS16_UECDH Position */ 2517 #define CSS_KS16_KS16_UECDH_Msk (0x01UL << CSS_KS16_KS16_UECDH_Pos) /*!< CSS_KS16: KS16_UECDH Mask */ 2518 #define CSS_KS16_KS16_UAES_Pos 20 /*!< CSS_KS16: KS16_UAES Position */ 2519 #define CSS_KS16_KS16_UAES_Msk (0x01UL << CSS_KS16_KS16_UAES_Pos) /*!< CSS_KS16: KS16_UAES Mask */ 2520 #define CSS_KS16_KS16_UHMAC_Pos 21 /*!< CSS_KS16: KS16_UHMAC Position */ 2521 #define CSS_KS16_KS16_UHMAC_Msk (0x01UL << CSS_KS16_KS16_UHMAC_Pos) /*!< CSS_KS16: KS16_UHMAC Mask */ 2522 #define CSS_KS16_KS16_UKWK_Pos 22 /*!< CSS_KS16: KS16_UKWK Position */ 2523 #define CSS_KS16_KS16_UKWK_Msk (0x01UL << CSS_KS16_KS16_UKWK_Pos) /*!< CSS_KS16: KS16_UKWK Mask */ 2524 #define CSS_KS16_KS16_UKUOK_Pos 23 /*!< CSS_KS16: KS16_UKUOK Position */ 2525 #define CSS_KS16_KS16_UKUOK_Msk (0x01UL << CSS_KS16_KS16_UKUOK_Pos) /*!< CSS_KS16: KS16_UKUOK Mask */ 2526 #define CSS_KS16_KS16_UTLSPMS_Pos 24 /*!< CSS_KS16: KS16_UTLSPMS Position */ 2527 #define CSS_KS16_KS16_UTLSPMS_Msk (0x01UL << CSS_KS16_KS16_UTLSPMS_Pos) /*!< CSS_KS16: KS16_UTLSPMS Mask */ 2528 #define CSS_KS16_KS16_UTLSMS_Pos 25 /*!< CSS_KS16: KS16_UTLSMS Position */ 2529 #define CSS_KS16_KS16_UTLSMS_Msk (0x01UL << CSS_KS16_KS16_UTLSMS_Pos) /*!< CSS_KS16: KS16_UTLSMS Mask */ 2530 #define CSS_KS16_KS16_UKGSRC_Pos 26 /*!< CSS_KS16: KS16_UKGSRC Position */ 2531 #define CSS_KS16_KS16_UKGSRC_Msk (0x01UL << CSS_KS16_KS16_UKGSRC_Pos) /*!< CSS_KS16: KS16_UKGSRC Mask */ 2532 #define CSS_KS16_KS16_UHWO_Pos 27 /*!< CSS_KS16: KS16_UHWO Position */ 2533 #define CSS_KS16_KS16_UHWO_Msk (0x01UL << CSS_KS16_KS16_UHWO_Pos) /*!< CSS_KS16: KS16_UHWO Mask */ 2534 #define CSS_KS16_KS16_UWRPOK_Pos 28 /*!< CSS_KS16: KS16_UWRPOK Position */ 2535 #define CSS_KS16_KS16_UWRPOK_Msk (0x01UL << CSS_KS16_KS16_UWRPOK_Pos) /*!< CSS_KS16: KS16_UWRPOK Mask */ 2536 #define CSS_KS16_KS16_UDUK_Pos 29 /*!< CSS_KS16: KS16_UDUK Position */ 2537 #define CSS_KS16_KS16_UDUK_Msk (0x01UL << CSS_KS16_KS16_UDUK_Pos) /*!< CSS_KS16: KS16_UDUK Mask */ 2538 #define CSS_KS16_KS16_UPPROT_Pos 30 /*!< CSS_KS16: KS16_UPPROT Position */ 2539 #define CSS_KS16_KS16_UPPROT_Msk (0x03UL << CSS_KS16_KS16_UPPROT_Pos) /*!< CSS_KS16: KS16_UPPROT Mask */ 2540 2541 /* =============================== CSS_KS17 ============================== */ 2542 #define CSS_KS17_KS17_KSIZE_Pos 0 /*!< CSS_KS17: KS17_KSIZE Position */ 2543 #define CSS_KS17_KS17_KSIZE_Msk (0x01UL << CSS_KS17_KS17_KSIZE_Pos) /*!< CSS_KS17: KS17_KSIZE Mask */ 2544 #define CSS_KS17_KS17_RSVD0_Pos 1 /*!< CSS_KS17: KS17_RSVD0 Position */ 2545 #define CSS_KS17_KS17_RSVD0_Msk (0x0fUL << CSS_KS17_KS17_RSVD0_Pos) /*!< CSS_KS17: KS17_RSVD0 Mask */ 2546 #define CSS_KS17_KS17_KACT_Pos 5 /*!< CSS_KS17: KS17_KACT Position */ 2547 #define CSS_KS17_KS17_KACT_Msk (0x01UL << CSS_KS17_KS17_KACT_Pos) /*!< CSS_KS17: KS17_KACT Mask */ 2548 #define CSS_KS17_KS17_KBASE_Pos 6 /*!< CSS_KS17: KS17_KBASE Position */ 2549 #define CSS_KS17_KS17_KBASE_Msk (0x01UL << CSS_KS17_KS17_KBASE_Pos) /*!< CSS_KS17: KS17_KBASE Mask */ 2550 #define CSS_KS17_KS17_FGP_Pos 7 /*!< CSS_KS17: KS17_FGP Position */ 2551 #define CSS_KS17_KS17_FGP_Msk (0x01UL << CSS_KS17_KS17_FGP_Pos) /*!< CSS_KS17: KS17_FGP Mask */ 2552 #define CSS_KS17_KS17_FRTN_Pos 8 /*!< CSS_KS17: KS17_FRTN Position */ 2553 #define CSS_KS17_KS17_FRTN_Msk (0x01UL << CSS_KS17_KS17_FRTN_Pos) /*!< CSS_KS17: KS17_FRTN Mask */ 2554 #define CSS_KS17_KS17_FHWO_Pos 9 /*!< CSS_KS17: KS17_FHWO Position */ 2555 #define CSS_KS17_KS17_FHWO_Msk (0x01UL << CSS_KS17_KS17_FHWO_Pos) /*!< CSS_KS17: KS17_FHWO Mask */ 2556 #define CSS_KS17_KS17_RSVD1_Pos 10 /*!< CSS_KS17: KS17_RSVD1 Position */ 2557 #define CSS_KS17_KS17_RSVD1_Msk (0x07UL << CSS_KS17_KS17_RSVD1_Pos) /*!< CSS_KS17: KS17_RSVD1 Mask */ 2558 #define CSS_KS17_KS17_UCMAC_Pos 13 /*!< CSS_KS17: KS17_UCMAC Position */ 2559 #define CSS_KS17_KS17_UCMAC_Msk (0x01UL << CSS_KS17_KS17_UCMAC_Pos) /*!< CSS_KS17: KS17_UCMAC Mask */ 2560 #define CSS_KS17_KS17_UKSK_Pos 14 /*!< CSS_KS17: KS17_UKSK Position */ 2561 #define CSS_KS17_KS17_UKSK_Msk (0x01UL << CSS_KS17_KS17_UKSK_Pos) /*!< CSS_KS17: KS17_UKSK Mask */ 2562 #define CSS_KS17_KS17_URTF_Pos 15 /*!< CSS_KS17: KS17_URTF Position */ 2563 #define CSS_KS17_KS17_URTF_Msk (0x01UL << CSS_KS17_KS17_URTF_Pos) /*!< CSS_KS17: KS17_URTF Mask */ 2564 #define CSS_KS17_KS17_UCKDF_Pos 16 /*!< CSS_KS17: KS17_UCKDF Position */ 2565 #define CSS_KS17_KS17_UCKDF_Msk (0x01UL << CSS_KS17_KS17_UCKDF_Pos) /*!< CSS_KS17: KS17_UCKDF Mask */ 2566 #define CSS_KS17_KS17_UHKDF_Pos 17 /*!< CSS_KS17: KS17_UHKDF Position */ 2567 #define CSS_KS17_KS17_UHKDF_Msk (0x01UL << CSS_KS17_KS17_UHKDF_Pos) /*!< CSS_KS17: KS17_UHKDF Mask */ 2568 #define CSS_KS17_KS17_UECSG_Pos 18 /*!< CSS_KS17: KS17_UECSG Position */ 2569 #define CSS_KS17_KS17_UECSG_Msk (0x01UL << CSS_KS17_KS17_UECSG_Pos) /*!< CSS_KS17: KS17_UECSG Mask */ 2570 #define CSS_KS17_KS17_UECDH_Pos 19 /*!< CSS_KS17: KS17_UECDH Position */ 2571 #define CSS_KS17_KS17_UECDH_Msk (0x01UL << CSS_KS17_KS17_UECDH_Pos) /*!< CSS_KS17: KS17_UECDH Mask */ 2572 #define CSS_KS17_KS17_UAES_Pos 20 /*!< CSS_KS17: KS17_UAES Position */ 2573 #define CSS_KS17_KS17_UAES_Msk (0x01UL << CSS_KS17_KS17_UAES_Pos) /*!< CSS_KS17: KS17_UAES Mask */ 2574 #define CSS_KS17_KS17_UHMAC_Pos 21 /*!< CSS_KS17: KS17_UHMAC Position */ 2575 #define CSS_KS17_KS17_UHMAC_Msk (0x01UL << CSS_KS17_KS17_UHMAC_Pos) /*!< CSS_KS17: KS17_UHMAC Mask */ 2576 #define CSS_KS17_KS17_UKWK_Pos 22 /*!< CSS_KS17: KS17_UKWK Position */ 2577 #define CSS_KS17_KS17_UKWK_Msk (0x01UL << CSS_KS17_KS17_UKWK_Pos) /*!< CSS_KS17: KS17_UKWK Mask */ 2578 #define CSS_KS17_KS17_UKUOK_Pos 23 /*!< CSS_KS17: KS17_UKUOK Position */ 2579 #define CSS_KS17_KS17_UKUOK_Msk (0x01UL << CSS_KS17_KS17_UKUOK_Pos) /*!< CSS_KS17: KS17_UKUOK Mask */ 2580 #define CSS_KS17_KS17_UTLSPMS_Pos 24 /*!< CSS_KS17: KS17_UTLSPMS Position */ 2581 #define CSS_KS17_KS17_UTLSPMS_Msk (0x01UL << CSS_KS17_KS17_UTLSPMS_Pos) /*!< CSS_KS17: KS17_UTLSPMS Mask */ 2582 #define CSS_KS17_KS17_UTLSMS_Pos 25 /*!< CSS_KS17: KS17_UTLSMS Position */ 2583 #define CSS_KS17_KS17_UTLSMS_Msk (0x01UL << CSS_KS17_KS17_UTLSMS_Pos) /*!< CSS_KS17: KS17_UTLSMS Mask */ 2584 #define CSS_KS17_KS17_UKGSRC_Pos 26 /*!< CSS_KS17: KS17_UKGSRC Position */ 2585 #define CSS_KS17_KS17_UKGSRC_Msk (0x01UL << CSS_KS17_KS17_UKGSRC_Pos) /*!< CSS_KS17: KS17_UKGSRC Mask */ 2586 #define CSS_KS17_KS17_UHWO_Pos 27 /*!< CSS_KS17: KS17_UHWO Position */ 2587 #define CSS_KS17_KS17_UHWO_Msk (0x01UL << CSS_KS17_KS17_UHWO_Pos) /*!< CSS_KS17: KS17_UHWO Mask */ 2588 #define CSS_KS17_KS17_UWRPOK_Pos 28 /*!< CSS_KS17: KS17_UWRPOK Position */ 2589 #define CSS_KS17_KS17_UWRPOK_Msk (0x01UL << CSS_KS17_KS17_UWRPOK_Pos) /*!< CSS_KS17: KS17_UWRPOK Mask */ 2590 #define CSS_KS17_KS17_UDUK_Pos 29 /*!< CSS_KS17: KS17_UDUK Position */ 2591 #define CSS_KS17_KS17_UDUK_Msk (0x01UL << CSS_KS17_KS17_UDUK_Pos) /*!< CSS_KS17: KS17_UDUK Mask */ 2592 #define CSS_KS17_KS17_UPPROT_Pos 30 /*!< CSS_KS17: KS17_UPPROT Position */ 2593 #define CSS_KS17_KS17_UPPROT_Msk (0x03UL << CSS_KS17_KS17_UPPROT_Pos) /*!< CSS_KS17: KS17_UPPROT Mask */ 2594 2595 /* =============================== CSS_KS18 ============================== */ 2596 #define CSS_KS18_KS18_KSIZE_Pos 0 /*!< CSS_KS18: KS18_KSIZE Position */ 2597 #define CSS_KS18_KS18_KSIZE_Msk (0x01UL << CSS_KS18_KS18_KSIZE_Pos) /*!< CSS_KS18: KS18_KSIZE Mask */ 2598 #define CSS_KS18_KS18_RSVD0_Pos 1 /*!< CSS_KS18: KS18_RSVD0 Position */ 2599 #define CSS_KS18_KS18_RSVD0_Msk (0x0fUL << CSS_KS18_KS18_RSVD0_Pos) /*!< CSS_KS18: KS18_RSVD0 Mask */ 2600 #define CSS_KS18_KS18_KACT_Pos 5 /*!< CSS_KS18: KS18_KACT Position */ 2601 #define CSS_KS18_KS18_KACT_Msk (0x01UL << CSS_KS18_KS18_KACT_Pos) /*!< CSS_KS18: KS18_KACT Mask */ 2602 #define CSS_KS18_KS18_KBASE_Pos 6 /*!< CSS_KS18: KS18_KBASE Position */ 2603 #define CSS_KS18_KS18_KBASE_Msk (0x01UL << CSS_KS18_KS18_KBASE_Pos) /*!< CSS_KS18: KS18_KBASE Mask */ 2604 #define CSS_KS18_KS18_FGP_Pos 7 /*!< CSS_KS18: KS18_FGP Position */ 2605 #define CSS_KS18_KS18_FGP_Msk (0x01UL << CSS_KS18_KS18_FGP_Pos) /*!< CSS_KS18: KS18_FGP Mask */ 2606 #define CSS_KS18_KS18_FRTN_Pos 8 /*!< CSS_KS18: KS18_FRTN Position */ 2607 #define CSS_KS18_KS18_FRTN_Msk (0x01UL << CSS_KS18_KS18_FRTN_Pos) /*!< CSS_KS18: KS18_FRTN Mask */ 2608 #define CSS_KS18_KS18_FHWO_Pos 9 /*!< CSS_KS18: KS18_FHWO Position */ 2609 #define CSS_KS18_KS18_FHWO_Msk (0x01UL << CSS_KS18_KS18_FHWO_Pos) /*!< CSS_KS18: KS18_FHWO Mask */ 2610 #define CSS_KS18_KS18_RSVD1_Pos 10 /*!< CSS_KS18: KS18_RSVD1 Position */ 2611 #define CSS_KS18_KS18_RSVD1_Msk (0x07UL << CSS_KS18_KS18_RSVD1_Pos) /*!< CSS_KS18: KS18_RSVD1 Mask */ 2612 #define CSS_KS18_KS18_UCMAC_Pos 13 /*!< CSS_KS18: KS18_UCMAC Position */ 2613 #define CSS_KS18_KS18_UCMAC_Msk (0x01UL << CSS_KS18_KS18_UCMAC_Pos) /*!< CSS_KS18: KS18_UCMAC Mask */ 2614 #define CSS_KS18_KS18_UKSK_Pos 14 /*!< CSS_KS18: KS18_UKSK Position */ 2615 #define CSS_KS18_KS18_UKSK_Msk (0x01UL << CSS_KS18_KS18_UKSK_Pos) /*!< CSS_KS18: KS18_UKSK Mask */ 2616 #define CSS_KS18_KS18_URTF_Pos 15 /*!< CSS_KS18: KS18_URTF Position */ 2617 #define CSS_KS18_KS18_URTF_Msk (0x01UL << CSS_KS18_KS18_URTF_Pos) /*!< CSS_KS18: KS18_URTF Mask */ 2618 #define CSS_KS18_KS18_UCKDF_Pos 16 /*!< CSS_KS18: KS18_UCKDF Position */ 2619 #define CSS_KS18_KS18_UCKDF_Msk (0x01UL << CSS_KS18_KS18_UCKDF_Pos) /*!< CSS_KS18: KS18_UCKDF Mask */ 2620 #define CSS_KS18_KS18_UHKDF_Pos 17 /*!< CSS_KS18: KS18_UHKDF Position */ 2621 #define CSS_KS18_KS18_UHKDF_Msk (0x01UL << CSS_KS18_KS18_UHKDF_Pos) /*!< CSS_KS18: KS18_UHKDF Mask */ 2622 #define CSS_KS18_KS18_UECSG_Pos 18 /*!< CSS_KS18: KS18_UECSG Position */ 2623 #define CSS_KS18_KS18_UECSG_Msk (0x01UL << CSS_KS18_KS18_UECSG_Pos) /*!< CSS_KS18: KS18_UECSG Mask */ 2624 #define CSS_KS18_KS18_UECDH_Pos 19 /*!< CSS_KS18: KS18_UECDH Position */ 2625 #define CSS_KS18_KS18_UECDH_Msk (0x01UL << CSS_KS18_KS18_UECDH_Pos) /*!< CSS_KS18: KS18_UECDH Mask */ 2626 #define CSS_KS18_KS18_UAES_Pos 20 /*!< CSS_KS18: KS18_UAES Position */ 2627 #define CSS_KS18_KS18_UAES_Msk (0x01UL << CSS_KS18_KS18_UAES_Pos) /*!< CSS_KS18: KS18_UAES Mask */ 2628 #define CSS_KS18_KS18_UHMAC_Pos 21 /*!< CSS_KS18: KS18_UHMAC Position */ 2629 #define CSS_KS18_KS18_UHMAC_Msk (0x01UL << CSS_KS18_KS18_UHMAC_Pos) /*!< CSS_KS18: KS18_UHMAC Mask */ 2630 #define CSS_KS18_KS18_UKWK_Pos 22 /*!< CSS_KS18: KS18_UKWK Position */ 2631 #define CSS_KS18_KS18_UKWK_Msk (0x01UL << CSS_KS18_KS18_UKWK_Pos) /*!< CSS_KS18: KS18_UKWK Mask */ 2632 #define CSS_KS18_KS18_UKUOK_Pos 23 /*!< CSS_KS18: KS18_UKUOK Position */ 2633 #define CSS_KS18_KS18_UKUOK_Msk (0x01UL << CSS_KS18_KS18_UKUOK_Pos) /*!< CSS_KS18: KS18_UKUOK Mask */ 2634 #define CSS_KS18_KS18_UTLSPMS_Pos 24 /*!< CSS_KS18: KS18_UTLSPMS Position */ 2635 #define CSS_KS18_KS18_UTLSPMS_Msk (0x01UL << CSS_KS18_KS18_UTLSPMS_Pos) /*!< CSS_KS18: KS18_UTLSPMS Mask */ 2636 #define CSS_KS18_KS18_UTLSMS_Pos 25 /*!< CSS_KS18: KS18_UTLSMS Position */ 2637 #define CSS_KS18_KS18_UTLSMS_Msk (0x01UL << CSS_KS18_KS18_UTLSMS_Pos) /*!< CSS_KS18: KS18_UTLSMS Mask */ 2638 #define CSS_KS18_KS18_UKGSRC_Pos 26 /*!< CSS_KS18: KS18_UKGSRC Position */ 2639 #define CSS_KS18_KS18_UKGSRC_Msk (0x01UL << CSS_KS18_KS18_UKGSRC_Pos) /*!< CSS_KS18: KS18_UKGSRC Mask */ 2640 #define CSS_KS18_KS18_UHWO_Pos 27 /*!< CSS_KS18: KS18_UHWO Position */ 2641 #define CSS_KS18_KS18_UHWO_Msk (0x01UL << CSS_KS18_KS18_UHWO_Pos) /*!< CSS_KS18: KS18_UHWO Mask */ 2642 #define CSS_KS18_KS18_UWRPOK_Pos 28 /*!< CSS_KS18: KS18_UWRPOK Position */ 2643 #define CSS_KS18_KS18_UWRPOK_Msk (0x01UL << CSS_KS18_KS18_UWRPOK_Pos) /*!< CSS_KS18: KS18_UWRPOK Mask */ 2644 #define CSS_KS18_KS18_UDUK_Pos 29 /*!< CSS_KS18: KS18_UDUK Position */ 2645 #define CSS_KS18_KS18_UDUK_Msk (0x01UL << CSS_KS18_KS18_UDUK_Pos) /*!< CSS_KS18: KS18_UDUK Mask */ 2646 #define CSS_KS18_KS18_UPPROT_Pos 30 /*!< CSS_KS18: KS18_UPPROT Position */ 2647 #define CSS_KS18_KS18_UPPROT_Msk (0x03UL << CSS_KS18_KS18_UPPROT_Pos) /*!< CSS_KS18: KS18_UPPROT Mask */ 2648 2649 /* =============================== CSS_KS19 ============================== */ 2650 #define CSS_KS19_KS19_KSIZE_Pos 0 /*!< CSS_KS19: KS19_KSIZE Position */ 2651 #define CSS_KS19_KS19_KSIZE_Msk (0x01UL << CSS_KS19_KS19_KSIZE_Pos) /*!< CSS_KS19: KS19_KSIZE Mask */ 2652 #define CSS_KS19_KS19_RSVD0_Pos 1 /*!< CSS_KS19: KS19_RSVD0 Position */ 2653 #define CSS_KS19_KS19_RSVD0_Msk (0x0fUL << CSS_KS19_KS19_RSVD0_Pos) /*!< CSS_KS19: KS19_RSVD0 Mask */ 2654 #define CSS_KS19_KS19_KACT_Pos 5 /*!< CSS_KS19: KS19_KACT Position */ 2655 #define CSS_KS19_KS19_KACT_Msk (0x01UL << CSS_KS19_KS19_KACT_Pos) /*!< CSS_KS19: KS19_KACT Mask */ 2656 #define CSS_KS19_KS19_KBASE_Pos 6 /*!< CSS_KS19: KS19_KBASE Position */ 2657 #define CSS_KS19_KS19_KBASE_Msk (0x01UL << CSS_KS19_KS19_KBASE_Pos) /*!< CSS_KS19: KS19_KBASE Mask */ 2658 #define CSS_KS19_KS19_FGP_Pos 7 /*!< CSS_KS19: KS19_FGP Position */ 2659 #define CSS_KS19_KS19_FGP_Msk (0x01UL << CSS_KS19_KS19_FGP_Pos) /*!< CSS_KS19: KS19_FGP Mask */ 2660 #define CSS_KS19_KS19_FRTN_Pos 8 /*!< CSS_KS19: KS19_FRTN Position */ 2661 #define CSS_KS19_KS19_FRTN_Msk (0x01UL << CSS_KS19_KS19_FRTN_Pos) /*!< CSS_KS19: KS19_FRTN Mask */ 2662 #define CSS_KS19_KS19_FHWO_Pos 9 /*!< CSS_KS19: KS19_FHWO Position */ 2663 #define CSS_KS19_KS19_FHWO_Msk (0x01UL << CSS_KS19_KS19_FHWO_Pos) /*!< CSS_KS19: KS19_FHWO Mask */ 2664 #define CSS_KS19_KS19_RSVD1_Pos 10 /*!< CSS_KS19: KS19_RSVD1 Position */ 2665 #define CSS_KS19_KS19_RSVD1_Msk (0x07UL << CSS_KS19_KS19_RSVD1_Pos) /*!< CSS_KS19: KS19_RSVD1 Mask */ 2666 #define CSS_KS19_KS19_UCMAC_Pos 13 /*!< CSS_KS19: KS19_UCMAC Position */ 2667 #define CSS_KS19_KS19_UCMAC_Msk (0x01UL << CSS_KS19_KS19_UCMAC_Pos) /*!< CSS_KS19: KS19_UCMAC Mask */ 2668 #define CSS_KS19_KS19_UKSK_Pos 14 /*!< CSS_KS19: KS19_UKSK Position */ 2669 #define CSS_KS19_KS19_UKSK_Msk (0x01UL << CSS_KS19_KS19_UKSK_Pos) /*!< CSS_KS19: KS19_UKSK Mask */ 2670 #define CSS_KS19_KS19_URTF_Pos 15 /*!< CSS_KS19: KS19_URTF Position */ 2671 #define CSS_KS19_KS19_URTF_Msk (0x01UL << CSS_KS19_KS19_URTF_Pos) /*!< CSS_KS19: KS19_URTF Mask */ 2672 #define CSS_KS19_KS19_UCKDF_Pos 16 /*!< CSS_KS19: KS19_UCKDF Position */ 2673 #define CSS_KS19_KS19_UCKDF_Msk (0x01UL << CSS_KS19_KS19_UCKDF_Pos) /*!< CSS_KS19: KS19_UCKDF Mask */ 2674 #define CSS_KS19_KS19_UHKDF_Pos 17 /*!< CSS_KS19: KS19_UHKDF Position */ 2675 #define CSS_KS19_KS19_UHKDF_Msk (0x01UL << CSS_KS19_KS19_UHKDF_Pos) /*!< CSS_KS19: KS19_UHKDF Mask */ 2676 #define CSS_KS19_KS19_UECSG_Pos 18 /*!< CSS_KS19: KS19_UECSG Position */ 2677 #define CSS_KS19_KS19_UECSG_Msk (0x01UL << CSS_KS19_KS19_UECSG_Pos) /*!< CSS_KS19: KS19_UECSG Mask */ 2678 #define CSS_KS19_KS19_UECDH_Pos 19 /*!< CSS_KS19: KS19_UECDH Position */ 2679 #define CSS_KS19_KS19_UECDH_Msk (0x01UL << CSS_KS19_KS19_UECDH_Pos) /*!< CSS_KS19: KS19_UECDH Mask */ 2680 #define CSS_KS19_KS19_UAES_Pos 20 /*!< CSS_KS19: KS19_UAES Position */ 2681 #define CSS_KS19_KS19_UAES_Msk (0x01UL << CSS_KS19_KS19_UAES_Pos) /*!< CSS_KS19: KS19_UAES Mask */ 2682 #define CSS_KS19_KS19_UHMAC_Pos 21 /*!< CSS_KS19: KS19_UHMAC Position */ 2683 #define CSS_KS19_KS19_UHMAC_Msk (0x01UL << CSS_KS19_KS19_UHMAC_Pos) /*!< CSS_KS19: KS19_UHMAC Mask */ 2684 #define CSS_KS19_KS19_UKWK_Pos 22 /*!< CSS_KS19: KS19_UKWK Position */ 2685 #define CSS_KS19_KS19_UKWK_Msk (0x01UL << CSS_KS19_KS19_UKWK_Pos) /*!< CSS_KS19: KS19_UKWK Mask */ 2686 #define CSS_KS19_KS19_UKUOK_Pos 23 /*!< CSS_KS19: KS19_UKUOK Position */ 2687 #define CSS_KS19_KS19_UKUOK_Msk (0x01UL << CSS_KS19_KS19_UKUOK_Pos) /*!< CSS_KS19: KS19_UKUOK Mask */ 2688 #define CSS_KS19_KS19_UTLSPMS_Pos 24 /*!< CSS_KS19: KS19_UTLSPMS Position */ 2689 #define CSS_KS19_KS19_UTLSPMS_Msk (0x01UL << CSS_KS19_KS19_UTLSPMS_Pos) /*!< CSS_KS19: KS19_UTLSPMS Mask */ 2690 #define CSS_KS19_KS19_UTLSMS_Pos 25 /*!< CSS_KS19: KS19_UTLSMS Position */ 2691 #define CSS_KS19_KS19_UTLSMS_Msk (0x01UL << CSS_KS19_KS19_UTLSMS_Pos) /*!< CSS_KS19: KS19_UTLSMS Mask */ 2692 #define CSS_KS19_KS19_UKGSRC_Pos 26 /*!< CSS_KS19: KS19_UKGSRC Position */ 2693 #define CSS_KS19_KS19_UKGSRC_Msk (0x01UL << CSS_KS19_KS19_UKGSRC_Pos) /*!< CSS_KS19: KS19_UKGSRC Mask */ 2694 #define CSS_KS19_KS19_UHWO_Pos 27 /*!< CSS_KS19: KS19_UHWO Position */ 2695 #define CSS_KS19_KS19_UHWO_Msk (0x01UL << CSS_KS19_KS19_UHWO_Pos) /*!< CSS_KS19: KS19_UHWO Mask */ 2696 #define CSS_KS19_KS19_UWRPOK_Pos 28 /*!< CSS_KS19: KS19_UWRPOK Position */ 2697 #define CSS_KS19_KS19_UWRPOK_Msk (0x01UL << CSS_KS19_KS19_UWRPOK_Pos) /*!< CSS_KS19: KS19_UWRPOK Mask */ 2698 #define CSS_KS19_KS19_UDUK_Pos 29 /*!< CSS_KS19: KS19_UDUK Position */ 2699 #define CSS_KS19_KS19_UDUK_Msk (0x01UL << CSS_KS19_KS19_UDUK_Pos) /*!< CSS_KS19: KS19_UDUK Mask */ 2700 #define CSS_KS19_KS19_UPPROT_Pos 30 /*!< CSS_KS19: KS19_UPPROT Position */ 2701 #define CSS_KS19_KS19_UPPROT_Msk (0x03UL << CSS_KS19_KS19_UPPROT_Pos) /*!< CSS_KS19: KS19_UPPROT Mask */ 2702 2703 /* =============================== CSS_BOOT_ADDR ============================== */ 2704 #define CSS_BOOT_ADDR_BOOT_ADDR_Pos 0 /*!< CSS_BOOT_ADDR: BOOT_ADDR Position */ 2705 #define CSS_BOOT_ADDR_BOOT_ADDR_Msk (0xffffffffUL << CSS_BOOT_ADDR_BOOT_ADDR_Pos) /*!< CSS_BOOT_ADDR: BOOT_ADDR Mask */ 2706 2707 /* =============================== CSS_DBG_CFG ============================== */ 2708 #define CSS_DBG_CFG_DBG_CFG0_Pos 0 /*!< CSS_DBG_CFG: DBG_CFG0 Position */ 2709 #define CSS_DBG_CFG_DBG_CFG0_Msk (0x07UL << CSS_DBG_CFG_DBG_CFG0_Pos) /*!< CSS_DBG_CFG: DBG_CFG0 Mask */ 2710 #define CSS_DBG_CFG_DBG_CFG1_Pos 3 /*!< CSS_DBG_CFG: DBG_CFG1 Position */ 2711 #define CSS_DBG_CFG_DBG_CFG1_Msk (0x07UL << CSS_DBG_CFG_DBG_CFG1_Pos) /*!< CSS_DBG_CFG: DBG_CFG1 Mask */ 2712 #define CSS_DBG_CFG_DBG_CFG_RFU_Pos 6 /*!< CSS_DBG_CFG: DBG_CFG_RFU Position */ 2713 #define CSS_DBG_CFG_DBG_CFG_RFU_Msk (0x03ffffffUL << CSS_DBG_CFG_DBG_CFG_RFU_Pos) /*!< CSS_DBG_CFG: DBG_CFG_RFU Mask */ 2714 2715 2716 2717 /* ================================================================================ */ 2718 /* ================ Peripheral memory map ================ */ 2719 /* ================================================================================ */ 2720 2721 //#define IP_CSS_BASE 0x40022000UL 2722 2723 2724 /* ================================================================================ */ 2725 /* ================ Peripheral declaration ================ */ 2726 /* ================================================================================ */ 2727 2728 //#define IP_CSS ((ip_css_Type *) IP_CSS_BASE) 2729 2730 2731 /** @} */ /* End of group Device_Peripheral_Registers */ 2732 /** @} */ /* End of group ip_css */ 2733 /** @} */ /* End of group (null) */ 2734 2735 #ifdef __cplusplus 2736 } 2737 #endif 2738 2739 2740 #endif /* ip_css_H */ 2741