| rjw | 1f88458 | 2022-01-06 17:20:42 +0800 | [diff] [blame] | 1 | /* | 
|  | 2 | * Copyright (c) 2017 MediaTek Inc. | 
|  | 3 | * Author: Yong Liang, MediaTek | 
|  | 4 | * | 
|  | 5 | * This program is free software; you can redistribute it and/or modify | 
|  | 6 | * it under the terms of the GNU General Public License version 2 as | 
|  | 7 | * published by the Free Software Foundation. | 
|  | 8 | * | 
|  | 9 | * This program is distributed in the hope that it will be useful, | 
|  | 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
|  | 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
|  | 12 | * GNU General Public License for more details. | 
|  | 13 | */ | 
|  | 14 |  | 
|  | 15 | #ifndef _DT_BINDINGS_RESET_CONTROLLER_MT8183 | 
|  | 16 | #define _DT_BINDINGS_RESET_CONTROLLER_MT8183 | 
|  | 17 |  | 
|  | 18 | /* INFRACFG AO resets */ | 
|  | 19 | #define MT8183_INFRACFG_AO_THERM_SW_RST				0 | 
|  | 20 | #define MT8183_INFRACFG_AO_USB_TOP_SW_RST			1 | 
|  | 21 | #define MT8183_INFRACFG_AO_MM_IOMMU_SW_RST			3 | 
|  | 22 | #define MT8183_INFRACFG_AO_MSDC3_SW_RST				4 | 
|  | 23 | #define MT8183_INFRACFG_AO_MSDC2_SW_RST				5 | 
|  | 24 | #define MT8183_INFRACFG_AO_MSDC1_SW_RST				6 | 
|  | 25 | #define MT8183_INFRACFG_AO_MSDC0_SW_RST				7 | 
|  | 26 | #define MT8183_INFRACFG_AO_APDMA_SW_RST				9 | 
|  | 27 | #define MT8183_INFRACFG_AO_MIMP_D_SW_RST			10 | 
|  | 28 | #define MT8183_INFRACFG_AO_BTIF_SW_RST				12 | 
|  | 29 | #define MT8183_INFRACFG_AO_DISP_PWM_SW_RST			14 | 
|  | 30 | #define MT8183_INFRACFG_AO_AUXADC_SW_RST			15 | 
|  | 31 |  | 
|  | 32 | #define MT8183_INFRACFG_AO_IRTX_SW_RST				32 | 
|  | 33 | #define MT8183_INFRACFG_AO_SPI0_SW_RST				33 | 
|  | 34 | #define MT8183_INFRACFG_AO_I2C0_SW_RST				34 | 
|  | 35 | #define MT8183_INFRACFG_AO_I2C1_SW_RST				35 | 
|  | 36 | #define MT8183_INFRACFG_AO_I2C2_SW_RST				36 | 
|  | 37 | #define MT8183_INFRACFG_AO_I2C3_SW_RST				37 | 
|  | 38 | #define MT8183_INFRACFG_AO_UART0_SW_RST				38 | 
|  | 39 | #define MT8183_INFRACFG_AO_UART1_SW_RST				39 | 
|  | 40 | #define MT8183_INFRACFG_AO_UART2_SW_RST				40 | 
|  | 41 | #define MT8183_INFRACFG_AO_PWM_SW_RST				41 | 
|  | 42 | #define MT8183_INFRACFG_AO_SPI1_SW_RST				42 | 
|  | 43 | #define MT8183_INFRACFG_AO_I2C4_SW_RST				43 | 
|  | 44 | #define MT8183_INFRACFG_AO_DVFSP_SW_RST				44 | 
|  | 45 | #define MT8183_INFRACFG_AO_SPI2_SW_RST				45 | 
|  | 46 | #define MT8183_INFRACFG_AO_SPI3_SW_RST				46 | 
|  | 47 | #define MT8183_INFRACFG_AO_UFSHCI_SW_RST			47 | 
|  | 48 |  | 
|  | 49 | #define MT8183_INFRACFG_AO_PMIC_WRAP_SW_RST			64 | 
|  | 50 | #define MT8183_INFRACFG_AO_SPM_SW_RST				65 | 
|  | 51 | #define MT8183_INFRACFG_AO_USBSIF_SW_RST			66 | 
|  | 52 | #define MT8183_INFRACFG_AO_KP_SW_RST				68 | 
|  | 53 | #define MT8183_INFRACFG_AO_APXGPT_SW_RST			69 | 
|  | 54 | #define MT8183_INFRACFG_AO_CLDMA_AO_SW_RST			70 | 
|  | 55 | #define MT8183_INFRACFG_AO_UNIPRO_UFS_SW_RST			71 | 
|  | 56 | #define MT8183_INFRACFG_AO_DX_CC_SW_RST				72 | 
|  | 57 | #define MT8183_INFRACFG_AO_UFSPHY_SW_RST			73 | 
|  | 58 |  | 
|  | 59 | #define MT8183_INFRACFG_AO_DX_CC_SEC_SW_RST			96 | 
|  | 60 | #define MT8183_INFRACFG_AO_GCE_SW_RST				97 | 
|  | 61 | #define MT8183_INFRACFG_AO_CLDMA_SW_RST				98 | 
|  | 62 | #define MT8183_INFRACFG_AO_TRNG_SW_RST				99 | 
|  | 63 | #define MT8183_INFRACFG_AO_AP_MD_CCIF_1_SW_RST			103 | 
|  | 64 | #define MT8183_INFRACFG_AO_AP_MD_CCIF_SW_RST			104 | 
|  | 65 | #define MT8183_INFRACFG_AO_I2C1_IMM_SW_RST			105 | 
|  | 66 | #define MT8183_INFRACFG_AO_I2C1_ARB_SW_RST			106 | 
|  | 67 | #define MT8183_INFRACFG_AO_I2C2_IMM_SW_RST			107 | 
|  | 68 | #define MT8183_INFRACFG_AO_I2C2_ARB_SW_RST			108 | 
|  | 69 | #define MT8183_INFRACFG_AO_I2C5_SW_RST				109 | 
|  | 70 | #define MT8183_INFRACFG_AO_I2C5_IMM_SW_RST			110 | 
|  | 71 | #define MT8183_INFRACFG_AO_I2C5_ARB_SW_RST			111 | 
|  | 72 | #define MT8183_INFRACFG_AO_SPI4_SW_RST				112 | 
|  | 73 | #define MT8183_INFRACFG_AO_SPI5_SW_RST				113 | 
|  | 74 | #define MT8183_INFRACFG_AO_INFRA2MFGAXI_CBIP_CLAS_SW_RST	114 | 
|  | 75 | #define MT8183_INFRACFG_AO_MFGAXI2INFRA_M0_CBIP_GLAS_OUT_SW_RST	115 | 
|  | 76 | #define MT8183_INFRACFG_AO_MFGAXI2INFRA_M1_CBIP_GLAS_OUT_SW_RST	116 | 
|  | 77 | #define MT8183_INFRACFG_AO_UFS_AES_SW_RST			117 | 
|  | 78 | #define MT8183_INFRACFG_AO_CCU_I2C_IRQ_SW_RST			118 | 
|  | 79 | #define MT8183_INFRACFG_AO_CCU_I2C_DMA_SW_RST			119 | 
|  | 80 | #define MT8183_INFRACFG_AO_I2C6_SW_RST				120 | 
|  | 81 | #define MT8183_INFRACFG_AO_CCU_GALS_SW_RST			121 | 
|  | 82 | #define MT8183_INFRACFG_AO_IPU_GALS_SW_RST			122 | 
|  | 83 | #define MT8183_INFRACFG_AO_CONN2AP_GALS_SW_RST			123 | 
|  | 84 | #define MT8183_INFRACFG_AO_AP_MD_CCIF2_SW_RST			124 | 
|  | 85 | #define MT8183_INFRACFG_AO_AP_MD_CCIF3_SW_RST			125 | 
|  | 86 | #define MT8183_INFRACFG_AO_I2C7_SW_RST				126 | 
|  | 87 | #define MT8183_INFRACFG_AO_I2C8_SW_RST				127 | 
|  | 88 |  | 
|  | 89 | #endif  /* _DT_BINDINGS_RESET_CONTROLLER_MT8183 */ |