1 /* 2 * Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 /********************************************************************************************************************** 8 * File Name : cpg_iodefine.h 9 * Version : 1.00 10 * Description : IO define file for cpg. 11 *********************************************************************************************************************/ 12 13 /* =========================================================================================================================== */ 14 /* ================ Device Specific Cluster Section ================ */ 15 /* =========================================================================================================================== */ 16 17 /* =========================================================================================================================== */ 18 /* ================ Device Specific Peripheral Section ================ */ 19 /* =========================================================================================================================== */ 20 21 #ifndef CPG_IODEFINE_H 22 #define CPG_IODEFINE_H 23 24 typedef struct 25 { 26 union 27 { 28 __IOM uint32_t CPG_PLL1_STBY; 29 struct 30 { 31 __IOM uint32_t RESETB : 1; 32 uint32_t : 1; 33 __IOM uint32_t SSCG_EN : 1; 34 uint32_t : 1; 35 __IOM uint32_t SSCG_MODE : 1; 36 uint32_t : 11; 37 __IOM uint32_t RESETB_WEN : 1; 38 uint32_t : 1; 39 __IOM uint32_t SSCG_EN_WEN : 1; 40 uint32_t : 1; 41 __IOM uint32_t SSCG_MODE_WEN : 1; 42 uint32_t : 11; 43 } CPG_PLL1_STBY_b; 44 }; 45 union 46 { 47 __IOM uint32_t CPG_PLL1_CLK1; 48 struct 49 { 50 __IOM uint32_t RANGESEL : 1; 51 __IOM uint32_t DIV_NF : 12; 52 __IOM uint32_t DIV_NI : 9; 53 __IOM uint32_t DIV_M : 4; 54 __IOM uint32_t DIV_P : 3; 55 uint32_t : 3; 56 } CPG_PLL1_CLK1_b; 57 }; 58 union 59 { 60 __IOM uint32_t CPG_PLL1_CLK2; 61 struct 62 { 63 __IOM uint32_t SELMPERCENT : 3; 64 __IOM uint32_t SELMFREQ : 5; 65 uint32_t : 24; 66 } CPG_PLL1_CLK2_b; 67 }; 68 union 69 { 70 __IM uint32_t CPG_PLL1_MON; 71 struct 72 { 73 __IM uint32_t PLL1_RESETB : 1; 74 uint32_t : 3; 75 __IM uint32_t PLL1_LOCK : 1; 76 uint32_t : 27; 77 } CPG_PLL1_MON_b; 78 }; 79 __IM uint8_t RESERVED[12]; 80 union 81 { 82 __IM uint32_t CPG_PLL2_MON; 83 struct 84 { 85 __IM uint32_t PLL2_RESETB : 1; 86 uint32_t : 3; 87 __IM uint32_t PLL2_LOCK : 1; 88 uint32_t : 27; 89 } CPG_PLL2_MON_b; 90 }; 91 __IM uint8_t RESERVED1[12]; 92 union 93 { 94 __IM uint32_t CPG_PLL3_MON; 95 struct 96 { 97 __IM uint32_t PLL3_RESETB : 1; 98 uint32_t : 3; 99 __IM uint32_t PLL3_LOCK : 1; 100 uint32_t : 27; 101 } CPG_PLL3_MON_b; 102 }; 103 union 104 { 105 __IOM uint32_t CPG_PLL4_STBY; 106 struct 107 { 108 __IOM uint32_t RESETB : 1; 109 uint32_t : 1; 110 __IOM uint32_t SSCG_EN : 1; 111 uint32_t : 1; 112 __IOM uint32_t SSCG_MODE : 1; 113 uint32_t : 11; 114 __IOM uint32_t RESETB_WEN : 1; 115 uint32_t : 1; 116 __IOM uint32_t SSCG_EN_WEN : 1; 117 uint32_t : 1; 118 __IOM uint32_t SSCG_MODE_WEN : 1; 119 uint32_t : 11; 120 } CPG_PLL4_STBY_b; 121 }; 122 union 123 { 124 __IOM uint32_t CPG_PLL4_CLK1; 125 struct 126 { 127 __IOM uint32_t RANGESEL : 1; 128 __IOM uint32_t DIV_NF : 12; 129 __IOM uint32_t DIV_NI : 9; 130 __IOM uint32_t DIV_M : 4; 131 __IOM uint32_t DIV_P : 3; 132 uint32_t : 3; 133 } CPG_PLL4_CLK1_b; 134 }; 135 union 136 { 137 __IOM uint32_t CPG_PLL4_CLK2; 138 struct 139 { 140 __IOM uint32_t SELMPERCENT : 3; 141 __IOM uint32_t SELMFREQ : 5; 142 uint32_t : 24; 143 } CPG_PLL4_CLK2_b; 144 }; 145 union 146 { 147 __IM uint32_t CPG_PLL4_MON; 148 struct 149 { 150 __IM uint32_t PLL4_RESETB : 1; 151 uint32_t : 3; 152 __IM uint32_t PLL4_LOCK : 1; 153 uint32_t : 27; 154 } CPG_PLL4_MON_b; 155 }; 156 __IM uint8_t RESERVED2[16]; 157 union 158 { 159 __IOM uint32_t CPG_PLL6_STBY; 160 struct 161 { 162 __IOM uint32_t RESETB : 1; 163 uint32_t : 1; 164 __IOM uint32_t SSCG_EN : 1; 165 uint32_t : 1; 166 __IOM uint32_t SSCG_MODE : 1; 167 uint32_t : 11; 168 __IOM uint32_t RESETB_WEN : 1; 169 uint32_t : 1; 170 __IOM uint32_t SSCG_EN_WEN : 1; 171 uint32_t : 1; 172 __IOM uint32_t SSCG_MODE_WEN : 1; 173 uint32_t : 11; 174 } CPG_PLL6_STBY_b; 175 }; 176 union 177 { 178 __IOM uint32_t CPG_PLL6_CLK1; 179 struct 180 { 181 __IOM uint32_t RANGESEL : 1; 182 __IOM uint32_t DIV_NF : 12; 183 __IOM uint32_t DIV_NI : 9; 184 __IOM uint32_t DIV_M : 4; 185 __IOM uint32_t DIV_P : 3; 186 uint32_t : 3; 187 } CPG_PLL6_CLK1_b; 188 }; 189 union 190 { 191 __IOM uint32_t CPG_PLL6_CLK2; 192 struct 193 { 194 __IOM uint32_t SELMPERCENT : 3; 195 __IOM uint32_t SELMFREQ : 5; 196 uint32_t : 24; 197 } CPG_PLL6_CLK2_b; 198 }; 199 union 200 { 201 __IM uint32_t CPG_PLL6_MON; 202 struct 203 { 204 __IM uint32_t PLL6_RESETB : 1; 205 uint32_t : 3; 206 __IM uint32_t PLL6_LOCK : 1; 207 uint32_t : 27; 208 } CPG_PLL6_MON_b; 209 }; 210 __IM uint8_t RESERVED3[160]; 211 union 212 { 213 __IOM uint32_t CPG_PLL1_SETTING; 214 struct 215 { 216 __IOM uint32_t SEL_PLL1 : 1; 217 uint32_t : 15; 218 __IOM uint32_t SEL_PLL1_WEN : 1; 219 uint32_t : 15; 220 } CPG_PLL1_SETTING_b; 221 }; 222 union 223 { 224 __IM uint32_t CPG_OTPPLL0_MON; 225 struct 226 { 227 __IM uint32_t OTP0_MON : 1; 228 __IM uint32_t OTP1_MON : 1; 229 __IM uint32_t OTP2_MON : 1; 230 __IM uint32_t OTP3_MON : 1; 231 __IM uint32_t OTP4_MON : 1; 232 __IM uint32_t OTP5_MON : 1; 233 __IM uint32_t OTP6_MON : 1; 234 __IM uint32_t OTP7_MON : 1; 235 __IM uint32_t OTP8_MON : 1; 236 __IM uint32_t OTP9_MON : 1; 237 __IM uint32_t OTP10_MON : 1; 238 __IM uint32_t OTP11_MON : 1; 239 __IM uint32_t OTP12_MON : 1; 240 __IM uint32_t OTP13_MON : 1; 241 __IM uint32_t OTP14_MON : 1; 242 __IM uint32_t OTP15_MON : 1; 243 __IM uint32_t OTP16_MON : 1; 244 __IM uint32_t OTP17_MON : 1; 245 __IM uint32_t OTP18_MON : 1; 246 __IM uint32_t OTP19_MON : 1; 247 __IM uint32_t OTP20_MON : 1; 248 __IM uint32_t OTP21_MON : 1; 249 __IM uint32_t OTP22_MON : 1; 250 __IM uint32_t OTP23_MON : 1; 251 __IM uint32_t OTP24_MON : 1; 252 __IM uint32_t OTP25_MON : 1; 253 __IM uint32_t OTP26_MON : 1; 254 __IM uint32_t OTP27_MON : 1; 255 __IM uint32_t OTP28_MON : 1; 256 __IM uint32_t OTP29_MON : 1; 257 __IM uint32_t OTP30_MON : 1; 258 __IM uint32_t OTP31_MON : 1; 259 } CPG_OTPPLL0_MON_b; 260 }; 261 union 262 { 263 __IM uint32_t CPG_OTPPLL1_MON; 264 struct 265 { 266 __IM uint32_t OTP0_MON : 1; 267 __IM uint32_t OTP1_MON : 1; 268 __IM uint32_t OTP2_MON : 1; 269 __IM uint32_t OTP3_MON : 1; 270 __IM uint32_t OTP4_MON : 1; 271 __IM uint32_t OTP5_MON : 1; 272 __IM uint32_t OTP6_MON : 1; 273 __IM uint32_t OTP7_MON : 1; 274 __IM uint32_t OTP8_MON : 1; 275 __IM uint32_t OTP9_MON : 1; 276 __IM uint32_t OTP10_MON : 1; 277 __IM uint32_t OTP11_MON : 1; 278 __IM uint32_t OTP12_MON : 1; 279 __IM uint32_t OTP13_MON : 1; 280 __IM uint32_t OTP14_MON : 1; 281 __IM uint32_t OTP15_MON : 1; 282 __IM uint32_t OTP16_MON : 1; 283 __IM uint32_t OTP17_MON : 1; 284 __IM uint32_t OTP18_MON : 1; 285 __IM uint32_t OTP19_MON : 1; 286 __IM uint32_t OTP20_MON : 1; 287 __IM uint32_t OTP21_MON : 1; 288 __IM uint32_t OTP22_MON : 1; 289 __IM uint32_t OTP23_MON : 1; 290 __IM uint32_t OTP24_MON : 1; 291 __IM uint32_t OTP25_MON : 1; 292 __IM uint32_t OTP26_MON : 1; 293 __IM uint32_t OTP27_MON : 1; 294 __IM uint32_t OTP28_MON : 1; 295 __IM uint32_t OTP29_MON : 1; 296 __IM uint32_t OTP30_MON : 1; 297 __IM uint32_t OTP31_MON : 1; 298 } CPG_OTPPLL1_MON_b; 299 }; 300 union 301 { 302 __IM uint32_t CPG_OTPPLL2_MON; 303 struct 304 { 305 __IM uint32_t OTP0_MON : 1; 306 __IM uint32_t OTP1_MON : 1; 307 __IM uint32_t OTP2_MON : 1; 308 __IM uint32_t OTP3_MON : 1; 309 __IM uint32_t OTP4_MON : 1; 310 __IM uint32_t OTP5_MON : 1; 311 __IM uint32_t OTP6_MON : 1; 312 __IM uint32_t OTP7_MON : 1; 313 __IM uint32_t OTP8_MON : 1; 314 __IM uint32_t OTP9_MON : 1; 315 __IM uint32_t OTP10_MON : 1; 316 __IM uint32_t OTP11_MON : 1; 317 __IM uint32_t OTP12_MON : 1; 318 __IM uint32_t OTP13_MON : 1; 319 __IM uint32_t OTP14_MON : 1; 320 __IM uint32_t OTP15_MON : 1; 321 __IM uint32_t OTP16_MON : 1; 322 __IM uint32_t OTP17_MON : 1; 323 __IM uint32_t OTP18_MON : 1; 324 __IM uint32_t OTP19_MON : 1; 325 __IM uint32_t OTP20_MON : 1; 326 __IM uint32_t OTP21_MON : 1; 327 __IM uint32_t OTP22_MON : 1; 328 __IM uint32_t OTP23_MON : 1; 329 __IM uint32_t OTP24_MON : 1; 330 __IM uint32_t OTP25_MON : 1; 331 __IM uint32_t OTP26_MON : 1; 332 __IM uint32_t OTP27_MON : 1; 333 __IM uint32_t OTP28_MON : 1; 334 __IM uint32_t OTP29_MON : 1; 335 __IM uint32_t OTP30_MON : 1; 336 __IM uint32_t OTP31_MON : 1; 337 } CPG_OTPPLL2_MON_b; 338 }; 339 __IM uint8_t RESERVED4[240]; 340 union 341 { 342 __IOM uint32_t CPG_PL1_DDIV; 343 struct 344 { 345 __IOM uint32_t DIVPL1_SET : 2; 346 uint32_t : 14; 347 __IOM uint32_t DIV_PLL1SET_WEN : 1; 348 uint32_t : 15; 349 } CPG_PL1_DDIV_b; 350 }; 351 union 352 { 353 __IOM uint32_t CPG_PL2_DDIV; 354 struct 355 { 356 uint32_t : 4; 357 __IOM uint32_t DIVPL2B_SET : 3; 358 uint32_t : 13; 359 __IOM uint32_t DIV_PLL2_B_WEN : 1; 360 uint32_t : 11; 361 } CPG_PL2_DDIV_b; 362 }; 363 union 364 { 365 __IOM uint32_t CPG_PL3_DDIV; 366 struct 367 { 368 __IOM uint32_t DIVPL3A_SET : 3; 369 uint32_t : 1; 370 __IOM uint32_t DIVPL3B_SET : 3; 371 uint32_t : 1; 372 __IOM uint32_t DIVPL3C_SET : 3; 373 uint32_t : 5; 374 __IOM uint32_t DIV_PLL3_A_WEN : 1; 375 uint32_t : 3; 376 __IOM uint32_t DIV_PLL3_B_WEN : 1; 377 uint32_t : 3; 378 __IOM uint32_t DIV_PLL3_C_WEN : 1; 379 uint32_t : 7; 380 } CPG_PL3_DDIV_b; 381 }; 382 __IM uint8_t RESERVED5[8]; 383 union 384 { 385 __IOM uint32_t CPG_PL6_DDIV; 386 struct 387 { 388 __IOM uint32_t DIVPL6A_SET : 3; 389 uint32_t : 1; 390 __IOM uint32_t DIVPL6B_SET : 3; 391 uint32_t : 9; 392 __IOM uint32_t DIV_PLL6_A_WEN : 1; 393 uint32_t : 3; 394 __IOM uint32_t DIV_PLL6_B_WEN : 1; 395 uint32_t : 11; 396 } CPG_PL6_DDIV_b; 397 }; 398 union 399 { 400 __IOM uint32_t CPG_SDHI_DDIV; 401 struct 402 { 403 __IOM uint32_t DIVSDHI0_SET : 1; 404 uint32_t : 3; 405 __IOM uint32_t DIVSDHI1_SET : 1; 406 uint32_t : 3; 407 __IOM uint32_t DIVSDHI2_SET : 1; 408 uint32_t : 7; 409 __IOM uint32_t DIVSDHI0_WEN : 1; 410 uint32_t : 3; 411 __IOM uint32_t DIVSDHI1_WEN : 1; 412 uint32_t : 3; 413 __IOM uint32_t DIVSDHI2_WEN : 1; 414 uint32_t : 7; 415 } CPG_SDHI_DDIV_b; 416 }; 417 union 418 { 419 __IOM uint32_t CPG_OCTA_DDIV; 420 struct 421 { 422 __IOM uint32_t DIVOCTA_SET : 3; 423 uint32_t : 13; 424 __IOM uint32_t DIVOCTA_WEN : 1; 425 uint32_t : 15; 426 } CPG_OCTA_DDIV_b; 427 }; 428 union 429 { 430 __IOM uint32_t CPG_SPI_DDIV; 431 struct 432 { 433 __IOM uint32_t DIVSPI_SET : 3; 434 uint32_t : 13; 435 __IOM uint32_t DIVSPI_WEN : 1; 436 uint32_t : 15; 437 } CPG_SPI_DDIV_b; 438 }; 439 __IM uint8_t RESERVED6[28]; 440 union 441 { 442 __IOM uint32_t CPG_PLL_DSEL; 443 struct 444 { 445 uint32_t : 6; 446 __IOM uint32_t SELPL4_SET : 1; 447 uint32_t : 15; 448 __IOM uint32_t SELPL4_WEN : 1; 449 uint32_t : 9; 450 } CPG_PLL_DSEL_b; 451 }; 452 union 453 { 454 __IOM uint32_t CPG_SDHI_DSEL; 455 struct 456 { 457 __IOM uint32_t SEL_SDHI0_SET : 2; 458 uint32_t : 2; 459 __IOM uint32_t SEL_SDHI1_SET : 2; 460 uint32_t : 2; 461 __IOM uint32_t SEL_SDHI2_SET : 2; 462 uint32_t : 6; 463 __IOM uint32_t SEL_SDHI0_WEN : 1; 464 uint32_t : 3; 465 __IOM uint32_t SEL_SDHI1_WEN : 1; 466 uint32_t : 3; 467 __IOM uint32_t SEL_SDHI2_WEN : 1; 468 uint32_t : 7; 469 } CPG_SDHI_DSEL_b; 470 }; 471 __IM uint8_t RESERVED7[56]; 472 union 473 { 474 __IM uint32_t CPG_CLKDIVSTATUS; 475 struct 476 { 477 __IM uint32_t DIVPL1_STS : 1; 478 uint32_t : 4; 479 __IM uint32_t DIVPL2B_STS : 1; 480 uint32_t : 2; 481 __IM uint32_t DIVPL3A_STS : 1; 482 __IM uint32_t DIVPL3B_STS : 1; 483 __IM uint32_t DIVPL3C_STS : 1; 484 uint32_t : 9; 485 __IM uint32_t DIVPL6A_STS : 1; 486 __IM uint32_t DIVPL6B_STS : 1; 487 uint32_t : 2; 488 __IM uint32_t DIVSDHI0_STS : 1; 489 __IM uint32_t DIVSDHI1_STS : 1; 490 __IM uint32_t DIVSDHI2_STS : 1; 491 uint32_t : 1; 492 __IM uint32_t DIVOCTA_STS : 1; 493 __IM uint32_t DIVSPI_STS : 1; 494 uint32_t : 2; 495 } CPG_CLKDIVSTATUS_b; 496 }; 497 union 498 { 499 __IM uint32_t CPG_CLKSELSTATUS; 500 struct 501 { 502 __IM uint32_t SELPL1_STS : 1; 503 uint32_t : 1; 504 __IM uint32_t SELPL2_STS : 1; 505 uint32_t : 1; 506 __IM uint32_t SELPL3_STS : 1; 507 uint32_t : 1; 508 __IM uint32_t SELPL4_STS : 1; 509 uint32_t : 3; 510 __IM uint32_t SELPL6_STS : 1; 511 uint32_t : 5; 512 __IM uint32_t SELSDHI0_STS : 1; 513 __IM uint32_t SELSDHI1_STS : 1; 514 __IM uint32_t SELSDHI2_STS : 1; 515 uint32_t : 13; 516 } CPG_CLKSELSTATUS_b; 517 }; 518 __IM uint8_t RESERVED8[376]; 519 union 520 { 521 __IOM uint32_t CPG_OCTA_SSEL; 522 struct 523 { 524 __IOM uint32_t SELOCTA_SET : 2; 525 uint32_t : 14; 526 __IOM uint32_t SELOCTA_WEN : 1; 527 uint32_t : 15; 528 } CPG_OCTA_SSEL_b; 529 }; 530 union 531 { 532 __IOM uint32_t CPG_SPI_SSEL; 533 struct 534 { 535 __IOM uint32_t SELSPI_SET : 2; 536 uint32_t : 14; 537 __IOM uint32_t SELSPI_WEN : 1; 538 uint32_t : 15; 539 } CPG_SPI_SSEL_b; 540 }; 541 __IM uint8_t RESERVED9[248]; 542 union 543 { 544 __IOM uint32_t CPG_CLKON_CA55; 545 struct 546 { 547 __IOM uint32_t CLK0_ON : 1; 548 __IOM uint32_t CLK1_ON : 1; 549 __IOM uint32_t CLK2_ON : 1; 550 __IOM uint32_t CLK3_ON : 1; 551 __IOM uint32_t CLK4_ON : 1; 552 __IOM uint32_t CLK5_ON : 1; 553 uint32_t : 10; 554 __IOM uint32_t CLK0_ONWEN : 1; 555 __IOM uint32_t CLK1_ONWEN : 1; 556 __IOM uint32_t CLK2_ONWEN : 1; 557 __IOM uint32_t CLK3_ONWEN : 1; 558 __IOM uint32_t CLK4_ONWEN : 1; 559 __IOM uint32_t CLK5_ONWEN : 1; 560 uint32_t : 10; 561 } CPG_CLKON_CA55_b; 562 }; 563 union 564 { 565 __IOM uint32_t CPG_CLKON_CM33; 566 struct 567 { 568 __IOM uint32_t CLK0_ON : 1; 569 __IOM uint32_t CLK1_ON : 1; 570 uint32_t : 6; 571 __IOM uint32_t CLK8_ON : 1; 572 __IOM uint32_t CLK9_ON : 1; 573 uint32_t : 6; 574 __IOM uint32_t CLK0_ONWEN : 1; 575 __IOM uint32_t CLK1_ONWEN : 1; 576 uint32_t : 6; 577 __IOM uint32_t CLK8_ONWEN : 1; 578 __IOM uint32_t CLK9_ONWEN : 1; 579 uint32_t : 6; 580 } CPG_CLKON_CM33_b; 581 }; 582 union 583 { 584 __IOM uint32_t CPG_CLKON_SRAM_ACPU; 585 struct 586 { 587 __IOM uint32_t CLK0_ON : 1; 588 __IOM uint32_t CLK1_ON : 1; 589 __IOM uint32_t CLK2_ON : 1; 590 uint32_t : 13; 591 __IOM uint32_t CLK0_ONWEN : 1; 592 __IOM uint32_t CLK1_ONWEN : 1; 593 __IOM uint32_t CLK2_ONWEN : 1; 594 uint32_t : 13; 595 } CPG_CLKON_SRAM_ACPU_b; 596 }; 597 union 598 { 599 __IOM uint32_t CPG_CLKON_SRAM_MCPU; 600 struct 601 { 602 __IOM uint32_t CLK0_ON : 1; 603 __IOM uint32_t CLK1_ON : 1; 604 uint32_t : 14; 605 __IOM uint32_t CLK0_ONWEN : 1; 606 __IOM uint32_t CLK1_ONWEN : 1; 607 uint32_t : 14; 608 } CPG_CLKON_SRAM_MCPU_b; 609 }; 610 __IM uint8_t RESERVED10[4]; 611 union 612 { 613 __IOM uint32_t CPG_CLKON_GIC600; 614 struct 615 { 616 __IOM uint32_t CLK0_ON : 1; 617 uint32_t : 15; 618 __IOM uint32_t CLK0_ONWEN : 1; 619 uint32_t : 15; 620 } CPG_CLKON_GIC600_b; 621 }; 622 union 623 { 624 __IOM uint32_t CPG_CLKON_IA55; 625 struct 626 { 627 __IOM uint32_t CLK0_ON : 1; 628 __IOM uint32_t CLK1_ON : 1; 629 uint32_t : 14; 630 __IOM uint32_t CLK0_ONWEN : 1; 631 __IOM uint32_t CLK1_ONWEN : 1; 632 uint32_t : 14; 633 } CPG_CLKON_IA55_b; 634 }; 635 union 636 { 637 __IOM uint32_t CPG_CLKON_IM33; 638 struct 639 { 640 __IOM uint32_t CLK0_ON : 1; 641 __IOM uint32_t CLK1_ON : 1; 642 uint32_t : 6; 643 __IOM uint32_t CLK8_ON : 1; 644 __IOM uint32_t CLK9_ON : 1; 645 uint32_t : 6; 646 __IOM uint32_t CLK0_ONWEN : 1; 647 __IOM uint32_t CLK1_ONWEN : 1; 648 uint32_t : 6; 649 __IOM uint32_t CLK8_ONWEN : 1; 650 __IOM uint32_t CLK9_ONWEN : 1; 651 uint32_t : 6; 652 } CPG_CLKON_IM33_b; 653 }; 654 union 655 { 656 __IOM uint32_t CPG_CLKON_MHU; 657 struct 658 { 659 __IOM uint32_t CLK0_ON : 1; 660 uint32_t : 15; 661 __IOM uint32_t CLK0_ONWEN : 1; 662 uint32_t : 15; 663 } CPG_CLKON_MHU_b; 664 }; 665 union 666 { 667 __IOM uint32_t CPG_CLKON_CST; 668 struct 669 { 670 __IOM uint32_t CLK0_ON : 1; 671 __IOM uint32_t CLK1_ON : 1; 672 __IOM uint32_t CLK2_ON : 1; 673 __IOM uint32_t CLK3_ON : 1; 674 __IOM uint32_t CLK4_ON : 1; 675 __IOM uint32_t CLK5_ON : 1; 676 __IOM uint32_t CLK6_ON : 1; 677 __IOM uint32_t CLK7_ON : 1; 678 __IOM uint32_t CLK8_ON : 1; 679 __IOM uint32_t CLK9_ON : 1; 680 __IOM uint32_t CLK10_ON : 1; 681 __IOM uint32_t CLK11_ON : 1; 682 __IOM uint32_t CLK12_ON : 1; 683 __IOM uint32_t CLK13_ON : 1; 684 uint32_t : 2; 685 __IOM uint32_t CLK0_ONWEN : 1; 686 __IOM uint32_t CLK1_ONWEN : 1; 687 __IOM uint32_t CLK2_ONWEN : 1; 688 __IOM uint32_t CLK3_ONWEN : 1; 689 __IOM uint32_t CLK4_ONWEN : 1; 690 __IOM uint32_t CLK5_ONWEN : 1; 691 __IOM uint32_t CLK6_ONWEN : 1; 692 __IOM uint32_t CLK7_ONWEN : 1; 693 __IOM uint32_t CLK8_ONWEN : 1; 694 __IOM uint32_t CLK9_ONWEN : 1; 695 __IOM uint32_t CLK10_ONWEN : 1; 696 __IOM uint32_t CLK11_ONWEN : 1; 697 __IOM uint32_t CLK12_ONWEN : 1; 698 __IOM uint32_t CLK13_ONWEN : 1; 699 uint32_t : 2; 700 } CPG_CLKON_CST_b; 701 }; 702 union 703 { 704 __IOM uint32_t CPG_CLKON_SYC; 705 struct 706 { 707 __IOM uint32_t CLK0_ON : 1; 708 uint32_t : 15; 709 __IOM uint32_t CLK0_ONWEN : 1; 710 uint32_t : 15; 711 } CPG_CLKON_SYC_b; 712 }; 713 union 714 { 715 __IOM uint32_t CPG_CLKON_DMAC_REG; 716 struct 717 { 718 __IOM uint32_t CLK0_ON : 1; 719 __IOM uint32_t CLK1_ON : 1; 720 uint32_t : 14; 721 __IOM uint32_t CLK0_ONWEN : 1; 722 __IOM uint32_t CLK1_ONWEN : 1; 723 uint32_t : 14; 724 } CPG_CLKON_DMAC_REG_b; 725 }; 726 __IM uint8_t RESERVED11[4]; 727 union 728 { 729 __IOM uint32_t CPG_CLKON_GTM; 730 struct 731 { 732 __IOM uint32_t CLK0_ON : 1; 733 __IOM uint32_t CLK1_ON : 1; 734 __IOM uint32_t CLK2_ON : 1; 735 __IOM uint32_t CLK3_ON : 1; 736 __IOM uint32_t CLK4_ON : 1; 737 __IOM uint32_t CLK5_ON : 1; 738 __IOM uint32_t CLK6_ON : 1; 739 __IOM uint32_t CLK7_ON : 1; 740 uint32_t : 8; 741 __IOM uint32_t CLK0_ONWEN : 1; 742 __IOM uint32_t CLK1_ONWEN : 1; 743 __IOM uint32_t CLK2_ONWEN : 1; 744 __IOM uint32_t CLK3_ONWEN : 1; 745 __IOM uint32_t CLK4_ONWEN : 1; 746 __IOM uint32_t CLK5_ONWEN : 1; 747 __IOM uint32_t CLK6_ONWEN : 1; 748 __IOM uint32_t CLK7_ONWEN : 1; 749 uint32_t : 8; 750 } CPG_CLKON_GTM_b; 751 }; 752 union 753 { 754 __IOM uint32_t CPG_CLKON_MTU; 755 struct 756 { 757 __IOM uint32_t CLK0_ON : 1; 758 uint32_t : 15; 759 __IOM uint32_t CLK0_ONWEN : 1; 760 uint32_t : 15; 761 } CPG_CLKON_MTU_b; 762 }; 763 union 764 { 765 __IOM uint32_t CPG_CLKON_POE3; 766 struct 767 { 768 __IOM uint32_t CLK0_ON : 1; 769 uint32_t : 15; 770 __IOM uint32_t CLK0_ONWEN : 1; 771 uint32_t : 15; 772 } CPG_CLKON_POE3_b; 773 }; 774 union 775 { 776 __IOM uint32_t CPG_CLKON_GPT; 777 struct 778 { 779 __IOM uint32_t CLK0_ON : 1; 780 uint32_t : 15; 781 __IOM uint32_t CLK0_ONWEN : 1; 782 uint32_t : 15; 783 } CPG_CLKON_GPT_b; 784 }; 785 union 786 { 787 __IOM uint32_t CPG_CLKON_POEG; 788 struct 789 { 790 __IOM uint32_t CLK0_ON : 1; 791 __IOM uint32_t CLK1_ON : 1; 792 __IOM uint32_t CLK2_ON : 1; 793 __IOM uint32_t CLK3_ON : 1; 794 uint32_t : 12; 795 __IOM uint32_t CLK0_ONWEN : 1; 796 __IOM uint32_t CLK1_ONWEN : 1; 797 __IOM uint32_t CLK2_ONWEN : 1; 798 __IOM uint32_t CLK3_ONWEN : 1; 799 uint32_t : 12; 800 } CPG_CLKON_POEG_b; 801 }; 802 union 803 { 804 __IOM uint32_t CPG_CLKON_WDT; 805 struct 806 { 807 __IOM uint32_t CLK0_ON : 1; 808 __IOM uint32_t CLK1_ON : 1; 809 __IOM uint32_t CLK2_ON : 1; 810 __IOM uint32_t CLK3_ON : 1; 811 __IOM uint32_t CLK4_ON : 1; 812 __IOM uint32_t CLK5_ON : 1; 813 uint32_t : 10; 814 __IOM uint32_t CLK0_ONWEN : 1; 815 __IOM uint32_t CLK1_ONWEN : 1; 816 __IOM uint32_t CLK2_ONWEN : 1; 817 __IOM uint32_t CLK3_ONWEN : 1; 818 __IOM uint32_t CLK4_ONWEN : 1; 819 __IOM uint32_t CLK5_ONWEN : 1; 820 uint32_t : 10; 821 } CPG_CLKON_WDT_b; 822 }; 823 union 824 { 825 __IOM uint32_t CPG_CLKON_DDR; 826 struct 827 { 828 __IOM uint32_t CLK0_ON : 1; 829 __IOM uint32_t CLK1_ON : 1; 830 __IOM uint32_t CLK2_ON : 1; 831 __IOM uint32_t CLK3_ON : 1; 832 uint32_t : 12; 833 __IOM uint32_t CLK0_ONWEN : 1; 834 __IOM uint32_t CLK1_ONWEN : 1; 835 __IOM uint32_t CLK2_ONWEN : 1; 836 __IOM uint32_t CLK3_ONWEN : 1; 837 uint32_t : 12; 838 } CPG_CLKON_DDR_b; 839 }; 840 union 841 { 842 __IOM uint32_t CPG_CLKON_SPI; 843 struct 844 { 845 __IOM uint32_t CLK0_ON : 1; 846 __IOM uint32_t CLK1_ON : 1; 847 __IOM uint32_t CLK2_ON : 1; 848 __IOM uint32_t CLK3_ON : 1; 849 uint32_t : 12; 850 __IOM uint32_t CLK0_ONWEN : 1; 851 __IOM uint32_t CLK1_ONWEN : 1; 852 __IOM uint32_t CLK2_ONWEN : 1; 853 __IOM uint32_t CLK3_ONWEN : 1; 854 uint32_t : 12; 855 } CPG_CLKON_SPI_b; 856 }; 857 union 858 { 859 __IOM uint32_t CPG_CLKON_SDHI; 860 struct 861 { 862 __IOM uint32_t CLK0_ON : 1; 863 __IOM uint32_t CLK1_ON : 1; 864 __IOM uint32_t CLK2_ON : 1; 865 __IOM uint32_t CLK3_ON : 1; 866 __IOM uint32_t CLK4_ON : 1; 867 __IOM uint32_t CLK5_ON : 1; 868 __IOM uint32_t CLK6_ON : 1; 869 __IOM uint32_t CLK7_ON : 1; 870 __IOM uint32_t CLK8_ON : 1; 871 __IOM uint32_t CLK9_ON : 1; 872 __IOM uint32_t CLK10_ON : 1; 873 __IOM uint32_t CLK11_ON : 1; 874 uint32_t : 4; 875 __IOM uint32_t CLK0_ONWEN : 1; 876 __IOM uint32_t CLK1_ONWEN : 1; 877 __IOM uint32_t CLK2_ONWEN : 1; 878 __IOM uint32_t CLK3_ONWEN : 1; 879 __IOM uint32_t CLK4_ONWEN : 1; 880 __IOM uint32_t CLK5_ONWEN : 1; 881 __IOM uint32_t CLK6_ONWEN : 1; 882 __IOM uint32_t CLK7_ONWEN : 1; 883 __IOM uint32_t CLK8_ONWEN : 1; 884 __IOM uint32_t CLK9_ONWEN : 1; 885 __IOM uint32_t CLK10_ONWEN : 1; 886 __IOM uint32_t CLK11_ONWEN : 1; 887 uint32_t : 4; 888 } CPG_CLKON_SDHI_b; 889 }; 890 __IM uint8_t RESERVED12[24]; 891 union 892 { 893 __IOM uint32_t CPG_CLKON_SSI; 894 struct 895 { 896 __IOM uint32_t CLK0_ON : 1; 897 __IOM uint32_t CLK1_ON : 1; 898 __IOM uint32_t CLK2_ON : 1; 899 __IOM uint32_t CLK3_ON : 1; 900 __IOM uint32_t CLK4_ON : 1; 901 __IOM uint32_t CLK5_ON : 1; 902 __IOM uint32_t CLK6_ON : 1; 903 __IOM uint32_t CLK7_ON : 1; 904 uint32_t : 8; 905 __IOM uint32_t CLK0_ONWEN : 1; 906 __IOM uint32_t CLK1_ONWEN : 1; 907 __IOM uint32_t CLK2_ONWEN : 1; 908 __IOM uint32_t CLK3_ONWEN : 1; 909 __IOM uint32_t CLK4_ONWEN : 1; 910 __IOM uint32_t CLK5_ONWEN : 1; 911 __IOM uint32_t CLK6_ONWEN : 1; 912 __IOM uint32_t CLK7_ONWEN : 1; 913 uint32_t : 8; 914 } CPG_CLKON_SSI_b; 915 }; 916 union 917 { 918 __IOM uint32_t CPG_CLKON_SRC; 919 struct 920 { 921 __IOM uint32_t CLK0_ON : 1; 922 uint32_t : 15; 923 __IOM uint32_t CLK0_ONWEN : 1; 924 uint32_t : 15; 925 } CPG_CLKON_SRC_b; 926 }; 927 union 928 { 929 __IOM uint32_t CPG_CLKON_USB; 930 struct 931 { 932 __IOM uint32_t CLK0_ON : 1; 933 __IOM uint32_t CLK1_ON : 1; 934 __IOM uint32_t CLK2_ON : 1; 935 __IOM uint32_t CLK3_ON : 1; 936 uint32_t : 12; 937 __IOM uint32_t CLK0_ONWEN : 1; 938 __IOM uint32_t CLK1_ONWEN : 1; 939 __IOM uint32_t CLK2_ONWEN : 1; 940 __IOM uint32_t CLK3_ONWEN : 1; 941 uint32_t : 12; 942 } CPG_CLKON_USB_b; 943 }; 944 union 945 { 946 __IOM uint32_t CPG_CLKON_ETH; 947 struct 948 { 949 __IOM uint32_t CLK0_ON : 1; 950 __IOM uint32_t CLK1_ON : 1; 951 uint32_t : 6; 952 __IOM uint32_t CLK8_ON : 1; 953 __IOM uint32_t CLK9_ON : 1; 954 uint32_t : 6; 955 __IOM uint32_t CLK0_ONWEN : 1; 956 __IOM uint32_t CLK1_ONWEN : 1; 957 uint32_t : 6; 958 __IOM uint32_t CLK8_ONWEN : 1; 959 __IOM uint32_t CLK9_ONWEN : 1; 960 uint32_t : 6; 961 } CPG_CLKON_ETH_b; 962 }; 963 union 964 { 965 __IOM uint32_t CPG_CLKON_I2C; 966 struct 967 { 968 __IOM uint32_t CLK0_ON : 1; 969 __IOM uint32_t CLK1_ON : 1; 970 __IOM uint32_t CLK2_ON : 1; 971 __IOM uint32_t CLK3_ON : 1; 972 uint32_t : 12; 973 __IOM uint32_t CLK0_ONWEN : 1; 974 __IOM uint32_t CLK1_ONWEN : 1; 975 __IOM uint32_t CLK2_ONWEN : 1; 976 __IOM uint32_t CLK3_ONWEN : 1; 977 uint32_t : 12; 978 } CPG_CLKON_I2C_b; 979 }; 980 union 981 { 982 __IOM uint32_t CPG_CLKON_SCIF; 983 struct 984 { 985 __IOM uint32_t CLK0_ON : 1; 986 __IOM uint32_t CLK1_ON : 1; 987 __IOM uint32_t CLK2_ON : 1; 988 __IOM uint32_t CLK3_ON : 1; 989 __IOM uint32_t CLK4_ON : 1; 990 __IM uint32_t CLK5_ON : 1; 991 uint32_t : 10; 992 __IOM uint32_t CLK0_ONWEN : 1; 993 __IOM uint32_t CLK1_ONWEN : 1; 994 __IOM uint32_t CLK2_ONWEN : 1; 995 __IOM uint32_t CLK3_ONWEN : 1; 996 __IOM uint32_t CLK4_ONWEN : 1; 997 __IM uint32_t CLK5_ONWEN : 1; 998 uint32_t : 10; 999 } CPG_CLKON_SCIF_b; 1000 }; 1001 union 1002 { 1003 __IOM uint32_t CPG_CLKON_SCI; 1004 struct 1005 { 1006 __IOM uint32_t CLK0_ON : 1; 1007 __IOM uint32_t CLK1_ON : 1; 1008 uint32_t : 14; 1009 __IOM uint32_t CLK0_ONWEN : 1; 1010 __IOM uint32_t CLK1_ONWEN : 1; 1011 uint32_t : 14; 1012 } CPG_CLKON_SCI_b; 1013 }; 1014 union 1015 { 1016 __IOM uint32_t CPG_CLKON_IRDA; 1017 struct 1018 { 1019 __IOM uint32_t CLK0_ON : 1; 1020 uint32_t : 15; 1021 __IOM uint32_t CLK0_ONWEN : 1; 1022 uint32_t : 15; 1023 } CPG_CLKON_IRDA_b; 1024 }; 1025 union 1026 { 1027 __IOM uint32_t CPG_CLKON_RSPI; 1028 struct 1029 { 1030 __IOM uint32_t CLK0_ON : 1; 1031 __IOM uint32_t CLK1_ON : 1; 1032 __IOM uint32_t CLK2_ON : 1; 1033 __IOM uint32_t CLK3_ON : 1; 1034 __IOM uint32_t CLK4_ON : 1; 1035 uint32_t : 11; 1036 __IOM uint32_t CLK0_ONWEN : 1; 1037 __IOM uint32_t CLK1_ONWEN : 1; 1038 __IOM uint32_t CLK2_ONWEN : 1; 1039 __IOM uint32_t CLK3_ONWEN : 1; 1040 __IOM uint32_t CLK4_ONWEN : 1; 1041 uint32_t : 11; 1042 } CPG_CLKON_RSPI_b; 1043 }; 1044 union 1045 { 1046 __IOM uint32_t CPG_CLKON_CANFD; 1047 struct 1048 { 1049 __IOM uint32_t CLK0_ON : 1; 1050 __IOM uint32_t CLK1_ON : 1; 1051 uint32_t : 14; 1052 __IOM uint32_t CLK0_ONWEN : 1; 1053 __IOM uint32_t CLK1_ONWEN : 1; 1054 uint32_t : 14; 1055 } CPG_CLKON_CANFD_b; 1056 }; 1057 union 1058 { 1059 __IOM uint32_t CPG_CLKON_GPIO; 1060 struct 1061 { 1062 __IOM uint32_t CLK0_ON : 1; 1063 uint32_t : 15; 1064 __IOM uint32_t CLK0_ONWEN : 1; 1065 uint32_t : 15; 1066 } CPG_CLKON_GPIO_b; 1067 }; 1068 __IM uint8_t RESERVED13[12]; 1069 union 1070 { 1071 __IOM uint32_t CPG_CLKON_ADC; 1072 struct 1073 { 1074 __IOM uint32_t CLK0_ON : 1; 1075 __IOM uint32_t CLK1_ON : 1; 1076 uint32_t : 14; 1077 __IOM uint32_t CLK0_ONWEN : 1; 1078 __IOM uint32_t CLK1_ONWEN : 1; 1079 uint32_t : 14; 1080 } CPG_CLKON_ADC_b; 1081 }; 1082 union 1083 { 1084 __IOM uint32_t CPG_CLKON_TSU; 1085 struct 1086 { 1087 __IOM uint32_t CLK0_ON : 1; 1088 uint32_t : 15; 1089 __IOM uint32_t CLK0_ONWEN : 1; 1090 uint32_t : 15; 1091 } CPG_CLKON_TSU_b; 1092 }; 1093 __IM uint8_t RESERVED14[4]; 1094 union 1095 { 1096 __IOM uint32_t CPG_CLKON_AXI_ACPU_BUS; 1097 struct 1098 { 1099 __IOM uint32_t CLK0_ON : 1; 1100 __IOM uint32_t CLK1_ON : 1; 1101 __IOM uint32_t CLK2_ON : 1; 1102 __IOM uint32_t CLK3_ON : 1; 1103 __IOM uint32_t CLK4_ON : 1; 1104 __IOM uint32_t CLK5_ON : 1; 1105 __IOM uint32_t CLK6_ON : 1; 1106 uint32_t : 9; 1107 __IOM uint32_t CLK0_ONWEN : 1; 1108 __IOM uint32_t CLK1_ONWEN : 1; 1109 __IOM uint32_t CLK2_ONWEN : 1; 1110 __IOM uint32_t CLK3_ONWEN : 1; 1111 __IOM uint32_t CLK4_ONWEN : 1; 1112 __IOM uint32_t CLK5_ONWEN : 1; 1113 __IOM uint32_t CLK6_ONWEN : 1; 1114 uint32_t : 9; 1115 } CPG_CLKON_AXI_ACPU_BUS_b; 1116 }; 1117 union 1118 { 1119 __IOM uint32_t CPG_CLKON_AXI_MCPU_BUS; 1120 struct 1121 { 1122 __IOM uint32_t CLK0_ON : 1; 1123 __IOM uint32_t CLK1_ON : 1; 1124 __IOM uint32_t CLK2_ON : 1; 1125 __IOM uint32_t CLK3_ON : 1; 1126 __IOM uint32_t CLK4_ON : 1; 1127 __IOM uint32_t CLK5_ON : 1; 1128 __IOM uint32_t CLK6_ON : 1; 1129 __IOM uint32_t CLK7_ON : 1; 1130 __IOM uint32_t CLK8_ON : 1; 1131 uint32_t : 1; 1132 __IOM uint32_t CLK10_ON : 1; 1133 __IOM uint32_t CLK11_ON : 1; 1134 __IOM uint32_t CLK12_ON : 1; 1135 uint32_t : 1; 1136 __IOM uint32_t CLK14_ON : 1; 1137 __IOM uint32_t CLK15_ON : 1; 1138 __IOM uint32_t CLK0_ONWEN : 1; 1139 __IOM uint32_t CLK1_ONWEN : 1; 1140 __IOM uint32_t CLK2_ONWEN : 1; 1141 __IOM uint32_t CLK3_ONWEN : 1; 1142 __IOM uint32_t CLK4_ONWEN : 1; 1143 __IOM uint32_t CLK5_ONWEN : 1; 1144 __IOM uint32_t CLK6_ONWEN : 1; 1145 __IOM uint32_t CLK7_ONWEN : 1; 1146 __IOM uint32_t CLK8_ONWEN : 1; 1147 uint32_t : 1; 1148 __IOM uint32_t CLK10_ONWEN : 1; 1149 __IOM uint32_t CLK11_ONWEN : 1; 1150 __IOM uint32_t CLK12_ONWEN : 1; 1151 uint32_t : 1; 1152 __IOM uint32_t CLK14_ONWEN : 1; 1153 __IOM uint32_t CLK15_ONWEN : 1; 1154 } CPG_CLKON_AXI_MCPU_BUS_b; 1155 }; 1156 union 1157 { 1158 __IOM uint32_t CPG_CLKON_AXI_COM_BUS; 1159 struct 1160 { 1161 __IOM uint32_t CLK0_ON : 1; 1162 __IOM uint32_t CLK1_ON : 1; 1163 uint32_t : 6; 1164 __IOM uint32_t CLK8_ON : 1; 1165 __IOM uint32_t CLK9_ON : 1; 1166 uint32_t : 6; 1167 __IOM uint32_t CLK0_ONWEN : 1; 1168 __IOM uint32_t CLK1_ONWEN : 1; 1169 uint32_t : 6; 1170 __IOM uint32_t CLK8_ONWEN : 1; 1171 __IOM uint32_t CLK9_ONWEN : 1; 1172 uint32_t : 6; 1173 } CPG_CLKON_AXI_COM_BUS_b; 1174 }; 1175 __IM uint8_t RESERVED15[4]; 1176 union 1177 { 1178 __IOM uint32_t CPG_CLKON_PERI_COM; 1179 struct 1180 { 1181 __IOM uint32_t CLK0_ON : 1; 1182 __IOM uint32_t CLK1_ON : 1; 1183 uint32_t : 6; 1184 __IOM uint32_t CLK8_ON : 1; 1185 __IOM uint32_t CLK9_ON : 1; 1186 uint32_t : 6; 1187 __IOM uint32_t CLK0_ONWEN : 1; 1188 __IOM uint32_t CLK1_ONWEN : 1; 1189 uint32_t : 6; 1190 __IOM uint32_t CLK8_ONWEN : 1; 1191 __IOM uint32_t CLK9_ONWEN : 1; 1192 uint32_t : 6; 1193 } CPG_CLKON_PERI_COM_b; 1194 }; 1195 union 1196 { 1197 __IOM uint32_t CPG_CLKON_REG1_BUS; 1198 struct 1199 { 1200 __IOM uint32_t CLK0_ON : 1; 1201 __IOM uint32_t CLK1_ON : 1; 1202 uint32_t : 14; 1203 __IOM uint32_t CLK0_ONWEN : 1; 1204 __IOM uint32_t CLK1_ONWEN : 1; 1205 uint32_t : 14; 1206 } CPG_CLKON_REG1_BUS_b; 1207 }; 1208 union 1209 { 1210 __IOM uint32_t CPG_CLKON_REG0_BUS; 1211 struct 1212 { 1213 __IOM uint32_t CLK0_ON : 1; 1214 __IOM uint32_t CLK1_ON : 1; 1215 __IOM uint32_t CLK2_ON : 1; 1216 __IOM uint32_t CLK3_ON : 1; 1217 uint32_t : 12; 1218 __IOM uint32_t CLK0_ONWEN : 1; 1219 __IOM uint32_t CLK1_ONWEN : 1; 1220 __IOM uint32_t CLK2_ONWEN : 1; 1221 __IOM uint32_t CLK3_ONWEN : 1; 1222 uint32_t : 12; 1223 } CPG_CLKON_REG0_BUS_b; 1224 }; 1225 union 1226 { 1227 __IOM uint32_t CPG_CLKON_PERI_CPU; 1228 struct 1229 { 1230 __IOM uint32_t CLK0_ON : 1; 1231 __IOM uint32_t CLK1_ON : 1; 1232 __IOM uint32_t CLK2_ON : 1; 1233 __IOM uint32_t CLK3_ON : 1; 1234 __IOM uint32_t CLK4_ON : 1; 1235 __IOM uint32_t CLK5_ON : 1; 1236 __IOM uint32_t CLK6_ON : 1; 1237 __IOM uint32_t CLK7_ON : 1; 1238 uint32_t : 8; 1239 __IOM uint32_t CLK0_ONWEN : 1; 1240 __IOM uint32_t CLK1_ONWEN : 1; 1241 __IOM uint32_t CLK2_ONWEN : 1; 1242 __IOM uint32_t CLK3_ONWEN : 1; 1243 __IOM uint32_t CLK4_ONWEN : 1; 1244 __IOM uint32_t CLK5_ONWEN : 1; 1245 __IOM uint32_t CLK6_ONWEN : 1; 1246 __IOM uint32_t CLK7_ONWEN : 1; 1247 uint32_t : 8; 1248 } CPG_CLKON_PERI_CPU_b; 1249 }; 1250 __IM uint8_t RESERVED16[4]; 1251 union 1252 { 1253 __IOM uint32_t CPG_CLKON_PERI_DDR; 1254 struct 1255 { 1256 __IOM uint32_t CLK0_ON : 1; 1257 uint32_t : 15; 1258 __IOM uint32_t CLK0_ONWEN : 1; 1259 uint32_t : 15; 1260 } CPG_CLKON_PERI_DDR_b; 1261 }; 1262 union 1263 { 1264 __IOM uint32_t CPG_CLKON_AXI_TZCDDR; 1265 struct 1266 { 1267 __IOM uint32_t CLK0_ON : 1; 1268 uint32_t : 15; 1269 __IOM uint32_t CLK0_ONWEN : 1; 1270 uint32_t : 15; 1271 } CPG_CLKON_AXI_TZCDDR_b; 1272 }; 1273 __IM uint8_t RESERVED17[20]; 1274 union 1275 { 1276 __IOM uint32_t CPG_CLKON_OCTA; 1277 struct 1278 { 1279 __IOM uint32_t CLK0_ON : 1; 1280 __IOM uint32_t CLK1_ON : 1; 1281 uint32_t : 14; 1282 __IOM uint32_t CLK0_ONWEN : 1; 1283 __IOM uint32_t CLK1_ONWEN : 1; 1284 uint32_t : 14; 1285 } CPG_CLKON_OCTA_b; 1286 }; 1287 union 1288 { 1289 __IOM uint32_t CPG_CLKON_OTFDE_DDR; 1290 struct 1291 { 1292 __IOM uint32_t CLK0_ON : 1; 1293 __IOM uint32_t CLK1_ON : 1; 1294 uint32_t : 14; 1295 __IOM uint32_t CLK0_ONWEN : 1; 1296 __IOM uint32_t CLK1_ONWEN : 1; 1297 uint32_t : 14; 1298 } CPG_CLKON_OTFDE_DDR_b; 1299 }; 1300 __IM uint8_t RESERVED18[4]; 1301 union 1302 { 1303 __IOM uint32_t CPG_CLKON_OTFDE_SPI; 1304 struct 1305 { 1306 __IOM uint32_t CLK0_ON : 1; 1307 __IOM uint32_t CLK1_ON : 1; 1308 uint32_t : 14; 1309 __IOM uint32_t CLK0_ONWEN : 1; 1310 __IOM uint32_t CLK1_ONWEN : 1; 1311 uint32_t : 14; 1312 } CPG_CLKON_OTFDE_SPI_b; 1313 }; 1314 union 1315 { 1316 __IOM uint32_t CPG_CLKON_PDM; 1317 struct 1318 { 1319 __IOM uint32_t CLK0_ON : 1; 1320 __IOM uint32_t CLK1_ON : 1; 1321 uint32_t : 14; 1322 __IOM uint32_t CLK0_ONWEN : 1; 1323 __IOM uint32_t CLK1_ONWEN : 1; 1324 uint32_t : 14; 1325 } CPG_CLKON_PDM_b; 1326 }; 1327 union 1328 { 1329 __IOM uint32_t CPG_CLKON_PCI; 1330 struct 1331 { 1332 __IOM uint32_t CLK0_ON : 1; 1333 __IOM uint32_t CLK1_ON : 1; 1334 uint32_t : 14; 1335 __IOM uint32_t CLK0_ONWEN : 1; 1336 __IOM uint32_t CLK1_ONWEN : 1; 1337 uint32_t : 14; 1338 } CPG_CLKON_PCI_b; 1339 }; 1340 union 1341 { 1342 __IOM uint32_t CPG_CLKON_SPDIF; 1343 struct 1344 { 1345 __IOM uint32_t CLK0_ON : 1; 1346 uint32_t : 15; 1347 __IOM uint32_t CLK0_ONWEN : 1; 1348 uint32_t : 15; 1349 } CPG_CLKON_SPDIF_b; 1350 }; 1351 union 1352 { 1353 __IOM uint32_t CPG_CLKON_I3C; 1354 struct 1355 { 1356 __IOM uint32_t CLK0_ON : 1; 1357 __IOM uint32_t CLK1_ON : 1; 1358 uint32_t : 14; 1359 __IOM uint32_t CLK0_ONWEN : 1; 1360 __IOM uint32_t CLK1_ONWEN : 1; 1361 uint32_t : 14; 1362 } CPG_CLKON_I3C_b; 1363 }; 1364 union 1365 { 1366 __IOM uint32_t CPG_CLKON_VBAT; 1367 struct 1368 { 1369 __IOM uint32_t CLK0_ON : 1; 1370 uint32_t : 15; 1371 __IOM uint32_t CLK0_ONWEN : 1; 1372 uint32_t : 15; 1373 } CPG_CLKON_VBAT_b; 1374 }; 1375 __IM uint8_t RESERVED19[104]; 1376 union 1377 { 1378 __IM uint32_t CPG_CLKMON_CA55; 1379 struct 1380 { 1381 __IM uint32_t CLK0_MON : 1; 1382 __IM uint32_t CLK1_MON : 1; 1383 __IM uint32_t CLK2_MON : 1; 1384 __IM uint32_t CLK3_MON : 1; 1385 __IM uint32_t CLK4_MON : 1; 1386 __IM uint32_t CLK5_MON : 1; 1387 uint32_t : 26; 1388 } CPG_CLKMON_CA55_b; 1389 }; 1390 union 1391 { 1392 __IM uint32_t CPG_CLKMON_CM33; 1393 struct 1394 { 1395 __IM uint32_t CLK0_MON : 1; 1396 __IM uint32_t CLK1_MON : 1; 1397 uint32_t : 6; 1398 __IM uint32_t CLK8_MON : 1; 1399 __IM uint32_t CLK9_MON : 1; 1400 uint32_t : 22; 1401 } CPG_CLKMON_CM33_b; 1402 }; 1403 union 1404 { 1405 __IM uint32_t CPG_CLKMON_SRAM_ACPU; 1406 struct 1407 { 1408 __IM uint32_t CLK0_MON : 1; 1409 __IM uint32_t CLK1_MON : 1; 1410 __IM uint32_t CLK2_MON : 1; 1411 uint32_t : 29; 1412 } CPG_CLKMON_SRAM_ACPU_b; 1413 }; 1414 union 1415 { 1416 __IM uint32_t CPG_CLKMON_SRAM_MCPU; 1417 struct 1418 { 1419 __IM uint32_t CLK0_MON : 1; 1420 __IM uint32_t CLK1_MON : 1; 1421 uint32_t : 30; 1422 } CPG_CLKMON_SRAM_MCPU_b; 1423 }; 1424 __IM uint8_t RESERVED20[4]; 1425 union 1426 { 1427 __IM uint32_t CPG_CLKMON_GIC600; 1428 struct 1429 { 1430 __IM uint32_t CLK0_MON : 1; 1431 uint32_t : 31; 1432 } CPG_CLKMON_GIC600_b; 1433 }; 1434 union 1435 { 1436 __IM uint32_t CPG_CLKMON_IA55; 1437 struct 1438 { 1439 __IM uint32_t CLK0_MON : 1; 1440 __IM uint32_t CLK1_MON : 1; 1441 uint32_t : 30; 1442 } CPG_CLKMON_IA55_b; 1443 }; 1444 union 1445 { 1446 __IM uint32_t CPG_CLKMON_IM33; 1447 struct 1448 { 1449 __IM uint32_t CLK0_MON : 1; 1450 __IM uint32_t CLK1_MON : 1; 1451 uint32_t : 6; 1452 __IM uint32_t CLK8_MON : 1; 1453 __IM uint32_t CLK9_MON : 1; 1454 uint32_t : 22; 1455 } CPG_CLKMON_IM33_b; 1456 }; 1457 union 1458 { 1459 __IM uint32_t CPG_CLKMON_MHU; 1460 struct 1461 { 1462 __IM uint32_t CLK0_MON : 1; 1463 uint32_t : 31; 1464 } CPG_CLKMON_MHU_b; 1465 }; 1466 union 1467 { 1468 __IM uint32_t CPG_CLKMON_CST; 1469 struct 1470 { 1471 __IM uint32_t CLK0_MON : 1; 1472 __IM uint32_t CLK1_MON : 1; 1473 __IM uint32_t CLK2_MON : 1; 1474 __IM uint32_t CLK3_MON : 1; 1475 __IM uint32_t CLK4_MON : 1; 1476 __IM uint32_t CLK5_MON : 1; 1477 __IM uint32_t CLK6_MON : 1; 1478 __IM uint32_t CLK7_MON : 1; 1479 __IM uint32_t CLK8_MON : 1; 1480 __IM uint32_t CLK9_MON : 1; 1481 __IM uint32_t CLK10_MON : 1; 1482 __IM uint32_t CLK11_MON : 1; 1483 __IM uint32_t CLK12_MON : 1; 1484 __IM uint32_t CLK13_MON : 1; 1485 uint32_t : 18; 1486 } CPG_CLKMON_CST_b; 1487 }; 1488 union 1489 { 1490 __IM uint32_t CPG_CLKMON_SYC; 1491 struct 1492 { 1493 __IM uint32_t CLK0_MON : 1; 1494 uint32_t : 31; 1495 } CPG_CLKMON_SYC_b; 1496 }; 1497 union 1498 { 1499 __IM uint32_t CPG_CLKMON_DMAC_REG; 1500 struct 1501 { 1502 __IM uint32_t CLK0_MON : 1; 1503 __IM uint32_t CLK1_MON : 1; 1504 uint32_t : 30; 1505 } CPG_CLKMON_DMAC_REG_b; 1506 }; 1507 __IM uint8_t RESERVED21[4]; 1508 union 1509 { 1510 __IM uint32_t CPG_CLKMON_GTM; 1511 struct 1512 { 1513 __IM uint32_t CLK0_MON : 1; 1514 __IM uint32_t CLK1_MON : 1; 1515 __IM uint32_t CLK2_MON : 1; 1516 __IM uint32_t CLK3_MON : 1; 1517 __IM uint32_t CLK4_MON : 1; 1518 __IM uint32_t CLK5_MON : 1; 1519 __IM uint32_t CLK6_MON : 1; 1520 __IM uint32_t CLK7_MON : 1; 1521 uint32_t : 24; 1522 } CPG_CLKMON_GTM_b; 1523 }; 1524 union 1525 { 1526 __IM uint32_t CPG_CLKMON_MTU; 1527 struct 1528 { 1529 __IM uint32_t CLK0_MON : 1; 1530 uint32_t : 31; 1531 } CPG_CLKMON_MTU_b; 1532 }; 1533 union 1534 { 1535 __IM uint32_t CPG_CLKMON_POE3; 1536 struct 1537 { 1538 __IM uint32_t CLK0_MON : 1; 1539 uint32_t : 31; 1540 } CPG_CLKMON_POE3_b; 1541 }; 1542 union 1543 { 1544 __IM uint32_t CPG_CLKMON_GPT; 1545 struct 1546 { 1547 __IM uint32_t CLK0_MON : 1; 1548 uint32_t : 31; 1549 } CPG_CLKMON_GPT_b; 1550 }; 1551 union 1552 { 1553 __IM uint32_t CPG_CLKMON_POEG; 1554 struct 1555 { 1556 __IM uint32_t CLK0_MON : 1; 1557 __IM uint32_t CLK1_MON : 1; 1558 __IM uint32_t CLK2_MON : 1; 1559 __IM uint32_t CLK3_MON : 1; 1560 uint32_t : 28; 1561 } CPG_CLKMON_POEG_b; 1562 }; 1563 union 1564 { 1565 __IM uint32_t CPG_CLKMON_WDT; 1566 struct 1567 { 1568 __IM uint32_t CLK0_MON : 1; 1569 __IM uint32_t CLK1_MON : 1; 1570 __IM uint32_t CLK2_MON : 1; 1571 __IM uint32_t CLK3_MON : 1; 1572 __IM uint32_t CLK4_MON : 1; 1573 __IM uint32_t CLK5_MON : 1; 1574 uint32_t : 26; 1575 } CPG_CLKMON_WDT_b; 1576 }; 1577 union 1578 { 1579 __IM uint32_t CPG_CLKMON_DDR; 1580 struct 1581 { 1582 __IM uint32_t CLK0_MON : 1; 1583 __IM uint32_t CLK1_MON : 1; 1584 __IM uint32_t CLK2_MON : 1; 1585 __IM uint32_t CLK3_MON : 1; 1586 uint32_t : 28; 1587 } CPG_CLKMON_DDR_b; 1588 }; 1589 union 1590 { 1591 __IM uint32_t CPG_CLKMON_SPI; 1592 struct 1593 { 1594 __IM uint32_t CLK0_MON : 1; 1595 __IM uint32_t CLK1_MON : 1; 1596 __IM uint32_t CLK2_MON : 1; 1597 __IM uint32_t CLK3_MON : 1; 1598 uint32_t : 28; 1599 } CPG_CLKMON_SPI_b; 1600 }; 1601 union 1602 { 1603 __IM uint32_t CPG_CLKMON_SDHI; 1604 struct 1605 { 1606 __IM uint32_t CLK0_MON : 1; 1607 __IM uint32_t CLK1_MON : 1; 1608 __IM uint32_t CLK2_MON : 1; 1609 __IM uint32_t CLK3_MON : 1; 1610 __IM uint32_t CLK4_MON : 1; 1611 __IM uint32_t CLK5_MON : 1; 1612 __IM uint32_t CLK6_MON : 1; 1613 __IM uint32_t CLK7_MON : 1; 1614 __IM uint32_t CLK8_MON : 1; 1615 __IM uint32_t CLK9_MON : 1; 1616 __IM uint32_t CLK10_MON : 1; 1617 __IM uint32_t CLK11_MON : 1; 1618 uint32_t : 20; 1619 } CPG_CLKMON_SDHI_b; 1620 }; 1621 __IM uint8_t RESERVED22[24]; 1622 union 1623 { 1624 __IM uint32_t CPG_CLKMON_SSI; 1625 struct 1626 { 1627 __IM uint32_t CLK0_MON : 1; 1628 __IM uint32_t CLK1_MON : 1; 1629 __IM uint32_t CLK2_MON : 1; 1630 __IM uint32_t CLK3_MON : 1; 1631 __IM uint32_t CLK4_MON : 1; 1632 __IM uint32_t CLK5_MON : 1; 1633 __IM uint32_t CLK6_MON : 1; 1634 __IM uint32_t CLK7_MON : 1; 1635 uint32_t : 24; 1636 } CPG_CLKMON_SSI_b; 1637 }; 1638 union 1639 { 1640 __IM uint32_t CPG_CLKMON_SRC; 1641 struct 1642 { 1643 __IM uint32_t CLK0_MON : 1; 1644 uint32_t : 31; 1645 } CPG_CLKMON_SRC_b; 1646 }; 1647 union 1648 { 1649 __IM uint32_t CPG_CLKMON_USB; 1650 struct 1651 { 1652 __IM uint32_t CLK0_MON : 1; 1653 __IM uint32_t CLK1_MON : 1; 1654 __IM uint32_t CLK2_MON : 1; 1655 __IM uint32_t CLK3_MON : 1; 1656 uint32_t : 28; 1657 } CPG_CLKMON_USB_b; 1658 }; 1659 union 1660 { 1661 __IM uint32_t CPG_CLKMON_ETH; 1662 struct 1663 { 1664 __IM uint32_t CLK0_MON : 1; 1665 __IM uint32_t CLK1_MON : 1; 1666 uint32_t : 6; 1667 __IM uint32_t CLK8_MON : 1; 1668 __IM uint32_t CLK9_MON : 1; 1669 uint32_t : 22; 1670 } CPG_CLKMON_ETH_b; 1671 }; 1672 union 1673 { 1674 __IM uint32_t CPG_CLKMON_I2C; 1675 struct 1676 { 1677 __IM uint32_t CLK0_MON : 1; 1678 __IM uint32_t CLK1_MON : 1; 1679 __IM uint32_t CLK2_MON : 1; 1680 __IM uint32_t CLK3_MON : 1; 1681 uint32_t : 28; 1682 } CPG_CLKMON_I2C_b; 1683 }; 1684 union 1685 { 1686 __IM uint32_t CPG_CLKMON_SCIF; 1687 struct 1688 { 1689 __IM uint32_t CLK0_MON : 1; 1690 __IM uint32_t CLK1_MON : 1; 1691 __IM uint32_t CLK2_MON : 1; 1692 __IM uint32_t CLK3_MON : 1; 1693 __IM uint32_t CLK4_MON : 1; 1694 __IM uint32_t CLK5_MON : 1; 1695 uint32_t : 26; 1696 } CPG_CLKMON_SCIF_b; 1697 }; 1698 union 1699 { 1700 __IM uint32_t CPG_CLKMON_SCI; 1701 struct 1702 { 1703 __IM uint32_t CLK0_MON : 1; 1704 __IM uint32_t CLK1_MON : 1; 1705 uint32_t : 30; 1706 } CPG_CLKMON_SCI_b; 1707 }; 1708 union 1709 { 1710 __IM uint32_t CPG_CLKMON_IRDA; 1711 struct 1712 { 1713 __IM uint32_t CLK0_MON : 1; 1714 uint32_t : 31; 1715 } CPG_CLKMON_IRDA_b; 1716 }; 1717 union 1718 { 1719 __IM uint32_t CPG_CLKMON_RSPI; 1720 struct 1721 { 1722 __IM uint32_t CLK0_MON : 1; 1723 __IM uint32_t CLK1_MON : 1; 1724 __IM uint32_t CLK2_MON : 1; 1725 __IM uint32_t CLK3_MON : 1; 1726 __IM uint32_t CLK4_MON : 1; 1727 uint32_t : 27; 1728 } CPG_CLKMON_RSPI_b; 1729 }; 1730 union 1731 { 1732 __IM uint32_t CPG_CLKMON_CANFD; 1733 struct 1734 { 1735 __IM uint32_t CLK0_MON : 1; 1736 __IM uint32_t CLK1_MON : 1; 1737 uint32_t : 30; 1738 } CPG_CLKMON_CANFD_b; 1739 }; 1740 union 1741 { 1742 __IM uint32_t CPG_CLKMON_GPIO; 1743 struct 1744 { 1745 __IM uint32_t CLK0_MON : 1; 1746 uint32_t : 31; 1747 } CPG_CLKMON_GPIO_b; 1748 }; 1749 __IM uint8_t RESERVED23[12]; 1750 union 1751 { 1752 __IM uint32_t CPG_CLKMON_ADC; 1753 struct 1754 { 1755 __IM uint32_t CLK0_MON : 1; 1756 __IM uint32_t CLK1_MON : 1; 1757 uint32_t : 30; 1758 } CPG_CLKMON_ADC_b; 1759 }; 1760 union 1761 { 1762 __IM uint32_t CPG_CLKMON_TSU; 1763 struct 1764 { 1765 __IM uint32_t CLK0_MON : 1; 1766 uint32_t : 31; 1767 } CPG_CLKMON_TSU_b; 1768 }; 1769 __IM uint8_t RESERVED24[4]; 1770 union 1771 { 1772 __IM uint32_t CPG_CLKMON_AXI_ACPU_BUS; 1773 struct 1774 { 1775 __IM uint32_t CLK0_MON : 1; 1776 __IM uint32_t CLK1_MON : 1; 1777 __IM uint32_t CLK2_MON : 1; 1778 __IM uint32_t CLK3_MON : 1; 1779 __IM uint32_t CLK4_MON : 1; 1780 __IM uint32_t CLK5_MON : 1; 1781 __IM uint32_t CLK6_MON : 1; 1782 uint32_t : 25; 1783 } CPG_CLKMON_AXI_ACPU_BUS_b; 1784 }; 1785 union 1786 { 1787 __IM uint32_t CPG_CLKMON_AXI_MCPU_BUS; 1788 struct 1789 { 1790 __IM uint32_t CLK0_MON : 1; 1791 __IM uint32_t CLK1_MON : 1; 1792 __IM uint32_t CLK2_MON : 1; 1793 __IM uint32_t CLK3_MON : 1; 1794 __IM uint32_t CLK4_MON : 1; 1795 __IM uint32_t CLK5_MON : 1; 1796 __IM uint32_t CLK6_MON : 1; 1797 __IM uint32_t CLK7_MON : 1; 1798 __IM uint32_t CLK8_MON : 1; 1799 uint32_t : 1; 1800 __IM uint32_t CLK10_MON : 1; 1801 __IM uint32_t CLK11_MON : 1; 1802 __IM uint32_t CLK12_MON : 1; 1803 uint32_t : 1; 1804 __IM uint32_t CLK14_MON : 1; 1805 __IM uint32_t CLK15_MON : 1; 1806 uint32_t : 16; 1807 } CPG_CLKMON_AXI_MCPU_BUS_b; 1808 }; 1809 union 1810 { 1811 __IM uint32_t CPG_CLKMON_AXI_COM_BUS; 1812 struct 1813 { 1814 __IM uint32_t CLK0_MON : 1; 1815 __IM uint32_t CLK1_MON : 1; 1816 uint32_t : 6; 1817 __IM uint32_t CLK8_MON : 1; 1818 __IM uint32_t CLK9_MON : 1; 1819 uint32_t : 22; 1820 } CPG_CLKMON_AXI_COM_BUS_b; 1821 }; 1822 __IM uint8_t RESERVED25[4]; 1823 union 1824 { 1825 __IM uint32_t CPG_CLKMON_PERI_COM; 1826 struct 1827 { 1828 __IM uint32_t CLK0_MON : 1; 1829 __IM uint32_t CLK1_MON : 1; 1830 uint32_t : 6; 1831 __IM uint32_t CLK8_MON : 1; 1832 __IM uint32_t CLK9_MON : 1; 1833 uint32_t : 22; 1834 } CPG_CLKMON_PERI_COM_b; 1835 }; 1836 union 1837 { 1838 __IM uint32_t CPG_CLKMON_REG1_BUS; 1839 struct 1840 { 1841 __IM uint32_t CLK0_MON : 1; 1842 __IM uint32_t CLK1_MON : 1; 1843 uint32_t : 30; 1844 } CPG_CLKMON_REG1_BUS_b; 1845 }; 1846 union 1847 { 1848 __IM uint32_t CPG_CLKMON_REG0_BUS; 1849 struct 1850 { 1851 __IM uint32_t CLK0_MON : 1; 1852 __IM uint32_t CLK1_MON : 1; 1853 __IM uint32_t CLK2_MON : 1; 1854 __IM uint32_t CLK3_MON : 1; 1855 uint32_t : 28; 1856 } CPG_CLKMON_REG0_BUS_b; 1857 }; 1858 union 1859 { 1860 __IM uint32_t CPG_CLKMON_PERI_CPU; 1861 struct 1862 { 1863 __IM uint32_t CLK0_MON : 1; 1864 __IM uint32_t CLK1_MON : 1; 1865 __IM uint32_t CLK2_MON : 1; 1866 __IM uint32_t CLK3_MON : 1; 1867 __IM uint32_t CLK4_MON : 1; 1868 __IM uint32_t CLK5_MON : 1; 1869 __IM uint32_t CLK6_MON : 1; 1870 __IM uint32_t CLK7_MON : 1; 1871 uint32_t : 24; 1872 } CPG_CLKMON_PERI_CPU_b; 1873 }; 1874 __IM uint8_t RESERVED26[4]; 1875 union 1876 { 1877 __IM uint32_t CPG_CLKMON_PERI_DDR; 1878 struct 1879 { 1880 __IM uint32_t CLK0_MON : 1; 1881 uint32_t : 31; 1882 } CPG_CLKMON_PERI_DDR_b; 1883 }; 1884 union 1885 { 1886 __IM uint32_t CPG_CLKMON_AXI_TZCDDR; 1887 struct 1888 { 1889 __IM uint32_t CLK0_MON : 1; 1890 uint32_t : 31; 1891 } CPG_CLKMON_AXI_TZCDDR_b; 1892 }; 1893 __IM uint8_t RESERVED27[20]; 1894 union 1895 { 1896 __IM uint32_t CPG_CLKMON_OCTA; 1897 struct 1898 { 1899 __IM uint32_t CLK0_MON : 1; 1900 __IM uint32_t CLK1_MON : 1; 1901 uint32_t : 30; 1902 } CPG_CLKMON_OCTA_b; 1903 }; 1904 union 1905 { 1906 __IM uint32_t CPG_CLKMON_OTFDE_DDR; 1907 struct 1908 { 1909 __IM uint32_t CLK0_MON : 1; 1910 __IM uint32_t CLK1_MON : 1; 1911 uint32_t : 30; 1912 } CPG_CLKMON_OTFDE_DDR_b; 1913 }; 1914 __IM uint8_t RESERVED28[4]; 1915 union 1916 { 1917 __IM uint32_t CPG_CLKMON_OTFDE_SPI; 1918 struct 1919 { 1920 __IM uint32_t CLK0_MON : 1; 1921 __IM uint32_t CLK1_MON : 1; 1922 uint32_t : 30; 1923 } CPG_CLKMON_OTFDE_SPI_b; 1924 }; 1925 union 1926 { 1927 __IM uint32_t CPG_CLKMON_PDM; 1928 struct 1929 { 1930 __IM uint32_t CLK0_MON : 1; 1931 __IM uint32_t CLK1_MON : 1; 1932 uint32_t : 30; 1933 } CPG_CLKMON_PDM_b; 1934 }; 1935 union 1936 { 1937 __IM uint32_t CPG_CLKMON_PCI; 1938 struct 1939 { 1940 __IM uint32_t CLK0_MON : 1; 1941 __IM uint32_t CLK1_MON : 1; 1942 uint32_t : 30; 1943 } CPG_CLKMON_PCI_b; 1944 }; 1945 union 1946 { 1947 __IM uint32_t CPG_CLKMON_SPDIF; 1948 struct 1949 { 1950 __IM uint32_t CLK0_MON : 1; 1951 uint32_t : 31; 1952 } CPG_CLKMON_SPDIF_b; 1953 }; 1954 union 1955 { 1956 __IM uint32_t CPG_CLKMON_I3C; 1957 struct 1958 { 1959 __IM uint32_t CLK0_MON : 1; 1960 __IM uint32_t CLK1_MON : 1; 1961 uint32_t : 30; 1962 } CPG_CLKMON_I3C_b; 1963 }; 1964 union 1965 { 1966 __IM uint32_t CPG_CLKMON_VBAT; 1967 struct 1968 { 1969 __IM uint32_t CLK0_MON : 1; 1970 uint32_t : 31; 1971 } CPG_CLKMON_VBAT_b; 1972 }; 1973 __IM uint8_t RESERVED29[104]; 1974 union 1975 { 1976 __IOM uint32_t CPG_RST_CA55; 1977 struct 1978 { 1979 __IOM uint32_t UNIT0_RSTB : 1; 1980 uint32_t : 1; 1981 __IOM uint32_t UNIT2_RSTB : 1; 1982 uint32_t : 1; 1983 __IOM uint32_t UNIT4_RSTB : 1; 1984 __IOM uint32_t UNIT5_RSTB : 1; 1985 __IOM uint32_t UNIT6_RSTB : 1; 1986 __IOM uint32_t UNIT7_RSTB : 1; 1987 __IOM uint32_t UNIT8_RSTB : 1; 1988 __IOM uint32_t UNIT9_RSTB : 1; 1989 __IOM uint32_t UNIT10_RSTB : 1; 1990 __IOM uint32_t UNIT11_RSTB : 1; 1991 __IOM uint32_t UNIT12_RSTB : 1; 1992 uint32_t : 3; 1993 __IOM uint32_t UNIT0_RSTWEN : 1; 1994 uint32_t : 1; 1995 __IOM uint32_t UNIT2_RSTWEN : 1; 1996 uint32_t : 1; 1997 __IOM uint32_t UNIT4_RSTWEN : 1; 1998 __IOM uint32_t UNIT5_RSTWEN : 1; 1999 __IOM uint32_t UNIT6_RSTWEN : 1; 2000 __IOM uint32_t UNIT7_RSTWEN : 1; 2001 __IOM uint32_t UNIT8_RSTWEN : 1; 2002 __IOM uint32_t UNIT9_RSTWEN : 1; 2003 __IOM uint32_t UNIT10_RSTWEN : 1; 2004 __IOM uint32_t UNIT11_RSTWEN : 1; 2005 __IOM uint32_t UNIT12_RSTWEN : 1; 2006 uint32_t : 3; 2007 } CPG_RST_CA55_b; 2008 }; 2009 union 2010 { 2011 __IOM uint32_t CPG_RST_CM33; 2012 struct 2013 { 2014 __IOM uint32_t UNIT0_RSTB : 1; 2015 __IOM uint32_t UNIT1_RSTB : 1; 2016 __IOM uint32_t UNIT2_RSTB : 1; 2017 uint32_t : 5; 2018 __IOM uint32_t UNIT8_RSTB : 1; 2019 __IOM uint32_t UNIT9_RSTB : 1; 2020 __IOM uint32_t UNIT10_RSTB : 1; 2021 uint32_t : 5; 2022 __IOM uint32_t UNIT0_RSTWEN : 1; 2023 __IOM uint32_t UNIT1_RSTWEN : 1; 2024 __IOM uint32_t UNIT2_RSTWEN : 1; 2025 uint32_t : 5; 2026 __IOM uint32_t UNIT8_RSTWEN : 1; 2027 __IOM uint32_t UNIT9_RSTWEN : 1; 2028 __IOM uint32_t UNIT10_RSTWEN : 1; 2029 uint32_t : 5; 2030 } CPG_RST_CM33_b; 2031 }; 2032 union 2033 { 2034 __IOM uint32_t CPG_RST_SRAM_ACPU; 2035 struct 2036 { 2037 __IOM uint32_t UNIT0_RSTB : 1; 2038 __IOM uint32_t UNIT1_RSTB : 1; 2039 __IOM uint32_t UNIT2_RSTB : 1; 2040 uint32_t : 13; 2041 __IOM uint32_t UNIT0_RSTWEN : 1; 2042 __IOM uint32_t UNIT1_RSTWEN : 1; 2043 __IOM uint32_t UNIT2_RSTWEN : 1; 2044 uint32_t : 13; 2045 } CPG_RST_SRAM_ACPU_b; 2046 }; 2047 union 2048 { 2049 __IOM uint32_t CPG_RST_SRAM_MCPU; 2050 struct 2051 { 2052 __IOM uint32_t UNIT0_RSTB : 1; 2053 __IOM uint32_t UNIT1_RSTB : 1; 2054 uint32_t : 14; 2055 __IOM uint32_t UNIT0_RSTWEN : 1; 2056 __IOM uint32_t UNIT1_RSTWEN : 1; 2057 uint32_t : 14; 2058 } CPG_RST_SRAM_MCPU_b; 2059 }; 2060 __IM uint8_t RESERVED30[4]; 2061 union 2062 { 2063 __IOM uint32_t CPG_RST_GIC600; 2064 struct 2065 { 2066 __IOM uint32_t UNIT0_RSTB : 1; 2067 __IOM uint32_t UNIT1_RSTB : 1; 2068 uint32_t : 14; 2069 __IOM uint32_t UNIT0_RSTWEN : 1; 2070 __IOM uint32_t UNIT1_RSTWEN : 1; 2071 uint32_t : 14; 2072 } CPG_RST_GIC600_b; 2073 }; 2074 union 2075 { 2076 __IOM uint32_t CPG_RST_IA55; 2077 struct 2078 { 2079 __IOM uint32_t UNIT0_RSTB : 1; 2080 uint32_t : 15; 2081 __IOM uint32_t UNIT0_RSTWEN : 1; 2082 uint32_t : 15; 2083 } CPG_RST_IA55_b; 2084 }; 2085 union 2086 { 2087 __IOM uint32_t CPG_RST_IM33; 2088 struct 2089 { 2090 __IOM uint32_t UNIT0_RSTB : 1; 2091 uint32_t : 7; 2092 __IOM uint32_t UNIT8_RSTB : 1; 2093 uint32_t : 7; 2094 __IOM uint32_t UNIT0_RSTWEN : 1; 2095 uint32_t : 7; 2096 __IOM uint32_t UNIT8_RSTWEN : 1; 2097 uint32_t : 7; 2098 } CPG_RST_IM33_b; 2099 }; 2100 union 2101 { 2102 __IOM uint32_t CPG_RST_MHU; 2103 struct 2104 { 2105 __IOM uint32_t UNIT0_RSTB : 1; 2106 uint32_t : 15; 2107 __IOM uint32_t UNIT0_RSTWEN : 1; 2108 uint32_t : 15; 2109 } CPG_RST_MHU_b; 2110 }; 2111 __IM uint8_t RESERVED31[4]; 2112 union 2113 { 2114 __IOM uint32_t CPG_RST_SYC; 2115 struct 2116 { 2117 __IOM uint32_t UNIT0_RSTB : 1; 2118 uint32_t : 15; 2119 __IOM uint32_t UNIT0_RSTWEN : 1; 2120 uint32_t : 15; 2121 } CPG_RST_SYC_b; 2122 }; 2123 union 2124 { 2125 __IOM uint32_t CPG_RST_DMAC; 2126 struct 2127 { 2128 __IOM uint32_t UNIT0_RSTB : 1; 2129 __IOM uint32_t UNIT1_RSTB : 1; 2130 uint32_t : 14; 2131 __IOM uint32_t UNIT0_RSTWEN : 1; 2132 __IOM uint32_t UNIT1_RSTWEN : 1; 2133 uint32_t : 14; 2134 } CPG_RST_DMAC_b; 2135 }; 2136 __IM uint8_t RESERVED32[4]; 2137 union 2138 { 2139 __IOM uint32_t CPG_RST_GTM; 2140 struct 2141 { 2142 __IOM uint32_t UNIT0_RSTB : 1; 2143 __IOM uint32_t UNIT1_RSTB : 1; 2144 __IOM uint32_t UNIT2_RSTB : 1; 2145 __IOM uint32_t UNIT3_RSTB : 1; 2146 __IOM uint32_t UNIT4_RSTB : 1; 2147 __IOM uint32_t UNIT5_RSTB : 1; 2148 __IOM uint32_t UNIT6_RSTB : 1; 2149 __IOM uint32_t UNIT7_RSTB : 1; 2150 uint32_t : 8; 2151 __IOM uint32_t UNIT0_RSTWEN : 1; 2152 __IOM uint32_t UNIT1_RSTWEN : 1; 2153 __IOM uint32_t UNIT2_RSTWEN : 1; 2154 __IOM uint32_t UNIT3_RSTWEN : 1; 2155 __IOM uint32_t UNIT4_RSTWEN : 1; 2156 __IOM uint32_t UNIT5_RSTWEN : 1; 2157 __IOM uint32_t UNIT6_RSTWEN : 1; 2158 __IOM uint32_t UNIT7_RSTWEN : 1; 2159 uint32_t : 8; 2160 } CPG_RST_GTM_b; 2161 }; 2162 union 2163 { 2164 __IOM uint32_t CPG_RST_MTU; 2165 struct 2166 { 2167 __IOM uint32_t UNIT0_RSTB : 1; 2168 uint32_t : 15; 2169 __IOM uint32_t UNIT0_RSTWEN : 1; 2170 uint32_t : 15; 2171 } CPG_RST_MTU_b; 2172 }; 2173 union 2174 { 2175 __IOM uint32_t CPG_RST_POE3; 2176 struct 2177 { 2178 __IOM uint32_t UNIT0_RSTB : 1; 2179 uint32_t : 15; 2180 __IOM uint32_t UNIT0_RSTWEN : 1; 2181 uint32_t : 15; 2182 } CPG_RST_POE3_b; 2183 }; 2184 union 2185 { 2186 __IOM uint32_t CPG_RST_GPT; 2187 struct 2188 { 2189 __IOM uint32_t UNIT0_RSTB : 1; 2190 uint32_t : 15; 2191 __IOM uint32_t UNIT0_RSTWEN : 1; 2192 uint32_t : 15; 2193 } CPG_RST_GPT_b; 2194 }; 2195 union 2196 { 2197 __IOM uint32_t CPG_RST_POEG; 2198 struct 2199 { 2200 __IOM uint32_t UNIT0_RSTB : 1; 2201 __IOM uint32_t UNIT1_RSTB : 1; 2202 __IOM uint32_t UNIT2_RSTB : 1; 2203 __IOM uint32_t UNIT3_RSTB : 1; 2204 uint32_t : 12; 2205 __IOM uint32_t UNIT0_RSTWEN : 1; 2206 __IOM uint32_t UNIT1_RSTWEN : 1; 2207 __IOM uint32_t UNIT2_RSTWEN : 1; 2208 __IOM uint32_t UNIT3_RSTWEN : 1; 2209 uint32_t : 12; 2210 } CPG_RST_POEG_b; 2211 }; 2212 union 2213 { 2214 __IOM uint32_t CPG_RST_WDT; 2215 struct 2216 { 2217 __IOM uint32_t UNIT0_RSTB : 1; 2218 __IOM uint32_t UNIT1_RSTB : 1; 2219 __IOM uint32_t UNIT2_RSTB : 1; 2220 uint32_t : 13; 2221 __IOM uint32_t UNIT0_RSTWEN : 1; 2222 __IOM uint32_t UNIT1_RSTWEN : 1; 2223 __IOM uint32_t UNIT2_RSTWEN : 1; 2224 uint32_t : 13; 2225 } CPG_RST_WDT_b; 2226 }; 2227 union 2228 { 2229 __IOM uint32_t CPG_RST_DDR; 2230 struct 2231 { 2232 __IOM uint32_t UNIT0_RSTB : 1; 2233 __IOM uint32_t UNIT1_RSTB : 1; 2234 __IOM uint32_t UNIT2_RSTB : 1; 2235 __IOM uint32_t UNIT3_RSTB : 1; 2236 uint32_t : 2; 2237 __IOM uint32_t UNIT6_RSTB : 1; 2238 __IOM uint32_t UNIT7_RSTB : 1; 2239 __IOM uint32_t UNIT8_RSTB : 1; 2240 uint32_t : 7; 2241 __IOM uint32_t UNIT0_RSTWEN : 1; 2242 __IOM uint32_t UNIT1_RSTWEN : 1; 2243 __IOM uint32_t UNIT2_RSTWEN : 1; 2244 __IOM uint32_t UNIT3_RSTWEN : 1; 2245 uint32_t : 2; 2246 __IOM uint32_t UNIT6_RSTWEN : 1; 2247 __IOM uint32_t UNIT7_RSTWEN : 1; 2248 __IOM uint32_t UNIT8_RSTWEN : 1; 2249 uint32_t : 7; 2250 } CPG_RST_DDR_b; 2251 }; 2252 union 2253 { 2254 __IOM uint32_t CPG_RST_SPI; 2255 struct 2256 { 2257 __IOM uint32_t UNIT0_RSTB : 1; 2258 __IOM uint32_t UNIT1_RSTB : 1; 2259 uint32_t : 14; 2260 __IOM uint32_t UNIT0_RSTWEN : 1; 2261 __IOM uint32_t UNIT1_RSTWEN : 1; 2262 uint32_t : 14; 2263 } CPG_RST_SPI_b; 2264 }; 2265 union 2266 { 2267 __IOM uint32_t CPG_RST_SDHI; 2268 struct 2269 { 2270 __IOM uint32_t UNIT0_RSTB : 1; 2271 __IOM uint32_t UNIT1_RSTB : 1; 2272 __IOM uint32_t UNIT2_RSTB : 1; 2273 uint32_t : 13; 2274 __IOM uint32_t UNIT0_RSTWEN : 1; 2275 __IOM uint32_t UNIT1_RSTWEN : 1; 2276 __IOM uint32_t UNIT2_RSTWEN : 1; 2277 uint32_t : 13; 2278 } CPG_RST_SDHI_b; 2279 }; 2280 __IM uint8_t RESERVED33[24]; 2281 union 2282 { 2283 __IOM uint32_t CPG_RST_SSIF; 2284 struct 2285 { 2286 __IOM uint32_t UNIT0_RSTB : 1; 2287 __IOM uint32_t UNIT1_RSTB : 1; 2288 __IOM uint32_t UNIT2_RSTB : 1; 2289 __IOM uint32_t UNIT3_RSTB : 1; 2290 uint32_t : 12; 2291 __IOM uint32_t UNIT0_RSTWEN : 1; 2292 __IOM uint32_t UNIT1_RSTWEN : 1; 2293 __IOM uint32_t UNIT2_RSTWEN : 1; 2294 __IOM uint32_t UNIT3_RSTWEN : 1; 2295 uint32_t : 12; 2296 } CPG_RST_SSIF_b; 2297 }; 2298 union 2299 { 2300 __IOM uint32_t CPG_RST_SRC; 2301 struct 2302 { 2303 __IOM uint32_t UNIT0_RSTB : 1; 2304 uint32_t : 15; 2305 __IOM uint32_t UNIT0_RSTWEN : 1; 2306 uint32_t : 15; 2307 } CPG_RST_SRC_b; 2308 }; 2309 union 2310 { 2311 __IOM uint32_t CPG_RST_USB; 2312 struct 2313 { 2314 __IOM uint32_t UNIT0_RSTB : 1; 2315 __IOM uint32_t UNIT1_RSTB : 1; 2316 __IOM uint32_t UNIT2_RSTB : 1; 2317 __IOM uint32_t UNIT3_RSTB : 1; 2318 uint32_t : 12; 2319 __IOM uint32_t UNIT0_RSTWEN : 1; 2320 __IOM uint32_t UNIT1_RSTWEN : 1; 2321 __IOM uint32_t UNIT2_RSTWEN : 1; 2322 __IOM uint32_t UNIT3_RSTWEN : 1; 2323 uint32_t : 12; 2324 } CPG_RST_USB_b; 2325 }; 2326 union 2327 { 2328 __IOM uint32_t CPG_RST_ETH; 2329 struct 2330 { 2331 __IOM uint32_t UNIT0_RSTB : 1; 2332 __IOM uint32_t UNIT1_RSTB : 1; 2333 uint32_t : 14; 2334 __IOM uint32_t UNIT0_RSTWEN : 1; 2335 __IOM uint32_t UNIT1_RSTWEN : 1; 2336 uint32_t : 14; 2337 } CPG_RST_ETH_b; 2338 }; 2339 union 2340 { 2341 __IOM uint32_t CPG_RST_I2C; 2342 struct 2343 { 2344 __IOM uint32_t UNIT0_RSTB : 1; 2345 __IOM uint32_t UNIT1_RSTB : 1; 2346 __IOM uint32_t UNIT2_RSTB : 1; 2347 __IOM uint32_t UNIT3_RSTB : 1; 2348 uint32_t : 12; 2349 __IOM uint32_t UNIT0_RSTWEN : 1; 2350 __IOM uint32_t UNIT1_RSTWEN : 1; 2351 __IOM uint32_t UNIT2_RSTWEN : 1; 2352 __IOM uint32_t UNIT3_RSTWEN : 1; 2353 uint32_t : 12; 2354 } CPG_RST_I2C_b; 2355 }; 2356 union 2357 { 2358 __IOM uint32_t CPG_RST_SCIF; 2359 struct 2360 { 2361 __IOM uint32_t UNIT0_RSTB : 1; 2362 __IOM uint32_t UNIT1_RSTB : 1; 2363 __IOM uint32_t UNIT2_RSTB : 1; 2364 __IOM uint32_t UNIT3_RSTB : 1; 2365 __IOM uint32_t UNIT4_RSTB : 1; 2366 __IOM uint32_t UNIT5_RSTB : 1; 2367 uint32_t : 10; 2368 __IOM uint32_t UNIT0_RSTWEN : 1; 2369 __IOM uint32_t UNIT1_RSTWEN : 1; 2370 __IOM uint32_t UNIT2_RSTWEN : 1; 2371 __IOM uint32_t UNIT3_RSTWEN : 1; 2372 __IOM uint32_t UNIT4_RSTWEN : 1; 2373 __IOM uint32_t UNIT5_RSTWEN : 1; 2374 uint32_t : 10; 2375 } CPG_RST_SCIF_b; 2376 }; 2377 union 2378 { 2379 __IOM uint32_t CPG_RST_SCI; 2380 struct 2381 { 2382 __IOM uint32_t UNIT0_RSTB : 1; 2383 __IOM uint32_t UNIT1_RSTB : 1; 2384 uint32_t : 14; 2385 __IOM uint32_t UNIT0_RSTWEN : 1; 2386 __IOM uint32_t UNIT1_RSTWEN : 1; 2387 uint32_t : 14; 2388 } CPG_RST_SCI_b; 2389 }; 2390 union 2391 { 2392 __IOM uint32_t CPG_RST_IRDA; 2393 struct 2394 { 2395 __IOM uint32_t UNIT0_RSTB : 1; 2396 uint32_t : 15; 2397 __IOM uint32_t UNIT0_RSTWEN : 1; 2398 uint32_t : 15; 2399 } CPG_RST_IRDA_b; 2400 }; 2401 union 2402 { 2403 __IOM uint32_t CPG_RST_RSPI; 2404 struct 2405 { 2406 __IOM uint32_t UNIT0_RSTB : 1; 2407 __IOM uint32_t UNIT1_RSTB : 1; 2408 __IOM uint32_t UNIT2_RSTB : 1; 2409 __IOM uint32_t UNIT3_RSTB : 1; 2410 __IOM uint32_t UNIT4_RSTB : 1; 2411 uint32_t : 11; 2412 __IOM uint32_t UNIT0_RSTWEN : 1; 2413 __IOM uint32_t UNIT1_RSTWEN : 1; 2414 __IOM uint32_t UNIT2_RSTWEN : 1; 2415 __IOM uint32_t UNIT3_RSTWEN : 1; 2416 __IOM uint32_t UNIT4_RSTWEN : 1; 2417 uint32_t : 11; 2418 } CPG_RST_RSPI_b; 2419 }; 2420 union 2421 { 2422 __IOM uint32_t CPG_RST_CANFD; 2423 struct 2424 { 2425 __IOM uint32_t UNIT0_RSTB : 1; 2426 __IOM uint32_t UNIT1_RSTB : 1; 2427 uint32_t : 14; 2428 __IOM uint32_t UNIT0_RSTWEN : 1; 2429 __IOM uint32_t UNIT1_RSTWEN : 1; 2430 uint32_t : 14; 2431 } CPG_RST_CANFD_b; 2432 }; 2433 union 2434 { 2435 __IOM uint32_t CPG_RST_GPIO; 2436 struct 2437 { 2438 __IOM uint32_t UNIT0_RSTB : 1; 2439 __IOM uint32_t UNIT1_RSTB : 1; 2440 __IOM uint32_t UNIT2_RSTB : 1; 2441 uint32_t : 13; 2442 __IOM uint32_t UNIT0_RSTWEN : 1; 2443 __IOM uint32_t UNIT1_RSTWEN : 1; 2444 __IOM uint32_t UNIT2_RSTWEN : 1; 2445 uint32_t : 13; 2446 } CPG_RST_GPIO_b; 2447 }; 2448 __IM uint8_t RESERVED34[12]; 2449 union 2450 { 2451 __IOM uint32_t CPG_RST_ADC; 2452 struct 2453 { 2454 __IOM uint32_t UNIT0_RSTB : 1; 2455 __IOM uint32_t UNIT1_RSTB : 1; 2456 uint32_t : 14; 2457 __IOM uint32_t UNIT0_RSTWEN : 1; 2458 __IOM uint32_t UNIT1_RSTWEN : 1; 2459 uint32_t : 14; 2460 } CPG_RST_ADC_b; 2461 }; 2462 union 2463 { 2464 __IOM uint32_t CPG_RST_TSU; 2465 struct 2466 { 2467 __IOM uint32_t UNIT0_RSTB : 1; 2468 uint32_t : 15; 2469 __IOM uint32_t UNIT0_RSTWEN : 1; 2470 uint32_t : 15; 2471 } CPG_RST_TSU_b; 2472 }; 2473 __IM uint8_t RESERVED35[4]; 2474 union 2475 { 2476 __IOM uint32_t CPG_RST_AXI_ACPU_BUS; 2477 struct 2478 { 2479 __IOM uint32_t UNIT0_RSTB : 1; 2480 uint32_t : 15; 2481 __IOM uint32_t UNIT0_RSTWEN : 1; 2482 uint32_t : 15; 2483 } CPG_RST_AXI_ACPU_BUS_b; 2484 }; 2485 union 2486 { 2487 __IOM uint32_t CPG_RST_AXI_MCPU_BUS; 2488 struct 2489 { 2490 __IOM uint32_t UNIT0_RSTB : 1; 2491 uint32_t : 15; 2492 __IOM uint32_t UNIT0_RSTWEN : 1; 2493 uint32_t : 15; 2494 } CPG_RST_AXI_MCPU_BUS_b; 2495 }; 2496 union 2497 { 2498 __IOM uint32_t CPG_RST_AXI_COM_BUS; 2499 struct 2500 { 2501 __IOM uint32_t UNIT0_RSTB : 1; 2502 __IOM uint32_t UNIT1_RSTB : 1; 2503 uint32_t : 14; 2504 __IOM uint32_t UNIT0_RSTWEN : 1; 2505 __IOM uint32_t UNIT1_RSTWEN : 1; 2506 uint32_t : 14; 2507 } CPG_RST_AXI_COM_BUS_b; 2508 }; 2509 __IM uint8_t RESERVED36[4]; 2510 union 2511 { 2512 __IOM uint32_t CPG_RST_PERI_COM; 2513 struct 2514 { 2515 __IOM uint32_t UNIT0_RSTB : 1; 2516 __IOM uint32_t UNIT1_RSTB : 1; 2517 uint32_t : 14; 2518 __IOM uint32_t UNIT0_RSTWEN : 1; 2519 __IOM uint32_t UNIT1_RSTWEN : 1; 2520 uint32_t : 14; 2521 } CPG_RST_PERI_COM_b; 2522 }; 2523 union 2524 { 2525 __IOM uint32_t CPG_RST_REG1_BUS; 2526 struct 2527 { 2528 __IOM uint32_t UNIT0_RSTB : 1; 2529 uint32_t : 15; 2530 __IOM uint32_t UNIT0_RSTWEN : 1; 2531 uint32_t : 15; 2532 } CPG_RST_REG1_BUS_b; 2533 }; 2534 union 2535 { 2536 __IOM uint32_t CPG_RST_REG0_BUS; 2537 struct 2538 { 2539 __IOM uint32_t UNIT0_RSTB : 1; 2540 uint32_t : 15; 2541 __IOM uint32_t UNIT0_RSTWEN : 1; 2542 uint32_t : 15; 2543 } CPG_RST_REG0_BUS_b; 2544 }; 2545 union 2546 { 2547 __IOM uint32_t CPG_RST_PERI_CPU; 2548 struct 2549 { 2550 __IOM uint32_t UNIT0_RSTB : 1; 2551 __IOM uint32_t UNIT1_RSTB : 1; 2552 uint32_t : 14; 2553 __IOM uint32_t UNIT0_RSTWEN : 1; 2554 __IOM uint32_t UNIT1_RSTWEN : 1; 2555 uint32_t : 14; 2556 } CPG_RST_PERI_CPU_b; 2557 }; 2558 __IM uint8_t RESERVED37[4]; 2559 union 2560 { 2561 __IOM uint32_t CPG_RST_PERI_DDR; 2562 struct 2563 { 2564 __IOM uint32_t UNIT0_RSTB : 1; 2565 uint32_t : 15; 2566 __IOM uint32_t UNIT0_RSTWEN : 1; 2567 uint32_t : 15; 2568 } CPG_RST_PERI_DDR_b; 2569 }; 2570 union 2571 { 2572 __IOM uint32_t CPG_RST_AXI_TZCDDR; 2573 struct 2574 { 2575 __IOM uint32_t UNIT0_RSTB : 1; 2576 __IOM uint32_t UNIT1_RSTB : 1; 2577 __IOM uint32_t UNIT2_RSTB : 1; 2578 __IOM uint32_t UNIT3_RSTB : 1; 2579 uint32_t : 12; 2580 __IOM uint32_t UNIT0_RSTWEN : 1; 2581 __IOM uint32_t UNIT1_RSTWEN : 1; 2582 __IOM uint32_t UNIT2_RSTWEN : 1; 2583 __IOM uint32_t UNIT3_RSTWEN : 1; 2584 uint32_t : 12; 2585 } CPG_RST_AXI_TZCDDR_b; 2586 }; 2587 __IM uint8_t RESERVED38[20]; 2588 union 2589 { 2590 __IOM uint32_t CPG_RST_OCTA; 2591 struct 2592 { 2593 __IOM uint32_t UNIT0_RSTB : 1; 2594 uint32_t : 15; 2595 __IOM uint32_t UNIT0_RSTWEN : 1; 2596 uint32_t : 15; 2597 } CPG_RST_OCTA_b; 2598 }; 2599 union 2600 { 2601 __IOM uint32_t CPG_RST_OTFDE_DDR; 2602 struct 2603 { 2604 __IOM uint32_t UNIT0_RSTB : 1; 2605 __IOM uint32_t UNIT1_RSTB : 1; 2606 uint32_t : 14; 2607 __IOM uint32_t UNIT0_RSTWEN : 1; 2608 __IOM uint32_t UNIT1_RSTWEN : 1; 2609 uint32_t : 14; 2610 } CPG_RST_OTFDE_DDR_b; 2611 }; 2612 __IM uint8_t RESERVED39[4]; 2613 union 2614 { 2615 __IOM uint32_t CPG_RST_OTFDE_SPI; 2616 struct 2617 { 2618 __IOM uint32_t UNIT0_RSTB : 1; 2619 __IOM uint32_t UNIT1_RSTB : 1; 2620 uint32_t : 14; 2621 __IOM uint32_t UNIT0_RSTWEN : 1; 2622 __IOM uint32_t UNIT1_RSTWEN : 1; 2623 uint32_t : 14; 2624 } CPG_RST_OTFDE_SPI_b; 2625 }; 2626 union 2627 { 2628 __IOM uint32_t CPG_RST_PDM; 2629 struct 2630 { 2631 __IOM uint32_t UNIT0_RSTB : 1; 2632 uint32_t : 15; 2633 __IOM uint32_t UNIT0_RSTWEN : 1; 2634 uint32_t : 15; 2635 } CPG_RST_PDM_b; 2636 }; 2637 union 2638 { 2639 __IOM uint32_t CPG_RST_PCI; 2640 struct 2641 { 2642 __IOM uint32_t UNIT0_RSTB : 1; 2643 __IOM uint32_t UNIT1_RSTB : 1; 2644 __IOM uint32_t UNIT2_RSTB : 1; 2645 __IOM uint32_t UNIT3_RSTB : 1; 2646 __IOM uint32_t UNIT4_RSTB : 1; 2647 __IOM uint32_t UNIT5_RSTB : 1; 2648 __IOM uint32_t UNIT6_RSTB : 1; 2649 uint32_t : 9; 2650 __IOM uint32_t UNIT0_RSTWEN : 1; 2651 __IOM uint32_t UNIT1_RSTWEN : 1; 2652 __IOM uint32_t UNIT2_RSTWEN : 1; 2653 __IOM uint32_t UNIT3_RSTWEN : 1; 2654 __IOM uint32_t UNIT4_RSTWEN : 1; 2655 __IOM uint32_t UNIT5_RSTWEN : 1; 2656 __IOM uint32_t UNIT6_RSTWEN : 1; 2657 uint32_t : 9; 2658 } CPG_RST_PCI_b; 2659 }; 2660 union 2661 { 2662 __IOM uint32_t CPG_RST_SPDIF; 2663 struct 2664 { 2665 __IOM uint32_t UNIT0_RSTB : 1; 2666 uint32_t : 15; 2667 __IOM uint32_t UNIT0_RSTWEN : 1; 2668 uint32_t : 15; 2669 } CPG_RST_SPDIF_b; 2670 }; 2671 union 2672 { 2673 __IOM uint32_t CPG_RST_I3C; 2674 struct 2675 { 2676 __IOM uint32_t UNIT0_RSTB : 1; 2677 __IOM uint32_t UNIT1_RSTB : 1; 2678 uint32_t : 14; 2679 __IOM uint32_t UNIT0_RSTWEN : 1; 2680 __IOM uint32_t UNIT1_RSTWEN : 1; 2681 uint32_t : 14; 2682 } CPG_RST_I3C_b; 2683 }; 2684 union 2685 { 2686 __IOM uint32_t CPG_RST_VBAT; 2687 struct 2688 { 2689 __IOM uint32_t UNIT0_RSTB : 1; 2690 uint32_t : 15; 2691 __IOM uint32_t UNIT0_RSTWEN : 1; 2692 uint32_t : 15; 2693 } CPG_RST_VBAT_b; 2694 }; 2695 __IM uint8_t RESERVED40[104]; 2696 union 2697 { 2698 __IM uint32_t CPG_RSTMON_CA55; 2699 struct 2700 { 2701 __IM uint32_t RST0_MON : 1; 2702 uint32_t : 1; 2703 __IM uint32_t RST2_MON : 1; 2704 uint32_t : 1; 2705 __IM uint32_t RST4_MON : 1; 2706 __IM uint32_t RST5_MON : 1; 2707 __IM uint32_t RST6_MON : 1; 2708 __IM uint32_t RST7_MON : 1; 2709 __IM uint32_t RST8_MON : 1; 2710 __IM uint32_t RST9_MON : 1; 2711 __IM uint32_t RST10_MON : 1; 2712 __IM uint32_t RST11_MON : 1; 2713 __IM uint32_t RST12_MON : 1; 2714 uint32_t : 19; 2715 } CPG_RSTMON_CA55_b; 2716 }; 2717 union 2718 { 2719 __IM uint32_t CPG_RSTMON_CM33; 2720 struct 2721 { 2722 __IM uint32_t RST0_MON : 1; 2723 __IM uint32_t RST1_MON : 1; 2724 __IM uint32_t RST2_MON : 1; 2725 uint32_t : 5; 2726 __IM uint32_t RST8_MON : 1; 2727 __IM uint32_t RST9_MON : 1; 2728 __IM uint32_t RST10_MON : 1; 2729 uint32_t : 21; 2730 } CPG_RSTMON_CM33_b; 2731 }; 2732 union 2733 { 2734 __IM uint32_t CPG_RSTMON_SRAM_ACPU; 2735 struct 2736 { 2737 __IM uint32_t RST0_MON : 1; 2738 uint32_t : 31; 2739 } CPG_RSTMON_SRAM_ACPU_b; 2740 }; 2741 union 2742 { 2743 __IM uint32_t CPG_RSTMON_SRAM_MCPU; 2744 struct 2745 { 2746 __IM uint32_t RST0_MON : 1; 2747 __IM uint32_t RST1_MON : 1; 2748 uint32_t : 30; 2749 } CPG_RSTMON_SRAM_MCPU_b; 2750 }; 2751 __IM uint8_t RESERVED41[4]; 2752 union 2753 { 2754 __IM uint32_t CPG_RSTMON_GIC600; 2755 struct 2756 { 2757 __IM uint32_t RST0_MON : 1; 2758 __IM uint32_t RST1_MON : 1; 2759 uint32_t : 30; 2760 } CPG_RSTMON_GIC600_b; 2761 }; 2762 union 2763 { 2764 __IM uint32_t CPG_RSTMON_IA55; 2765 struct 2766 { 2767 __IM uint32_t RST0_MON : 1; 2768 uint32_t : 31; 2769 } CPG_RSTMON_IA55_b; 2770 }; 2771 union 2772 { 2773 __IM uint32_t CPG_RSTMON_IM33; 2774 struct 2775 { 2776 __IM uint32_t RST0_MON : 1; 2777 uint32_t : 31; 2778 } CPG_RSTMON_IM33_b; 2779 }; 2780 union 2781 { 2782 __IM uint32_t CPG_RSTMON_MHU; 2783 struct 2784 { 2785 __IM uint32_t RST0_MON : 1; 2786 uint32_t : 31; 2787 } CPG_RSTMON_MHU_b; 2788 }; 2789 __IM uint8_t RESERVED42[4]; 2790 union 2791 { 2792 __IM uint32_t CPG_RSTMON_SYC; 2793 struct 2794 { 2795 __IM uint32_t RST0_MON : 1; 2796 uint32_t : 31; 2797 } CPG_RSTMON_SYC_b; 2798 }; 2799 union 2800 { 2801 __IM uint32_t CPG_RSTMON_DMAC; 2802 struct 2803 { 2804 __IM uint32_t RST0_MON : 1; 2805 __IM uint32_t RST1_MON : 1; 2806 uint32_t : 30; 2807 } CPG_RSTMON_DMAC_b; 2808 }; 2809 __IM uint8_t RESERVED43[4]; 2810 union 2811 { 2812 __IM uint32_t CPG_RSTMON_GTM; 2813 struct 2814 { 2815 __IM uint32_t RST0_MON : 1; 2816 __IM uint32_t RST1_MON : 1; 2817 __IM uint32_t RST2_MON : 1; 2818 __IM uint32_t RST3_MON : 1; 2819 __IM uint32_t RST4_MON : 1; 2820 __IM uint32_t RST5_MON : 1; 2821 __IM uint32_t RST6_MON : 1; 2822 __IM uint32_t RST7_MON : 1; 2823 uint32_t : 24; 2824 } CPG_RSTMON_GTM_b; 2825 }; 2826 union 2827 { 2828 __IM uint32_t CPG_RSTMON_MTU; 2829 struct 2830 { 2831 __IM uint32_t RST0_MON : 1; 2832 uint32_t : 31; 2833 } CPG_RSTMON_MTU_b; 2834 }; 2835 union 2836 { 2837 __IM uint32_t CPG_RSTMON_POE3; 2838 struct 2839 { 2840 __IM uint32_t RST0_MON : 1; 2841 uint32_t : 31; 2842 } CPG_RSTMON_POE3_b; 2843 }; 2844 union 2845 { 2846 __IM uint32_t CPG_RSTMON_GPT; 2847 struct 2848 { 2849 __IM uint32_t RST0_MON : 1; 2850 uint32_t : 31; 2851 } CPG_RSTMON_GPT_b; 2852 }; 2853 union 2854 { 2855 __IM uint32_t CPG_RSTMON_POEG; 2856 struct 2857 { 2858 __IM uint32_t RST0_MON : 1; 2859 __IM uint32_t RST1_MON : 1; 2860 __IM uint32_t RST2_MON : 1; 2861 __IM uint32_t RST3_MON : 1; 2862 uint32_t : 28; 2863 } CPG_RSTMON_POEG_b; 2864 }; 2865 union 2866 { 2867 __IM uint32_t CPG_RSTMON_WDT; 2868 struct 2869 { 2870 __IM uint32_t RST0_MON : 1; 2871 __IM uint32_t RST1_MON : 1; 2872 __IM uint32_t RST2_MON : 1; 2873 uint32_t : 29; 2874 } CPG_RSTMON_WDT_b; 2875 }; 2876 union 2877 { 2878 __IM uint32_t CPG_RSTMON_DDR; 2879 struct 2880 { 2881 __IM uint32_t RST0_MON : 1; 2882 __IM uint32_t RST1_MON : 1; 2883 __IM uint32_t RST2_MON : 1; 2884 __IM uint32_t RST3_MON : 1; 2885 uint32_t : 2; 2886 __IM uint32_t RST6_MON : 1; 2887 __IM uint32_t RST7_MON : 1; 2888 __IM uint32_t RST8_MON : 1; 2889 uint32_t : 23; 2890 } CPG_RSTMON_DDR_b; 2891 }; 2892 union 2893 { 2894 __IM uint32_t CPG_RSTMON_SPI; 2895 struct 2896 { 2897 __IM uint32_t RST0_MON : 1; 2898 __IM uint32_t RST1_MON : 1; 2899 uint32_t : 30; 2900 } CPG_RSTMON_SPI_b; 2901 }; 2902 union 2903 { 2904 __IM uint32_t CPG_RSTMON_SDHI; 2905 struct 2906 { 2907 __IM uint32_t RST0_MON : 1; 2908 __IM uint32_t RST1_MON : 1; 2909 __IM uint32_t RST2_MON : 1; 2910 uint32_t : 29; 2911 } CPG_RSTMON_SDHI_b; 2912 }; 2913 __IM uint8_t RESERVED44[24]; 2914 union 2915 { 2916 __IM uint32_t CPG_RSTMON_SSIF; 2917 struct 2918 { 2919 __IM uint32_t RST0_MON : 1; 2920 __IM uint32_t RST1_MON : 1; 2921 __IM uint32_t RST2_MON : 1; 2922 __IM uint32_t RST3_MON : 1; 2923 uint32_t : 28; 2924 } CPG_RSTMON_SSIF_b; 2925 }; 2926 union 2927 { 2928 __IM uint32_t CPG_RSTMON_SRC; 2929 struct 2930 { 2931 __IM uint32_t RST0_MON : 1; 2932 uint32_t : 31; 2933 } CPG_RSTMON_SRC_b; 2934 }; 2935 union 2936 { 2937 __IM uint32_t CPG_RSTMON_USB; 2938 struct 2939 { 2940 __IM uint32_t RST0_MON : 1; 2941 __IM uint32_t RST1_MON : 1; 2942 __IM uint32_t RST2_MON : 1; 2943 __IM uint32_t RST3_MON : 1; 2944 uint32_t : 28; 2945 } CPG_RSTMON_USB_b; 2946 }; 2947 union 2948 { 2949 __IM uint32_t CPG_RSTMON_ETH; 2950 struct 2951 { 2952 __IM uint32_t RST0_MON : 1; 2953 __IM uint32_t RST1_MON : 1; 2954 uint32_t : 30; 2955 } CPG_RSTMON_ETH_b; 2956 }; 2957 union 2958 { 2959 __IM uint32_t CPG_RSTMON_I2C; 2960 struct 2961 { 2962 __IM uint32_t RST0_MON : 1; 2963 __IM uint32_t RST1_MON : 1; 2964 __IM uint32_t RST2_MON : 1; 2965 __IM uint32_t RST3_MON : 1; 2966 uint32_t : 28; 2967 } CPG_RSTMON_I2C_b; 2968 }; 2969 union 2970 { 2971 __IM uint32_t CPG_RSTMON_SCIF; 2972 struct 2973 { 2974 __IM uint32_t RST0_MON : 1; 2975 __IM uint32_t RST1_MON : 1; 2976 __IM uint32_t RST2_MON : 1; 2977 __IM uint32_t RST3_MON : 1; 2978 __IM uint32_t RST4_MON : 1; 2979 __IM uint32_t RST5_MON : 1; 2980 uint32_t : 26; 2981 } CPG_RSTMON_SCIF_b; 2982 }; 2983 union 2984 { 2985 __IM uint32_t CPG_RSTMON_SCI; 2986 struct 2987 { 2988 __IM uint32_t RST0_MON : 1; 2989 __IM uint32_t RST1_MON : 1; 2990 uint32_t : 30; 2991 } CPG_RSTMON_SCI_b; 2992 }; 2993 union 2994 { 2995 __IM uint32_t CPG_RSTMON_IRDA; 2996 struct 2997 { 2998 __IM uint32_t RST0_MON : 1; 2999 uint32_t : 31; 3000 } CPG_RSTMON_IRDA_b; 3001 }; 3002 union 3003 { 3004 __IM uint32_t CPG_RSTMON_RSPI; 3005 struct 3006 { 3007 __IM uint32_t RST0_MON : 1; 3008 __IM uint32_t RST1_MON : 1; 3009 __IM uint32_t RST2_MON : 1; 3010 __IM uint32_t RST3_MON : 1; 3011 __IM uint32_t RST4_MON : 1; 3012 uint32_t : 27; 3013 } CPG_RSTMON_RSPI_b; 3014 }; 3015 union 3016 { 3017 __IM uint32_t CPG_RSTMON_CANFD; 3018 struct 3019 { 3020 __IM uint32_t RST0_MON : 1; 3021 __IM uint32_t RST1_MON : 1; 3022 uint32_t : 30; 3023 } CPG_RSTMON_CANFD_b; 3024 }; 3025 union 3026 { 3027 __IM uint32_t CPG_RSTMON_GPIO; 3028 struct 3029 { 3030 __IM uint32_t RST0_MON : 1; 3031 __IM uint32_t RST1_MON : 1; 3032 __IM uint32_t RST2_MON : 1; 3033 uint32_t : 29; 3034 } CPG_RSTMON_GPIO_b; 3035 }; 3036 __IM uint8_t RESERVED45[12]; 3037 union 3038 { 3039 __IM uint32_t CPG_RSTMON_ADC; 3040 struct 3041 { 3042 __IM uint32_t RST0_MON : 1; 3043 __IM uint32_t RST1_MON : 1; 3044 uint32_t : 30; 3045 } CPG_RSTMON_ADC_b; 3046 }; 3047 union 3048 { 3049 __IM uint32_t CPG_RSTMON_TSU; 3050 struct 3051 { 3052 __IM uint32_t RST0_MON : 1; 3053 uint32_t : 31; 3054 } CPG_RSTMON_TSU_b; 3055 }; 3056 __IM uint8_t RESERVED46[4]; 3057 union 3058 { 3059 __IM uint32_t CPG_RSTMON_AXI_ACPU_BUS; 3060 struct 3061 { 3062 __IM uint32_t RST0_MON : 1; 3063 uint32_t : 31; 3064 } CPG_RSTMON_AXI_ACPU_BUS_b; 3065 }; 3066 union 3067 { 3068 __IM uint32_t CPG_RSTMON_AXI_MCPU_BUS; 3069 struct 3070 { 3071 __IM uint32_t RST0_MON : 1; 3072 uint32_t : 31; 3073 } CPG_RSTMON_AXI_MCPU_BUS_b; 3074 }; 3075 union 3076 { 3077 __IM uint32_t CPG_RSTMON_AXI_COM_BUS; 3078 struct 3079 { 3080 __IM uint32_t RST0_MON : 1; 3081 __IM uint32_t RST1_MON : 1; 3082 uint32_t : 30; 3083 } CPG_RSTMON_AXI_COM_BUS_b; 3084 }; 3085 __IM uint8_t RESERVED47[4]; 3086 union 3087 { 3088 __IM uint32_t CPG_RSTMON_PERI_COM; 3089 struct 3090 { 3091 __IM uint32_t RST0_MON : 1; 3092 __IM uint32_t RST1_MON : 1; 3093 uint32_t : 30; 3094 } CPG_RSTMON_PERI_COM_b; 3095 }; 3096 union 3097 { 3098 __IM uint32_t CPG_RSTMON_REG1_BUS; 3099 struct 3100 { 3101 __IM uint32_t RST0_MON : 1; 3102 uint32_t : 31; 3103 } CPG_RSTMON_REG1_BUS_b; 3104 }; 3105 union 3106 { 3107 __IM uint32_t CPG_RSTMON_REG0_BUS; 3108 struct 3109 { 3110 __IM uint32_t RST0_MON : 1; 3111 uint32_t : 31; 3112 } CPG_RSTMON_REG0_BUS_b; 3113 }; 3114 union 3115 { 3116 __IM uint32_t CPG_RSTMON_PERI_CPU; 3117 struct 3118 { 3119 __IM uint32_t RST0_MON : 1; 3120 __IM uint32_t RST1_MON : 1; 3121 uint32_t : 30; 3122 } CPG_RSTMON_PERI_CPU_b; 3123 }; 3124 __IM uint8_t RESERVED48[4]; 3125 union 3126 { 3127 __IM uint32_t CPG_RSTMON_PERI_DDR; 3128 struct 3129 { 3130 __IM uint32_t RST0_MON : 1; 3131 uint32_t : 31; 3132 } CPG_RSTMON_PERI_DDR_b; 3133 }; 3134 union 3135 { 3136 __IM uint32_t CPG_RSTMON_AXI_TZCDDR; 3137 struct 3138 { 3139 __IM uint32_t RST0_MON : 1; 3140 __IM uint32_t RST1_MON : 1; 3141 __IM uint32_t RST2_MON : 1; 3142 __IM uint32_t RST3_MON : 1; 3143 uint32_t : 28; 3144 } CPG_RSTMON_AXI_TZCDDR_b; 3145 }; 3146 __IM uint8_t RESERVED49[20]; 3147 union 3148 { 3149 __IM uint32_t CPG_RSTMON_OCTA; 3150 struct 3151 { 3152 __IM uint32_t RST0_MON : 1; 3153 uint32_t : 31; 3154 } CPG_RSTMON_OCTA_b; 3155 }; 3156 union 3157 { 3158 __IM uint32_t CPG_RSTMON_OTFDE_DDR; 3159 struct 3160 { 3161 __IM uint32_t RST0_MON : 1; 3162 __IM uint32_t RST1_MON : 1; 3163 uint32_t : 30; 3164 } CPG_RSTMON_OTFDE_DDR_b; 3165 }; 3166 __IM uint8_t RESERVED50[4]; 3167 union 3168 { 3169 __IM uint32_t CPG_RSTMON_OTFDE_SPI; 3170 struct 3171 { 3172 __IM uint32_t RST0_MON : 1; 3173 __IM uint32_t RST1_MON : 1; 3174 uint32_t : 30; 3175 } CPG_RSTMON_OTFDE_SPI_b; 3176 }; 3177 union 3178 { 3179 __IM uint32_t CPG_RSTMON_PDM; 3180 struct 3181 { 3182 __IM uint32_t RST0_MON : 1; 3183 uint32_t : 31; 3184 } CPG_RSTMON_PDM_b; 3185 }; 3186 union 3187 { 3188 __IM uint32_t CPG_RSTMON_PCI; 3189 struct 3190 { 3191 __IM uint32_t RST0_MON : 1; 3192 __IM uint32_t RST1_MON : 1; 3193 __IM uint32_t RST2_MON : 1; 3194 __IM uint32_t RST3_MON : 1; 3195 __IM uint32_t RST4_MON : 1; 3196 __IM uint32_t RST5_MON : 1; 3197 __IM uint32_t RST6_MON : 1; 3198 uint32_t : 25; 3199 } CPG_RSTMON_PCI_b; 3200 }; 3201 union 3202 { 3203 __IM uint32_t CPG_RSTMON_SPDIF; 3204 struct 3205 { 3206 __IM uint32_t RST0_MON : 1; 3207 uint32_t : 31; 3208 } CPG_RSTMON_SPDIF_b; 3209 }; 3210 union 3211 { 3212 __IM uint32_t CPG_RSTMON_I3C; 3213 struct 3214 { 3215 __IM uint32_t RST0_MON : 1; 3216 __IM uint32_t RST1_MON : 1; 3217 uint32_t : 30; 3218 } CPG_RSTMON_I3C_b; 3219 }; 3220 union 3221 { 3222 __IM uint32_t CPG_RSTMON_VBAT; 3223 struct 3224 { 3225 __IM uint32_t RST0_MON : 1; 3226 uint32_t : 31; 3227 } CPG_RSTMON_VBAT_b; 3228 }; 3229 __IM uint8_t RESERVED51[120]; 3230 union 3231 { 3232 __IOM uint32_t CPG_WDTOVF_RST; 3233 struct 3234 { 3235 __IOM uint32_t WDTOVF0 : 1; 3236 __IOM uint32_t WDTOVF1 : 1; 3237 __IOM uint32_t WDTOVF2 : 1; 3238 uint32_t : 13; 3239 __IOM uint32_t WDTOVF0_WEN : 1; 3240 __IOM uint32_t WDTOVF1_WEN : 1; 3241 __IOM uint32_t WDTOVF2_WEN : 1; 3242 uint32_t : 13; 3243 } CPG_WDTOVF_RST_b; 3244 }; 3245 union 3246 { 3247 __IOM uint32_t CPG_WDTRST_SEL; 3248 struct 3249 { 3250 __IOM uint32_t WDTRSTSEL0 : 1; 3251 __IOM uint32_t WDTRSTSEL1 : 1; 3252 __IOM uint32_t WDTRSTSEL2 : 1; 3253 uint32_t : 1; 3254 __IOM uint32_t WDTRSTSEL4 : 1; 3255 __IOM uint32_t WDTRSTSEL5 : 1; 3256 __IOM uint32_t WDTRSTSEL6 : 1; 3257 uint32_t : 1; 3258 __IOM uint32_t WDTRSTSEL8 : 1; 3259 __IOM uint32_t WDTRSTSEL9 : 1; 3260 __IOM uint32_t WDTRSTSEL10 : 1; 3261 uint32_t : 5; 3262 __IOM uint32_t WDTRSTSEL0_WEN : 1; 3263 __IOM uint32_t WDTRSTSEL1_WEN : 1; 3264 __IOM uint32_t WDTRSTSEL2_WEN : 1; 3265 uint32_t : 1; 3266 __IOM uint32_t WDTRSTSEL4_WEN : 1; 3267 __IOM uint32_t WDTRSTSEL5_WEN : 1; 3268 __IOM uint32_t WDTRSTSEL6_WEN : 1; 3269 uint32_t : 1; 3270 __IOM uint32_t WDTRSTSEL8_WEN : 1; 3271 __IOM uint32_t WDTRSTSEL9_WEN : 1; 3272 __IOM uint32_t WDTRSTSEL10_WEN : 1; 3273 uint32_t : 5; 3274 } CPG_WDTRST_SEL_b; 3275 }; 3276 __IM uint8_t RESERVED52[24]; 3277 union 3278 { 3279 __IM uint32_t CPG_CLUSTER_PCHMON; 3280 struct 3281 { 3282 __IM uint32_t PACCEPT_MON : 1; 3283 __IM uint32_t PDENY_MON : 1; 3284 uint32_t : 30; 3285 } CPG_CLUSTER_PCHMON_b; 3286 }; 3287 union 3288 { 3289 __IOM uint32_t CPG_CLUSTER_PCHCTL; 3290 struct 3291 { 3292 __IOM uint32_t PREQ_SET : 1; 3293 uint32_t : 15; 3294 __IOM uint32_t PSTATE0_SET : 7; 3295 uint32_t : 9; 3296 } CPG_CLUSTER_PCHCTL_b; 3297 }; 3298 union 3299 { 3300 __IM uint32_t CPG_CORE0_PCHMON; 3301 struct 3302 { 3303 __IM uint32_t PACCEPT0_MON : 1; 3304 __IM uint32_t PDENY0_MON : 1; 3305 uint32_t : 30; 3306 } CPG_CORE0_PCHMON_b; 3307 }; 3308 union 3309 { 3310 __IOM uint32_t CPG_CORE0_PCHCTL; 3311 struct 3312 { 3313 __IOM uint32_t PREQ0_SET : 1; 3314 uint32_t : 15; 3315 __IOM uint32_t PSTATE0_SET : 6; 3316 uint32_t : 10; 3317 } CPG_CORE0_PCHCTL_b; 3318 }; 3319 __IM uint8_t RESERVED53[32]; 3320 union 3321 { 3322 __IOM uint32_t CPG_BUS_ACPU_MSTOP; 3323 struct 3324 { 3325 __IOM uint32_t MSTOP0_ON : 1; 3326 uint32_t : 15; 3327 __IOM uint32_t MSTOP0_ON_WEN : 1; 3328 uint32_t : 15; 3329 } CPG_BUS_ACPU_MSTOP_b; 3330 }; 3331 union 3332 { 3333 __IOM uint32_t CPG_BUS_MCPU1_MSTOP; 3334 struct 3335 { 3336 __IOM uint32_t MSTOP0_ON : 1; 3337 __IOM uint32_t MSTOP1_ON : 1; 3338 __IOM uint32_t MSTOP2_ON : 1; 3339 __IOM uint32_t MSTOP3_ON : 1; 3340 __IOM uint32_t MSTOP4_ON : 1; 3341 __IOM uint32_t MSTOP5_ON : 1; 3342 __IOM uint32_t MSTOP6_ON : 1; 3343 __IOM uint32_t MSTOP7_ON : 1; 3344 __IOM uint32_t MSTOP8_ON : 1; 3345 __IOM uint32_t MSTOP9_ON : 1; 3346 __IOM uint32_t MSTOP10_ON : 1; 3347 __IOM uint32_t MSTOP11_ON : 1; 3348 __IOM uint32_t MSTOP12_ON : 1; 3349 __IOM uint32_t MSTOP13_ON : 1; 3350 __IOM uint32_t MSTOP14_ON : 1; 3351 __IOM uint32_t MSTOP15_ON : 1; 3352 __IOM uint32_t MSTOP0_ON_WEN : 1; 3353 __IOM uint32_t MSTOP1_ON_WEN : 1; 3354 __IOM uint32_t MSTOP2_ON_WEN : 1; 3355 __IOM uint32_t MSTOP3_ON_WEN : 1; 3356 __IOM uint32_t MSTOP4_ON_WEN : 1; 3357 __IOM uint32_t MSTOP5_ON_WEN : 1; 3358 __IOM uint32_t MSTOP6_ON_WEN : 1; 3359 __IOM uint32_t MSTOP7_ON_WEN : 1; 3360 __IOM uint32_t MSTOP8_ON_WEN : 1; 3361 __IOM uint32_t MSTOP9_ON_WEN : 1; 3362 __IOM uint32_t MSTOP10_ON_WEN : 1; 3363 __IOM uint32_t MSTOP11_ON_WEN : 1; 3364 __IOM uint32_t MSTOP12_ON_WEN : 1; 3365 __IOM uint32_t MSTOP13_ON_WEN : 1; 3366 __IOM uint32_t MSTOP14_ON_WEN : 1; 3367 __IOM uint32_t MSTOP15_ON_WEN : 1; 3368 } CPG_BUS_MCPU1_MSTOP_b; 3369 }; 3370 union 3371 { 3372 __IOM uint32_t CPG_BUS_MCPU2_MSTOP; 3373 struct 3374 { 3375 __IOM uint32_t MSTOP0_ON : 1; 3376 __IOM uint32_t MSTOP1_ON : 1; 3377 __IOM uint32_t MSTOP2_ON : 1; 3378 __IOM uint32_t MSTOP3_ON : 1; 3379 __IOM uint32_t MSTOP4_ON : 1; 3380 __IOM uint32_t MSTOP5_ON : 1; 3381 __IOM uint32_t MSTOP6_ON : 1; 3382 __IOM uint32_t MSTOP7_ON : 1; 3383 __IOM uint32_t MSTOP8_ON : 1; 3384 __IOM uint32_t MSTOP9_ON : 1; 3385 __IOM uint32_t MSTOP10_ON : 1; 3386 __IOM uint32_t MSTOP11_ON : 1; 3387 __IOM uint32_t MSTOP12_ON : 1; 3388 __IOM uint32_t MSTOP13_ON : 1; 3389 __IOM uint32_t MSTOP14_ON : 1; 3390 __IOM uint32_t MSTOP15_ON : 1; 3391 __IOM uint32_t MSTOP0_ON_WEN : 1; 3392 __IOM uint32_t MSTOP1_ON_WEN : 1; 3393 __IOM uint32_t MSTOP2_ON_WEN : 1; 3394 __IOM uint32_t MSTOP3_ON_WEN : 1; 3395 __IOM uint32_t MSTOP4_ON_WEN : 1; 3396 __IOM uint32_t MSTOP5_ON_WEN : 1; 3397 __IOM uint32_t MSTOP6_ON_WEN : 1; 3398 __IOM uint32_t MSTOP7_ON_WEN : 1; 3399 __IOM uint32_t MSTOP8_ON_WEN : 1; 3400 __IOM uint32_t MSTOP9_ON_WEN : 1; 3401 __IOM uint32_t MSTOP10_ON_WEN : 1; 3402 __IOM uint32_t MSTOP11_ON_WEN : 1; 3403 __IOM uint32_t MSTOP12_ON_WEN : 1; 3404 __IOM uint32_t MSTOP13_ON_WEN : 1; 3405 __IOM uint32_t MSTOP14_ON_WEN : 1; 3406 __IOM uint32_t MSTOP15_ON_WEN : 1; 3407 } CPG_BUS_MCPU2_MSTOP_b; 3408 }; 3409 union 3410 { 3411 __IOM uint32_t CPG_BUS_PERI_COM_MSTOP; 3412 struct 3413 { 3414 __IOM uint32_t MSTOP0_ON : 1; 3415 __IOM uint32_t MSTOP1_ON : 1; 3416 __IOM uint32_t MSTOP2_ON : 1; 3417 __IOM uint32_t MSTOP3_ON : 1; 3418 __IOM uint32_t MSTOP4_ON : 1; 3419 __IOM uint32_t MSTOP5_ON : 1; 3420 __IOM uint32_t MSTOP6_ON : 1; 3421 __IOM uint32_t MSTOP7_ON : 1; 3422 __IOM uint32_t MSTOP8_ON : 1; 3423 __IOM uint32_t MSTOP9_ON : 1; 3424 __IOM uint32_t MSTOP10_ON : 1; 3425 __IOM uint32_t MSTOP11_ON : 1; 3426 uint32_t : 4; 3427 __IOM uint32_t MSTOP0_ON_WEN : 1; 3428 __IOM uint32_t MSTOP1_ON_WEN : 1; 3429 __IOM uint32_t MSTOP2_ON_WEN : 1; 3430 __IOM uint32_t MSTOP3_ON_WEN : 1; 3431 __IOM uint32_t MSTOP4_ON_WEN : 1; 3432 __IOM uint32_t MSTOP5_ON_WEN : 1; 3433 __IOM uint32_t MSTOP6_ON_WEN : 1; 3434 __IOM uint32_t MSTOP7_ON_WEN : 1; 3435 __IOM uint32_t MSTOP8_ON_WEN : 1; 3436 __IOM uint32_t MSTOP9_ON_WEN : 1; 3437 __IOM uint32_t MSTOP10_ON_WEN : 1; 3438 __IOM uint32_t MSTOP11_ON_WEN : 1; 3439 uint32_t : 4; 3440 } CPG_BUS_PERI_COM_MSTOP_b; 3441 }; 3442 union 3443 { 3444 __IOM uint32_t CPG_BUS_PERI_CPU_MSTOP; 3445 struct 3446 { 3447 __IOM uint32_t MSTOP0_ON : 1; 3448 __IOM uint32_t MSTOP1_ON : 1; 3449 __IOM uint32_t MSTOP2_ON : 1; 3450 __IOM uint32_t MSTOP3_ON : 1; 3451 __IOM uint32_t MSTOP4_ON : 1; 3452 uint32_t : 1; 3453 __IOM uint32_t MSTOP6_ON : 1; 3454 __IOM uint32_t MSTOP7_ON : 1; 3455 __IOM uint32_t MSTOP8_ON : 1; 3456 __IOM uint32_t MSTOP9_ON : 1; 3457 __IOM uint32_t MSTOP10_ON : 1; 3458 __IOM uint32_t MSTOP11_ON : 1; 3459 __IOM uint32_t MSTOP12_ON : 1; 3460 __IOM uint32_t MSTOP13_ON : 1; 3461 __IOM uint32_t MSTOP14_ON : 1; 3462 __IOM uint32_t MSTOP15_ON : 1; 3463 __IOM uint32_t MSTOP0_ON_WEN : 1; 3464 __IOM uint32_t MSTOP1_ON_WEN : 1; 3465 __IOM uint32_t MSTOP2_ON_WEN : 1; 3466 __IOM uint32_t MSTOP3_ON_WEN : 1; 3467 __IOM uint32_t MSTOP4_ON_WEN : 1; 3468 uint32_t : 1; 3469 __IOM uint32_t MSTOP6_ON_WEN : 1; 3470 __IOM uint32_t MSTOP7_ON_WEN : 1; 3471 __IOM uint32_t MSTOP8_ON_WEN : 1; 3472 __IOM uint32_t MSTOP9_ON_WEN : 1; 3473 __IOM uint32_t MSTOP10_ON_WEN : 1; 3474 __IOM uint32_t MSTOP11_ON_WEN : 1; 3475 __IOM uint32_t MSTOP12_ON_WEN : 1; 3476 __IOM uint32_t MSTOP13_ON_WEN : 1; 3477 __IOM uint32_t MSTOP14_ON_WEN : 1; 3478 __IOM uint32_t MSTOP15_ON_WEN : 1; 3479 } CPG_BUS_PERI_CPU_MSTOP_b; 3480 }; 3481 union 3482 { 3483 __IOM uint32_t CPG_BUS_PERI_DDR_MSTOP; 3484 struct 3485 { 3486 __IOM uint32_t MSTOP0_ON : 1; 3487 __IOM uint32_t MSTOP1_ON : 1; 3488 uint32_t : 14; 3489 __IOM uint32_t MSTOP0_ON_WEN : 1; 3490 __IOM uint32_t MSTOP1_ON_WEN : 1; 3491 uint32_t : 14; 3492 } CPG_BUS_PERI_DDR_MSTOP_b; 3493 }; 3494 __IM uint8_t RESERVED54[4]; 3495 union 3496 { 3497 __IOM uint32_t CPG_BUS_REG0_MSTOP; 3498 struct 3499 { 3500 __IOM uint32_t MSTOP0_ON : 1; 3501 __IOM uint32_t MSTOP1_ON : 1; 3502 __IOM uint32_t MSTOP2_ON : 1; 3503 uint32_t : 1; 3504 __IOM uint32_t MSTOP4_ON : 1; 3505 __IOM uint32_t MSTOP5_ON : 1; 3506 __IOM uint32_t MSTOP6_ON : 1; 3507 __IOM uint32_t MSTOP7_ON : 1; 3508 __IOM uint32_t MSTOP8_ON : 1; 3509 __IOM uint32_t MSTOP9_ON : 1; 3510 __IOM uint32_t MSTOP10_ON : 1; 3511 __IOM uint32_t MSTOP11_ON : 1; 3512 uint32_t : 4; 3513 __IOM uint32_t MSTOP0_ON_WEN : 1; 3514 __IOM uint32_t MSTOP1_ON_WEN : 1; 3515 __IOM uint32_t MSTOP2_ON_WEN : 1; 3516 uint32_t : 1; 3517 __IOM uint32_t MSTOP4_ON_WEN : 1; 3518 __IOM uint32_t MSTOP5_ON_WEN : 1; 3519 __IOM uint32_t MSTOP6_ON_WEN : 1; 3520 __IOM uint32_t MSTOP7_ON_WEN : 1; 3521 __IOM uint32_t MSTOP8_ON_WEN : 1; 3522 __IOM uint32_t MSTOP9_ON_WEN : 1; 3523 __IOM uint32_t MSTOP10_ON_WEN : 1; 3524 __IOM uint32_t MSTOP11_ON_WEN : 1; 3525 uint32_t : 4; 3526 } CPG_BUS_REG0_MSTOP_b; 3527 }; 3528 union 3529 { 3530 __IOM uint32_t CPG_BUS_REG1_MSTOP; 3531 struct 3532 { 3533 __IOM uint32_t MSTOP0_ON : 1; 3534 __IOM uint32_t MSTOP1_ON : 1; 3535 __IOM uint32_t MSTOP2_ON : 1; 3536 __IOM uint32_t MSTOP3_ON : 1; 3537 uint32_t : 1; 3538 __IOM uint32_t MSTOP5_ON : 1; 3539 __IOM uint32_t MSTOP6_ON : 1; 3540 uint32_t : 9; 3541 __IOM uint32_t MSTOP0_ON_WEN : 1; 3542 __IOM uint32_t MSTOP1_ON_WEN : 1; 3543 __IOM uint32_t MSTOP2_ON_WEN : 1; 3544 __IOM uint32_t MSTOP3_ON_WEN : 1; 3545 uint32_t : 1; 3546 __IOM uint32_t MSTOP5_ON_WEN : 1; 3547 __IOM uint32_t MSTOP6_ON_WEN : 1; 3548 uint32_t : 9; 3549 } CPG_BUS_REG1_MSTOP_b; 3550 }; 3551 union 3552 { 3553 __IOM uint32_t CPG_BUS_TZCDDR_MSTOP; 3554 struct 3555 { 3556 __IOM uint32_t MSTOP0_ON : 1; 3557 __IOM uint32_t MSTOP1_ON : 1; 3558 __IOM uint32_t MSTOP2_ON : 1; 3559 uint32_t : 13; 3560 __IOM uint32_t MSTOP0_ON_WEN : 1; 3561 __IOM uint32_t MSTOP1_ON_WEN : 1; 3562 __IOM uint32_t MSTOP2_ON_WEN : 1; 3563 uint32_t : 13; 3564 } CPG_BUS_TZCDDR_MSTOP_b; 3565 }; 3566 union 3567 { 3568 __IOM uint32_t CPG_MHU_MSTOP; 3569 struct 3570 { 3571 __IOM uint32_t MSTOP0_ON : 1; 3572 uint32_t : 15; 3573 __IOM uint32_t MSTOP0_ON_WEN : 1; 3574 uint32_t : 15; 3575 } CPG_MHU_MSTOP_b; 3576 }; 3577 __IM uint8_t RESERVED55[4]; 3578 union 3579 { 3580 __IOM uint32_t CPG_BUS_MCPU3_MSTOP; 3581 struct 3582 { 3583 __IOM uint32_t MSTOP0_ON : 1; 3584 __IOM uint32_t MSTOP1_ON : 1; 3585 __IOM uint32_t MSTOP2_ON : 1; 3586 __IOM uint32_t MSTOP3_ON : 1; 3587 __IOM uint32_t MSTOP4_ON : 1; 3588 __IOM uint32_t MSTOP5_ON : 1; 3589 __IOM uint32_t MSTOP6_ON : 1; 3590 __IOM uint32_t MSTOP7_ON : 1; 3591 __IOM uint32_t MSTOP8_ON : 1; 3592 __IOM uint32_t MSTOP9_ON : 1; 3593 __IOM uint32_t MSTOP10_ON : 1; 3594 uint32_t : 5; 3595 __IOM uint32_t MSTOP0_ON_WEN : 1; 3596 __IOM uint32_t MSTOP1_ON_WEN : 1; 3597 __IOM uint32_t MSTOP2_ON_WEN : 1; 3598 __IOM uint32_t MSTOP3_ON_WEN : 1; 3599 __IOM uint32_t MSTOP4_ON_WEN : 1; 3600 __IOM uint32_t MSTOP5_ON_WEN : 1; 3601 __IOM uint32_t MSTOP6_ON_WEN : 1; 3602 __IOM uint32_t MSTOP7_ON_WEN : 1; 3603 __IOM uint32_t MSTOP8_ON_WEN : 1; 3604 __IOM uint32_t MSTOP9_ON_WEN : 1; 3605 __IOM uint32_t MSTOP10_ON_WEN : 1; 3606 uint32_t : 5; 3607 } CPG_BUS_MCPU3_MSTOP_b; 3608 }; 3609 union 3610 { 3611 __IOM uint32_t CPG_BUS_PERI_CPU2_MSTOP; 3612 struct 3613 { 3614 __IOM uint32_t MSTOP0_ON : 1; 3615 __IOM uint32_t MSTOP1_ON : 1; 3616 __IOM uint32_t MSTOP2_ON : 1; 3617 __IOM uint32_t MSTOP3_ON : 1; 3618 __IOM uint32_t MSTOP4_ON : 1; 3619 __IOM uint32_t MSTOP5_ON : 1; 3620 __IOM uint32_t MSTOP6_ON : 1; 3621 __IOM uint32_t MSTOP7_ON : 1; 3622 __IOM uint32_t MSTOP8_ON : 1; 3623 __IOM uint32_t MSTOP9_ON : 1; 3624 uint32_t : 6; 3625 __IOM uint32_t MSTOP0_ON_WEN : 1; 3626 __IOM uint32_t MSTOP1_ON_WEN : 1; 3627 __IOM uint32_t MSTOP2_ON_WEN : 1; 3628 __IOM uint32_t MSTOP3_ON_WEN : 1; 3629 __IOM uint32_t MSTOP4_ON_WEN : 1; 3630 __IOM uint32_t MSTOP5_ON_WEN : 1; 3631 __IOM uint32_t MSTOP6_ON_WEN : 1; 3632 __IOM uint32_t MSTOP7_ON_WEN : 1; 3633 __IOM uint32_t MSTOP8_ON_WEN : 1; 3634 __IOM uint32_t MSTOP9_ON_WEN : 1; 3635 uint32_t : 6; 3636 } CPG_BUS_PERI_CPU2_MSTOP_b; 3637 }; 3638 __IM uint8_t RESERVED56[24]; 3639 union 3640 { 3641 __IOM uint32_t CPG_PWRDN_IP1; 3642 struct 3643 { 3644 __IOM uint32_t PWRDN0_ON : 1; 3645 __IOM uint32_t PWRDN1_ON : 1; 3646 __IOM uint32_t PWRDN2_ON : 1; 3647 __IOM uint32_t PWRDN3_ON : 1; 3648 __IOM uint32_t PWRDN4_ON : 1; 3649 __IOM uint32_t PWRDN5_ON : 1; 3650 __IOM uint32_t PWRDN6_ON : 1; 3651 uint32_t : 1; 3652 __IOM uint32_t PWRDN8_ON : 1; 3653 __IOM uint32_t PWRDN9_ON : 1; 3654 __IOM uint32_t PWRDN10_ON : 1; 3655 __IOM uint32_t PWRDN11_ON : 1; 3656 __IOM uint32_t PWRDN12_ON : 1; 3657 __IOM uint32_t PWRDN13_ON : 1; 3658 __IOM uint32_t PWRDN14_ON : 1; 3659 __IOM uint32_t PWRDN15_ON : 1; 3660 __IOM uint32_t PWRDN0_ON_WEN : 1; 3661 __IOM uint32_t PWRDN1_ON_WEN : 1; 3662 __IOM uint32_t PWRDN2_ON_WEN : 1; 3663 __IOM uint32_t PWRDN3_ON_WEN : 1; 3664 __IOM uint32_t PWRDN4_ON_WEN : 1; 3665 __IOM uint32_t PWRDN5_ON_WEN : 1; 3666 __IOM uint32_t PWRDN6_ON_WEN : 1; 3667 uint32_t : 1; 3668 __IOM uint32_t PWRDN8_ON_WEN : 1; 3669 __IOM uint32_t PWRDN9_ON_WEN : 1; 3670 __IOM uint32_t PWRDN10_ON_WEN : 1; 3671 __IOM uint32_t PWRDN11_ON_WEN : 1; 3672 __IOM uint32_t PWRDN12_ON_WEN : 1; 3673 __IOM uint32_t PWRDN13_ON_WEN : 1; 3674 __IOM uint32_t PWRDN14_ON_WEN : 1; 3675 __IOM uint32_t PWRDN15_ON_WEN : 1; 3676 } CPG_PWRDN_IP1_b; 3677 }; 3678 union 3679 { 3680 __IOM uint32_t CPG_PWRDN_IP2; 3681 struct 3682 { 3683 __IOM uint32_t PWRDN0_ON : 1; 3684 __IOM uint32_t PWRDN1_ON : 1; 3685 __IOM uint32_t PWRDN2_ON : 1; 3686 __IOM uint32_t PWRDN3_ON : 1; 3687 __IOM uint32_t PWRDN4_ON : 1; 3688 uint32_t : 11; 3689 __IOM uint32_t PWRDN0_ON_WEN : 1; 3690 __IOM uint32_t PWRDN1_ON_WEN : 1; 3691 __IOM uint32_t PWRDN2_ON_WEN : 1; 3692 __IOM uint32_t PWRDN3_ON_WEN : 1; 3693 __IOM uint32_t PWRDN4_ON_WEN : 1; 3694 uint32_t : 11; 3695 } CPG_PWRDN_IP2_b; 3696 }; 3697 __IM uint8_t RESERVED57[8]; 3698 union 3699 { 3700 __IOM uint32_t CPG_PWRDN_MSTOP; 3701 struct 3702 { 3703 __IOM uint32_t PWRDN0_ON : 1; 3704 uint32_t : 15; 3705 __IOM uint32_t PWRDN0_ON_WEN : 1; 3706 uint32_t : 15; 3707 } CPG_PWRDN_MSTOP_b; 3708 }; 3709 union 3710 { 3711 __IOM uint32_t CPG_PWRDN_CLKON; 3712 struct 3713 { 3714 __IOM uint32_t PWRDN0_ON : 1; 3715 uint32_t : 15; 3716 __IOM uint32_t PWRDN0_ON_WEN : 1; 3717 uint32_t : 15; 3718 } CPG_PWRDN_CLKON_b; 3719 }; 3720 union 3721 { 3722 __IOM uint32_t CPG_PWRDN_RST; 3723 struct 3724 { 3725 __IOM uint32_t PWRDN0_RST : 1; 3726 uint32_t : 15; 3727 __IOM uint32_t PWRDN0_RST_WEN : 1; 3728 uint32_t : 15; 3729 } CPG_PWRDN_RST_b; 3730 }; 3731 __IM uint8_t RESERVED58[4]; 3732 union 3733 { 3734 __IOM uint32_t CPG_RET_FUNC1; 3735 struct 3736 { 3737 __IOM uint32_t RSTB : 1; 3738 uint32_t : 15; 3739 __IOM uint32_t RSTB_WEN : 1; 3740 uint32_t : 15; 3741 } CPG_RET_FUNC1_b; 3742 }; 3743 union 3744 { 3745 __IOM uint32_t CPG_RET_FUNC2; 3746 struct 3747 { 3748 __IOM uint32_t FUNC_EN : 3; 3749 uint32_t : 29; 3750 } CPG_RET_FUNC2_b; 3751 }; 3752 union 3753 { 3754 __IM uint32_t CPG_RET_FUNC3; 3755 struct 3756 { 3757 __IM uint32_t STATUS : 1; 3758 uint32_t : 31; 3759 } CPG_RET_FUNC3_b; 3760 }; 3761 __IM uint8_t RESERVED59[16]; 3762 union 3763 { 3764 __IOM uint32_t CPG_OTHERFUNC2_REG; 3765 struct 3766 { 3767 __IOM uint32_t RES0_SET : 1; 3768 __IOM uint32_t RES1_SET : 1; 3769 __IOM uint32_t RES2_SET : 1; 3770 __IOM uint32_t RES3_SET : 1; 3771 __IOM uint32_t RES4_SET : 1; 3772 __IOM uint32_t RES5_SET : 1; 3773 __IOM uint32_t RES6_SET : 1; 3774 __IOM uint32_t RES7_SET : 1; 3775 __IOM uint32_t RES8_SET : 1; 3776 __IOM uint32_t RES9_SET : 1; 3777 __IOM uint32_t RES10_SET : 1; 3778 __IOM uint32_t RES11_SET : 1; 3779 __IOM uint32_t RES12_SET : 1; 3780 __IOM uint32_t RES13_SET : 1; 3781 __IOM uint32_t RES14_SET : 1; 3782 __IOM uint32_t RES15_SET : 1; 3783 __IOM uint32_t RES0_ON_WEN : 1; 3784 __IOM uint32_t RES1_ON_WEN : 1; 3785 __IOM uint32_t RES2_ON_WEN : 1; 3786 __IOM uint32_t RES3_ON_WEN : 1; 3787 __IOM uint32_t RES4_ON_WEN : 1; 3788 __IOM uint32_t RES5_ON_WEN : 1; 3789 __IOM uint32_t RES6_ON_WEN : 1; 3790 __IOM uint32_t RES7_ON_WEN : 1; 3791 __IOM uint32_t RES8_ON_WEN : 1; 3792 __IOM uint32_t RES9_ON_WEN : 1; 3793 __IOM uint32_t RES10_ON_WEN : 1; 3794 __IOM uint32_t RES11_ON_WEN : 1; 3795 __IOM uint32_t RES12_ON_WEN : 1; 3796 __IOM uint32_t RES13_ON_WEN : 1; 3797 __IOM uint32_t RES14_ON_WEN : 1; 3798 __IOM uint32_t RES15_ON_WEN : 1; 3799 } CPG_OTHERFUNC2_REG_b; 3800 }; 3801 } R_CPG_Type; 3802 3803 /* =========================================================================================================================== */ 3804 /* ================ Device Specific Peripheral Address Map ================ */ 3805 /* =========================================================================================================================== */ 3806 3807 #define R_CPG_BASE 0x41010000 3808 3809 /* =========================================================================================================================== */ 3810 /* ================ Peripheral declaration ================ */ 3811 /* =========================================================================================================================== */ 3812 3813 #define R_CPG ((R_CPG_Type *) R_CPG_BASE) 3814 3815 #endif 3816