LCOV - code coverage report
Current view: top level - zephyr/dt-bindings/reset - numaker_m46x_reset.h Hit Total Coverage
Test: new.info Lines: 0 164 0.0 %
Date: 2024-12-22 00:14:23

          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_RESET_NUMAKER_M46X_RESET_H
       8             : #define ZEPHYR_INCLUDE_DT_BINDINGS_RESET_NUMAKER_M46X_RESET_H
       9             : 
      10             : /* Beginning of M460 BSP sys_reg.h reset module copy */
      11             : 
      12           0 : #define NUMAKER_SYS_IPRST0_PDMA0RST_Pos (2)
      13             : 
      14           0 : #define NUMAKER_SYS_IPRST0_EBIRST_Pos (3)
      15             : 
      16           0 : #define NUMAKER_SYS_IPRST0_EMAC0RST_Pos (5)
      17             : 
      18           0 : #define NUMAKER_SYS_IPRST0_SDH0RST_Pos (6)
      19             : 
      20           0 : #define NUMAKER_SYS_IPRST0_CRCRST_Pos (7)
      21             : 
      22           0 : #define NUMAKER_SYS_IPRST0_CCAPRST_Pos (8)
      23             : 
      24           0 : #define NUMAKER_SYS_IPRST0_HSUSBDRST_Pos (10)
      25             : 
      26           0 : #define NUMAKER_SYS_IPRST0_HBIRST_Pos (11)
      27             : 
      28           0 : #define NUMAKER_SYS_IPRST0_CRPTRST_Pos (12)
      29             : 
      30           0 : #define NUMAKER_SYS_IPRST0_KSRST_Pos (13)
      31             : 
      32           0 : #define NUMAKER_SYS_IPRST0_SPIMRST_Pos (14)
      33             : 
      34           0 : #define NUMAKER_SYS_IPRST0_HSUSBHRST_Pos (16)
      35             : 
      36           0 : #define NUMAKER_SYS_IPRST0_SDH1RST_Pos (17)
      37             : 
      38           0 : #define NUMAKER_SYS_IPRST0_PDMA1RST_Pos (18)
      39             : 
      40           0 : #define NUMAKER_SYS_IPRST0_CANFD0RST_Pos (20)
      41             : 
      42           0 : #define NUMAKER_SYS_IPRST0_CANFD1RST_Pos (21)
      43             : 
      44           0 : #define NUMAKER_SYS_IPRST0_CANFD2RST_Pos (22)
      45             : 
      46           0 : #define NUMAKER_SYS_IPRST0_CANFD3RST_Pos (23)
      47             : 
      48           0 : #define NUMAKER_SYS_IPRST0_BMCRST_Pos (28)
      49             : 
      50           0 : #define NUMAKER_SYS_IPRST1_GPIORST_Pos (1)
      51             : 
      52           0 : #define NUMAKER_SYS_IPRST1_TMR0RST_Pos (2)
      53             : 
      54           0 : #define NUMAKER_SYS_IPRST1_TMR1RST_Pos (3)
      55             : 
      56           0 : #define NUMAKER_SYS_IPRST1_TMR2RST_Pos (4)
      57             : 
      58           0 : #define NUMAKER_SYS_IPRST1_TMR3RST_Pos (5)
      59             : 
      60           0 : #define NUMAKER_SYS_IPRST1_ACMP01RST_Pos (7)
      61             : 
      62           0 : #define NUMAKER_SYS_IPRST1_I2C0RST_Pos (8)
      63             : 
      64           0 : #define NUMAKER_SYS_IPRST1_I2C1RST_Pos (9)
      65             : 
      66           0 : #define NUMAKER_SYS_IPRST1_I2C2RST_Pos (10)
      67             : 
      68           0 : #define NUMAKER_SYS_IPRST1_I2C3RST_Pos (11)
      69             : 
      70           0 : #define NUMAKER_SYS_IPRST1_QSPI0RST_Pos (12)
      71             : 
      72           0 : #define NUMAKER_SYS_IPRST1_SPI0RST_Pos (13)
      73             : 
      74           0 : #define NUMAKER_SYS_IPRST1_SPI1RST_Pos (14)
      75             : 
      76           0 : #define NUMAKER_SYS_IPRST1_SPI2RST_Pos (15)
      77             : 
      78           0 : #define NUMAKER_SYS_IPRST1_UART0RST_Pos (16)
      79             : 
      80           0 : #define NUMAKER_SYS_IPRST1_UART1RST_Pos (17)
      81             : 
      82           0 : #define NUMAKER_SYS_IPRST1_UART2RST_Pos (18)
      83             : 
      84           0 : #define NUMAKER_SYS_IPRST1_UART3RST_Pos (19)
      85             : 
      86           0 : #define NUMAKER_SYS_IPRST1_UART4RST_Pos (20)
      87             : 
      88           0 : #define NUMAKER_SYS_IPRST1_UART5RST_Pos (21)
      89             : 
      90           0 : #define NUMAKER_SYS_IPRST1_UART6RST_Pos (22)
      91             : 
      92           0 : #define NUMAKER_SYS_IPRST1_UART7RST_Pos (23)
      93             : 
      94           0 : #define NUMAKER_SYS_IPRST1_OTGRST_Pos (26)
      95             : 
      96           0 : #define NUMAKER_SYS_IPRST1_USBDRST_Pos (27)
      97             : 
      98           0 : #define NUMAKER_SYS_IPRST1_EADC0RST_Pos (28)
      99             : 
     100           0 : #define NUMAKER_SYS_IPRST1_I2S0RST_Pos (29)
     101             : 
     102           0 : #define NUMAKER_SYS_IPRST1_HSOTGRST_Pos (30)
     103             : 
     104           0 : #define NUMAKER_SYS_IPRST1_TRNGRST_Pos (31)
     105             : 
     106           0 : #define NUMAKER_SYS_IPRST2_SC0RST_Pos (0)
     107             : 
     108           0 : #define NUMAKER_SYS_IPRST2_SC1RST_Pos (1)
     109             : 
     110           0 : #define NUMAKER_SYS_IPRST2_SC2RST_Pos (2)
     111             : 
     112           0 : #define NUMAKER_SYS_IPRST2_I2C4RST_Pos (3)
     113             : 
     114           0 : #define NUMAKER_SYS_IPRST2_QSPI1RST_Pos (4)
     115             : 
     116           0 : #define NUMAKER_SYS_IPRST2_SPI3RST_Pos (6)
     117             : 
     118           0 : #define NUMAKER_SYS_IPRST2_SPI4RST_Pos (7)
     119             : 
     120           0 : #define NUMAKER_SYS_IPRST2_USCI0RST_Pos (8)
     121             : 
     122           0 : #define NUMAKER_SYS_IPRST2_PSIORST_Pos (10)
     123             : 
     124           0 : #define NUMAKER_SYS_IPRST2_DACRST_Pos (12)
     125             : 
     126           0 : #define NUMAKER_SYS_IPRST2_ECAP2RST_Pos (13)
     127             : 
     128           0 : #define NUMAKER_SYS_IPRST2_ECAP3RST_Pos (14)
     129             : 
     130           0 : #define NUMAKER_SYS_IPRST2_EPWM0RST_Pos (16)
     131             : 
     132           0 : #define NUMAKER_SYS_IPRST2_EPWM1RST_Pos (17)
     133             : 
     134           0 : #define NUMAKER_SYS_IPRST2_BPWM0RST_Pos (18)
     135             : 
     136           0 : #define NUMAKER_SYS_IPRST2_BPWM1RST_Pos (19)
     137             : 
     138           0 : #define NUMAKER_SYS_IPRST2_EQEI2RST_Pos (20)
     139             : 
     140           0 : #define NUMAKER_SYS_IPRST2_EQEI3RST_Pos (21)
     141             : 
     142           0 : #define NUMAKER_SYS_IPRST2_EQEI0RST_Pos (22)
     143             : 
     144           0 : #define NUMAKER_SYS_IPRST2_EQEI1RST_Pos (23)
     145             : 
     146           0 : #define NUMAKER_SYS_IPRST2_ECAP0RST_Pos (26)
     147             : 
     148           0 : #define NUMAKER_SYS_IPRST2_ECAP1RST_Pos (27)
     149             : 
     150           0 : #define NUMAKER_SYS_IPRST2_I2S1RST_Pos (29)
     151             : 
     152           0 : #define NUMAKER_SYS_IPRST2_EADC1RST_Pos (31)
     153             : 
     154           0 : #define NUMAKER_SYS_IPRST3_KPIRST_Pos (0)
     155             : 
     156           0 : #define NUMAKER_SYS_IPRST3_EADC2RST_Pos (6)
     157             : 
     158           0 : #define NUMAKER_SYS_IPRST3_ACMP23RST_Pos (7)
     159             : 
     160           0 : #define NUMAKER_SYS_IPRST3_SPI5RST_Pos (8)
     161             : 
     162           0 : #define NUMAKER_SYS_IPRST3_SPI6RST_Pos (9)
     163             : 
     164           0 : #define NUMAKER_SYS_IPRST3_SPI7RST_Pos (10)
     165             : 
     166           0 : #define NUMAKER_SYS_IPRST3_SPI8RST_Pos (11)
     167             : 
     168           0 : #define NUMAKER_SYS_IPRST3_SPI9RST_Pos (12)
     169             : 
     170           0 : #define NUMAKER_SYS_IPRST3_SPI10RST_Pos (13)
     171             : 
     172           0 : #define NUMAKER_SYS_IPRST3_UART8RST_Pos (16)
     173             : 
     174           0 : #define NUMAKER_SYS_IPRST3_UART9RST_Pos (17)
     175             : 
     176             : /* End of M460 BSP sys_reg.h reset module copy */
     177             : 
     178             : /* Beginning of M460 BSP sys.h reset module copy */
     179             : 
     180             : /*---------------------------------------------------------------------
     181             :  *  Module Reset Control Resister constant definitions.
     182             :  *---------------------------------------------------------------------
     183             :  */
     184           0 : #define NUMAKER_PDMA0_RST  ((0UL << 24) | NUMAKER_SYS_IPRST0_PDMA0RST_Pos)
     185           0 : #define NUMAKER_EBI_RST    ((0UL << 24) | NUMAKER_SYS_IPRST0_EBIRST_Pos)
     186           0 : #define NUMAKER_EMAC0_RST  ((0UL << 24) | NUMAKER_SYS_IPRST0_EMAC0RST_Pos)
     187           0 : #define NUMAKER_SDH0_RST   ((0UL << 24) | NUMAKER_SYS_IPRST0_SDH0RST_Pos)
     188           0 : #define NUMAKER_CRC_RST    ((0UL << 24) | NUMAKER_SYS_IPRST0_CRCRST_Pos)
     189           0 : #define NUMAKER_CCAP_RST   ((0UL << 24) | NUMAKER_SYS_IPRST0_CCAPRST_Pos)
     190           0 : #define NUMAKER_HSUSBD_RST ((0UL << 24) | NUMAKER_SYS_IPRST0_HSUSBDRST_Pos)
     191           0 : #define NUMAKER_HBI_RST    ((0UL << 24) | NUMAKER_SYS_IPRST0_HBIRST_Pos)
     192           0 : #define NUMAKER_CRPT_RST   ((0UL << 24) | NUMAKER_SYS_IPRST0_CRPTRST_Pos)
     193           0 : #define NUMAKER_KS_RST     ((0UL << 24) | NUMAKER_SYS_IPRST0_KSRST_Pos)
     194           0 : #define NUMAKER_SPIM_RST   ((0UL << 24) | NUMAKER_SYS_IPRST0_SPIMRST_Pos)
     195           0 : #define NUMAKER_HSUSBH_RST ((0UL << 24) | NUMAKER_SYS_IPRST0_HSUSBHRST_Pos)
     196           0 : #define NUMAKER_SDH1_RST   ((0UL << 24) | NUMAKER_SYS_IPRST0_SDH1RST_Pos)
     197           0 : #define NUMAKER_PDMA1_RST  ((0UL << 24) | NUMAKER_SYS_IPRST0_PDMA1RST_Pos)
     198           0 : #define NUMAKER_CANFD0_RST ((0UL << 24) | NUMAKER_SYS_IPRST0_CANFD0RST_Pos)
     199           0 : #define NUMAKER_CANFD1_RST ((0UL << 24) | NUMAKER_SYS_IPRST0_CANFD1RST_Pos)
     200           0 : #define NUMAKER_CANFD2_RST ((0UL << 24) | NUMAKER_SYS_IPRST0_CANFD2RST_Pos)
     201           0 : #define NUMAKER_CANFD3_RST ((0UL << 24) | NUMAKER_SYS_IPRST0_CANFD3RST_Pos)
     202             : 
     203           0 : #define NUMAKER_GPIO_RST   ((4UL << 24) | NUMAKER_SYS_IPRST1_GPIORST_Pos)
     204           0 : #define NUMAKER_TMR0_RST   ((4UL << 24) | NUMAKER_SYS_IPRST1_TMR0RST_Pos)
     205           0 : #define NUMAKER_TMR1_RST   ((4UL << 24) | NUMAKER_SYS_IPRST1_TMR1RST_Pos)
     206           0 : #define NUMAKER_TMR2_RST   ((4UL << 24) | NUMAKER_SYS_IPRST1_TMR2RST_Pos)
     207           0 : #define NUMAKER_TMR3_RST   ((4UL << 24) | NUMAKER_SYS_IPRST1_TMR3RST_Pos)
     208           0 : #define NUMAKER_ACMP01_RST ((4UL << 24) | NUMAKER_SYS_IPRST1_ACMP01RST_Pos)
     209           0 : #define NUMAKER_I2C0_RST   ((4UL << 24) | NUMAKER_SYS_IPRST1_I2C0RST_Pos)
     210           0 : #define NUMAKER_I2C1_RST   ((4UL << 24) | NUMAKER_SYS_IPRST1_I2C1RST_Pos)
     211           0 : #define NUMAKER_I2C2_RST   ((4UL << 24) | NUMAKER_SYS_IPRST1_I2C2RST_Pos)
     212           0 : #define NUMAKER_I2C3_RST   ((4UL << 24) | NUMAKER_SYS_IPRST1_I2C3RST_Pos)
     213           0 : #define NUMAKER_QSPI0_RST  ((4UL << 24) | NUMAKER_SYS_IPRST1_QSPI0RST_Pos)
     214           0 : #define NUMAKER_SPI0_RST   ((4UL << 24) | NUMAKER_SYS_IPRST1_SPI0RST_Pos)
     215           0 : #define NUMAKER_SPI1_RST   ((4UL << 24) | NUMAKER_SYS_IPRST1_SPI1RST_Pos)
     216           0 : #define NUMAKER_SPI2_RST   ((4UL << 24) | NUMAKER_SYS_IPRST1_SPI2RST_Pos)
     217           0 : #define NUMAKER_UART0_RST  ((4UL << 24) | NUMAKER_SYS_IPRST1_UART0RST_Pos)
     218           0 : #define NUMAKER_UART1_RST  ((4UL << 24) | NUMAKER_SYS_IPRST1_UART1RST_Pos)
     219           0 : #define NUMAKER_UART2_RST  ((4UL << 24) | NUMAKER_SYS_IPRST1_UART2RST_Pos)
     220           0 : #define NUMAKER_UART3_RST  ((4UL << 24) | NUMAKER_SYS_IPRST1_UART3RST_Pos)
     221           0 : #define NUMAKER_UART4_RST  ((4UL << 24) | NUMAKER_SYS_IPRST1_UART4RST_Pos)
     222           0 : #define NUMAKER_UART5_RST  ((4UL << 24) | NUMAKER_SYS_IPRST1_UART5RST_Pos)
     223           0 : #define NUMAKER_UART6_RST  ((4UL << 24) | NUMAKER_SYS_IPRST1_UART6RST_Pos)
     224           0 : #define NUMAKER_UART7_RST  ((4UL << 24) | NUMAKER_SYS_IPRST1_UART7RST_Pos)
     225           0 : #define NUMAKER_OTG_RST    ((4UL << 24) | NUMAKER_SYS_IPRST1_OTGRST_Pos)
     226           0 : #define NUMAKER_USBD_RST   ((4UL << 24) | NUMAKER_SYS_IPRST1_USBDRST_Pos)
     227           0 : #define NUMAKER_EADC0_RST  ((4UL << 24) | NUMAKER_SYS_IPRST1_EADC0RST_Pos)
     228           0 : #define NUMAKER_I2S0_RST   ((4UL << 24) | NUMAKER_SYS_IPRST1_I2S0RST_Pos)
     229           0 : #define NUMAKER_HSOTG_RST  ((4UL << 24) | NUMAKER_SYS_IPRST1_HSOTGRST_Pos)
     230           0 : #define NUMAKER_TRNG_RST   ((4UL << 24) | NUMAKER_SYS_IPRST1_TRNGRST_Pos)
     231             : 
     232           0 : #define NUMAKER_SC0_RST   ((8UL << 24) | NUMAKER_SYS_IPRST2_SC0RST_Pos)
     233           0 : #define NUMAKER_SC1_RST   ((8UL << 24) | NUMAKER_SYS_IPRST2_SC1RST_Pos)
     234           0 : #define NUMAKER_SC2_RST   ((8UL << 24) | NUMAKER_SYS_IPRST2_SC2RST_Pos)
     235           0 : #define NUMAKER_I2C4_RST  ((8UL << 24) | NUMAKER_SYS_IPRST2_I2C4RST_Pos)
     236           0 : #define NUMAKER_QSPI1_RST ((8UL << 24) | NUMAKER_SYS_IPRST2_QSPI1RST_Pos)
     237           0 : #define NUMAKER_SPI3_RST  ((8UL << 24) | NUMAKER_SYS_IPRST2_SPI3RST_Pos)
     238           0 : #define NUMAKER_SPI4_RST  ((8UL << 24) | NUMAKER_SYS_IPRST2_SPI4RST_Pos)
     239           0 : #define NUMAKER_USCI0_RST ((8UL << 24) | NUMAKER_SYS_IPRST2_USCI0RST_Pos)
     240           0 : #define NUMAKER_PSIO_RST  ((8UL << 24) | NUMAKER_SYS_IPRST2_PSIORST_Pos)
     241           0 : #define NUMAKER_DAC_RST   ((8UL << 24) | NUMAKER_SYS_IPRST2_DACRST_Pos)
     242           0 : #define NUMAKER_EPWM0_RST ((8UL << 24) | NUMAKER_SYS_IPRST2_EPWM0RST_Pos)
     243           0 : #define NUMAKER_EPWM1_RST ((8UL << 24) | NUMAKER_SYS_IPRST2_EPWM1RST_Pos)
     244           0 : #define NUMAKER_BPWM0_RST ((8UL << 24) | NUMAKER_SYS_IPRST2_BPWM0RST_Pos)
     245           0 : #define NUMAKER_BPWM1_RST ((8UL << 24) | NUMAKER_SYS_IPRST2_BPWM1RST_Pos)
     246           0 : #define NUMAKER_EQEI0_RST ((8UL << 24) | NUMAKER_SYS_IPRST2_EQEI0RST_Pos)
     247           0 : #define NUMAKER_EQEI1_RST ((8UL << 24) | NUMAKER_SYS_IPRST2_EQEI1RST_Pos)
     248           0 : #define NUMAKER_EQEI2_RST ((8UL << 24) | NUMAKER_SYS_IPRST2_EQEI2RST_Pos)
     249           0 : #define NUMAKER_EQEI3_RST ((8UL << 24) | NUMAKER_SYS_IPRST2_EQEI3RST_Pos)
     250           0 : #define NUMAKER_ECAP0_RST ((8UL << 24) | NUMAKER_SYS_IPRST2_ECAP0RST_Pos)
     251           0 : #define NUMAKER_ECAP1_RST ((8UL << 24) | NUMAKER_SYS_IPRST2_ECAP1RST_Pos)
     252           0 : #define NUMAKER_ECAP2_RST ((8UL << 24) | NUMAKER_SYS_IPRST2_ECAP2RST_Pos)
     253           0 : #define NUMAKER_ECAP3_RST ((8UL << 24) | NUMAKER_SYS_IPRST2_ECAP3RST_Pos)
     254           0 : #define NUMAKER_I2S1_RST  ((8UL << 24) | NUMAKER_SYS_IPRST2_I2S1RST_Pos)
     255           0 : #define NUMAKER_EADC1_RST ((8UL << 24) | NUMAKER_SYS_IPRST2_EADC1RST_Pos)
     256             : 
     257           0 : #define NUMAKER_KPI_RST    ((0x18UL << 24) | NUMAKER_SYS_IPRST3_KPIRST_Pos)
     258           0 : #define NUMAKER_EADC2_RST  ((0x18UL << 24) | NUMAKER_SYS_IPRST3_EADC2RST_Pos)
     259           0 : #define NUMAKER_ACMP23_RST ((0x18UL << 24) | NUMAKER_SYS_IPRST3_ACMP23RST_Pos)
     260           0 : #define NUMAKER_SPI5_RST   ((0x18UL << 24) | NUMAKER_SYS_IPRST3_SPI5RST_Pos)
     261           0 : #define NUMAKER_SPI6_RST   ((0x18UL << 24) | NUMAKER_SYS_IPRST3_SPI6RST_Pos)
     262           0 : #define NUMAKER_SPI7_RST   ((0x18UL << 24) | NUMAKER_SYS_IPRST3_SPI7RST_Pos)
     263           0 : #define NUMAKER_SPI8_RST   ((0x18UL << 24) | NUMAKER_SYS_IPRST3_SPI8RST_Pos)
     264           0 : #define NUMAKER_SPI9_RST   ((0x18UL << 24) | NUMAKER_SYS_IPRST3_SPI9RST_Pos)
     265           0 : #define NUMAKER_SPI10_RST  ((0x18UL << 24) | NUMAKER_SYS_IPRST3_SPI10RST_Pos)
     266           0 : #define NUMAKER_UART8_RST  ((0x18UL << 24) | NUMAKER_SYS_IPRST3_UART8RST_Pos)
     267           0 : #define NUMAKER_UART9_RST  ((0x18UL << 24) | NUMAKER_SYS_IPRST3_UART9RST_Pos)
     268             : 
     269             : /* End of M460 BSP sys.h reset module copy */
     270             : 
     271             : #endif

Generated by: LCOV version 1.14