18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * Copyright (c) 2014 MediaTek Inc.
48c2ecf20Sopenharmony_ci * Author: Flora Fu, MediaTek
58c2ecf20Sopenharmony_ci */
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_ci#ifndef _DT_BINDINGS_RESET_CONTROLLER_MT8173
88c2ecf20Sopenharmony_ci#define _DT_BINDINGS_RESET_CONTROLLER_MT8173
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ci/* INFRACFG resets */
118c2ecf20Sopenharmony_ci#define MT8173_INFRA_EMI_REG_RST        0
128c2ecf20Sopenharmony_ci#define MT8173_INFRA_DRAMC0_A0_RST      1
138c2ecf20Sopenharmony_ci#define MT8173_INFRA_APCIRQ_EINT_RST    3
148c2ecf20Sopenharmony_ci#define MT8173_INFRA_APXGPT_RST         4
158c2ecf20Sopenharmony_ci#define MT8173_INFRA_SCPSYS_RST         5
168c2ecf20Sopenharmony_ci#define MT8173_INFRA_KP_RST             6
178c2ecf20Sopenharmony_ci#define MT8173_INFRA_PMIC_WRAP_RST      7
188c2ecf20Sopenharmony_ci#define MT8173_INFRA_MPIP_RST           8
198c2ecf20Sopenharmony_ci#define MT8173_INFRA_CEC_RST            9
208c2ecf20Sopenharmony_ci#define MT8173_INFRA_EMI_RST            32
218c2ecf20Sopenharmony_ci#define MT8173_INFRA_DRAMC0_RST         34
228c2ecf20Sopenharmony_ci#define MT8173_INFRA_APMIXEDSYS_RST     35
238c2ecf20Sopenharmony_ci#define MT8173_INFRA_MIPI_DSI_RST       36
248c2ecf20Sopenharmony_ci#define MT8173_INFRA_TRNG_RST           37
258c2ecf20Sopenharmony_ci#define MT8173_INFRA_SYSIRQ_RST         38
268c2ecf20Sopenharmony_ci#define MT8173_INFRA_MIPI_CSI_RST       39
278c2ecf20Sopenharmony_ci#define MT8173_INFRA_GCE_FAXI_RST       40
288c2ecf20Sopenharmony_ci#define MT8173_INFRA_MMIOMMURST         47
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ci
318c2ecf20Sopenharmony_ci/*  PERICFG resets */
328c2ecf20Sopenharmony_ci#define MT8173_PERI_UART0_SW_RST        0
338c2ecf20Sopenharmony_ci#define MT8173_PERI_UART1_SW_RST        1
348c2ecf20Sopenharmony_ci#define MT8173_PERI_UART2_SW_RST        2
358c2ecf20Sopenharmony_ci#define MT8173_PERI_UART3_SW_RST        3
368c2ecf20Sopenharmony_ci#define MT8173_PERI_IRRX_SW_RST         4
378c2ecf20Sopenharmony_ci#define MT8173_PERI_PWM_SW_RST          8
388c2ecf20Sopenharmony_ci#define MT8173_PERI_AUXADC_SW_RST       10
398c2ecf20Sopenharmony_ci#define MT8173_PERI_DMA_SW_RST          11
408c2ecf20Sopenharmony_ci#define MT8173_PERI_I2C6_SW_RST         13
418c2ecf20Sopenharmony_ci#define MT8173_PERI_NFI_SW_RST          14
428c2ecf20Sopenharmony_ci#define MT8173_PERI_THERM_SW_RST        16
438c2ecf20Sopenharmony_ci#define MT8173_PERI_MSDC2_SW_RST        17
448c2ecf20Sopenharmony_ci#define MT8173_PERI_MSDC3_SW_RST        18
458c2ecf20Sopenharmony_ci#define MT8173_PERI_MSDC0_SW_RST        19
468c2ecf20Sopenharmony_ci#define MT8173_PERI_MSDC1_SW_RST        20
478c2ecf20Sopenharmony_ci#define MT8173_PERI_I2C0_SW_RST         22
488c2ecf20Sopenharmony_ci#define MT8173_PERI_I2C1_SW_RST         23
498c2ecf20Sopenharmony_ci#define MT8173_PERI_I2C2_SW_RST         24
508c2ecf20Sopenharmony_ci#define MT8173_PERI_I2C3_SW_RST         25
518c2ecf20Sopenharmony_ci#define MT8173_PERI_I2C4_SW_RST         26
528c2ecf20Sopenharmony_ci#define MT8173_PERI_HDMI_SW_RST         29
538c2ecf20Sopenharmony_ci#define MT8173_PERI_SPI0_SW_RST         33
548c2ecf20Sopenharmony_ci
558c2ecf20Sopenharmony_ci#endif  /* _DT_BINDINGS_RESET_CONTROLLER_MT8173 */
56