 |
 |
Go to the documentation of this file. 33 #ifndef __HW_CLKCTL_H__ 34 #define __HW_CLKCTL_H__ 43 #define CLKCTL_O_DESC 0x00000000U 46 #define CLKCTL_O_DESCEX0 0x00000004U 49 #define CLKCTL_O_DESCEX1 0x00000008U 52 #define CLKCTL_O_CLKCFG0 0x0000000CU 55 #define CLKCTL_O_CLKCFG1 0x00000010U 58 #define CLKCTL_O_CLKENSET0 0x00000014U 61 #define CLKCTL_O_CLKENSET1 0x00000018U 64 #define CLKCTL_O_CLKENCLR0 0x00000020U 67 #define CLKCTL_O_CLKENCLR1 0x00000024U 70 #define CLKCTL_O_STBYPTR 0x0000003CU 73 #define CLKCTL_O_IDLECFG 0x00000048U 83 #define CLKCTL_DESC_MODID_W 16U 84 #define CLKCTL_DESC_MODID_M 0xFFFF0000U 85 #define CLKCTL_DESC_MODID_S 16U 95 #define CLKCTL_DESC_STDIPOFF_W 4U 96 #define CLKCTL_DESC_STDIPOFF_M 0x0000F000U 97 #define CLKCTL_DESC_STDIPOFF_S 12U 103 #define CLKCTL_DESC_INSTIDX_W 4U 104 #define CLKCTL_DESC_INSTIDX_M 0x00000F00U 105 #define CLKCTL_DESC_INSTIDX_S 8U 110 #define CLKCTL_DESC_MAJREV_W 4U 111 #define CLKCTL_DESC_MAJREV_M 0x000000F0U 112 #define CLKCTL_DESC_MAJREV_S 4U 117 #define CLKCTL_DESC_MINREV_W 4U 118 #define CLKCTL_DESC_MINREV_M 0x0000000FU 119 #define CLKCTL_DESC_MINREV_S 0U 132 #define CLKCTL_DESCEX0_LGPT3 0x40000000U 133 #define CLKCTL_DESCEX0_LGPT3_M 0x40000000U 134 #define CLKCTL_DESCEX0_LGPT3_S 30U 135 #define CLKCTL_DESCEX0_LGPT3_IP_AVAIL 0x40000000U 136 #define CLKCTL_DESCEX0_LGPT3_IP_UNAVAIL 0x00000000U 144 #define CLKCTL_DESCEX0_LGPT2 0x20000000U 145 #define CLKCTL_DESCEX0_LGPT2_M 0x20000000U 146 #define CLKCTL_DESCEX0_LGPT2_S 29U 147 #define CLKCTL_DESCEX0_LGPT2_IP_AVAIL 0x20000000U 148 #define CLKCTL_DESCEX0_LGPT2_IP_UNAVAIL 0x00000000U 156 #define CLKCTL_DESCEX0_LGPT1 0x10000000U 157 #define CLKCTL_DESCEX0_LGPT1_M 0x10000000U 158 #define CLKCTL_DESCEX0_LGPT1_S 28U 159 #define CLKCTL_DESCEX0_LGPT1_IP_AVAIL 0x10000000U 160 #define CLKCTL_DESCEX0_LGPT1_IP_UNAVAIL 0x00000000U 168 #define CLKCTL_DESCEX0_LGPT0 0x08000000U 169 #define CLKCTL_DESCEX0_LGPT0_M 0x08000000U 170 #define CLKCTL_DESCEX0_LGPT0_S 27U 171 #define CLKCTL_DESCEX0_LGPT0_IP_AVAIL 0x08000000U 172 #define CLKCTL_DESCEX0_LGPT0_IP_UNAVAIL 0x00000000U 180 #define CLKCTL_DESCEX0_DMA 0x00020000U 181 #define CLKCTL_DESCEX0_DMA_M 0x00020000U 182 #define CLKCTL_DESCEX0_DMA_S 17U 183 #define CLKCTL_DESCEX0_DMA_IP_AVAIL 0x00020000U 184 #define CLKCTL_DESCEX0_DMA_IP_UNAVAIL 0x00000000U 192 #define CLKCTL_DESCEX0_LAES 0x00010000U 193 #define CLKCTL_DESCEX0_LAES_M 0x00010000U 194 #define CLKCTL_DESCEX0_LAES_S 16U 195 #define CLKCTL_DESCEX0_LAES_IP_AVAIL 0x00010000U 196 #define CLKCTL_DESCEX0_LAES_IP_UNAVAIL 0x00000000U 204 #define CLKCTL_DESCEX0_ADC0 0x00004000U 205 #define CLKCTL_DESCEX0_ADC0_M 0x00004000U 206 #define CLKCTL_DESCEX0_ADC0_S 14U 207 #define CLKCTL_DESCEX0_ADC0_IP_AVAIL 0x00004000U 208 #define CLKCTL_DESCEX0_ADC0_IP_UNAVAIL 0x00000000U 216 #define CLKCTL_DESCEX0_SPI0 0x00000400U 217 #define CLKCTL_DESCEX0_SPI0_M 0x00000400U 218 #define CLKCTL_DESCEX0_SPI0_S 10U 219 #define CLKCTL_DESCEX0_SPI0_IP_AVAIL 0x00000400U 220 #define CLKCTL_DESCEX0_SPI0_IP_UNAVAIL 0x00000000U 228 #define CLKCTL_DESCEX0_I2C0 0x00000040U 229 #define CLKCTL_DESCEX0_I2C0_M 0x00000040U 230 #define CLKCTL_DESCEX0_I2C0_S 6U 231 #define CLKCTL_DESCEX0_I2C0_IP_AVAIL 0x00000040U 232 #define CLKCTL_DESCEX0_I2C0_IP_UNAVAIL 0x00000000U 240 #define CLKCTL_DESCEX0_UART0 0x00000004U 241 #define CLKCTL_DESCEX0_UART0_M 0x00000004U 242 #define CLKCTL_DESCEX0_UART0_S 2U 243 #define CLKCTL_DESCEX0_UART0_IP_AVAIL 0x00000004U 244 #define CLKCTL_DESCEX0_UART0_IP_UNAVAIL 0x00000000U 252 #define CLKCTL_DESCEX0_LRFD 0x00000002U 253 #define CLKCTL_DESCEX0_LRFD_M 0x00000002U 254 #define CLKCTL_DESCEX0_LRFD_S 1U 255 #define CLKCTL_DESCEX0_LRFD_IP_AVAIL 0x00000002U 256 #define CLKCTL_DESCEX0_LRFD_IP_UNAVAIL 0x00000000U 264 #define CLKCTL_DESCEX0_GPIO 0x00000001U 265 #define CLKCTL_DESCEX0_GPIO_M 0x00000001U 266 #define CLKCTL_DESCEX0_GPIO_S 0U 267 #define CLKCTL_DESCEX0_GPIO_IP_AVAIL 0x00000001U 268 #define CLKCTL_DESCEX0_GPIO_IP_UNAVAIL 0x00000000U 283 #define CLKCTL_DESCEX1_FLASHSZ_W 2U 284 #define CLKCTL_DESCEX1_FLASHSZ_M 0xC0000000U 285 #define CLKCTL_DESCEX1_FLASHSZ_S 30U 286 #define CLKCTL_DESCEX1_FLASHSZ_SZ3 0xC0000000U 287 #define CLKCTL_DESCEX1_FLASHSZ_SZ2 0x80000000U 288 #define CLKCTL_DESCEX1_FLASHSZ_SZ1 0x40000000U 289 #define CLKCTL_DESCEX1_FLASHSZ_SZ0 0x00000000U 299 #define CLKCTL_DESCEX1_SRAMSZ_W 2U 300 #define CLKCTL_DESCEX1_SRAMSZ_M 0x30000000U 301 #define CLKCTL_DESCEX1_SRAMSZ_S 28U 302 #define CLKCTL_DESCEX1_SRAMSZ_SZ3 0x30000000U 303 #define CLKCTL_DESCEX1_SRAMSZ_SZ2 0x20000000U 304 #define CLKCTL_DESCEX1_SRAMSZ_SZ1 0x10000000U 305 #define CLKCTL_DESCEX1_SRAMSZ_SZ0 0x00000000U 312 #define CLKCTL_DESCEX1_ROPT_W 8U 313 #define CLKCTL_DESCEX1_ROPT_M 0x0000FF00U 314 #define CLKCTL_DESCEX1_ROPT_S 8U 315 #define CLKCTL_DESCEX1_ROPT_MAX 0x0000FF00U 328 #define CLKCTL_CLKCFG0_LGPT3 0x40000000U 329 #define CLKCTL_CLKCFG0_LGPT3_M 0x40000000U 330 #define CLKCTL_CLKCFG0_LGPT3_S 30U 331 #define CLKCTL_CLKCFG0_LGPT3_CLK_EN 0x40000000U 332 #define CLKCTL_CLKCFG0_LGPT3_CLK_DIS 0x00000000U 340 #define CLKCTL_CLKCFG0_LGPT2 0x20000000U 341 #define CLKCTL_CLKCFG0_LGPT2_M 0x20000000U 342 #define CLKCTL_CLKCFG0_LGPT2_S 29U 343 #define CLKCTL_CLKCFG0_LGPT2_CLK_EN 0x20000000U 344 #define CLKCTL_CLKCFG0_LGPT2_CLK_DIS 0x00000000U 352 #define CLKCTL_CLKCFG0_LGPT1 0x10000000U 353 #define CLKCTL_CLKCFG0_LGPT1_M 0x10000000U 354 #define CLKCTL_CLKCFG0_LGPT1_S 28U 355 #define CLKCTL_CLKCFG0_LGPT1_CLK_EN 0x10000000U 356 #define CLKCTL_CLKCFG0_LGPT1_CLK_DIS 0x00000000U 364 #define CLKCTL_CLKCFG0_LGPT0 0x08000000U 365 #define CLKCTL_CLKCFG0_LGPT0_M 0x08000000U 366 #define CLKCTL_CLKCFG0_LGPT0_S 27U 367 #define CLKCTL_CLKCFG0_LGPT0_CLK_EN 0x08000000U 368 #define CLKCTL_CLKCFG0_LGPT0_CLK_DIS 0x00000000U 376 #define CLKCTL_CLKCFG0_DMA 0x00020000U 377 #define CLKCTL_CLKCFG0_DMA_M 0x00020000U 378 #define CLKCTL_CLKCFG0_DMA_S 17U 379 #define CLKCTL_CLKCFG0_DMA_CLK_EN 0x00020000U 380 #define CLKCTL_CLKCFG0_DMA_CLK_DIS 0x00000000U 388 #define CLKCTL_CLKCFG0_LAES 0x00010000U 389 #define CLKCTL_CLKCFG0_LAES_M 0x00010000U 390 #define CLKCTL_CLKCFG0_LAES_S 16U 391 #define CLKCTL_CLKCFG0_LAES_CLK_EN 0x00010000U 392 #define CLKCTL_CLKCFG0_LAES_CLK_DIS 0x00000000U 400 #define CLKCTL_CLKCFG0_ADC0 0x00004000U 401 #define CLKCTL_CLKCFG0_ADC0_M 0x00004000U 402 #define CLKCTL_CLKCFG0_ADC0_S 14U 403 #define CLKCTL_CLKCFG0_ADC0_CLK_EN 0x00004000U 404 #define CLKCTL_CLKCFG0_ADC0_CLK_DIS 0x00000000U 412 #define CLKCTL_CLKCFG0_SPI0 0x00000400U 413 #define CLKCTL_CLKCFG0_SPI0_M 0x00000400U 414 #define CLKCTL_CLKCFG0_SPI0_S 10U 415 #define CLKCTL_CLKCFG0_SPI0_CLK_EN 0x00000400U 416 #define CLKCTL_CLKCFG0_SPI0_CLK_DIS 0x00000000U 424 #define CLKCTL_CLKCFG0_I2C0 0x00000040U 425 #define CLKCTL_CLKCFG0_I2C0_M 0x00000040U 426 #define CLKCTL_CLKCFG0_I2C0_S 6U 427 #define CLKCTL_CLKCFG0_I2C0_CLK_EN 0x00000040U 428 #define CLKCTL_CLKCFG0_I2C0_CLK_DIS 0x00000000U 436 #define CLKCTL_CLKCFG0_UART0 0x00000004U 437 #define CLKCTL_CLKCFG0_UART0_M 0x00000004U 438 #define CLKCTL_CLKCFG0_UART0_S 2U 439 #define CLKCTL_CLKCFG0_UART0_CLK_EN 0x00000004U 440 #define CLKCTL_CLKCFG0_UART0_CLK_DIS 0x00000000U 448 #define CLKCTL_CLKCFG0_LRFD 0x00000002U 449 #define CLKCTL_CLKCFG0_LRFD_M 0x00000002U 450 #define CLKCTL_CLKCFG0_LRFD_S 1U 451 #define CLKCTL_CLKCFG0_LRFD_CLK_EN 0x00000002U 452 #define CLKCTL_CLKCFG0_LRFD_CLK_DIS 0x00000000U 460 #define CLKCTL_CLKCFG0_GPIO 0x00000001U 461 #define CLKCTL_CLKCFG0_GPIO_M 0x00000001U 462 #define CLKCTL_CLKCFG0_GPIO_S 0U 463 #define CLKCTL_CLKCFG0_GPIO_CLK_EN 0x00000001U 464 #define CLKCTL_CLKCFG0_GPIO_CLK_DIS 0x00000000U 482 #define CLKCTL_CLKENSET0_LGPT3 0x40000000U 483 #define CLKCTL_CLKENSET0_LGPT3_M 0x40000000U 484 #define CLKCTL_CLKENSET0_LGPT3_S 30U 485 #define CLKCTL_CLKENSET0_LGPT3_CLK_SET 0x40000000U 486 #define CLKCTL_CLKENSET0_LGPT3_CLK_UNCHGD 0x00000000U 494 #define CLKCTL_CLKENSET0_LGPT2 0x20000000U 495 #define CLKCTL_CLKENSET0_LGPT2_M 0x20000000U 496 #define CLKCTL_CLKENSET0_LGPT2_S 29U 497 #define CLKCTL_CLKENSET0_LGPT2_CLK_SET 0x20000000U 498 #define CLKCTL_CLKENSET0_LGPT2_CLK_UNCHGD 0x00000000U 506 #define CLKCTL_CLKENSET0_LGPT1 0x10000000U 507 #define CLKCTL_CLKENSET0_LGPT1_M 0x10000000U 508 #define CLKCTL_CLKENSET0_LGPT1_S 28U 509 #define CLKCTL_CLKENSET0_LGPT1_CLK_SET 0x10000000U 510 #define CLKCTL_CLKENSET0_LGPT1_CLK_UNCHGD 0x00000000U 518 #define CLKCTL_CLKENSET0_LGPT0 0x08000000U 519 #define CLKCTL_CLKENSET0_LGPT0_M 0x08000000U 520 #define CLKCTL_CLKENSET0_LGPT0_S 27U 521 #define CLKCTL_CLKENSET0_LGPT0_CLK_SET 0x08000000U 522 #define CLKCTL_CLKENSET0_LGPT0_CLK_UNCHGD 0x00000000U 530 #define CLKCTL_CLKENSET0_DMA 0x00020000U 531 #define CLKCTL_CLKENSET0_DMA_M 0x00020000U 532 #define CLKCTL_CLKENSET0_DMA_S 17U 533 #define CLKCTL_CLKENSET0_DMA_CLK_SET 0x00020000U 534 #define CLKCTL_CLKENSET0_DMA_CLK_UNCHGD 0x00000000U 542 #define CLKCTL_CLKENSET0_LAES 0x00010000U 543 #define CLKCTL_CLKENSET0_LAES_M 0x00010000U 544 #define CLKCTL_CLKENSET0_LAES_S 16U 545 #define CLKCTL_CLKENSET0_LAES_CLK_SET 0x00010000U 546 #define CLKCTL_CLKENSET0_LAES_CLK_UNCHGD 0x00000000U 554 #define CLKCTL_CLKENSET0_ADC0 0x00004000U 555 #define CLKCTL_CLKENSET0_ADC0_M 0x00004000U 556 #define CLKCTL_CLKENSET0_ADC0_S 14U 557 #define CLKCTL_CLKENSET0_ADC0_CLK_SET 0x00004000U 558 #define CLKCTL_CLKENSET0_ADC0_CLK_UNCHGD 0x00000000U 566 #define CLKCTL_CLKENSET0_SPI0 0x00000400U 567 #define CLKCTL_CLKENSET0_SPI0_M 0x00000400U 568 #define CLKCTL_CLKENSET0_SPI0_S 10U 569 #define CLKCTL_CLKENSET0_SPI0_CLK_SET 0x00000400U 570 #define CLKCTL_CLKENSET0_SPI0_CLK_UNCHGD 0x00000000U 578 #define CLKCTL_CLKENSET0_I2C0 0x00000040U 579 #define CLKCTL_CLKENSET0_I2C0_M 0x00000040U 580 #define CLKCTL_CLKENSET0_I2C0_S 6U 581 #define CLKCTL_CLKENSET0_I2C0_CLK_SET 0x00000040U 582 #define CLKCTL_CLKENSET0_I2C0_CLK_UNCHGD 0x00000000U 590 #define CLKCTL_CLKENSET0_UART0 0x00000004U 591 #define CLKCTL_CLKENSET0_UART0_M 0x00000004U 592 #define CLKCTL_CLKENSET0_UART0_S 2U 593 #define CLKCTL_CLKENSET0_UART0_CLK_SET 0x00000004U 594 #define CLKCTL_CLKENSET0_UART0_CLK_UNCHGD 0x00000000U 602 #define CLKCTL_CLKENSET0_LRFD 0x00000002U 603 #define CLKCTL_CLKENSET0_LRFD_M 0x00000002U 604 #define CLKCTL_CLKENSET0_LRFD_S 1U 605 #define CLKCTL_CLKENSET0_LRFD_CLK_SET 0x00000002U 606 #define CLKCTL_CLKENSET0_LRFD_CLK_UNCHGD 0x00000000U 614 #define CLKCTL_CLKENSET0_GPIO 0x00000001U 615 #define CLKCTL_CLKENSET0_GPIO_M 0x00000001U 616 #define CLKCTL_CLKENSET0_GPIO_S 0U 617 #define CLKCTL_CLKENSET0_GPIO_CLK_SET 0x00000001U 618 #define CLKCTL_CLKENSET0_GPIO_CLK_UNCHGD 0x00000000U 636 #define CLKCTL_CLKENCLR0_LGPT3 0x40000000U 637 #define CLKCTL_CLKENCLR0_LGPT3_M 0x40000000U 638 #define CLKCTL_CLKENCLR0_LGPT3_S 30U 639 #define CLKCTL_CLKENCLR0_LGPT3_CLK_CLR 0x40000000U 640 #define CLKCTL_CLKENCLR0_LGPT3_CLK_UNCHGD 0x00000000U 648 #define CLKCTL_CLKENCLR0_LGPT2 0x20000000U 649 #define CLKCTL_CLKENCLR0_LGPT2_M 0x20000000U 650 #define CLKCTL_CLKENCLR0_LGPT2_S 29U 651 #define CLKCTL_CLKENCLR0_LGPT2_CLK_CLR 0x20000000U 652 #define CLKCTL_CLKENCLR0_LGPT2_CLK_UNCHGD 0x00000000U 660 #define CLKCTL_CLKENCLR0_LGPT1 0x10000000U 661 #define CLKCTL_CLKENCLR0_LGPT1_M 0x10000000U 662 #define CLKCTL_CLKENCLR0_LGPT1_S 28U 663 #define CLKCTL_CLKENCLR0_LGPT1_CLK_CLR 0x10000000U 664 #define CLKCTL_CLKENCLR0_LGPT1_CLK_UNCHGD 0x00000000U 672 #define CLKCTL_CLKENCLR0_LGPT0 0x08000000U 673 #define CLKCTL_CLKENCLR0_LGPT0_M 0x08000000U 674 #define CLKCTL_CLKENCLR0_LGPT0_S 27U 675 #define CLKCTL_CLKENCLR0_LGPT0_CLK_CLR 0x08000000U 676 #define CLKCTL_CLKENCLR0_LGPT0_CLK_UNCHGD 0x00000000U 684 #define CLKCTL_CLKENCLR0_DMA 0x00020000U 685 #define CLKCTL_CLKENCLR0_DMA_M 0x00020000U 686 #define CLKCTL_CLKENCLR0_DMA_S 17U 687 #define CLKCTL_CLKENCLR0_DMA_CLK_CLR 0x00020000U 688 #define CLKCTL_CLKENCLR0_DMA_CLK_UNCHGD 0x00000000U 696 #define CLKCTL_CLKENCLR0_LAES 0x00010000U 697 #define CLKCTL_CLKENCLR0_LAES_M 0x00010000U 698 #define CLKCTL_CLKENCLR0_LAES_S 16U 699 #define CLKCTL_CLKENCLR0_LAES_CLK_CLR 0x00010000U 700 #define CLKCTL_CLKENCLR0_LAES_CLK_UNCHGD 0x00000000U 708 #define CLKCTL_CLKENCLR0_ADC0 0x00004000U 709 #define CLKCTL_CLKENCLR0_ADC0_M 0x00004000U 710 #define CLKCTL_CLKENCLR0_ADC0_S 14U 711 #define CLKCTL_CLKENCLR0_ADC0_CLK_CLR 0x00004000U 712 #define CLKCTL_CLKENCLR0_ADC0_CLK_UNCHGD 0x00000000U 720 #define CLKCTL_CLKENCLR0_SPI0 0x00000400U 721 #define CLKCTL_CLKENCLR0_SPI0_M 0x00000400U 722 #define CLKCTL_CLKENCLR0_SPI0_S 10U 723 #define CLKCTL_CLKENCLR0_SPI0_CLK_CLR 0x00000400U 724 #define CLKCTL_CLKENCLR0_SPI0_CLK_UNCHGD 0x00000000U 732 #define CLKCTL_CLKENCLR0_I2C0 0x00000040U 733 #define CLKCTL_CLKENCLR0_I2C0_M 0x00000040U 734 #define CLKCTL_CLKENCLR0_I2C0_S 6U 735 #define CLKCTL_CLKENCLR0_I2C0_CLK_CLR 0x00000040U 736 #define CLKCTL_CLKENCLR0_I2C0_CLK_UNCHGD 0x00000000U 744 #define CLKCTL_CLKENCLR0_UART0 0x00000004U 745 #define CLKCTL_CLKENCLR0_UART0_M 0x00000004U 746 #define CLKCTL_CLKENCLR0_UART0_S 2U 747 #define CLKCTL_CLKENCLR0_UART0_CLK_CLR 0x00000004U 748 #define CLKCTL_CLKENCLR0_UART0_CLK_UNCHGD 0x00000000U 756 #define CLKCTL_CLKENCLR0_LRFD 0x00000002U 757 #define CLKCTL_CLKENCLR0_LRFD_M 0x00000002U 758 #define CLKCTL_CLKENCLR0_LRFD_S 1U 759 #define CLKCTL_CLKENCLR0_LRFD_CLK_CLR 0x00000002U 760 #define CLKCTL_CLKENCLR0_LRFD_CLK_UNCHGD 0x00000000U 768 #define CLKCTL_CLKENCLR0_GPIO 0x00000001U 769 #define CLKCTL_CLKENCLR0_GPIO_M 0x00000001U 770 #define CLKCTL_CLKENCLR0_GPIO_S 0U 771 #define CLKCTL_CLKENCLR0_GPIO_CLK_CLR 0x00000001U 772 #define CLKCTL_CLKENCLR0_GPIO_CLK_UNCHGD 0x00000000U 789 #define CLKCTL_STBYPTR_VAL_W 32U 790 #define CLKCTL_STBYPTR_VAL_M 0xFFFFFFFFU 791 #define CLKCTL_STBYPTR_VAL_S 0U 792 #define CLKCTL_STBYPTR_VAL_MIN 0x00000000U 816 #define CLKCTL_IDLECFG_MODE 0x00000001U 817 #define CLKCTL_IDLECFG_MODE_M 0x00000001U 818 #define CLKCTL_IDLECFG_MODE_S 0U 819 #define CLKCTL_IDLECFG_MODE_LDO_OFF 0x00000001U 820 #define CLKCTL_IDLECFG_MODE_LDO_ON 0x00000000U