1 // Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 #ifndef _SOC_SYSTEM_STRUCT_H_ 15 #define _SOC_SYSTEM_STRUCT_H_ 16 17 18 #include <stdint.h> 19 #ifdef __cplusplus 20 extern "C" { 21 #endif 22 23 typedef volatile struct system_dev_s { 24 union { 25 struct { 26 uint32_t control_core_1_runstall : 1; 27 uint32_t control_core_1_clkgate_en : 1; 28 uint32_t control_core_1_reseting : 1; 29 uint32_t reserved3 : 29; 30 }; 31 uint32_t val; 32 } core_1_control_0; 33 uint32_t core_1_control_1; 34 union { 35 struct { 36 uint32_t reserved0 : 6; 37 uint32_t clk_en_assist_debug : 1; 38 uint32_t clk_en_dedicated_gpio : 1; 39 uint32_t reserved8 : 24; 40 }; 41 uint32_t val; 42 } cpu_peri_clk_en; 43 union { 44 struct { 45 uint32_t reserved0 : 6; 46 uint32_t rst_en_assist_debug : 1; 47 uint32_t rst_en_dedicated_gpio : 1; 48 uint32_t reserved8 : 24; 49 }; 50 uint32_t val; 51 } cpu_peri_rst_en; 52 union { 53 struct { 54 uint32_t cpuperiod_sel : 2; 55 uint32_t pll_freq_sel : 1; 56 uint32_t cpu_wait_mode_force_on : 1; 57 uint32_t cpu_waiti_delay_num : 4; 58 uint32_t reserved8 : 24; 59 }; 60 uint32_t val; 61 } cpu_per_conf; 62 union { 63 struct { 64 uint32_t lslp_mem_pd_mask : 1; 65 uint32_t reserved1 : 31; 66 }; 67 uint32_t val; 68 } mem_pd_mask; 69 union { 70 struct { 71 uint32_t timers_clk_en : 1; 72 uint32_t spi01_clk_en : 1; 73 uint32_t uart_clk_en : 1; 74 uint32_t wdg_clk_en : 1; 75 uint32_t i2s0_clk_en : 1; 76 uint32_t uart1_clk_en : 1; 77 uint32_t spi2_clk_en : 1; 78 uint32_t i2c_ext0_clk_en : 1; 79 uint32_t uhci0_clk_en : 1; 80 uint32_t rmt_clk_en : 1; 81 uint32_t pcnt_clk_en : 1; 82 uint32_t ledc_clk_en : 1; 83 uint32_t uhci1_clk_en : 1; 84 uint32_t timergroup_clk_en : 1; 85 uint32_t efuse_clk_en : 1; 86 uint32_t timergroup1_clk_en : 1; 87 uint32_t spi3_clk_en : 1; 88 uint32_t pwm0_clk_en : 1; 89 uint32_t i2c_ext1_clk_en : 1; 90 uint32_t can_clk_en : 1; 91 uint32_t pwm1_clk_en : 1; 92 uint32_t i2s1_clk_en : 1; 93 uint32_t spi2_dma_clk_en : 1; 94 uint32_t usb_clk_en : 1; 95 uint32_t uart_mem_clk_en : 1; 96 uint32_t pwm2_clk_en : 1; 97 uint32_t pwm3_clk_en : 1; 98 uint32_t spi3_dma_clk_en : 1; 99 uint32_t apb_saradc_clk_en : 1; 100 uint32_t systimer_clk_en : 1; 101 uint32_t adc2_arb_clk_en : 1; 102 uint32_t spi4_clk_en : 1; 103 }; 104 uint32_t val; 105 } perip_clk_en0; 106 union { 107 struct { 108 uint32_t peri_backup_clk_en : 1; 109 uint32_t crypto_aes_clk_en : 1; 110 uint32_t crypto_sha_clk_en : 1; 111 uint32_t crypto_rsa_clk_en : 1; 112 uint32_t crypto_ds_clk_en : 1; 113 uint32_t crypto_hmac_clk_en : 1; 114 uint32_t dma_clk_en : 1; 115 uint32_t sdio_host_clk_en : 1; 116 uint32_t lcd_cam_clk_en : 1; 117 uint32_t uart2_clk_en : 1; 118 uint32_t usb_device_clk_en : 1; 119 uint32_t reserved11 : 21; 120 }; 121 uint32_t val; 122 } perip_clk_en1; 123 union { 124 struct { 125 uint32_t timers_rst : 1; 126 uint32_t spi01_rst : 1; 127 uint32_t uart_rst : 1; 128 uint32_t wdg_rst : 1; 129 uint32_t i2s0_rst : 1; 130 uint32_t uart1_rst : 1; 131 uint32_t spi2_rst : 1; 132 uint32_t i2c_ext0_rst : 1; 133 uint32_t uhci0_rst : 1; 134 uint32_t rmt_rst : 1; 135 uint32_t pcnt_rst : 1; 136 uint32_t ledc_rst : 1; 137 uint32_t uhci1_rst : 1; 138 uint32_t timergroup_rst : 1; 139 uint32_t efuse_rst : 1; 140 uint32_t timergroup1_rst : 1; 141 uint32_t spi3_rst : 1; 142 uint32_t pwm0_rst : 1; 143 uint32_t i2c_ext1_rst : 1; 144 uint32_t can_rst : 1; 145 uint32_t pwm1_rst : 1; 146 uint32_t i2s1_rst : 1; 147 uint32_t spi2_dma_rst : 1; 148 uint32_t usb_rst : 1; 149 uint32_t uart_mem_rst : 1; 150 uint32_t pwm2_rst : 1; 151 uint32_t pwm3_rst : 1; 152 uint32_t spi3_dma_rst : 1; 153 uint32_t apb_saradc_rst : 1; 154 uint32_t systimer_rst : 1; 155 uint32_t adc2_arb_rst : 1; 156 uint32_t spi4_rst : 1; 157 }; 158 uint32_t val; 159 } perip_rst_en0; 160 union { 161 struct { 162 uint32_t peri_backup_rst : 1; 163 uint32_t crypto_aes_rst : 1; 164 uint32_t crypto_sha_rst : 1; 165 uint32_t crypto_rsa_rst : 1; 166 uint32_t crypto_ds_rst : 1; 167 uint32_t crypto_hmac_rst : 1; 168 uint32_t dma_rst : 1; 169 uint32_t sdio_host_rst : 1; 170 uint32_t lcd_cam_rst : 1; 171 uint32_t uart2_rst : 1; 172 uint32_t usb_device_rst : 1; 173 uint32_t reserved11 : 21; 174 }; 175 uint32_t val; 176 } perip_rst_en1; 177 union { 178 struct { 179 uint32_t bt_lpck_div_num : 12; 180 uint32_t reserved12 : 20; 181 }; 182 uint32_t val; 183 } bt_lpck_div_int; 184 union { 185 struct { 186 uint32_t bt_lpck_div_b : 12; 187 uint32_t bt_lpck_div_a : 12; 188 uint32_t lpclk_sel_rtc_slow : 1; 189 uint32_t lpclk_sel_8m : 1; 190 uint32_t lpclk_sel_xtal : 1; 191 uint32_t lpclk_sel_xtal32k : 1; 192 uint32_t lpclk_rtc_en : 1; 193 uint32_t reserved29 : 3; 194 }; 195 uint32_t val; 196 } bt_lpck_div_frac; 197 union { 198 struct { 199 uint32_t cpu_intr_from_cpu_0 : 1; 200 uint32_t reserved1 : 31; 201 }; 202 uint32_t val; 203 } cpu_intr_from_cpu_0; 204 union { 205 struct { 206 uint32_t cpu_intr_from_cpu_1 : 1; 207 uint32_t reserved1 : 31; 208 }; 209 uint32_t val; 210 } cpu_intr_from_cpu_1; 211 union { 212 struct { 213 uint32_t cpu_intr_from_cpu_2 : 1; 214 uint32_t reserved1 : 31; 215 }; 216 uint32_t val; 217 } cpu_intr_from_cpu_2; 218 union { 219 struct { 220 uint32_t cpu_intr_from_cpu_3 : 1; 221 uint32_t reserved1 : 31; 222 }; 223 uint32_t val; 224 } cpu_intr_from_cpu_3; 225 union { 226 struct { 227 uint32_t rsa_mem_pd : 1; 228 uint32_t rsa_mem_force_pu : 1; 229 uint32_t rsa_mem_force_pd : 1; 230 uint32_t reserved3 : 29; 231 }; 232 uint32_t val; 233 } rsa_pd_ctrl; 234 union { 235 struct { 236 uint32_t edma_clk_on : 1; 237 uint32_t edma_reset : 1; 238 uint32_t reserved2 : 30; 239 }; 240 uint32_t val; 241 } edma_ctrl; 242 union { 243 struct { 244 uint32_t icache_clk_on : 1; 245 uint32_t icache_reset : 1; 246 uint32_t dcache_clk_on : 1; 247 uint32_t dcache_reset : 1; 248 uint32_t reserved4 : 28; 249 }; 250 uint32_t val; 251 } cache_control; 252 union { 253 struct { 254 uint32_t enable_spi_manual_encrypt : 1; 255 uint32_t enable_download_db_encrypt : 1; 256 uint32_t enable_download_g0cb_decrypt : 1; 257 uint32_t enable_download_manual_encrypt: 1; 258 uint32_t reserved4 : 28; 259 }; 260 uint32_t val; 261 } external_device_encrypt_decrypt_control; 262 union { 263 struct { 264 uint32_t reserved0 : 8; 265 uint32_t rtc_mem_crc_start : 1; 266 uint32_t rtc_mem_crc_addr : 11; 267 uint32_t rtc_mem_crc_len : 11; 268 uint32_t rtc_mem_crc_finish : 1; 269 }; 270 uint32_t val; 271 } rtc_fastmem_config; 272 uint32_t rtc_fastmem_crc; 273 union { 274 struct { 275 uint32_t redundant_eco_drive : 1; 276 uint32_t redundant_eco_result : 1; 277 uint32_t reserved2 : 30; 278 }; 279 uint32_t val; 280 } redundant_eco_ctrl; 281 union { 282 struct { 283 uint32_t clk_en : 1; 284 uint32_t reserved1 : 31; 285 }; 286 uint32_t val; 287 } clock_gate; 288 union { 289 struct { 290 uint32_t pre_div_cnt : 10; 291 uint32_t soc_clk_sel : 2; 292 uint32_t clk_xtal_freq : 7; 293 uint32_t clk_div_en : 1; 294 uint32_t reserved20 : 12; 295 }; 296 uint32_t val; 297 } sysclk_conf; 298 union { 299 struct { 300 uint32_t mem_path_len : 4; 301 uint32_t mem_err_cnt_clr : 1; 302 uint32_t mem_pvt_monitor_en : 1; 303 uint32_t mem_timing_err_cnt : 16; 304 uint32_t mem_vt_sel : 2; 305 uint32_t reserved24 : 8; 306 }; 307 uint32_t val; 308 } mem_pvt; 309 union { 310 struct { 311 uint32_t comb_path_len_lvt : 5; 312 uint32_t comb_err_cnt_clr_lvt : 1; 313 uint32_t comb_pvt_monitor_en_lvt : 1; 314 uint32_t reserved7 : 18; 315 uint32_t reserved25 : 7; 316 }; 317 uint32_t val; 318 } comb_pvt_lvt_conf; 319 union { 320 struct { 321 uint32_t comb_path_len_nvt : 5; 322 uint32_t comb_err_cnt_clr_nvt : 1; 323 uint32_t comb_pvt_monitor_en_nvt : 1; 324 uint32_t reserved7 : 18; 325 uint32_t reserved25 : 7; 326 }; 327 uint32_t val; 328 } comb_pvt_nvt_conf; 329 union { 330 struct { 331 uint32_t comb_path_len_hvt : 5; 332 uint32_t comb_err_cnt_clr_hvt : 1; 333 uint32_t comb_pvt_monitor_en_hvt : 1; 334 uint32_t reserved7 : 18; 335 uint32_t reserved25 : 7; 336 }; 337 uint32_t val; 338 } comb_pvt_hvt_conf; 339 union { 340 struct { 341 uint32_t comb_timing_err_cnt_lvt_site0 : 16; 342 uint32_t reserved16 : 16; 343 }; 344 uint32_t val; 345 } comb_pvt_err_lvt_site0; 346 union { 347 struct { 348 uint32_t comb_timing_err_cnt_nvt_site0 : 16; 349 uint32_t reserved16 : 16; 350 }; 351 uint32_t val; 352 } comb_pvt_err_nvt_site0; 353 union { 354 struct { 355 uint32_t comb_timing_err_cnt_hvt_site0 : 16; 356 uint32_t reserved16 : 16; 357 }; 358 uint32_t val; 359 } comb_pvt_err_hvt_site0; 360 union { 361 struct { 362 uint32_t comb_timing_err_cnt_lvt_site1 : 16; 363 uint32_t reserved16 : 16; 364 }; 365 uint32_t val; 366 } comb_pvt_err_lvt_site1; 367 union { 368 struct { 369 uint32_t comb_timing_err_cnt_nvt_site1 : 16; 370 uint32_t reserved16 : 16; 371 }; 372 uint32_t val; 373 } comb_pvt_err_nvt_site1; 374 union { 375 struct { 376 uint32_t comb_timing_err_cnt_hvt_site1 : 16; 377 uint32_t reserved16 : 16; 378 }; 379 uint32_t val; 380 } comb_pvt_err_hvt_site1; 381 union { 382 struct { 383 uint32_t comb_timing_err_cnt_lvt_site2 : 16; 384 uint32_t reserved16 : 16; 385 }; 386 uint32_t val; 387 } comb_pvt_err_lvt_site2; 388 union { 389 struct { 390 uint32_t comb_timing_err_cnt_nvt_site2 : 16; 391 uint32_t reserved16 : 16; 392 }; 393 uint32_t val; 394 } comb_pvt_err_nvt_site2; 395 union { 396 struct { 397 uint32_t comb_timing_err_cnt_hvt_site2 : 16; 398 uint32_t reserved16 : 16; 399 }; 400 uint32_t val; 401 } comb_pvt_err_hvt_site2; 402 union { 403 struct { 404 uint32_t comb_timing_err_cnt_lvt_site3 : 16; 405 uint32_t reserved16 : 16; 406 }; 407 uint32_t val; 408 } comb_pvt_err_lvt_site3; 409 union { 410 struct { 411 uint32_t comb_timing_err_cnt_nvt_site3 : 16; 412 uint32_t reserved16 : 16; 413 }; 414 uint32_t val; 415 } comb_pvt_err_nvt_site3; 416 union { 417 struct { 418 uint32_t comb_timing_err_cnt_hvt_site3 : 16; 419 uint32_t reserved16 : 16; 420 }; 421 uint32_t val; 422 } comb_pvt_err_hvt_site3; 423 uint32_t reserved_a4; 424 uint32_t reserved_a8; 425 uint32_t reserved_ac; 426 uint32_t reserved_b0; 427 uint32_t reserved_b4; 428 uint32_t reserved_b8; 429 uint32_t reserved_bc; 430 uint32_t reserved_c0; 431 uint32_t reserved_c4; 432 uint32_t reserved_c8; 433 uint32_t reserved_cc; 434 uint32_t reserved_d0; 435 uint32_t reserved_d4; 436 uint32_t reserved_d8; 437 uint32_t reserved_dc; 438 uint32_t reserved_e0; 439 uint32_t reserved_e4; 440 uint32_t reserved_e8; 441 uint32_t reserved_ec; 442 uint32_t reserved_f0; 443 uint32_t reserved_f4; 444 uint32_t reserved_f8; 445 uint32_t reserved_fc; 446 uint32_t reserved_100; 447 uint32_t reserved_104; 448 uint32_t reserved_108; 449 uint32_t reserved_10c; 450 uint32_t reserved_110; 451 uint32_t reserved_114; 452 uint32_t reserved_118; 453 uint32_t reserved_11c; 454 uint32_t reserved_120; 455 uint32_t reserved_124; 456 uint32_t reserved_128; 457 uint32_t reserved_12c; 458 uint32_t reserved_130; 459 uint32_t reserved_134; 460 uint32_t reserved_138; 461 uint32_t reserved_13c; 462 uint32_t reserved_140; 463 uint32_t reserved_144; 464 uint32_t reserved_148; 465 uint32_t reserved_14c; 466 uint32_t reserved_150; 467 uint32_t reserved_154; 468 uint32_t reserved_158; 469 uint32_t reserved_15c; 470 uint32_t reserved_160; 471 uint32_t reserved_164; 472 uint32_t reserved_168; 473 uint32_t reserved_16c; 474 uint32_t reserved_170; 475 uint32_t reserved_174; 476 uint32_t reserved_178; 477 uint32_t reserved_17c; 478 uint32_t reserved_180; 479 uint32_t reserved_184; 480 uint32_t reserved_188; 481 uint32_t reserved_18c; 482 uint32_t reserved_190; 483 uint32_t reserved_194; 484 uint32_t reserved_198; 485 uint32_t reserved_19c; 486 uint32_t reserved_1a0; 487 uint32_t reserved_1a4; 488 uint32_t reserved_1a8; 489 uint32_t reserved_1ac; 490 uint32_t reserved_1b0; 491 uint32_t reserved_1b4; 492 uint32_t reserved_1b8; 493 uint32_t reserved_1bc; 494 uint32_t reserved_1c0; 495 uint32_t reserved_1c4; 496 uint32_t reserved_1c8; 497 uint32_t reserved_1cc; 498 uint32_t reserved_1d0; 499 uint32_t reserved_1d4; 500 uint32_t reserved_1d8; 501 uint32_t reserved_1dc; 502 uint32_t reserved_1e0; 503 uint32_t reserved_1e4; 504 uint32_t reserved_1e8; 505 uint32_t reserved_1ec; 506 uint32_t reserved_1f0; 507 uint32_t reserved_1f4; 508 uint32_t reserved_1f8; 509 uint32_t reserved_1fc; 510 uint32_t reserved_200; 511 uint32_t reserved_204; 512 uint32_t reserved_208; 513 uint32_t reserved_20c; 514 uint32_t reserved_210; 515 uint32_t reserved_214; 516 uint32_t reserved_218; 517 uint32_t reserved_21c; 518 uint32_t reserved_220; 519 uint32_t reserved_224; 520 uint32_t reserved_228; 521 uint32_t reserved_22c; 522 uint32_t reserved_230; 523 uint32_t reserved_234; 524 uint32_t reserved_238; 525 uint32_t reserved_23c; 526 uint32_t reserved_240; 527 uint32_t reserved_244; 528 uint32_t reserved_248; 529 uint32_t reserved_24c; 530 uint32_t reserved_250; 531 uint32_t reserved_254; 532 uint32_t reserved_258; 533 uint32_t reserved_25c; 534 uint32_t reserved_260; 535 uint32_t reserved_264; 536 uint32_t reserved_268; 537 uint32_t reserved_26c; 538 uint32_t reserved_270; 539 uint32_t reserved_274; 540 uint32_t reserved_278; 541 uint32_t reserved_27c; 542 uint32_t reserved_280; 543 uint32_t reserved_284; 544 uint32_t reserved_288; 545 uint32_t reserved_28c; 546 uint32_t reserved_290; 547 uint32_t reserved_294; 548 uint32_t reserved_298; 549 uint32_t reserved_29c; 550 uint32_t reserved_2a0; 551 uint32_t reserved_2a4; 552 uint32_t reserved_2a8; 553 uint32_t reserved_2ac; 554 uint32_t reserved_2b0; 555 uint32_t reserved_2b4; 556 uint32_t reserved_2b8; 557 uint32_t reserved_2bc; 558 uint32_t reserved_2c0; 559 uint32_t reserved_2c4; 560 uint32_t reserved_2c8; 561 uint32_t reserved_2cc; 562 uint32_t reserved_2d0; 563 uint32_t reserved_2d4; 564 uint32_t reserved_2d8; 565 uint32_t reserved_2dc; 566 uint32_t reserved_2e0; 567 uint32_t reserved_2e4; 568 uint32_t reserved_2e8; 569 uint32_t reserved_2ec; 570 uint32_t reserved_2f0; 571 uint32_t reserved_2f4; 572 uint32_t reserved_2f8; 573 uint32_t reserved_2fc; 574 uint32_t reserved_300; 575 uint32_t reserved_304; 576 uint32_t reserved_308; 577 uint32_t reserved_30c; 578 uint32_t reserved_310; 579 uint32_t reserved_314; 580 uint32_t reserved_318; 581 uint32_t reserved_31c; 582 uint32_t reserved_320; 583 uint32_t reserved_324; 584 uint32_t reserved_328; 585 uint32_t reserved_32c; 586 uint32_t reserved_330; 587 uint32_t reserved_334; 588 uint32_t reserved_338; 589 uint32_t reserved_33c; 590 uint32_t reserved_340; 591 uint32_t reserved_344; 592 uint32_t reserved_348; 593 uint32_t reserved_34c; 594 uint32_t reserved_350; 595 uint32_t reserved_354; 596 uint32_t reserved_358; 597 uint32_t reserved_35c; 598 uint32_t reserved_360; 599 uint32_t reserved_364; 600 uint32_t reserved_368; 601 uint32_t reserved_36c; 602 uint32_t reserved_370; 603 uint32_t reserved_374; 604 uint32_t reserved_378; 605 uint32_t reserved_37c; 606 uint32_t reserved_380; 607 uint32_t reserved_384; 608 uint32_t reserved_388; 609 uint32_t reserved_38c; 610 uint32_t reserved_390; 611 uint32_t reserved_394; 612 uint32_t reserved_398; 613 uint32_t reserved_39c; 614 uint32_t reserved_3a0; 615 uint32_t reserved_3a4; 616 uint32_t reserved_3a8; 617 uint32_t reserved_3ac; 618 uint32_t reserved_3b0; 619 uint32_t reserved_3b4; 620 uint32_t reserved_3b8; 621 uint32_t reserved_3bc; 622 uint32_t reserved_3c0; 623 uint32_t reserved_3c4; 624 uint32_t reserved_3c8; 625 uint32_t reserved_3cc; 626 uint32_t reserved_3d0; 627 uint32_t reserved_3d4; 628 uint32_t reserved_3d8; 629 uint32_t reserved_3dc; 630 uint32_t reserved_3e0; 631 uint32_t reserved_3e4; 632 uint32_t reserved_3e8; 633 uint32_t reserved_3ec; 634 uint32_t reserved_3f0; 635 uint32_t reserved_3f4; 636 uint32_t reserved_3f8; 637 uint32_t reserved_3fc; 638 uint32_t reserved_400; 639 uint32_t reserved_404; 640 uint32_t reserved_408; 641 uint32_t reserved_40c; 642 uint32_t reserved_410; 643 uint32_t reserved_414; 644 uint32_t reserved_418; 645 uint32_t reserved_41c; 646 uint32_t reserved_420; 647 uint32_t reserved_424; 648 uint32_t reserved_428; 649 uint32_t reserved_42c; 650 uint32_t reserved_430; 651 uint32_t reserved_434; 652 uint32_t reserved_438; 653 uint32_t reserved_43c; 654 uint32_t reserved_440; 655 uint32_t reserved_444; 656 uint32_t reserved_448; 657 uint32_t reserved_44c; 658 uint32_t reserved_450; 659 uint32_t reserved_454; 660 uint32_t reserved_458; 661 uint32_t reserved_45c; 662 uint32_t reserved_460; 663 uint32_t reserved_464; 664 uint32_t reserved_468; 665 uint32_t reserved_46c; 666 uint32_t reserved_470; 667 uint32_t reserved_474; 668 uint32_t reserved_478; 669 uint32_t reserved_47c; 670 uint32_t reserved_480; 671 uint32_t reserved_484; 672 uint32_t reserved_488; 673 uint32_t reserved_48c; 674 uint32_t reserved_490; 675 uint32_t reserved_494; 676 uint32_t reserved_498; 677 uint32_t reserved_49c; 678 uint32_t reserved_4a0; 679 uint32_t reserved_4a4; 680 uint32_t reserved_4a8; 681 uint32_t reserved_4ac; 682 uint32_t reserved_4b0; 683 uint32_t reserved_4b4; 684 uint32_t reserved_4b8; 685 uint32_t reserved_4bc; 686 uint32_t reserved_4c0; 687 uint32_t reserved_4c4; 688 uint32_t reserved_4c8; 689 uint32_t reserved_4cc; 690 uint32_t reserved_4d0; 691 uint32_t reserved_4d4; 692 uint32_t reserved_4d8; 693 uint32_t reserved_4dc; 694 uint32_t reserved_4e0; 695 uint32_t reserved_4e4; 696 uint32_t reserved_4e8; 697 uint32_t reserved_4ec; 698 uint32_t reserved_4f0; 699 uint32_t reserved_4f4; 700 uint32_t reserved_4f8; 701 uint32_t reserved_4fc; 702 uint32_t reserved_500; 703 uint32_t reserved_504; 704 uint32_t reserved_508; 705 uint32_t reserved_50c; 706 uint32_t reserved_510; 707 uint32_t reserved_514; 708 uint32_t reserved_518; 709 uint32_t reserved_51c; 710 uint32_t reserved_520; 711 uint32_t reserved_524; 712 uint32_t reserved_528; 713 uint32_t reserved_52c; 714 uint32_t reserved_530; 715 uint32_t reserved_534; 716 uint32_t reserved_538; 717 uint32_t reserved_53c; 718 uint32_t reserved_540; 719 uint32_t reserved_544; 720 uint32_t reserved_548; 721 uint32_t reserved_54c; 722 uint32_t reserved_550; 723 uint32_t reserved_554; 724 uint32_t reserved_558; 725 uint32_t reserved_55c; 726 uint32_t reserved_560; 727 uint32_t reserved_564; 728 uint32_t reserved_568; 729 uint32_t reserved_56c; 730 uint32_t reserved_570; 731 uint32_t reserved_574; 732 uint32_t reserved_578; 733 uint32_t reserved_57c; 734 uint32_t reserved_580; 735 uint32_t reserved_584; 736 uint32_t reserved_588; 737 uint32_t reserved_58c; 738 uint32_t reserved_590; 739 uint32_t reserved_594; 740 uint32_t reserved_598; 741 uint32_t reserved_59c; 742 uint32_t reserved_5a0; 743 uint32_t reserved_5a4; 744 uint32_t reserved_5a8; 745 uint32_t reserved_5ac; 746 uint32_t reserved_5b0; 747 uint32_t reserved_5b4; 748 uint32_t reserved_5b8; 749 uint32_t reserved_5bc; 750 uint32_t reserved_5c0; 751 uint32_t reserved_5c4; 752 uint32_t reserved_5c8; 753 uint32_t reserved_5cc; 754 uint32_t reserved_5d0; 755 uint32_t reserved_5d4; 756 uint32_t reserved_5d8; 757 uint32_t reserved_5dc; 758 uint32_t reserved_5e0; 759 uint32_t reserved_5e4; 760 uint32_t reserved_5e8; 761 uint32_t reserved_5ec; 762 uint32_t reserved_5f0; 763 uint32_t reserved_5f4; 764 uint32_t reserved_5f8; 765 uint32_t reserved_5fc; 766 uint32_t reserved_600; 767 uint32_t reserved_604; 768 uint32_t reserved_608; 769 uint32_t reserved_60c; 770 uint32_t reserved_610; 771 uint32_t reserved_614; 772 uint32_t reserved_618; 773 uint32_t reserved_61c; 774 uint32_t reserved_620; 775 uint32_t reserved_624; 776 uint32_t reserved_628; 777 uint32_t reserved_62c; 778 uint32_t reserved_630; 779 uint32_t reserved_634; 780 uint32_t reserved_638; 781 uint32_t reserved_63c; 782 uint32_t reserved_640; 783 uint32_t reserved_644; 784 uint32_t reserved_648; 785 uint32_t reserved_64c; 786 uint32_t reserved_650; 787 uint32_t reserved_654; 788 uint32_t reserved_658; 789 uint32_t reserved_65c; 790 uint32_t reserved_660; 791 uint32_t reserved_664; 792 uint32_t reserved_668; 793 uint32_t reserved_66c; 794 uint32_t reserved_670; 795 uint32_t reserved_674; 796 uint32_t reserved_678; 797 uint32_t reserved_67c; 798 uint32_t reserved_680; 799 uint32_t reserved_684; 800 uint32_t reserved_688; 801 uint32_t reserved_68c; 802 uint32_t reserved_690; 803 uint32_t reserved_694; 804 uint32_t reserved_698; 805 uint32_t reserved_69c; 806 uint32_t reserved_6a0; 807 uint32_t reserved_6a4; 808 uint32_t reserved_6a8; 809 uint32_t reserved_6ac; 810 uint32_t reserved_6b0; 811 uint32_t reserved_6b4; 812 uint32_t reserved_6b8; 813 uint32_t reserved_6bc; 814 uint32_t reserved_6c0; 815 uint32_t reserved_6c4; 816 uint32_t reserved_6c8; 817 uint32_t reserved_6cc; 818 uint32_t reserved_6d0; 819 uint32_t reserved_6d4; 820 uint32_t reserved_6d8; 821 uint32_t reserved_6dc; 822 uint32_t reserved_6e0; 823 uint32_t reserved_6e4; 824 uint32_t reserved_6e8; 825 uint32_t reserved_6ec; 826 uint32_t reserved_6f0; 827 uint32_t reserved_6f4; 828 uint32_t reserved_6f8; 829 uint32_t reserved_6fc; 830 uint32_t reserved_700; 831 uint32_t reserved_704; 832 uint32_t reserved_708; 833 uint32_t reserved_70c; 834 uint32_t reserved_710; 835 uint32_t reserved_714; 836 uint32_t reserved_718; 837 uint32_t reserved_71c; 838 uint32_t reserved_720; 839 uint32_t reserved_724; 840 uint32_t reserved_728; 841 uint32_t reserved_72c; 842 uint32_t reserved_730; 843 uint32_t reserved_734; 844 uint32_t reserved_738; 845 uint32_t reserved_73c; 846 uint32_t reserved_740; 847 uint32_t reserved_744; 848 uint32_t reserved_748; 849 uint32_t reserved_74c; 850 uint32_t reserved_750; 851 uint32_t reserved_754; 852 uint32_t reserved_758; 853 uint32_t reserved_75c; 854 uint32_t reserved_760; 855 uint32_t reserved_764; 856 uint32_t reserved_768; 857 uint32_t reserved_76c; 858 uint32_t reserved_770; 859 uint32_t reserved_774; 860 uint32_t reserved_778; 861 uint32_t reserved_77c; 862 uint32_t reserved_780; 863 uint32_t reserved_784; 864 uint32_t reserved_788; 865 uint32_t reserved_78c; 866 uint32_t reserved_790; 867 uint32_t reserved_794; 868 uint32_t reserved_798; 869 uint32_t reserved_79c; 870 uint32_t reserved_7a0; 871 uint32_t reserved_7a4; 872 uint32_t reserved_7a8; 873 uint32_t reserved_7ac; 874 uint32_t reserved_7b0; 875 uint32_t reserved_7b4; 876 uint32_t reserved_7b8; 877 uint32_t reserved_7bc; 878 uint32_t reserved_7c0; 879 uint32_t reserved_7c4; 880 uint32_t reserved_7c8; 881 uint32_t reserved_7cc; 882 uint32_t reserved_7d0; 883 uint32_t reserved_7d4; 884 uint32_t reserved_7d8; 885 uint32_t reserved_7dc; 886 uint32_t reserved_7e0; 887 uint32_t reserved_7e4; 888 uint32_t reserved_7e8; 889 uint32_t reserved_7ec; 890 uint32_t reserved_7f0; 891 uint32_t reserved_7f4; 892 uint32_t reserved_7f8; 893 uint32_t reserved_7fc; 894 uint32_t reserved_800; 895 uint32_t reserved_804; 896 uint32_t reserved_808; 897 uint32_t reserved_80c; 898 uint32_t reserved_810; 899 uint32_t reserved_814; 900 uint32_t reserved_818; 901 uint32_t reserved_81c; 902 uint32_t reserved_820; 903 uint32_t reserved_824; 904 uint32_t reserved_828; 905 uint32_t reserved_82c; 906 uint32_t reserved_830; 907 uint32_t reserved_834; 908 uint32_t reserved_838; 909 uint32_t reserved_83c; 910 uint32_t reserved_840; 911 uint32_t reserved_844; 912 uint32_t reserved_848; 913 uint32_t reserved_84c; 914 uint32_t reserved_850; 915 uint32_t reserved_854; 916 uint32_t reserved_858; 917 uint32_t reserved_85c; 918 uint32_t reserved_860; 919 uint32_t reserved_864; 920 uint32_t reserved_868; 921 uint32_t reserved_86c; 922 uint32_t reserved_870; 923 uint32_t reserved_874; 924 uint32_t reserved_878; 925 uint32_t reserved_87c; 926 uint32_t reserved_880; 927 uint32_t reserved_884; 928 uint32_t reserved_888; 929 uint32_t reserved_88c; 930 uint32_t reserved_890; 931 uint32_t reserved_894; 932 uint32_t reserved_898; 933 uint32_t reserved_89c; 934 uint32_t reserved_8a0; 935 uint32_t reserved_8a4; 936 uint32_t reserved_8a8; 937 uint32_t reserved_8ac; 938 uint32_t reserved_8b0; 939 uint32_t reserved_8b4; 940 uint32_t reserved_8b8; 941 uint32_t reserved_8bc; 942 uint32_t reserved_8c0; 943 uint32_t reserved_8c4; 944 uint32_t reserved_8c8; 945 uint32_t reserved_8cc; 946 uint32_t reserved_8d0; 947 uint32_t reserved_8d4; 948 uint32_t reserved_8d8; 949 uint32_t reserved_8dc; 950 uint32_t reserved_8e0; 951 uint32_t reserved_8e4; 952 uint32_t reserved_8e8; 953 uint32_t reserved_8ec; 954 uint32_t reserved_8f0; 955 uint32_t reserved_8f4; 956 uint32_t reserved_8f8; 957 uint32_t reserved_8fc; 958 uint32_t reserved_900; 959 uint32_t reserved_904; 960 uint32_t reserved_908; 961 uint32_t reserved_90c; 962 uint32_t reserved_910; 963 uint32_t reserved_914; 964 uint32_t reserved_918; 965 uint32_t reserved_91c; 966 uint32_t reserved_920; 967 uint32_t reserved_924; 968 uint32_t reserved_928; 969 uint32_t reserved_92c; 970 uint32_t reserved_930; 971 uint32_t reserved_934; 972 uint32_t reserved_938; 973 uint32_t reserved_93c; 974 uint32_t reserved_940; 975 uint32_t reserved_944; 976 uint32_t reserved_948; 977 uint32_t reserved_94c; 978 uint32_t reserved_950; 979 uint32_t reserved_954; 980 uint32_t reserved_958; 981 uint32_t reserved_95c; 982 uint32_t reserved_960; 983 uint32_t reserved_964; 984 uint32_t reserved_968; 985 uint32_t reserved_96c; 986 uint32_t reserved_970; 987 uint32_t reserved_974; 988 uint32_t reserved_978; 989 uint32_t reserved_97c; 990 uint32_t reserved_980; 991 uint32_t reserved_984; 992 uint32_t reserved_988; 993 uint32_t reserved_98c; 994 uint32_t reserved_990; 995 uint32_t reserved_994; 996 uint32_t reserved_998; 997 uint32_t reserved_99c; 998 uint32_t reserved_9a0; 999 uint32_t reserved_9a4; 1000 uint32_t reserved_9a8; 1001 uint32_t reserved_9ac; 1002 uint32_t reserved_9b0; 1003 uint32_t reserved_9b4; 1004 uint32_t reserved_9b8; 1005 uint32_t reserved_9bc; 1006 uint32_t reserved_9c0; 1007 uint32_t reserved_9c4; 1008 uint32_t reserved_9c8; 1009 uint32_t reserved_9cc; 1010 uint32_t reserved_9d0; 1011 uint32_t reserved_9d4; 1012 uint32_t reserved_9d8; 1013 uint32_t reserved_9dc; 1014 uint32_t reserved_9e0; 1015 uint32_t reserved_9e4; 1016 uint32_t reserved_9e8; 1017 uint32_t reserved_9ec; 1018 uint32_t reserved_9f0; 1019 uint32_t reserved_9f4; 1020 uint32_t reserved_9f8; 1021 uint32_t reserved_9fc; 1022 uint32_t reserved_a00; 1023 uint32_t reserved_a04; 1024 uint32_t reserved_a08; 1025 uint32_t reserved_a0c; 1026 uint32_t reserved_a10; 1027 uint32_t reserved_a14; 1028 uint32_t reserved_a18; 1029 uint32_t reserved_a1c; 1030 uint32_t reserved_a20; 1031 uint32_t reserved_a24; 1032 uint32_t reserved_a28; 1033 uint32_t reserved_a2c; 1034 uint32_t reserved_a30; 1035 uint32_t reserved_a34; 1036 uint32_t reserved_a38; 1037 uint32_t reserved_a3c; 1038 uint32_t reserved_a40; 1039 uint32_t reserved_a44; 1040 uint32_t reserved_a48; 1041 uint32_t reserved_a4c; 1042 uint32_t reserved_a50; 1043 uint32_t reserved_a54; 1044 uint32_t reserved_a58; 1045 uint32_t reserved_a5c; 1046 uint32_t reserved_a60; 1047 uint32_t reserved_a64; 1048 uint32_t reserved_a68; 1049 uint32_t reserved_a6c; 1050 uint32_t reserved_a70; 1051 uint32_t reserved_a74; 1052 uint32_t reserved_a78; 1053 uint32_t reserved_a7c; 1054 uint32_t reserved_a80; 1055 uint32_t reserved_a84; 1056 uint32_t reserved_a88; 1057 uint32_t reserved_a8c; 1058 uint32_t reserved_a90; 1059 uint32_t reserved_a94; 1060 uint32_t reserved_a98; 1061 uint32_t reserved_a9c; 1062 uint32_t reserved_aa0; 1063 uint32_t reserved_aa4; 1064 uint32_t reserved_aa8; 1065 uint32_t reserved_aac; 1066 uint32_t reserved_ab0; 1067 uint32_t reserved_ab4; 1068 uint32_t reserved_ab8; 1069 uint32_t reserved_abc; 1070 uint32_t reserved_ac0; 1071 uint32_t reserved_ac4; 1072 uint32_t reserved_ac8; 1073 uint32_t reserved_acc; 1074 uint32_t reserved_ad0; 1075 uint32_t reserved_ad4; 1076 uint32_t reserved_ad8; 1077 uint32_t reserved_adc; 1078 uint32_t reserved_ae0; 1079 uint32_t reserved_ae4; 1080 uint32_t reserved_ae8; 1081 uint32_t reserved_aec; 1082 uint32_t reserved_af0; 1083 uint32_t reserved_af4; 1084 uint32_t reserved_af8; 1085 uint32_t reserved_afc; 1086 uint32_t reserved_b00; 1087 uint32_t reserved_b04; 1088 uint32_t reserved_b08; 1089 uint32_t reserved_b0c; 1090 uint32_t reserved_b10; 1091 uint32_t reserved_b14; 1092 uint32_t reserved_b18; 1093 uint32_t reserved_b1c; 1094 uint32_t reserved_b20; 1095 uint32_t reserved_b24; 1096 uint32_t reserved_b28; 1097 uint32_t reserved_b2c; 1098 uint32_t reserved_b30; 1099 uint32_t reserved_b34; 1100 uint32_t reserved_b38; 1101 uint32_t reserved_b3c; 1102 uint32_t reserved_b40; 1103 uint32_t reserved_b44; 1104 uint32_t reserved_b48; 1105 uint32_t reserved_b4c; 1106 uint32_t reserved_b50; 1107 uint32_t reserved_b54; 1108 uint32_t reserved_b58; 1109 uint32_t reserved_b5c; 1110 uint32_t reserved_b60; 1111 uint32_t reserved_b64; 1112 uint32_t reserved_b68; 1113 uint32_t reserved_b6c; 1114 uint32_t reserved_b70; 1115 uint32_t reserved_b74; 1116 uint32_t reserved_b78; 1117 uint32_t reserved_b7c; 1118 uint32_t reserved_b80; 1119 uint32_t reserved_b84; 1120 uint32_t reserved_b88; 1121 uint32_t reserved_b8c; 1122 uint32_t reserved_b90; 1123 uint32_t reserved_b94; 1124 uint32_t reserved_b98; 1125 uint32_t reserved_b9c; 1126 uint32_t reserved_ba0; 1127 uint32_t reserved_ba4; 1128 uint32_t reserved_ba8; 1129 uint32_t reserved_bac; 1130 uint32_t reserved_bb0; 1131 uint32_t reserved_bb4; 1132 uint32_t reserved_bb8; 1133 uint32_t reserved_bbc; 1134 uint32_t reserved_bc0; 1135 uint32_t reserved_bc4; 1136 uint32_t reserved_bc8; 1137 uint32_t reserved_bcc; 1138 uint32_t reserved_bd0; 1139 uint32_t reserved_bd4; 1140 uint32_t reserved_bd8; 1141 uint32_t reserved_bdc; 1142 uint32_t reserved_be0; 1143 uint32_t reserved_be4; 1144 uint32_t reserved_be8; 1145 uint32_t reserved_bec; 1146 uint32_t reserved_bf0; 1147 uint32_t reserved_bf4; 1148 uint32_t reserved_bf8; 1149 uint32_t reserved_bfc; 1150 uint32_t reserved_c00; 1151 uint32_t reserved_c04; 1152 uint32_t reserved_c08; 1153 uint32_t reserved_c0c; 1154 uint32_t reserved_c10; 1155 uint32_t reserved_c14; 1156 uint32_t reserved_c18; 1157 uint32_t reserved_c1c; 1158 uint32_t reserved_c20; 1159 uint32_t reserved_c24; 1160 uint32_t reserved_c28; 1161 uint32_t reserved_c2c; 1162 uint32_t reserved_c30; 1163 uint32_t reserved_c34; 1164 uint32_t reserved_c38; 1165 uint32_t reserved_c3c; 1166 uint32_t reserved_c40; 1167 uint32_t reserved_c44; 1168 uint32_t reserved_c48; 1169 uint32_t reserved_c4c; 1170 uint32_t reserved_c50; 1171 uint32_t reserved_c54; 1172 uint32_t reserved_c58; 1173 uint32_t reserved_c5c; 1174 uint32_t reserved_c60; 1175 uint32_t reserved_c64; 1176 uint32_t reserved_c68; 1177 uint32_t reserved_c6c; 1178 uint32_t reserved_c70; 1179 uint32_t reserved_c74; 1180 uint32_t reserved_c78; 1181 uint32_t reserved_c7c; 1182 uint32_t reserved_c80; 1183 uint32_t reserved_c84; 1184 uint32_t reserved_c88; 1185 uint32_t reserved_c8c; 1186 uint32_t reserved_c90; 1187 uint32_t reserved_c94; 1188 uint32_t reserved_c98; 1189 uint32_t reserved_c9c; 1190 uint32_t reserved_ca0; 1191 uint32_t reserved_ca4; 1192 uint32_t reserved_ca8; 1193 uint32_t reserved_cac; 1194 uint32_t reserved_cb0; 1195 uint32_t reserved_cb4; 1196 uint32_t reserved_cb8; 1197 uint32_t reserved_cbc; 1198 uint32_t reserved_cc0; 1199 uint32_t reserved_cc4; 1200 uint32_t reserved_cc8; 1201 uint32_t reserved_ccc; 1202 uint32_t reserved_cd0; 1203 uint32_t reserved_cd4; 1204 uint32_t reserved_cd8; 1205 uint32_t reserved_cdc; 1206 uint32_t reserved_ce0; 1207 uint32_t reserved_ce4; 1208 uint32_t reserved_ce8; 1209 uint32_t reserved_cec; 1210 uint32_t reserved_cf0; 1211 uint32_t reserved_cf4; 1212 uint32_t reserved_cf8; 1213 uint32_t reserved_cfc; 1214 uint32_t reserved_d00; 1215 uint32_t reserved_d04; 1216 uint32_t reserved_d08; 1217 uint32_t reserved_d0c; 1218 uint32_t reserved_d10; 1219 uint32_t reserved_d14; 1220 uint32_t reserved_d18; 1221 uint32_t reserved_d1c; 1222 uint32_t reserved_d20; 1223 uint32_t reserved_d24; 1224 uint32_t reserved_d28; 1225 uint32_t reserved_d2c; 1226 uint32_t reserved_d30; 1227 uint32_t reserved_d34; 1228 uint32_t reserved_d38; 1229 uint32_t reserved_d3c; 1230 uint32_t reserved_d40; 1231 uint32_t reserved_d44; 1232 uint32_t reserved_d48; 1233 uint32_t reserved_d4c; 1234 uint32_t reserved_d50; 1235 uint32_t reserved_d54; 1236 uint32_t reserved_d58; 1237 uint32_t reserved_d5c; 1238 uint32_t reserved_d60; 1239 uint32_t reserved_d64; 1240 uint32_t reserved_d68; 1241 uint32_t reserved_d6c; 1242 uint32_t reserved_d70; 1243 uint32_t reserved_d74; 1244 uint32_t reserved_d78; 1245 uint32_t reserved_d7c; 1246 uint32_t reserved_d80; 1247 uint32_t reserved_d84; 1248 uint32_t reserved_d88; 1249 uint32_t reserved_d8c; 1250 uint32_t reserved_d90; 1251 uint32_t reserved_d94; 1252 uint32_t reserved_d98; 1253 uint32_t reserved_d9c; 1254 uint32_t reserved_da0; 1255 uint32_t reserved_da4; 1256 uint32_t reserved_da8; 1257 uint32_t reserved_dac; 1258 uint32_t reserved_db0; 1259 uint32_t reserved_db4; 1260 uint32_t reserved_db8; 1261 uint32_t reserved_dbc; 1262 uint32_t reserved_dc0; 1263 uint32_t reserved_dc4; 1264 uint32_t reserved_dc8; 1265 uint32_t reserved_dcc; 1266 uint32_t reserved_dd0; 1267 uint32_t reserved_dd4; 1268 uint32_t reserved_dd8; 1269 uint32_t reserved_ddc; 1270 uint32_t reserved_de0; 1271 uint32_t reserved_de4; 1272 uint32_t reserved_de8; 1273 uint32_t reserved_dec; 1274 uint32_t reserved_df0; 1275 uint32_t reserved_df4; 1276 uint32_t reserved_df8; 1277 uint32_t reserved_dfc; 1278 uint32_t reserved_e00; 1279 uint32_t reserved_e04; 1280 uint32_t reserved_e08; 1281 uint32_t reserved_e0c; 1282 uint32_t reserved_e10; 1283 uint32_t reserved_e14; 1284 uint32_t reserved_e18; 1285 uint32_t reserved_e1c; 1286 uint32_t reserved_e20; 1287 uint32_t reserved_e24; 1288 uint32_t reserved_e28; 1289 uint32_t reserved_e2c; 1290 uint32_t reserved_e30; 1291 uint32_t reserved_e34; 1292 uint32_t reserved_e38; 1293 uint32_t reserved_e3c; 1294 uint32_t reserved_e40; 1295 uint32_t reserved_e44; 1296 uint32_t reserved_e48; 1297 uint32_t reserved_e4c; 1298 uint32_t reserved_e50; 1299 uint32_t reserved_e54; 1300 uint32_t reserved_e58; 1301 uint32_t reserved_e5c; 1302 uint32_t reserved_e60; 1303 uint32_t reserved_e64; 1304 uint32_t reserved_e68; 1305 uint32_t reserved_e6c; 1306 uint32_t reserved_e70; 1307 uint32_t reserved_e74; 1308 uint32_t reserved_e78; 1309 uint32_t reserved_e7c; 1310 uint32_t reserved_e80; 1311 uint32_t reserved_e84; 1312 uint32_t reserved_e88; 1313 uint32_t reserved_e8c; 1314 uint32_t reserved_e90; 1315 uint32_t reserved_e94; 1316 uint32_t reserved_e98; 1317 uint32_t reserved_e9c; 1318 uint32_t reserved_ea0; 1319 uint32_t reserved_ea4; 1320 uint32_t reserved_ea8; 1321 uint32_t reserved_eac; 1322 uint32_t reserved_eb0; 1323 uint32_t reserved_eb4; 1324 uint32_t reserved_eb8; 1325 uint32_t reserved_ebc; 1326 uint32_t reserved_ec0; 1327 uint32_t reserved_ec4; 1328 uint32_t reserved_ec8; 1329 uint32_t reserved_ecc; 1330 uint32_t reserved_ed0; 1331 uint32_t reserved_ed4; 1332 uint32_t reserved_ed8; 1333 uint32_t reserved_edc; 1334 uint32_t reserved_ee0; 1335 uint32_t reserved_ee4; 1336 uint32_t reserved_ee8; 1337 uint32_t reserved_eec; 1338 uint32_t reserved_ef0; 1339 uint32_t reserved_ef4; 1340 uint32_t reserved_ef8; 1341 uint32_t reserved_efc; 1342 uint32_t reserved_f00; 1343 uint32_t reserved_f04; 1344 uint32_t reserved_f08; 1345 uint32_t reserved_f0c; 1346 uint32_t reserved_f10; 1347 uint32_t reserved_f14; 1348 uint32_t reserved_f18; 1349 uint32_t reserved_f1c; 1350 uint32_t reserved_f20; 1351 uint32_t reserved_f24; 1352 uint32_t reserved_f28; 1353 uint32_t reserved_f2c; 1354 uint32_t reserved_f30; 1355 uint32_t reserved_f34; 1356 uint32_t reserved_f38; 1357 uint32_t reserved_f3c; 1358 uint32_t reserved_f40; 1359 uint32_t reserved_f44; 1360 uint32_t reserved_f48; 1361 uint32_t reserved_f4c; 1362 uint32_t reserved_f50; 1363 uint32_t reserved_f54; 1364 uint32_t reserved_f58; 1365 uint32_t reserved_f5c; 1366 uint32_t reserved_f60; 1367 uint32_t reserved_f64; 1368 uint32_t reserved_f68; 1369 uint32_t reserved_f6c; 1370 uint32_t reserved_f70; 1371 uint32_t reserved_f74; 1372 uint32_t reserved_f78; 1373 uint32_t reserved_f7c; 1374 uint32_t reserved_f80; 1375 uint32_t reserved_f84; 1376 uint32_t reserved_f88; 1377 uint32_t reserved_f8c; 1378 uint32_t reserved_f90; 1379 uint32_t reserved_f94; 1380 uint32_t reserved_f98; 1381 uint32_t reserved_f9c; 1382 uint32_t reserved_fa0; 1383 uint32_t reserved_fa4; 1384 uint32_t reserved_fa8; 1385 uint32_t reserved_fac; 1386 uint32_t reserved_fb0; 1387 uint32_t reserved_fb4; 1388 uint32_t reserved_fb8; 1389 uint32_t reserved_fbc; 1390 uint32_t reserved_fc0; 1391 uint32_t reserved_fc4; 1392 uint32_t reserved_fc8; 1393 uint32_t reserved_fcc; 1394 uint32_t reserved_fd0; 1395 uint32_t reserved_fd4; 1396 uint32_t reserved_fd8; 1397 uint32_t reserved_fdc; 1398 uint32_t reserved_fe0; 1399 uint32_t reserved_fe4; 1400 uint32_t reserved_fe8; 1401 uint32_t reserved_fec; 1402 uint32_t reserved_ff0; 1403 uint32_t reserved_ff4; 1404 uint32_t reserved_ff8; 1405 union { 1406 struct { 1407 uint32_t date : 28; 1408 uint32_t reserved28 : 4; 1409 }; 1410 uint32_t val; 1411 } date; 1412 } system_dev_t; 1413 extern system_dev_t SYSTEM; 1414 #ifdef __cplusplus 1415 } 1416 #endif 1417 1418 1419 1420 #endif /*_SOC_SYSTEM_STRUCT_H_ */ 1421