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_MT8135
88c2ecf20Sopenharmony_ci#define _DT_BINDINGS_RESET_CONTROLLER_MT8135
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ci/* INFRACFG resets */
118c2ecf20Sopenharmony_ci#define MT8135_INFRA_EMI_REG_RST        0
128c2ecf20Sopenharmony_ci#define MT8135_INFRA_DRAMC0_A0_RST      1
138c2ecf20Sopenharmony_ci#define MT8135_INFRA_CCIF0_RST          2
148c2ecf20Sopenharmony_ci#define MT8135_INFRA_APCIRQ_EINT_RST    3
158c2ecf20Sopenharmony_ci#define MT8135_INFRA_APXGPT_RST         4
168c2ecf20Sopenharmony_ci#define MT8135_INFRA_SCPSYS_RST         5
178c2ecf20Sopenharmony_ci#define MT8135_INFRA_CCIF1_RST          6
188c2ecf20Sopenharmony_ci#define MT8135_INFRA_PMIC_WRAP_RST      7
198c2ecf20Sopenharmony_ci#define MT8135_INFRA_KP_RST             8
208c2ecf20Sopenharmony_ci#define MT8135_INFRA_EMI_RST            32
218c2ecf20Sopenharmony_ci#define MT8135_INFRA_DRAMC0_RST         34
228c2ecf20Sopenharmony_ci#define MT8135_INFRA_SMI_RST            35
238c2ecf20Sopenharmony_ci#define MT8135_INFRA_M4U_RST            36
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ci/*  PERICFG resets */
268c2ecf20Sopenharmony_ci#define MT8135_PERI_UART0_SW_RST        0
278c2ecf20Sopenharmony_ci#define MT8135_PERI_UART1_SW_RST        1
288c2ecf20Sopenharmony_ci#define MT8135_PERI_UART2_SW_RST        2
298c2ecf20Sopenharmony_ci#define MT8135_PERI_UART3_SW_RST        3
308c2ecf20Sopenharmony_ci#define MT8135_PERI_IRDA_SW_RST         4
318c2ecf20Sopenharmony_ci#define MT8135_PERI_PTP_SW_RST          5
328c2ecf20Sopenharmony_ci#define MT8135_PERI_AP_HIF_SW_RST       6
338c2ecf20Sopenharmony_ci#define MT8135_PERI_GPCU_SW_RST         7
348c2ecf20Sopenharmony_ci#define MT8135_PERI_MD_HIF_SW_RST       8
358c2ecf20Sopenharmony_ci#define MT8135_PERI_NLI_SW_RST          9
368c2ecf20Sopenharmony_ci#define MT8135_PERI_AUXADC_SW_RST       10
378c2ecf20Sopenharmony_ci#define MT8135_PERI_DMA_SW_RST          11
388c2ecf20Sopenharmony_ci#define MT8135_PERI_NFI_SW_RST          14
398c2ecf20Sopenharmony_ci#define MT8135_PERI_PWM_SW_RST          15
408c2ecf20Sopenharmony_ci#define MT8135_PERI_THERM_SW_RST        16
418c2ecf20Sopenharmony_ci#define MT8135_PERI_MSDC0_SW_RST        17
428c2ecf20Sopenharmony_ci#define MT8135_PERI_MSDC1_SW_RST        18
438c2ecf20Sopenharmony_ci#define MT8135_PERI_MSDC2_SW_RST        19
448c2ecf20Sopenharmony_ci#define MT8135_PERI_MSDC3_SW_RST        20
458c2ecf20Sopenharmony_ci#define MT8135_PERI_I2C0_SW_RST         22
468c2ecf20Sopenharmony_ci#define MT8135_PERI_I2C1_SW_RST         23
478c2ecf20Sopenharmony_ci#define MT8135_PERI_I2C2_SW_RST         24
488c2ecf20Sopenharmony_ci#define MT8135_PERI_I2C3_SW_RST         25
498c2ecf20Sopenharmony_ci#define MT8135_PERI_I2C4_SW_RST         26
508c2ecf20Sopenharmony_ci#define MT8135_PERI_I2C5_SW_RST         27
518c2ecf20Sopenharmony_ci#define MT8135_PERI_I2C6_SW_RST         28
528c2ecf20Sopenharmony_ci#define MT8135_PERI_USB_SW_RST          29
538c2ecf20Sopenharmony_ci#define MT8135_PERI_SPI1_SW_RST         33
548c2ecf20Sopenharmony_ci#define MT8135_PERI_PWRAP_BRIDGE_SW_RST 34
558c2ecf20Sopenharmony_ci
568c2ecf20Sopenharmony_ci#endif  /* _DT_BINDINGS_RESET_CONTROLLER_MT8135 */
57