| 
     1 /* SPDX-License-Identifier: GPL-2.0 */
    2 /*
    3  * Copyright (c) 2019 MediaTek Inc.
    4  * Author: Yong Liang <yong.liang@mediatek.com>
    5  */
    6 
    7 #ifndef _DT_BINDINGS_RESET_CONTROLLER_MT8183
    8 #define _DT_BINDINGS_RESET_CONTROLLER_MT8183
    9 
   10 /* INFRACFG AO resets */
   11 #define MT8183_INFRACFG_AO_THERM_SW_RST                         0
   12 #define MT8183_INFRACFG_AO_USB_TOP_SW_RST                       1
   13 #define MT8183_INFRACFG_AO_MM_IOMMU_SW_RST                      3
   14 #define MT8183_INFRACFG_AO_MSDC3_SW_RST                         4
   15 #define MT8183_INFRACFG_AO_MSDC2_SW_RST                         5
   16 #define MT8183_INFRACFG_AO_MSDC1_SW_RST                         6
   17 #define MT8183_INFRACFG_AO_MSDC0_SW_RST                         7
   18 #define MT8183_INFRACFG_AO_APDMA_SW_RST                         9
   19 #define MT8183_INFRACFG_AO_MIMP_D_SW_RST                        10
   20 #define MT8183_INFRACFG_AO_BTIF_SW_RST                          12
   21 #define MT8183_INFRACFG_AO_DISP_PWM_SW_RST                      14
   22 #define MT8183_INFRACFG_AO_AUXADC_SW_RST                        15
   23 
   24 #define MT8183_INFRACFG_AO_IRTX_SW_RST                          32
   25 #define MT8183_INFRACFG_AO_SPI0_SW_RST                          33
   26 #define MT8183_INFRACFG_AO_I2C0_SW_RST                          34
   27 #define MT8183_INFRACFG_AO_I2C1_SW_RST                          35
   28 #define MT8183_INFRACFG_AO_I2C2_SW_RST                          36
   29 #define MT8183_INFRACFG_AO_I2C3_SW_RST                          37
   30 #define MT8183_INFRACFG_AO_UART0_SW_RST                         38
   31 #define MT8183_INFRACFG_AO_UART1_SW_RST                         39
   32 #define MT8183_INFRACFG_AO_UART2_SW_RST                         40
   33 #define MT8183_INFRACFG_AO_PWM_SW_RST                           41
   34 #define MT8183_INFRACFG_AO_SPI1_SW_RST                          42
   35 #define MT8183_INFRACFG_AO_I2C4_SW_RST                          43
   36 #define MT8183_INFRACFG_AO_DVFSP_SW_RST                         44
   37 #define MT8183_INFRACFG_AO_SPI2_SW_RST                          45
   38 #define MT8183_INFRACFG_AO_SPI3_SW_RST                          46
   39 #define MT8183_INFRACFG_AO_UFSHCI_SW_RST                        47
   40 
   41 #define MT8183_INFRACFG_AO_PMIC_WRAP_SW_RST                     64
   42 #define MT8183_INFRACFG_AO_SPM_SW_RST                           65
   43 #define MT8183_INFRACFG_AO_USBSIF_SW_RST                        66
   44 #define MT8183_INFRACFG_AO_KP_SW_RST                            68
   45 #define MT8183_INFRACFG_AO_APXGPT_SW_RST                        69
   46 #define MT8183_INFRACFG_AO_CLDMA_AO_SW_RST                      70
   47 #define MT8183_INFRACFG_AO_UNIPRO_UFS_SW_RST                    71
   48 #define MT8183_INFRACFG_AO_DX_CC_SW_RST                         72
   49 #define MT8183_INFRACFG_AO_UFSPHY_SW_RST                        73
   50 
   51 #define MT8183_INFRACFG_AO_DX_CC_SEC_SW_RST                     96
   52 #define MT8183_INFRACFG_AO_GCE_SW_RST                           97
   53 #define MT8183_INFRACFG_AO_CLDMA_SW_RST                         98
   54 #define MT8183_INFRACFG_AO_TRNG_SW_RST                          99
   55 #define MT8183_INFRACFG_AO_AP_MD_CCIF_1_SW_RST                  103
   56 #define MT8183_INFRACFG_AO_AP_MD_CCIF_SW_RST                    104
   57 #define MT8183_INFRACFG_AO_I2C1_IMM_SW_RST                      105
   58 #define MT8183_INFRACFG_AO_I2C1_ARB_SW_RST                      106
   59 #define MT8183_INFRACFG_AO_I2C2_IMM_SW_RST                      107
   60 #define MT8183_INFRACFG_AO_I2C2_ARB_SW_RST                      108
   61 #define MT8183_INFRACFG_AO_I2C5_SW_RST                          109
   62 #define MT8183_INFRACFG_AO_I2C5_IMM_SW_RST                      110
   63 #define MT8183_INFRACFG_AO_I2C5_ARB_SW_RST                      111
   64 #define MT8183_INFRACFG_AO_SPI4_SW_RST                          112
   65 #define MT8183_INFRACFG_AO_SPI5_SW_RST                          113
   66 #define MT8183_INFRACFG_AO_INFRA2MFGAXI_CBIP_CLAS_SW_RST        114
   67 #define MT8183_INFRACFG_AO_MFGAXI2INFRA_M0_CBIP_GLAS_OUT_SW_RST 115
   68 #define MT8183_INFRACFG_AO_MFGAXI2INFRA_M1_CBIP_GLAS_OUT_SW_RST 116
   69 #define MT8183_INFRACFG_AO_UFS_AES_SW_RST                       117
   70 #define MT8183_INFRACFG_AO_CCU_I2C_IRQ_SW_RST                   118
   71 #define MT8183_INFRACFG_AO_CCU_I2C_DMA_SW_RST                   119
   72 #define MT8183_INFRACFG_AO_I2C6_SW_RST                          120
   73 #define MT8183_INFRACFG_AO_CCU_GALS_SW_RST                      121
   74 #define MT8183_INFRACFG_AO_IPU_GALS_SW_RST                      122
   75 #define MT8183_INFRACFG_AO_CONN2AP_GALS_SW_RST                  123
   76 #define MT8183_INFRACFG_AO_AP_MD_CCIF2_SW_RST                   124
   77 #define MT8183_INFRACFG_AO_AP_MD_CCIF3_SW_RST                   125
   78 #define MT8183_INFRACFG_AO_I2C7_SW_RST                          126
   79 #define MT8183_INFRACFG_AO_I2C8_SW_RST                          127
   80 
   81 #define MT8183_INFRACFG_SW_RST_NUM                              128
   82 
   83 /* MMSYS resets */
   84 #define MT8183_MMSYS_SW0_RST_B_DISP_DSI0                        25
   85 
   86 #define MT8183_TOPRGU_MM_SW_RST                                 1
   87 #define MT8183_TOPRGU_MFG_SW_RST                                2
   88 #define MT8183_TOPRGU_VENC_SW_RST                               3
   89 #define MT8183_TOPRGU_VDEC_SW_RST                               4
   90 #define MT8183_TOPRGU_IMG_SW_RST                                5
   91 #define MT8183_TOPRGU_MD_SW_RST                                 7
   92 #define MT8183_TOPRGU_CONN_SW_RST                               9
   93 #define MT8183_TOPRGU_CONN_MCU_SW_RST                           12
   94 #define MT8183_TOPRGU_IPU0_SW_RST                               14
   95 #define MT8183_TOPRGU_IPU1_SW_RST                               15
   96 #define MT8183_TOPRGU_AUDIO_SW_RST                              17
   97 #define MT8183_TOPRGU_CAMSYS_SW_RST                             18
   98 
   99 #define MT8183_TOPRGU_SW_RST_NUM                                19
  100 
  101 #endif  /* _DT_BINDINGS_RESET_CONTROLLER_MT8183 */
Cache object: 5d382d9f1f2d0f2a6fcbdff345dc3aef 
 
 |