LCOV - code coverage report
Current view: top level - zephyr/dt-bindings/clock - numaker_m46x_clock.h Coverage Total Hit
Test: new.info Lines: 0.0 % 581 0
Test Date: 2025-09-05 20:47:19

            Line data    Source code
       1            0 : /*
       2              :  * Copyright (c) 2023 Nuvoton Technology Corporation.
       3              :  *
       4              :  * SPDX-License-Identifier: Apache-2.0
       5              :  */
       6              : 
       7              : #ifndef ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_NUMAKER_M46X_CLOCK_H
       8              : #define ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_NUMAKER_M46X_CLOCK_H
       9              : 
      10              : /* Beginning of M460 BSP clk_reg.h copy */
      11              : 
      12            0 : #define NUMAKER_CLK_AHBCLK0_PDMA0CKEN_Pos  (1)
      13            0 : #define NUMAKER_CLK_AHBCLK0_ISPCKEN_Pos    (2)
      14            0 : #define NUMAKER_CLK_AHBCLK0_EBICKEN_Pos    (3)
      15            0 : #define NUMAKER_CLK_AHBCLK0_STCKEN_Pos     (4)
      16            0 : #define NUMAKER_CLK_AHBCLK0_EMAC0CKEN_Pos  (5)
      17            0 : #define NUMAKER_CLK_AHBCLK0_SDH0CKEN_Pos   (6)
      18            0 : #define NUMAKER_CLK_AHBCLK0_CRCCKEN_Pos    (7)
      19            0 : #define NUMAKER_CLK_AHBCLK0_CCAPCKEN_Pos   (8)
      20            0 : #define NUMAKER_CLK_AHBCLK0_SENCKEN_Pos    (9)
      21            0 : #define NUMAKER_CLK_AHBCLK0_HSUSBDCKEN_Pos (10)
      22            0 : #define NUMAKER_CLK_AHBCLK0_HBICKEN_Pos    (11)
      23            0 : #define NUMAKER_CLK_AHBCLK0_CRPTCKEN_Pos   (12)
      24            0 : #define NUMAKER_CLK_AHBCLK0_KSCKEN_Pos     (13)
      25            0 : #define NUMAKER_CLK_AHBCLK0_SPIMCKEN_Pos   (14)
      26            0 : #define NUMAKER_CLK_AHBCLK0_FMCIDLE_Pos    (15)
      27            0 : #define NUMAKER_CLK_AHBCLK0_USBHCKEN_Pos   (16)
      28            0 : #define NUMAKER_CLK_AHBCLK0_SDH1CKEN_Pos   (17)
      29            0 : #define NUMAKER_CLK_AHBCLK0_PDMA1CKEN_Pos  (18)
      30            0 : #define NUMAKER_CLK_AHBCLK0_TRACECKEN_Pos  (19)
      31            0 : #define NUMAKER_CLK_AHBCLK0_GPACKEN_Pos    (24)
      32            0 : #define NUMAKER_CLK_AHBCLK0_GPBCKEN_Pos    (25)
      33            0 : #define NUMAKER_CLK_AHBCLK0_GPCCKEN_Pos    (26)
      34            0 : #define NUMAKER_CLK_AHBCLK0_GPDCKEN_Pos    (27)
      35            0 : #define NUMAKER_CLK_AHBCLK0_GPECKEN_Pos    (28)
      36            0 : #define NUMAKER_CLK_AHBCLK0_GPFCKEN_Pos    (29)
      37            0 : #define NUMAKER_CLK_AHBCLK0_GPGCKEN_Pos    (30)
      38            0 : #define NUMAKER_CLK_AHBCLK0_GPHCKEN_Pos    (31)
      39              : 
      40            0 : #define NUMAKER_CLK_APBCLK0_WDTCKEN_Pos    (0)
      41            0 : #define NUMAKER_CLK_APBCLK0_RTCCKEN_Pos    (1)
      42            0 : #define NUMAKER_CLK_APBCLK0_TMR0CKEN_Pos   (2)
      43            0 : #define NUMAKER_CLK_APBCLK0_TMR1CKEN_Pos   (3)
      44            0 : #define NUMAKER_CLK_APBCLK0_TMR2CKEN_Pos   (4)
      45            0 : #define NUMAKER_CLK_APBCLK0_TMR3CKEN_Pos   (5)
      46            0 : #define NUMAKER_CLK_APBCLK0_CLKOCKEN_Pos   (6)
      47            0 : #define NUMAKER_CLK_APBCLK0_ACMP01CKEN_Pos (7)
      48            0 : #define NUMAKER_CLK_APBCLK0_I2C0CKEN_Pos   (8)
      49            0 : #define NUMAKER_CLK_APBCLK0_I2C1CKEN_Pos   (9)
      50            0 : #define NUMAKER_CLK_APBCLK0_I2C2CKEN_Pos   (10)
      51            0 : #define NUMAKER_CLK_APBCLK0_I2C3CKEN_Pos   (11)
      52            0 : #define NUMAKER_CLK_APBCLK0_QSPI0CKEN_Pos  (12)
      53            0 : #define NUMAKER_CLK_APBCLK0_SPI0CKEN_Pos   (13)
      54            0 : #define NUMAKER_CLK_APBCLK0_SPI1CKEN_Pos   (14)
      55            0 : #define NUMAKER_CLK_APBCLK0_SPI2CKEN_Pos   (15)
      56            0 : #define NUMAKER_CLK_APBCLK0_UART0CKEN_Pos  (16)
      57            0 : #define NUMAKER_CLK_APBCLK0_UART1CKEN_Pos  (17)
      58            0 : #define NUMAKER_CLK_APBCLK0_UART2CKEN_Pos  (18)
      59            0 : #define NUMAKER_CLK_APBCLK0_UART3CKEN_Pos  (19)
      60            0 : #define NUMAKER_CLK_APBCLK0_UART4CKEN_Pos  (20)
      61            0 : #define NUMAKER_CLK_APBCLK0_UART5CKEN_Pos  (21)
      62            0 : #define NUMAKER_CLK_APBCLK0_UART6CKEN_Pos  (22)
      63            0 : #define NUMAKER_CLK_APBCLK0_UART7CKEN_Pos  (23)
      64            0 : #define NUMAKER_CLK_APBCLK0_OTGCKEN_Pos    (26)
      65            0 : #define NUMAKER_CLK_APBCLK0_USBDCKEN_Pos   (27)
      66            0 : #define NUMAKER_CLK_APBCLK0_EADC0CKEN_Pos  (28)
      67            0 : #define NUMAKER_CLK_APBCLK0_I2S0CKEN_Pos   (29)
      68            0 : #define NUMAKER_CLK_APBCLK0_HSOTGCKEN_Pos  (30)
      69            0 : #define NUMAKER_CLK_APBCLK1_SC0CKEN_Pos    (0)
      70            0 : #define NUMAKER_CLK_APBCLK1_SC1CKEN_Pos    (1)
      71            0 : #define NUMAKER_CLK_APBCLK1_SC2CKEN_Pos    (2)
      72            0 : #define NUMAKER_CLK_APBCLK1_I2C4CKEN_Pos   (3)
      73            0 : #define NUMAKER_CLK_APBCLK1_QSPI1CKEN_Pos  (4)
      74            0 : #define NUMAKER_CLK_APBCLK1_SPI3CKEN_Pos   (6)
      75            0 : #define NUMAKER_CLK_APBCLK1_SPI4CKEN_Pos   (7)
      76            0 : #define NUMAKER_CLK_APBCLK1_USCI0CKEN_Pos  (8)
      77            0 : #define NUMAKER_CLK_APBCLK1_PSIOCKEN_Pos   (10)
      78            0 : #define NUMAKER_CLK_APBCLK1_DACCKEN_Pos    (12)
      79            0 : #define NUMAKER_CLK_APBCLK1_ECAP2CKEN_Pos  (13)
      80            0 : #define NUMAKER_CLK_APBCLK1_ECAP3CKEN_Pos  (14)
      81            0 : #define NUMAKER_CLK_APBCLK1_EPWM0CKEN_Pos  (16)
      82            0 : #define NUMAKER_CLK_APBCLK1_EPWM1CKEN_Pos  (17)
      83            0 : #define NUMAKER_CLK_APBCLK1_BPWM0CKEN_Pos  (18)
      84            0 : #define NUMAKER_CLK_APBCLK1_BPWM1CKEN_Pos  (19)
      85            0 : #define NUMAKER_CLK_APBCLK1_EQEI2CKEN_Pos  (20)
      86            0 : #define NUMAKER_CLK_APBCLK1_EQEI3CKEN_Pos  (21)
      87            0 : #define NUMAKER_CLK_APBCLK1_EQEI0CKEN_Pos  (22)
      88            0 : #define NUMAKER_CLK_APBCLK1_EQEI1CKEN_Pos  (23)
      89            0 : #define NUMAKER_CLK_APBCLK1_TRNGCKEN_Pos   (25)
      90            0 : #define NUMAKER_CLK_APBCLK1_ECAP0CKEN_Pos  (26)
      91            0 : #define NUMAKER_CLK_APBCLK1_ECAP1CKEN_Pos  (27)
      92            0 : #define NUMAKER_CLK_APBCLK1_I2S1CKEN_Pos   (29)
      93            0 : #define NUMAKER_CLK_APBCLK1_EADC1CKEN_Pos  (31)
      94              : 
      95            0 : #define NUMAKER_CLK_CLKSEL0_HCLKSEL_Pos   (0)
      96            0 : #define NUMAKER_CLK_CLKSEL0_STCLKSEL_Pos  (3)
      97            0 : #define NUMAKER_CLK_CLKSEL0_USBSEL_Pos    (8)
      98            0 : #define NUMAKER_CLK_CLKSEL0_EADC0SEL_Pos  (10)
      99            0 : #define NUMAKER_CLK_CLKSEL0_EADC1SEL_Pos  (12)
     100            0 : #define NUMAKER_CLK_CLKSEL0_EADC2SEL_Pos  (14)
     101            0 : #define NUMAKER_CLK_CLKSEL0_CCAPSEL_Pos   (16)
     102            0 : #define NUMAKER_CLK_CLKSEL0_SDH0SEL_Pos   (20)
     103            0 : #define NUMAKER_CLK_CLKSEL0_SDH1SEL_Pos   (22)
     104            0 : #define NUMAKER_CLK_CLKSEL0_CANFD0SEL_Pos (24)
     105            0 : #define NUMAKER_CLK_CLKSEL0_CANFD1SEL_Pos (26)
     106            0 : #define NUMAKER_CLK_CLKSEL0_CANFD2SEL_Pos (28)
     107            0 : #define NUMAKER_CLK_CLKSEL0_CANFD3SEL_Pos (30)
     108            0 : #define NUMAKER_CLK_CLKSEL1_WDTSEL_Pos    (0)
     109            0 : #define NUMAKER_CLK_CLKSEL1_CLKOSEL_Pos   (4)
     110            0 : #define NUMAKER_CLK_CLKSEL1_TMR0SEL_Pos   (8)
     111            0 : #define NUMAKER_CLK_CLKSEL1_TMR1SEL_Pos   (12)
     112            0 : #define NUMAKER_CLK_CLKSEL1_TMR2SEL_Pos   (16)
     113            0 : #define NUMAKER_CLK_CLKSEL1_TMR3SEL_Pos   (20)
     114            0 : #define NUMAKER_CLK_CLKSEL1_UART0SEL_Pos  (24)
     115            0 : #define NUMAKER_CLK_CLKSEL1_UART1SEL_Pos  (26)
     116            0 : #define NUMAKER_CLK_CLKSEL1_WWDTSEL_Pos   (30)
     117            0 : #define NUMAKER_CLK_CLKSEL2_EPWM0SEL_Pos  (0)
     118            0 : #define NUMAKER_CLK_CLKSEL2_EPWM1SEL_Pos  (1)
     119            0 : #define NUMAKER_CLK_CLKSEL2_QSPI0SEL_Pos  (2)
     120            0 : #define NUMAKER_CLK_CLKSEL2_SPI0SEL_Pos   (4)
     121            0 : #define NUMAKER_CLK_CLKSEL2_BPWM0SEL_Pos  (8)
     122            0 : #define NUMAKER_CLK_CLKSEL2_BPWM1SEL_Pos  (9)
     123            0 : #define NUMAKER_CLK_CLKSEL2_QSPI1SEL_Pos  (10)
     124            0 : #define NUMAKER_CLK_CLKSEL2_SPI1SEL_Pos   (12)
     125            0 : #define NUMAKER_CLK_CLKSEL2_I2S1SEL_Pos   (16)
     126            0 : #define NUMAKER_CLK_CLKSEL2_UART8SEL_Pos  (20)
     127            0 : #define NUMAKER_CLK_CLKSEL2_UART9SEL_Pos  (22)
     128            0 : #define NUMAKER_CLK_CLKSEL2_TRNGSEL_Pos   (27)
     129            0 : #define NUMAKER_CLK_CLKSEL2_PSIOSEL_Pos   (28)
     130            0 : #define NUMAKER_CLK_CLKSEL3_SC0SEL_Pos    (0)
     131            0 : #define NUMAKER_CLK_CLKSEL3_SC1SEL_Pos    (2)
     132            0 : #define NUMAKER_CLK_CLKSEL3_SC2SEL_Pos    (4)
     133            0 : #define NUMAKER_CLK_CLKSEL3_KPISEL_Pos    (6)
     134            0 : #define NUMAKER_CLK_CLKSEL3_SPI2SEL_Pos   (9)
     135            0 : #define NUMAKER_CLK_CLKSEL3_SPI3SEL_Pos   (12)
     136            0 : #define NUMAKER_CLK_CLKSEL3_I2S0SEL_Pos   (16)
     137            0 : #define NUMAKER_CLK_CLKSEL3_UART6SEL_Pos  (20)
     138            0 : #define NUMAKER_CLK_CLKSEL3_UART7SEL_Pos  (22)
     139            0 : #define NUMAKER_CLK_CLKSEL3_UART2SEL_Pos  (24)
     140            0 : #define NUMAKER_CLK_CLKSEL3_UART3SEL_Pos  (26)
     141            0 : #define NUMAKER_CLK_CLKSEL3_UART4SEL_Pos  (28)
     142            0 : #define NUMAKER_CLK_CLKSEL3_UART5SEL_Pos  (30)
     143              : 
     144            0 : #define NUMAKER_CLK_CLKDIV0_HCLKDIV_Pos   (0)
     145            0 : #define NUMAKER_CLK_CLKDIV0_USBDIV_Pos    (4)
     146            0 : #define NUMAKER_CLK_CLKDIV0_UART0DIV_Pos  (8)
     147            0 : #define NUMAKER_CLK_CLKDIV0_UART1DIV_Pos  (12)
     148            0 : #define NUMAKER_CLK_CLKDIV0_EADC0DIV_Pos  (16)
     149            0 : #define NUMAKER_CLK_CLKDIV0_SDH0DIV_Pos   (24)
     150            0 : #define NUMAKER_CLK_CLKDIV1_SC0DIV_Pos    (0)
     151            0 : #define NUMAKER_CLK_CLKDIV1_SC1DIV_Pos    (8)
     152            0 : #define NUMAKER_CLK_CLKDIV1_SC2DIV_Pos    (16)
     153            0 : #define NUMAKER_CLK_CLKDIV1_PSIODIV_Pos   (24)
     154            0 : #define NUMAKER_CLK_CLKDIV2_I2S0DIV_Pos   (0)
     155            0 : #define NUMAKER_CLK_CLKDIV2_I2S1DIV_Pos   (4)
     156            0 : #define NUMAKER_CLK_CLKDIV2_KPIDIV_Pos    (8)
     157            0 : #define NUMAKER_CLK_CLKDIV2_EADC1DIV_Pos  (24)
     158            0 : #define NUMAKER_CLK_CLKDIV3_VSENSEDIV_Pos (8)
     159            0 : #define NUMAKER_CLK_CLKDIV3_EMAC0DIV_Pos  (16)
     160            0 : #define NUMAKER_CLK_CLKDIV3_SDH1DIV_Pos   (24)
     161            0 : #define NUMAKER_CLK_CLKDIV4_UART2DIV_Pos  (0)
     162            0 : #define NUMAKER_CLK_CLKDIV4_UART3DIV_Pos  (4)
     163            0 : #define NUMAKER_CLK_CLKDIV4_UART4DIV_Pos  (8)
     164            0 : #define NUMAKER_CLK_CLKDIV4_UART5DIV_Pos  (12)
     165            0 : #define NUMAKER_CLK_CLKDIV4_UART6DIV_Pos  (16)
     166            0 : #define NUMAKER_CLK_CLKDIV4_UART7DIV_Pos  (20)
     167              : 
     168            0 : #define NUMAKER_CLK_PCLKDIV_APB0DIV_Pos (0)
     169            0 : #define NUMAKER_CLK_PCLKDIV_APB1DIV_Pos (4)
     170              : 
     171            0 : #define NUMAKER_CLK_APBCLK2_KPICKEN_Pos    (0)
     172            0 : #define NUMAKER_CLK_APBCLK2_EADC2CKEN_Pos  (6)
     173            0 : #define NUMAKER_CLK_APBCLK2_ACMP23CKEN_Pos (7)
     174            0 : #define NUMAKER_CLK_APBCLK2_SPI5CKEN_Pos   (8)
     175            0 : #define NUMAKER_CLK_APBCLK2_SPI6CKEN_Pos   (9)
     176            0 : #define NUMAKER_CLK_APBCLK2_SPI7CKEN_Pos   (10)
     177            0 : #define NUMAKER_CLK_APBCLK2_SPI8CKEN_Pos   (11)
     178            0 : #define NUMAKER_CLK_APBCLK2_SPI9CKEN_Pos   (12)
     179            0 : #define NUMAKER_CLK_APBCLK2_SPI10CKEN_Pos  (13)
     180            0 : #define NUMAKER_CLK_APBCLK2_UART8CKEN_Pos  (16)
     181            0 : #define NUMAKER_CLK_APBCLK2_UART9CKEN_Pos  (17)
     182              : 
     183            0 : #define NUMAKER_CLK_CLKDIV5_CANFD0DIV_Pos (0)
     184            0 : #define NUMAKER_CLK_CLKDIV5_CANFD1DIV_Pos (4)
     185            0 : #define NUMAKER_CLK_CLKDIV5_CANFD2DIV_Pos (8)
     186            0 : #define NUMAKER_CLK_CLKDIV5_CANFD3DIV_Pos (12)
     187            0 : #define NUMAKER_CLK_CLKDIV5_UART8DIV_Pos  (16)
     188            0 : #define NUMAKER_CLK_CLKDIV5_UART9DIV_Pos  (20)
     189            0 : #define NUMAKER_CLK_CLKDIV5_EADC2DIV_Pos  (24)
     190              : 
     191            0 : #define NUMAKER_CLK_AHBCLK1_CANFD0CKEN_Pos (20)
     192            0 : #define NUMAKER_CLK_AHBCLK1_CANFD1CKEN_Pos (21)
     193            0 : #define NUMAKER_CLK_AHBCLK1_CANFD2CKEN_Pos (22)
     194            0 : #define NUMAKER_CLK_AHBCLK1_CANFD3CKEN_Pos (23)
     195            0 : #define NUMAKER_CLK_AHBCLK1_GPICKEN_Pos    (24)
     196            0 : #define NUMAKER_CLK_AHBCLK1_GPJCKEN_Pos    (25)
     197            0 : #define NUMAKER_CLK_AHBCLK1_BMCCKEN_Pos    (28)
     198              : 
     199            0 : #define NUMAKER_CLK_CLKSEL4_SPI4SEL_Pos  (0)
     200            0 : #define NUMAKER_CLK_CLKSEL4_SPI5SEL_Pos  (4)
     201            0 : #define NUMAKER_CLK_CLKSEL4_SPI6SEL_Pos  (8)
     202            0 : #define NUMAKER_CLK_CLKSEL4_SPI7SEL_Pos  (12)
     203            0 : #define NUMAKER_CLK_CLKSEL4_SPI8SEL_Pos  (16)
     204            0 : #define NUMAKER_CLK_CLKSEL4_SPI9SEL_Pos  (20)
     205            0 : #define NUMAKER_CLK_CLKSEL4_SPI10SEL_Pos (24)
     206              : 
     207              : /* End of M460 BSP clk_reg.h copy */
     208              : 
     209              : /* Beginning of M460 BSP clk.h copy */
     210              : 
     211              : /*  CLKSEL0 constant definitions.  (Write-protection) */
     212              : 
     213            0 : #define NUMAKER_CLK_CLKSEL0_HCLKSEL_HXT  (0x0UL << NUMAKER_CLK_CLKSEL0_HCLKSEL_Pos)
     214            0 : #define NUMAKER_CLK_CLKSEL0_HCLKSEL_LXT  (0x1UL << NUMAKER_CLK_CLKSEL0_HCLKSEL_Pos)
     215            0 : #define NUMAKER_CLK_CLKSEL0_HCLKSEL_PLL  (0x2UL << NUMAKER_CLK_CLKSEL0_HCLKSEL_Pos)
     216            0 : #define NUMAKER_CLK_CLKSEL0_HCLKSEL_LIRC (0x3UL << NUMAKER_CLK_CLKSEL0_HCLKSEL_Pos)
     217            0 : #define NUMAKER_CLK_CLKSEL0_HCLKSEL_HIRC (0x7UL << NUMAKER_CLK_CLKSEL0_HCLKSEL_Pos)
     218              : 
     219            0 : #define NUMAKER_CLK_CLKSEL0_STCLKSEL_HXT       (0x0UL << NUMAKER_CLK_CLKSEL0_STCLKSEL_Pos)
     220            0 : #define NUMAKER_CLK_CLKSEL0_STCLKSEL_LXT       (0x1UL << NUMAKER_CLK_CLKSEL0_STCLKSEL_Pos)
     221            0 : #define NUMAKER_CLK_CLKSEL0_STCLKSEL_HXT_DIV2  (0x2UL << NUMAKER_CLK_CLKSEL0_STCLKSEL_Pos)
     222            0 : #define NUMAKER_CLK_CLKSEL0_STCLKSEL_HCLK_DIV2 (0x3UL << NUMAKER_CLK_CLKSEL0_STCLKSEL_Pos)
     223            0 : #define NUMAKER_CLK_CLKSEL0_STCLKSEL_HIRC_DIV2 (0x7UL << NUMAKER_CLK_CLKSEL0_STCLKSEL_Pos)
     224            0 : #define NUMAKER_CLK_CLKSEL0_STCLKSEL_HCLK      (0x1UL << SysTick_CTRL_CLKSOURCE_Pos)
     225              : 
     226            0 : #define NUMAKER_CLK_CLKSEL0_USBSEL_HIRC48M  (0x0UL << NUMAKER_CLK_CLKSEL0_USBSEL_Pos)
     227            0 : #define NUMAKER_CLK_CLKSEL0_USBSEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL0_USBSEL_Pos)
     228              : 
     229            0 : #define NUMAKER_CLK_CLKSEL0_EADC0SEL_PLLFN_DIV2 (0x0UL << NUMAKER_CLK_CLKSEL0_EADC0SEL_Pos)
     230            0 : #define NUMAKER_CLK_CLKSEL0_EADC0SEL_PLL_DIV2   (0x1UL << NUMAKER_CLK_CLKSEL0_EADC0SEL_Pos)
     231            0 : #define NUMAKER_CLK_CLKSEL0_EADC0SEL_HCLK       (0x2UL << NUMAKER_CLK_CLKSEL0_EADC0SEL_Pos)
     232              : 
     233            0 : #define NUMAKER_CLK_CLKSEL0_EADC1SEL_PLLFN_DIV2 (0x0UL << NUMAKER_CLK_CLKSEL0_EADC1SEL_Pos)
     234            0 : #define NUMAKER_CLK_CLKSEL0_EADC1SEL_PLL_DIV2   (0x1UL << NUMAKER_CLK_CLKSEL0_EADC1SEL_Pos)
     235            0 : #define NUMAKER_CLK_CLKSEL0_EADC1SEL_HCLK       (0x2UL << NUMAKER_CLK_CLKSEL0_EADC1SEL_Pos)
     236              : 
     237            0 : #define NUMAKER_CLK_CLKSEL0_EADC2SEL_PLLFN_DIV2 (0x0UL << NUMAKER_CLK_CLKSEL0_EADC2SEL_Pos)
     238            0 : #define NUMAKER_CLK_CLKSEL0_EADC2SEL_PLL_DIV2   (0x1UL << NUMAKER_CLK_CLKSEL0_EADC2SEL_Pos)
     239            0 : #define NUMAKER_CLK_CLKSEL0_EADC2SEL_HCLK       (0x2UL << NUMAKER_CLK_CLKSEL0_EADC2SEL_Pos)
     240              : 
     241            0 : #define NUMAKER_CLK_CLKSEL0_CCAPSEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL0_CCAPSEL_Pos)
     242            0 : #define NUMAKER_CLK_CLKSEL0_CCAPSEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL0_CCAPSEL_Pos)
     243            0 : #define NUMAKER_CLK_CLKSEL0_CCAPSEL_HCLK     (0x2UL << NUMAKER_CLK_CLKSEL0_CCAPSEL_Pos)
     244            0 : #define NUMAKER_CLK_CLKSEL0_CCAPSEL_HIRC     (0x3UL << NUMAKER_CLK_CLKSEL0_CCAPSEL_Pos)
     245              : 
     246            0 : #define NUMAKER_CLK_CLKSEL0_SDH0SEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL0_SDH0SEL_Pos)
     247            0 : #define NUMAKER_CLK_CLKSEL0_SDH0SEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL0_SDH0SEL_Pos)
     248            0 : #define NUMAKER_CLK_CLKSEL0_SDH0SEL_HCLK     (0x2UL << NUMAKER_CLK_CLKSEL0_SDH0SEL_Pos)
     249            0 : #define NUMAKER_CLK_CLKSEL0_SDH0SEL_HIRC     (0x3UL << NUMAKER_CLK_CLKSEL0_SDH0SEL_Pos)
     250              : 
     251            0 : #define NUMAKER_CLK_CLKSEL0_SDH1SEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL0_SDH1SEL_Pos)
     252            0 : #define NUMAKER_CLK_CLKSEL0_SDH1SEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL0_SDH1SEL_Pos)
     253            0 : #define NUMAKER_CLK_CLKSEL0_SDH1SEL_HCLK     (0x2UL << NUMAKER_CLK_CLKSEL0_SDH1SEL_Pos)
     254            0 : #define NUMAKER_CLK_CLKSEL0_SDH1SEL_HIRC     (0x3UL << NUMAKER_CLK_CLKSEL0_SDH1SEL_Pos)
     255              : 
     256            0 : #define NUMAKER_CLK_CLKSEL0_CANFD0SEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL0_CANFD0SEL_Pos)
     257            0 : #define NUMAKER_CLK_CLKSEL0_CANFD0SEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL0_CANFD0SEL_Pos)
     258            0 : #define NUMAKER_CLK_CLKSEL0_CANFD0SEL_HCLK     (0x2UL << NUMAKER_CLK_CLKSEL0_CANFD0SEL_Pos)
     259            0 : #define NUMAKER_CLK_CLKSEL0_CANFD0SEL_HIRC     (0x3UL << NUMAKER_CLK_CLKSEL0_CANFD0SEL_Pos)
     260              : 
     261            0 : #define NUMAKER_CLK_CLKSEL0_CANFD1SEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL0_CANFD1SEL_Pos)
     262            0 : #define NUMAKER_CLK_CLKSEL0_CANFD1SEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL0_CANFD1SEL_Pos)
     263            0 : #define NUMAKER_CLK_CLKSEL0_CANFD1SEL_HCLK     (0x2UL << NUMAKER_CLK_CLKSEL0_CANFD1SEL_Pos)
     264            0 : #define NUMAKER_CLK_CLKSEL0_CANFD1SEL_HIRC     (0x3UL << NUMAKER_CLK_CLKSEL0_CANFD1SEL_Pos)
     265              : 
     266            0 : #define NUMAKER_CLK_CLKSEL0_CANFD2SEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL0_CANFD2SEL_Pos)
     267            0 : #define NUMAKER_CLK_CLKSEL0_CANFD2SEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL0_CANFD2SEL_Pos)
     268            0 : #define NUMAKER_CLK_CLKSEL0_CANFD2SEL_HCLK     (0x2UL << NUMAKER_CLK_CLKSEL0_CANFD2SEL_Pos)
     269            0 : #define NUMAKER_CLK_CLKSEL0_CANFD2SEL_HIRC     (0x3UL << NUMAKER_CLK_CLKSEL0_CANFD2SEL_Pos)
     270              : 
     271            0 : #define NUMAKER_CLK_CLKSEL0_CANFD3SEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL0_CANFD3SEL_Pos)
     272            0 : #define NUMAKER_CLK_CLKSEL0_CANFD3SEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL0_CANFD3SEL_Pos)
     273            0 : #define NUMAKER_CLK_CLKSEL0_CANFD3SEL_HCLK     (0x2UL << NUMAKER_CLK_CLKSEL0_CANFD3SEL_Pos)
     274            0 : #define NUMAKER_CLK_CLKSEL0_CANFD3SEL_HIRC     (0x3UL << NUMAKER_CLK_CLKSEL0_CANFD3SEL_Pos)
     275              : 
     276              : /*  CLKSEL1 constant definitions. */
     277              : 
     278            0 : #define NUMAKER_CLK_CLKSEL1_WDTSEL_LXT          (0x1UL << NUMAKER_CLK_CLKSEL1_WDTSEL_Pos)
     279            0 : #define NUMAKER_CLK_CLKSEL1_WDTSEL_HCLK_DIV2048 (0x2UL << NUMAKER_CLK_CLKSEL1_WDTSEL_Pos)
     280            0 : #define NUMAKER_CLK_CLKSEL1_WDTSEL_LIRC         (0x3UL << NUMAKER_CLK_CLKSEL1_WDTSEL_Pos)
     281              : 
     282            0 : #define NUMAKER_CLK_CLKSEL1_CLKOSEL_HXT        (0x0UL << NUMAKER_CLK_CLKSEL1_CLKOSEL_Pos)
     283            0 : #define NUMAKER_CLK_CLKSEL1_CLKOSEL_LXT        (0x1UL << NUMAKER_CLK_CLKSEL1_CLKOSEL_Pos)
     284            0 : #define NUMAKER_CLK_CLKSEL1_CLKOSEL_HCLK       (0x2UL << NUMAKER_CLK_CLKSEL1_CLKOSEL_Pos)
     285            0 : #define NUMAKER_CLK_CLKSEL1_CLKOSEL_HIRC       (0x3UL << NUMAKER_CLK_CLKSEL1_CLKOSEL_Pos)
     286            0 : #define NUMAKER_CLK_CLKSEL1_CLKOSEL_LIRC       (0x4UL << NUMAKER_CLK_CLKSEL1_CLKOSEL_Pos)
     287            0 : #define NUMAKER_CLK_CLKSEL1_CLKOSEL_PLLFN_DIV2 (0x5UL << NUMAKER_CLK_CLKSEL1_CLKOSEL_Pos)
     288            0 : #define NUMAKER_CLK_CLKSEL1_CLKOSEL_PLL_DIV2   (0x6UL << NUMAKER_CLK_CLKSEL1_CLKOSEL_Pos)
     289              : 
     290            0 : #define NUMAKER_CLK_CLKSEL1_TMR0SEL_HXT   (0x0UL << NUMAKER_CLK_CLKSEL1_TMR0SEL_Pos)
     291            0 : #define NUMAKER_CLK_CLKSEL1_TMR0SEL_LXT   (0x1UL << NUMAKER_CLK_CLKSEL1_TMR0SEL_Pos)
     292            0 : #define NUMAKER_CLK_CLKSEL1_TMR0SEL_PCLK0 (0x2UL << NUMAKER_CLK_CLKSEL1_TMR0SEL_Pos)
     293            0 : #define NUMAKER_CLK_CLKSEL1_TMR0SEL_EXT   (0x3UL << NUMAKER_CLK_CLKSEL1_TMR0SEL_Pos)
     294            0 : #define NUMAKER_CLK_CLKSEL1_TMR0SEL_LIRC  (0x5UL << NUMAKER_CLK_CLKSEL1_TMR0SEL_Pos)
     295            0 : #define NUMAKER_CLK_CLKSEL1_TMR0SEL_HIRC  (0x7UL << NUMAKER_CLK_CLKSEL1_TMR0SEL_Pos)
     296              : 
     297            0 : #define NUMAKER_CLK_CLKSEL1_TMR1SEL_HXT   (0x0UL << NUMAKER_CLK_CLKSEL1_TMR1SEL_Pos)
     298            0 : #define NUMAKER_CLK_CLKSEL1_TMR1SEL_LXT   (0x1UL << NUMAKER_CLK_CLKSEL1_TMR1SEL_Pos)
     299            0 : #define NUMAKER_CLK_CLKSEL1_TMR1SEL_PCLK0 (0x2UL << NUMAKER_CLK_CLKSEL1_TMR1SEL_Pos)
     300            0 : #define NUMAKER_CLK_CLKSEL1_TMR1SEL_EXT   (0x3UL << NUMAKER_CLK_CLKSEL1_TMR1SEL_Pos)
     301            0 : #define NUMAKER_CLK_CLKSEL1_TMR1SEL_LIRC  (0x5UL << NUMAKER_CLK_CLKSEL1_TMR1SEL_Pos)
     302            0 : #define NUMAKER_CLK_CLKSEL1_TMR1SEL_HIRC  (0x7UL << NUMAKER_CLK_CLKSEL1_TMR1SEL_Pos)
     303              : 
     304            0 : #define NUMAKER_CLK_CLKSEL1_TMR2SEL_HXT   (0x0UL << NUMAKER_CLK_CLKSEL1_TMR2SEL_Pos)
     305            0 : #define NUMAKER_CLK_CLKSEL1_TMR2SEL_LXT   (0x1UL << NUMAKER_CLK_CLKSEL1_TMR2SEL_Pos)
     306            0 : #define NUMAKER_CLK_CLKSEL1_TMR2SEL_PCLK1 (0x2UL << NUMAKER_CLK_CLKSEL1_TMR2SEL_Pos)
     307            0 : #define NUMAKER_CLK_CLKSEL1_TMR2SEL_EXT   (0x3UL << NUMAKER_CLK_CLKSEL1_TMR2SEL_Pos)
     308            0 : #define NUMAKER_CLK_CLKSEL1_TMR2SEL_LIRC  (0x5UL << NUMAKER_CLK_CLKSEL1_TMR2SEL_Pos)
     309            0 : #define NUMAKER_CLK_CLKSEL1_TMR2SEL_HIRC  (0x7UL << NUMAKER_CLK_CLKSEL1_TMR2SEL_Pos)
     310              : 
     311            0 : #define NUMAKER_CLK_CLKSEL1_TMR3SEL_HXT   (0x0UL << NUMAKER_CLK_CLKSEL1_TMR3SEL_Pos)
     312            0 : #define NUMAKER_CLK_CLKSEL1_TMR3SEL_LXT   (0x1UL << NUMAKER_CLK_CLKSEL1_TMR3SEL_Pos)
     313            0 : #define NUMAKER_CLK_CLKSEL1_TMR3SEL_PCLK1 (0x2UL << NUMAKER_CLK_CLKSEL1_TMR3SEL_Pos)
     314            0 : #define NUMAKER_CLK_CLKSEL1_TMR3SEL_EXT   (0x3UL << NUMAKER_CLK_CLKSEL1_TMR3SEL_Pos)
     315            0 : #define NUMAKER_CLK_CLKSEL1_TMR3SEL_LIRC  (0x5UL << NUMAKER_CLK_CLKSEL1_TMR3SEL_Pos)
     316            0 : #define NUMAKER_CLK_CLKSEL1_TMR3SEL_HIRC  (0x7UL << NUMAKER_CLK_CLKSEL1_TMR3SEL_Pos)
     317              : 
     318            0 : #define NUMAKER_CLK_CLKSEL1_UART0SEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL1_UART0SEL_Pos)
     319            0 : #define NUMAKER_CLK_CLKSEL1_UART0SEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL1_UART0SEL_Pos)
     320            0 : #define NUMAKER_CLK_CLKSEL1_UART0SEL_LXT      (0x2UL << NUMAKER_CLK_CLKSEL1_UART0SEL_Pos)
     321            0 : #define NUMAKER_CLK_CLKSEL1_UART0SEL_HIRC     (0x3UL << NUMAKER_CLK_CLKSEL1_UART0SEL_Pos)
     322              : 
     323            0 : #define NUMAKER_CLK_CLKSEL1_UART1SEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL1_UART1SEL_Pos)
     324            0 : #define NUMAKER_CLK_CLKSEL1_UART1SEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL1_UART1SEL_Pos)
     325            0 : #define NUMAKER_CLK_CLKSEL1_UART1SEL_LXT      (0x2UL << NUMAKER_CLK_CLKSEL1_UART1SEL_Pos)
     326            0 : #define NUMAKER_CLK_CLKSEL1_UART1SEL_HIRC     (0x3UL << NUMAKER_CLK_CLKSEL1_UART1SEL_Pos)
     327              : 
     328            0 : #define NUMAKER_CLK_CLKSEL1_WWDTSEL_HCLK_DIV2048 (0x2UL << NUMAKER_CLK_CLKSEL1_WWDTSEL_Pos)
     329            0 : #define NUMAKER_CLK_CLKSEL1_WWDTSEL_LIRC         (0x3UL << NUMAKER_CLK_CLKSEL1_WWDTSEL_Pos)
     330              : 
     331              : /*  CLKSEL2 constant definitions. */
     332              : 
     333            0 : #define NUMAKER_CLK_CLKSEL2_EPWM0SEL_HCLK  (0x0UL << NUMAKER_CLK_CLKSEL2_EPWM0SEL_Pos)
     334            0 : #define NUMAKER_CLK_CLKSEL2_EPWM0SEL_PCLK0 (0x1UL << NUMAKER_CLK_CLKSEL2_EPWM0SEL_Pos)
     335              : 
     336            0 : #define NUMAKER_CLK_CLKSEL2_EPWM1SEL_HCLK  (0x0UL << NUMAKER_CLK_CLKSEL2_EPWM1SEL_Pos)
     337            0 : #define NUMAKER_CLK_CLKSEL2_EPWM1SEL_PCLK1 (0x1UL << NUMAKER_CLK_CLKSEL2_EPWM1SEL_Pos)
     338              : 
     339            0 : #define NUMAKER_CLK_CLKSEL2_QSPI0SEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL2_QSPI0SEL_Pos)
     340            0 : #define NUMAKER_CLK_CLKSEL2_QSPI0SEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL2_QSPI0SEL_Pos)
     341            0 : #define NUMAKER_CLK_CLKSEL2_QSPI0SEL_PCLK0    (0x2UL << NUMAKER_CLK_CLKSEL2_QSPI0SEL_Pos)
     342            0 : #define NUMAKER_CLK_CLKSEL2_QSPI0SEL_HIRC     (0x3UL << NUMAKER_CLK_CLKSEL2_QSPI0SEL_Pos)
     343              : 
     344            0 : #define NUMAKER_CLK_CLKSEL2_SPI0SEL_HXT        (0x0UL << NUMAKER_CLK_CLKSEL2_SPI0SEL_Pos)
     345            0 : #define NUMAKER_CLK_CLKSEL2_SPI0SEL_PLL_DIV2   (0x1UL << NUMAKER_CLK_CLKSEL2_SPI0SEL_Pos)
     346            0 : #define NUMAKER_CLK_CLKSEL2_SPI0SEL_PCLK1      (0x2UL << NUMAKER_CLK_CLKSEL2_SPI0SEL_Pos)
     347            0 : #define NUMAKER_CLK_CLKSEL2_SPI0SEL_HIRC       (0x3UL << NUMAKER_CLK_CLKSEL2_SPI0SEL_Pos)
     348            0 : #define NUMAKER_CLK_CLKSEL2_SPI0SEL_HIRC48M    (0x4UL << NUMAKER_CLK_CLKSEL2_SPI0SEL_Pos)
     349            0 : #define NUMAKER_CLK_CLKSEL2_SPI0SEL_PLLFN_DIV2 (0x5UL << NUMAKER_CLK_CLKSEL2_SPI0SEL_Pos)
     350              : 
     351            0 : #define NUMAKER_CLK_CLKSEL2_BPWM0SEL_HCLK  (0x0UL << NUMAKER_CLK_CLKSEL2_BPWM0SEL_Pos)
     352            0 : #define NUMAKER_CLK_CLKSEL2_BPWM0SEL_PCLK0 (0x1UL << NUMAKER_CLK_CLKSEL2_BPWM0SEL_Pos)
     353              : 
     354            0 : #define NUMAKER_CLK_CLKSEL2_BPWM1SEL_HCLK  (0x0UL << NUMAKER_CLK_CLKSEL2_BPWM1SEL_Pos)
     355            0 : #define NUMAKER_CLK_CLKSEL2_BPWM1SEL_PCLK1 (0x1UL << NUMAKER_CLK_CLKSEL2_BPWM1SEL_Pos)
     356              : 
     357            0 : #define NUMAKER_CLK_CLKSEL2_QSPI1SEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL2_QSPI1SEL_Pos)
     358            0 : #define NUMAKER_CLK_CLKSEL2_QSPI1SEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL2_QSPI1SEL_Pos)
     359            0 : #define NUMAKER_CLK_CLKSEL2_QSPI1SEL_PCLK1    (0x2UL << NUMAKER_CLK_CLKSEL2_QSPI1SEL_Pos)
     360            0 : #define NUMAKER_CLK_CLKSEL2_QSPI1SEL_HIRC     (0x3UL << NUMAKER_CLK_CLKSEL2_QSPI1SEL_Pos)
     361              : 
     362            0 : #define NUMAKER_CLK_CLKSEL2_SPI1SEL_HXT        (0x0UL << NUMAKER_CLK_CLKSEL2_SPI1SEL_Pos)
     363            0 : #define NUMAKER_CLK_CLKSEL2_SPI1SEL_PLL_DIV2   (0x1UL << NUMAKER_CLK_CLKSEL2_SPI1SEL_Pos)
     364            0 : #define NUMAKER_CLK_CLKSEL2_SPI1SEL_PCLK0      (0x2UL << NUMAKER_CLK_CLKSEL2_SPI1SEL_Pos)
     365            0 : #define NUMAKER_CLK_CLKSEL2_SPI1SEL_HIRC       (0x3UL << NUMAKER_CLK_CLKSEL2_SPI1SEL_Pos)
     366            0 : #define NUMAKER_CLK_CLKSEL2_SPI1SEL_HIRC48M    (0x4UL << NUMAKER_CLK_CLKSEL2_SPI1SEL_Pos)
     367            0 : #define NUMAKER_CLK_CLKSEL2_SPI1SEL_PLLFN_DIV2 (0x5UL << NUMAKER_CLK_CLKSEL2_SPI1SEL_Pos)
     368              : 
     369            0 : #define NUMAKER_CLK_CLKSEL2_I2S1SEL_HXT        (0x0UL << NUMAKER_CLK_CLKSEL2_I2S1SEL_Pos)
     370            0 : #define NUMAKER_CLK_CLKSEL2_I2S1SEL_PLL_DIV2   (0x1UL << NUMAKER_CLK_CLKSEL2_I2S1SEL_Pos)
     371            0 : #define NUMAKER_CLK_CLKSEL2_I2S1SEL_PCLK1      (0x2UL << NUMAKER_CLK_CLKSEL2_I2S1SEL_Pos)
     372            0 : #define NUMAKER_CLK_CLKSEL2_I2S1SEL_HIRC       (0x3UL << NUMAKER_CLK_CLKSEL2_I2S1SEL_Pos)
     373            0 : #define NUMAKER_CLK_CLKSEL2_I2S1SEL_HIRC48M    (0x4UL << NUMAKER_CLK_CLKSEL2_I2S1SEL_Pos)
     374            0 : #define NUMAKER_CLK_CLKSEL2_I2S1SEL_PLLFN_DIV2 (0x5UL << NUMAKER_CLK_CLKSEL2_I2S1SEL_Pos)
     375              : 
     376            0 : #define NUMAKER_CLK_CLKSEL2_UART8SEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL2_UART8SEL_Pos)
     377            0 : #define NUMAKER_CLK_CLKSEL2_UART8SEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL2_UART8SEL_Pos)
     378            0 : #define NUMAKER_CLK_CLKSEL2_UART8SEL_LXT      (0x2UL << NUMAKER_CLK_CLKSEL2_UART8SEL_Pos)
     379            0 : #define NUMAKER_CLK_CLKSEL2_UART8SEL_HIRC     (0x3UL << NUMAKER_CLK_CLKSEL2_UART8SEL_Pos)
     380              : 
     381            0 : #define NUMAKER_CLK_CLKSEL2_UART9SEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL2_UART9SEL_Pos)
     382            0 : #define NUMAKER_CLK_CLKSEL2_UART9SEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL2_UART9SEL_Pos)
     383            0 : #define NUMAKER_CLK_CLKSEL2_UART9SEL_LXT      (0x2UL << NUMAKER_CLK_CLKSEL2_UART9SEL_Pos)
     384            0 : #define NUMAKER_CLK_CLKSEL2_UART9SEL_HIRC     (0x3UL << NUMAKER_CLK_CLKSEL2_UART9SEL_Pos)
     385              : 
     386            0 : #define NUMAKER_CLK_CLKSEL2_TRNGSEL_LXT  (0x0UL << NUMAKER_CLK_CLKSEL2_TRNGSEL_Pos)
     387            0 : #define NUMAKER_CLK_CLKSEL2_TRNGSEL_LIRC (0x1UL << NUMAKER_CLK_CLKSEL2_TRNGSEL_Pos)
     388              : 
     389            0 : #define NUMAKER_CLK_CLKSEL2_PSIOSEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL2_PSIOSEL_Pos)
     390            0 : #define NUMAKER_CLK_CLKSEL2_PSIOSEL_LXT      (0x1UL << NUMAKER_CLK_CLKSEL2_PSIOSEL_Pos)
     391            0 : #define NUMAKER_CLK_CLKSEL2_PSIOSEL_PCLK1    (0x2UL << NUMAKER_CLK_CLKSEL2_PSIOSEL_Pos)
     392            0 : #define NUMAKER_CLK_CLKSEL2_PSIOSEL_PLL_DIV2 (0x3UL << NUMAKER_CLK_CLKSEL2_PSIOSEL_Pos)
     393            0 : #define NUMAKER_CLK_CLKSEL2_PSIOSEL_LIRC     (0x4UL << NUMAKER_CLK_CLKSEL2_PSIOSEL_Pos)
     394            0 : #define NUMAKER_CLK_CLKSEL2_PSIOSEL_HIRC     (0x5UL << NUMAKER_CLK_CLKSEL2_PSIOSEL_Pos)
     395              : 
     396              : /*  CLKSEL3 constant definitions. */
     397              : 
     398            0 : #define NUMAKER_CLK_CLKSEL3_SC0SEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL3_SC0SEL_Pos)
     399            0 : #define NUMAKER_CLK_CLKSEL3_SC0SEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL3_SC0SEL_Pos)
     400            0 : #define NUMAKER_CLK_CLKSEL3_SC0SEL_PCLK0    (0x2UL << NUMAKER_CLK_CLKSEL3_SC0SEL_Pos)
     401            0 : #define NUMAKER_CLK_CLKSEL3_SC0SEL_HIRC     (0x3UL << NUMAKER_CLK_CLKSEL3_SC0SEL_Pos)
     402              : 
     403            0 : #define NUMAKER_CLK_CLKSEL3_SC1SEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL3_SC1SEL_Pos)
     404            0 : #define NUMAKER_CLK_CLKSEL3_SC1SEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL3_SC1SEL_Pos)
     405            0 : #define NUMAKER_CLK_CLKSEL3_SC1SEL_PCLK1    (0x2UL << NUMAKER_CLK_CLKSEL3_SC1SEL_Pos)
     406            0 : #define NUMAKER_CLK_CLKSEL3_SC1SEL_HIRC     (0x3UL << NUMAKER_CLK_CLKSEL3_SC1SEL_Pos)
     407              : 
     408            0 : #define NUMAKER_CLK_CLKSEL3_SC2SEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL3_SC2SEL_Pos)
     409            0 : #define NUMAKER_CLK_CLKSEL3_SC2SEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL3_SC2SEL_Pos)
     410            0 : #define NUMAKER_CLK_CLKSEL3_SC2SEL_PCLK0    (0x2UL << NUMAKER_CLK_CLKSEL3_SC2SEL_Pos)
     411            0 : #define NUMAKER_CLK_CLKSEL3_SC2SEL_HIRC     (0x3UL << NUMAKER_CLK_CLKSEL3_SC2SEL_Pos)
     412              : 
     413            0 : #define NUMAKER_CLK_CLKSEL3_KPISEL_HXT  (0x0UL << NUMAKER_CLK_CLKSEL3_KPISEL_Pos)
     414            0 : #define NUMAKER_CLK_CLKSEL3_KPISEL_LIRC (0x1UL << NUMAKER_CLK_CLKSEL3_KPISEL_Pos)
     415            0 : #define NUMAKER_CLK_CLKSEL3_KPISEL_HIRC (0x2UL << NUMAKER_CLK_CLKSEL3_KPISEL_Pos)
     416              : 
     417            0 : #define NUMAKER_CLK_CLKSEL3_SPI2SEL_HXT        (0x0UL << NUMAKER_CLK_CLKSEL3_SPI2SEL_Pos)
     418            0 : #define NUMAKER_CLK_CLKSEL3_SPI2SEL_PLL_DIV2   (0x1UL << NUMAKER_CLK_CLKSEL3_SPI2SEL_Pos)
     419            0 : #define NUMAKER_CLK_CLKSEL3_SPI2SEL_PCLK1      (0x2UL << NUMAKER_CLK_CLKSEL3_SPI2SEL_Pos)
     420            0 : #define NUMAKER_CLK_CLKSEL3_SPI2SEL_HIRC       (0x3UL << NUMAKER_CLK_CLKSEL3_SPI2SEL_Pos)
     421            0 : #define NUMAKER_CLK_CLKSEL3_SPI2SEL_HIRC48M    (0x4UL << NUMAKER_CLK_CLKSEL3_SPI2SEL_Pos)
     422            0 : #define NUMAKER_CLK_CLKSEL3_SPI2SEL_PLLFN_DIV2 (0x5UL << NUMAKER_CLK_CLKSEL3_SPI2SEL_Pos)
     423              : 
     424            0 : #define NUMAKER_CLK_CLKSEL3_SPI3SEL_HXT        (0x0UL << NUMAKER_CLK_CLKSEL3_SPI3SEL_Pos)
     425            0 : #define NUMAKER_CLK_CLKSEL3_SPI3SEL_PLL_DIV2   (0x1UL << NUMAKER_CLK_CLKSEL3_SPI3SEL_Pos)
     426            0 : #define NUMAKER_CLK_CLKSEL3_SPI3SEL_PCLK0      (0x2UL << NUMAKER_CLK_CLKSEL3_SPI3SEL_Pos)
     427            0 : #define NUMAKER_CLK_CLKSEL3_SPI3SEL_HIRC       (0x3UL << NUMAKER_CLK_CLKSEL3_SPI3SEL_Pos)
     428            0 : #define NUMAKER_CLK_CLKSEL3_SPI3SEL_HIRC48M    (0x4UL << NUMAKER_CLK_CLKSEL3_SPI3SEL_Pos)
     429            0 : #define NUMAKER_CLK_CLKSEL3_SPI3SEL_PLLFN_DIV2 (0x5UL << NUMAKER_CLK_CLKSEL3_SPI3SEL_Pos)
     430              : 
     431            0 : #define NUMAKER_CLK_CLKSEL3_I2S0SEL_HXT        (0x0UL << NUMAKER_CLK_CLKSEL3_I2S0SEL_Pos)
     432            0 : #define NUMAKER_CLK_CLKSEL3_I2S0SEL_PLL_DIV2   (0x1UL << NUMAKER_CLK_CLKSEL3_I2S0SEL_Pos)
     433            0 : #define NUMAKER_CLK_CLKSEL3_I2S0SEL_PCLK0      (0x2UL << NUMAKER_CLK_CLKSEL3_I2S0SEL_Pos)
     434            0 : #define NUMAKER_CLK_CLKSEL3_I2S0SEL_HIRC       (0x3UL << NUMAKER_CLK_CLKSEL3_I2S0SEL_Pos)
     435            0 : #define NUMAKER_CLK_CLKSEL3_I2S0SEL_HIRC48M    (0x4UL << NUMAKER_CLK_CLKSEL3_I2S0SEL_Pos)
     436            0 : #define NUMAKER_CLK_CLKSEL3_I2S0SEL_PLLFN_DIV2 (0x5UL << NUMAKER_CLK_CLKSEL3_I2S0SEL_Pos)
     437              : 
     438            0 : #define NUMAKER_CLK_CLKSEL3_UART6SEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL3_UART6SEL_Pos)
     439            0 : #define NUMAKER_CLK_CLKSEL3_UART6SEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL3_UART6SEL_Pos)
     440            0 : #define NUMAKER_CLK_CLKSEL3_UART6SEL_LXT      (0x2UL << NUMAKER_CLK_CLKSEL3_UART6SEL_Pos)
     441            0 : #define NUMAKER_CLK_CLKSEL3_UART6SEL_HIRC     (0x3UL << NUMAKER_CLK_CLKSEL3_UART6SEL_Pos)
     442              : 
     443            0 : #define NUMAKER_CLK_CLKSEL3_UART7SEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL3_UART7SEL_Pos)
     444            0 : #define NUMAKER_CLK_CLKSEL3_UART7SEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL3_UART7SEL_Pos)
     445            0 : #define NUMAKER_CLK_CLKSEL3_UART7SEL_LXT      (0x2UL << NUMAKER_CLK_CLKSEL3_UART7SEL_Pos)
     446            0 : #define NUMAKER_CLK_CLKSEL3_UART7SEL_HIRC     (0x3UL << NUMAKER_CLK_CLKSEL3_UART7SEL_Pos)
     447              : 
     448            0 : #define NUMAKER_CLK_CLKSEL3_UART2SEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL3_UART2SEL_Pos)
     449            0 : #define NUMAKER_CLK_CLKSEL3_UART2SEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL3_UART2SEL_Pos)
     450            0 : #define NUMAKER_CLK_CLKSEL3_UART2SEL_LXT      (0x2UL << NUMAKER_CLK_CLKSEL3_UART2SEL_Pos)
     451            0 : #define NUMAKER_CLK_CLKSEL3_UART2SEL_HIRC     (0x3UL << NUMAKER_CLK_CLKSEL3_UART2SEL_Pos)
     452              : 
     453            0 : #define NUMAKER_CLK_CLKSEL3_UART3SEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL3_UART3SEL_Pos)
     454            0 : #define NUMAKER_CLK_CLKSEL3_UART3SEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL3_UART3SEL_Pos)
     455            0 : #define NUMAKER_CLK_CLKSEL3_UART3SEL_LXT      (0x2UL << NUMAKER_CLK_CLKSEL3_UART3SEL_Pos)
     456            0 : #define NUMAKER_CLK_CLKSEL3_UART3SEL_HIRC     (0x3UL << NUMAKER_CLK_CLKSEL3_UART3SEL_Pos)
     457              : 
     458            0 : #define NUMAKER_CLK_CLKSEL3_UART4SEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL3_UART4SEL_Pos)
     459            0 : #define NUMAKER_CLK_CLKSEL3_UART4SEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL3_UART4SEL_Pos)
     460            0 : #define NUMAKER_CLK_CLKSEL3_UART4SEL_LXT      (0x2UL << NUMAKER_CLK_CLKSEL3_UART4SEL_Pos)
     461            0 : #define NUMAKER_CLK_CLKSEL3_UART4SEL_HIRC     (0x3UL << NUMAKER_CLK_CLKSEL3_UART4SEL_Pos)
     462              : 
     463            0 : #define NUMAKER_CLK_CLKSEL3_UART5SEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL3_UART5SEL_Pos)
     464            0 : #define NUMAKER_CLK_CLKSEL3_UART5SEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL3_UART5SEL_Pos)
     465            0 : #define NUMAKER_CLK_CLKSEL3_UART5SEL_LXT      (0x2UL << NUMAKER_CLK_CLKSEL3_UART5SEL_Pos)
     466            0 : #define NUMAKER_CLK_CLKSEL3_UART5SEL_HIRC     (0x3UL << NUMAKER_CLK_CLKSEL3_UART5SEL_Pos)
     467              : 
     468              : /*  CLKSEL4 constant definitions. */
     469              : 
     470            0 : #define NUMAKER_CLK_CLKSEL4_SPI4SEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL4_SPI4SEL_Pos)
     471            0 : #define NUMAKER_CLK_CLKSEL4_SPI4SEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL4_SPI4SEL_Pos)
     472            0 : #define NUMAKER_CLK_CLKSEL4_SPI4SEL_PCLK1    (0x2UL << NUMAKER_CLK_CLKSEL4_SPI4SEL_Pos)
     473            0 : #define NUMAKER_CLK_CLKSEL4_SPI4SEL_HIRC     (0x3UL << NUMAKER_CLK_CLKSEL4_SPI4SEL_Pos)
     474              : 
     475            0 : #define NUMAKER_CLK_CLKSEL4_SPI5SEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL4_SPI5SEL_Pos)
     476            0 : #define NUMAKER_CLK_CLKSEL4_SPI5SEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL4_SPI5SEL_Pos)
     477            0 : #define NUMAKER_CLK_CLKSEL4_SPI5SEL_PCLK0    (0x2UL << NUMAKER_CLK_CLKSEL4_SPI5SEL_Pos)
     478            0 : #define NUMAKER_CLK_CLKSEL4_SPI5SEL_HIRC     (0x3UL << NUMAKER_CLK_CLKSEL4_SPI5SEL_Pos)
     479              : 
     480            0 : #define NUMAKER_CLK_CLKSEL4_SPI6SEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL4_SPI6SEL_Pos)
     481            0 : #define NUMAKER_CLK_CLKSEL4_SPI6SEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL4_SPI6SEL_Pos)
     482            0 : #define NUMAKER_CLK_CLKSEL4_SPI6SEL_PCLK1    (0x2UL << NUMAKER_CLK_CLKSEL4_SPI6SEL_Pos)
     483            0 : #define NUMAKER_CLK_CLKSEL4_SPI6SEL_HIRC     (0x3UL << NUMAKER_CLK_CLKSEL4_SPI6SEL_Pos)
     484              : 
     485            0 : #define NUMAKER_CLK_CLKSEL4_SPI7SEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL4_SPI7SEL_Pos)
     486            0 : #define NUMAKER_CLK_CLKSEL4_SPI7SEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL4_SPI7SEL_Pos)
     487            0 : #define NUMAKER_CLK_CLKSEL4_SPI7SEL_PCLK0    (0x2UL << NUMAKER_CLK_CLKSEL4_SPI7SEL_Pos)
     488            0 : #define NUMAKER_CLK_CLKSEL4_SPI7SEL_HIRC     (0x3UL << NUMAKER_CLK_CLKSEL4_SPI7SEL_Pos)
     489              : 
     490            0 : #define NUMAKER_CLK_CLKSEL4_SPI8SEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL4_SPI8SEL_Pos)
     491            0 : #define NUMAKER_CLK_CLKSEL4_SPI8SEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL4_SPI8SEL_Pos)
     492            0 : #define NUMAKER_CLK_CLKSEL4_SPI8SEL_PCLK1    (0x2UL << NUMAKER_CLK_CLKSEL4_SPI8SEL_Pos)
     493            0 : #define NUMAKER_CLK_CLKSEL4_SPI8SEL_HIRC     (0x3UL << NUMAKER_CLK_CLKSEL4_SPI8SEL_Pos)
     494              : 
     495            0 : #define NUMAKER_CLK_CLKSEL4_SPI9SEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL4_SPI9SEL_Pos)
     496            0 : #define NUMAKER_CLK_CLKSEL4_SPI9SEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL4_SPI9SEL_Pos)
     497            0 : #define NUMAKER_CLK_CLKSEL4_SPI9SEL_PCLK0    (0x2UL << NUMAKER_CLK_CLKSEL4_SPI9SEL_Pos)
     498            0 : #define NUMAKER_CLK_CLKSEL4_SPI9SEL_HIRC     (0x3UL << NUMAKER_CLK_CLKSEL4_SPI9SEL_Pos)
     499              : 
     500            0 : #define NUMAKER_CLK_CLKSEL4_SPI10SEL_HXT      (0x0UL << NUMAKER_CLK_CLKSEL4_SPI10SEL_Pos)
     501            0 : #define NUMAKER_CLK_CLKSEL4_SPI10SEL_PLL_DIV2 (0x1UL << NUMAKER_CLK_CLKSEL4_SPI10SEL_Pos)
     502            0 : #define NUMAKER_CLK_CLKSEL4_SPI10SEL_PCLK1    (0x2UL << NUMAKER_CLK_CLKSEL4_SPI10SEL_Pos)
     503            0 : #define NUMAKER_CLK_CLKSEL4_SPI10SEL_HIRC     (0x3UL << NUMAKER_CLK_CLKSEL4_SPI10SEL_Pos)
     504              : 
     505              : /*  CLKDIV0 constant definitions. */
     506              : 
     507            0 : #define NUMAKER_CLK_CLKDIV0_HCLK(x)  (((x)-1UL) << NUMAKER_CLK_CLKDIV0_HCLKDIV_Pos)
     508            0 : #define NUMAKER_CLK_CLKDIV0_USB(x)   (((x)-1UL) << NUMAKER_CLK_CLKDIV0_USBDIV_Pos)
     509            0 : #define NUMAKER_CLK_CLKDIV0_SDH0(x)  (((x)-1UL) << NUMAKER_CLK_CLKDIV0_SDH0DIV_Pos)
     510            0 : #define NUMAKER_CLK_CLKDIV0_UART0(x) (((x)-1UL) << NUMAKER_CLK_CLKDIV0_UART0DIV_Pos)
     511            0 : #define NUMAKER_CLK_CLKDIV0_UART1(x) (((x)-1UL) << NUMAKER_CLK_CLKDIV0_UART1DIV_Pos)
     512            0 : #define NUMAKER_CLK_CLKDIV0_EADC0(x) (((x)-1UL) << NUMAKER_CLK_CLKDIV0_EADC0DIV_Pos)
     513              : 
     514              : /*  CLKDIV1 constant definitions. */
     515              : 
     516            0 : #define NUMAKER_CLK_CLKDIV1_SC0(x)  (((x)-1UL) << NUMAKER_CLK_CLKDIV1_SC0DIV_Pos)
     517            0 : #define NUMAKER_CLK_CLKDIV1_SC1(x)  (((x)-1UL) << NUMAKER_CLK_CLKDIV1_SC1DIV_Pos)
     518            0 : #define NUMAKER_CLK_CLKDIV1_SC2(x)  (((x)-1UL) << NUMAKER_CLK_CLKDIV1_SC2DIV_Pos)
     519            0 : #define NUMAKER_CLK_CLKDIV1_PSIO(x) (((x)-1UL) << NUMAKER_CLK_CLKDIV1_PSIODIV_Pos)
     520              : 
     521              : /*  CLKDIV2 constant definitions. */
     522              : 
     523            0 : #define NUMAKER_CLK_CLKDIV2_I2S0(x)  (((x)-1UL) << NUMAKER_CLK_CLKDIV2_I2S0DIV_Pos)
     524            0 : #define NUMAKER_CLK_CLKDIV2_I2S1(x)  (((x)-1UL) << NUMAKER_CLK_CLKDIV2_I2S1DIV_Pos)
     525            0 : #define NUMAKER_CLK_CLKDIV2_KPI(x)   (((x)-1UL) << NUMAKER_CLK_CLKDIV2_KPIDIV_Pos)
     526            0 : #define NUMAKER_CLK_CLKDIV2_EADC1(x) (((x)-1UL) << NUMAKER_CLK_CLKDIV2_EADC1DIV_Pos)
     527              : 
     528              : /*  CLKDIV3 constant definitions. */
     529              : 
     530            0 : #define NUMAKER_CLK_CLKDIV3_VSENSE(x) (((x)-1UL) << NUMAKER_CLK_CLKDIV3_VSENSEDIV_Pos)
     531            0 : #define NUMAKER_CLK_CLKDIV3_EMAC0(x)  (((x)-1UL) << NUMAKER_CLK_CLKDIV3_EMAC0DIV_Pos)
     532            0 : #define NUMAKER_CLK_CLKDIV3_SDH1(x)   (((x)-1UL) << NUMAKER_CLK_CLKDIV3_SDH1DIV_Pos)
     533              : 
     534              : /*  CLKDIV4 constant definitions. */
     535              : 
     536            0 : #define NUMAKER_CLK_CLKDIV4_UART2(x) (((x)-1UL) << NUMAKER_CLK_CLKDIV4_UART2DIV_Pos)
     537            0 : #define NUMAKER_CLK_CLKDIV4_UART3(x) (((x)-1UL) << NUMAKER_CLK_CLKDIV4_UART3DIV_Pos)
     538            0 : #define NUMAKER_CLK_CLKDIV4_UART4(x) (((x)-1UL) << NUMAKER_CLK_CLKDIV4_UART4DIV_Pos)
     539            0 : #define NUMAKER_CLK_CLKDIV4_UART5(x) (((x)-1UL) << NUMAKER_CLK_CLKDIV4_UART5DIV_Pos)
     540            0 : #define NUMAKER_CLK_CLKDIV4_UART6(x) (((x)-1UL) << NUMAKER_CLK_CLKDIV4_UART6DIV_Pos)
     541            0 : #define NUMAKER_CLK_CLKDIV4_UART7(x) (((x)-1UL) << NUMAKER_CLK_CLKDIV4_UART7DIV_Pos)
     542              : 
     543              : /*  CLKDIV5 constant definitions. */
     544              : 
     545            0 : #define NUMAKER_CLK_CLKDIV5_CANFD0(x) (((x)-1UL) << NUMAKER_CLK_CLKDIV5_CANFD0DIV_Pos)
     546            0 : #define NUMAKER_CLK_CLKDIV5_CANFD1(x) (((x)-1UL) << NUMAKER_CLK_CLKDIV5_CANFD1DIV_Pos)
     547            0 : #define NUMAKER_CLK_CLKDIV5_CANFD2(x) (((x)-1UL) << NUMAKER_CLK_CLKDIV5_CANFD2DIV_Pos)
     548            0 : #define NUMAKER_CLK_CLKDIV5_CANFD3(x) (((x)-1UL) << NUMAKER_CLK_CLKDIV5_CANFD3DIV_Pos)
     549            0 : #define NUMAKER_CLK_CLKDIV5_UART8(x)  (((x)-1UL) << NUMAKER_CLK_CLKDIV5_UART8DIV_Pos)
     550            0 : #define NUMAKER_CLK_CLKDIV5_UART9(x)  (((x)-1UL) << NUMAKER_CLK_CLKDIV5_UART9DIV_Pos)
     551            0 : #define NUMAKER_CLK_CLKDIV5_EADC2(x)  (((x)-1UL) << NUMAKER_CLK_CLKDIV5_EADC2DIV_Pos)
     552              : 
     553              : /*  PCLKDIV constant definitions. */
     554              : 
     555            0 : #define NUMAKER_CLK_PCLKDIV_PCLK0DIV1  (0x0UL << NUMAKER_CLK_PCLKDIV_APB0DIV_Pos)
     556            0 : #define NUMAKER_CLK_PCLKDIV_PCLK0DIV2  (0x1UL << NUMAKER_CLK_PCLKDIV_APB0DIV_Pos)
     557            0 : #define NUMAKER_CLK_PCLKDIV_PCLK0DIV4  (0x2UL << NUMAKER_CLK_PCLKDIV_APB0DIV_Pos)
     558            0 : #define NUMAKER_CLK_PCLKDIV_PCLK0DIV8  (0x3UL << NUMAKER_CLK_PCLKDIV_APB0DIV_Pos)
     559            0 : #define NUMAKER_CLK_PCLKDIV_PCLK0DIV16 (0x4UL << NUMAKER_CLK_PCLKDIV_APB0DIV_Pos)
     560            0 : #define NUMAKER_CLK_PCLKDIV_PCLK1DIV1  (0x0UL << NUMAKER_CLK_PCLKDIV_APB1DIV_Pos)
     561            0 : #define NUMAKER_CLK_PCLKDIV_PCLK1DIV2  (0x1UL << NUMAKER_CLK_PCLKDIV_APB1DIV_Pos)
     562            0 : #define NUMAKER_CLK_PCLKDIV_PCLK1DIV4  (0x2UL << NUMAKER_CLK_PCLKDIV_APB1DIV_Pos)
     563            0 : #define NUMAKER_CLK_PCLKDIV_PCLK1DIV8  (0x3UL << NUMAKER_CLK_PCLKDIV_APB1DIV_Pos)
     564            0 : #define NUMAKER_CLK_PCLKDIV_PCLK1DIV16 (0x4UL << NUMAKER_CLK_PCLKDIV_APB1DIV_Pos)
     565              : 
     566            0 : #define NUMAKER_CLK_PCLKDIV_APB0DIV_DIV1  (0x0UL << NUMAKER_CLK_PCLKDIV_APB0DIV_Pos)
     567            0 : #define NUMAKER_CLK_PCLKDIV_APB0DIV_DIV2  (0x1UL << NUMAKER_CLK_PCLKDIV_APB0DIV_Pos)
     568            0 : #define NUMAKER_CLK_PCLKDIV_APB0DIV_DIV4  (0x2UL << NUMAKER_CLK_PCLKDIV_APB0DIV_Pos)
     569            0 : #define NUMAKER_CLK_PCLKDIV_APB0DIV_DIV8  (0x3UL << NUMAKER_CLK_PCLKDIV_APB0DIV_Pos)
     570            0 : #define NUMAKER_CLK_PCLKDIV_APB0DIV_DIV16 (0x4UL << NUMAKER_CLK_PCLKDIV_APB0DIV_Pos)
     571            0 : #define NUMAKER_CLK_PCLKDIV_APB1DIV_DIV1  (0x0UL << NUMAKER_CLK_PCLKDIV_APB1DIV_Pos)
     572            0 : #define NUMAKER_CLK_PCLKDIV_APB1DIV_DIV2  (0x1UL << NUMAKER_CLK_PCLKDIV_APB1DIV_Pos)
     573            0 : #define NUMAKER_CLK_PCLKDIV_APB1DIV_DIV4  (0x2UL << NUMAKER_CLK_PCLKDIV_APB1DIV_Pos)
     574            0 : #define NUMAKER_CLK_PCLKDIV_APB1DIV_DIV8  (0x3UL << NUMAKER_CLK_PCLKDIV_APB1DIV_Pos)
     575            0 : #define NUMAKER_CLK_PCLKDIV_APB1DIV_DIV16 (0x4UL << NUMAKER_CLK_PCLKDIV_APB1DIV_Pos)
     576              : 
     577              : /*  MODULE constant definitions. */
     578              : 
     579              : /*
     580              :  * APBCLK(31:29)|CLKSEL(28:26)|CLKSEL_Msk(25:22)|CLKSEL_Pos(21:17)|CLKDIV(16:14)|
     581              :  * CLKDIV_Msk(13:10)|CLKDIV_Pos(9:5)|IP_EN_Pos(4:0)
     582              :  */
     583              : 
     584            0 : #define NUMAKER_MODULE_NoMsk 0x0UL
     585            0 : #define NUMAKER_NA           NUMAKER_MODULE_NoMsk
     586              : 
     587            0 : #define NUMAKER_MODULE_APBCLK_ENC(x)     (((x)&0x07UL) << 29)
     588            0 : #define NUMAKER_MODULE_CLKSEL_ENC(x)     (((x)&0x07UL) << 26)
     589            0 : #define NUMAKER_MODULE_CLKSEL_Msk_ENC(x) (((x)&0x0fUL) << 22)
     590            0 : #define NUMAKER_MODULE_CLKSEL_Pos_ENC(x) (((x)&0x1fUL) << 17)
     591            0 : #define NUMAKER_MODULE_CLKDIV_ENC(x)     (((x)&0x07UL) << 14)
     592            0 : #define NUMAKER_MODULE_CLKDIV_Msk_ENC(x) (((x)&0x0fUL) << 10)
     593            0 : #define NUMAKER_MODULE_CLKDIV_Pos_ENC(x) (((x)&0x1fUL) << 5)
     594            0 : #define NUMAKER_MODULE_IP_EN_Pos_ENC(x)  (((x)&0x1fUL) << 0)
     595              : 
     596              : /* AHBCLK0 */
     597            0 : #define NUMAKER_PDMA0_MODULE                                                                       \
     598              :         (NUMAKER_MODULE_APBCLK_ENC(0UL) |                                                          \
     599              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK0_PDMA0CKEN_Pos) |                         \
     600              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     601              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     602              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     603              : 
     604            0 : #define NUMAKER_ISP_MODULE                                                                         \
     605              :         (NUMAKER_MODULE_APBCLK_ENC(0UL) |                                                          \
     606              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK0_ISPCKEN_Pos) |                           \
     607              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     608              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     609              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     610              : 
     611            0 : #define NUMAKER_EBI_MODULE                                                                         \
     612              :         (NUMAKER_MODULE_APBCLK_ENC(0UL) |                                                          \
     613              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK0_EBICKEN_Pos) |                           \
     614              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     615              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     616              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     617              : 
     618            0 : #define NUMAKER_ST_MODULE                                                                          \
     619              :         (NUMAKER_MODULE_APBCLK_ENC(0UL) |                                                          \
     620              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK0_STCKEN_Pos) |                            \
     621              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     622              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     623              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     624              : 
     625            0 : #define NUMAKER_EMAC0_MODULE                                                                       \
     626              :         (NUMAKER_MODULE_APBCLK_ENC(0UL) |                                                          \
     627              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK0_EMAC0CKEN_Pos) |                         \
     628              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     629              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(3UL) |              \
     630              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0x0FUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(16UL))
     631              : 
     632            0 : #define NUMAKER_SDH0_MODULE                                                                        \
     633              :         (NUMAKER_MODULE_APBCLK_ENC(0UL) |                                                          \
     634              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK0_SDH0CKEN_Pos) |                          \
     635              :          NUMAKER_MODULE_CLKSEL_ENC(0UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(3UL) |                     \
     636              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(20UL) | NUMAKER_MODULE_CLKDIV_ENC(0UL) |                    \
     637              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0x0FUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(24UL))
     638              : 
     639            0 : #define NUMAKER_CRC_MODULE                                                                         \
     640              :         (NUMAKER_MODULE_APBCLK_ENC(0UL) |                                                          \
     641              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK0_CRCCKEN_Pos) |                           \
     642              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     643              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     644              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     645              : 
     646            0 : #define NUMAKER_CCAP_MODULE                                                                        \
     647              :         (NUMAKER_MODULE_APBCLK_ENC(0UL) |                                                          \
     648              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK0_CCAPCKEN_Pos) |                          \
     649              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     650              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     651              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     652              : 
     653            0 : #define NUMAKER_SEN_MODULE                                                                         \
     654              :         (NUMAKER_MODULE_APBCLK_ENC(0UL) |                                                          \
     655              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK0_SENCKEN_Pos) |                           \
     656              :          NUMAKER_MODULE_CLKSEL_ENC(0UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(3UL) |                     \
     657              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(16UL) | NUMAKER_MODULE_CLKDIV_ENC(3UL) |                    \
     658              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0x0FUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(8UL))
     659              : 
     660            0 : #define NUMAKER_HSUSBD_MODULE                                                                      \
     661              :         (NUMAKER_MODULE_APBCLK_ENC(0UL) |                                                          \
     662              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK0_HSUSBDCKEN_Pos) |                        \
     663              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     664              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     665              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     666              : 
     667            0 : #define NUMAKER_HBI_MODULE                                                                         \
     668              :         (NUMAKER_MODULE_APBCLK_ENC(0UL) |                                                          \
     669              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK0_HBICKEN_Pos) |                           \
     670              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     671              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     672              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     673              : 
     674            0 : #define NUMAKER_CRPT_MODULE                                                                        \
     675              :         (NUMAKER_MODULE_APBCLK_ENC(0UL) |                                                          \
     676              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK0_CRPTCKEN_Pos) |                          \
     677              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     678              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     679              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     680              : 
     681            0 : #define NUMAKER_KS_MODULE                                                                          \
     682              :         (NUMAKER_MODULE_APBCLK_ENC(0UL) |                                                          \
     683              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK0_KSCKEN_Pos) |                            \
     684              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     685              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     686              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     687              : 
     688            0 : #define NUMAKER_SPIM_MODULE                                                                        \
     689              :         (NUMAKER_MODULE_APBCLK_ENC(0UL) |                                                          \
     690              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK0_SPIMCKEN_Pos) |                          \
     691              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     692              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     693              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     694              : 
     695            0 : #define NUMAKER_FMCIDLE_MODULE                                                                     \
     696              :         (NUMAKER_MODULE_APBCLK_ENC(0UL) |                                                          \
     697              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK0_FMCIDLE_Pos) |                           \
     698              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     699              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     700              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     701              : 
     702            0 : #define NUMAKER_USBH_MODULE                                                                        \
     703              :         (NUMAKER_MODULE_APBCLK_ENC(0UL) |                                                          \
     704              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK0_USBHCKEN_Pos) |                          \
     705              :          NUMAKER_MODULE_CLKSEL_ENC(0UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(1UL) |                     \
     706              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(8UL) | NUMAKER_MODULE_CLKDIV_ENC(0UL) |                     \
     707              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0xFUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(4UL))
     708              : 
     709            0 : #define NUMAKER_SDH1_MODULE                                                                        \
     710              :         (NUMAKER_MODULE_APBCLK_ENC(0UL) |                                                          \
     711              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK0_SDH1CKEN_Pos) |                          \
     712              :          NUMAKER_MODULE_CLKSEL_ENC(0UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(3UL) |                     \
     713              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(22UL) | NUMAKER_MODULE_CLKDIV_ENC(3UL) |                    \
     714              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0x0FUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(24UL))
     715              : 
     716            0 : #define NUMAKER_PDMA1_MODULE                                                                       \
     717              :         (NUMAKER_MODULE_APBCLK_ENC(0UL) |                                                          \
     718              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK0_PDMA1CKEN_Pos) |                         \
     719              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     720              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     721              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     722              : 
     723            0 : #define NUMAKER_TRACE_MODULE                                                                       \
     724              :         (NUMAKER_MODULE_APBCLK_ENC(0UL) |                                                          \
     725              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK0_TRACECKEN_Pos) |                         \
     726              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     727              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     728              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     729              : 
     730            0 : #define NUMAKER_GPA_MODULE                                                                         \
     731              :         (NUMAKER_MODULE_APBCLK_ENC(0UL) |                                                          \
     732              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK0_GPACKEN_Pos) |                           \
     733              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     734              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     735              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     736              : 
     737            0 : #define NUMAKER_GPB_MODULE                                                                         \
     738              :         (NUMAKER_MODULE_APBCLK_ENC(0UL) |                                                          \
     739              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK0_GPBCKEN_Pos) |                           \
     740              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     741              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     742              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     743              : 
     744            0 : #define NUMAKER_GPC_MODULE                                                                         \
     745              :         (NUMAKER_MODULE_APBCLK_ENC(0UL) |                                                          \
     746              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK0_GPCCKEN_Pos) |                           \
     747              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     748              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     749              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     750              : 
     751            0 : #define NUMAKER_GPD_MODULE                                                                         \
     752              :         (NUMAKER_MODULE_APBCLK_ENC(0UL) |                                                          \
     753              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK0_GPDCKEN_Pos) |                           \
     754              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     755              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     756              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     757              : 
     758            0 : #define NUMAKER_GPE_MODULE                                                                         \
     759              :         (NUMAKER_MODULE_APBCLK_ENC(0UL) |                                                          \
     760              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK0_GPECKEN_Pos) |                           \
     761              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     762              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     763              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     764              : 
     765            0 : #define NUMAKER_GPF_MODULE                                                                         \
     766              :         (NUMAKER_MODULE_APBCLK_ENC(0UL) |                                                          \
     767              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK0_GPFCKEN_Pos) |                           \
     768              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     769              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     770              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     771              : 
     772            0 : #define NUMAKER_GPG_MODULE                                                                         \
     773              :         (NUMAKER_MODULE_APBCLK_ENC(0UL) |                                                          \
     774              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK0_GPGCKEN_Pos) |                           \
     775              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     776              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     777              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     778              : 
     779            0 : #define NUMAKER_GPH_MODULE                                                                         \
     780              :         (NUMAKER_MODULE_APBCLK_ENC(0UL) |                                                          \
     781              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK0_GPHCKEN_Pos) |                           \
     782              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     783              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     784              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     785              : 
     786              : /* AHBCLK1 */
     787            0 : #define NUMAKER_CANFD0_MODULE                                                                      \
     788              :         (NUMAKER_MODULE_APBCLK_ENC(4UL) |                                                          \
     789              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK1_CANFD0CKEN_Pos) |                        \
     790              :          NUMAKER_MODULE_CLKSEL_ENC(0UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(3UL) |                     \
     791              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(24UL) | NUMAKER_MODULE_CLKDIV_ENC(5UL) |                    \
     792              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0x0FUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(0UL))
     793              : 
     794            0 : #define NUMAKER_CANFD1_MODULE                                                                      \
     795              :         (NUMAKER_MODULE_APBCLK_ENC(4UL) |                                                          \
     796              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK1_CANFD1CKEN_Pos) |                        \
     797              :          NUMAKER_MODULE_CLKSEL_ENC(0UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(3UL) |                     \
     798              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(26UL) | NUMAKER_MODULE_CLKDIV_ENC(5UL) |                    \
     799              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0x0FUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(4UL))
     800              : 
     801            0 : #define NUMAKER_CANFD2_MODULE                                                                      \
     802              :         (NUMAKER_MODULE_APBCLK_ENC(4UL) |                                                          \
     803              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK1_CANFD2CKEN_Pos) |                        \
     804              :          NUMAKER_MODULE_CLKSEL_ENC(0UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(3UL) |                     \
     805              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(28UL) | NUMAKER_MODULE_CLKDIV_ENC(5UL) |                    \
     806              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0x0FUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(8UL))
     807              : 
     808            0 : #define NUMAKER_CANFD3_MODULE                                                                      \
     809              :         (NUMAKER_MODULE_APBCLK_ENC(4UL) |                                                          \
     810              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK1_CANFD3CKEN_Pos) |                        \
     811              :          NUMAKER_MODULE_CLKSEL_ENC(0UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(3UL) |                     \
     812              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(30UL) | NUMAKER_MODULE_CLKDIV_ENC(5UL) |                    \
     813              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0x0FUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(12UL))
     814              : 
     815            0 : #define NUMAKER_GPI_MODULE                                                                         \
     816              :         (NUMAKER_MODULE_APBCLK_ENC(4UL) |                                                          \
     817              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK1_GPICKEN_Pos) |                           \
     818              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     819              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     820              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     821              : 
     822            0 : #define NUMAKER_GPJ_MODULE                                                                         \
     823              :         (NUMAKER_MODULE_APBCLK_ENC(4UL) |                                                          \
     824              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK1_GPJCKEN_Pos) |                           \
     825              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     826              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     827              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     828              : 
     829            0 : #define NUMAKER_BMC_MODULE                                                                         \
     830              :         (NUMAKER_MODULE_APBCLK_ENC(4UL) |                                                          \
     831              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_AHBCLK1_BMCCKEN_Pos) |                           \
     832              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     833              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     834              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     835              : 
     836              : /* APBCLK0 */
     837            0 : #define NUMAKER_WDT_MODULE                                                                         \
     838              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
     839              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_WDTCKEN_Pos) |                           \
     840              :          NUMAKER_MODULE_CLKSEL_ENC(1UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(3UL) |                     \
     841              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(0UL) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |              \
     842              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     843              : 
     844            0 : #define NUMAKER_WWDT_MODULE                                                                        \
     845              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
     846              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_WDTCKEN_Pos) |                           \
     847              :          NUMAKER_MODULE_CLKSEL_ENC(1UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(3UL) |                     \
     848              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(30UL) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |             \
     849              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     850              : 
     851            0 : #define NUMAKER_RTC_MODULE                                                                         \
     852              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
     853              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_RTCCKEN_Pos) |                           \
     854              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     855              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     856              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     857              : 
     858            0 : #define NUMAKER_TMR0_MODULE                                                                        \
     859              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
     860              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_TMR0CKEN_Pos) |                          \
     861              :          NUMAKER_MODULE_CLKSEL_ENC(1UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(7UL) |                     \
     862              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(8UL) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |              \
     863              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     864              : 
     865            0 : #define NUMAKER_TMR1_MODULE                                                                        \
     866              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
     867              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_TMR1CKEN_Pos) |                          \
     868              :          NUMAKER_MODULE_CLKSEL_ENC(1UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(7UL) |                     \
     869              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(12UL) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |             \
     870              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     871              : 
     872            0 : #define NUMAKER_TMR2_MODULE                                                                        \
     873              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
     874              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_TMR2CKEN_Pos) |                          \
     875              :          NUMAKER_MODULE_CLKSEL_ENC(1UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(7UL) |                     \
     876              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(16UL) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |             \
     877              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     878              : 
     879            0 : #define NUMAKER_TMR3_MODULE                                                                        \
     880              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
     881              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_TMR3CKEN_Pos) |                          \
     882              :          NUMAKER_MODULE_CLKSEL_ENC(1UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(7UL) |                     \
     883              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(20UL) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |             \
     884              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     885              : 
     886            0 : #define NUMAKER_CLKO_MODULE                                                                        \
     887              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
     888              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_CLKOCKEN_Pos) |                          \
     889              :          NUMAKER_MODULE_CLKSEL_ENC(1UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(7UL) |                     \
     890              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(4UL) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |              \
     891              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     892              : 
     893            0 : #define NUMAKER_ACMP01_MODULE                                                                      \
     894              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
     895              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_ACMP01CKEN_Pos) |                        \
     896              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     897              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     898              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     899              : 
     900            0 : #define NUMAKER_I2C0_MODULE                                                                        \
     901              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
     902              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_I2C0CKEN_Pos) |                          \
     903              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     904              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     905              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     906              : 
     907            0 : #define NUMAKER_I2C1_MODULE                                                                        \
     908              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
     909              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_I2C1CKEN_Pos) |                          \
     910              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     911              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     912              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     913              : 
     914            0 : #define NUMAKER_I2C2_MODULE                                                                        \
     915              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
     916              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_I2C2CKEN_Pos) |                          \
     917              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     918              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     919              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     920              : 
     921            0 : #define NUMAKER_I2C3_MODULE                                                                        \
     922              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
     923              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_I2C3CKEN_Pos) |                          \
     924              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
     925              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
     926              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     927              : 
     928            0 : #define NUMAKER_QSPI0_MODULE                                                                       \
     929              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
     930              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_QSPI0CKEN_Pos) |                         \
     931              :          NUMAKER_MODULE_CLKSEL_ENC(2UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(3UL) |                     \
     932              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(2UL) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |              \
     933              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     934              : 
     935            0 : #define NUMAKER_SPI0_MODULE                                                                        \
     936              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
     937              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_SPI0CKEN_Pos) |                          \
     938              :          NUMAKER_MODULE_CLKSEL_ENC(2UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(7UL) |                     \
     939              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(4UL) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |              \
     940              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     941              : 
     942            0 : #define NUMAKER_SPI1_MODULE                                                                        \
     943              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
     944              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_SPI1CKEN_Pos) |                          \
     945              :          NUMAKER_MODULE_CLKSEL_ENC(2UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(7UL) |                     \
     946              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(12UL) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |             \
     947              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     948              : 
     949            0 : #define NUMAKER_SPI2_MODULE                                                                        \
     950              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
     951              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_SPI2CKEN_Pos) |                          \
     952              :          NUMAKER_MODULE_CLKSEL_ENC(3UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(7UL) |                     \
     953              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(9UL) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |              \
     954              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
     955              : 
     956            0 : #define NUMAKER_UART0_MODULE                                                                       \
     957              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
     958              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_UART0CKEN_Pos) |                         \
     959              :          NUMAKER_MODULE_CLKSEL_ENC(1UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(3UL) |                     \
     960              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(24UL) | NUMAKER_MODULE_CLKDIV_ENC(0UL) |                    \
     961              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0x0FUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(8UL))
     962              : 
     963            0 : #define NUMAKER_UART1_MODULE                                                                       \
     964              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
     965              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_UART1CKEN_Pos) |                         \
     966              :          NUMAKER_MODULE_CLKSEL_ENC(1UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(3UL) |                     \
     967              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(26UL) | NUMAKER_MODULE_CLKDIV_ENC(0UL) |                    \
     968              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0x0FUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(12UL))
     969              : 
     970            0 : #define NUMAKER_UART2_MODULE                                                                       \
     971              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
     972              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_UART2CKEN_Pos) |                         \
     973              :          NUMAKER_MODULE_CLKSEL_ENC(3UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(3UL) |                     \
     974              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(24UL) | NUMAKER_MODULE_CLKDIV_ENC(4UL) |                    \
     975              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0x0FUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(0UL))
     976              : 
     977            0 : #define NUMAKER_UART3_MODULE                                                                       \
     978              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
     979              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_UART3CKEN_Pos) |                         \
     980              :          NUMAKER_MODULE_CLKSEL_ENC(3UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(3UL) |                     \
     981              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(26UL) | NUMAKER_MODULE_CLKDIV_ENC(4UL) |                    \
     982              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0x0FUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(4UL))
     983              : 
     984            0 : #define NUMAKER_UART4_MODULE                                                                       \
     985              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
     986              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_UART4CKEN_Pos) |                         \
     987              :          NUMAKER_MODULE_CLKSEL_ENC(3UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(3UL) |                     \
     988              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(28UL) | NUMAKER_MODULE_CLKDIV_ENC(4UL) |                    \
     989              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0x0FUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(8UL))
     990              : 
     991            0 : #define NUMAKER_UART5_MODULE                                                                       \
     992              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
     993              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_UART5CKEN_Pos) |                         \
     994              :          NUMAKER_MODULE_CLKSEL_ENC(3UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(3UL) |                     \
     995              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(30UL) | NUMAKER_MODULE_CLKDIV_ENC(4UL) |                    \
     996              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0x0FUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(12UL))
     997              : 
     998            0 : #define NUMAKER_UART6_MODULE                                                                       \
     999              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
    1000              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_UART6CKEN_Pos) |                         \
    1001              :          NUMAKER_MODULE_CLKSEL_ENC(3UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(3UL) |                     \
    1002              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(20UL) | NUMAKER_MODULE_CLKDIV_ENC(4UL) |                    \
    1003              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0x0FUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(16UL))
    1004              : 
    1005            0 : #define NUMAKER_UART7_MODULE                                                                       \
    1006              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
    1007              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_UART7CKEN_Pos) |                         \
    1008              :          NUMAKER_MODULE_CLKSEL_ENC(3UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(3UL) |                     \
    1009              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(22UL) | NUMAKER_MODULE_CLKDIV_ENC(4UL) |                    \
    1010              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0x0FUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(20UL))
    1011              : 
    1012            0 : #define NUMAKER_OTG_MODULE                                                                         \
    1013              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
    1014              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_OTGCKEN_Pos) |                           \
    1015              :          NUMAKER_MODULE_CLKSEL_ENC(0UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(1UL) |                     \
    1016              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(8UL) | NUMAKER_MODULE_CLKDIV_ENC(0UL) |                     \
    1017              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0xFUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(4UL))
    1018              : 
    1019            0 : #define NUMAKER_USBD_MODULE                                                                        \
    1020              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
    1021              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_USBDCKEN_Pos) |                          \
    1022              :          NUMAKER_MODULE_CLKSEL_ENC(0UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(1UL) |                     \
    1023              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(8UL) | NUMAKER_MODULE_CLKDIV_ENC(0UL) |                     \
    1024              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0xFUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(4UL))
    1025              : 
    1026            0 : #define NUMAKER_EADC0_MODULE                                                                       \
    1027              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
    1028              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_EADC0CKEN_Pos) |                         \
    1029              :          NUMAKER_MODULE_CLKSEL_ENC(0UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(3UL) |                     \
    1030              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(10UL) | NUMAKER_MODULE_CLKDIV_ENC(0UL) |                    \
    1031              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0x0FUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(16UL))
    1032              : 
    1033            0 : #define NUMAKER_I2S0_MODULE                                                                        \
    1034              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
    1035              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_I2S0CKEN_Pos) |                          \
    1036              :          NUMAKER_MODULE_CLKSEL_ENC(3UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(7UL) |                     \
    1037              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(16UL) | NUMAKER_MODULE_CLKDIV_ENC(2UL) |                    \
    1038              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0x0FUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(0UL))
    1039              : 
    1040            0 : #define NUMAKER_HSOTG_MODULE                                                                       \
    1041              :         (NUMAKER_MODULE_APBCLK_ENC(1UL) |                                                          \
    1042              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK0_HSOTGCKEN_Pos) |                         \
    1043              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
    1044              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
    1045              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
    1046              : 
    1047              : /* APBCLK1 */
    1048            0 : #define NUMAKER_SC0_MODULE                                                                         \
    1049              :         (NUMAKER_MODULE_APBCLK_ENC(2UL) |                                                          \
    1050              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK1_SC0CKEN_Pos) |                           \
    1051              :          NUMAKER_MODULE_CLKSEL_ENC(3UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(3UL) |                     \
    1052              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(0UL) | NUMAKER_MODULE_CLKDIV_ENC(1UL) |                     \
    1053              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0x0FUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(0UL))
    1054              : 
    1055            0 : #define NUMAKER_SC1_MODULE                                                                         \
    1056              :         (NUMAKER_MODULE_APBCLK_ENC(2UL) |                                                          \
    1057              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK1_SC1CKEN_Pos) |                           \
    1058              :          NUMAKER_MODULE_CLKSEL_ENC(3UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(3UL) |                     \
    1059              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(2UL) | NUMAKER_MODULE_CLKDIV_ENC(1UL) |                     \
    1060              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0x0FUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(8UL))
    1061              : 
    1062            0 : #define NUMAKER_SC2_MODULE                                                                         \
    1063              :         (NUMAKER_MODULE_APBCLK_ENC(2UL) |                                                          \
    1064              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK1_SC2CKEN_Pos) |                           \
    1065              :          NUMAKER_MODULE_CLKSEL_ENC(3UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(3UL) |                     \
    1066              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(4UL) | NUMAKER_MODULE_CLKDIV_ENC(1UL) |                     \
    1067              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0x0FUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(16UL))
    1068              : 
    1069            0 : #define NUMAKER_I2C4_MODULE                                                                        \
    1070              :         (NUMAKER_MODULE_APBCLK_ENC(2UL) |                                                          \
    1071              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK1_I2C4CKEN_Pos) |                          \
    1072              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
    1073              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
    1074              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
    1075              : 
    1076            0 : #define NUMAKER_QSPI1_MODULE                                                                       \
    1077              :         (NUMAKER_MODULE_APBCLK_ENC(2UL) |                                                          \
    1078              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK1_QSPI1CKEN_Pos) |                         \
    1079              :          NUMAKER_MODULE_CLKSEL_ENC(2UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(3UL) |                     \
    1080              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(10UL) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |             \
    1081              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
    1082              : 
    1083            0 : #define NUMAKER_SPI3_MODULE                                                                        \
    1084              :         (NUMAKER_MODULE_APBCLK_ENC(2UL) |                                                          \
    1085              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK1_SPI3CKEN_Pos) |                          \
    1086              :          NUMAKER_MODULE_CLKSEL_ENC(3UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(7UL) |                     \
    1087              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(12UL) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |             \
    1088              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
    1089              : 
    1090            0 : #define NUMAKER_SPI4_MODULE                                                                        \
    1091              :         (NUMAKER_MODULE_APBCLK_ENC(2UL) |                                                          \
    1092              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK1_SPI4CKEN_Pos) |                          \
    1093              :          NUMAKER_MODULE_CLKSEL_ENC(4UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(7UL) |                     \
    1094              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(0UL) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |              \
    1095              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
    1096              : 
    1097            0 : #define NUMAKER_USCI0_MODULE                                                                       \
    1098              :         (NUMAKER_MODULE_APBCLK_ENC(2UL) |                                                          \
    1099              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK1_USCI0CKEN_Pos) |                         \
    1100              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
    1101              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
    1102              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
    1103              : 
    1104            0 : #define NUMAKER_PSIO_MODULE                                                                        \
    1105              :         (NUMAKER_MODULE_APBCLK_ENC(2UL) |                                                          \
    1106              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK1_PSIOCKEN_Pos) |                          \
    1107              :          NUMAKER_MODULE_CLKSEL_ENC(2UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(7UL) |                     \
    1108              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(28UL) | NUMAKER_MODULE_CLKDIV_ENC(1UL) |                    \
    1109              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0x0FUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(24UL))
    1110              : 
    1111            0 : #define NUMAKER_DAC_MODULE                                                                         \
    1112              :         (NUMAKER_MODULE_APBCLK_ENC(2UL) |                                                          \
    1113              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK1_DACCKEN_Pos) |                           \
    1114              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
    1115              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
    1116              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
    1117              : 
    1118            0 : #define NUMAKER_ECAP2_MODULE                                                                       \
    1119              :         (NUMAKER_MODULE_APBCLK_ENC(2UL) |                                                          \
    1120              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK1_ECAP2CKEN_Pos) |                         \
    1121              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
    1122              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
    1123              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
    1124              : 
    1125            0 : #define NUMAKER_ECAP3_MODULE                                                                       \
    1126              :         (NUMAKER_MODULE_APBCLK_ENC(2UL) |                                                          \
    1127              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK1_ECAP3CKEN_Pos) |                         \
    1128              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
    1129              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
    1130              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
    1131              : 
    1132            0 : #define NUMAKER_EPWM0_MODULE                                                                       \
    1133              :         (NUMAKER_MODULE_APBCLK_ENC(2UL) |                                                          \
    1134              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK1_EPWM0CKEN_Pos) |                         \
    1135              :          NUMAKER_MODULE_CLKSEL_ENC(2UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(1UL) |                     \
    1136              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(0UL) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |              \
    1137              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
    1138              : 
    1139            0 : #define NUMAKER_EPWM1_MODULE                                                                       \
    1140              :         (NUMAKER_MODULE_APBCLK_ENC(2UL) |                                                          \
    1141              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK1_EPWM1CKEN_Pos) |                         \
    1142              :          NUMAKER_MODULE_CLKSEL_ENC(2UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(1UL) |                     \
    1143              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(1UL) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |              \
    1144              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
    1145              : 
    1146            0 : #define NUMAKER_BPWM0_MODULE                                                                       \
    1147              :         (NUMAKER_MODULE_APBCLK_ENC(2UL) |                                                          \
    1148              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK1_BPWM0CKEN_Pos) |                         \
    1149              :          NUMAKER_MODULE_CLKSEL_ENC(2UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(1UL) |                     \
    1150              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(8UL) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |              \
    1151              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
    1152              : 
    1153            0 : #define NUMAKER_BPWM1_MODULE                                                                       \
    1154              :         (NUMAKER_MODULE_APBCLK_ENC(2UL) |                                                          \
    1155              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK1_BPWM1CKEN_Pos) |                         \
    1156              :          NUMAKER_MODULE_CLKSEL_ENC(2UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(1UL) |                     \
    1157              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(9UL) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |              \
    1158              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
    1159              : 
    1160            0 : #define NUMAKER_EQEI0_MODULE                                                                       \
    1161              :         (NUMAKER_MODULE_APBCLK_ENC(2UL) |                                                          \
    1162              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK1_EQEI0CKEN_Pos) |                         \
    1163              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
    1164              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
    1165              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
    1166              : 
    1167            0 : #define NUMAKER_EQEI1_MODULE                                                                       \
    1168              :         (NUMAKER_MODULE_APBCLK_ENC(2UL) |                                                          \
    1169              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK1_EQEI1CKEN_Pos) |                         \
    1170              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
    1171              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
    1172              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
    1173              : 
    1174            0 : #define NUMAKER_EQEI2_MODULE                                                                       \
    1175              :         (NUMAKER_MODULE_APBCLK_ENC(2UL) |                                                          \
    1176              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK1_EQEI2CKEN_Pos) |                         \
    1177              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
    1178              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
    1179              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
    1180              : 
    1181            0 : #define NUMAKER_EQEI3_MODULE                                                                       \
    1182              :         (NUMAKER_MODULE_APBCLK_ENC(2UL) |                                                          \
    1183              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK1_EQEI3CKEN_Pos) |                         \
    1184              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
    1185              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
    1186              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
    1187              : 
    1188            0 : #define NUMAKER_TRNG_MODULE                                                                        \
    1189              :         (NUMAKER_MODULE_APBCLK_ENC(2UL) |                                                          \
    1190              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK1_TRNGCKEN_Pos) |                          \
    1191              :          NUMAKER_MODULE_CLKSEL_ENC(2UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(1UL) |                     \
    1192              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(27UL) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |             \
    1193              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
    1194              : 
    1195            0 : #define NUMAKER_ECAP0_MODULE                                                                       \
    1196              :         (NUMAKER_MODULE_APBCLK_ENC(2UL) |                                                          \
    1197              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK1_ECAP0CKEN_Pos) |                         \
    1198              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
    1199              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
    1200              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
    1201              : 
    1202            0 : #define NUMAKER_ECAP1_MODULE                                                                       \
    1203              :         (NUMAKER_MODULE_APBCLK_ENC(2UL) |                                                          \
    1204              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK1_ECAP1CKEN_Pos) |                         \
    1205              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
    1206              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
    1207              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
    1208              : 
    1209            0 : #define NUMAKER_I2S1_MODULE                                                                        \
    1210              :         (NUMAKER_MODULE_APBCLK_ENC(2UL) |                                                          \
    1211              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK1_I2S1CKEN_Pos) |                          \
    1212              :          NUMAKER_MODULE_CLKSEL_ENC(2UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(7UL) |                     \
    1213              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(16UL) | NUMAKER_MODULE_CLKDIV_ENC(2UL) |                    \
    1214              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0x0FUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(4UL))
    1215              : 
    1216            0 : #define NUMAKER_EADC1_MODULE                                                                       \
    1217              :         (NUMAKER_MODULE_APBCLK_ENC(2UL) |                                                          \
    1218              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK1_EADC1CKEN_Pos) |                         \
    1219              :          NUMAKER_MODULE_CLKSEL_ENC(0UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(3UL) |                     \
    1220              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(12UL) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |             \
    1221              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
    1222              : 
    1223              : /* APBCLK2 */
    1224            0 : #define NUMAKER_KPI_MODULE                                                                         \
    1225              :         (NUMAKER_MODULE_APBCLK_ENC(3UL) |                                                          \
    1226              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK2_KPICKEN_Pos) |                           \
    1227              :          NUMAKER_MODULE_CLKSEL_ENC(3UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(3UL) |                     \
    1228              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(6UL) | NUMAKER_MODULE_CLKDIV_ENC(2UL) |                     \
    1229              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0x0FUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(8UL))
    1230              : 
    1231            0 : #define NUMAKER_EADC2_MODULE                                                                       \
    1232              :         (NUMAKER_MODULE_APBCLK_ENC(3UL) |                                                          \
    1233              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK2_EADC2CKEN_Pos) |                         \
    1234              :          NUMAKER_MODULE_CLKSEL_ENC(0UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(3UL) |                     \
    1235              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(14UL) | NUMAKER_MODULE_CLKDIV_ENC(2UL) |                    \
    1236              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0x0FUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(24UL))
    1237              : 
    1238            0 : #define NUMAKER_ACMP23_MODULE                                                                      \
    1239              :         (NUMAKER_MODULE_APBCLK_ENC(3UL) |                                                          \
    1240              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK2_ACMP23CKEN_Pos) |                        \
    1241              :          NUMAKER_MODULE_CLKSEL_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKSEL_Msk_ENC(NUMAKER_NA) |       \
    1242              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |       \
    1243              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
    1244              : 
    1245            0 : #define NUMAKER_SPI5_MODULE                                                                        \
    1246              :         (NUMAKER_MODULE_APBCLK_ENC(3UL) |                                                          \
    1247              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK2_SPI5CKEN_Pos) |                          \
    1248              :          NUMAKER_MODULE_CLKSEL_ENC(4UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(7UL) |                     \
    1249              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(4UL) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |              \
    1250              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
    1251              : 
    1252            0 : #define NUMAKER_SPI6_MODULE                                                                        \
    1253              :         (NUMAKER_MODULE_APBCLK_ENC(3UL) |                                                          \
    1254              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK2_SPI6CKEN_Pos) |                          \
    1255              :          NUMAKER_MODULE_CLKSEL_ENC(4UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(7UL) |                     \
    1256              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(8UL) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |              \
    1257              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
    1258              : 
    1259            0 : #define NUMAKER_SPI7_MODULE                                                                        \
    1260              :         (NUMAKER_MODULE_APBCLK_ENC(3UL) |                                                          \
    1261              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK2_SPI7CKEN_Pos) |                          \
    1262              :          NUMAKER_MODULE_CLKSEL_ENC(4UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(7UL) |                     \
    1263              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(12UL) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |             \
    1264              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
    1265              : 
    1266            0 : #define NUMAKER_SPI8_MODULE                                                                        \
    1267              :         (NUMAKER_MODULE_APBCLK_ENC(3UL) |                                                          \
    1268              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK2_SPI8CKEN_Pos) |                          \
    1269              :          NUMAKER_MODULE_CLKSEL_ENC(4UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(7UL) |                     \
    1270              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(16UL) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |             \
    1271              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
    1272              : 
    1273            0 : #define NUMAKER_SPI9_MODULE                                                                        \
    1274              :         (NUMAKER_MODULE_APBCLK_ENC(3UL) |                                                          \
    1275              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK2_SPI9CKEN_Pos) |                          \
    1276              :          NUMAKER_MODULE_CLKSEL_ENC(4UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(7UL) |                     \
    1277              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(20UL) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |             \
    1278              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
    1279              : 
    1280            0 : #define NUMAKER_SPI10_MODULE                                                                       \
    1281              :         (NUMAKER_MODULE_APBCLK_ENC(3UL) |                                                          \
    1282              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK2_SPI10CKEN_Pos) |                         \
    1283              :          NUMAKER_MODULE_CLKSEL_ENC(4UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(7UL) |                     \
    1284              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(24UL) | NUMAKER_MODULE_CLKDIV_ENC(NUMAKER_NA) |             \
    1285              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(NUMAKER_NA) | NUMAKER_MODULE_CLKDIV_Pos_ENC(NUMAKER_NA))
    1286              : 
    1287            0 : #define NUMAKER_UART8_MODULE                                                                       \
    1288              :         (NUMAKER_MODULE_APBCLK_ENC(3UL) |                                                          \
    1289              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK2_UART8CKEN_Pos) |                         \
    1290              :          NUMAKER_MODULE_CLKSEL_ENC(2UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(3UL) |                     \
    1291              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(20UL) | NUMAKER_MODULE_CLKDIV_ENC(5UL) |                    \
    1292              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0x0FUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(16UL))
    1293              : 
    1294            0 : #define NUMAKER_UART9_MODULE                                                                       \
    1295              :         (NUMAKER_MODULE_APBCLK_ENC(3UL) |                                                          \
    1296              :          NUMAKER_MODULE_IP_EN_Pos_ENC(NUMAKER_CLK_APBCLK2_UART9CKEN_Pos) |                         \
    1297              :          NUMAKER_MODULE_CLKSEL_ENC(2UL) | NUMAKER_MODULE_CLKSEL_Msk_ENC(3UL) |                     \
    1298              :          NUMAKER_MODULE_CLKSEL_Pos_ENC(22UL) | NUMAKER_MODULE_CLKDIV_ENC(5UL) |                    \
    1299              :          NUMAKER_MODULE_CLKDIV_Msk_ENC(0x0FUL) | NUMAKER_MODULE_CLKDIV_Pos_ENC(20UL))
    1300              : 
    1301              : /* End of M460 BSP clk.h copy */
    1302              : 
    1303            0 : #define NUMAKER_CLK_PMUCTL_PDMSEL_PD 0x00000000
    1304            0 : #define NUMAKER_CLK_PMUCTL_PDMSEL_LLPD 0x00000001
    1305            0 : #define NUMAKER_CLK_PMUCTL_PDMSEL_FWPD 0x00000002
    1306            0 : #define NUMAKER_CLK_PMUCTL_PDMSEL_SPD 0x00000004
    1307            0 : #define NUMAKER_CLK_PMUCTL_PDMSEL_DPD 0x00000006
    1308              : 
    1309              : #endif
        

Generated by: LCOV version 2.0-1