Resguardo inicial

This commit is contained in:
lastdragon
2026-09-06 12:53:21 -06:00
parent 662efe3c2a
commit ad2088d178
94853 changed files with 43200404 additions and 0 deletions
@@ -0,0 +1,67 @@
/* SPDX-License-Identifier: GPL-2.0+ */
/*
* Device Tree binding constants for Actions Semi S500 Reset Management Unit
*
* Copyright (c) 2014 Actions Semi Inc.
* Copyright (c) 2020 Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
*/
#ifndef __DT_BINDINGS_ACTIONS_S500_RESET_H
#define __DT_BINDINGS_ACTIONS_S500_RESET_H
#define RESET_DMAC 0
#define RESET_NORIF 1
#define RESET_DDR 2
#define RESET_NANDC 3
#define RESET_SD0 4
#define RESET_SD1 5
#define RESET_PCM1 6
#define RESET_DE 7
#define RESET_LCD 8
#define RESET_SD2 9
#define RESET_DSI 10
#define RESET_CSI 11
#define RESET_BISP 12
#define RESET_KEY 13
#define RESET_GPIO 14
#define RESET_AUDIO 15
#define RESET_PCM0 16
#define RESET_VDE 17
#define RESET_VCE 18
#define RESET_GPU3D 19
#define RESET_NIC301 20
#define RESET_LENS 21
#define RESET_PERIPHRESET 22
#define RESET_USB2_0 23
#define RESET_TVOUT 24
#define RESET_HDMI 25
#define RESET_HDCP2TX 26
#define RESET_UART6 27
#define RESET_UART0 28
#define RESET_UART1 29
#define RESET_UART2 30
#define RESET_SPI0 31
#define RESET_SPI1 32
#define RESET_SPI2 33
#define RESET_SPI3 34
#define RESET_I2C0 35
#define RESET_I2C1 36
#define RESET_USB3 37
#define RESET_UART3 38
#define RESET_UART4 39
#define RESET_UART5 40
#define RESET_I2C2 41
#define RESET_I2C3 42
#define RESET_ETHERNET 43
#define RESET_CHIPID 44
#define RESET_USB2_1 45
#define RESET_WD0RESET 46
#define RESET_WD1RESET 47
#define RESET_WD2RESET 48
#define RESET_WD3RESET 49
#define RESET_DBG0RESET 50
#define RESET_DBG1RESET 51
#define RESET_DBG2RESET 52
#define RESET_DBG3RESET 53
#endif /* __DT_BINDINGS_ACTIONS_S500_RESET_H */
@@ -0,0 +1,34 @@
// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
//
// Device Tree binding constants for Actions Semi S700 Reset Management Unit
//
// Copyright (c) 2018 Linaro Ltd.
#ifndef __DT_BINDINGS_ACTIONS_S700_RESET_H
#define __DT_BINDINGS_ACTIONS_S700_RESET_H
#define RESET_AUDIO 0
#define RESET_CSI 1
#define RESET_DE 2
#define RESET_DSI 3
#define RESET_GPIO 4
#define RESET_I2C0 5
#define RESET_I2C1 6
#define RESET_I2C2 7
#define RESET_I2C3 8
#define RESET_KEY 9
#define RESET_LCD0 10
#define RESET_SI 11
#define RESET_SPI0 12
#define RESET_SPI1 13
#define RESET_SPI2 14
#define RESET_SPI3 15
#define RESET_UART0 16
#define RESET_UART1 17
#define RESET_UART2 18
#define RESET_UART3 19
#define RESET_UART4 20
#define RESET_UART5 21
#define RESET_UART6 22
#endif /* __DT_BINDINGS_ACTIONS_S700_RESET_H */
@@ -0,0 +1,65 @@
// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
//
// Device Tree binding constants for Actions Semi S900 Reset Management Unit
//
// Copyright (c) 2018 Linaro Ltd.
#ifndef __DT_BINDINGS_ACTIONS_S900_RESET_H
#define __DT_BINDINGS_ACTIONS_S900_RESET_H
#define RESET_CHIPID 0
#define RESET_CPU_SCNT 1
#define RESET_SRAMI 2
#define RESET_DDR_CTL_PHY 3
#define RESET_DMAC 4
#define RESET_GPIO 5
#define RESET_BISP_AXI 6
#define RESET_CSI0 7
#define RESET_CSI1 8
#define RESET_DE 9
#define RESET_DSI 10
#define RESET_GPU3D_PA 11
#define RESET_GPU3D_PB 12
#define RESET_HDE 13
#define RESET_I2C0 14
#define RESET_I2C1 15
#define RESET_I2C2 16
#define RESET_I2C3 17
#define RESET_I2C4 18
#define RESET_I2C5 19
#define RESET_IMX 20
#define RESET_NANDC0 21
#define RESET_NANDC1 22
#define RESET_SD0 23
#define RESET_SD1 24
#define RESET_SD2 25
#define RESET_SD3 26
#define RESET_SPI0 27
#define RESET_SPI1 28
#define RESET_SPI2 29
#define RESET_SPI3 30
#define RESET_UART0 31
#define RESET_UART1 32
#define RESET_UART2 33
#define RESET_UART3 34
#define RESET_UART4 35
#define RESET_UART5 36
#define RESET_UART6 37
#define RESET_HDMI 38
#define RESET_LVDS 39
#define RESET_EDP 40
#define RESET_USB2HUB 41
#define RESET_USB2HSIC 42
#define RESET_USB3 43
#define RESET_PCM1 44
#define RESET_AUDIO 45
#define RESET_PCM0 46
#define RESET_SE 47
#define RESET_GIC 48
#define RESET_DDR_CTL_PHY_AXI 49
#define RESET_CMU_DDR 50
#define RESET_DMM 51
#define RESET_HDCP2TX 52
#define RESET_ETHERNET 53
#endif /* __DT_BINDINGS_ACTIONS_S900_RESET_H */
@@ -0,0 +1,61 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (C) 2024 iopsys Software Solutions AB.
* Copyright (C) 2025 Genexis AB.
*
* Author: Mikhail Kshevetskiy <mikhail.kshevetskiy@iopsys.eu>
*
* based on
* include/dt-bindings/reset/airoha,en7581-reset.h
* by Lorenzo Bianconi <lorenzo@kernel.org>
*/
#ifndef __DT_BINDINGS_RESET_CONTROLLER_AIROHA_EN7523_H_
#define __DT_BINDINGS_RESET_CONTROLLER_AIROHA_EN7523_H_
/* RST_CTRL2 */
#define EN7523_XPON_PHY_RST 0
#define EN7523_XSI_MAC_RST 1
#define EN7523_XSI_PHY_RST 2
#define EN7523_NPU_RST 3
#define EN7523_I2S_RST 4
#define EN7523_TRNG_RST 5
#define EN7523_TRNG_MSTART_RST 6
#define EN7523_DUAL_HSI0_RST 7
#define EN7523_DUAL_HSI1_RST 8
#define EN7523_HSI_RST 9
#define EN7523_DUAL_HSI0_MAC_RST 10
#define EN7523_DUAL_HSI1_MAC_RST 11
#define EN7523_HSI_MAC_RST 12
#define EN7523_WDMA_RST 13
#define EN7523_WOE0_RST 14
#define EN7523_WOE1_RST 15
#define EN7523_HSDMA_RST 16
#define EN7523_I2C2RBUS_RST 17
#define EN7523_TDMA_RST 18
/* RST_CTRL1 */
#define EN7523_PCM1_ZSI_ISI_RST 19
#define EN7523_FE_PDMA_RST 20
#define EN7523_FE_QDMA_RST 21
#define EN7523_PCM_SPIWP_RST 22
#define EN7523_CRYPTO_RST 23
#define EN7523_TIMER_RST 24
#define EN7523_PCM1_RST 25
#define EN7523_UART_RST 26
#define EN7523_GPIO_RST 27
#define EN7523_GDMA_RST 28
#define EN7523_I2C_MASTER_RST 29
#define EN7523_PCM2_ZSI_ISI_RST 30
#define EN7523_SFC_RST 31
#define EN7523_UART2_RST 32
#define EN7523_GDMP_RST 33
#define EN7523_FE_RST 34
#define EN7523_USB_HOST_P0_RST 35
#define EN7523_GSW_RST 36
#define EN7523_SFC2_PCM_RST 37
#define EN7523_PCIE0_RST 38
#define EN7523_PCIE1_RST 39
#define EN7523_PCIE_HB_RST 40
#define EN7523_XPON_MAC_RST 41
#endif /* __DT_BINDINGS_RESET_CONTROLLER_AIROHA_EN7523_H_ */
@@ -0,0 +1,66 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Copyright (c) 2024 AIROHA Inc
* Author: Lorenzo Bianconi <lorenzo@kernel.org>
*/
#ifndef __DT_BINDINGS_RESET_CONTROLLER_AIROHA_EN7581_H_
#define __DT_BINDINGS_RESET_CONTROLLER_AIROHA_EN7581_H_
/* RST_CTRL2 */
#define EN7581_XPON_PHY_RST 0
#define EN7581_CPU_TIMER2_RST 1
#define EN7581_HSUART_RST 2
#define EN7581_UART4_RST 3
#define EN7581_UART5_RST 4
#define EN7581_I2C2_RST 5
#define EN7581_XSI_MAC_RST 6
#define EN7581_XSI_PHY_RST 7
#define EN7581_NPU_RST 8
#define EN7581_I2S_RST 9
#define EN7581_TRNG_RST 10
#define EN7581_TRNG_MSTART_RST 11
#define EN7581_DUAL_HSI0_RST 12
#define EN7581_DUAL_HSI1_RST 13
#define EN7581_HSI_RST 14
#define EN7581_DUAL_HSI0_MAC_RST 15
#define EN7581_DUAL_HSI1_MAC_RST 16
#define EN7581_HSI_MAC_RST 17
#define EN7581_WDMA_RST 18
#define EN7581_WOE0_RST 19
#define EN7581_WOE1_RST 20
#define EN7581_HSDMA_RST 21
#define EN7581_TDMA_RST 22
#define EN7581_EMMC_RST 23
#define EN7581_SOE_RST 24
#define EN7581_PCIE2_RST 25
#define EN7581_XFP_MAC_RST 26
#define EN7581_USB_HOST_P1_RST 27
#define EN7581_USB_HOST_P1_U3_PHY_RST 28
/* RST_CTRL1 */
#define EN7581_PCM1_ZSI_ISI_RST 29
#define EN7581_FE_PDMA_RST 30
#define EN7581_FE_QDMA_RST 31
#define EN7581_PCM_SPIWP_RST 32
#define EN7581_CRYPTO_RST 33
#define EN7581_TIMER_RST 34
#define EN7581_PCM1_RST 35
#define EN7581_UART_RST 36
#define EN7581_GPIO_RST 37
#define EN7581_GDMA_RST 38
#define EN7581_I2C_MASTER_RST 39
#define EN7581_PCM2_ZSI_ISI_RST 40
#define EN7581_SFC_RST 41
#define EN7581_UART2_RST 42
#define EN7581_GDMP_RST 43
#define EN7581_FE_RST 44
#define EN7581_USB_HOST_P0_RST 45
#define EN7581_GSW_RST 46
#define EN7581_SFC2_PCM_RST 47
#define EN7581_PCIE0_RST 48
#define EN7581_PCIE1_RST 49
#define EN7581_CPU_TIMER_RST 50
#define EN7581_PCIE_HB_RST 51
#define EN7581_XPON_MAC_RST 52
#endif /* __DT_BINDINGS_RESET_CONTROLLER_AIROHA_EN7581_H_ */
@@ -0,0 +1,102 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (c) 2014, Steffen Trumtrar <s.trumtrar@pengutronix.de>
*/
#ifndef _DT_BINDINGS_RESET_ALTR_RST_MGR_A10_H
#define _DT_BINDINGS_RESET_ALTR_RST_MGR_A10_H
/* MPUMODRST */
#define CPU0_RESET 0
#define CPU1_RESET 1
#define WDS_RESET 2
#define SCUPER_RESET 3
/* PER0MODRST */
#define EMAC0_RESET 32
#define EMAC1_RESET 33
#define EMAC2_RESET 34
#define USB0_RESET 35
#define USB1_RESET 36
#define NAND_RESET 37
#define QSPI_RESET 38
#define SDMMC_RESET 39
#define EMAC0_OCP_RESET 40
#define EMAC1_OCP_RESET 41
#define EMAC2_OCP_RESET 42
#define USB0_OCP_RESET 43
#define USB1_OCP_RESET 44
#define NAND_OCP_RESET 45
#define QSPI_OCP_RESET 46
#define SDMMC_OCP_RESET 47
#define DMA_RESET 48
#define SPIM0_RESET 49
#define SPIM1_RESET 50
#define SPIS0_RESET 51
#define SPIS1_RESET 52
#define DMA_OCP_RESET 53
#define EMAC_PTP_RESET 54
/* 55 is empty*/
#define DMAIF0_RESET 56
#define DMAIF1_RESET 57
#define DMAIF2_RESET 58
#define DMAIF3_RESET 59
#define DMAIF4_RESET 60
#define DMAIF5_RESET 61
#define DMAIF6_RESET 62
#define DMAIF7_RESET 63
/* PER1MODRST */
#define L4WD0_RESET 64
#define L4WD1_RESET 65
#define L4SYSTIMER0_RESET 66
#define L4SYSTIMER1_RESET 67
#define SPTIMER0_RESET 68
#define SPTIMER1_RESET 69
/* 70-71 is reserved */
#define I2C0_RESET 72
#define I2C1_RESET 73
#define I2C2_RESET 74
#define I2C3_RESET 75
#define I2C4_RESET 76
/* 77-79 is reserved */
#define UART0_RESET 80
#define UART1_RESET 81
/* 82-87 is reserved */
#define GPIO0_RESET 88
#define GPIO1_RESET 89
#define GPIO2_RESET 90
/* BRGMODRST */
#define HPS2FPGA_RESET 96
#define LWHPS2FPGA_RESET 97
#define FPGA2HPS_RESET 98
#define F2SSDRAM0_RESET 99
#define F2SSDRAM1_RESET 100
#define F2SSDRAM2_RESET 101
#define DDRSCH_RESET 102
/* SYSMODRST*/
#define ROM_RESET 128
#define OCRAM_RESET 129
/* 130 is reserved */
#define FPGAMGR_RESET 131
#define S2F_RESET 132
#define SYSDBG_RESET 133
#define OCRAM_OCP_RESET 134
/* COLDMODRST */
#define CLKMGRCOLD_RESET 160
/* 161-162 is reserved */
#define S2FCOLD_RESET 163
#define TIMESTAMPCOLD_RESET 164
#define TAPCOLD_RESET 165
#define HMCCOLD_RESET 166
#define IOMGRCOLD_RESET 167
/* NRSTMODRST */
#define NRSTPINOE_RESET 192
/* DBGMODRST */
#define DBG_RESET 224
#endif
@@ -0,0 +1,22 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright Intel Corporation (C) 2017. All Rights Reserved
*
* Reset binding definitions for Altera Arria10 MAX5 System Resource Chip
*
* Adapted from altr,rst-mgr-a10.h
*/
#ifndef _DT_BINDINGS_RESET_ALTR_RST_MGR_A10SR_H
#define _DT_BINDINGS_RESET_ALTR_RST_MGR_A10SR_H
/* Peripheral PHY resets */
#define A10SR_RESET_ENET_HPS 0
#define A10SR_RESET_PCIE 1
#define A10SR_RESET_FILE 2
#define A10SR_RESET_BQSPI 3
#define A10SR_RESET_USB 4
#define A10SR_RESET_NUM 5
#endif
@@ -0,0 +1,100 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (C) 2016 Intel Corporation. All rights reserved
* Copyright (C) 2016 Altera Corporation. All rights reserved
*
* derived from Steffen Trumtrar's "altr,rst-mgr-a10.h"
*/
#ifndef _DT_BINDINGS_RESET_ALTR_RST_MGR_S10_H
#define _DT_BINDINGS_RESET_ALTR_RST_MGR_S10_H
/* MPUMODRST */
#define CPU0_RESET 0
#define CPU1_RESET 1
#define CPU2_RESET 2
#define CPU3_RESET 3
/* PER0MODRST */
#define EMAC0_RESET 32
#define EMAC1_RESET 33
#define EMAC2_RESET 34
#define USB0_RESET 35
#define USB1_RESET 36
#define NAND_RESET 37
#define COMBOPHY_RESET 38
#define SDMMC_RESET 39
#define EMAC0_OCP_RESET 40
#define EMAC1_OCP_RESET 41
#define EMAC2_OCP_RESET 42
#define USB0_OCP_RESET 43
#define USB1_OCP_RESET 44
#define NAND_OCP_RESET 45
/* 46 is empty */
#define SDMMC_OCP_RESET 47
#define DMA_RESET 48
#define SPIM0_RESET 49
#define SPIM1_RESET 50
#define SPIS0_RESET 51
#define SPIS1_RESET 52
#define DMA_OCP_RESET 53
#define EMAC_PTP_RESET 54
/* 55 is empty*/
#define DMAIF0_RESET 56
#define DMAIF1_RESET 57
#define DMAIF2_RESET 58
#define DMAIF3_RESET 59
#define DMAIF4_RESET 60
#define DMAIF5_RESET 61
#define DMAIF6_RESET 62
#define DMAIF7_RESET 63
/* PER1MODRST */
#define WATCHDOG0_RESET 64
#define WATCHDOG1_RESET 65
#define WATCHDOG2_RESET 66
#define WATCHDOG3_RESET 67
#define L4SYSTIMER0_RESET 68
#define L4SYSTIMER1_RESET 69
#define SPTIMER0_RESET 70
#define SPTIMER1_RESET 71
#define I2C0_RESET 72
#define I2C1_RESET 73
#define I2C2_RESET 74
#define I2C3_RESET 75
#define I2C4_RESET 76
#define I3C0_RESET 77
#define I3C1_RESET 78
/* 79 is empty */
#define UART0_RESET 80
#define UART1_RESET 81
/* 82-87 is empty */
#define GPIO0_RESET 88
#define GPIO1_RESET 89
#define WATCHDOG4_RESET 90
/* BRGMODRST */
#define SOC2FPGA_RESET 96
#define LWHPS2FPGA_RESET 97
#define FPGA2SOC_RESET 98
#define F2SSDRAM0_RESET 99
#define F2SSDRAM1_RESET 100
#define F2SSDRAM2_RESET 101
#define DDRSCH_RESET 102
/* COLDMODRST */
#define CPUPO0_RESET 160
#define CPUPO1_RESET 161
#define CPUPO2_RESET 162
#define CPUPO3_RESET 163
/* 164-167 is empty */
#define L2_RESET 168
/* DBGMODRST */
#define DBG_RESET 224
#define CSDAP_RESET 225
/* TAPMODRST */
#define TAP_RESET 256
#endif
@@ -0,0 +1,82 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (c) 2014, Steffen Trumtrar <s.trumtrar@pengutronix.de>
*/
#ifndef _DT_BINDINGS_RESET_ALTR_RST_MGR_H
#define _DT_BINDINGS_RESET_ALTR_RST_MGR_H
/* MPUMODRST */
#define CPU0_RESET 0
#define CPU1_RESET 1
#define WDS_RESET 2
#define SCUPER_RESET 3
#define L2_RESET 4
/* PERMODRST */
#define EMAC0_RESET 32
#define EMAC1_RESET 33
#define USB0_RESET 34
#define USB1_RESET 35
#define NAND_RESET 36
#define QSPI_RESET 37
#define L4WD0_RESET 38
#define L4WD1_RESET 39
#define OSC1TIMER0_RESET 40
#define OSC1TIMER1_RESET 41
#define SPTIMER0_RESET 42
#define SPTIMER1_RESET 43
#define I2C0_RESET 44
#define I2C1_RESET 45
#define I2C2_RESET 46
#define I2C3_RESET 47
#define UART0_RESET 48
#define UART1_RESET 49
#define SPIM0_RESET 50
#define SPIM1_RESET 51
#define SPIS0_RESET 52
#define SPIS1_RESET 53
#define SDMMC_RESET 54
#define CAN0_RESET 55
#define CAN1_RESET 56
#define GPIO0_RESET 57
#define GPIO1_RESET 58
#define GPIO2_RESET 59
#define DMA_RESET 60
#define SDR_RESET 61
/* PER2MODRST */
#define DMAIF0_RESET 64
#define DMAIF1_RESET 65
#define DMAIF2_RESET 66
#define DMAIF3_RESET 67
#define DMAIF4_RESET 68
#define DMAIF5_RESET 69
#define DMAIF6_RESET 70
#define DMAIF7_RESET 71
/* BRGMODRST */
#define HPS2FPGA_RESET 96
#define LWHPS2FPGA_RESET 97
#define FPGA2HPS_RESET 98
/* MISCMODRST*/
#define ROM_RESET 128
#define OCRAM_RESET 129
#define SYSMGR_RESET 130
#define SYSMGRCOLD_RESET 131
#define FPGAMGR_RESET 132
#define ACPIDMAP_RESET 133
#define S2F_RESET 134
#define S2FCOLD_RESET 135
#define NRSTPIN_RESET 136
#define TIMESTAMPCOLD_RESET 137
#define CLKMGRCOLD_RESET 138
#define SCANMGR_RESET 139
#define FRZCTRLCOLD_RESET 140
#define SYSDBG_RESET 141
#define DBG_RESET 142
#define TAPCOLD_RESET 143
#define SDRCOLD_RESET 144
#endif
@@ -0,0 +1,119 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */
/*
* Copyright (c) 2023 Amlogic, Inc. All rights reserved.
*/
#ifndef _DT_BINDINGS_AMLOGIC_C3_RESET_H
#define _DT_BINDINGS_AMLOGIC_C3_RESET_H
/* RESET0 */
/* 0-3 */
#define RESET_USBCTRL 4
/* 5-7 */
#define RESET_USBPHY20 8
/* 9 */
#define RESET_USB2DRD 10
#define RESET_MIPI_DSI_HOST 11
#define RESET_MIPI_DSI_PHY 12
/* 13-20 */
#define RESET_GE2D 21
#define RESET_DWAP 22
/* 23-31 */
/* RESET1 */
#define RESET_AUDIO 32
/* 33-34 */
#define RESET_DDRAPB 35
#define RESET_DDR 36
#define RESET_DOS_CAPB3 37
#define RESET_DOS 38
/* 39-46 */
#define RESET_NNA 47
#define RESET_ETHERNET 48
#define RESET_ISP 49
#define RESET_VC9000E_APB 50
#define RESET_VC9000E_A 51
/* 52 */
#define RESET_VC9000E_CORE 53
/* 54-63 */
/* RESET2 */
#define RESET_ABUS_ARB 64
#define RESET_IRCTRL 65
/* 66 */
#define RESET_TEMP_PII 67
/* 68-72 */
#define RESET_SPICC_0 73
#define RESET_SPICC_1 74
#define RESET_RSA 75
/* 76-79 */
#define RESET_MSR_CLK 80
#define RESET_SPIFC 81
#define RESET_SAR_ADC 82
/* 83-87 */
#define RESET_ACODEC 88
/* 89-90 */
#define RESET_WATCHDOG 91
/* 92-95 */
/* RESET3 */
#define RESET_ISP_NIC_GPV 96
#define RESET_ISP_NIC_MAIN 97
#define RESET_ISP_NIC_VCLK 98
#define RESET_ISP_NIC_VOUT 99
#define RESET_ISP_NIC_ALL 100
#define RESET_VOUT 101
#define RESET_VOUT_VENC 102
/* 103 */
#define RESET_CVE_NIC_GPV 104
#define RESET_CVE_NIC_MAIN 105
#define RESET_CVE_NIC_GE2D 106
#define RESET_CVE_NIC_DW 106
#define RESET_CVE_NIC_CVE 108
#define RESET_CVE_NIC_ALL 109
#define RESET_CVE 110
/* 112-127 */
/* RESET4 */
#define RESET_RTC 128
#define RESET_PWM_AB 129
#define RESET_PWM_CD 130
#define RESET_PWM_EF 131
#define RESET_PWM_GH 132
#define RESET_PWM_IJ 133
#define RESET_PWM_KL 134
#define RESET_PWM_MN 135
/* 136-137 */
#define RESET_UART_A 138
#define RESET_UART_B 139
#define RESET_UART_C 140
#define RESET_UART_D 141
#define RESET_UART_E 142
#define RESET_UART_F 143
#define RESET_I2C_S_A 144
#define RESET_I2C_M_A 145
#define RESET_I2C_M_B 146
#define RESET_I2C_M_C 147
#define RESET_I2C_M_D 148
/* 149-151 */
#define RESET_SD_EMMC_A 152
#define RESET_SD_EMMC_B 153
#define RESET_SD_EMMC_C 154
/* RESET5 */
/* 160-172 */
#define RESET_BRG_NIC_NNA 173
#define RESET_BRG_MUX_NIC_MAIN 174
#define RESET_BRG_AO_NIC_ALL 175
/* 176-183 */
#define RESET_BRG_NIC_VAPB 184
#define RESET_BRG_NIC_SDIO_B 185
#define RESET_BRG_NIC_SDIO_A 186
#define RESET_BRG_NIC_EMMC 187
#define RESET_BRG_NIC_DSU 188
#define RESET_BRG_NIC_SYSCLK 189
#define RESET_BRG_NIC_MAIN 190
#define RESET_BRG_NIC_ALL 191
#endif
@@ -0,0 +1,36 @@
/* SPDX-License-Identifier: (GPL-2.0 OR MIT) */
/*
* Copyright (c) 2024, SaluteDevices. All Rights Reserved.
*
* Author: Jan Dakinevich <jan.dakinevich@salutedevices.com>
*/
#ifndef _DT_BINDINGS_AMLOGIC_MESON_A1_AUDIO_RESET_H
#define _DT_BINDINGS_AMLOGIC_MESON_A1_AUDIO_RESET_H
#define AUD_RESET_DDRARB 0
#define AUD_RESET_TDMIN_A 1
#define AUD_RESET_TDMIN_B 2
#define AUD_RESET_TDMIN_LB 3
#define AUD_RESET_LOOPBACK 4
#define AUD_RESET_TDMOUT_A 5
#define AUD_RESET_TDMOUT_B 6
#define AUD_RESET_FRDDR_A 7
#define AUD_RESET_FRDDR_B 8
#define AUD_RESET_TODDR_A 9
#define AUD_RESET_TODDR_B 10
#define AUD_RESET_SPDIFIN 11
#define AUD_RESET_RESAMPLE 12
#define AUD_RESET_EQDRC 13
#define AUD_RESET_LOCKER 14
#define AUD_RESET_TOACODEC 30
#define AUD_RESET_CLKTREE 31
#define AUD_VAD_RESET_DDRARB 0
#define AUD_VAD_RESET_PDM 1
#define AUD_VAD_RESET_TDMIN_VAD 2
#define AUD_VAD_RESET_TODDR_VAD 3
#define AUD_VAD_RESET_TOVAD 4
#define AUD_VAD_RESET_CLKTREE 5
#endif /* _DT_BINDINGS_AMLOGIC_MESON_A1_AUDIO_RESET_H */
@@ -0,0 +1,74 @@
/* SPDX-License-Identifier: (GPL-2.0+ OR MIT)
*
* Copyright (c) 2019 Amlogic, Inc. All rights reserved.
* Author: Xingyu Chen <xingyu.chen@amlogic.com>
*
*/
#ifndef _DT_BINDINGS_AMLOGIC_MESON_A1_RESET_H
#define _DT_BINDINGS_AMLOGIC_MESON_A1_RESET_H
/* RESET0 */
/* 0 */
#define RESET_AM2AXI_VAD 1
/* 2-3 */
#define RESET_PSRAM 4
#define RESET_PAD_CTRL 5
/* 6 */
#define RESET_TEMP_SENSOR 7
#define RESET_AM2AXI_DEV 8
/* 9 */
#define RESET_SPICC_A 10
#define RESET_MSR_CLK 11
#define RESET_AUDIO 12
#define RESET_ANALOG_CTRL 13
#define RESET_SAR_ADC 14
#define RESET_AUDIO_VAD 15
#define RESET_CEC 16
#define RESET_PWM_EF 17
#define RESET_PWM_CD 18
#define RESET_PWM_AB 19
/* 20 */
#define RESET_IR_CTRL 21
#define RESET_I2C_S_A 22
/* 23 */
#define RESET_I2C_M_D 24
#define RESET_I2C_M_C 25
#define RESET_I2C_M_B 26
#define RESET_I2C_M_A 27
#define RESET_I2C_PROD_AHB 28
#define RESET_I2C_PROD 29
/* 30-31 */
/* RESET1 */
#define RESET_ACODEC 32
#define RESET_DMA 33
#define RESET_SD_EMMC_A 34
/* 35 */
#define RESET_USBCTRL 36
/* 37 */
#define RESET_USBPHY 38
/* 39-41 */
#define RESET_RSA 42
#define RESET_DMC 43
/* 44 */
#define RESET_IRQ_CTRL 45
/* 46 */
#define RESET_NIC_VAD 47
#define RESET_NIC_AXI 48
#define RESET_RAMA 49
#define RESET_RAMB 50
/* 51-52 */
#define RESET_ROM 53
#define RESET_SPIFC 54
#define RESET_GIC 55
#define RESET_UART_C 56
#define RESET_UART_B 57
#define RESET_UART_A 58
#define RESET_OSC_RING 59
/* 60-63 */
/* RESET2 */
/* 64-95 */
#endif
@@ -0,0 +1,19 @@
/* SPDX-License-Identifier: (GPL-2.0 OR MIT)
*
* Copyright (c) 2018 Baylibre SAS.
* Author: Jerome Brunet <jbrunet@baylibre.com>
*/
#ifndef _DT_BINDINGS_AMLOGIC_MESON_AXG_AUDIO_ARB_H
#define _DT_BINDINGS_AMLOGIC_MESON_AXG_AUDIO_ARB_H
#define AXG_ARB_TODDR_A 0
#define AXG_ARB_TODDR_B 1
#define AXG_ARB_TODDR_C 2
#define AXG_ARB_FRDDR_A 3
#define AXG_ARB_FRDDR_B 4
#define AXG_ARB_FRDDR_C 5
#define AXG_ARB_TODDR_D 6
#define AXG_ARB_FRDDR_D 7
#endif /* _DT_BINDINGS_AMLOGIC_MESON_AXG_AUDIO_ARB_H */
@@ -0,0 +1,123 @@
/* SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause */
/*
* Copyright (c) 2016 BayLibre, SAS.
* Author: Neil Armstrong <narmstrong@baylibre.com>
*
* Copyright (c) 2017 Amlogic, inc.
* Author: Yixun Lan <yixun.lan@amlogic.com>
*
*/
#ifndef _DT_BINDINGS_AMLOGIC_MESON_AXG_RESET_H
#define _DT_BINDINGS_AMLOGIC_MESON_AXG_RESET_H
/* RESET0 */
#define RESET_HIU 0
#define RESET_PCIE_A 1
#define RESET_PCIE_B 2
#define RESET_DDR_TOP 3
/* 4 */
#define RESET_VIU 5
#define RESET_PCIE_PHY 6
#define RESET_PCIE_APB 7
/* 8 */
/* 9 */
#define RESET_VENC 10
#define RESET_ASSIST 11
/* 12 */
#define RESET_VCBUS 13
/* 14 */
/* 15 */
#define RESET_GIC 16
#define RESET_CAPB3_DECODE 17
/* 18-21 */
#define RESET_SYS_CPU_CAPB3 22
#define RESET_CBUS_CAPB3 23
#define RESET_AHB_CNTL 24
#define RESET_AHB_DATA 25
#define RESET_VCBUS_CLK81 26
#define RESET_MMC 27
/* 28-31 */
/* RESET1 */
/* 32 */
/* 33 */
#define RESET_USB_OTG 34
#define RESET_DDR 35
#define RESET_AO_RESET 36
/* 37 */
#define RESET_AHB_SRAM 38
/* 39 */
/* 40 */
#define RESET_DMA 41
#define RESET_ISA 42
#define RESET_ETHERNET 43
/* 44 */
#define RESET_SD_EMMC_B 45
#define RESET_SD_EMMC_C 46
#define RESET_ROM_BOOT 47
#define RESET_SYS_CPU_0 48
#define RESET_SYS_CPU_1 49
#define RESET_SYS_CPU_2 50
#define RESET_SYS_CPU_3 51
#define RESET_SYS_CPU_CORE_0 52
#define RESET_SYS_CPU_CORE_1 53
#define RESET_SYS_CPU_CORE_2 54
#define RESET_SYS_CPU_CORE_3 55
#define RESET_SYS_PLL_DIV 56
#define RESET_SYS_CPU_AXI 57
#define RESET_SYS_CPU_L2 58
#define RESET_SYS_CPU_P 59
#define RESET_SYS_CPU_MBIST 60
/* 61-63 */
/* RESET2 */
/* 64 */
/* 65 */
#define RESET_AUDIO 66
/* 67 */
#define RESET_MIPI_HOST 68
#define RESET_AUDIO_LOCKER 69
#define RESET_GE2D 70
/* 71-76 */
#define RESET_AO_CPU_RESET 77
/* 78-95 */
/* RESET3 */
#define RESET_RING_OSCILLATOR 96
/* 97-127 */
/* RESET4 */
/* 128 */
/* 129 */
#define RESET_MIPI_PHY 130
/* 131-140 */
#define RESET_VENCL 141
#define RESET_I2C_MASTER_2 142
#define RESET_I2C_MASTER_1 143
/* 144-159 */
/* RESET5 */
/* 160-191 */
/* RESET6 */
#define RESET_PERIPHS_GENERAL 192
#define RESET_PERIPHS_SPICC 193
/* 194 */
/* 195 */
#define RESET_PERIPHS_I2C_MASTER_0 196
/* 197-200 */
#define RESET_PERIPHS_UART_0 201
#define RESET_PERIPHS_UART_1 202
/* 203-204 */
#define RESET_PERIPHS_SPI_0 205
#define RESET_PERIPHS_I2C_MASTER_3 206
/* 207-223 */
/* RESET7 */
#define RESET_USB_DDR_0 224
#define RESET_USB_DDR_1 225
#define RESET_USB_DDR_2 226
#define RESET_USB_DDR_3 227
/* 228 */
#define RESET_DEVICE_MMC_ARB 229
/* 230 */
#define RESET_VID_LOCK 231
#define RESET_A9_DMC_PIPEL 232
#define RESET_DMC_VPU_PIPEL 233
/* 234-255 */
#endif
@@ -0,0 +1,53 @@
/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (c) 2019 BayLibre, SAS.
* Author: Jerome Brunet <jbrunet@baylibre.com>
*
*/
#ifndef _DT_BINDINGS_AMLOGIC_MESON_G12A_AUDIO_RESET_H
#define _DT_BINDINGS_AMLOGIC_MESON_G12A_AUDIO_RESET_H
#define AUD_RESET_PDM 0
#define AUD_RESET_TDMIN_A 1
#define AUD_RESET_TDMIN_B 2
#define AUD_RESET_TDMIN_C 3
#define AUD_RESET_TDMIN_LB 4
#define AUD_RESET_LOOPBACK 5
#define AUD_RESET_TODDR_A 6
#define AUD_RESET_TODDR_B 7
#define AUD_RESET_TODDR_C 8
#define AUD_RESET_FRDDR_A 9
#define AUD_RESET_FRDDR_B 10
#define AUD_RESET_FRDDR_C 11
#define AUD_RESET_TDMOUT_A 12
#define AUD_RESET_TDMOUT_B 13
#define AUD_RESET_TDMOUT_C 14
#define AUD_RESET_SPDIFOUT 15
#define AUD_RESET_SPDIFOUT_B 16
#define AUD_RESET_SPDIFIN 17
#define AUD_RESET_EQDRC 18
#define AUD_RESET_RESAMPLE 19
#define AUD_RESET_DDRARB 20
#define AUD_RESET_POWDET 21
#define AUD_RESET_TORAM 22
#define AUD_RESET_TOACODEC 23
#define AUD_RESET_TOHDMITX 24
#define AUD_RESET_CLKTREE 25
/* SM1 added resets */
#define AUD_RESET_RESAMPLE_B 26
#define AUD_RESET_TOVAD 27
#define AUD_RESET_LOCKER 28
#define AUD_RESET_SPDIFIN_LB 29
#define AUD_RESET_FRATV 30
#define AUD_RESET_FRHDMIRX 31
#define AUD_RESET_FRDDR_D 32
#define AUD_RESET_TODDR_D 33
#define AUD_RESET_LOOPBACK_B 34
#define AUD_RESET_EARCTX 35
#define AUD_RESET_EARCRX 36
#define AUD_RESET_FRDDR_E 37
#define AUD_RESET_TODDR_E 38
#endif
@@ -0,0 +1,139 @@
/* SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause */
/*
* Copyright (c) 2019 BayLibre, SAS.
* Author: Jerome Brunet <jbrunet@baylibre.com>
*
*/
#ifndef _DT_BINDINGS_AMLOGIC_MESON_G12A_RESET_H
#define _DT_BINDINGS_AMLOGIC_MESON_G12A_RESET_H
/* RESET0 */
#define RESET_HIU 0
/* 1 */
#define RESET_DOS 2
/* 3-4 */
#define RESET_VIU 5
#define RESET_AFIFO 6
#define RESET_VID_PLL_DIV 7
/* 8-9 */
#define RESET_VENC 10
#define RESET_ASSIST 11
#define RESET_PCIE_CTRL_A 12
#define RESET_VCBUS 13
#define RESET_PCIE_PHY 14
#define RESET_PCIE_APB 15
#define RESET_GIC 16
#define RESET_CAPB3_DECODE 17
/* 18 */
#define RESET_HDMITX_CAPB3 19
#define RESET_DVALIN_CAPB3 20
#define RESET_DOS_CAPB3 21
/* 22 */
#define RESET_CBUS_CAPB3 23
#define RESET_AHB_CNTL 24
#define RESET_AHB_DATA 25
#define RESET_VCBUS_CLK81 26
/* 27-31 */
/* RESET1 */
/* 32 */
#define RESET_DEMUX 33
#define RESET_USB 34
#define RESET_DDR 35
/* 36 */
#define RESET_BT656 37
#define RESET_AHB_SRAM 38
/* 39 */
#define RESET_PARSER 40
/* 41 */
#define RESET_ISA 42
#define RESET_ETHERNET 43
#define RESET_SD_EMMC_A 44
#define RESET_SD_EMMC_B 45
#define RESET_SD_EMMC_C 46
/* 47 */
#define RESET_USB_PHY20 48
#define RESET_USB_PHY21 49
/* 50-60 */
#define RESET_AUDIO_CODEC 61
/* 62-63 */
/* RESET2 */
/* 64 */
#define RESET_AUDIO 65
#define RESET_HDMITX_PHY 66
/* 67 */
#define RESET_MIPI_DSI_HOST 68
#define RESET_ALOCKER 69
#define RESET_GE2D 70
#define RESET_PARSER_REG 71
#define RESET_PARSER_FETCH 72
#define RESET_CTL 73
#define RESET_PARSER_TOP 74
/* 75 */
#define RESET_NNA 76
/* 77 */
#define RESET_DVALIN 78
#define RESET_HDMITX 79
/* 80-95 */
/* RESET3 */
/* 96-95 */
#define RESET_DEMUX_TOP 105
#define RESET_DEMUX_DES_PL 106
#define RESET_DEMUX_S2P_0 107
#define RESET_DEMUX_S2P_1 108
#define RESET_DEMUX_0 109
#define RESET_DEMUX_1 110
#define RESET_DEMUX_2 111
/* 112-127 */
/* RESET4 */
/* 128-129 */
#define RESET_MIPI_DSI_PHY 130
/* 131-132 */
#define RESET_RDMA 133
#define RESET_VENCI 134
#define RESET_VENCP 135
/* 136 */
#define RESET_VDAC 137
/* 138-139 */
#define RESET_VDI6 140
#define RESET_VENCL 141
#define RESET_I2C_M1 142
#define RESET_I2C_M2 143
/* 144-159 */
/* RESET5 */
/* 160-191 */
/* RESET6 */
#define RESET_GEN 192
#define RESET_SPICC0 193
#define RESET_SC 194
#define RESET_SANA_3 195
#define RESET_I2C_M0 196
#define RESET_TS_PLL 197
#define RESET_SPICC1 198
#define RESET_STREAM 199
#define RESET_TS_CPU 200
#define RESET_UART0 201
#define RESET_UART1_2 202
#define RESET_ASYNC0 203
#define RESET_ASYNC1 204
#define RESET_SPIFC0 205
#define RESET_I2C_M3 206
/* 207-223 */
/* RESET7 */
#define RESET_USB_DDR_0 224
#define RESET_USB_DDR_1 225
#define RESET_USB_DDR_2 226
#define RESET_USB_DDR_3 227
#define RESET_TS_GPU 228
#define RESET_DEVICE_MMC_ARB 229
#define RESET_DVALIN_DMC_PIPL 230
#define RESET_VID_LOCK 231
#define RESET_NIC_DMC_PIPL 232
#define RESET_DMC_VPU_PIPL 233
#define RESET_GE2D_DMC_PIPL 234
#define RESET_HCODEC_DMC_PIPL 235
#define RESET_WAVE420_DMC_PIPL 236
#define RESET_HEVCF_DMC_PIPL 237
/* 238-255 */
#endif
@@ -0,0 +1,161 @@
/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
/*
* Copyright (c) 2016 BayLibre, SAS.
* Author: Neil Armstrong <narmstrong@baylibre.com>
*/
#ifndef _DT_BINDINGS_AMLOGIC_MESON_GXBB_RESET_H
#define _DT_BINDINGS_AMLOGIC_MESON_GXBB_RESET_H
/* RESET0 */
#define RESET_HIU 0
/* 1 */
#define RESET_DOS_RESET 2
#define RESET_DDR_TOP 3
#define RESET_DCU_RESET 4
#define RESET_VIU 5
#define RESET_AIU 6
#define RESET_VID_PLL_DIV 7
/* 8 */
#define RESET_PMUX 9
#define RESET_VENC 10
#define RESET_ASSIST 11
#define RESET_AFIFO2 12
#define RESET_VCBUS 13
/* 14 */
/* 15 */
#define RESET_GIC 16
#define RESET_CAPB3_DECODE 17
#define RESET_NAND_CAPB3 18
#define RESET_HDMITX_CAPB3 19
#define RESET_MALI_CAPB3 20
#define RESET_DOS_CAPB3 21
#define RESET_SYS_CPU_CAPB3 22
#define RESET_CBUS_CAPB3 23
#define RESET_AHB_CNTL 24
#define RESET_AHB_DATA 25
#define RESET_VCBUS_CLK81 26
#define RESET_MMC 27
#define RESET_MIPI_0 28
#define RESET_MIPI_1 29
#define RESET_MIPI_2 30
#define RESET_MIPI_3 31
/* RESET1 */
#define RESET_CPPM 32
#define RESET_DEMUX 33
#define RESET_USB_OTG 34
#define RESET_DDR 35
#define RESET_AO_RESET 36
#define RESET_BT656 37
#define RESET_AHB_SRAM 38
/* 39 */
#define RESET_PARSER 40
#define RESET_BLKMV 41
#define RESET_ISA 42
#define RESET_ETHERNET 43
#define RESET_SD_EMMC_A 44
#define RESET_SD_EMMC_B 45
#define RESET_SD_EMMC_C 46
#define RESET_ROM_BOOT 47
#define RESET_SYS_CPU_0 48
#define RESET_SYS_CPU_1 49
#define RESET_SYS_CPU_2 50
#define RESET_SYS_CPU_3 51
#define RESET_SYS_CPU_CORE_0 52
#define RESET_SYS_CPU_CORE_1 53
#define RESET_SYS_CPU_CORE_2 54
#define RESET_SYS_CPU_CORE_3 55
#define RESET_SYS_PLL_DIV 56
#define RESET_SYS_CPU_AXI 57
#define RESET_SYS_CPU_L2 58
#define RESET_SYS_CPU_P 59
#define RESET_SYS_CPU_MBIST 60
#define RESET_ACODEC 61
/* 62 */
/* 63 */
/* RESET2 */
#define RESET_VD_RMEM 64
#define RESET_AUDIN 65
#define RESET_HDMI_TX 66
/* 67 */
/* 68 */
/* 69 */
#define RESET_GE2D 70
#define RESET_PARSER_REG 71
#define RESET_PARSER_FETCH 72
#define RESET_PARSER_CTL 73
#define RESET_PARSER_TOP 74
/* 75 */
/* 76 */
#define RESET_AO_CPU_RESET 77
#define RESET_MALI 78
#define RESET_HDMI_SYSTEM_RESET 79
/* 80-95 */
/* RESET3 */
#define RESET_RING_OSCILLATOR 96
#define RESET_SYS_CPU 97
#define RESET_EFUSE 98
#define RESET_SYS_CPU_BVCI 99
#define RESET_AIFIFO 100
#define RESET_TVFE 101
#define RESET_AHB_BRIDGE_CNTL 102
/* 103 */
#define RESET_AUDIO_DAC 104
#define RESET_DEMUX_TOP 105
#define RESET_DEMUX_DES 106
#define RESET_DEMUX_S2P_0 107
#define RESET_DEMUX_S2P_1 108
#define RESET_DEMUX_RESET_0 109
#define RESET_DEMUX_RESET_1 110
#define RESET_DEMUX_RESET_2 111
/* 112-127 */
/* RESET4 */
/* 128 */
/* 129 */
/* 130 */
/* 131 */
#define RESET_DVIN_RESET 132
#define RESET_RDMA 133
#define RESET_VENCI 134
#define RESET_VENCP 135
/* 136 */
#define RESET_VDAC 137
#define RESET_RTC 138
/* 139 */
#define RESET_VDI6 140
#define RESET_VENCL 141
#define RESET_I2C_MASTER_2 142
#define RESET_I2C_MASTER_1 143
/* 144-159 */
/* RESET5 */
/* 160-191 */
/* RESET6 */
#define RESET_PERIPHS_GENERAL 192
#define RESET_PERIPHS_SPICC 193
#define RESET_PERIPHS_SMART_CARD 194
#define RESET_PERIPHS_SAR_ADC 195
#define RESET_PERIPHS_I2C_MASTER_0 196
#define RESET_SANA 197
/* 198 */
#define RESET_PERIPHS_STREAM_INTERFACE 199
#define RESET_PERIPHS_SDIO 200
#define RESET_PERIPHS_UART_0 201
#define RESET_PERIPHS_UART_1_2 202
#define RESET_PERIPHS_ASYNC_0 203
#define RESET_PERIPHS_ASYNC_1 204
#define RESET_PERIPHS_SPI_0 205
#define RESET_PERIPHS_SDHC 206
#define RESET_UART_SLIP 207
/* 208-223 */
/* RESET7 */
#define RESET_USB_DDR_0 224
#define RESET_USB_DDR_1 225
#define RESET_USB_DDR_2 226
#define RESET_USB_DDR_3 227
/* 228 */
#define RESET_DEVICE_MMC_ARB 229
/* 230 */
#define RESET_VID_LOCK 231
#define RESET_A9_DMC_PIPEL 232
/* 233-255 */
#endif
@@ -0,0 +1,125 @@
/* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */
/*
* Copyright (c) 2021 Amlogic, Inc. All rights reserved.
* Author: Zelong Dong <zelong.dong@amlogic.com>
*
*/
#ifndef _DT_BINDINGS_AMLOGIC_MESON_S4_RESET_H
#define _DT_BINDINGS_AMLOGIC_MESON_S4_RESET_H
/* RESET0 */
#define RESET_USB_DDR0 0
#define RESET_USB_DDR1 1
#define RESET_USB_DDR2 2
#define RESET_USB_DDR3 3
#define RESET_USBCTRL 4
/* 5-7 */
#define RESET_USBPHY20 8
#define RESET_USBPHY21 9
/* 10-15 */
#define RESET_HDMITX_APB 16
#define RESET_BRG_VCBUS_DEC 17
#define RESET_VCBUS 18
#define RESET_VID_PLL_DIV 19
#define RESET_VDI6 20
#define RESET_GE2D 21
#define RESET_HDMITXPHY 22
#define RESET_VID_LOCK 23
#define RESET_VENCL 24
#define RESET_VDAC 25
#define RESET_VENCP 26
#define RESET_VENCI 27
#define RESET_RDMA 28
#define RESET_HDMI_TX 29
#define RESET_VIU 30
#define RESET_VENC 31
/* RESET1 */
#define RESET_AUDIO 32
#define RESET_MALI_APB 33
#define RESET_MALI 34
#define RESET_DDR_APB 35
#define RESET_DDR 36
#define RESET_DOS_APB 37
#define RESET_DOS 38
/* 39-47 */
#define RESET_ETH 48
/* 49-51 */
#define RESET_DEMOD 52
/* 53-63 */
/* RESET2 */
#define RESET_ABUS_ARB 64
#define RESET_IR_CTRL 65
#define RESET_TEMPSENSOR_DDR 66
#define RESET_TEMPSENSOR_PLL 67
/* 68-71 */
#define RESET_SMART_CARD 72
#define RESET_SPICC0 73
/* 74 */
#define RESET_RSA 75
/* 76-79 */
#define RESET_MSR_CLK 80
#define RESET_SPIFC 81
#define RESET_SARADC 82
/* 83-87 */
#define RESET_ACODEC 88
#define RESET_CEC 89
#define RESET_AFIFO 90
#define RESET_WATCHDOG 91
/* 92-95 */
/* RESET3 */
/* 96-127 */
/* RESET4 */
/* 128-131 */
#define RESET_PWM_AB 132
#define RESET_PWM_CD 133
#define RESET_PWM_EF 134
#define RESET_PWM_GH 135
#define RESET_PWM_IJ 136
/* 137 */
#define RESET_UART_A 138
#define RESET_UART_B 139
#define RESET_UART_C 140
#define RESET_UART_D 141
#define RESET_UART_E 142
/* 143 */
#define RESET_I2C_S_A 144
#define RESET_I2C_M_A 145
#define RESET_I2C_M_B 146
#define RESET_I2C_M_C 147
#define RESET_I2C_M_D 148
#define RESET_I2C_M_E 149
/* 150-151 */
#define RESET_SD_EMMC_A 152
#define RESET_SD_EMMC_B 153
#define RESET_NAND_EMMC 154
/* 155-159 */
/* RESET5 */
#define RESET_BRG_VDEC_PIPL0 160
#define RESET_BRG_HEVCF_PIPL0 161
/* 162 */
#define RESET_BRG_HCODEC_PIPL0 163
#define RESET_BRG_GE2D_PIPL0 164
#define RESET_BRG_VPU_PIPL0 165
#define RESET_BRG_CPU_PIPL0 166
#define RESET_BRG_MALI_PIPL0 167
/* 168 */
#define RESET_BRG_MALI_PIPL1 169
/* 170-171 */
#define RESET_BRG_HEVCF_PIPL1 172
#define RESET_BRG_HEVCB_PIPL1 173
/* 174-183 */
#define RESET_RAMA 184
/* 185-186 */
#define RESET_BRG_NIC_VAPB 187
#define RESET_BRG_NIC_DSU 188
#define RESET_BRG_NIC_SYSCLK 189
#define RESET_BRG_NIC_MAIN 190
#define RESET_BRG_NIC_ALL 191
#endif
@@ -0,0 +1,27 @@
/*
* Copyright (c) 2017 Martin Blumenstingl <martin.blumenstingl@googlemail.com>.
*
* SPDX-License-Identifier: (GPL-2.0+ OR MIT)
*/
#ifndef _DT_BINDINGS_AMLOGIC_MESON8B_CLKC_RESET_H
#define _DT_BINDINGS_AMLOGIC_MESON8B_CLKC_RESET_H
#define CLKC_RESET_L2_CACHE_SOFT_RESET 0
#define CLKC_RESET_AXI_64_TO_128_BRIDGE_A5_SOFT_RESET 1
#define CLKC_RESET_SCU_SOFT_RESET 2
#define CLKC_RESET_CPU0_SOFT_RESET 3
#define CLKC_RESET_CPU1_SOFT_RESET 4
#define CLKC_RESET_CPU2_SOFT_RESET 5
#define CLKC_RESET_CPU3_SOFT_RESET 6
#define CLKC_RESET_A5_GLOBAL_RESET 7
#define CLKC_RESET_A5_AXI_SOFT_RESET 8
#define CLKC_RESET_A5_ABP_SOFT_RESET 9
#define CLKC_RESET_AXI_64_TO_128_BRIDGE_MMC_SOFT_RESET 10
#define CLKC_RESET_VID_CLK_CNTL_SOFT_RESET 11
#define CLKC_RESET_VID_DIVIDER_CNTL_SOFT_RESET_POST 12
#define CLKC_RESET_VID_DIVIDER_CNTL_SOFT_RESET_PRE 13
#define CLKC_RESET_VID_DIVIDER_CNTL_RESET_N_POST 14
#define CLKC_RESET_VID_DIVIDER_CNTL_RESET_N_PRE 15
#endif /* _DT_BINDINGS_AMLOGIC_MESON8B_CLKC_RESET_H */
@@ -0,0 +1,126 @@
/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
/*
* Copyright (c) 2016 BayLibre, SAS.
* Author: Neil Armstrong <narmstrong@baylibre.com>
*/
#ifndef _DT_BINDINGS_AMLOGIC_MESON8B_RESET_H
#define _DT_BINDINGS_AMLOGIC_MESON8B_RESET_H
/* RESET0 */
#define RESET_HIU 0
#define RESET_VLD 1
#define RESET_IQIDCT 2
#define RESET_MC 3
/* 8 */
#define RESET_VIU 5
#define RESET_AIU 6
#define RESET_MCPU 7
#define RESET_CCPU 8
#define RESET_PMUX 9
#define RESET_VENC 10
#define RESET_ASSIST 11
#define RESET_AFIFO2 12
#define RESET_MDEC 13
#define RESET_VLD_PART 14
#define RESET_VIFIFO 15
/* 16-31 */
/* RESET1 */
/* 32 */
#define RESET_DEMUX 33
#define RESET_USB_OTG 34
#define RESET_DDR 35
#define RESET_VDAC_1 36
#define RESET_BT656 37
#define RESET_AHB_SRAM 38
#define RESET_AHB_BRIDGE 39
#define RESET_PARSER 40
#define RESET_BLKMV 41
#define RESET_ISA 42
#define RESET_ETHERNET 43
#define RESET_ABUF 44
#define RESET_AHB_DATA 45
#define RESET_AHB_CNTL 46
#define RESET_ROM_BOOT 47
/* 48-63 */
/* RESET2 */
#define RESET_VD_RMEM 64
#define RESET_AUDIN 65
#define RESET_DBLK 66
#define RESET_PIC_DC 67
#define RESET_PSC 68
#define RESET_NAND 69
#define RESET_GE2D 70
#define RESET_PARSER_REG 71
#define RESET_PARSER_FETCH 72
#define RESET_PARSER_CTL 73
#define RESET_PARSER_TOP 74
#define RESET_HDMI_APB 75
#define RESET_AUDIO_APB 76
#define RESET_MEDIA_CPU 77
#define RESET_MALI 78
#define RESET_HDMI_SYSTEM_RESET 79
/* 80-95 */
/* RESET3 */
#define RESET_RING_OSCILLATOR 96
#define RESET_SYS_CPU_0 97
#define RESET_EFUSE 98
#define RESET_SYS_CPU_BVCI 99
#define RESET_AIFIFO 100
#define RESET_AUDIO_PLL_MODULATOR 101
#define RESET_AHB_BRIDGE_CNTL 102
#define RESET_SYS_CPU_1 103
#define RESET_AUDIO_DAC 104
#define RESET_DEMUX_TOP 105
#define RESET_DEMUX_DES 106
#define RESET_DEMUX_S2P_0 107
#define RESET_DEMUX_S2P_1 108
#define RESET_DEMUX_RESET_0 109
#define RESET_DEMUX_RESET_1 110
#define RESET_DEMUX_RESET_2 111
/* 112-127 */
/* RESET4 */
#define RESET_PL310 128
#define RESET_A5_APB 129
#define RESET_A5_AXI 130
#define RESET_A5 131
#define RESET_DVIN 132
#define RESET_RDMA 133
#define RESET_VENCI 134
#define RESET_VENCP 135
#define RESET_VENCT 136
#define RESET_VDAC_4 137
#define RESET_RTC 138
#define RESET_A5_DEBUG 139
#define RESET_VDI6 140
#define RESET_VENCL 141
/* 142-159 */
/* RESET5 */
#define RESET_DDR_PLL 160
#define RESET_MISC_PLL 161
#define RESET_SYS_PLL 162
#define RESET_HPLL_PLL 163
#define RESET_AUDIO_PLL 164
#define RESET_VID2_PLL 165
/* 166-191 */
/* RESET6 */
#define RESET_PERIPHS_GENERAL 192
#define RESET_PERIPHS_IR_REMOTE 193
#define RESET_PERIPHS_SMART_CARD 194
#define RESET_PERIPHS_SAR_ADC 195
#define RESET_PERIPHS_I2C_MASTER_0 196
#define RESET_PERIPHS_I2C_MASTER_1 197
#define RESET_PERIPHS_I2C_SLAVE 198
#define RESET_PERIPHS_STREAM_INTERFACE 199
#define RESET_PERIPHS_SDIO 200
#define RESET_PERIPHS_UART_0 201
#define RESET_PERIPHS_UART_1 202
#define RESET_PERIPHS_ASYNC_0 203
#define RESET_PERIPHS_ASYNC_1 204
#define RESET_PERIPHS_SPI_0 205
#define RESET_PERIPHS_SPI_1 206
#define RESET_PERIPHS_LED_PWM 207
/* 208-223 */
/* RESET7 */
/* 224-255 */
#endif
@@ -0,0 +1,124 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Device Tree binding constants for AST2700 reset controller.
*
* Copyright (c) 2024 Aspeed Technology Inc.
*/
#ifndef _MACH_ASPEED_AST2700_RESET_H_
#define _MACH_ASPEED_AST2700_RESET_H_
/* SOC0 */
#define SCU0_RESET_SDRAM 0
#define SCU0_RESET_DDRPHY 1
#define SCU0_RESET_RSA 2
#define SCU0_RESET_SHA3 3
#define SCU0_RESET_HACE 4
#define SCU0_RESET_SOC 5
#define SCU0_RESET_VIDEO 6
#define SCU0_RESET_2D 7
#define SCU0_RESET_PCIS 8
#define SCU0_RESET_RVAS0 9
#define SCU0_RESET_RVAS1 10
#define SCU0_RESET_SM3 11
#define SCU0_RESET_SM4 12
#define SCU0_RESET_CRT0 13
#define SCU0_RESET_ECC 14
#define SCU0_RESET_DP_PCI 15
#define SCU0_RESET_UFS 16
#define SCU0_RESET_EMMC 17
#define SCU0_RESET_PCIE1RST 18
#define SCU0_RESET_PCIE1RSTOE 19
#define SCU0_RESET_PCIE0RST 20
#define SCU0_RESET_PCIE0RSTOE 21
#define SCU0_RESET_JTAG 22
#define SCU0_RESET_MCTP0 23
#define SCU0_RESET_MCTP1 24
#define SCU0_RESET_XDMA0 25
#define SCU0_RESET_XDMA1 26
#define SCU0_RESET_H2X1 27
#define SCU0_RESET_DP 28
#define SCU0_RESET_DP_MCU 29
#define SCU0_RESET_SSP 30
#define SCU0_RESET_H2X0 31
#define SCU0_RESET_PORTA_VHUB 32
#define SCU0_RESET_PORTA_PHY3 33
#define SCU0_RESET_PORTA_XHCI 34
#define SCU0_RESET_PORTB_VHUB 35
#define SCU0_RESET_PORTB_PHY3 36
#define SCU0_RESET_PORTB_XHCI 37
#define SCU0_RESET_PORTA_VHUB_EHCI 38
#define SCU0_RESET_PORTB_VHUB_EHCI 39
#define SCU0_RESET_UHCI 40
#define SCU0_RESET_TSP 41
#define SCU0_RESET_E2M0 42
#define SCU0_RESET_E2M1 43
#define SCU0_RESET_VLINK 44
/* SOC1 */
#define SCU1_RESET_LPC0 0
#define SCU1_RESET_LPC1 1
#define SCU1_RESET_MII 2
#define SCU1_RESET_PECI 3
#define SCU1_RESET_PWM 4
#define SCU1_RESET_MAC0 5
#define SCU1_RESET_MAC1 6
#define SCU1_RESET_MAC2 7
#define SCU1_RESET_ADC 8
#define SCU1_RESET_SD 9
#define SCU1_RESET_ESPI0 10
#define SCU1_RESET_ESPI1 11
#define SCU1_RESET_JTAG1 12
#define SCU1_RESET_SPI0 13
#define SCU1_RESET_SPI1 14
#define SCU1_RESET_SPI2 15
#define SCU1_RESET_I3C0 16
#define SCU1_RESET_I3C1 17
#define SCU1_RESET_I3C2 18
#define SCU1_RESET_I3C3 19
#define SCU1_RESET_I3C4 20
#define SCU1_RESET_I3C5 21
#define SCU1_RESET_I3C6 22
#define SCU1_RESET_I3C7 23
#define SCU1_RESET_I3C8 24
#define SCU1_RESET_I3C9 25
#define SCU1_RESET_I3C10 26
#define SCU1_RESET_I3C11 27
#define SCU1_RESET_I3C12 28
#define SCU1_RESET_I3C13 29
#define SCU1_RESET_I3C14 30
#define SCU1_RESET_I3C15 31
#define SCU1_RESET_MCU0 32
#define SCU1_RESET_MCU1 33
#define SCU1_RESET_H2A_SPI1 34
#define SCU1_RESET_H2A_SPI2 35
#define SCU1_RESET_UART0 36
#define SCU1_RESET_UART1 37
#define SCU1_RESET_UART2 38
#define SCU1_RESET_UART3 39
#define SCU1_RESET_I2C_FILTER 40
#define SCU1_RESET_CALIPTRA 41
#define SCU1_RESET_XDMA 42
#define SCU1_RESET_FSI 43
#define SCU1_RESET_CAN 44
#define SCU1_RESET_MCTP 45
#define SCU1_RESET_I2C 46
#define SCU1_RESET_UART6 47
#define SCU1_RESET_UART7 48
#define SCU1_RESET_UART8 49
#define SCU1_RESET_UART9 50
#define SCU1_RESET_LTPI0 51
#define SCU1_RESET_VGAL 52
#define SCU1_RESET_LTPI1 53
#define SCU1_RESET_ACE 54
#define SCU1_RESET_E2M 55
#define SCU1_RESET_UHCI 56
#define SCU1_RESET_PORTC_USB2UART 57
#define SCU1_RESET_PORTC_VHUB_EHCI 58
#define SCU1_RESET_PORTD_USB2UART 59
#define SCU1_RESET_PORTD_VHUB_EHCI 60
#define SCU1_RESET_H2X 61
#define SCU1_RESET_I3CDMA 62
#define SCU1_RESET_PCIE2RST 63
#endif /* _MACH_ASPEED_AST2700_RESET_H_ */
@@ -0,0 +1,20 @@
/* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */
/*
* Copyright (c) 2016 BayLibre, SAS
* Author: Neil Armstrong <narmstrong@baylibre.com>
*
* Copyright (c) 2018 Amlogic, inc.
* Author: Qiufang Dai <qiufang.dai@amlogic.com>
*/
#ifndef DT_BINDINGS_RESET_AMLOGIC_MESON_AXG_AOCLK
#define DT_BINDINGS_RESET_AMLOGIC_MESON_AXG_AOCLK
#define RESET_AO_REMOTE 0
#define RESET_AO_I2C_MASTER 1
#define RESET_AO_I2C_SLAVE 2
#define RESET_AO_UART1 3
#define RESET_AO_UART2 4
#define RESET_AO_IR_BLASTER 5
#endif
@@ -0,0 +1,30 @@
/* SPDX-License-Identifier: GPL-2.0+ */
#ifndef __DT_BINDINGS_RESET_BCM63268_H
#define __DT_BINDINGS_RESET_BCM63268_H
#define BCM63268_RST_SPI 0
#define BCM63268_RST_IPSEC 1
#define BCM63268_RST_EPHY 2
#define BCM63268_RST_SAR 3
#define BCM63268_RST_ENETSW 4
#define BCM63268_RST_USBS 5
#define BCM63268_RST_USBH 6
#define BCM63268_RST_PCM 7
#define BCM63268_RST_PCIE_CORE 8
#define BCM63268_RST_PCIE 9
#define BCM63268_RST_PCIE_EXT 10
#define BCM63268_RST_WLAN_SHIM 11
#define BCM63268_RST_DDR_PHY 12
#define BCM63268_RST_FAP0 13
#define BCM63268_RST_WLAN_UBUS 14
#define BCM63268_RST_DECT 15
#define BCM63268_RST_FAP1 16
#define BCM63268_RST_PCIE_HARD 17
#define BCM63268_RST_GPHY 18
#define BCM63268_TRST_SW 29
#define BCM63268_TRST_HW 30
#define BCM63268_TRST_POR 31
#endif /* __DT_BINDINGS_RESET_BCM63268_H */
@@ -0,0 +1,18 @@
/* SPDX-License-Identifier: GPL-2.0+ */
#ifndef __DT_BINDINGS_RESET_BCM6328_H
#define __DT_BINDINGS_RESET_BCM6328_H
#define BCM6328_RST_SPI 0
#define BCM6328_RST_EPHY 1
#define BCM6328_RST_SAR 2
#define BCM6328_RST_ENETSW 3
#define BCM6328_RST_USBS 4
#define BCM6328_RST_USBH 5
#define BCM6328_RST_PCM 6
#define BCM6328_RST_PCIE_CORE 7
#define BCM6328_RST_PCIE 8
#define BCM6328_RST_PCIE_EXT 9
#define BCM6328_RST_PCIE_HARD 10
#endif /* __DT_BINDINGS_RESET_BCM6328_H */
@@ -0,0 +1,15 @@
/* SPDX-License-Identifier: GPL-2.0+ */
#ifndef __DT_BINDINGS_RESET_BCM6358_H
#define __DT_BINDINGS_RESET_BCM6358_H
#define BCM6358_RST_SPI 0
#define BCM6358_RST_ENET 2
#define BCM6358_RST_MPI 3
#define BCM6358_RST_EPHY 6
#define BCM6358_RST_SAR 7
#define BCM6358_RST_USBH 12
#define BCM6358_RST_PCM 13
#define BCM6358_RST_ADSL 14
#endif /* __DT_BINDINGS_RESET_BCM6358_H */
@@ -0,0 +1,22 @@
/* SPDX-License-Identifier: GPL-2.0+ */
#ifndef __DT_BINDINGS_RESET_BCM6362_H
#define __DT_BINDINGS_RESET_BCM6362_H
#define BCM6362_RST_SPI 0
#define BCM6362_RST_IPSEC 1
#define BCM6362_RST_EPHY 2
#define BCM6362_RST_SAR 3
#define BCM6362_RST_ENETSW 4
#define BCM6362_RST_USBD 5
#define BCM6362_RST_USBH 6
#define BCM6362_RST_PCM 7
#define BCM6362_RST_PCIE_CORE 8
#define BCM6362_RST_PCIE 9
#define BCM6362_RST_PCIE_EXT 10
#define BCM6362_RST_WLAN_SHIM 11
#define BCM6362_RST_DDR_PHY 12
#define BCM6362_RST_FAP 13
#define BCM6362_RST_WLAN_UBUS 14
#endif /* __DT_BINDINGS_RESET_BCM6362_H */
@@ -0,0 +1,16 @@
/* SPDX-License-Identifier: GPL-2.0+ */
#ifndef __DT_BINDINGS_RESET_BCM6368_H
#define __DT_BINDINGS_RESET_BCM6368_H
#define BCM6368_RST_SPI 0
#define BCM6368_RST_MPI 3
#define BCM6368_RST_IPSEC 4
#define BCM6368_RST_EPHY 6
#define BCM6368_RST_SAR 7
#define BCM6368_RST_SWITCH 10
#define BCM6368_RST_USBD 11
#define BCM6368_RST_USBH 12
#define BCM6368_RST_PCM 13
#endif /* __DT_BINDINGS_RESET_BCM6368_H */
@@ -0,0 +1,51 @@
/* SPDX-License-Identifier: GPL-2.0+ */
/*
* Copyright (c) 2018 Bitmain Ltd.
* Copyright (c) 2019 Linaro Ltd.
*/
#ifndef _DT_BINDINGS_BM1880_RESET_H
#define _DT_BINDINGS_BM1880_RESET_H
#define BM1880_RST_MAIN_AP 0
#define BM1880_RST_SECOND_AP 1
#define BM1880_RST_DDR 2
#define BM1880_RST_VIDEO 3
#define BM1880_RST_JPEG 4
#define BM1880_RST_VPP 5
#define BM1880_RST_GDMA 6
#define BM1880_RST_AXI_SRAM 7
#define BM1880_RST_TPU 8
#define BM1880_RST_USB 9
#define BM1880_RST_ETH0 10
#define BM1880_RST_ETH1 11
#define BM1880_RST_NAND 12
#define BM1880_RST_EMMC 13
#define BM1880_RST_SD 14
#define BM1880_RST_SDMA 15
#define BM1880_RST_I2S0 16
#define BM1880_RST_I2S1 17
#define BM1880_RST_UART0_1_CLK 18
#define BM1880_RST_UART0_1_ACLK 19
#define BM1880_RST_UART2_3_CLK 20
#define BM1880_RST_UART2_3_ACLK 21
#define BM1880_RST_MINER 22
#define BM1880_RST_I2C0 23
#define BM1880_RST_I2C1 24
#define BM1880_RST_I2C2 25
#define BM1880_RST_I2C3 26
#define BM1880_RST_I2C4 27
#define BM1880_RST_PWM0 28
#define BM1880_RST_PWM1 29
#define BM1880_RST_PWM2 30
#define BM1880_RST_PWM3 31
#define BM1880_RST_SPI 32
#define BM1880_RST_GPIO0 33
#define BM1880_RST_GPIO1 34
#define BM1880_RST_GPIO2 35
#define BM1880_RST_EFUSE 36
#define BM1880_RST_WDT 37
#define BM1880_RST_AHB_ROM 38
#define BM1880_RST_SPIC 39
#endif /* _DT_BINDINGS_BM1880_RESET_H */
@@ -0,0 +1,34 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (C) 2020 BAIKAL ELECTRONICS, JSC
*
* Baikal-T1 CCU reset indices
*/
#ifndef __DT_BINDINGS_RESET_BT1_CCU_H
#define __DT_BINDINGS_RESET_BT1_CCU_H
#define CCU_AXI_MAIN_RST 0
#define CCU_AXI_DDR_RST 1
#define CCU_AXI_SATA_RST 2
#define CCU_AXI_GMAC0_RST 3
#define CCU_AXI_GMAC1_RST 4
#define CCU_AXI_XGMAC_RST 5
#define CCU_AXI_PCIE_M_RST 6
#define CCU_AXI_PCIE_S_RST 7
#define CCU_AXI_USB_RST 8
#define CCU_AXI_HWA_RST 9
#define CCU_AXI_SRAM_RST 10
#define CCU_SYS_SATA_REF_RST 0
#define CCU_SYS_APB_RST 1
#define CCU_SYS_DDR_FULL_RST 2
#define CCU_SYS_DDR_INIT_RST 3
#define CCU_SYS_PCIE_PCS_PHY_RST 4
#define CCU_SYS_PCIE_PIPE0_RST 5
#define CCU_SYS_PCIE_CORE_RST 6
#define CCU_SYS_PCIE_PWR_RST 7
#define CCU_SYS_PCIE_STICKY_RST 8
#define CCU_SYS_PCIE_NSTICKY_RST 9
#define CCU_SYS_PCIE_HOT_RST 10
#endif /* __DT_BINDINGS_RESET_BT1_CCU_H */
@@ -0,0 +1,90 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright (C) 2023-2024 Canaan Bright Sight Co., Ltd
* Copyright (C) 2024-2025 Junhui Liu <junhui.liu@pigmoral.tech>
*/
#ifndef _DT_BINDINGS_CANAAN_K230_RST_H_
#define _DT_BINDINGS_CANAAN_K230_RST_H_
#define RST_CPU0 0
#define RST_CPU1 1
#define RST_CPU0_FLUSH 2
#define RST_CPU1_FLUSH 3
#define RST_AI 4
#define RST_VPU 5
#define RST_HISYS 6
#define RST_HISYS_AHB 7
#define RST_SDIO0 8
#define RST_SDIO1 9
#define RST_SDIO_AXI 10
#define RST_USB0 11
#define RST_USB1 12
#define RST_USB0_AHB 13
#define RST_USB1_AHB 14
#define RST_SPI0 15
#define RST_SPI1 16
#define RST_SPI2 17
#define RST_SEC 18
#define RST_PDMA 19
#define RST_SDMA 20
#define RST_DECOMPRESS 21
#define RST_SRAM 22
#define RST_SHRM_AXIM 23
#define RST_SHRM_AXIS 24
#define RST_NONAI2D 25
#define RST_MCTL 26
#define RST_ISP 27
#define RST_ISP_DW 28
#define RST_DPU 29
#define RST_DISP 30
#define RST_GPU 31
#define RST_AUDIO 32
#define RST_TIMER0 33
#define RST_TIMER1 34
#define RST_TIMER2 35
#define RST_TIMER3 36
#define RST_TIMER4 37
#define RST_TIMER5 38
#define RST_TIMER_APB 39
#define RST_HDI 40
#define RST_WDT0 41
#define RST_WDT1 42
#define RST_WDT0_APB 43
#define RST_WDT1_APB 44
#define RST_TS_APB 45
#define RST_MAILBOX 46
#define RST_STC 47
#define RST_PMU 48
#define RST_LOSYS_APB 49
#define RST_UART0 50
#define RST_UART1 51
#define RST_UART2 52
#define RST_UART3 53
#define RST_UART4 54
#define RST_I2C0 55
#define RST_I2C1 56
#define RST_I2C2 57
#define RST_I2C3 58
#define RST_I2C4 59
#define RST_JAMLINK0_APB 60
#define RST_JAMLINK1_APB 61
#define RST_JAMLINK2_APB 62
#define RST_JAMLINK3_APB 63
#define RST_CODEC_APB 64
#define RST_GPIO_DB 65
#define RST_GPIO_APB 66
#define RST_ADC 67
#define RST_ADC_APB 68
#define RST_PWM_APB 69
#define RST_SHRM_APB 70
#define RST_CSI0 71
#define RST_CSI1 72
#define RST_CSI2 73
#define RST_CSI_DPHY 74
#define RST_ISP_AHB 75
#define RST_M0 76
#define RST_M1 77
#define RST_M2 78
#define RST_SPI2AXI 79
#endif
@@ -0,0 +1,163 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/* Author: Jerry Zhu <jerry.zhu@cixtech.com> */
#ifndef DT_BINDING_RESET_CIX_SKY1_S5_SYSTEM_CONTROL_H
#define DT_BINDING_RESET_CIX_SKY1_S5_SYSTEM_CONTROL_H
/* reset for csu_pm */
#define SKY1_CSU_PM_RESET_N 0
#define SKY1_SENSORFUSION_RESET_N 1
#define SKY1_SENSORFUSION_NOC_RESET_N 2
/* reset group0 for s0 domain modules */
#define SKY1_DDRC_RESET_N 3
#define SKY1_GIC_RESET_N 4
#define SKY1_CI700_RESET_N 5
#define SKY1_SYS_NI700_RESET_N 6
#define SKY1_MM_NI700_RESET_N 7
#define SKY1_PCIE_NI700_RESET_N 8
#define SKY1_GPU_RESET_N 9
#define SKY1_NPUTOP_RESET_N 10
#define SKY1_NPUCORE0_RESET_N 11
#define SKY1_NPUCORE1_RESET_N 12
#define SKY1_NPUCORE2_RESET_N 13
#define SKY1_VPU_RESET_N 14
#define SKY1_ISP_SRESET_N 15
#define SKY1_ISP_ARESET_N 16
#define SKY1_ISP_HRESET_N 17
#define SKY1_ISP_GDCRESET_N 18
#define SKY1_DPU_RESET0_N 19
#define SKY1_DPU_RESET1_N 20
#define SKY1_DPU_RESET2_N 21
#define SKY1_DPU_RESET3_N 22
#define SKY1_DPU_RESET4_N 23
#define SKY1_DP_RESET0_N 24
#define SKY1_DP_RESET1_N 25
#define SKY1_DP_RESET2_N 26
#define SKY1_DP_RESET3_N 27
#define SKY1_DP_RESET4_N 28
#define SKY1_DP_PHY_RST_N 29
/* reset group1 for s0 domain modules */
#define SKY1_AUDIO_HIFI5_RESET_N 30
#define SKY1_AUDIO_HIFI5_NOC_RESET_N 31
#define SKY1_CSIDPHY_PRST0_N 32
#define SKY1_CSIDPHY_CMNRST0_N 33
#define SKY1_CSI0_RST_N 34
#define SKY1_CSIDPHY_PRST1_N 35
#define SKY1_CSIDPHY_CMNRST1_N 36
#define SKY1_CSI1_RST_N 37
#define SKY1_CSI2_RST_N 38
#define SKY1_CSI3_RST_N 39
#define SKY1_CSIBRDGE0_RST_N 40
#define SKY1_CSIBRDGE1_RST_N 41
#define SKY1_CSIBRDGE2_RST_N 42
#define SKY1_CSIBRDGE3_RST_N 43
#define SKY1_GMAC0_RST_N 44
#define SKY1_GMAC1_RST_N 45
#define SKY1_PCIE0_RESET_N 46
#define SKY1_PCIE1_RESET_N 47
#define SKY1_PCIE2_RESET_N 48
#define SKY1_PCIE3_RESET_N 49
#define SKY1_PCIE4_RESET_N 50
/* reset group1 for usb phys */
#define SKY1_USB_DP_PHY0_PRST_N 51
#define SKY1_USB_DP_PHY1_PRST_N 52
#define SKY1_USB_DP_PHY2_PRST_N 53
#define SKY1_USB_DP_PHY3_PRST_N 54
#define SKY1_USB_DP_PHY0_RST_N 55
#define SKY1_USB_DP_PHY1_RST_N 56
#define SKY1_USB_DP_PHY2_RST_N 57
#define SKY1_USB_DP_PHY3_RST_N 58
#define SKY1_USBPHY_SS_PST_N 59
#define SKY1_USBPHY_SS_RST_N 60
#define SKY1_USBPHY_HS0_PRST_N 61
#define SKY1_USBPHY_HS1_PRST_N 62
#define SKY1_USBPHY_HS2_PRST_N 63
#define SKY1_USBPHY_HS3_PRST_N 64
#define SKY1_USBPHY_HS4_PRST_N 65
#define SKY1_USBPHY_HS5_PRST_N 66
#define SKY1_USBPHY_HS6_PRST_N 67
#define SKY1_USBPHY_HS7_PRST_N 68
#define SKY1_USBPHY_HS8_PRST_N 69
#define SKY1_USBPHY_HS9_PRST_N 70
/* reset group1 for usb controllers */
#define SKY1_USBC_SS0_PRST_N 71
#define SKY1_USBC_SS1_PRST_N 72
#define SKY1_USBC_SS2_PRST_N 73
#define SKY1_USBC_SS3_PRST_N 74
#define SKY1_USBC_SS4_PRST_N 75
#define SKY1_USBC_SS5_PRST_N 76
#define SKY1_USBC_SS0_RST_N 77
#define SKY1_USBC_SS1_RST_N 78
#define SKY1_USBC_SS2_RST_N 79
#define SKY1_USBC_SS3_RST_N 80
#define SKY1_USBC_SS4_RST_N 81
#define SKY1_USBC_SS5_RST_N 82
#define SKY1_USBC_HS0_PRST_N 83
#define SKY1_USBC_HS1_PRST_N 84
#define SKY1_USBC_HS2_PRST_N 85
#define SKY1_USBC_HS3_PRST_N 86
#define SKY1_USBC_HS0_RST_N 87
#define SKY1_USBC_HS1_RST_N 88
#define SKY1_USBC_HS2_RST_N 89
#define SKY1_USBC_HS3_RST_N 90
/* reset group0 for rcsu */
#define SKY1_AUDIO_RCSU_RESET_N 91
#define SKY1_CI700_RCSU_RESET_N 92
#define SKY1_CSI_RCSU0_RESET_N 93
#define SKY1_CSI_RCSU1_RESET_N 94
#define SKY1_CSU_PM_RCSU_RESET_N 95
#define SKY1_DDR_BROADCAST_RCSU_RESET_N 96
#define SKY1_DDR_CTRL_RCSU_0_RESET_N 97
#define SKY1_DDR_CTRL_RCSU_1_RESET_N 98
#define SKY1_DDR_CTRL_RCSU_2_RESET_N 99
#define SKY1_DDR_CTRL_RCSU_3_RESET_N 100
#define SKY1_DDR_TZC400_RCSU_0_RESET_N 101
#define SKY1_DDR_TZC400_RCSU_1_RESET_N 102
#define SKY1_DDR_TZC400_RCSU_2_RESET_N 103
#define SKY1_DDR_TZC400_RCSU_3_RESET_N 104
#define SKY1_DP0_RCSU_RESET_N 105
#define SKY1_DP1_RCSU_RESET_N 106
#define SKY1_DP2_RCSU_RESET_N 107
#define SKY1_DP3_RCSU_RESET_N 108
#define SKY1_DP4_RCSU_RESET_N 109
#define SKY1_DPU0_RCSU_RESET_N 110
#define SKY1_DPU1_RCSU_RESET_N 111
#define SKY1_DPU2_RCSU_RESET_N 112
#define SKY1_DPU3_RCSU_RESET_N 113
#define SKY1_DPU4_RCSU_RESET_N 114
#define SKY1_DSU_RCSU_RESET_N 115
#define SKY1_FCH_RCSU_RESET_N 116
#define SKY1_GICD_RCSU_RESET_N 117
#define SKY1_GMAC_RCSU_RESET_N 118
#define SKY1_GPU_RCSU_RESET_N 119
#define SKY1_ISP_RCSU0_RESET_N 120
#define SKY1_ISP_RCSU1_RESET_N 121
#define SKY1_NI700_MMHUB_RCSU_RESET_N 122
/* reset group1 for rcsu */
#define SKY1_NPU_RCSU_RESET_N 123
#define SKY1_NI700_PCIE_RCSU_RESET_N 124
#define SKY1_PCIE_X421_RCSU_RESET_N 125
#define SKY1_PCIE_X8_RCSU_RESET_N 126
#define SKY1_SF_RCSU_RESET_N 127
#define SKY1_RCSU_SMMU_MMHUB_RESET_N 128
#define SKY1_RCSU_SMMU_PCIEHUB_RESET_N 129
#define SKY1_RCSU_SYSHUB_RESET_N 130
#define SKY1_NI700_SMN_RCSU_RESET_N 131
#define SKY1_NI700_SYSHUB_RCSU_RESET_N 132
#define SKY1_RCSU_USB2_HOST0_RESET_N 133
#define SKY1_RCSU_USB2_HOST1_RESET_N 134
#define SKY1_RCSU_USB2_HOST2_RESET_N 135
#define SKY1_RCSU_USB2_HOST3_RESET_N 136
#define SKY1_RCSU_USB3_TYPEA_DRD_RESET_N 137
#define SKY1_RCSU_USB3_TYPEC_DRD_RESET_N 138
#define SKY1_RCSU_USB3_TYPEC_HOST0_RESET_N 139
#define SKY1_RCSU_USB3_TYPEC_HOST1_RESET_N 140
#define SKY1_RCSU_USB3_TYPEC_HOST2_RESET_N 141
#define SKY1_VPU_RCSU_RESET_N 142
#endif
@@ -0,0 +1,41 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/* Author: Jerry Zhu <jerry.zhu@cixtech.com> */
#ifndef DT_BINDING_RESET_CIX_SKY1_SYSTEM_CONTROL_H
#define DT_BINDING_RESET_CIX_SKY1_SYSTEM_CONTROL_H
/* func reset for sky1 fch */
#define SW_I3C0_RST_FUNC_G_N 0
#define SW_I3C0_RST_FUNC_I_N 1
#define SW_I3C1_RST_FUNC_G_N 2
#define SW_I3C1_RST_FUNC_I_N 3
#define SW_UART0_RST_FUNC_N 4
#define SW_UART1_RST_FUNC_N 5
#define SW_UART2_RST_FUNC_N 6
#define SW_UART3_RST_FUNC_N 7
#define SW_TIMER_RST_FUNC_N 8
/* apb reset for sky1 fch */
#define SW_I3C0_RST_APB_N 9
#define SW_I3C1_RST_APB_N 10
#define SW_DMA_RST_AXI_N 11
#define SW_UART0_RST_APB_N 12
#define SW_UART1_RST_APB_N 13
#define SW_UART2_RST_APB_N 14
#define SW_UART3_RST_APB_N 15
#define SW_SPI0_RST_APB_N 16
#define SW_SPI1_RST_APB_N 17
#define SW_I2C0_RST_APB_N 18
#define SW_I2C1_RST_APB_N 19
#define SW_I2C2_RST_APB_N 20
#define SW_I2C3_RST_APB_N 21
#define SW_I2C4_RST_APB_N 22
#define SW_I2C5_RST_APB_N 23
#define SW_I2C6_RST_APB_N 24
#define SW_I2C7_RST_APB_N 25
#define SW_GPIO_RST_APB_N 26
/* fch rst for xspi */
#define SW_XSPI_REG_RST_N 27
#define SW_XSPI_SYS_RST_N 28
#endif
@@ -0,0 +1,37 @@
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _DT_BINDINGS_RESET_CORTINA_GEMINI_H
#define _DT_BINDINGS_RESET_CORTINA_GEMINI_H
#define GEMINI_RESET_DRAM 0
#define GEMINI_RESET_FLASH 1
#define GEMINI_RESET_IDE 2
#define GEMINI_RESET_RAID 3
#define GEMINI_RESET_SECURITY 4
#define GEMINI_RESET_GMAC0 5
#define GEMINI_RESET_GMAC1 6
#define GEMINI_RESET_PCI 7
#define GEMINI_RESET_USB0 8
#define GEMINI_RESET_USB1 9
#define GEMINI_RESET_DMAC 10
#define GEMINI_RESET_APB 11
#define GEMINI_RESET_LPC 12
#define GEMINI_RESET_LCD 13
#define GEMINI_RESET_INTCON0 14
#define GEMINI_RESET_INTCON1 15
#define GEMINI_RESET_RTC 16
#define GEMINI_RESET_TIMER 17
#define GEMINI_RESET_UART 18
#define GEMINI_RESET_SSP 19
#define GEMINI_RESET_GPIO0 20
#define GEMINI_RESET_GPIO1 21
#define GEMINI_RESET_GPIO2 22
#define GEMINI_RESET_WDOG 23
#define GEMINI_RESET_EXTERN 24
#define GEMINI_RESET_CIR 25
#define GEMINI_RESET_SATA0 26
#define GEMINI_RESET_SATA1 27
#define GEMINI_RESET_TVC 28
#define GEMINI_RESET_CPU1 30
#define GEMINI_RESET_GLOBAL 31
#endif
@@ -0,0 +1,20 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Delta TN48M CPLD GPIO driver
*
* Copyright (C) 2021 Sartura Ltd.
*
* Author: Robert Marko <robert.marko@sartura.hr>
*/
#ifndef _DT_BINDINGS_RESET_TN48M_H
#define _DT_BINDINGS_RESET_TN48M_H
#define CPU_88F7040_RESET 0
#define CPU_88F6820_RESET 1
#define MAC_98DX3265_RESET 2
#define PHY_88E1680_RESET 3
#define PHY_88E1512_RESET 4
#define POE_RESET 5
#endif /* _DT_BINDINGS_RESET_TN48M_H */
@@ -0,0 +1,49 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
#ifndef __DT_BINDINGS_RESET_CONTROLLER_ECONET_EN751221_H_
#define __DT_BINDINGS_RESET_CONTROLLER_ECONET_EN751221_H_
#define EN751221_XPON_PHY_RST 0
#define EN751221_PCM1_ZSI_ISI_RST 1
#define EN751221_FE_QDMA1_RST 2
#define EN751221_FE_QDMA2_RST 3
#define EN751221_FE_UNZIP_RST 4
#define EN751221_PCM2_RST 5
#define EN751221_PTM_MAC_RST 6
#define EN751221_CRYPTO_RST 7
#define EN751221_SAR_RST 8
#define EN751221_TIMER_RST 9
#define EN751221_INTC_RST 10
#define EN751221_BONDING_RST 11
#define EN751221_PCM1_RST 12
#define EN751221_UART_RST 13
#define EN751221_GPIO_RST 14
#define EN751221_GDMA_RST 15
#define EN751221_I2C_MASTER_RST 16
#define EN751221_PCM2_ZSI_ISI_RST 17
#define EN751221_SFC_RST 18
#define EN751221_UART2_RST 19
#define EN751221_GDMP_RST 20
#define EN751221_FE_RST 21
#define EN751221_USB_HOST_P0_RST 22
#define EN751221_GSW_RST 23
#define EN751221_SFC2_PCM_RST 24
#define EN751221_PCIE0_RST 25
#define EN751221_PCIE1_RST 26
#define EN751221_CPU_TIMER_RST 27
#define EN751221_PCIE_HB_RST 28
#define EN751221_SIMIF_RST 29
#define EN751221_XPON_MAC_RST 30
#define EN751221_GFAST_RST 31
#define EN751221_CPU_TIMER2_RST 32
#define EN751221_UART3_RST 33
#define EN751221_UART4_RST 34
#define EN751221_UART5_RST 35
#define EN751221_I2C2_RST 36
#define EN751221_XSI_MAC_RST 37
#define EN751221_XSI_PHY_RST 38
#define EN751221_DMT_RST 39
#define EN751221_USB_PHY_P0_RST 40
#define EN751221_USB_PHY_P1_RST 41
#endif /* __DT_BINDINGS_RESET_CONTROLLER_ECONET_EN751221_H_ */
@@ -0,0 +1,298 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright 2025, Beijing ESWIN Computing Technology Co., Ltd..
* All rights reserved.
*
* Device Tree binding constants for EIC7700 reset controller.
*
* Authors:
* Yifeng Huang <huangyifeng@eswincomputing.com>
* Xuyang Dong <dongxuyang@eswincomputing.com>
*/
#ifndef __DT_ESWIN_EIC7700_RESET_H__
#define __DT_ESWIN_EIC7700_RESET_H__
#define EIC7700_RESET_NOC_NSP 0
#define EIC7700_RESET_NOC_CFG 1
#define EIC7700_RESET_RNOC_NSP 2
#define EIC7700_RESET_SNOC_TCU 3
#define EIC7700_RESET_SNOC_U84 4
#define EIC7700_RESET_SNOC_PCIE_XSR 5
#define EIC7700_RESET_SNOC_PCIE_XMR 6
#define EIC7700_RESET_SNOC_PCIE_PR 7
#define EIC7700_RESET_SNOC_NPU 8
#define EIC7700_RESET_SNOC_JTAG 9
#define EIC7700_RESET_SNOC_DSP 10
#define EIC7700_RESET_SNOC_DDRC1_P2 11
#define EIC7700_RESET_SNOC_DDRC1_P1 12
#define EIC7700_RESET_SNOC_DDRC0_P2 13
#define EIC7700_RESET_SNOC_DDRC0_P1 14
#define EIC7700_RESET_SNOC_D2D 15
#define EIC7700_RESET_SNOC_AON 16
#define EIC7700_RESET_GPU_AXI 17
#define EIC7700_RESET_GPU_CFG 18
#define EIC7700_RESET_GPU_GRAY 19
#define EIC7700_RESET_GPU_JONES 20
#define EIC7700_RESET_GPU_SPU 21
#define EIC7700_RESET_DSP_AXI 22
#define EIC7700_RESET_DSP_CFG 23
#define EIC7700_RESET_DSP_DIV4 24
#define EIC7700_RESET_DSP_DIV0 25
#define EIC7700_RESET_DSP_DIV1 26
#define EIC7700_RESET_DSP_DIV2 27
#define EIC7700_RESET_DSP_DIV3 28
#define EIC7700_RESET_D2D_AXI 29
#define EIC7700_RESET_D2D_CFG 30
#define EIC7700_RESET_D2D_PRST 31
#define EIC7700_RESET_D2D_RAW_PCS 32
#define EIC7700_RESET_D2D_RX 33
#define EIC7700_RESET_D2D_TX 34
#define EIC7700_RESET_D2D_CORE 35
#define EIC7700_RESET_DDR1_ARST 36
#define EIC7700_RESET_DDR1_TRACE 37
#define EIC7700_RESET_DDR0_ARST 38
#define EIC7700_RESET_DDR_CFG 39
#define EIC7700_RESET_DDR0_TRACE 40
#define EIC7700_RESET_DDR_CORE 41
#define EIC7700_RESET_DDR_PRST 42
#define EIC7700_RESET_TCU_AXI 43
#define EIC7700_RESET_TCU_CFG 44
#define EIC7700_RESET_TCU_TBU0 45
#define EIC7700_RESET_TCU_TBU1 46
#define EIC7700_RESET_TCU_TBU2 47
#define EIC7700_RESET_TCU_TBU3 48
#define EIC7700_RESET_TCU_TBU4 49
#define EIC7700_RESET_TCU_TBU5 50
#define EIC7700_RESET_TCU_TBU6 51
#define EIC7700_RESET_TCU_TBU7 52
#define EIC7700_RESET_TCU_TBU8 53
#define EIC7700_RESET_TCU_TBU9 54
#define EIC7700_RESET_TCU_TBU10 55
#define EIC7700_RESET_TCU_TBU11 56
#define EIC7700_RESET_TCU_TBU12 57
#define EIC7700_RESET_TCU_TBU13 58
#define EIC7700_RESET_TCU_TBU14 59
#define EIC7700_RESET_TCU_TBU15 60
#define EIC7700_RESET_TCU_TBU16 61
#define EIC7700_RESET_NPU_AXI 62
#define EIC7700_RESET_NPU_CFG 63
#define EIC7700_RESET_NPU_CORE 64
#define EIC7700_RESET_NPU_E31CORE 65
#define EIC7700_RESET_NPU_E31BUS 66
#define EIC7700_RESET_NPU_E31DBG 67
#define EIC7700_RESET_NPU_LLC 68
#define EIC7700_RESET_HSP_AXI 69
#define EIC7700_RESET_HSP_CFG 70
#define EIC7700_RESET_HSP_POR 71
#define EIC7700_RESET_MSHC0_PHY 72
#define EIC7700_RESET_MSHC1_PHY 73
#define EIC7700_RESET_MSHC2_PHY 74
#define EIC7700_RESET_MSHC0_TXRX 75
#define EIC7700_RESET_MSHC1_TXRX 76
#define EIC7700_RESET_MSHC2_TXRX 77
#define EIC7700_RESET_SATA_ASIC0 78
#define EIC7700_RESET_SATA_OOB 79
#define EIC7700_RESET_SATA_PMALIVE 80
#define EIC7700_RESET_SATA_RBC 81
#define EIC7700_RESET_DMA0 82
#define EIC7700_RESET_HSP_DMA 83
#define EIC7700_RESET_USB0_VAUX 84
#define EIC7700_RESET_USB1_VAUX 85
#define EIC7700_RESET_HSP_SD1_PRST 86
#define EIC7700_RESET_HSP_SD0_PRST 87
#define EIC7700_RESET_HSP_EMMC_PRST 88
#define EIC7700_RESET_HSP_DMA_PRST 89
#define EIC7700_RESET_HSP_SD1_ARST 90
#define EIC7700_RESET_HSP_SD0_ARST 91
#define EIC7700_RESET_HSP_EMMC_ARST 92
#define EIC7700_RESET_HSP_DMA_ARST 93
#define EIC7700_RESET_HSP_ETH1_ARST 94
#define EIC7700_RESET_HSP_ETH0_ARST 95
#define EIC7700_RESET_SATA_ARST 96
#define EIC7700_RESET_PCIE_CFG 97
#define EIC7700_RESET_PCIE_POWEUP 98
#define EIC7700_RESET_PCIE_PERST 99
#define EIC7700_RESET_I2C0 100
#define EIC7700_RESET_I2C1 101
#define EIC7700_RESET_I2C2 102
#define EIC7700_RESET_I2C3 103
#define EIC7700_RESET_I2C4 104
#define EIC7700_RESET_I2C5 105
#define EIC7700_RESET_I2C6 106
#define EIC7700_RESET_I2C7 107
#define EIC7700_RESET_I2C8 108
#define EIC7700_RESET_I2C9 109
#define EIC7700_RESET_FAN 110
#define EIC7700_RESET_PVT0 111
#define EIC7700_RESET_PVT1 112
#define EIC7700_RESET_MBOX0 113
#define EIC7700_RESET_MBOX1 114
#define EIC7700_RESET_MBOX2 115
#define EIC7700_RESET_MBOX3 116
#define EIC7700_RESET_MBOX4 117
#define EIC7700_RESET_MBOX5 118
#define EIC7700_RESET_MBOX6 119
#define EIC7700_RESET_MBOX7 120
#define EIC7700_RESET_MBOX8 121
#define EIC7700_RESET_MBOX9 122
#define EIC7700_RESET_MBOX10 123
#define EIC7700_RESET_MBOX11 124
#define EIC7700_RESET_MBOX12 125
#define EIC7700_RESET_MBOX13 126
#define EIC7700_RESET_MBOX14 127
#define EIC7700_RESET_MBOX15 128
#define EIC7700_RESET_UART0 129
#define EIC7700_RESET_UART1 130
#define EIC7700_RESET_UART2 131
#define EIC7700_RESET_UART3 132
#define EIC7700_RESET_UART4 133
#define EIC7700_RESET_GPIO0 134
#define EIC7700_RESET_GPIO1 135
#define EIC7700_RESET_TIMER 136
#define EIC7700_RESET_SSI0 137
#define EIC7700_RESET_SSI1 138
#define EIC7700_RESET_WDT0 139
#define EIC7700_RESET_WDT1 140
#define EIC7700_RESET_WDT2 141
#define EIC7700_RESET_WDT3 142
#define EIC7700_RESET_LSP_CFG 143
#define EIC7700_RESET_U84_CORE0 144
#define EIC7700_RESET_U84_CORE1 145
#define EIC7700_RESET_U84_CORE2 146
#define EIC7700_RESET_U84_CORE3 147
#define EIC7700_RESET_U84_BUS 148
#define EIC7700_RESET_U84_DBG 149
#define EIC7700_RESET_U84_TRACECOM 150
#define EIC7700_RESET_U84_TRACE0 151
#define EIC7700_RESET_U84_TRACE1 152
#define EIC7700_RESET_U84_TRACE2 153
#define EIC7700_RESET_U84_TRACE3 154
#define EIC7700_RESET_SCPU_CORE 155
#define EIC7700_RESET_SCPU_BUS 156
#define EIC7700_RESET_SCPU_DBG 157
#define EIC7700_RESET_LPCPU_CORE 158
#define EIC7700_RESET_LPCPU_BUS 159
#define EIC7700_RESET_LPCPU_DBG 160
#define EIC7700_RESET_VC_CFG 161
#define EIC7700_RESET_VC_AXI 162
#define EIC7700_RESET_VC_MONCFG 163
#define EIC7700_RESET_JD_CFG 164
#define EIC7700_RESET_JD_AXI 165
#define EIC7700_RESET_JE_CFG 166
#define EIC7700_RESET_JE_AXI 167
#define EIC7700_RESET_VD_CFG 168
#define EIC7700_RESET_VD_AXI 169
#define EIC7700_RESET_VE_AXI 170
#define EIC7700_RESET_VE_CFG 171
#define EIC7700_RESET_G2D_CORE 172
#define EIC7700_RESET_G2D_CFG 173
#define EIC7700_RESET_G2D_AXI 174
#define EIC7700_RESET_VI_AXI 175
#define EIC7700_RESET_VI_CFG 176
#define EIC7700_RESET_VI_DWE 177
#define EIC7700_RESET_DVP 178
#define EIC7700_RESET_ISP0 179
#define EIC7700_RESET_ISP1 180
#define EIC7700_RESET_SHUTTR0 181
#define EIC7700_RESET_SHUTTR1 182
#define EIC7700_RESET_SHUTTR2 183
#define EIC7700_RESET_SHUTTR3 184
#define EIC7700_RESET_SHUTTR4 185
#define EIC7700_RESET_SHUTTR5 186
#define EIC7700_RESET_VO_MIPI 187
#define EIC7700_RESET_VO_PRST 188
#define EIC7700_RESET_VO_HDMI_PRST 189
#define EIC7700_RESET_VO_HDMI_PHY 190
#define EIC7700_RESET_VO_HDMI 191
#define EIC7700_RESET_VO_I2S 192
#define EIC7700_RESET_VO_I2S_PRST 193
#define EIC7700_RESET_VO_AXI 194
#define EIC7700_RESET_VO_CFG 195
#define EIC7700_RESET_VO_DC 196
#define EIC7700_RESET_VO_DC_PRST 197
#define EIC7700_RESET_BOOTSPI_HRST 198
#define EIC7700_RESET_BOOTSPI 199
#define EIC7700_RESET_ANO1 200
#define EIC7700_RESET_ANO0 201
#define EIC7700_RESET_DMA1_ARST 202
#define EIC7700_RESET_DMA1_HRST 203
#define EIC7700_RESET_FPRT 204
#define EIC7700_RESET_HBLOCK 205
#define EIC7700_RESET_SECSR 206
#define EIC7700_RESET_OTP 207
#define EIC7700_RESET_PKA 208
#define EIC7700_RESET_SPACC 209
#define EIC7700_RESET_TRNG 210
#define EIC7700_RESET_TIMER0_0 211
#define EIC7700_RESET_TIMER0_1 212
#define EIC7700_RESET_TIMER0_2 213
#define EIC7700_RESET_TIMER0_3 214
#define EIC7700_RESET_TIMER0_4 215
#define EIC7700_RESET_TIMER0_5 216
#define EIC7700_RESET_TIMER0_6 217
#define EIC7700_RESET_TIMER0_7 218
#define EIC7700_RESET_TIMER0_N 219
#define EIC7700_RESET_TIMER1_0 220
#define EIC7700_RESET_TIMER1_1 221
#define EIC7700_RESET_TIMER1_2 222
#define EIC7700_RESET_TIMER1_3 223
#define EIC7700_RESET_TIMER1_4 224
#define EIC7700_RESET_TIMER1_5 225
#define EIC7700_RESET_TIMER1_6 226
#define EIC7700_RESET_TIMER1_7 227
#define EIC7700_RESET_TIMER1_N 228
#define EIC7700_RESET_TIMER2_0 229
#define EIC7700_RESET_TIMER2_1 230
#define EIC7700_RESET_TIMER2_2 231
#define EIC7700_RESET_TIMER2_3 232
#define EIC7700_RESET_TIMER2_4 233
#define EIC7700_RESET_TIMER2_5 234
#define EIC7700_RESET_TIMER2_6 235
#define EIC7700_RESET_TIMER2_7 236
#define EIC7700_RESET_TIMER2_N 237
#define EIC7700_RESET_TIMER3_0 238
#define EIC7700_RESET_TIMER3_1 239
#define EIC7700_RESET_TIMER3_2 240
#define EIC7700_RESET_TIMER3_3 241
#define EIC7700_RESET_TIMER3_4 242
#define EIC7700_RESET_TIMER3_5 243
#define EIC7700_RESET_TIMER3_6 244
#define EIC7700_RESET_TIMER3_7 245
#define EIC7700_RESET_TIMER3_N 246
#define EIC7700_RESET_RTC 247
#define EIC7700_RESET_MNOC_SNOC_NSP 248
#define EIC7700_RESET_MNOC_VC 249
#define EIC7700_RESET_MNOC_CFG 250
#define EIC7700_RESET_MNOC_HSP 251
#define EIC7700_RESET_MNOC_GPU 252
#define EIC7700_RESET_MNOC_DDRC1_P3 253
#define EIC7700_RESET_MNOC_DDRC0_P3 254
#define EIC7700_RESET_RNOC_VO 255
#define EIC7700_RESET_RNOC_VI 256
#define EIC7700_RESET_RNOC_SNOC_NSP 257
#define EIC7700_RESET_RNOC_CFG 258
#define EIC7700_RESET_MNOC_DDRC1_P4 259
#define EIC7700_RESET_MNOC_DDRC0_P4 260
#define EIC7700_RESET_CNOC_VO_CFG 261
#define EIC7700_RESET_CNOC_VI_CFG 262
#define EIC7700_RESET_CNOC_VC_CFG 263
#define EIC7700_RESET_CNOC_TCU_CFG 264
#define EIC7700_RESET_CNOC_PCIE_CFG 265
#define EIC7700_RESET_CNOC_NPU_CFG 266
#define EIC7700_RESET_CNOC_LSP_CFG 267
#define EIC7700_RESET_CNOC_HSP_CFG 268
#define EIC7700_RESET_CNOC_GPU_CFG 269
#define EIC7700_RESET_CNOC_DSPT_CFG 270
#define EIC7700_RESET_CNOC_DDRT1_CFG 271
#define EIC7700_RESET_CNOC_DDRT0_CFG 272
#define EIC7700_RESET_CNOC_D2D_CFG 273
#define EIC7700_RESET_CNOC_CFG 274
#define EIC7700_RESET_CNOC_CLMM_CFG 275
#define EIC7700_RESET_CNOC_AON_CFG 276
#define EIC7700_RESET_LNOC_CFG 277
#define EIC7700_RESET_LNOC_NPU_LLC 278
#define EIC7700_RESET_LNOC_DDRC1_P0 279
#define EIC7700_RESET_LNOC_DDRC0_P0 280
#endif /* __DT_ESWIN_EIC7700_RESET_H__ */
@@ -0,0 +1,16 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright 2025 NXP
*/
#ifndef DT_BINDING_RESET_IMX8ULP_SIM_LPAV_H
#define DT_BINDING_RESET_IMX8ULP_SIM_LPAV_H
#define IMX8ULP_SIM_LPAV_HIFI4_DSP_DBG_RST 0
#define IMX8ULP_SIM_LPAV_HIFI4_DSP_RST 1
#define IMX8ULP_SIM_LPAV_HIFI4_DSP_STALL 2
#define IMX8ULP_SIM_LPAV_DSI_RST_BYTE_N 3
#define IMX8ULP_SIM_LPAV_DSI_RST_ESC_N 4
#define IMX8ULP_SIM_LPAV_DSI_RST_DPI_N 5
#endif /* DT_BINDING_RESET_IMX8ULP_SIM_LPAV_H */
@@ -0,0 +1,18 @@
/* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */
/*
* Copyright (c) 2016 BayLibre, SAS
* Author: Neil Armstrong <narmstrong@baylibre.com>
*/
#ifndef DT_BINDINGS_RESET_AMLOGIC_MESON_G12A_AOCLK
#define DT_BINDINGS_RESET_AMLOGIC_MESON_G12A_AOCLK
#define RESET_AO_IR_IN 0
#define RESET_AO_UART 1
#define RESET_AO_I2C_M 2
#define RESET_AO_I2C_S 3
#define RESET_AO_SAR_ADC 4
#define RESET_AO_UART2 5
#define RESET_AO_IR_OUT 6
#endif
@@ -0,0 +1,66 @@
/*
* This file is provided under a dual BSD/GPLv2 license. When using or
* redistributing this file, you may do so under either license.
*
* GPL LICENSE SUMMARY
*
* Copyright (c) 2016 BayLibre, SAS.
* Author: Neil Armstrong <narmstrong@baylibre.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of version 2 of the GNU General Public License as
* published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, see <http://www.gnu.org/licenses/>.
* The full GNU General Public License is included in this distribution
* in the file called COPYING.
*
* BSD LICENSE
*
* Copyright (c) 2016 BayLibre, SAS.
* Author: Neil Armstrong <narmstrong@baylibre.com>
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
* * Neither the name of Intel Corporation nor the names of its
* contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#ifndef DT_BINDINGS_RESET_AMLOGIC_MESON_GXBB_AOCLK
#define DT_BINDINGS_RESET_AMLOGIC_MESON_GXBB_AOCLK
#define RESET_AO_REMOTE 0
#define RESET_AO_I2C_MASTER 1
#define RESET_AO_I2C_SLAVE 2
#define RESET_AO_UART1 3
#define RESET_AO_UART2 4
#define RESET_AO_IR_BLASTER 5
#endif
@@ -0,0 +1,83 @@
/* SPDX-License-Identifier: GPL-2.0 */
/**
* This header provides index for the reset controller
* based on hi6220 SoC.
*/
#ifndef _DT_BINDINGS_RESET_CONTROLLER_HI6220
#define _DT_BINDINGS_RESET_CONTROLLER_HI6220
#define PERIPH_RSTDIS0_MMC0 0x000
#define PERIPH_RSTDIS0_MMC1 0x001
#define PERIPH_RSTDIS0_MMC2 0x002
#define PERIPH_RSTDIS0_NANDC 0x003
#define PERIPH_RSTDIS0_USBOTG_BUS 0x004
#define PERIPH_RSTDIS0_POR_PICOPHY 0x005
#define PERIPH_RSTDIS0_USBOTG 0x006
#define PERIPH_RSTDIS0_USBOTG_32K 0x007
#define PERIPH_RSTDIS1_HIFI 0x100
#define PERIPH_RSTDIS1_DIGACODEC 0x105
#define PERIPH_RSTEN2_IPF 0x200
#define PERIPH_RSTEN2_SOCP 0x201
#define PERIPH_RSTEN2_DMAC 0x202
#define PERIPH_RSTEN2_SECENG 0x203
#define PERIPH_RSTEN2_ABB 0x204
#define PERIPH_RSTEN2_HPM0 0x205
#define PERIPH_RSTEN2_HPM1 0x206
#define PERIPH_RSTEN2_HPM2 0x207
#define PERIPH_RSTEN2_HPM3 0x208
#define PERIPH_RSTEN3_CSSYS 0x300
#define PERIPH_RSTEN3_I2C0 0x301
#define PERIPH_RSTEN3_I2C1 0x302
#define PERIPH_RSTEN3_I2C2 0x303
#define PERIPH_RSTEN3_I2C3 0x304
#define PERIPH_RSTEN3_UART1 0x305
#define PERIPH_RSTEN3_UART2 0x306
#define PERIPH_RSTEN3_UART3 0x307
#define PERIPH_RSTEN3_UART4 0x308
#define PERIPH_RSTEN3_SSP 0x309
#define PERIPH_RSTEN3_PWM 0x30a
#define PERIPH_RSTEN3_BLPWM 0x30b
#define PERIPH_RSTEN3_TSENSOR 0x30c
#define PERIPH_RSTEN3_DAPB 0x312
#define PERIPH_RSTEN3_HKADC 0x313
#define PERIPH_RSTEN3_CODEC_SSI 0x314
#define PERIPH_RSTEN3_PMUSSI1 0x316
#define PERIPH_RSTEN8_RS0 0x400
#define PERIPH_RSTEN8_RS2 0x401
#define PERIPH_RSTEN8_RS3 0x402
#define PERIPH_RSTEN8_MS0 0x403
#define PERIPH_RSTEN8_MS2 0x405
#define PERIPH_RSTEN8_XG2RAM0 0x406
#define PERIPH_RSTEN8_X2SRAM_TZMA 0x407
#define PERIPH_RSTEN8_SRAM 0x408
#define PERIPH_RSTEN8_HARQ 0x40a
#define PERIPH_RSTEN8_DDRC 0x40c
#define PERIPH_RSTEN8_DDRC_APB 0x40d
#define PERIPH_RSTEN8_DDRPACK_APB 0x40e
#define PERIPH_RSTEN8_DDRT 0x411
#define PERIPH_RSDIST9_CARM_DAP 0x500
#define PERIPH_RSDIST9_CARM_ATB 0x501
#define PERIPH_RSDIST9_CARM_LBUS 0x502
#define PERIPH_RSDIST9_CARM_POR 0x503
#define PERIPH_RSDIST9_CARM_CORE 0x504
#define PERIPH_RSDIST9_CARM_DBG 0x505
#define PERIPH_RSDIST9_CARM_L2 0x506
#define PERIPH_RSDIST9_CARM_SOCDBG 0x507
#define PERIPH_RSDIST9_CARM_ETM 0x508
#define MEDIA_G3D 0
#define MEDIA_CODEC_VPU 2
#define MEDIA_CODEC_JPEG 3
#define MEDIA_ISP 4
#define MEDIA_ADE 5
#define MEDIA_MMU 6
#define MEDIA_XG2RAM1 7
#define AO_G3D 1
#define AO_CODECISP 2
#define AO_MCPU 4
#define AO_BBPHARQMEM 5
#define AO_HIFI 8
#define AO_ACPUSCUL2C 12
#endif /*_DT_BINDINGS_RESET_CONTROLLER_HI6220*/
@@ -0,0 +1,53 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (C) 2017 Impinj, Inc.
*
* Author: Andrey Smirnov <andrew.smirnov@gmail.com>
*/
#ifndef DT_BINDING_RESET_IMX7_H
#define DT_BINDING_RESET_IMX7_H
#define IMX7_RESET_A7_CORE_POR_RESET0 0
#define IMX7_RESET_A7_CORE_POR_RESET1 1
#define IMX7_RESET_A7_CORE_RESET0 2
#define IMX7_RESET_A7_CORE_RESET1 3
#define IMX7_RESET_A7_DBG_RESET0 4
#define IMX7_RESET_A7_DBG_RESET1 5
#define IMX7_RESET_A7_ETM_RESET0 6
#define IMX7_RESET_A7_ETM_RESET1 7
#define IMX7_RESET_A7_SOC_DBG_RESET 8
#define IMX7_RESET_A7_L2RESET 9
#define IMX7_RESET_SW_M4C_RST 10
#define IMX7_RESET_SW_M4P_RST 11
#define IMX7_RESET_EIM_RST 12
#define IMX7_RESET_HSICPHY_PORT_RST 13
#define IMX7_RESET_USBPHY1_POR 14
#define IMX7_RESET_USBPHY1_PORT_RST 15
#define IMX7_RESET_USBPHY2_POR 16
#define IMX7_RESET_USBPHY2_PORT_RST 17
#define IMX7_RESET_MIPI_PHY_MRST 18
#define IMX7_RESET_MIPI_PHY_SRST 19
/*
* IMX7_RESET_PCIEPHY is a logical reset line combining PCIEPHY_BTN
* and PCIEPHY_G_RST
*/
#define IMX7_RESET_PCIEPHY 20
#define IMX7_RESET_PCIEPHY_PERST 21
/*
* IMX7_RESET_PCIE_CTRL_APPS_EN is not strictly a reset line, but it
* can be used to inhibit PCIe LTTSM, so, in a way, it can be thoguht
* of as one
*/
#define IMX7_RESET_PCIE_CTRL_APPS_EN 22
#define IMX7_RESET_DDRC_PRST 23
#define IMX7_RESET_DDRC_CORE_RST 24
#define IMX7_RESET_PCIE_CTRL_APPS_TURNOFF 25
#define IMX7_RESET_NUM 26
#endif
@@ -0,0 +1,13 @@
/* SPDX-License-Identifier: GPL-2.0-only OR MIT */
/*
* Copyright 2025 NXP
*/
#ifndef DT_BINDING_RESET_IMX8MP_AUDIOMIX_H
#define DT_BINDING_RESET_IMX8MP_AUDIOMIX_H
#define IMX8MP_AUDIOMIX_EARC_RESET 0
#define IMX8MP_AUDIOMIX_EARC_PHY_RESET 1
#define IMX8MP_AUDIOMIX_DSP_RUNSTALL 2
#endif /* DT_BINDING_RESET_IMX8MP_AUDIOMIX_H */
@@ -0,0 +1,50 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright 2020 NXP
*/
#ifndef DT_BINDING_RESET_IMX8MP_H
#define DT_BINDING_RESET_IMX8MP_H
#define IMX8MP_RESET_A53_CORE_POR_RESET0 0
#define IMX8MP_RESET_A53_CORE_POR_RESET1 1
#define IMX8MP_RESET_A53_CORE_POR_RESET2 2
#define IMX8MP_RESET_A53_CORE_POR_RESET3 3
#define IMX8MP_RESET_A53_CORE_RESET0 4
#define IMX8MP_RESET_A53_CORE_RESET1 5
#define IMX8MP_RESET_A53_CORE_RESET2 6
#define IMX8MP_RESET_A53_CORE_RESET3 7
#define IMX8MP_RESET_A53_DBG_RESET0 8
#define IMX8MP_RESET_A53_DBG_RESET1 9
#define IMX8MP_RESET_A53_DBG_RESET2 10
#define IMX8MP_RESET_A53_DBG_RESET3 11
#define IMX8MP_RESET_A53_ETM_RESET0 12
#define IMX8MP_RESET_A53_ETM_RESET1 13
#define IMX8MP_RESET_A53_ETM_RESET2 14
#define IMX8MP_RESET_A53_ETM_RESET3 15
#define IMX8MP_RESET_A53_SOC_DBG_RESET 16
#define IMX8MP_RESET_A53_L2RESET 17
#define IMX8MP_RESET_SW_NON_SCLR_M7C_RST 18
#define IMX8MP_RESET_OTG1_PHY_RESET 19
#define IMX8MP_RESET_OTG2_PHY_RESET 20
#define IMX8MP_RESET_SUPERMIX_RESET 21
#define IMX8MP_RESET_AUDIOMIX_RESET 22
#define IMX8MP_RESET_MLMIX_RESET 23
#define IMX8MP_RESET_PCIEPHY 24
#define IMX8MP_RESET_PCIEPHY_PERST 25
#define IMX8MP_RESET_PCIE_CTRL_APPS_EN 26
#define IMX8MP_RESET_PCIE_CTRL_APPS_TURNOFF 27
#define IMX8MP_RESET_HDMI_PHY_APB_RESET 28
#define IMX8MP_RESET_MEDIA_RESET 29
#define IMX8MP_RESET_GPU2D_RESET 30
#define IMX8MP_RESET_GPU3D_RESET 31
#define IMX8MP_RESET_GPU_RESET 32
#define IMX8MP_RESET_VPU_RESET 33
#define IMX8MP_RESET_VPU_G1_RESET 34
#define IMX8MP_RESET_VPU_G2_RESET 35
#define IMX8MP_RESET_VPUVC8KE_RESET 36
#define IMX8MP_RESET_NOC_RESET 37
#define IMX8MP_RESET_NUM 38
#endif
@@ -0,0 +1,67 @@
/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (C) 2018 Zodiac Inflight Innovations
*
* Author: Andrey Smirnov <andrew.smirnov@gmail.com>
*/
#ifndef DT_BINDING_RESET_IMX8MQ_H
#define DT_BINDING_RESET_IMX8MQ_H
#define IMX8MQ_RESET_A53_CORE_POR_RESET0 0
#define IMX8MQ_RESET_A53_CORE_POR_RESET1 1
#define IMX8MQ_RESET_A53_CORE_POR_RESET2 2
#define IMX8MQ_RESET_A53_CORE_POR_RESET3 3
#define IMX8MQ_RESET_A53_CORE_RESET0 4
#define IMX8MQ_RESET_A53_CORE_RESET1 5
#define IMX8MQ_RESET_A53_CORE_RESET2 6
#define IMX8MQ_RESET_A53_CORE_RESET3 7
#define IMX8MQ_RESET_A53_DBG_RESET0 8
#define IMX8MQ_RESET_A53_DBG_RESET1 9
#define IMX8MQ_RESET_A53_DBG_RESET2 10
#define IMX8MQ_RESET_A53_DBG_RESET3 11
#define IMX8MQ_RESET_A53_ETM_RESET0 12
#define IMX8MQ_RESET_A53_ETM_RESET1 13
#define IMX8MQ_RESET_A53_ETM_RESET2 14
#define IMX8MQ_RESET_A53_ETM_RESET3 15
#define IMX8MQ_RESET_A53_SOC_DBG_RESET 16
#define IMX8MQ_RESET_A53_L2RESET 17
#define IMX8MQ_RESET_SW_NON_SCLR_M4C_RST 18
#define IMX8MQ_RESET_OTG1_PHY_RESET 19
#define IMX8MQ_RESET_OTG2_PHY_RESET 20 /* i.MX8MN does NOT support */
#define IMX8MQ_RESET_MIPI_DSI_RESET_BYTE_N 21 /* i.MX8MN does NOT support */
#define IMX8MQ_RESET_MIPI_DSI_RESET_N 22 /* i.MX8MN does NOT support */
#define IMX8MQ_RESET_MIPI_DSI_DPI_RESET_N 23 /* i.MX8MN does NOT support */
#define IMX8MQ_RESET_MIPI_DSI_ESC_RESET_N 24 /* i.MX8MN does NOT support */
#define IMX8MQ_RESET_MIPI_DSI_PCLK_RESET_N 25 /* i.MX8MN does NOT support */
#define IMX8MQ_RESET_PCIEPHY 26 /* i.MX8MN does NOT support */
#define IMX8MQ_RESET_PCIEPHY_PERST 27 /* i.MX8MN does NOT support */
#define IMX8MQ_RESET_PCIE_CTRL_APPS_EN 28 /* i.MX8MN does NOT support */
#define IMX8MQ_RESET_PCIE_CTRL_APPS_TURNOFF 29 /* i.MX8MN does NOT support */
#define IMX8MQ_RESET_HDMI_PHY_APB_RESET 30 /* i.MX8MM/i.MX8MN does NOT support */
#define IMX8MQ_RESET_DISP_RESET 31
#define IMX8MQ_RESET_GPU_RESET 32
#define IMX8MQ_RESET_VPU_RESET 33 /* i.MX8MN does NOT support */
#define IMX8MQ_RESET_PCIEPHY2 34 /* i.MX8MM/i.MX8MN does NOT support */
#define IMX8MQ_RESET_PCIEPHY2_PERST 35 /* i.MX8MM/i.MX8MN does NOT support */
#define IMX8MQ_RESET_PCIE2_CTRL_APPS_EN 36 /* i.MX8MM/i.MX8MN does NOT support */
#define IMX8MQ_RESET_PCIE2_CTRL_APPS_TURNOFF 37 /* i.MX8MM/i.MX8MN does NOT support */
#define IMX8MQ_RESET_MIPI_CSI1_CORE_RESET 38 /* i.MX8MM/i.MX8MN does NOT support */
#define IMX8MQ_RESET_MIPI_CSI1_PHY_REF_RESET 39 /* i.MX8MM/i.MX8MN does NOT support */
#define IMX8MQ_RESET_MIPI_CSI1_ESC_RESET 40 /* i.MX8MM/i.MX8MN does NOT support */
#define IMX8MQ_RESET_MIPI_CSI2_CORE_RESET 41 /* i.MX8MM/i.MX8MN does NOT support */
#define IMX8MQ_RESET_MIPI_CSI2_PHY_REF_RESET 42 /* i.MX8MM/i.MX8MN does NOT support */
#define IMX8MQ_RESET_MIPI_CSI2_ESC_RESET 43 /* i.MX8MM/i.MX8MN does NOT support */
#define IMX8MQ_RESET_DDRC1_PRST 44 /* i.MX8MN does NOT support */
#define IMX8MQ_RESET_DDRC1_CORE_RESET 45 /* i.MX8MN does NOT support */
#define IMX8MQ_RESET_DDRC1_PHY_RESET 46 /* i.MX8MN does NOT support */
#define IMX8MQ_RESET_DDRC2_PRST 47 /* i.MX8MM/i.MX8MN does NOT support */
#define IMX8MQ_RESET_DDRC2_CORE_RESET 48 /* i.MX8MM/i.MX8MN does NOT support */
#define IMX8MQ_RESET_DDRC2_PHY_RESET 49 /* i.MX8MM/i.MX8MN does NOT support */
#define IMX8MQ_RESET_SW_M4C_RST 50
#define IMX8MQ_RESET_SW_M4P_RST 51
#define IMX8MQ_RESET_M4_ENABLE 52
#define IMX8MQ_RESET_NUM 53
#endif
@@ -0,0 +1,42 @@
/* SPDX-License-Identifier: GPL-2.0+ */
/*
* Copyright (C) 2019 Sean Anderson <seanga2@gmail.com>
* Copyright (c) 2020 Western Digital Corporation or its affiliates.
*/
#ifndef RESET_K210_SYSCTL_H
#define RESET_K210_SYSCTL_H
/*
* Kendryte K210 SoC system controller K210_SYSCTL_SOFT_RESET register bits.
* Taken from Kendryte SDK (kendryte-standalone-sdk).
*/
#define K210_RST_ROM 0
#define K210_RST_DMA 1
#define K210_RST_AI 2
#define K210_RST_DVP 3
#define K210_RST_FFT 4
#define K210_RST_GPIO 5
#define K210_RST_SPI0 6
#define K210_RST_SPI1 7
#define K210_RST_SPI2 8
#define K210_RST_SPI3 9
#define K210_RST_I2S0 10
#define K210_RST_I2S1 11
#define K210_RST_I2S2 12
#define K210_RST_I2C0 13
#define K210_RST_I2C1 14
#define K210_RST_I2C2 15
#define K210_RST_UART1 16
#define K210_RST_UART2 17
#define K210_RST_UART3 18
#define K210_RST_AES 19
#define K210_RST_FPIOA 20
#define K210_RST_TIMER0 21
#define K210_RST_TIMER1 22
#define K210_RST_TIMER2 23
#define K210_RST_WDT0 24
#define K210_RST_WDT1 25
#define K210_RST_SHA 26
#define K210_RST_RTC 29
#endif /* RESET_K210_SYSCTL_H */
@@ -0,0 +1,27 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
#ifndef _DT_BINDINGS_RESET_MT6735_INFRACFG_H
#define _DT_BINDINGS_RESET_MT6735_INFRACFG_H
#define MT6735_INFRA_RST0_EMI_REG 0
#define MT6735_INFRA_RST0_DRAMC0_AO 1
#define MT6735_INFRA_RST0_AP_CIRQ_EINT 2
#define MT6735_INFRA_RST0_APXGPT 3
#define MT6735_INFRA_RST0_SCPSYS 4
#define MT6735_INFRA_RST0_KP 5
#define MT6735_INFRA_RST0_PMIC_WRAP 6
#define MT6735_INFRA_RST0_CLDMA_AO_TOP 7
#define MT6735_INFRA_RST0_USBSIF_TOP 8
#define MT6735_INFRA_RST0_EMI 9
#define MT6735_INFRA_RST0_CCIF 10
#define MT6735_INFRA_RST0_DRAMC0 11
#define MT6735_INFRA_RST0_EMI_AO_REG 12
#define MT6735_INFRA_RST0_CCIF_AO 13
#define MT6735_INFRA_RST0_TRNG 14
#define MT6735_INFRA_RST0_SYS_CIRQ 15
#define MT6735_INFRA_RST0_GCE 16
#define MT6735_INFRA_RST0_M4U 17
#define MT6735_INFRA_RST0_CCIF1 18
#define MT6735_INFRA_RST0_CLDMA_TOP_PD 19
#endif
@@ -0,0 +1,9 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
#ifndef _DT_BINDINGS_RESET_MT6735_MFGCFG_H
#define _DT_BINDINGS_RESET_MT6735_MFGCFG_H
#define MT6735_MFG_RST0_AXI 0
#define MT6735_MFG_RST0_G3D 1
#endif /* _DT_BINDINGS_RESET_MT6735_MFGCFG_H */
@@ -0,0 +1,31 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
#ifndef _DT_BINDINGS_RESET_MT6735_PERICFG_H
#define _DT_BINDINGS_RESET_MT6735_PERICFG_H
#define MT6735_PERI_RST0_UART0 0
#define MT6735_PERI_RST0_UART1 1
#define MT6735_PERI_RST0_UART2 2
#define MT6735_PERI_RST0_UART3 3
#define MT6735_PERI_RST0_UART4 4
#define MT6735_PERI_RST0_BTIF 5
#define MT6735_PERI_RST0_DISP_PWM_PERI 6
#define MT6735_PERI_RST0_PWM 7
#define MT6735_PERI_RST0_AUXADC 8
#define MT6735_PERI_RST0_DMA 9
#define MT6735_PERI_RST0_IRDA 10
#define MT6735_PERI_RST0_IRTX 11
#define MT6735_PERI_RST0_THERM 12
#define MT6735_PERI_RST0_MSDC2 13
#define MT6735_PERI_RST0_MSDC3 14
#define MT6735_PERI_RST0_MSDC0 15
#define MT6735_PERI_RST0_MSDC1 16
#define MT6735_PERI_RST0_I2C0 17
#define MT6735_PERI_RST0_I2C1 18
#define MT6735_PERI_RST0_I2C2 19
#define MT6735_PERI_RST0_I2C3 20
#define MT6735_PERI_RST0_USB 21
#define MT6735_PERI_RST1_SPI0 22
#endif
@@ -0,0 +1,9 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
#ifndef _DT_BINDINGS_RESET_MT6735_VDECSYS_H
#define _DT_BINDINGS_RESET_MT6735_VDECSYS_H
#define MT6735_VDEC_RST0_VDEC 0
#define MT6735_VDEC_RST1_SMI_LARB1 1
#endif /* _DT_BINDINGS_RESET_MT6735_VDECSYS_H */
@@ -0,0 +1,17 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
#ifndef _DT_BINDINGS_RESET_MEDIATEK_MT6735_WDT_H_
#define _DT_BINDINGS_RESET_MEDIATEK_MT6735_WDT_H_
#define MT6735_TOPRGU_MM_RST 1
#define MT6735_TOPRGU_MFG_RST 2
#define MT6735_TOPRGU_VENC_RST 3
#define MT6735_TOPRGU_VDEC_RST 4
#define MT6735_TOPRGU_IMG_RST 5
#define MT6735_TOPRGU_MD_RST 7
#define MT6735_TOPRGU_CONN_RST 9
#define MT6735_TOPRGU_C2K_SW_RST 14
#define MT6735_TOPRGU_C2K_RST 15
#define MT6735_TOPRGU_RST_NUM 9
#endif
@@ -0,0 +1,53 @@
/* SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause) */
/*
* Copyright (c) 2022 Collabora Ltd.
* Author: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
*/
#ifndef _DT_BINDINGS_RESET_CONTROLLER_MT6795
#define _DT_BINDINGS_RESET_CONTROLLER_MT6795
/* INFRACFG resets */
#define MT6795_INFRA_RST0_SCPSYS_RST 0
#define MT6795_INFRA_RST0_PMIC_WRAP_RST 1
#define MT6795_INFRA_RST1_MIPI_DSI_RST 2
#define MT6795_INFRA_RST1_MIPI_CSI_RST 3
#define MT6795_INFRA_RST1_MM_IOMMU_RST 4
/* MMSYS resets */
#define MT6795_MMSYS_SW0_RST_B_SMI_COMMON 0
#define MT6795_MMSYS_SW0_RST_B_SMI_LARB 1
#define MT6795_MMSYS_SW0_RST_B_CAM_MDP 2
#define MT6795_MMSYS_SW0_RST_B_MDP_RDMA0 3
#define MT6795_MMSYS_SW0_RST_B_MDP_RDMA1 4
#define MT6795_MMSYS_SW0_RST_B_MDP_RSZ0 5
#define MT6795_MMSYS_SW0_RST_B_MDP_RSZ1 6
#define MT6795_MMSYS_SW0_RST_B_MDP_RSZ2 7
#define MT6795_MMSYS_SW0_RST_B_MDP_TDSHP0 8
#define MT6795_MMSYS_SW0_RST_B_MDP_TDSHP1 9
#define MT6795_MMSYS_SW0_RST_B_MDP_WDMA 10
#define MT6795_MMSYS_SW0_RST_B_MDP_WROT0 11
#define MT6795_MMSYS_SW0_RST_B_MDP_WROT1 12
#define MT6795_MMSYS_SW0_RST_B_MDP_CROP 13
/* PERICFG resets */
#define MT6795_PERI_NFI_SW_RST 0
#define MT6795_PERI_THERM_SW_RST 1
#define MT6795_PERI_MSDC1_SW_RST 2
/* TOPRGU resets */
#define MT6795_TOPRGU_INFRA_SW_RST 0
#define MT6795_TOPRGU_MM_SW_RST 1
#define MT6795_TOPRGU_MFG_SW_RST 2
#define MT6795_TOPRGU_VENC_SW_RST 3
#define MT6795_TOPRGU_VDEC_SW_RST 4
#define MT6795_TOPRGU_IMG_SW_RST 5
#define MT6795_TOPRGU_DDRPHY_SW_RST 6
#define MT6795_TOPRGU_MD_SW_RST 7
#define MT6795_TOPRGU_INFRA_AO_SW_RST 8
#define MT6795_TOPRGU_MD_LITE_SW_RST 9
#define MT6795_TOPRGU_APMIXED_SW_RST 10
#define MT6795_TOPRGU_PWRAP_SPI_CTL_RST 11
#define MT6795_TOPRGU_SW_RST_NUM 12
#endif /* _DT_BINDINGS_RESET_CONTROLLER_MT6795 */
@@ -0,0 +1,19 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright (c) 2023 Daniel Golle <daniel@makrotopia.org>
* Author: Daniel Golle <daniel@makrotopia.org>
*/
#ifndef _DT_BINDINGS_RESET_CONTROLLER_MT7988
#define _DT_BINDINGS_RESET_CONTROLLER_MT7988
/* ETHWARP resets */
#define MT7988_ETHWARP_RST_SWITCH 0
/* INFRA resets */
#define MT7988_INFRA_RST0_PEXTP_MAC_SWRST 0
#define MT7988_INFRA_RST1_THERM_CTRL_SWRST 1
#endif /* _DT_BINDINGS_RESET_CONTROLLER_MT7988 */
@@ -0,0 +1,26 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright (c) 2025 Collabora Ltd.
* Author: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
*/
#ifndef _DT_BINDINGS_RESET_CONTROLLER_MT8196
#define _DT_BINDINGS_RESET_CONTROLLER_MT8196
/* PEXTP0 resets */
#define MT8196_PEXTP0_RST0_PCIE0_MAC 0
#define MT8196_PEXTP0_RST0_PCIE0_PHY 1
/* PEXTP1 resets */
#define MT8196_PEXTP1_RST0_PCIE1_MAC 0
#define MT8196_PEXTP1_RST0_PCIE1_PHY 1
#define MT8196_PEXTP1_RST0_PCIE2_MAC 2
#define MT8196_PEXTP1_RST0_PCIE2_PHY 3
/* UFS resets */
#define MT8196_UFSAO_RST0_UFS_MPHY 0
#define MT8196_UFSAO_RST1_UFS_UNIPRO 1
#define MT8196_UFSAO_RST1_UFS_CRYPTO 2
#define MT8196_UFSAO_RST1_UFSHCI 3
#endif /* _DT_BINDINGS_RESET_CONTROLLER_MT8196 */
@@ -0,0 +1,85 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (c) 2015 MediaTek, Shunli Wang <shunli.wang@mediatek.com>
*/
#ifndef _DT_BINDINGS_RESET_CONTROLLER_MT2701
#define _DT_BINDINGS_RESET_CONTROLLER_MT2701
/* INFRACFG resets */
#define MT2701_INFRA_EMI_REG_RST 0
#define MT2701_INFRA_DRAMC0_A0_RST 1
#define MT2701_INFRA_FHCTL_RST 2
#define MT2701_INFRA_APCIRQ_EINT_RST 3
#define MT2701_INFRA_APXGPT_RST 4
#define MT2701_INFRA_SCPSYS_RST 5
#define MT2701_INFRA_KP_RST 6
#define MT2701_INFRA_PMIC_WRAP_RST 7
#define MT2701_INFRA_MIPI_RST 8
#define MT2701_INFRA_IRRX_RST 9
#define MT2701_INFRA_CEC_RST 10
#define MT2701_INFRA_EMI_RST 32
#define MT2701_INFRA_DRAMC0_RST 34
#define MT2701_INFRA_TRNG_RST 37
#define MT2701_INFRA_SYSIRQ_RST 38
/* PERICFG resets */
#define MT2701_PERI_UART0_SW_RST 0
#define MT2701_PERI_UART1_SW_RST 1
#define MT2701_PERI_UART2_SW_RST 2
#define MT2701_PERI_UART3_SW_RST 3
#define MT2701_PERI_GCPU_SW_RST 5
#define MT2701_PERI_BTIF_SW_RST 6
#define MT2701_PERI_PWM_SW_RST 8
#define MT2701_PERI_AUXADC_SW_RST 10
#define MT2701_PERI_DMA_SW_RST 11
#define MT2701_PERI_NFI_SW_RST 14
#define MT2701_PERI_NLI_SW_RST 15
#define MT2701_PERI_THERM_SW_RST 16
#define MT2701_PERI_MSDC2_SW_RST 17
#define MT2701_PERI_MSDC0_SW_RST 19
#define MT2701_PERI_MSDC1_SW_RST 20
#define MT2701_PERI_I2C0_SW_RST 22
#define MT2701_PERI_I2C1_SW_RST 23
#define MT2701_PERI_I2C2_SW_RST 24
#define MT2701_PERI_I2C3_SW_RST 25
#define MT2701_PERI_USB_SW_RST 28
#define MT2701_PERI_ETH_SW_RST 29
#define MT2701_PERI_SPI0_SW_RST 33
/* TOPRGU resets */
#define MT2701_TOPRGU_INFRA_RST 0
#define MT2701_TOPRGU_MM_RST 1
#define MT2701_TOPRGU_MFG_RST 2
#define MT2701_TOPRGU_ETHDMA_RST 3
#define MT2701_TOPRGU_VDEC_RST 4
#define MT2701_TOPRGU_VENC_IMG_RST 5
#define MT2701_TOPRGU_DDRPHY_RST 6
#define MT2701_TOPRGU_MD_RST 7
#define MT2701_TOPRGU_INFRA_AO_RST 8
#define MT2701_TOPRGU_CONN_RST 9
#define MT2701_TOPRGU_APMIXED_RST 10
#define MT2701_TOPRGU_HIFSYS_RST 11
#define MT2701_TOPRGU_CONN_MCU_RST 12
#define MT2701_TOPRGU_BDP_DISP_RST 13
/* HIFSYS resets */
#define MT2701_HIFSYS_UHOST0_RST 3
#define MT2701_HIFSYS_UHOST1_RST 4
#define MT2701_HIFSYS_UPHY0_RST 21
#define MT2701_HIFSYS_UPHY1_RST 22
#define MT2701_HIFSYS_PCIE0_RST 24
#define MT2701_HIFSYS_PCIE1_RST 25
#define MT2701_HIFSYS_PCIE2_RST 26
/* ETHSYS resets */
#define MT2701_ETHSYS_SYS_RST 0
#define MT2701_ETHSYS_MCM_RST 2
#define MT2701_ETHSYS_FE_RST 6
#define MT2701_ETHSYS_GMAC_RST 23
#define MT2701_ETHSYS_PPE_RST 31
/* G3DSYS resets */
#define MT2701_G3DSYS_CORE_RST 0
#endif /* _DT_BINDINGS_RESET_CONTROLLER_MT2701 */
@@ -0,0 +1,22 @@
/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (c) 2019 MediaTek Inc.
* Author: Yong Liang <yong.liang@mediatek.com>
*/
#ifndef _DT_BINDINGS_RESET_CONTROLLER_MT2712
#define _DT_BINDINGS_RESET_CONTROLLER_MT2712
#define MT2712_TOPRGU_INFRA_SW_RST 0
#define MT2712_TOPRGU_MM_SW_RST 1
#define MT2712_TOPRGU_MFG_SW_RST 2
#define MT2712_TOPRGU_VENC_SW_RST 3
#define MT2712_TOPRGU_VDEC_SW_RST 4
#define MT2712_TOPRGU_IMG_SW_RST 5
#define MT2712_TOPRGU_INFRA_AO_SW_RST 8
#define MT2712_TOPRGU_USB_SW_RST 9
#define MT2712_TOPRGU_APMIXED_SW_RST 10
#define MT2712_TOPRGU_SW_RST_NUM 11
#endif /* _DT_BINDINGS_RESET_CONTROLLER_MT2712 */
@@ -0,0 +1,37 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright (c) 2021 Sergio Paracuellos
* Author: Sergio Paracuellos <sergio.paracuellos@gmail.com>
*/
#ifndef DT_BINDING_MT7621_RESET_H
#define DT_BINDING_MT7621_RESET_H
#define MT7621_RST_SYS 0
#define MT7621_RST_MCM 2
#define MT7621_RST_HSDMA 5
#define MT7621_RST_FE 6
#define MT7621_RST_SPDIFTX 7
#define MT7621_RST_TIMER 8
#define MT7621_RST_INT 9
#define MT7621_RST_MC 10
#define MT7621_RST_PCM 11
#define MT7621_RST_PIO 13
#define MT7621_RST_GDMA 14
#define MT7621_RST_NFI 15
#define MT7621_RST_I2C 16
#define MT7621_RST_I2S 17
#define MT7621_RST_SPI 18
#define MT7621_RST_UART1 19
#define MT7621_RST_UART2 20
#define MT7621_RST_UART3 21
#define MT7621_RST_ETH 23
#define MT7621_RST_PCIE0 24
#define MT7621_RST_PCIE1 25
#define MT7621_RST_PCIE2 26
#define MT7621_RST_AUX_STCK 28
#define MT7621_RST_CRYPTO 29
#define MT7621_RST_SDXC 30
#define MT7621_RST_PPE 31
#endif /* DT_BINDING_MT7621_RESET_H */
@@ -0,0 +1,86 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (c) 2017 MediaTek Inc.
* Author: Sean Wang <sean.wang@mediatek.com>
*/
#ifndef _DT_BINDINGS_RESET_CONTROLLER_MT7622
#define _DT_BINDINGS_RESET_CONTROLLER_MT7622
/* INFRACFG resets */
#define MT7622_INFRA_EMI_REG_RST 0
#define MT7622_INFRA_DRAMC0_A0_RST 1
#define MT7622_INFRA_APCIRQ_EINT_RST 3
#define MT7622_INFRA_APXGPT_RST 4
#define MT7622_INFRA_SCPSYS_RST 5
#define MT7622_INFRA_PMIC_WRAP_RST 7
#define MT7622_INFRA_IRRX_RST 9
#define MT7622_INFRA_EMI_RST 16
#define MT7622_INFRA_WED0_RST 17
#define MT7622_INFRA_DRAMC_RST 18
#define MT7622_INFRA_CCI_INTF_RST 19
#define MT7622_INFRA_TRNG_RST 21
#define MT7622_INFRA_SYSIRQ_RST 22
#define MT7622_INFRA_WED1_RST 25
/* PERICFG Subsystem resets */
#define MT7622_PERI_UART0_SW_RST 0
#define MT7622_PERI_UART1_SW_RST 1
#define MT7622_PERI_UART2_SW_RST 2
#define MT7622_PERI_UART3_SW_RST 3
#define MT7622_PERI_UART4_SW_RST 4
#define MT7622_PERI_BTIF_SW_RST 6
#define MT7622_PERI_PWM_SW_RST 8
#define MT7622_PERI_AUXADC_SW_RST 10
#define MT7622_PERI_DMA_SW_RST 11
#define MT7622_PERI_IRTX_SW_RST 13
#define MT7622_PERI_NFI_SW_RST 14
#define MT7622_PERI_THERM_SW_RST 16
#define MT7622_PERI_MSDC0_SW_RST 19
#define MT7622_PERI_MSDC1_SW_RST 20
#define MT7622_PERI_I2C0_SW_RST 22
#define MT7622_PERI_I2C1_SW_RST 23
#define MT7622_PERI_I2C2_SW_RST 24
#define MT7622_PERI_SPI0_SW_RST 33
#define MT7622_PERI_SPI1_SW_RST 34
#define MT7622_PERI_FLASHIF_SW_RST 36
/* TOPRGU resets */
#define MT7622_TOPRGU_INFRA_RST 0
#define MT7622_TOPRGU_ETHDMA_RST 1
#define MT7622_TOPRGU_DDRPHY_RST 6
#define MT7622_TOPRGU_INFRA_AO_RST 8
#define MT7622_TOPRGU_CONN_RST 9
#define MT7622_TOPRGU_APMIXED_RST 10
#define MT7622_TOPRGU_CONN_MCU_RST 12
/* PCIe/SATA Subsystem resets */
#define MT7622_SATA_PHY_REG_RST 12
#define MT7622_SATA_PHY_SW_RST 13
#define MT7622_SATA_AXI_BUS_RST 15
#define MT7622_PCIE1_CORE_RST 19
#define MT7622_PCIE1_MMIO_RST 20
#define MT7622_PCIE1_HRST 21
#define MT7622_PCIE1_USER_RST 22
#define MT7622_PCIE1_PIPE_RST 23
#define MT7622_PCIE0_CORE_RST 27
#define MT7622_PCIE0_MMIO_RST 28
#define MT7622_PCIE0_HRST 29
#define MT7622_PCIE0_USER_RST 30
#define MT7622_PCIE0_PIPE_RST 31
/* SSUSB Subsystem resets */
#define MT7622_SSUSB_PHY_PWR_RST 3
#define MT7622_SSUSB_MAC_PWR_RST 4
/* ETHSYS Subsystem resets */
#define MT7622_ETHSYS_SYS_RST 0
#define MT7622_ETHSYS_MCM_RST 2
#define MT7622_ETHSYS_HSDMA_RST 5
#define MT7622_ETHSYS_FE_RST 6
#define MT7622_ETHSYS_GMAC_RST 23
#define MT7622_ETHSYS_EPHY_RST 24
#define MT7622_ETHSYS_CRYPTO_RST 29
#define MT7622_ETHSYS_PPE_RST 31
#endif /* _DT_BINDINGS_RESET_CONTROLLER_MT7622 */
@@ -0,0 +1,71 @@
/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (C) 2019 MediaTek Inc.
*/
#ifndef _DT_BINDINGS_RESET_CONTROLLER_MT7629
#define _DT_BINDINGS_RESET_CONTROLLER_MT7629
/* INFRACFG resets */
#define MT7629_INFRA_EMI_MPU_RST 0
#define MT7629_INFRA_UART5_RST 2
#define MT7629_INFRA_CIRQ_EINT_RST 3
#define MT7629_INFRA_APXGPT_RST 4
#define MT7629_INFRA_SCPSYS_RST 5
#define MT7629_INFRA_KP_RST 6
#define MT7629_INFRA_SPI1_RST 7
#define MT7629_INFRA_SPI4_RST 8
#define MT7629_INFRA_SYSTIMER_RST 9
#define MT7629_INFRA_IRRX_RST 10
#define MT7629_INFRA_AO_BUS_RST 16
#define MT7629_INFRA_EMI_RST 32
#define MT7629_INFRA_APMIXED_RST 35
#define MT7629_INFRA_MIPI_RST 36
#define MT7629_INFRA_TRNG_RST 37
#define MT7629_INFRA_SYSCIRQ_RST 38
#define MT7629_INFRA_MIPI_CSI_RST 39
#define MT7629_INFRA_GCE_FAXI_RST 40
#define MT7629_INFRA_I2C_SRAM_RST 41
#define MT7629_INFRA_IOMMU_RST 47
/* PERICFG resets */
#define MT7629_PERI_UART0_SW_RST 0
#define MT7629_PERI_UART1_SW_RST 1
#define MT7629_PERI_UART2_SW_RST 2
#define MT7629_PERI_BTIF_SW_RST 6
#define MT7629_PERI_PWN_SW_RST 8
#define MT7629_PERI_DMA_SW_RST 11
#define MT7629_PERI_NFI_SW_RST 14
#define MT7629_PERI_I2C0_SW_RST 22
#define MT7629_PERI_SPI0_SW_RST 33
#define MT7629_PERI_SPI1_SW_RST 34
#define MT7629_PERI_FLASHIF_SW_RST 36
/* PCIe Subsystem resets */
#define MT7629_PCIE1_CORE_RST 19
#define MT7629_PCIE1_MMIO_RST 20
#define MT7629_PCIE1_HRST 21
#define MT7629_PCIE1_USER_RST 22
#define MT7629_PCIE1_PIPE_RST 23
#define MT7629_PCIE0_CORE_RST 27
#define MT7629_PCIE0_MMIO_RST 28
#define MT7629_PCIE0_HRST 29
#define MT7629_PCIE0_USER_RST 30
#define MT7629_PCIE0_PIPE_RST 31
/* SSUSB Subsystem resets */
#define MT7629_SSUSB_PHY_PWR_RST 3
#define MT7629_SSUSB_MAC_PWR_RST 4
/* ETH Subsystem resets */
#define MT7629_ETHSYS_SYS_RST 0
#define MT7629_ETHSYS_MCM_RST 2
#define MT7629_ETHSYS_HSDMA_RST 5
#define MT7629_ETHSYS_FE_RST 6
#define MT7629_ETHSYS_ESW_RST 16
#define MT7629_ETHSYS_GMAC_RST 23
#define MT7629_ETHSYS_EPHY_RST 24
#define MT7629_ETHSYS_CRYPTO_RST 29
#define MT7629_ETHSYS_PPE_RST 31
#endif /* _DT_BINDINGS_RESET_CONTROLLER_MT7629 */
@@ -0,0 +1,55 @@
/* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */
/*
* Copyright (c) 2022 MediaTek Inc.
* Author: Sam Shih <sam.shih@mediatek.com>
*/
#ifndef _DT_BINDINGS_RESET_CONTROLLER_MT7986
#define _DT_BINDINGS_RESET_CONTROLLER_MT7986
/* INFRACFG resets */
#define MT7986_INFRACFG_PEXTP_MAC_SW_RST 6
#define MT7986_INFRACFG_SSUSB_SW_RST 7
#define MT7986_INFRACFG_EIP97_SW_RST 8
#define MT7986_INFRACFG_AUDIO_SW_RST 13
#define MT7986_INFRACFG_CQ_DMA_SW_RST 14
#define MT7986_INFRACFG_TRNG_SW_RST 17
#define MT7986_INFRACFG_AP_DMA_SW_RST 32
#define MT7986_INFRACFG_I2C_SW_RST 33
#define MT7986_INFRACFG_NFI_SW_RST 34
#define MT7986_INFRACFG_SPI0_SW_RST 35
#define MT7986_INFRACFG_SPI1_SW_RST 36
#define MT7986_INFRACFG_UART0_SW_RST 37
#define MT7986_INFRACFG_UART1_SW_RST 38
#define MT7986_INFRACFG_UART2_SW_RST 39
#define MT7986_INFRACFG_AUXADC_SW_RST 43
#define MT7986_INFRACFG_APXGPT_SW_RST 66
#define MT7986_INFRACFG_PWM_SW_RST 68
#define MT7986_INFRACFG_SW_RST_NUM 69
/* TOPRGU resets */
#define MT7986_TOPRGU_APMIXEDSYS_SW_RST 0
#define MT7986_TOPRGU_SGMII0_SW_RST 1
#define MT7986_TOPRGU_SGMII1_SW_RST 2
#define MT7986_TOPRGU_INFRA_SW_RST 3
#define MT7986_TOPRGU_U2PHY_SW_RST 5
#define MT7986_TOPRGU_PCIE_SW_RST 6
#define MT7986_TOPRGU_SSUSB_SW_RST 7
#define MT7986_TOPRGU_ETHDMA_SW_RST 20
#define MT7986_TOPRGU_CONSYS_SW_RST 23
#define MT7986_TOPRGU_SW_RST_NUM 24
/* ETHSYS Subsystem resets */
#define MT7986_ETHSYS_FE_SW_RST 6
#define MT7986_ETHSYS_PMTR_SW_RST 8
#define MT7986_ETHSYS_GMAC_SW_RST 23
#define MT7986_ETHSYS_PPE0_SW_RST 30
#define MT7986_ETHSYS_PPE1_SW_RST 31
#define MT7986_ETHSYS_SW_RST_NUM 32
#endif /* _DT_BINDINGS_RESET_CONTROLLER_MT7986 */
@@ -0,0 +1,56 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (c) 2014 MediaTek Inc.
* Author: Flora Fu, MediaTek
*/
#ifndef _DT_BINDINGS_RESET_CONTROLLER_MT8135
#define _DT_BINDINGS_RESET_CONTROLLER_MT8135
/* INFRACFG resets */
#define MT8135_INFRA_EMI_REG_RST 0
#define MT8135_INFRA_DRAMC0_A0_RST 1
#define MT8135_INFRA_CCIF0_RST 2
#define MT8135_INFRA_APCIRQ_EINT_RST 3
#define MT8135_INFRA_APXGPT_RST 4
#define MT8135_INFRA_SCPSYS_RST 5
#define MT8135_INFRA_CCIF1_RST 6
#define MT8135_INFRA_PMIC_WRAP_RST 7
#define MT8135_INFRA_KP_RST 8
#define MT8135_INFRA_EMI_RST 32
#define MT8135_INFRA_DRAMC0_RST 34
#define MT8135_INFRA_SMI_RST 35
#define MT8135_INFRA_M4U_RST 36
/* PERICFG resets */
#define MT8135_PERI_UART0_SW_RST 0
#define MT8135_PERI_UART1_SW_RST 1
#define MT8135_PERI_UART2_SW_RST 2
#define MT8135_PERI_UART3_SW_RST 3
#define MT8135_PERI_IRDA_SW_RST 4
#define MT8135_PERI_PTP_SW_RST 5
#define MT8135_PERI_AP_HIF_SW_RST 6
#define MT8135_PERI_GPCU_SW_RST 7
#define MT8135_PERI_MD_HIF_SW_RST 8
#define MT8135_PERI_NLI_SW_RST 9
#define MT8135_PERI_AUXADC_SW_RST 10
#define MT8135_PERI_DMA_SW_RST 11
#define MT8135_PERI_NFI_SW_RST 14
#define MT8135_PERI_PWM_SW_RST 15
#define MT8135_PERI_THERM_SW_RST 16
#define MT8135_PERI_MSDC0_SW_RST 17
#define MT8135_PERI_MSDC1_SW_RST 18
#define MT8135_PERI_MSDC2_SW_RST 19
#define MT8135_PERI_MSDC3_SW_RST 20
#define MT8135_PERI_I2C0_SW_RST 22
#define MT8135_PERI_I2C1_SW_RST 23
#define MT8135_PERI_I2C2_SW_RST 24
#define MT8135_PERI_I2C3_SW_RST 25
#define MT8135_PERI_I2C4_SW_RST 26
#define MT8135_PERI_I2C5_SW_RST 27
#define MT8135_PERI_I2C6_SW_RST 28
#define MT8135_PERI_USB_SW_RST 29
#define MT8135_PERI_SPI1_SW_RST 33
#define MT8135_PERI_PWRAP_BRIDGE_SW_RST 34
#endif /* _DT_BINDINGS_RESET_CONTROLLER_MT8135 */
@@ -0,0 +1,57 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (c) 2014 MediaTek Inc.
* Author: Flora Fu, MediaTek
*/
#ifndef _DT_BINDINGS_RESET_CONTROLLER_MT8173
#define _DT_BINDINGS_RESET_CONTROLLER_MT8173
/* INFRACFG resets */
#define MT8173_INFRA_EMI_REG_RST 0
#define MT8173_INFRA_DRAMC0_A0_RST 1
#define MT8173_INFRA_APCIRQ_EINT_RST 3
#define MT8173_INFRA_APXGPT_RST 4
#define MT8173_INFRA_SCPSYS_RST 5
#define MT8173_INFRA_KP_RST 6
#define MT8173_INFRA_PMIC_WRAP_RST 7
#define MT8173_INFRA_MPIP_RST 8
#define MT8173_INFRA_CEC_RST 9
#define MT8173_INFRA_EMI_RST 32
#define MT8173_INFRA_DRAMC0_RST 34
#define MT8173_INFRA_APMIXEDSYS_RST 35
#define MT8173_INFRA_MIPI_DSI_RST 36
#define MT8173_INFRA_TRNG_RST 37
#define MT8173_INFRA_SYSIRQ_RST 38
#define MT8173_INFRA_MIPI_CSI_RST 39
#define MT8173_INFRA_GCE_FAXI_RST 40
#define MT8173_INFRA_MMIOMMURST 47
/* MMSYS resets */
#define MT8173_MMSYS_SW0_RST_B_DISP_DSI0 25
/* PERICFG resets */
#define MT8173_PERI_UART0_SW_RST 0
#define MT8173_PERI_UART1_SW_RST 1
#define MT8173_PERI_UART2_SW_RST 2
#define MT8173_PERI_UART3_SW_RST 3
#define MT8173_PERI_IRRX_SW_RST 4
#define MT8173_PERI_PWM_SW_RST 8
#define MT8173_PERI_AUXADC_SW_RST 10
#define MT8173_PERI_DMA_SW_RST 11
#define MT8173_PERI_I2C6_SW_RST 13
#define MT8173_PERI_NFI_SW_RST 14
#define MT8173_PERI_THERM_SW_RST 16
#define MT8173_PERI_MSDC2_SW_RST 17
#define MT8173_PERI_MSDC3_SW_RST 18
#define MT8173_PERI_MSDC0_SW_RST 19
#define MT8173_PERI_MSDC1_SW_RST 20
#define MT8173_PERI_I2C0_SW_RST 22
#define MT8173_PERI_I2C1_SW_RST 23
#define MT8173_PERI_I2C2_SW_RST 24
#define MT8173_PERI_I2C3_SW_RST 25
#define MT8173_PERI_I2C4_SW_RST 26
#define MT8173_PERI_HDMI_SW_RST 29
#define MT8173_PERI_SPI0_SW_RST 33
#endif /* _DT_BINDINGS_RESET_CONTROLLER_MT8173 */
@@ -0,0 +1,101 @@
/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (c) 2019 MediaTek Inc.
* Author: Yong Liang <yong.liang@mediatek.com>
*/
#ifndef _DT_BINDINGS_RESET_CONTROLLER_MT8183
#define _DT_BINDINGS_RESET_CONTROLLER_MT8183
/* INFRACFG AO resets */
#define MT8183_INFRACFG_AO_THERM_SW_RST 0
#define MT8183_INFRACFG_AO_USB_TOP_SW_RST 1
#define MT8183_INFRACFG_AO_MM_IOMMU_SW_RST 3
#define MT8183_INFRACFG_AO_MSDC3_SW_RST 4
#define MT8183_INFRACFG_AO_MSDC2_SW_RST 5
#define MT8183_INFRACFG_AO_MSDC1_SW_RST 6
#define MT8183_INFRACFG_AO_MSDC0_SW_RST 7
#define MT8183_INFRACFG_AO_APDMA_SW_RST 9
#define MT8183_INFRACFG_AO_MIMP_D_SW_RST 10
#define MT8183_INFRACFG_AO_BTIF_SW_RST 12
#define MT8183_INFRACFG_AO_DISP_PWM_SW_RST 14
#define MT8183_INFRACFG_AO_AUXADC_SW_RST 15
#define MT8183_INFRACFG_AO_IRTX_SW_RST 32
#define MT8183_INFRACFG_AO_SPI0_SW_RST 33
#define MT8183_INFRACFG_AO_I2C0_SW_RST 34
#define MT8183_INFRACFG_AO_I2C1_SW_RST 35
#define MT8183_INFRACFG_AO_I2C2_SW_RST 36
#define MT8183_INFRACFG_AO_I2C3_SW_RST 37
#define MT8183_INFRACFG_AO_UART0_SW_RST 38
#define MT8183_INFRACFG_AO_UART1_SW_RST 39
#define MT8183_INFRACFG_AO_UART2_SW_RST 40
#define MT8183_INFRACFG_AO_PWM_SW_RST 41
#define MT8183_INFRACFG_AO_SPI1_SW_RST 42
#define MT8183_INFRACFG_AO_I2C4_SW_RST 43
#define MT8183_INFRACFG_AO_DVFSP_SW_RST 44
#define MT8183_INFRACFG_AO_SPI2_SW_RST 45
#define MT8183_INFRACFG_AO_SPI3_SW_RST 46
#define MT8183_INFRACFG_AO_UFSHCI_SW_RST 47
#define MT8183_INFRACFG_AO_PMIC_WRAP_SW_RST 64
#define MT8183_INFRACFG_AO_SPM_SW_RST 65
#define MT8183_INFRACFG_AO_USBSIF_SW_RST 66
#define MT8183_INFRACFG_AO_KP_SW_RST 68
#define MT8183_INFRACFG_AO_APXGPT_SW_RST 69
#define MT8183_INFRACFG_AO_CLDMA_AO_SW_RST 70
#define MT8183_INFRACFG_AO_UNIPRO_UFS_SW_RST 71
#define MT8183_INFRACFG_AO_DX_CC_SW_RST 72
#define MT8183_INFRACFG_AO_UFSPHY_SW_RST 73
#define MT8183_INFRACFG_AO_DX_CC_SEC_SW_RST 96
#define MT8183_INFRACFG_AO_GCE_SW_RST 97
#define MT8183_INFRACFG_AO_CLDMA_SW_RST 98
#define MT8183_INFRACFG_AO_TRNG_SW_RST 99
#define MT8183_INFRACFG_AO_AP_MD_CCIF_1_SW_RST 103
#define MT8183_INFRACFG_AO_AP_MD_CCIF_SW_RST 104
#define MT8183_INFRACFG_AO_I2C1_IMM_SW_RST 105
#define MT8183_INFRACFG_AO_I2C1_ARB_SW_RST 106
#define MT8183_INFRACFG_AO_I2C2_IMM_SW_RST 107
#define MT8183_INFRACFG_AO_I2C2_ARB_SW_RST 108
#define MT8183_INFRACFG_AO_I2C5_SW_RST 109
#define MT8183_INFRACFG_AO_I2C5_IMM_SW_RST 110
#define MT8183_INFRACFG_AO_I2C5_ARB_SW_RST 111
#define MT8183_INFRACFG_AO_SPI4_SW_RST 112
#define MT8183_INFRACFG_AO_SPI5_SW_RST 113
#define MT8183_INFRACFG_AO_INFRA2MFGAXI_CBIP_CLAS_SW_RST 114
#define MT8183_INFRACFG_AO_MFGAXI2INFRA_M0_CBIP_GLAS_OUT_SW_RST 115
#define MT8183_INFRACFG_AO_MFGAXI2INFRA_M1_CBIP_GLAS_OUT_SW_RST 116
#define MT8183_INFRACFG_AO_UFS_AES_SW_RST 117
#define MT8183_INFRACFG_AO_CCU_I2C_IRQ_SW_RST 118
#define MT8183_INFRACFG_AO_CCU_I2C_DMA_SW_RST 119
#define MT8183_INFRACFG_AO_I2C6_SW_RST 120
#define MT8183_INFRACFG_AO_CCU_GALS_SW_RST 121
#define MT8183_INFRACFG_AO_IPU_GALS_SW_RST 122
#define MT8183_INFRACFG_AO_CONN2AP_GALS_SW_RST 123
#define MT8183_INFRACFG_AO_AP_MD_CCIF2_SW_RST 124
#define MT8183_INFRACFG_AO_AP_MD_CCIF3_SW_RST 125
#define MT8183_INFRACFG_AO_I2C7_SW_RST 126
#define MT8183_INFRACFG_AO_I2C8_SW_RST 127
#define MT8183_INFRACFG_SW_RST_NUM 128
/* MMSYS resets */
#define MT8183_MMSYS_SW0_RST_B_DISP_DSI0 25
#define MT8183_TOPRGU_MM_SW_RST 1
#define MT8183_TOPRGU_MFG_SW_RST 2
#define MT8183_TOPRGU_VENC_SW_RST 3
#define MT8183_TOPRGU_VDEC_SW_RST 4
#define MT8183_TOPRGU_IMG_SW_RST 5
#define MT8183_TOPRGU_MD_SW_RST 7
#define MT8183_TOPRGU_CONN_SW_RST 9
#define MT8183_TOPRGU_CONN_MCU_SW_RST 12
#define MT8183_TOPRGU_IPU0_SW_RST 14
#define MT8183_TOPRGU_IPU1_SW_RST 15
#define MT8183_TOPRGU_AUDIO_SW_RST 17
#define MT8183_TOPRGU_CAMSYS_SW_RST 18
#define MT8183_TOPRGU_SW_RST_NUM 19
#endif /* _DT_BINDINGS_RESET_CONTROLLER_MT8183 */
@@ -0,0 +1,41 @@
/* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */
/*
* Copyright (c) 2022 MediaTek Inc.
* Author: Runyang Chen <runyang.chen@mediatek.com>
*/
#ifndef _DT_BINDINGS_RESET_CONTROLLER_MT8186
#define _DT_BINDINGS_RESET_CONTROLLER_MT8186
/* TOPRGU resets */
#define MT8186_TOPRGU_INFRA_SW_RST 0
#define MT8186_TOPRGU_MM_SW_RST 1
#define MT8186_TOPRGU_MFG_SW_RST 2
#define MT8186_TOPRGU_VENC_SW_RST 3
#define MT8186_TOPRGU_VDEC_SW_RST 4
#define MT8186_TOPRGU_IMG_SW_RST 5
#define MT8186_TOPRGU_DDR_SW_RST 6
#define MT8186_TOPRGU_INFRA_AO_SW_RST 8
#define MT8186_TOPRGU_CONNSYS_SW_RST 9
#define MT8186_TOPRGU_APMIXED_SW_RST 10
#define MT8186_TOPRGU_PWRAP_SW_RST 11
#define MT8186_TOPRGU_CONN_MCU_SW_RST 12
#define MT8186_TOPRGU_IPNNA_SW_RST 13
#define MT8186_TOPRGU_WPE_SW_RST 14
#define MT8186_TOPRGU_ADSP_SW_RST 15
#define MT8186_TOPRGU_AUDIO_SW_RST 17
#define MT8186_TOPRGU_CAM_MAIN_SW_RST 18
#define MT8186_TOPRGU_CAM_RAWA_SW_RST 19
#define MT8186_TOPRGU_CAM_RAWB_SW_RST 20
#define MT8186_TOPRGU_IPE_SW_RST 21
#define MT8186_TOPRGU_IMG2_SW_RST 22
#define MT8186_TOPRGU_SW_RST_NUM 23
/* MMSYS resets */
#define MT8186_MMSYS_SW0_RST_B_DISP_DSI0 19
/* INFRA resets */
#define MT8186_INFRA_THERMAL_CTRL_RST 0
#define MT8186_INFRA_PTP_CTRL_RST 1
#endif /* _DT_BINDINGS_RESET_CONTROLLER_MT8186 */
@@ -0,0 +1,116 @@
/* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)*/
/*
* Copyright (c) 2022 MediaTek Inc.
* Author: Runyang Chen <runyang.chen@mediatek.com>
*/
#ifndef _DT_BINDINGS_RESET_CONTROLLER_MT8188
#define _DT_BINDINGS_RESET_CONTROLLER_MT8188
#define MT8188_TOPRGU_CONN_MCU_SW_RST 0
#define MT8188_TOPRGU_INFRA_GRST_SW_RST 1
#define MT8188_TOPRGU_IPU0_SW_RST 2
#define MT8188_TOPRGU_IPU1_SW_RST 3
#define MT8188_TOPRGU_IPU2_SW_RST 4
#define MT8188_TOPRGU_AUD_ASRC_SW_RST 5
#define MT8188_TOPRGU_INFRA_SW_RST 6
#define MT8188_TOPRGU_MMSYS_SW_RST 7
#define MT8188_TOPRGU_MFG_SW_RST 8
#define MT8188_TOPRGU_VENC_SW_RST 9
#define MT8188_TOPRGU_VDEC_SW_RST 10
#define MT8188_TOPRGU_CAM_VCORE_SW_RST 11
#define MT8188_TOPRGU_SCP_SW_RST 12
#define MT8188_TOPRGU_APMIXEDSYS_SW_RST 13
#define MT8188_TOPRGU_AUDIO_SW_RST 14
#define MT8188_TOPRGU_CAMSYS_SW_RST 15
#define MT8188_TOPRGU_MJC_SW_RST 16
#define MT8188_TOPRGU_PERI_SW_RST 17
#define MT8188_TOPRGU_PERI_AO_SW_RST 18
#define MT8188_TOPRGU_PCIE_SW_RST 19
#define MT8188_TOPRGU_ADSPSYS_SW_RST 21
#define MT8188_TOPRGU_DPTX_SW_RST 22
#define MT8188_TOPRGU_SPMI_MST_SW_RST 23
#define MT8188_TOPRGU_SW_RST_NUM 24
/* INFRA resets */
#define MT8188_INFRA_RST1_THERMAL_MCU_RST 0
#define MT8188_INFRA_RST1_THERMAL_CTRL_RST 1
#define MT8188_INFRA_RST3_PTP_CTRL_RST 2
#define MT8188_VDO0_RST_DISP_OVL0 0
#define MT8188_VDO0_RST_FAKE_ENG0 1
#define MT8188_VDO0_RST_DISP_CCORR0 2
#define MT8188_VDO0_RST_DISP_MUTEX0 3
#define MT8188_VDO0_RST_DISP_GAMMA0 4
#define MT8188_VDO0_RST_DISP_DITHER0 5
#define MT8188_VDO0_RST_DISP_WDMA0 6
#define MT8188_VDO0_RST_DISP_RDMA0 7
#define MT8188_VDO0_RST_DSI0 8
#define MT8188_VDO0_RST_DSI1 9
#define MT8188_VDO0_RST_DSC_WRAP0 10
#define MT8188_VDO0_RST_VPP_MERGE0 11
#define MT8188_VDO0_RST_DP_INTF0 12
#define MT8188_VDO0_RST_DISP_AAL0 13
#define MT8188_VDO0_RST_INLINEROT0 14
#define MT8188_VDO0_RST_APB_BUS 15
#define MT8188_VDO0_RST_DISP_COLOR0 16
#define MT8188_VDO0_RST_MDP_WROT0 17
#define MT8188_VDO0_RST_DISP_RSZ0 18
#define MT8188_VDO1_RST_SMI_LARB2 0
#define MT8188_VDO1_RST_SMI_LARB3 1
#define MT8188_VDO1_RST_GALS 2
#define MT8188_VDO1_RST_FAKE_ENG0 3
#define MT8188_VDO1_RST_FAKE_ENG1 4
#define MT8188_VDO1_RST_MDP_RDMA0 5
#define MT8188_VDO1_RST_MDP_RDMA1 6
#define MT8188_VDO1_RST_MDP_RDMA2 7
#define MT8188_VDO1_RST_MDP_RDMA3 8
#define MT8188_VDO1_RST_VPP_MERGE0 9
#define MT8188_VDO1_RST_VPP_MERGE1 10
#define MT8188_VDO1_RST_VPP_MERGE2 11
#define MT8188_VDO1_RST_VPP_MERGE3 12
#define MT8188_VDO1_RST_VPP_MERGE4 13
#define MT8188_VDO1_RST_VPP2_TO_VDO1_DL_ASYNC 14
#define MT8188_VDO1_RST_VPP3_TO_VDO1_DL_ASYNC 15
#define MT8188_VDO1_RST_DISP_MUTEX 16
#define MT8188_VDO1_RST_MDP_RDMA4 17
#define MT8188_VDO1_RST_MDP_RDMA5 18
#define MT8188_VDO1_RST_MDP_RDMA6 19
#define MT8188_VDO1_RST_MDP_RDMA7 20
#define MT8188_VDO1_RST_DP_INTF1_MMCK 21
#define MT8188_VDO1_RST_DPI0_MM_CK 22
#define MT8188_VDO1_RST_DPI1_MM_CK 23
#define MT8188_VDO1_RST_MERGE0_DL_ASYNC 24
#define MT8188_VDO1_RST_MERGE1_DL_ASYNC 25
#define MT8188_VDO1_RST_MERGE2_DL_ASYNC 26
#define MT8188_VDO1_RST_MERGE3_DL_ASYNC 27
#define MT8188_VDO1_RST_MERGE4_DL_ASYNC 28
#define MT8188_VDO1_RST_VDO0_DSC_TO_VDO1_DL_ASYNC 29
#define MT8188_VDO1_RST_VDO0_MERGE_TO_VDO1_DL_ASYNC 30
#define MT8188_VDO1_RST_PADDING0 31
#define MT8188_VDO1_RST_PADDING1 32
#define MT8188_VDO1_RST_PADDING2 33
#define MT8188_VDO1_RST_PADDING3 34
#define MT8188_VDO1_RST_PADDING4 35
#define MT8188_VDO1_RST_PADDING5 36
#define MT8188_VDO1_RST_PADDING6 37
#define MT8188_VDO1_RST_PADDING7 38
#define MT8188_VDO1_RST_DISP_RSZ0 39
#define MT8188_VDO1_RST_DISP_RSZ1 40
#define MT8188_VDO1_RST_DISP_RSZ2 41
#define MT8188_VDO1_RST_DISP_RSZ3 42
#define MT8188_VDO1_RST_HDR_VDO_FE0 43
#define MT8188_VDO1_RST_HDR_GFX_FE0 44
#define MT8188_VDO1_RST_HDR_VDO_BE 45
#define MT8188_VDO1_RST_HDR_VDO_FE1 46
#define MT8188_VDO1_RST_HDR_GFX_FE1 47
#define MT8188_VDO1_RST_DISP_MIXER 48
#define MT8188_VDO1_RST_HDR_VDO_FE0_DL_ASYNC 49
#define MT8188_VDO1_RST_HDR_VDO_FE1_DL_ASYNC 50
#define MT8188_VDO1_RST_HDR_GFX_FE0_DL_ASYNC 51
#define MT8188_VDO1_RST_HDR_GFX_FE1_DL_ASYNC 52
#define MT8188_VDO1_RST_HDR_VDO_BE_DL_ASYNC 53
#endif /* _DT_BINDINGS_RESET_CONTROLLER_MT8188 */
@@ -0,0 +1,41 @@
/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (c) 2020 MediaTek Inc.
* Author: Yong Liang <yong.liang@mediatek.com>
*/
#ifndef _DT_BINDINGS_RESET_CONTROLLER_MT8192
#define _DT_BINDINGS_RESET_CONTROLLER_MT8192
/* TOPRGU resets */
#define MT8192_TOPRGU_MM_SW_RST 1
#define MT8192_TOPRGU_MFG_SW_RST 2
#define MT8192_TOPRGU_VENC_SW_RST 3
#define MT8192_TOPRGU_VDEC_SW_RST 4
#define MT8192_TOPRGU_IMG_SW_RST 5
#define MT8192_TOPRGU_MD_SW_RST 7
#define MT8192_TOPRGU_CONN_SW_RST 9
#define MT8192_TOPRGU_CONN_MCU_SW_RST 12
#define MT8192_TOPRGU_IPU0_SW_RST 14
#define MT8192_TOPRGU_IPU1_SW_RST 15
#define MT8192_TOPRGU_AUDIO_SW_RST 17
#define MT8192_TOPRGU_CAMSYS_SW_RST 18
#define MT8192_TOPRGU_MJC_SW_RST 19
#define MT8192_TOPRGU_C2K_S2_SW_RST 20
#define MT8192_TOPRGU_C2K_SW_RST 21
#define MT8192_TOPRGU_PERI_SW_RST 22
#define MT8192_TOPRGU_PERI_AO_SW_RST 23
#define MT8192_TOPRGU_SW_RST_NUM 23
/* MMSYS resets */
#define MT8192_MMSYS_SW0_RST_B_DISP_DSI0 15
/* INFRA resets */
#define MT8192_INFRA_RST0_THERM_CTRL_SWRST 0
#define MT8192_INFRA_RST2_PEXTP_PHY_SWRST 1
#define MT8192_INFRA_RST3_THERM_CTRL_PTP_SWRST 2
#define MT8192_INFRA_RST4_PCIE_TOP_SWRST 3
#define MT8192_INFRA_RST4_THERM_CTRL_MCU_SWRST 4
#endif /* _DT_BINDINGS_RESET_CONTROLLER_MT8192 */
@@ -0,0 +1,83 @@
/* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)*/
/*
* Copyright (c) 2021 MediaTek Inc.
* Author: Christine Zhu <christine.zhu@mediatek.com>
*/
#ifndef _DT_BINDINGS_RESET_CONTROLLER_MT8195
#define _DT_BINDINGS_RESET_CONTROLLER_MT8195
/* TOPRGU resets */
#define MT8195_TOPRGU_CONN_MCU_SW_RST 0
#define MT8195_TOPRGU_INFRA_GRST_SW_RST 1
#define MT8195_TOPRGU_APU_SW_RST 2
#define MT8195_TOPRGU_INFRA_AO_GRST_SW_RST 6
#define MT8195_TOPRGU_MMSYS_SW_RST 7
#define MT8195_TOPRGU_MFG_SW_RST 8
#define MT8195_TOPRGU_VENC_SW_RST 9
#define MT8195_TOPRGU_VDEC_SW_RST 10
#define MT8195_TOPRGU_IMG_SW_RST 11
#define MT8195_TOPRGU_APMIXEDSYS_SW_RST 13
#define MT8195_TOPRGU_AUDIO_SW_RST 14
#define MT8195_TOPRGU_CAMSYS_SW_RST 15
#define MT8195_TOPRGU_EDPTX_SW_RST 16
#define MT8195_TOPRGU_ADSPSYS_SW_RST 21
#define MT8195_TOPRGU_DPTX_SW_RST 22
#define MT8195_TOPRGU_SPMI_MST_SW_RST 23
#define MT8195_TOPRGU_SW_RST_NUM 16
/* INFRA resets */
#define MT8195_INFRA_RST0_THERM_CTRL_SWRST 0
#define MT8195_INFRA_RST3_THERM_CTRL_PTP_SWRST 1
#define MT8195_INFRA_RST4_THERM_CTRL_MCU_SWRST 2
#define MT8195_INFRA_RST2_PCIE_P0_SWRST 3
#define MT8195_INFRA_RST2_PCIE_P1_SWRST 4
#define MT8195_INFRA_RST2_USBSIF_P1_SWRST 5
/* VDOSYS1 */
#define MT8195_VDOSYS1_SW0_RST_B_SMI_LARB2 0
#define MT8195_VDOSYS1_SW0_RST_B_SMI_LARB3 1
#define MT8195_VDOSYS1_SW0_RST_B_GALS 2
#define MT8195_VDOSYS1_SW0_RST_B_FAKE_ENG0 3
#define MT8195_VDOSYS1_SW0_RST_B_FAKE_ENG1 4
#define MT8195_VDOSYS1_SW0_RST_B_MDP_RDMA0 5
#define MT8195_VDOSYS1_SW0_RST_B_MDP_RDMA1 6
#define MT8195_VDOSYS1_SW0_RST_B_MDP_RDMA2 7
#define MT8195_VDOSYS1_SW0_RST_B_MDP_RDMA3 8
#define MT8195_VDOSYS1_SW0_RST_B_VPP_MERGE0 9
#define MT8195_VDOSYS1_SW0_RST_B_VPP_MERGE1 10
#define MT8195_VDOSYS1_SW0_RST_B_VPP_MERGE2 11
#define MT8195_VDOSYS1_SW0_RST_B_VPP_MERGE3 12
#define MT8195_VDOSYS1_SW0_RST_B_VPP_MERGE4 13
#define MT8195_VDOSYS1_SW0_RST_B_VPP2_TO_VDO1_DL_ASYNC 14
#define MT8195_VDOSYS1_SW0_RST_B_VPP3_TO_VDO1_DL_ASYNC 15
#define MT8195_VDOSYS1_SW0_RST_B_DISP_MUTEX 16
#define MT8195_VDOSYS1_SW0_RST_B_MDP_RDMA4 17
#define MT8195_VDOSYS1_SW0_RST_B_MDP_RDMA5 18
#define MT8195_VDOSYS1_SW0_RST_B_MDP_RDMA6 19
#define MT8195_VDOSYS1_SW0_RST_B_MDP_RDMA7 20
#define MT8195_VDOSYS1_SW0_RST_B_DP_INTF0 21
#define MT8195_VDOSYS1_SW0_RST_B_DPI0 22
#define MT8195_VDOSYS1_SW0_RST_B_DPI1 23
#define MT8195_VDOSYS1_SW0_RST_B_DISP_MONITOR 24
#define MT8195_VDOSYS1_SW0_RST_B_MERGE0_DL_ASYNC 25
#define MT8195_VDOSYS1_SW0_RST_B_MERGE1_DL_ASYNC 26
#define MT8195_VDOSYS1_SW0_RST_B_MERGE2_DL_ASYNC 27
#define MT8195_VDOSYS1_SW0_RST_B_MERGE3_DL_ASYNC 28
#define MT8195_VDOSYS1_SW0_RST_B_MERGE4_DL_ASYNC 29
#define MT8195_VDOSYS1_SW0_RST_B_VDO0_DSC_TO_VDO1_DL_ASYNC 30
#define MT8195_VDOSYS1_SW0_RST_B_VDO0_MERGE_TO_VDO1_DL_ASYNC 31
#define MT8195_VDOSYS1_SW1_RST_B_HDR_VDO_FE0 32
#define MT8195_VDOSYS1_SW1_RST_B_HDR_GFX_FE0 33
#define MT8195_VDOSYS1_SW1_RST_B_HDR_VDO_BE 34
#define MT8195_VDOSYS1_SW1_RST_B_HDR_VDO_FE1 48
#define MT8195_VDOSYS1_SW1_RST_B_HDR_GFX_FE1 49
#define MT8195_VDOSYS1_SW1_RST_B_DISP_MIXER 50
#define MT8195_VDOSYS1_SW1_RST_B_HDR_VDO_FE0_DL_ASYNC 51
#define MT8195_VDOSYS1_SW1_RST_B_HDR_VDO_FE1_DL_ASYNC 52
#define MT8195_VDOSYS1_SW1_RST_B_HDR_GFX_FE0_DL_ASYNC 53
#define MT8195_VDOSYS1_SW1_RST_B_HDR_GFX_FE1_DL_ASYNC 54
#define MT8195_VDOSYS1_SW1_RST_B_HDR_VDO_BE_DL_ASYNC 55
#endif /* _DT_BINDINGS_RESET_CONTROLLER_MT8195 */
@@ -0,0 +1,108 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright (C) 2023 Nuvoton Technologies.
* Author: Chi-Fen Li <cfli0@nuvoton.com>
*
* Device Tree binding constants for MA35D1 reset controller.
*/
#ifndef __DT_BINDINGS_RESET_MA35D1_H
#define __DT_BINDINGS_RESET_MA35D1_H
#define MA35D1_RESET_CHIP 0
#define MA35D1_RESET_CA35CR0 1
#define MA35D1_RESET_CA35CR1 2
#define MA35D1_RESET_CM4 3
#define MA35D1_RESET_PDMA0 4
#define MA35D1_RESET_PDMA1 5
#define MA35D1_RESET_PDMA2 6
#define MA35D1_RESET_PDMA3 7
#define MA35D1_RESET_DISP 8
#define MA35D1_RESET_VCAP0 9
#define MA35D1_RESET_VCAP1 10
#define MA35D1_RESET_GFX 11
#define MA35D1_RESET_VDEC 12
#define MA35D1_RESET_WHC0 13
#define MA35D1_RESET_WHC1 14
#define MA35D1_RESET_GMAC0 15
#define MA35D1_RESET_GMAC1 16
#define MA35D1_RESET_HWSEM 17
#define MA35D1_RESET_EBI 18
#define MA35D1_RESET_HSUSBH0 19
#define MA35D1_RESET_HSUSBH1 20
#define MA35D1_RESET_HSUSBD 21
#define MA35D1_RESET_USBHL 22
#define MA35D1_RESET_SDH0 23
#define MA35D1_RESET_SDH1 24
#define MA35D1_RESET_NAND 25
#define MA35D1_RESET_GPIO 26
#define MA35D1_RESET_MCTLP 27
#define MA35D1_RESET_MCTLC 28
#define MA35D1_RESET_DDRPUB 29
#define MA35D1_RESET_TMR0 30
#define MA35D1_RESET_TMR1 31
#define MA35D1_RESET_TMR2 32
#define MA35D1_RESET_TMR3 33
#define MA35D1_RESET_I2C0 34
#define MA35D1_RESET_I2C1 35
#define MA35D1_RESET_I2C2 36
#define MA35D1_RESET_I2C3 37
#define MA35D1_RESET_QSPI0 38
#define MA35D1_RESET_SPI0 39
#define MA35D1_RESET_SPI1 40
#define MA35D1_RESET_SPI2 41
#define MA35D1_RESET_UART0 42
#define MA35D1_RESET_UART1 43
#define MA35D1_RESET_UART2 44
#define MA35D1_RESET_UART3 45
#define MA35D1_RESET_UART4 46
#define MA35D1_RESET_UART5 47
#define MA35D1_RESET_UART6 48
#define MA35D1_RESET_UART7 49
#define MA35D1_RESET_CANFD0 50
#define MA35D1_RESET_CANFD1 51
#define MA35D1_RESET_EADC0 52
#define MA35D1_RESET_I2S0 53
#define MA35D1_RESET_SC0 54
#define MA35D1_RESET_SC1 55
#define MA35D1_RESET_QSPI1 56
#define MA35D1_RESET_SPI3 57
#define MA35D1_RESET_EPWM0 58
#define MA35D1_RESET_EPWM1 59
#define MA35D1_RESET_QEI0 60
#define MA35D1_RESET_QEI1 61
#define MA35D1_RESET_ECAP0 62
#define MA35D1_RESET_ECAP1 63
#define MA35D1_RESET_CANFD2 64
#define MA35D1_RESET_ADC0 65
#define MA35D1_RESET_TMR4 66
#define MA35D1_RESET_TMR5 67
#define MA35D1_RESET_TMR6 68
#define MA35D1_RESET_TMR7 69
#define MA35D1_RESET_TMR8 70
#define MA35D1_RESET_TMR9 71
#define MA35D1_RESET_TMR10 72
#define MA35D1_RESET_TMR11 73
#define MA35D1_RESET_UART8 74
#define MA35D1_RESET_UART9 75
#define MA35D1_RESET_UART10 76
#define MA35D1_RESET_UART11 77
#define MA35D1_RESET_UART12 78
#define MA35D1_RESET_UART13 79
#define MA35D1_RESET_UART14 80
#define MA35D1_RESET_UART15 81
#define MA35D1_RESET_UART16 82
#define MA35D1_RESET_I2S1 83
#define MA35D1_RESET_I2C4 84
#define MA35D1_RESET_I2C5 85
#define MA35D1_RESET_EPWM2 86
#define MA35D1_RESET_ECAP2 87
#define MA35D1_RESET_QEI2 88
#define MA35D1_RESET_CANFD3 89
#define MA35D1_RESET_KPI 90
#define MA35D1_RESET_GIC 91
#define MA35D1_RESET_SSMCC 92
#define MA35D1_RESET_SSPCC 93
#define MA35D1_RESET_COUNT 94
#endif
@@ -0,0 +1,91 @@
/* SPDX-License-Identifier: GPL-2.0 */
// Copyright (c) 2019 Nuvoton Technology corporation.
#ifndef _DT_BINDINGS_NPCM7XX_RESET_H
#define _DT_BINDINGS_NPCM7XX_RESET_H
#define NPCM7XX_RESET_IPSRST1 0x20
#define NPCM7XX_RESET_IPSRST2 0x24
#define NPCM7XX_RESET_IPSRST3 0x34
/* Reset lines on IP1 reset module (NPCM7XX_RESET_IPSRST1) */
#define NPCM7XX_RESET_FIU3 1
#define NPCM7XX_RESET_UDC1 5
#define NPCM7XX_RESET_EMC1 6
#define NPCM7XX_RESET_UART_2_3 7
#define NPCM7XX_RESET_UDC2 8
#define NPCM7XX_RESET_PECI 9
#define NPCM7XX_RESET_AES 10
#define NPCM7XX_RESET_UART_0_1 11
#define NPCM7XX_RESET_MC 12
#define NPCM7XX_RESET_SMB2 13
#define NPCM7XX_RESET_SMB3 14
#define NPCM7XX_RESET_SMB4 15
#define NPCM7XX_RESET_SMB5 16
#define NPCM7XX_RESET_PWM_M0 18
#define NPCM7XX_RESET_TIMER_0_4 19
#define NPCM7XX_RESET_TIMER_5_9 20
#define NPCM7XX_RESET_EMC2 21
#define NPCM7XX_RESET_UDC4 22
#define NPCM7XX_RESET_UDC5 23
#define NPCM7XX_RESET_UDC6 24
#define NPCM7XX_RESET_UDC3 25
#define NPCM7XX_RESET_ADC 27
#define NPCM7XX_RESET_SMB6 28
#define NPCM7XX_RESET_SMB7 29
#define NPCM7XX_RESET_SMB0 30
#define NPCM7XX_RESET_SMB1 31
/* Reset lines on IP2 reset module (NPCM7XX_RESET_IPSRST2) */
#define NPCM7XX_RESET_MFT0 0
#define NPCM7XX_RESET_MFT1 1
#define NPCM7XX_RESET_MFT2 2
#define NPCM7XX_RESET_MFT3 3
#define NPCM7XX_RESET_MFT4 4
#define NPCM7XX_RESET_MFT5 5
#define NPCM7XX_RESET_MFT6 6
#define NPCM7XX_RESET_MFT7 7
#define NPCM7XX_RESET_MMC 8
#define NPCM7XX_RESET_SDHC 9
#define NPCM7XX_RESET_GFX_SYS 10
#define NPCM7XX_RESET_AHB_PCIBRG 11
#define NPCM7XX_RESET_VDMA 12
#define NPCM7XX_RESET_ECE 13
#define NPCM7XX_RESET_VCD 14
#define NPCM7XX_RESET_OTP 16
#define NPCM7XX_RESET_SIOX1 18
#define NPCM7XX_RESET_SIOX2 19
#define NPCM7XX_RESET_3DES 21
#define NPCM7XX_RESET_PSPI1 22
#define NPCM7XX_RESET_PSPI2 23
#define NPCM7XX_RESET_GMAC2 25
#define NPCM7XX_RESET_USB_HOST 26
#define NPCM7XX_RESET_GMAC1 28
#define NPCM7XX_RESET_CP 31
/* Reset lines on IP3 reset module (NPCM7XX_RESET_IPSRST3) */
#define NPCM7XX_RESET_PWM_M1 0
#define NPCM7XX_RESET_SMB12 1
#define NPCM7XX_RESET_SPIX 2
#define NPCM7XX_RESET_SMB13 3
#define NPCM7XX_RESET_UDC0 4
#define NPCM7XX_RESET_UDC7 5
#define NPCM7XX_RESET_UDC8 6
#define NPCM7XX_RESET_UDC9 7
#define NPCM7XX_RESET_PCI_MAILBOX 9
#define NPCM7XX_RESET_SMB14 12
#define NPCM7XX_RESET_SHA 13
#define NPCM7XX_RESET_SEC_ECC 14
#define NPCM7XX_RESET_PCIE_RC 15
#define NPCM7XX_RESET_TIMER_10_14 16
#define NPCM7XX_RESET_RNG 17
#define NPCM7XX_RESET_SMB15 18
#define NPCM7XX_RESET_SMB8 19
#define NPCM7XX_RESET_SMB9 20
#define NPCM7XX_RESET_SMB10 21
#define NPCM7XX_RESET_SMB11 22
#define NPCM7XX_RESET_ESPI 23
#define NPCM7XX_RESET_USB_PHY_1 24
#define NPCM7XX_RESET_USB_PHY_2 25
#endif
@@ -0,0 +1,13 @@
/* SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause */
/*
* This header provides Tegra114-specific constants for binding
* nvidia,tegra114-car.
*/
#ifndef _DT_BINDINGS_RESET_NVIDIA_TEGRA114_CAR_H
#define _DT_BINDINGS_RESET_NVIDIA_TEGRA114_CAR_H
#define TEGRA114_RESET(x) (5 * 32 + (x))
#define TEGRA114_RST_DFLL_DVCO TEGRA114_RESET(0)
#endif /* _DT_BINDINGS_RESET_NVIDIA_TEGRA114_CAR_H */
@@ -0,0 +1,92 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/* Copyright (c) 2022-2025, NVIDIA CORPORATION. All rights reserved. */
#ifndef DT_BINDINGS_RESET_NVIDIA_TEGRA264_H
#define DT_BINDINGS_RESET_NVIDIA_TEGRA264_H
#define TEGRA264_RESET_APE_TKE 1
#define TEGRA264_RESET_CEC 2
#define TEGRA264_RESET_ADSP_ALL 3
#define TEGRA264_RESET_RCE_ALL 4
#define TEGRA264_RESET_UFSHC 5
#define TEGRA264_RESET_UFSHC_AXI_M 6
#define TEGRA264_RESET_UFSHC_LP_SEQ 7
#define TEGRA264_RESET_DPAUX 8
#define TEGRA264_RESET_EQOS_PCS 9
#define TEGRA264_RESET_HWPM 10
#define TEGRA264_RESET_I2C1 11
#define TEGRA264_RESET_I2C2 12
#define TEGRA264_RESET_I2C3 13
#define TEGRA264_RESET_I2C4 14
#define TEGRA264_RESET_I2C6 15
#define TEGRA264_RESET_I2C7 16
#define TEGRA264_RESET_I2C8 17
#define TEGRA264_RESET_I2C9 18
#define TEGRA264_RESET_ISP 19
#define TEGRA264_RESET_LA 20
#define TEGRA264_RESET_NVCSI 21
#define TEGRA264_RESET_EQOS_MAC 22
#define TEGRA264_RESET_PWM10 23
#define TEGRA264_RESET_PWM2 24
#define TEGRA264_RESET_PWM3 25
#define TEGRA264_RESET_PWM4 26
#define TEGRA264_RESET_PWM5 27
#define TEGRA264_RESET_PWM9 28
#define TEGRA264_RESET_QSPI0 29
#define TEGRA264_RESET_HDA 30
#define TEGRA264_RESET_HDACODEC 31
#define TEGRA264_RESET_I2C0 32
#define TEGRA264_RESET_I2C10 33
#define TEGRA264_RESET_SDMMC1 34
#define TEGRA264_RESET_MIPI_CAL 35
#define TEGRA264_RESET_SPI1 36
#define TEGRA264_RESET_SPI2 37
#define TEGRA264_RESET_SPI3 38
#define TEGRA264_RESET_SPI4 39
#define TEGRA264_RESET_SPI5 40
#define TEGRA264_RESET_SPI7 41
#define TEGRA264_RESET_SPI8 42
#define TEGRA264_RESET_SPI9 43
#define TEGRA264_RESET_TACH0 44
#define TEGRA264_RESET_TSEC 45
#define TEGRA264_RESET_VI 46
#define TEGRA264_RESET_VI1 47
#define TEGRA264_RESET_PVA0_ALL 48
#define TEGRA264_RESET_VIC 49
#define TEGRA264_RESET_MPHY_CLK_CTL 50
#define TEGRA264_RESET_MPHY_L0_RX 51
#define TEGRA264_RESET_MPHY_L0_TX 52
#define TEGRA264_RESET_MPHY_L1_RX 53
#define TEGRA264_RESET_MPHY_L1_TX 54
#define TEGRA264_RESET_ISP1 55
#define TEGRA264_RESET_I2C11 56
#define TEGRA264_RESET_I2C12 57
#define TEGRA264_RESET_I2C14 58
#define TEGRA264_RESET_I2C15 59
#define TEGRA264_RESET_I2C16 60
#define TEGRA264_RESET_EQOS_MACSEC 61
#define TEGRA264_RESET_MGBE0_PCS 62
#define TEGRA264_RESET_MGBE0_MAC 63
#define TEGRA264_RESET_MGBE0_MACSEC 64
#define TEGRA264_RESET_MGBE1_PCS 65
#define TEGRA264_RESET_MGBE1_MAC 66
#define TEGRA264_RESET_MGBE1_MACSEC 67
#define TEGRA264_RESET_MGBE2_PCS 68
#define TEGRA264_RESET_MGBE2_MAC 69
#define TEGRA264_RESET_MGBE2_MACSEC 70
#define TEGRA264_RESET_MGBE3_PCS 71
#define TEGRA264_RESET_MGBE3_MAC 72
#define TEGRA264_RESET_MGBE3_MACSEC 73
#define TEGRA264_RESET_ADSP_CORE0 74
#define TEGRA264_RESET_ADSP_CORE1 75
#define TEGRA264_RESET_APE 76
#define TEGRA264_RESET_XUSB1_PADCTL 77
#define TEGRA264_RESET_AON_CPU_ALL 78
#define TEGRA264_RESET_AON_HSP 79
#define TEGRA264_RESET_UART4 80
#define TEGRA264_RESET_UART5 81
#define TEGRA264_RESET_UART9 82
#define TEGRA264_RESET_UART10 83
#define TEGRA264_RESET_UART8 84
#endif /* DT_BINDINGS_RESET_NVIDIA_TEGRA264_H */
@@ -0,0 +1,37 @@
/* SPDX-License-Identifier: GPL-2.0 */
/*
* This header provides constants for the reset controller
* present in the Pistachio SoC
*/
#ifndef _PISTACHIO_RESETS_H
#define _PISTACHIO_RESETS_H
#define PISTACHIO_RESET_I2C0 0
#define PISTACHIO_RESET_I2C1 1
#define PISTACHIO_RESET_I2C2 2
#define PISTACHIO_RESET_I2C3 3
#define PISTACHIO_RESET_I2S_IN 4
#define PISTACHIO_RESET_PRL_OUT 5
#define PISTACHIO_RESET_SPDIF_OUT 6
#define PISTACHIO_RESET_SPI 7
#define PISTACHIO_RESET_PWM_PDM 8
#define PISTACHIO_RESET_UART0 9
#define PISTACHIO_RESET_UART1 10
#define PISTACHIO_RESET_QSPI 11
#define PISTACHIO_RESET_MDC 12
#define PISTACHIO_RESET_SDHOST 13
#define PISTACHIO_RESET_ETHERNET 14
#define PISTACHIO_RESET_IR 15
#define PISTACHIO_RESET_HASH 16
#define PISTACHIO_RESET_TIMER 17
#define PISTACHIO_RESET_I2S_OUT 18
#define PISTACHIO_RESET_SPDIF_IN 19
#define PISTACHIO_RESET_EVT 20
#define PISTACHIO_RESET_USB_H 21
#define PISTACHIO_RESET_USB_PR 22
#define PISTACHIO_RESET_USB_PHY_PR 23
#define PISTACHIO_RESET_USB_PHY_PON 24
#define PISTACHIO_RESET_MAX 24
#endif
@@ -0,0 +1,101 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (c) 2014, The Linux Foundation. All rights reserved.
*/
#ifndef _DT_BINDINGS_RESET_APQ_GCC_8084_H
#define _DT_BINDINGS_RESET_APQ_GCC_8084_H
#define GCC_SYSTEM_NOC_BCR 0
#define GCC_CONFIG_NOC_BCR 1
#define GCC_PERIPH_NOC_BCR 2
#define GCC_IMEM_BCR 3
#define GCC_MMSS_BCR 4
#define GCC_QDSS_BCR 5
#define GCC_USB_30_BCR 6
#define GCC_USB3_PHY_BCR 7
#define GCC_USB_HS_HSIC_BCR 8
#define GCC_USB_HS_BCR 9
#define GCC_USB2A_PHY_BCR 10
#define GCC_USB2B_PHY_BCR 11
#define GCC_SDCC1_BCR 12
#define GCC_SDCC2_BCR 13
#define GCC_SDCC3_BCR 14
#define GCC_SDCC4_BCR 15
#define GCC_BLSP1_BCR 16
#define GCC_BLSP1_QUP1_BCR 17
#define GCC_BLSP1_UART1_BCR 18
#define GCC_BLSP1_QUP2_BCR 19
#define GCC_BLSP1_UART2_BCR 20
#define GCC_BLSP1_QUP3_BCR 21
#define GCC_BLSP1_UART3_BCR 22
#define GCC_BLSP1_QUP4_BCR 23
#define GCC_BLSP1_UART4_BCR 24
#define GCC_BLSP1_QUP5_BCR 25
#define GCC_BLSP1_UART5_BCR 26
#define GCC_BLSP1_QUP6_BCR 27
#define GCC_BLSP1_UART6_BCR 28
#define GCC_BLSP2_BCR 29
#define GCC_BLSP2_QUP1_BCR 30
#define GCC_BLSP2_UART1_BCR 31
#define GCC_BLSP2_QUP2_BCR 32
#define GCC_BLSP2_UART2_BCR 33
#define GCC_BLSP2_QUP3_BCR 34
#define GCC_BLSP2_UART3_BCR 35
#define GCC_BLSP2_QUP4_BCR 36
#define GCC_BLSP2_UART4_BCR 37
#define GCC_BLSP2_QUP5_BCR 38
#define GCC_BLSP2_UART5_BCR 39
#define GCC_BLSP2_QUP6_BCR 40
#define GCC_BLSP2_UART6_BCR 41
#define GCC_PDM_BCR 42
#define GCC_PRNG_BCR 43
#define GCC_BAM_DMA_BCR 44
#define GCC_TSIF_BCR 45
#define GCC_TCSR_BCR 46
#define GCC_BOOT_ROM_BCR 47
#define GCC_MSG_RAM_BCR 48
#define GCC_TLMM_BCR 49
#define GCC_MPM_BCR 50
#define GCC_MPM_AHB_RESET 51
#define GCC_MPM_NON_AHB_RESET 52
#define GCC_SEC_CTRL_BCR 53
#define GCC_SPMI_BCR 54
#define GCC_SPDM_BCR 55
#define GCC_CE1_BCR 56
#define GCC_CE2_BCR 57
#define GCC_BIMC_BCR 58
#define GCC_SNOC_BUS_TIMEOUT0_BCR 59
#define GCC_SNOC_BUS_TIMEOUT2_BCR 60
#define GCC_PNOC_BUS_TIMEOUT0_BCR 61
#define GCC_PNOC_BUS_TIMEOUT1_BCR 62
#define GCC_PNOC_BUS_TIMEOUT2_BCR 63
#define GCC_PNOC_BUS_TIMEOUT3_BCR 64
#define GCC_PNOC_BUS_TIMEOUT4_BCR 65
#define GCC_CNOC_BUS_TIMEOUT0_BCR 66
#define GCC_CNOC_BUS_TIMEOUT1_BCR 67
#define GCC_CNOC_BUS_TIMEOUT2_BCR 68
#define GCC_CNOC_BUS_TIMEOUT3_BCR 69
#define GCC_CNOC_BUS_TIMEOUT4_BCR 70
#define GCC_CNOC_BUS_TIMEOUT5_BCR 71
#define GCC_CNOC_BUS_TIMEOUT6_BCR 72
#define GCC_DEHR_BCR 73
#define GCC_RBCPR_BCR 74
#define GCC_MSS_RESTART 75
#define GCC_LPASS_RESTART 76
#define GCC_WCSS_RESTART 77
#define GCC_VENUS_RESTART 78
#define GCC_COPSS_SMMU_BCR 79
#define GCC_SPSS_BCR 80
#define GCC_PCIE_0_BCR 81
#define GCC_PCIE_0_PHY_BCR 82
#define GCC_PCIE_1_BCR 83
#define GCC_PCIE_1_PHY_BCR 84
#define GCC_USB_30_SEC_BCR 85
#define GCC_USB3_SEC_PHY_BCR 86
#define GCC_SATA_BCR 87
#define GCC_CE3_BCR 88
#define GCC_UFS_BCR 89
#define GCC_USB30_PHY_COM_BCR 90
#endif
@@ -0,0 +1,122 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright (c) 2023, The Linux Foundation. All rights reserved.
*/
#ifndef _DT_BINDINGS_RESET_IPQ_GCC_5018_H
#define _DT_BINDINGS_RESET_IPQ_GCC_5018_H
#define GCC_APC0_VOLTAGE_DROOP_DETECTOR_BCR 0
#define GCC_BLSP1_BCR 1
#define GCC_BLSP1_QUP1_BCR 2
#define GCC_BLSP1_QUP2_BCR 3
#define GCC_BLSP1_QUP3_BCR 4
#define GCC_BLSP1_UART1_BCR 5
#define GCC_BLSP1_UART2_BCR 6
#define GCC_BOOT_ROM_BCR 7
#define GCC_BTSS_BCR 8
#define GCC_CMN_BLK_BCR 9
#define GCC_CMN_LDO_BCR 10
#define GCC_CE_BCR 11
#define GCC_CRYPTO_BCR 12
#define GCC_DCC_BCR 13
#define GCC_DCD_BCR 14
#define GCC_DDRSS_BCR 15
#define GCC_EDPD_BCR 16
#define GCC_GEPHY_BCR 17
#define GCC_GEPHY_MDC_SW_ARES 18
#define GCC_GEPHY_DSP_HW_ARES 19
#define GCC_GEPHY_RX_ARES 20
#define GCC_GEPHY_TX_ARES 21
#define GCC_GMAC0_BCR 22
#define GCC_GMAC0_CFG_ARES 23
#define GCC_GMAC0_SYS_ARES 24
#define GCC_GMAC1_BCR 25
#define GCC_GMAC1_CFG_ARES 26
#define GCC_GMAC1_SYS_ARES 27
#define GCC_IMEM_BCR 28
#define GCC_LPASS_BCR 29
#define GCC_MDIO0_BCR 30
#define GCC_MDIO1_BCR 31
#define GCC_MPM_BCR 32
#define GCC_PCIE0_BCR 33
#define GCC_PCIE0_LINK_DOWN_BCR 34
#define GCC_PCIE0_PHY_BCR 35
#define GCC_PCIE0PHY_PHY_BCR 36
#define GCC_PCIE0_PIPE_ARES 37
#define GCC_PCIE0_SLEEP_ARES 38
#define GCC_PCIE0_CORE_STICKY_ARES 39
#define GCC_PCIE0_AXI_MASTER_ARES 40
#define GCC_PCIE0_AXI_SLAVE_ARES 41
#define GCC_PCIE0_AHB_ARES 42
#define GCC_PCIE0_AXI_MASTER_STICKY_ARES 43
#define GCC_PCIE0_AXI_SLAVE_STICKY_ARES 44
#define GCC_PCIE1_BCR 45
#define GCC_PCIE1_LINK_DOWN_BCR 46
#define GCC_PCIE1_PHY_BCR 47
#define GCC_PCIE1PHY_PHY_BCR 48
#define GCC_PCIE1_PIPE_ARES 49
#define GCC_PCIE1_SLEEP_ARES 50
#define GCC_PCIE1_CORE_STICKY_ARES 51
#define GCC_PCIE1_AXI_MASTER_ARES 52
#define GCC_PCIE1_AXI_SLAVE_ARES 53
#define GCC_PCIE1_AHB_ARES 54
#define GCC_PCIE1_AXI_MASTER_STICKY_ARES 55
#define GCC_PCIE1_AXI_SLAVE_STICKY_ARES 56
#define GCC_PCNOC_BCR 57
#define GCC_PCNOC_BUS_TIMEOUT0_BCR 58
#define GCC_PCNOC_BUS_TIMEOUT1_BCR 59
#define GCC_PCNOC_BUS_TIMEOUT2_BCR 60
#define GCC_PCNOC_BUS_TIMEOUT3_BCR 61
#define GCC_PCNOC_BUS_TIMEOUT4_BCR 62
#define GCC_PCNOC_BUS_TIMEOUT5_BCR 63
#define GCC_PCNOC_BUS_TIMEOUT6_BCR 64
#define GCC_PCNOC_BUS_TIMEOUT7_BCR 65
#define GCC_PCNOC_BUS_TIMEOUT8_BCR 66
#define GCC_PCNOC_BUS_TIMEOUT9_BCR 67
#define GCC_PCNOC_BUS_TIMEOUT10_BCR 68
#define GCC_PCNOC_BUS_TIMEOUT11_BCR 69
#define GCC_PRNG_BCR 70
#define GCC_Q6SS_DBG_ARES 71
#define GCC_Q6_AHB_S_ARES 72
#define GCC_Q6_AHB_ARES 73
#define GCC_Q6_AXIM2_ARES 74
#define GCC_Q6_AXIM_ARES 75
#define GCC_Q6_AXIS_ARES 76
#define GCC_QDSS_BCR 77
#define GCC_QPIC_BCR 78
#define GCC_QUSB2_0_PHY_BCR 79
#define GCC_SDCC1_BCR 80
#define GCC_SEC_CTRL_BCR 81
#define GCC_SPDM_BCR 82
#define GCC_SYSTEM_NOC_BCR 83
#define GCC_TCSR_BCR 84
#define GCC_TLMM_BCR 85
#define GCC_UBI0_AXI_ARES 86
#define GCC_UBI0_AHB_ARES 87
#define GCC_UBI0_NC_AXI_ARES 88
#define GCC_UBI0_DBG_ARES 89
#define GCC_UBI0_UTCM_ARES 90
#define GCC_UBI0_CORE_ARES 91
#define GCC_UBI32_BCR 92
#define GCC_UNIPHY_BCR 93
#define GCC_UNIPHY_AHB_ARES 94
#define GCC_UNIPHY_SYS_ARES 95
#define GCC_UNIPHY_RX_ARES 96
#define GCC_UNIPHY_TX_ARES 97
#define GCC_USB0_BCR 98
#define GCC_USB0_PHY_BCR 99
#define GCC_WCSS_BCR 100
#define GCC_WCSS_DBG_ARES 101
#define GCC_WCSS_ECAHB_ARES 102
#define GCC_WCSS_ACMT_ARES 103
#define GCC_WCSS_DBG_BDG_ARES 104
#define GCC_WCSS_AHB_S_ARES 105
#define GCC_WCSS_AXI_M_ARES 106
#define GCC_WCSS_AXI_S_ARES 107
#define GCC_WCSS_Q6_BCR 108
#define GCC_WCSSAON_RESET 109
#define GCC_UNIPHY_SOFT_RESET 110
#define GCC_GEPHY_MISC_ARES 111
#endif
@@ -0,0 +1,157 @@
/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (c) 2018, The Linux Foundation. All rights reserved.
*/
#ifndef _DT_BINDINGS_RESET_IPQ_GCC_6018_H
#define _DT_BINDINGS_RESET_IPQ_GCC_6018_H
#define GCC_BLSP1_BCR 0
#define GCC_BLSP1_QUP1_BCR 1
#define GCC_BLSP1_UART1_BCR 2
#define GCC_BLSP1_QUP2_BCR 3
#define GCC_BLSP1_UART2_BCR 4
#define GCC_BLSP1_QUP3_BCR 5
#define GCC_BLSP1_UART3_BCR 6
#define GCC_BLSP1_QUP4_BCR 7
#define GCC_BLSP1_UART4_BCR 8
#define GCC_BLSP1_QUP5_BCR 9
#define GCC_BLSP1_UART5_BCR 10
#define GCC_BLSP1_QUP6_BCR 11
#define GCC_BLSP1_UART6_BCR 12
#define GCC_IMEM_BCR 13
#define GCC_SMMU_BCR 14
#define GCC_APSS_TCU_BCR 15
#define GCC_SMMU_XPU_BCR 16
#define GCC_PCNOC_TBU_BCR 17
#define GCC_SMMU_CFG_BCR 18
#define GCC_PRNG_BCR 19
#define GCC_BOOT_ROM_BCR 20
#define GCC_CRYPTO_BCR 21
#define GCC_WCSS_BCR 22
#define GCC_WCSS_Q6_BCR 23
#define GCC_NSS_BCR 24
#define GCC_SEC_CTRL_BCR 25
#define GCC_DDRSS_BCR 26
#define GCC_SYSTEM_NOC_BCR 27
#define GCC_PCNOC_BCR 28
#define GCC_TCSR_BCR 29
#define GCC_QDSS_BCR 30
#define GCC_DCD_BCR 31
#define GCC_MSG_RAM_BCR 32
#define GCC_MPM_BCR 33
#define GCC_SPDM_BCR 34
#define GCC_RBCPR_BCR 35
#define GCC_RBCPR_MX_BCR 36
#define GCC_TLMM_BCR 37
#define GCC_RBCPR_WCSS_BCR 38
#define GCC_USB0_PHY_BCR 39
#define GCC_USB3PHY_0_PHY_BCR 40
#define GCC_USB0_BCR 41
#define GCC_USB1_BCR 42
#define GCC_QUSB2_0_PHY_BCR 43
#define GCC_QUSB2_1_PHY_BCR 44
#define GCC_SDCC1_BCR 45
#define GCC_SNOC_BUS_TIMEOUT0_BCR 46
#define GCC_SNOC_BUS_TIMEOUT1_BCR 47
#define GCC_SNOC_BUS_TIMEOUT2_BCR 48
#define GCC_PCNOC_BUS_TIMEOUT0_BCR 49
#define GCC_PCNOC_BUS_TIMEOUT1_BCR 50
#define GCC_PCNOC_BUS_TIMEOUT2_BCR 51
#define GCC_PCNOC_BUS_TIMEOUT3_BCR 52
#define GCC_PCNOC_BUS_TIMEOUT4_BCR 53
#define GCC_PCNOC_BUS_TIMEOUT5_BCR 54
#define GCC_PCNOC_BUS_TIMEOUT6_BCR 55
#define GCC_PCNOC_BUS_TIMEOUT7_BCR 56
#define GCC_PCNOC_BUS_TIMEOUT8_BCR 57
#define GCC_PCNOC_BUS_TIMEOUT9_BCR 58
#define GCC_UNIPHY0_BCR 59
#define GCC_UNIPHY1_BCR 60
#define GCC_CMN_12GPLL_BCR 61
#define GCC_QPIC_BCR 62
#define GCC_MDIO_BCR 63
#define GCC_WCSS_CORE_TBU_BCR 64
#define GCC_WCSS_Q6_TBU_BCR 65
#define GCC_USB0_TBU_BCR 66
#define GCC_PCIE0_TBU_BCR 67
#define GCC_PCIE0_BCR 68
#define GCC_PCIE0_PHY_BCR 69
#define GCC_PCIE0PHY_PHY_BCR 70
#define GCC_PCIE0_LINK_DOWN_BCR 71
#define GCC_DCC_BCR 72
#define GCC_APC0_VOLTAGE_DROOP_DETECTOR_BCR 73
#define GCC_SMMU_CATS_BCR 74
#define GCC_UBI0_AXI_ARES 75
#define GCC_UBI0_AHB_ARES 76
#define GCC_UBI0_NC_AXI_ARES 77
#define GCC_UBI0_DBG_ARES 78
#define GCC_UBI0_CORE_CLAMP_ENABLE 79
#define GCC_UBI0_CLKRST_CLAMP_ENABLE 80
#define GCC_UBI0_UTCM_ARES 81
#define GCC_NSS_CFG_ARES 82
#define GCC_NSS_NOC_ARES 83
#define GCC_NSS_CRYPTO_ARES 84
#define GCC_NSS_CSR_ARES 85
#define GCC_NSS_CE_APB_ARES 86
#define GCC_NSS_CE_AXI_ARES 87
#define GCC_NSSNOC_CE_APB_ARES 88
#define GCC_NSSNOC_CE_AXI_ARES 89
#define GCC_NSSNOC_UBI0_AHB_ARES 90
#define GCC_NSSNOC_SNOC_ARES 91
#define GCC_NSSNOC_CRYPTO_ARES 92
#define GCC_NSSNOC_ATB_ARES 93
#define GCC_NSSNOC_QOSGEN_REF_ARES 94
#define GCC_NSSNOC_TIMEOUT_REF_ARES 95
#define GCC_PCIE0_PIPE_ARES 96
#define GCC_PCIE0_SLEEP_ARES 97
#define GCC_PCIE0_CORE_STICKY_ARES 98
#define GCC_PCIE0_AXI_MASTER_ARES 99
#define GCC_PCIE0_AXI_SLAVE_ARES 100
#define GCC_PCIE0_AHB_ARES 101
#define GCC_PCIE0_AXI_MASTER_STICKY_ARES 102
#define GCC_PCIE0_AXI_SLAVE_STICKY_ARES 103
#define GCC_PPE_FULL_RESET 104
#define GCC_UNIPHY0_SOFT_RESET 105
#define GCC_UNIPHY0_XPCS_RESET 106
#define GCC_UNIPHY1_SOFT_RESET 107
#define GCC_UNIPHY1_XPCS_RESET 108
#define GCC_EDMA_HW_RESET 109
#define GCC_ADSS_BCR 110
#define GCC_NSS_NOC_TBU_BCR 111
#define GCC_NSSPORT1_RESET 112
#define GCC_NSSPORT2_RESET 113
#define GCC_NSSPORT3_RESET 114
#define GCC_NSSPORT4_RESET 115
#define GCC_NSSPORT5_RESET 116
#define GCC_UNIPHY0_PORT1_ARES 117
#define GCC_UNIPHY0_PORT2_ARES 118
#define GCC_UNIPHY0_PORT3_ARES 119
#define GCC_UNIPHY0_PORT4_ARES 120
#define GCC_UNIPHY0_PORT5_ARES 121
#define GCC_UNIPHY0_PORT_4_5_RESET 122
#define GCC_UNIPHY0_PORT_4_RESET 123
#define GCC_LPASS_BCR 124
#define GCC_UBI32_TBU_BCR 125
#define GCC_LPASS_TBU_BCR 126
#define GCC_WCSSAON_RESET 127
#define GCC_LPASS_Q6_AXIM_ARES 128
#define GCC_LPASS_Q6SS_TSCTR_1TO2_ARES 129
#define GCC_LPASS_Q6SS_TRIG_ARES 130
#define GCC_LPASS_Q6_ATBM_AT_ARES 131
#define GCC_LPASS_Q6_PCLKDBG_ARES 132
#define GCC_LPASS_CORE_AXIM_ARES 133
#define GCC_LPASS_SNOC_CFG_ARES 134
#define GCC_WCSS_DBG_ARES 135
#define GCC_WCSS_ECAHB_ARES 136
#define GCC_WCSS_ACMT_ARES 137
#define GCC_WCSS_DBG_BDG_ARES 138
#define GCC_WCSS_AHB_S_ARES 139
#define GCC_WCSS_AXI_M_ARES 140
#define GCC_Q6SS_DBG_ARES 141
#define GCC_Q6_AHB_S_ARES 142
#define GCC_Q6_AHB_ARES 143
#define GCC_Q6_AXIM2_ARES 144
#define GCC_Q6_AXIM_ARES 145
#define GCC_UBI0_CORE_ARES 146
#endif
@@ -0,0 +1,172 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (c) 2014, The Linux Foundation. All rights reserved.
*/
#ifndef _DT_BINDINGS_RESET_IPQ_806X_H
#define _DT_BINDINGS_RESET_IPQ_806X_H
#define QDSS_STM_RESET 0
#define AFAB_SMPSS_S_RESET 1
#define AFAB_SMPSS_M1_RESET 2
#define AFAB_SMPSS_M0_RESET 3
#define AFAB_EBI1_CH0_RESET 4
#define AFAB_EBI1_CH1_RESET 5
#define SFAB_ADM0_M0_RESET 6
#define SFAB_ADM0_M1_RESET 7
#define SFAB_ADM0_M2_RESET 8
#define ADM0_C2_RESET 9
#define ADM0_C1_RESET 10
#define ADM0_C0_RESET 11
#define ADM0_PBUS_RESET 12
#define ADM0_RESET 13
#define QDSS_CLKS_SW_RESET 14
#define QDSS_POR_RESET 15
#define QDSS_TSCTR_RESET 16
#define QDSS_HRESET_RESET 17
#define QDSS_AXI_RESET 18
#define QDSS_DBG_RESET 19
#define SFAB_PCIE_M_RESET 20
#define SFAB_PCIE_S_RESET 21
#define PCIE_EXT_RESET 22
#define PCIE_PHY_RESET 23
#define PCIE_PCI_RESET 24
#define PCIE_POR_RESET 25
#define PCIE_HCLK_RESET 26
#define PCIE_ACLK_RESET 27
#define SFAB_LPASS_RESET 28
#define SFAB_AFAB_M_RESET 29
#define AFAB_SFAB_M0_RESET 30
#define AFAB_SFAB_M1_RESET 31
#define SFAB_SATA_S_RESET 32
#define SFAB_DFAB_M_RESET 33
#define DFAB_SFAB_M_RESET 34
#define DFAB_SWAY0_RESET 35
#define DFAB_SWAY1_RESET 36
#define DFAB_ARB0_RESET 37
#define DFAB_ARB1_RESET 38
#define PPSS_PROC_RESET 39
#define PPSS_RESET 40
#define DMA_BAM_RESET 41
#define SPS_TIC_H_RESET 42
#define SFAB_CFPB_M_RESET 43
#define SFAB_CFPB_S_RESET 44
#define TSIF_H_RESET 45
#define CE1_H_RESET 46
#define CE1_CORE_RESET 47
#define CE1_SLEEP_RESET 48
#define CE2_H_RESET 49
#define CE2_CORE_RESET 50
#define SFAB_SFPB_M_RESET 51
#define SFAB_SFPB_S_RESET 52
#define RPM_PROC_RESET 53
#define PMIC_SSBI2_RESET 54
#define SDC1_RESET 55
#define SDC2_RESET 56
#define SDC3_RESET 57
#define SDC4_RESET 58
#define USB_HS1_RESET 59
#define USB_HSIC_RESET 60
#define USB_FS1_XCVR_RESET 61
#define USB_FS1_RESET 62
#define GSBI1_RESET 63
#define GSBI2_RESET 64
#define GSBI3_RESET 65
#define GSBI4_RESET 66
#define GSBI5_RESET 67
#define GSBI6_RESET 68
#define GSBI7_RESET 69
#define SPDM_RESET 70
#define SEC_CTRL_RESET 71
#define TLMM_H_RESET 72
#define SFAB_SATA_M_RESET 73
#define SATA_RESET 74
#define TSSC_RESET 75
#define PDM_RESET 76
#define MPM_H_RESET 77
#define MPM_RESET 78
#define SFAB_SMPSS_S_RESET 79
#define PRNG_RESET 80
#define SFAB_CE3_M_RESET 81
#define SFAB_CE3_S_RESET 82
#define CE3_SLEEP_RESET 83
#define PCIE_1_M_RESET 84
#define PCIE_1_S_RESET 85
#define PCIE_1_EXT_RESET 86
#define PCIE_1_PHY_RESET 87
#define PCIE_1_PCI_RESET 88
#define PCIE_1_POR_RESET 89
#define PCIE_1_HCLK_RESET 90
#define PCIE_1_ACLK_RESET 91
#define PCIE_2_M_RESET 92
#define PCIE_2_S_RESET 93
#define PCIE_2_EXT_RESET 94
#define PCIE_2_PHY_RESET 95
#define PCIE_2_PCI_RESET 96
#define PCIE_2_POR_RESET 97
#define PCIE_2_HCLK_RESET 98
#define PCIE_2_ACLK_RESET 99
#define SFAB_USB30_S_RESET 100
#define SFAB_USB30_M_RESET 101
#define USB30_0_PORT2_HS_PHY_RESET 102
#define USB30_0_MASTER_RESET 103
#define USB30_0_SLEEP_RESET 104
#define USB30_0_UTMI_PHY_RESET 105
#define USB30_0_POWERON_RESET 106
#define USB30_0_PHY_RESET 107
#define USB30_1_MASTER_RESET 108
#define USB30_1_SLEEP_RESET 109
#define USB30_1_UTMI_PHY_RESET 110
#define USB30_1_POWERON_RESET 111
#define USB30_1_PHY_RESET 112
#define NSSFB0_RESET 113
#define NSSFB1_RESET 114
#define UBI32_CORE1_CLKRST_CLAMP_RESET 115
#define UBI32_CORE1_CLAMP_RESET 116
#define UBI32_CORE1_AHB_RESET 117
#define UBI32_CORE1_AXI_RESET 118
#define UBI32_CORE2_CLKRST_CLAMP_RESET 119
#define UBI32_CORE2_CLAMP_RESET 120
#define UBI32_CORE2_AHB_RESET 121
#define UBI32_CORE2_AXI_RESET 122
#define GMAC_CORE1_RESET 123
#define GMAC_CORE2_RESET 124
#define GMAC_CORE3_RESET 125
#define GMAC_CORE4_RESET 126
#define GMAC_AHB_RESET 127
#define NSS_CH0_RST_RX_CLK_N_RESET 128
#define NSS_CH0_RST_TX_CLK_N_RESET 129
#define NSS_CH0_RST_RX_125M_N_RESET 130
#define NSS_CH0_HW_RST_RX_125M_N_RESET 131
#define NSS_CH0_RST_TX_125M_N_RESET 132
#define NSS_CH1_RST_RX_CLK_N_RESET 133
#define NSS_CH1_RST_TX_CLK_N_RESET 134
#define NSS_CH1_RST_RX_125M_N_RESET 135
#define NSS_CH1_HW_RST_RX_125M_N_RESET 136
#define NSS_CH1_RST_TX_125M_N_RESET 137
#define NSS_CH2_RST_RX_CLK_N_RESET 138
#define NSS_CH2_RST_TX_CLK_N_RESET 139
#define NSS_CH2_RST_RX_125M_N_RESET 140
#define NSS_CH2_HW_RST_RX_125M_N_RESET 141
#define NSS_CH2_RST_TX_125M_N_RESET 142
#define NSS_CH3_RST_RX_CLK_N_RESET 143
#define NSS_CH3_RST_TX_CLK_N_RESET 144
#define NSS_CH3_RST_RX_125M_N_RESET 145
#define NSS_CH3_HW_RST_RX_125M_N_RESET 146
#define NSS_CH3_RST_TX_125M_N_RESET 147
#define NSS_RST_RX_250M_125M_N_RESET 148
#define NSS_RST_TX_250M_125M_N_RESET 149
#define NSS_QSGMII_TXPI_RST_N_RESET 150
#define NSS_QSGMII_CDR_RST_N_RESET 151
#define NSS_SGMII2_CDR_RST_N_RESET 152
#define NSS_SGMII3_CDR_RST_N_RESET 153
#define NSS_CAL_PRBS_RST_N_RESET 154
#define NSS_LCKDT_RST_N_RESET 155
#define NSS_SRDS_N_RESET 156
#define CRYPTO_ENG1_RESET 157
#define CRYPTO_ENG2_RESET 158
#define CRYPTO_ENG3_RESET 159
#define CRYPTO_ENG4_RESET 160
#define CRYPTO_AHB_RESET 161
#endif
@@ -0,0 +1,128 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (c) 2013, The Linux Foundation. All rights reserved.
* Copyright (c) BayLibre, SAS.
* Author : Neil Armstrong <narmstrong@baylibre.com>
*/
#ifndef _DT_BINDINGS_RESET_GCC_MDM9615_H
#define _DT_BINDINGS_RESET_GCC_MDM9615_H
#define SFAB_MSS_Q6_SW_RESET 0
#define SFAB_MSS_Q6_FW_RESET 1
#define QDSS_STM_RESET 2
#define AFAB_SMPSS_S_RESET 3
#define AFAB_SMPSS_M1_RESET 4
#define AFAB_SMPSS_M0_RESET 5
#define AFAB_EBI1_CH0_RESET 6
#define AFAB_EBI1_CH1_RESET 7
#define SFAB_ADM0_M0_RESET 8
#define SFAB_ADM0_M1_RESET 9
#define SFAB_ADM0_M2_RESET 10
#define ADM0_C2_RESET 11
#define ADM0_C1_RESET 12
#define ADM0_C0_RESET 13
#define ADM0_PBUS_RESET 14
#define ADM0_RESET 15
#define QDSS_CLKS_SW_RESET 16
#define QDSS_POR_RESET 17
#define QDSS_TSCTR_RESET 18
#define QDSS_HRESET_RESET 19
#define QDSS_AXI_RESET 20
#define QDSS_DBG_RESET 21
#define PCIE_A_RESET 22
#define PCIE_AUX_RESET 23
#define PCIE_H_RESET 24
#define SFAB_PCIE_M_RESET 25
#define SFAB_PCIE_S_RESET 26
#define SFAB_MSS_M_RESET 27
#define SFAB_USB3_M_RESET 28
#define SFAB_RIVA_M_RESET 29
#define SFAB_LPASS_RESET 30
#define SFAB_AFAB_M_RESET 31
#define AFAB_SFAB_M0_RESET 32
#define AFAB_SFAB_M1_RESET 33
#define SFAB_SATA_S_RESET 34
#define SFAB_DFAB_M_RESET 35
#define DFAB_SFAB_M_RESET 36
#define DFAB_SWAY0_RESET 37
#define DFAB_SWAY1_RESET 38
#define DFAB_ARB0_RESET 39
#define DFAB_ARB1_RESET 40
#define PPSS_PROC_RESET 41
#define PPSS_RESET 42
#define DMA_BAM_RESET 43
#define SPS_TIC_H_RESET 44
#define SLIMBUS_H_RESET 45
#define SFAB_CFPB_M_RESET 46
#define SFAB_CFPB_S_RESET 47
#define TSIF_H_RESET 48
#define CE1_H_RESET 49
#define CE1_CORE_RESET 50
#define CE1_SLEEP_RESET 51
#define CE2_H_RESET 52
#define CE2_CORE_RESET 53
#define SFAB_SFPB_M_RESET 54
#define SFAB_SFPB_S_RESET 55
#define RPM_PROC_RESET 56
#define PMIC_SSBI2_RESET 57
#define SDC1_RESET 58
#define SDC2_RESET 59
#define SDC3_RESET 60
#define SDC4_RESET 61
#define SDC5_RESET 62
#define DFAB_A2_RESET 63
#define USB_HS1_RESET 64
#define USB_HSIC_RESET 65
#define USB_FS1_XCVR_RESET 66
#define USB_FS1_RESET 67
#define USB_FS2_XCVR_RESET 68
#define USB_FS2_RESET 69
#define GSBI1_RESET 70
#define GSBI2_RESET 71
#define GSBI3_RESET 72
#define GSBI4_RESET 73
#define GSBI5_RESET 74
#define GSBI6_RESET 75
#define GSBI7_RESET 76
#define GSBI8_RESET 77
#define GSBI9_RESET 78
#define GSBI10_RESET 79
#define GSBI11_RESET 80
#define GSBI12_RESET 81
#define SPDM_RESET 82
#define TLMM_H_RESET 83
#define SFAB_MSS_S_RESET 84
#define MSS_SLP_RESET 85
#define MSS_Q6SW_JTAG_RESET 86
#define MSS_Q6FW_JTAG_RESET 87
#define MSS_RESET 88
#define SATA_H_RESET 89
#define SATA_RXOOB_RESE 90
#define SATA_PMALIVE_RESET 91
#define SATA_SFAB_M_RESET 92
#define TSSC_RESET 93
#define PDM_RESET 94
#define MPM_H_RESET 95
#define MPM_RESET 96
#define SFAB_SMPSS_S_RESET 97
#define PRNG_RESET 98
#define RIVA_RESET 99
#define USB_HS3_RESET 100
#define USB_HS4_RESET 101
#define CE3_RESET 102
#define PCIE_EXT_PCI_RESET 103
#define PCIE_PHY_RESET 104
#define PCIE_PCI_RESET 105
#define PCIE_POR_RESET 106
#define PCIE_HCLK_RESET 107
#define PCIE_ACLK_RESET 108
#define CE3_H_RESET 109
#define SFAB_CE3_M_RESET 110
#define SFAB_CE3_S_RESET 111
#define SATA_RESET 112
#define CE3_SLEEP_RESET 113
#define GSS_SLP_RESET 114
#define GSS_RESET 115
#endif
@@ -0,0 +1,126 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (c) 2013, The Linux Foundation. All rights reserved.
*/
#ifndef _DT_BINDINGS_RESET_MSM_GCC_8660_H
#define _DT_BINDINGS_RESET_MSM_GCC_8660_H
#define AFAB_CORE_RESET 0
#define SCSS_SYS_RESET 1
#define SCSS_SYS_POR_RESET 2
#define AFAB_SMPSS_S_RESET 3
#define AFAB_SMPSS_M1_RESET 4
#define AFAB_SMPSS_M0_RESET 5
#define AFAB_EBI1_S_RESET 6
#define SFAB_CORE_RESET 7
#define SFAB_ADM0_M0_RESET 8
#define SFAB_ADM0_M1_RESET 9
#define SFAB_ADM0_M2_RESET 10
#define ADM0_C2_RESET 11
#define ADM0_C1_RESET 12
#define ADM0_C0_RESET 13
#define ADM0_PBUS_RESET 14
#define ADM0_RESET 15
#define SFAB_ADM1_M0_RESET 16
#define SFAB_ADM1_M1_RESET 17
#define SFAB_ADM1_M2_RESET 18
#define MMFAB_ADM1_M3_RESET 19
#define ADM1_C3_RESET 20
#define ADM1_C2_RESET 21
#define ADM1_C1_RESET 22
#define ADM1_C0_RESET 23
#define ADM1_PBUS_RESET 24
#define ADM1_RESET 25
#define IMEM0_RESET 26
#define SFAB_LPASS_Q6_RESET 27
#define SFAB_AFAB_M_RESET 28
#define AFAB_SFAB_M0_RESET 29
#define AFAB_SFAB_M1_RESET 30
#define DFAB_CORE_RESET 31
#define SFAB_DFAB_M_RESET 32
#define DFAB_SFAB_M_RESET 33
#define DFAB_SWAY0_RESET 34
#define DFAB_SWAY1_RESET 35
#define DFAB_ARB0_RESET 36
#define DFAB_ARB1_RESET 37
#define PPSS_PROC_RESET 38
#define PPSS_RESET 39
#define PMEM_RESET 40
#define DMA_BAM_RESET 41
#define SIC_RESET 42
#define SPS_TIC_RESET 43
#define CFBP0_RESET 44
#define CFBP1_RESET 45
#define CFBP2_RESET 46
#define EBI2_RESET 47
#define SFAB_CFPB_M_RESET 48
#define CFPB_MASTER_RESET 49
#define SFAB_CFPB_S_RESET 50
#define CFPB_SPLITTER_RESET 51
#define TSIF_RESET 52
#define CE1_RESET 53
#define CE2_RESET 54
#define SFAB_SFPB_M_RESET 55
#define SFAB_SFPB_S_RESET 56
#define RPM_PROC_RESET 57
#define RPM_BUS_RESET 58
#define RPM_MSG_RAM_RESET 59
#define PMIC_ARB0_RESET 60
#define PMIC_ARB1_RESET 61
#define PMIC_SSBI2_RESET 62
#define SDC1_RESET 63
#define SDC2_RESET 64
#define SDC3_RESET 65
#define SDC4_RESET 66
#define SDC5_RESET 67
#define USB_HS1_RESET 68
#define USB_HS2_XCVR_RESET 69
#define USB_HS2_RESET 70
#define USB_FS1_XCVR_RESET 71
#define USB_FS1_RESET 72
#define USB_FS2_XCVR_RESET 73
#define USB_FS2_RESET 74
#define GSBI1_RESET 75
#define GSBI2_RESET 76
#define GSBI3_RESET 77
#define GSBI4_RESET 78
#define GSBI5_RESET 79
#define GSBI6_RESET 80
#define GSBI7_RESET 81
#define GSBI8_RESET 82
#define GSBI9_RESET 83
#define GSBI10_RESET 84
#define GSBI11_RESET 85
#define GSBI12_RESET 86
#define SPDM_RESET 87
#define SEC_CTRL_RESET 88
#define TLMM_H_RESET 89
#define TLMM_RESET 90
#define MARRM_PWRON_RESET 91
#define MARM_RESET 92
#define MAHB1_RESET 93
#define SFAB_MSS_S_RESET 94
#define MAHB2_RESET 95
#define MODEM_SW_AHB_RESET 96
#define MODEM_RESET 97
#define SFAB_MSS_MDM1_RESET 98
#define SFAB_MSS_MDM0_RESET 99
#define MSS_SLP_RESET 100
#define MSS_MARM_SAW_RESET 101
#define MSS_WDOG_RESET 102
#define TSSC_RESET 103
#define PDM_RESET 104
#define SCSS_CORE0_RESET 105
#define SCSS_CORE0_POR_RESET 106
#define SCSS_CORE1_RESET 107
#define SCSS_CORE1_POR_RESET 108
#define MPM_RESET 109
#define EBI1_1X_DIV_RESET 110
#define EBI1_RESET 111
#define SFAB_SMPSS_S_RESET 112
#define USB_PHY0_RESET 113
#define USB_PHY1_RESET 114
#define PRNG_RESET 115
#endif
@@ -0,0 +1,100 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright 2015 Linaro Limited
*/
#ifndef _DT_BINDINGS_RESET_MSM_GCC_8916_H
#define _DT_BINDINGS_RESET_MSM_GCC_8916_H
#define GCC_BLSP1_BCR 0
#define GCC_BLSP1_QUP1_BCR 1
#define GCC_BLSP1_UART1_BCR 2
#define GCC_BLSP1_QUP2_BCR 3
#define GCC_BLSP1_UART2_BCR 4
#define GCC_BLSP1_QUP3_BCR 5
#define GCC_BLSP1_QUP4_BCR 6
#define GCC_BLSP1_QUP5_BCR 7
#define GCC_BLSP1_QUP6_BCR 8
#define GCC_IMEM_BCR 9
#define GCC_SMMU_BCR 10
#define GCC_APSS_TCU_BCR 11
#define GCC_SMMU_XPU_BCR 12
#define GCC_PCNOC_TBU_BCR 13
#define GCC_PRNG_BCR 14
#define GCC_BOOT_ROM_BCR 15
#define GCC_CRYPTO_BCR 16
#define GCC_SEC_CTRL_BCR 17
#define GCC_AUDIO_CORE_BCR 18
#define GCC_ULT_AUDIO_BCR 19
#define GCC_DEHR_BCR 20
#define GCC_SYSTEM_NOC_BCR 21
#define GCC_PCNOC_BCR 22
#define GCC_TCSR_BCR 23
#define GCC_QDSS_BCR 24
#define GCC_DCD_BCR 25
#define GCC_MSG_RAM_BCR 26
#define GCC_MPM_BCR 27
#define GCC_SPMI_BCR 28
#define GCC_SPDM_BCR 29
#define GCC_MM_SPDM_BCR 30
#define GCC_BIMC_BCR 31
#define GCC_RBCPR_BCR 32
#define GCC_TLMM_BCR 33
#define GCC_USB_HS_BCR 34
#define GCC_USB2A_PHY_BCR 35
#define GCC_SDCC1_BCR 36
#define GCC_SDCC2_BCR 37
#define GCC_PDM_BCR 38
#define GCC_SNOC_BUS_TIMEOUT0_BCR 39
#define GCC_PCNOC_BUS_TIMEOUT0_BCR 40
#define GCC_PCNOC_BUS_TIMEOUT1_BCR 41
#define GCC_PCNOC_BUS_TIMEOUT2_BCR 42
#define GCC_PCNOC_BUS_TIMEOUT3_BCR 43
#define GCC_PCNOC_BUS_TIMEOUT4_BCR 44
#define GCC_PCNOC_BUS_TIMEOUT5_BCR 45
#define GCC_PCNOC_BUS_TIMEOUT6_BCR 46
#define GCC_PCNOC_BUS_TIMEOUT7_BCR 47
#define GCC_PCNOC_BUS_TIMEOUT8_BCR 48
#define GCC_PCNOC_BUS_TIMEOUT9_BCR 49
#define GCC_MMSS_BCR 50
#define GCC_VENUS0_BCR 51
#define GCC_MDSS_BCR 52
#define GCC_CAMSS_PHY0_BCR 53
#define GCC_CAMSS_CSI0_BCR 54
#define GCC_CAMSS_CSI0PHY_BCR 55
#define GCC_CAMSS_CSI0RDI_BCR 56
#define GCC_CAMSS_CSI0PIX_BCR 57
#define GCC_CAMSS_PHY1_BCR 58
#define GCC_CAMSS_CSI1_BCR 59
#define GCC_CAMSS_CSI1PHY_BCR 60
#define GCC_CAMSS_CSI1RDI_BCR 61
#define GCC_CAMSS_CSI1PIX_BCR 62
#define GCC_CAMSS_ISPIF_BCR 63
#define GCC_CAMSS_CCI_BCR 64
#define GCC_CAMSS_MCLK0_BCR 65
#define GCC_CAMSS_MCLK1_BCR 66
#define GCC_CAMSS_GP0_BCR 67
#define GCC_CAMSS_GP1_BCR 68
#define GCC_CAMSS_TOP_BCR 69
#define GCC_CAMSS_MICRO_BCR 70
#define GCC_CAMSS_JPEG_BCR 71
#define GCC_CAMSS_VFE_BCR 72
#define GCC_CAMSS_CSI_VFE0_BCR 73
#define GCC_OXILI_BCR 74
#define GCC_GMEM_BCR 75
#define GCC_CAMSS_AHB_BCR 76
#define GCC_MDP_TBU_BCR 77
#define GCC_GFX_TBU_BCR 78
#define GCC_GFX_TCU_BCR 79
#define GCC_MSS_TBU_AXI_BCR 80
#define GCC_MSS_TBU_GSS_AXI_BCR 81
#define GCC_MSS_TBU_Q6_AXI_BCR 82
#define GCC_GTCU_AHB_BCR 83
#define GCC_SMMU_CFG_BCR 84
#define GCC_VFE_TBU_BCR 85
#define GCC_VENUS_TBU_BCR 86
#define GCC_JPEG_TBU_BCR 87
#define GCC_PRONTO_TBU_BCR 88
#define GCC_SMMU_CATS_BCR 89
#endif
@@ -0,0 +1,110 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright 2020 Linaro Limited
*/
#ifndef _DT_BINDINGS_RESET_MSM_GCC_8939_H
#define _DT_BINDINGS_RESET_MSM_GCC_8939_H
#define GCC_BLSP1_BCR 0
#define GCC_BLSP1_QUP1_BCR 1
#define GCC_BLSP1_UART1_BCR 2
#define GCC_BLSP1_QUP2_BCR 3
#define GCC_BLSP1_UART2_BCR 4
#define GCC_BLSP1_QUP3_BCR 5
#define GCC_BLSP1_QUP4_BCR 6
#define GCC_BLSP1_QUP5_BCR 7
#define GCC_BLSP1_QUP6_BCR 8
#define GCC_IMEM_BCR 9
#define GCC_SMMU_BCR 10
#define GCC_APSS_TCU_BCR 11
#define GCC_SMMU_XPU_BCR 12
#define GCC_PCNOC_TBU_BCR 13
#define GCC_PRNG_BCR 14
#define GCC_BOOT_ROM_BCR 15
#define GCC_CRYPTO_BCR 16
#define GCC_SEC_CTRL_BCR 17
#define GCC_AUDIO_CORE_BCR 18
#define GCC_ULT_AUDIO_BCR 19
#define GCC_DEHR_BCR 20
#define GCC_SYSTEM_NOC_BCR 21
#define GCC_PCNOC_BCR 22
#define GCC_TCSR_BCR 23
#define GCC_QDSS_BCR 24
#define GCC_DCD_BCR 25
#define GCC_MSG_RAM_BCR 26
#define GCC_MPM_BCR 27
#define GCC_SPMI_BCR 28
#define GCC_SPDM_BCR 29
#define GCC_MM_SPDM_BCR 30
#define GCC_BIMC_BCR 31
#define GCC_RBCPR_BCR 32
#define GCC_TLMM_BCR 33
#define GCC_USB_HS_BCR 34
#define GCC_USB2A_PHY_BCR 35
#define GCC_SDCC1_BCR 36
#define GCC_SDCC2_BCR 37
#define GCC_PDM_BCR 38
#define GCC_SNOC_BUS_TIMEOUT0_BCR 39
#define GCC_PCNOC_BUS_TIMEOUT0_BCR 40
#define GCC_PCNOC_BUS_TIMEOUT1_BCR 41
#define GCC_PCNOC_BUS_TIMEOUT2_BCR 42
#define GCC_PCNOC_BUS_TIMEOUT3_BCR 43
#define GCC_PCNOC_BUS_TIMEOUT4_BCR 44
#define GCC_PCNOC_BUS_TIMEOUT5_BCR 45
#define GCC_PCNOC_BUS_TIMEOUT6_BCR 46
#define GCC_PCNOC_BUS_TIMEOUT7_BCR 47
#define GCC_PCNOC_BUS_TIMEOUT8_BCR 48
#define GCC_PCNOC_BUS_TIMEOUT9_BCR 49
#define GCC_MMSS_BCR 50
#define GCC_VENUS0_BCR 51
#define GCC_MDSS_BCR 52
#define GCC_CAMSS_PHY0_BCR 53
#define GCC_CAMSS_CSI0_BCR 54
#define GCC_CAMSS_CSI0PHY_BCR 55
#define GCC_CAMSS_CSI0RDI_BCR 56
#define GCC_CAMSS_CSI0PIX_BCR 57
#define GCC_CAMSS_PHY1_BCR 58
#define GCC_CAMSS_CSI1_BCR 59
#define GCC_CAMSS_CSI1PHY_BCR 60
#define GCC_CAMSS_CSI1RDI_BCR 61
#define GCC_CAMSS_CSI1PIX_BCR 62
#define GCC_CAMSS_ISPIF_BCR 63
#define GCC_CAMSS_CCI_BCR 64
#define GCC_CAMSS_MCLK0_BCR 65
#define GCC_CAMSS_MCLK1_BCR 66
#define GCC_CAMSS_GP0_BCR 67
#define GCC_CAMSS_GP1_BCR 68
#define GCC_CAMSS_TOP_BCR 69
#define GCC_CAMSS_MICRO_BCR 70
#define GCC_CAMSS_JPEG_BCR 71
#define GCC_CAMSS_VFE_BCR 72
#define GCC_CAMSS_CSI_VFE0_BCR 73
#define GCC_OXILI_BCR 74
#define GCC_GMEM_BCR 75
#define GCC_CAMSS_AHB_BCR 76
#define GCC_MDP_TBU_BCR 77
#define GCC_GFX_TBU_BCR 78
#define GCC_GFX_TCU_BCR 79
#define GCC_MSS_TBU_AXI_BCR 80
#define GCC_MSS_TBU_GSS_AXI_BCR 81
#define GCC_MSS_TBU_Q6_AXI_BCR 82
#define GCC_GTCU_AHB_BCR 83
#define GCC_SMMU_CFG_BCR 84
#define GCC_VFE_TBU_BCR 85
#define GCC_VENUS_TBU_BCR 86
#define GCC_JPEG_TBU_BCR 87
#define GCC_PRONTO_TBU_BCR 88
#define GCC_SMMU_CATS_BCR 89
#define GCC_BLSP1_UART3_BCR 90
#define GCC_CAMSS_CSI2_BCR 91
#define GCC_CAMSS_CSI2PHY_BCR 92
#define GCC_CAMSS_CSI2RDI_BCR 93
#define GCC_CAMSS_CSI2PIX_BCR 94
#define GCC_USB_FS_BCR 95
#define GCC_BLSP1_QUP4_SPI_APPS_CBCR 96
#define GCC_CAMSS_MCLK2_BCR 97
#define GCC_CPP_TBU_BCR 98
#define GCC_MDP_RT_TBU_BCR 99
#endif
@@ -0,0 +1,126 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (c) 2013, The Linux Foundation. All rights reserved.
*/
#ifndef _DT_BINDINGS_RESET_MSM_GCC_8960_H
#define _DT_BINDINGS_RESET_MSM_GCC_8960_H
#define SFAB_MSS_Q6_SW_RESET 0
#define SFAB_MSS_Q6_FW_RESET 1
#define QDSS_STM_RESET 2
#define AFAB_SMPSS_S_RESET 3
#define AFAB_SMPSS_M1_RESET 4
#define AFAB_SMPSS_M0_RESET 5
#define AFAB_EBI1_CH0_RESET 6
#define AFAB_EBI1_CH1_RESET 7
#define SFAB_ADM0_M0_RESET 8
#define SFAB_ADM0_M1_RESET 9
#define SFAB_ADM0_M2_RESET 10
#define ADM0_C2_RESET 11
#define ADM0_C1_RESET 12
#define ADM0_C0_RESET 13
#define ADM0_PBUS_RESET 14
#define ADM0_RESET 15
#define QDSS_CLKS_SW_RESET 16
#define QDSS_POR_RESET 17
#define QDSS_TSCTR_RESET 18
#define QDSS_HRESET_RESET 19
#define QDSS_AXI_RESET 20
#define QDSS_DBG_RESET 21
#define PCIE_A_RESET 22
#define PCIE_AUX_RESET 23
#define PCIE_H_RESET 24
#define SFAB_PCIE_M_RESET 25
#define SFAB_PCIE_S_RESET 26
#define SFAB_MSS_M_RESET 27
#define SFAB_USB3_M_RESET 28
#define SFAB_RIVA_M_RESET 29
#define SFAB_LPASS_RESET 30
#define SFAB_AFAB_M_RESET 31
#define AFAB_SFAB_M0_RESET 32
#define AFAB_SFAB_M1_RESET 33
#define SFAB_SATA_S_RESET 34
#define SFAB_DFAB_M_RESET 35
#define DFAB_SFAB_M_RESET 36
#define DFAB_SWAY0_RESET 37
#define DFAB_SWAY1_RESET 38
#define DFAB_ARB0_RESET 39
#define DFAB_ARB1_RESET 40
#define PPSS_PROC_RESET 41
#define PPSS_RESET 42
#define DMA_BAM_RESET 43
#define SPS_TIC_H_RESET 44
#define SLIMBUS_H_RESET 45
#define SFAB_CFPB_M_RESET 46
#define SFAB_CFPB_S_RESET 47
#define TSIF_H_RESET 48
#define CE1_H_RESET 49
#define CE1_CORE_RESET 50
#define CE1_SLEEP_RESET 51
#define CE2_H_RESET 52
#define CE2_CORE_RESET 53
#define SFAB_SFPB_M_RESET 54
#define SFAB_SFPB_S_RESET 55
#define RPM_PROC_RESET 56
#define PMIC_SSBI2_RESET 57
#define SDC1_RESET 58
#define SDC2_RESET 59
#define SDC3_RESET 60
#define SDC4_RESET 61
#define SDC5_RESET 62
#define DFAB_A2_RESET 63
#define USB_HS1_RESET 64
#define USB_HSIC_RESET 65
#define USB_FS1_XCVR_RESET 66
#define USB_FS1_RESET 67
#define USB_FS2_XCVR_RESET 68
#define USB_FS2_RESET 69
#define GSBI1_RESET 70
#define GSBI2_RESET 71
#define GSBI3_RESET 72
#define GSBI4_RESET 73
#define GSBI5_RESET 74
#define GSBI6_RESET 75
#define GSBI7_RESET 76
#define GSBI8_RESET 77
#define GSBI9_RESET 78
#define GSBI10_RESET 79
#define GSBI11_RESET 80
#define GSBI12_RESET 81
#define SPDM_RESET 82
#define TLMM_H_RESET 83
#define SFAB_MSS_S_RESET 84
#define MSS_SLP_RESET 85
#define MSS_Q6SW_JTAG_RESET 86
#define MSS_Q6FW_JTAG_RESET 87
#define MSS_RESET 88
#define SATA_H_RESET 89
#define SATA_RXOOB_RESE 90
#define SATA_PMALIVE_RESET 91
#define SATA_SFAB_M_RESET 92
#define TSSC_RESET 93
#define PDM_RESET 94
#define MPM_H_RESET 95
#define MPM_RESET 96
#define SFAB_SMPSS_S_RESET 97
#define PRNG_RESET 98
#define RIVA_RESET 99
#define USB_HS3_RESET 100
#define USB_HS4_RESET 101
#define CE3_RESET 102
#define PCIE_EXT_PCI_RESET 103
#define PCIE_PHY_RESET 104
#define PCIE_PCI_RESET 105
#define PCIE_POR_RESET 106
#define PCIE_HCLK_RESET 107
#define PCIE_ACLK_RESET 108
#define CE3_H_RESET 109
#define SFAB_CE3_M_RESET 110
#define SFAB_CE3_S_RESET 111
#define SATA_RESET 112
#define CE3_SLEEP_RESET 113
#define GSS_SLP_RESET 114
#define GSS_RESET 115
#endif
@@ -0,0 +1,88 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (c) 2013, The Linux Foundation. All rights reserved.
*/
#ifndef _DT_BINDINGS_RESET_MSM_GCC_8974_H
#define _DT_BINDINGS_RESET_MSM_GCC_8974_H
#define GCC_SYSTEM_NOC_BCR 0
#define GCC_CONFIG_NOC_BCR 1
#define GCC_PERIPH_NOC_BCR 2
#define GCC_IMEM_BCR 3
#define GCC_MMSS_BCR 4
#define GCC_QDSS_BCR 5
#define GCC_USB_30_BCR 6
#define GCC_USB3_PHY_BCR 7
#define GCC_USB_HS_HSIC_BCR 8
#define GCC_USB_HS_BCR 9
#define GCC_USB2A_PHY_BCR 10
#define GCC_USB2B_PHY_BCR 11
#define GCC_SDCC1_BCR 12
#define GCC_SDCC2_BCR 13
#define GCC_SDCC3_BCR 14
#define GCC_SDCC4_BCR 15
#define GCC_BLSP1_BCR 16
#define GCC_BLSP1_QUP1_BCR 17
#define GCC_BLSP1_UART1_BCR 18
#define GCC_BLSP1_QUP2_BCR 19
#define GCC_BLSP1_UART2_BCR 20
#define GCC_BLSP1_QUP3_BCR 21
#define GCC_BLSP1_UART3_BCR 22
#define GCC_BLSP1_QUP4_BCR 23
#define GCC_BLSP1_UART4_BCR 24
#define GCC_BLSP1_QUP5_BCR 25
#define GCC_BLSP1_UART5_BCR 26
#define GCC_BLSP1_QUP6_BCR 27
#define GCC_BLSP1_UART6_BCR 28
#define GCC_BLSP2_BCR 29
#define GCC_BLSP2_QUP1_BCR 30
#define GCC_BLSP2_UART1_BCR 31
#define GCC_BLSP2_QUP2_BCR 32
#define GCC_BLSP2_UART2_BCR 33
#define GCC_BLSP2_QUP3_BCR 34
#define GCC_BLSP2_UART3_BCR 35
#define GCC_BLSP2_QUP4_BCR 36
#define GCC_BLSP2_UART4_BCR 37
#define GCC_BLSP2_QUP5_BCR 38
#define GCC_BLSP2_UART5_BCR 39
#define GCC_BLSP2_QUP6_BCR 40
#define GCC_BLSP2_UART6_BCR 41
#define GCC_PDM_BCR 42
#define GCC_BAM_DMA_BCR 43
#define GCC_TSIF_BCR 44
#define GCC_TCSR_BCR 45
#define GCC_BOOT_ROM_BCR 46
#define GCC_MSG_RAM_BCR 47
#define GCC_TLMM_BCR 48
#define GCC_MPM_BCR 49
#define GCC_SEC_CTRL_BCR 50
#define GCC_SPMI_BCR 51
#define GCC_SPDM_BCR 52
#define GCC_CE1_BCR 53
#define GCC_CE2_BCR 54
#define GCC_BIMC_BCR 55
#define GCC_MPM_NON_AHB_RESET 56
#define GCC_MPM_AHB_RESET 57
#define GCC_SNOC_BUS_TIMEOUT0_BCR 58
#define GCC_SNOC_BUS_TIMEOUT2_BCR 59
#define GCC_PNOC_BUS_TIMEOUT0_BCR 60
#define GCC_PNOC_BUS_TIMEOUT1_BCR 61
#define GCC_PNOC_BUS_TIMEOUT2_BCR 62
#define GCC_PNOC_BUS_TIMEOUT3_BCR 63
#define GCC_PNOC_BUS_TIMEOUT4_BCR 64
#define GCC_CNOC_BUS_TIMEOUT0_BCR 65
#define GCC_CNOC_BUS_TIMEOUT1_BCR 66
#define GCC_CNOC_BUS_TIMEOUT2_BCR 67
#define GCC_CNOC_BUS_TIMEOUT3_BCR 68
#define GCC_CNOC_BUS_TIMEOUT4_BCR 69
#define GCC_CNOC_BUS_TIMEOUT5_BCR 70
#define GCC_CNOC_BUS_TIMEOUT6_BCR 71
#define GCC_DEHR_BCR 72
#define GCC_RBCPR_BCR 73
#define GCC_MSS_RESTART 74
#define GCC_LPASS_RESTART 75
#define GCC_WCSS_RESTART 76
#define GCC_VENUS_RESTART 77
#endif
@@ -0,0 +1,127 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
*/
#ifndef _DT_BINDINGS_RESET_IPQ_GCC_IPQ5210_H
#define _DT_BINDINGS_RESET_IPQ_GCC_IPQ5210_H
#define GCC_ADSS_BCR 0
#define GCC_ADSS_PWM_ARES 1
#define GCC_APC0_VOLTAGE_DROOP_DETECTOR_BCR 2
#define GCC_APC0_VOLTAGE_DROOP_DETECTOR_GPLL0_ARES 3
#define GCC_APSS_AHB_ARES 4
#define GCC_APSS_ATB_ARES 5
#define GCC_APSS_AXI_ARES 6
#define GCC_APSS_TS_ARES 7
#define GCC_BOOT_ROM_AHB_ARES 8
#define GCC_BOOT_ROM_BCR 9
#define GCC_GEPHY_BCR 10
#define GCC_GEPHY_SYS_ARES 11
#define GCC_GP1_ARES 12
#define GCC_GP2_ARES 13
#define GCC_GP3_ARES 14
#define GCC_MDIO_AHB_ARES 15
#define GCC_MDIO_BCR 16
#define GCC_MDIO_GEPHY_AHB_ARES 17
#define GCC_NSS_BCR 18
#define GCC_NSS_TS_ARES 19
#define GCC_NSSCC_ARES 20
#define GCC_NSSCFG_ARES 21
#define GCC_NSSNOC_ATB_ARES 22
#define GCC_NSSNOC_MEMNOC_1_ARES 23
#define GCC_NSSNOC_MEMNOC_ARES 24
#define GCC_NSSNOC_NSSCC_ARES 25
#define GCC_NSSNOC_PCNOC_1_ARES 26
#define GCC_NSSNOC_QOSGEN_REF_ARES 27
#define GCC_NSSNOC_SNOC_1_ARES 28
#define GCC_NSSNOC_SNOC_ARES 29
#define GCC_NSSNOC_TIMEOUT_REF_ARES 30
#define GCC_NSSNOC_XO_DCD_ARES 31
#define GCC_PCIE0_AHB_ARES 32
#define GCC_PCIE0_AUX_ARES 33
#define GCC_PCIE0_AXI_M_ARES 34
#define GCC_PCIE0_AXI_S_BRIDGE_ARES 35
#define GCC_PCIE0_AXI_S_ARES 36
#define GCC_PCIE0_BCR 37
#define GCC_PCIE0_LINK_DOWN_BCR 38
#define GCC_PCIE0_PHY_BCR 39
#define GCC_PCIE0_PIPE_ARES 40
#define GCC_PCIE0PHY_PHY_BCR 41
#define GCC_PCIE1_AHB_ARES 42
#define GCC_PCIE1_AUX_ARES 43
#define GCC_PCIE1_AXI_M_ARES 44
#define GCC_PCIE1_AXI_S_BRIDGE_ARES 45
#define GCC_PCIE1_AXI_S_ARES 46
#define GCC_PCIE1_BCR 47
#define GCC_PCIE1_LINK_DOWN_BCR 48
#define GCC_PCIE1_PHY_BCR 49
#define GCC_PCIE1_PIPE_ARES 50
#define GCC_PCIE1PHY_PHY_BCR 51
#define GCC_QRNG_AHB_ARES 52
#define GCC_QRNG_BCR 53
#define GCC_QUPV3_2X_CORE_ARES 54
#define GCC_QUPV3_AHB_MST_ARES 55
#define GCC_QUPV3_AHB_SLV_ARES 56
#define GCC_QUPV3_BCR 57
#define GCC_QUPV3_CORE_ARES 58
#define GCC_QUPV3_WRAP_SE0_ARES 59
#define GCC_QUPV3_WRAP_SE0_BCR 60
#define GCC_QUPV3_WRAP_SE1_ARES 61
#define GCC_QUPV3_WRAP_SE1_BCR 62
#define GCC_QUPV3_WRAP_SE2_ARES 63
#define GCC_QUPV3_WRAP_SE2_BCR 64
#define GCC_QUPV3_WRAP_SE3_ARES 65
#define GCC_QUPV3_WRAP_SE3_BCR 66
#define GCC_QUPV3_WRAP_SE4_ARES 67
#define GCC_QUPV3_WRAP_SE4_BCR 68
#define GCC_QUPV3_WRAP_SE5_ARES 69
#define GCC_QUPV3_WRAP_SE5_BCR 70
#define GCC_QUSB2_0_PHY_BCR 71
#define GCC_SDCC1_AHB_ARES 72
#define GCC_SDCC1_APPS_ARES 73
#define GCC_SDCC1_ICE_CORE_ARES 74
#define GCC_SDCC_BCR 75
#define GCC_TLMM_AHB_ARES 76
#define GCC_TLMM_ARES 77
#define GCC_TLMM_BCR 78
#define GCC_UNIPHY0_AHB_ARES 79
#define GCC_UNIPHY0_BCR 80
#define GCC_UNIPHY0_SYS_ARES 81
#define GCC_UNIPHY1_AHB_ARES 82
#define GCC_UNIPHY1_BCR 83
#define GCC_UNIPHY1_SYS_ARES 84
#define GCC_UNIPHY2_AHB_ARES 85
#define GCC_UNIPHY2_BCR 86
#define GCC_UNIPHY2_SYS_ARES 87
#define GCC_USB0_AUX_ARES 88
#define GCC_USB0_MASTER_ARES 89
#define GCC_USB0_MOCK_UTMI_ARES 90
#define GCC_USB0_PHY_BCR 91
#define GCC_USB0_PHY_CFG_AHB_ARES 92
#define GCC_USB0_PIPE_ARES 93
#define GCC_USB0_SLEEP_ARES 94
#define GCC_USB3PHY_0_PHY_BCR 95
#define GCC_USB_BCR 96
#define GCC_PCIE0_PIPE_RESET 97
#define GCC_PCIE0_CORE_STICKY_RESET 98
#define GCC_PCIE0_AXI_S_STICKY_RESET 99
#define GCC_PCIE0_AXI_S_RESET 100
#define GCC_PCIE0_AXI_M_STICKY_RESET 101
#define GCC_PCIE0_AXI_M_RESET 102
#define GCC_PCIE0_AUX_RESET 103
#define GCC_PCIE0_AHB_RESET 104
#define GCC_PCIE1_PIPE_RESET 105
#define GCC_PCIE1_CORE_STICKY_RESET 106
#define GCC_PCIE1_AXI_S_STICKY_RESET 107
#define GCC_PCIE1_AXI_S_RESET 108
#define GCC_PCIE1_AXI_M_STICKY_RESET 109
#define GCC_PCIE1_AXI_M_RESET 110
#define GCC_PCIE1_AUX_RESET 111
#define GCC_PCIE1_AHB_RESET 112
#define GCC_UNIPHY0_XPCS_ARES 113
#define GCC_UNIPHY1_XPCS_ARES 114
#define GCC_UNIPHY2_XPCS_ARES 115
#define GCC_QDSS_BCR 116
#endif
@@ -0,0 +1,310 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright (c) 2018,2020 The Linux Foundation. All rights reserved.
* Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
*/
#ifndef _DT_BINDINGS_RESET_IPQ_GCC_IPQ5424_H
#define _DT_BINDINGS_RESET_IPQ_GCC_IPQ5424_H
#define GCC_QUPV3_BCR 0
#define GCC_QUPV3_I2C0_BCR 1
#define GCC_QUPV3_UART0_BCR 2
#define GCC_QUPV3_I2C1_BCR 3
#define GCC_QUPV3_UART1_BCR 4
#define GCC_QUPV3_SPI0_BCR 5
#define GCC_QUPV3_SPI1_BCR 6
#define GCC_IMEM_BCR 7
#define GCC_TME_BCR 8
#define GCC_DDRSS_BCR 9
#define GCC_PRNG_BCR 10
#define GCC_BOOT_ROM_BCR 11
#define GCC_NSS_BCR 12
#define GCC_MDIO_BCR 13
#define GCC_UNIPHY0_BCR 14
#define GCC_UNIPHY1_BCR 15
#define GCC_UNIPHY2_BCR 16
#define GCC_WCSS_BCR 17
#define GCC_SEC_CTRL_BCR 19
#define GCC_TME_SEC_BUS_BCR 20
#define GCC_ADSS_BCR 21
#define GCC_LPASS_BCR 22
#define GCC_PCIE0_BCR 23
#define GCC_PCIE0_LINK_DOWN_BCR 24
#define GCC_PCIE0PHY_PHY_BCR 25
#define GCC_PCIE0_PHY_BCR 26
#define GCC_PCIE1_BCR 27
#define GCC_PCIE1_LINK_DOWN_BCR 28
#define GCC_PCIE1PHY_PHY_BCR 29
#define GCC_PCIE1_PHY_BCR 30
#define GCC_PCIE2_BCR 31
#define GCC_PCIE2_LINK_DOWN_BCR 32
#define GCC_PCIE2PHY_PHY_BCR 33
#define GCC_PCIE2_PHY_BCR 34
#define GCC_PCIE3_BCR 35
#define GCC_PCIE3_LINK_DOWN_BCR 36
#define GCC_PCIE3PHY_PHY_BCR 37
#define GCC_PCIE3_PHY_BCR 38
#define GCC_USB_BCR 39
#define GCC_QUSB2_0_PHY_BCR 40
#define GCC_USB0_PHY_BCR 41
#define GCC_USB3PHY_0_PHY_BCR 42
#define GCC_QDSS_BCR 43
#define GCC_SNOC_BCR 44
#define GCC_ANOC_BCR 45
#define GCC_PCNOC_BCR 46
#define GCC_PCNOC_BUS_TIMEOUT0_BCR 47
#define GCC_PCNOC_BUS_TIMEOUT1_BCR 48
#define GCC_PCNOC_BUS_TIMEOUT2_BCR 49
#define GCC_PCNOC_BUS_TIMEOUT3_BCR 50
#define GCC_PCNOC_BUS_TIMEOUT4_BCR 51
#define GCC_PCNOC_BUS_TIMEOUT5_BCR 52
#define GCC_PCNOC_BUS_TIMEOUT6_BCR 53
#define GCC_PCNOC_BUS_TIMEOUT7_BCR 54
#define GCC_PCNOC_BUS_TIMEOUT8_BCR 55
#define GCC_PCNOC_BUS_TIMEOUT9_BCR 56
#define GCC_QPIC_BCR 57
#define GCC_SDCC_BCR 58
#define GCC_DCC_BCR 59
#define GCC_SPDM_BCR 60
#define GCC_MPM_BCR 61
#define GCC_APC0_VOLTAGE_DROOP_DETECTOR_BCR 62
#define GCC_RBCPR_BCR 63
#define GCC_CMN_BLK_BCR 64
#define GCC_TCSR_BCR 65
#define GCC_TLMM_BCR 66
#define GCC_QUPV3_AHB_MST_ARES 67
#define GCC_QUPV3_CORE_ARES 68
#define GCC_QUPV3_2X_CORE_ARES 69
#define GCC_QUPV3_SLEEP_ARES 70
#define GCC_QUPV3_AHB_SLV_ARES 71
#define GCC_QUPV3_I2C0_ARES 72
#define GCC_QUPV3_UART0_ARES 73
#define GCC_QUPV3_I2C1_ARES 74
#define GCC_QUPV3_UART1_ARES 75
#define GCC_QUPV3_SPI0_ARES 76
#define GCC_QUPV3_SPI1_ARES 77
#define GCC_DEBUG_ARES 78
#define GCC_GP1_ARES 79
#define GCC_GP2_ARES 80
#define GCC_GP3_ARES 81
#define GCC_IMEM_AXI_ARES 82
#define GCC_IMEM_CFG_AHB_ARES 83
#define GCC_TME_ARES 84
#define GCC_TME_TS_ARES 85
#define GCC_TME_SLOW_ARES 86
#define GCC_TME_RTC_TOGGLE_ARES 87
#define GCC_TIC_ARES 88
#define GCC_PRNG_AHB_ARES 89
#define GCC_BOOT_ROM_AHB_ARES 90
#define GCC_NSSNOC_ATB_ARES 91
#define GCC_NSS_TS_ARES 92
#define GCC_NSSNOC_QOSGEN_REF_ARES 93
#define GCC_NSSNOC_TIMEOUT_REF_ARES 94
#define GCC_NSSNOC_MEMNOC_ARES 95
#define GCC_NSSNOC_SNOC_ARES 96
#define GCC_NSSCFG_ARES 97
#define GCC_NSSNOC_NSSCC_ARES 98
#define GCC_NSSCC_ARES 99
#define GCC_MDIO_AHB_ARES 100
#define GCC_UNIPHY0_SYS_ARES 101
#define GCC_UNIPHY0_AHB_ARES 102
#define GCC_UNIPHY1_SYS_ARES 103
#define GCC_UNIPHY1_AHB_ARES 104
#define GCC_UNIPHY2_SYS_ARES 105
#define GCC_UNIPHY2_AHB_ARES 106
#define GCC_NSSNOC_XO_DCD_ARES 107
#define GCC_NSSNOC_SNOC_1_ARES 108
#define GCC_NSSNOC_PCNOC_1_ARES 109
#define GCC_NSSNOC_MEMNOC_1_ARES 110
#define GCC_DDRSS_ATB_ARES 111
#define GCC_DDRSS_AHB_ARES 112
#define GCC_GEMNOC_AHB_ARES 113
#define GCC_GEMNOC_Q6_AXI_ARES 114
#define GCC_GEMNOC_NSSNOC_ARES 115
#define GCC_GEMNOC_SNOC_ARES 116
#define GCC_GEMNOC_APSS_ARES 117
#define GCC_GEMNOC_QOSGEN_EXTREF_ARES 118
#define GCC_GEMNOC_TS_ARES 119
#define GCC_DDRSS_SMS_SLOW_ARES 120
#define GCC_GEMNOC_CNOC_ARES 121
#define GCC_GEMNOC_XO_DBG_ARES 122
#define GCC_GEMNOC_ANOC_ARES 123
#define GCC_DDRSS_LLCC_ATB_ARES 124
#define GCC_LLCC_TPDM_CFG_ARES 125
#define GCC_TME_BUS_ARES 126
#define GCC_SEC_CTRL_ACC_ARES 127
#define GCC_SEC_CTRL_ARES 128
#define GCC_SEC_CTRL_SENSE_ARES 129
#define GCC_SEC_CTRL_AHB_ARES 130
#define GCC_SEC_CTRL_BOOT_ROM_PATCH_ARES 131
#define GCC_ADSS_PWM_ARES 132
#define GCC_TME_ATB_ARES 133
#define GCC_TME_DBGAPB_ARES 134
#define GCC_TME_DEBUG_ARES 135
#define GCC_TME_AT_ARES 136
#define GCC_TME_APB_ARES 137
#define GCC_TME_DMI_DBG_HS_ARES 138
#define GCC_APSS_AHB_ARES 139
#define GCC_APSS_AXI_ARES 140
#define GCC_CPUSS_TRIG_ARES 141
#define GCC_APSS_DBG_ARES 142
#define GCC_APSS_TS_ARES 143
#define GCC_APSS_ATB_ARES 144
#define GCC_Q6_AXIM_ARES 145
#define GCC_Q6_AXIS_ARES 146
#define GCC_Q6_AHB_ARES 147
#define GCC_Q6_AHB_S_ARES 148
#define GCC_Q6SS_ATBM_ARES 149
#define GCC_Q6_TSCTR_1TO2_ARES 150
#define GCC_Q6SS_PCLKDBG_ARES 151
#define GCC_Q6SS_TRIG_ARES 152
#define GCC_Q6SS_BOOT_CBCR_ARES 153
#define GCC_WCSS_DBG_IFC_APB_ARES 154
#define GCC_WCSS_DBG_IFC_ATB_ARES 155
#define GCC_WCSS_DBG_IFC_NTS_ARES 156
#define GCC_WCSS_DBG_IFC_DAPBUS_ARES 157
#define GCC_WCSS_DBG_IFC_APB_BDG_ARES 158
#define GCC_WCSS_DBG_IFC_NTS_BDG_ARES 159
#define GCC_WCSS_DBG_IFC_DAPBUS_BDG_ARES 160
#define GCC_WCSS_ECAHB_ARES 161
#define GCC_WCSS_ACMT_ARES 162
#define GCC_WCSS_AHB_S_ARES 163
#define GCC_WCSS_AXI_M_ARES 164
#define GCC_PCNOC_WAPSS_ARES 165
#define GCC_SNOC_WAPSS_ARES 166
#define GCC_LPASS_SWAY_ARES 167
#define GCC_LPASS_CORE_AXIM_ARES 168
#define GCC_PCIE0_AHB_ARES 169
#define GCC_PCIE0_AXI_M_ARES 170
#define GCC_PCIE0_AXI_S_ARES 171
#define GCC_PCIE0_AXI_S_BRIDGE_ARES 172
#define GCC_PCIE0_PIPE_ARES 173
#define GCC_PCIE0_AUX_ARES 174
#define GCC_PCIE1_AHB_ARES 175
#define GCC_PCIE1_AXI_M_ARES 176
#define GCC_PCIE1_AXI_S_ARES 177
#define GCC_PCIE1_AXI_S_BRIDGE_ARES 178
#define GCC_PCIE1_PIPE_ARES 179
#define GCC_PCIE1_AUX_ARES 180
#define GCC_PCIE2_AHB_ARES 181
#define GCC_PCIE2_AXI_M_ARES 182
#define GCC_PCIE2_AXI_S_ARES 183
#define GCC_PCIE2_AXI_S_BRIDGE_ARES 184
#define GCC_PCIE2_PIPE_ARES 185
#define GCC_PCIE2_AUX_ARES 186
#define GCC_PCIE3_AHB_ARES 187
#define GCC_PCIE3_AXI_M_ARES 188
#define GCC_PCIE3_AXI_S_ARES 189
#define GCC_PCIE3_AXI_S_BRIDGE_ARES 190
#define GCC_PCIE3_PIPE_ARES 191
#define GCC_PCIE3_AUX_ARES 192
#define GCC_USB0_MASTER_ARES 193
#define GCC_USB0_AUX_ARES 194
#define GCC_USB0_MOCK_UTMI_ARES 195
#define GCC_USB0_PIPE_ARES 196
#define GCC_USB0_SLEEP_ARES 197
#define GCC_USB0_PHY_CFG_AHB_ARES 198
#define GCC_QDSS_AT_ARES 199
#define GCC_QDSS_STM_ARES 200
#define GCC_QDSS_TRACECLKIN_ARES 201
#define GCC_QDSS_TSCTR_DIV2_ARES 202
#define GCC_QDSS_TSCTR_DIV3_ARES 203
#define GCC_QDSS_TSCTR_DIV4_ARES 204
#define GCC_QDSS_TSCTR_DIV8_ARES 205
#define GCC_QDSS_TSCTR_DIV16_ARES 206
#define GCC_QDSS_DAP_ARES 207
#define GCC_QDSS_APB2JTAG_ARES 208
#define GCC_QDSS_ETR_USB_ARES 209
#define GCC_QDSS_DAP_AHB_ARES 210
#define GCC_QDSS_CFG_AHB_ARES 211
#define GCC_QDSS_EUD_AT_ARES 212
#define GCC_QDSS_TS_ARES 213
#define GCC_QDSS_USB_ARES 214
#define GCC_SYS_NOC_AXI_ARES 215
#define GCC_SNOC_QOSGEN_EXTREF_ARES 216
#define GCC_CNOC_LPASS_CFG_ARES 217
#define GCC_SYS_NOC_AT_ARES 218
#define GCC_SNOC_PCNOC_AHB_ARES 219
#define GCC_SNOC_TME_ARES 220
#define GCC_SNOC_XO_DCD_ARES 221
#define GCC_SNOC_TS_ARES 222
#define GCC_ANOC0_AXI_ARES 223
#define GCC_ANOC_PCIE0_1LANE_M_ARES 224
#define GCC_ANOC_PCIE2_2LANE_M_ARES 225
#define GCC_ANOC_PCIE1_1LANE_M_ARES 226
#define GCC_ANOC_PCIE3_2LANE_M_ARES 227
#define GCC_ANOC_PCNOC_AHB_ARES 228
#define GCC_ANOC_QOSGEN_EXTREF_ARES 229
#define GCC_ANOC_XO_DCD_ARES 230
#define GCC_SNOC_XO_DBG_ARES 231
#define GCC_AGGRNOC_ATB_ARES 232
#define GCC_AGGRNOC_TS_ARES 233
#define GCC_USB0_EUD_AT_ARES 234
#define GCC_PCNOC_TIC_ARES 235
#define GCC_PCNOC_AHB_ARES 236
#define GCC_PCNOC_XO_DBG_ARES 237
#define GCC_SNOC_LPASS_ARES 238
#define GCC_PCNOC_AT_ARES 239
#define GCC_PCNOC_XO_DCD_ARES 240
#define GCC_PCNOC_TS_ARES 241
#define GCC_PCNOC_BUS_TIMEOUT0_AHB_ARES 242
#define GCC_PCNOC_BUS_TIMEOUT1_AHB_ARES 243
#define GCC_PCNOC_BUS_TIMEOUT2_AHB_ARES 244
#define GCC_PCNOC_BUS_TIMEOUT3_AHB_ARES 245
#define GCC_PCNOC_BUS_TIMEOUT4_AHB_ARES 246
#define GCC_PCNOC_BUS_TIMEOUT5_AHB_ARES 247
#define GCC_PCNOC_BUS_TIMEOUT6_AHB_ARES 248
#define GCC_PCNOC_BUS_TIMEOUT7_AHB_ARES 249
#define GCC_Q6_AXIM_RESET 250
#define GCC_Q6_AXIS_RESET 251
#define GCC_Q6_AHB_S_RESET 252
#define GCC_Q6_AHB_RESET 253
#define GCC_Q6SS_DBG_RESET 254
#define GCC_WCSS_ECAHB_RESET 255
#define GCC_WCSS_DBG_BDG_RESET 256
#define GCC_WCSS_DBG_RESET 257
#define GCC_WCSS_AXI_M_RESET 258
#define GCC_WCSS_AHB_S_RESET 259
#define GCC_WCSS_ACMT_RESET 260
#define GCC_WCSSAON_RESET 261
#define GCC_PCIE0_PIPE_RESET 262
#define GCC_PCIE0_CORE_STICKY_RESET 263
#define GCC_PCIE0_AXI_S_STICKY_RESET 264
#define GCC_PCIE0_AXI_S_RESET 265
#define GCC_PCIE0_AXI_M_STICKY_RESET 266
#define GCC_PCIE0_AXI_M_RESET 267
#define GCC_PCIE0_AUX_RESET 268
#define GCC_PCIE0_AHB_RESET 269
#define GCC_PCIE1_PIPE_RESET 270
#define GCC_PCIE1_CORE_STICKY_RESET 271
#define GCC_PCIE1_AXI_S_STICKY_RESET 272
#define GCC_PCIE1_AXI_S_RESET 273
#define GCC_PCIE1_AXI_M_STICKY_RESET 274
#define GCC_PCIE1_AXI_M_RESET 275
#define GCC_PCIE1_AUX_RESET 276
#define GCC_PCIE1_AHB_RESET 277
#define GCC_PCIE2_PIPE_RESET 278
#define GCC_PCIE2_CORE_STICKY_RESET 279
#define GCC_PCIE2_AXI_S_STICKY_RESET 280
#define GCC_PCIE2_AXI_S_RESET 281
#define GCC_PCIE2_AXI_M_STICKY_RESET 282
#define GCC_PCIE2_AXI_M_RESET 283
#define GCC_PCIE2_AUX_RESET 284
#define GCC_PCIE2_AHB_RESET 285
#define GCC_PCIE3_PIPE_RESET 286
#define GCC_PCIE3_CORE_STICKY_RESET 287
#define GCC_PCIE3_AXI_S_STICKY_RESET 288
#define GCC_PCIE3_AXI_S_RESET 289
#define GCC_PCIE3_AXI_M_STICKY_RESET 290
#define GCC_PCIE3_AXI_M_RESET 291
#define GCC_PCIE3_AUX_RESET 292
#define GCC_PCIE3_AHB_RESET 293
#define GCC_NSS_PARTIAL_RESET 294
#define GCC_UNIPHY0_XPCS_ARES 295
#define GCC_UNIPHY1_XPCS_ARES 296
#define GCC_UNIPHY2_XPCS_ARES 297
#define GCC_USB1_BCR 298
#define GCC_QUSB2_1_PHY_BCR 299
#endif
@@ -0,0 +1,46 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
*/
#ifndef _DT_BINDINGS_RESET_QCOM_IPQ5424_NSSCC_H
#define _DT_BINDINGS_RESET_QCOM_IPQ5424_NSSCC_H
#define NSS_CC_CE_APB_CLK_ARES 0
#define NSS_CC_CE_AXI_CLK_ARES 1
#define NSS_CC_DEBUG_CLK_ARES 2
#define NSS_CC_EIP_CLK_ARES 3
#define NSS_CC_NSS_CSR_CLK_ARES 4
#define NSS_CC_NSSNOC_CE_APB_CLK_ARES 5
#define NSS_CC_NSSNOC_CE_AXI_CLK_ARES 6
#define NSS_CC_NSSNOC_EIP_CLK_ARES 7
#define NSS_CC_NSSNOC_NSS_CSR_CLK_ARES 8
#define NSS_CC_NSSNOC_PPE_CLK_ARES 9
#define NSS_CC_NSSNOC_PPE_CFG_CLK_ARES 10
#define NSS_CC_PORT1_MAC_CLK_ARES 11
#define NSS_CC_PORT1_RX_CLK_ARES 12
#define NSS_CC_PORT1_TX_CLK_ARES 13
#define NSS_CC_PORT2_MAC_CLK_ARES 14
#define NSS_CC_PORT2_RX_CLK_ARES 15
#define NSS_CC_PORT2_TX_CLK_ARES 16
#define NSS_CC_PORT3_MAC_CLK_ARES 17
#define NSS_CC_PORT3_RX_CLK_ARES 18
#define NSS_CC_PORT3_TX_CLK_ARES 19
#define NSS_CC_PPE_BCR 20
#define NSS_CC_PPE_EDMA_CLK_ARES 21
#define NSS_CC_PPE_EDMA_CFG_CLK_ARES 22
#define NSS_CC_PPE_SWITCH_BTQ_CLK_ARES 23
#define NSS_CC_PPE_SWITCH_CLK_ARES 24
#define NSS_CC_PPE_SWITCH_CFG_CLK_ARES 25
#define NSS_CC_PPE_SWITCH_IPE_CLK_ARES 26
#define NSS_CC_UNIPHY_PORT1_RX_CLK_ARES 27
#define NSS_CC_UNIPHY_PORT1_TX_CLK_ARES 28
#define NSS_CC_UNIPHY_PORT2_RX_CLK_ARES 29
#define NSS_CC_UNIPHY_PORT2_TX_CLK_ARES 30
#define NSS_CC_UNIPHY_PORT3_RX_CLK_ARES 31
#define NSS_CC_UNIPHY_PORT3_TX_CLK_ARES 32
#define NSS_CC_XGMAC0_PTP_REF_CLK_ARES 33
#define NSS_CC_XGMAC1_PTP_REF_CLK_ARES 34
#define NSS_CC_XGMAC2_PTP_REF_CLK_ARES 35
#endif
@@ -0,0 +1,165 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright (c) 2018-2023, The Linux Foundation. All rights reserved.
*/
#ifndef _DT_BINDINGS_RESET_IPQ_GCC_9574_H
#define _DT_BINDINGS_RESET_IPQ_GCC_9574_H
#define GCC_ADSS_BCR 0
#define GCC_APC0_VOLTAGE_DROOP_DETECTOR_BCR 1
#define GCC_BLSP1_BCR 2
#define GCC_BLSP1_QUP1_BCR 3
#define GCC_BLSP1_QUP2_BCR 4
#define GCC_BLSP1_QUP3_BCR 5
#define GCC_BLSP1_QUP4_BCR 6
#define GCC_BLSP1_QUP5_BCR 7
#define GCC_BLSP1_QUP6_BCR 8
#define GCC_BLSP1_UART1_BCR 9
#define GCC_BLSP1_UART2_BCR 10
#define GCC_BLSP1_UART3_BCR 11
#define GCC_BLSP1_UART4_BCR 12
#define GCC_BLSP1_UART5_BCR 13
#define GCC_BLSP1_UART6_BCR 14
#define GCC_BOOT_ROM_BCR 15
#define GCC_MDIO_BCR 16
#define GCC_NSS_BCR 17
#define GCC_NSS_TBU_BCR 18
#define GCC_PCIE0_BCR 19
#define GCC_PCIE0_LINK_DOWN_BCR 20
#define GCC_PCIE0_PHY_BCR 21
#define GCC_PCIE0PHY_PHY_BCR 22
#define GCC_PCIE1_BCR 23
#define GCC_PCIE1_LINK_DOWN_BCR 24
#define GCC_PCIE1_PHY_BCR 25
#define GCC_PCIE1PHY_PHY_BCR 26
#define GCC_PCIE2_BCR 27
#define GCC_PCIE2_LINK_DOWN_BCR 28
#define GCC_PCIE2_PHY_BCR 29
#define GCC_PCIE2PHY_PHY_BCR 30
#define GCC_PCIE3_BCR 31
#define GCC_PCIE3_LINK_DOWN_BCR 32
#define GCC_PCIE3_PHY_BCR 33
#define GCC_PCIE3PHY_PHY_BCR 34
#define GCC_PRNG_BCR 35
#define GCC_QUSB2_0_PHY_BCR 36
#define GCC_SDCC_BCR 37
#define GCC_TLMM_BCR 38
#define GCC_UNIPHY0_BCR 39
#define GCC_UNIPHY1_BCR 40
#define GCC_UNIPHY2_BCR 41
#define GCC_USB0_PHY_BCR 42
#define GCC_USB3PHY_0_PHY_BCR 43
#define GCC_USB_BCR 44
#define GCC_ANOC0_TBU_BCR 45
#define GCC_ANOC1_TBU_BCR 46
#define GCC_ANOC_BCR 47
#define GCC_APSS_TCU_BCR 48
#define GCC_CMN_BLK_BCR 49
#define GCC_CMN_BLK_AHB_ARES 50
#define GCC_CMN_BLK_SYS_ARES 51
#define GCC_CMN_BLK_APU_ARES 52
#define GCC_DCC_BCR 53
#define GCC_DDRSS_BCR 54
#define GCC_IMEM_BCR 55
#define GCC_LPASS_BCR 56
#define GCC_MPM_BCR 57
#define GCC_MSG_RAM_BCR 58
#define GCC_NSSNOC_MEMNOC_1_ARES 59
#define GCC_NSSNOC_PCNOC_1_ARES 60
#define GCC_NSSNOC_SNOC_1_ARES 61
#define GCC_NSSNOC_XO_DCD_ARES 62
#define GCC_NSSNOC_TS_ARES 63
#define GCC_NSSCC_ARES 64
#define GCC_NSSNOC_NSSCC_ARES 65
#define GCC_NSSNOC_ATB_ARES 66
#define GCC_NSSNOC_MEMNOC_ARES 67
#define GCC_NSSNOC_QOSGEN_REF_ARES 68
#define GCC_NSSNOC_SNOC_ARES 69
#define GCC_NSSNOC_TIMEOUT_REF_ARES 70
#define GCC_NSS_CFG_ARES 71
#define GCC_UBI0_DBG_ARES 72
#define GCC_PCIE0_AHB_ARES 73
#define GCC_PCIE0_AUX_ARES 74
#define GCC_PCIE0_AXI_M_ARES 75
#define GCC_PCIE0_AXI_M_STICKY_ARES 76
#define GCC_PCIE0_AXI_S_ARES 77
#define GCC_PCIE0_AXI_S_STICKY_ARES 78
#define GCC_PCIE0_CORE_STICKY_ARES 79
#define GCC_PCIE0_PIPE_ARES 80
#define GCC_PCIE1_AHB_ARES 81
#define GCC_PCIE1_AUX_ARES 82
#define GCC_PCIE1_AXI_M_ARES 83
#define GCC_PCIE1_AXI_M_STICKY_ARES 84
#define GCC_PCIE1_AXI_S_ARES 85
#define GCC_PCIE1_AXI_S_STICKY_ARES 86
#define GCC_PCIE1_CORE_STICKY_ARES 87
#define GCC_PCIE1_PIPE_ARES 88
#define GCC_PCIE2_AHB_ARES 89
#define GCC_PCIE2_AUX_ARES 90
#define GCC_PCIE2_AXI_M_ARES 91
#define GCC_PCIE2_AXI_M_STICKY_ARES 92
#define GCC_PCIE2_AXI_S_ARES 93
#define GCC_PCIE2_AXI_S_STICKY_ARES 94
#define GCC_PCIE2_CORE_STICKY_ARES 95
#define GCC_PCIE2_PIPE_ARES 96
#define GCC_PCIE3_AHB_ARES 97
#define GCC_PCIE3_AUX_ARES 98
#define GCC_PCIE3_AXI_M_ARES 99
#define GCC_PCIE3_AXI_M_STICKY_ARES 100
#define GCC_PCIE3_AXI_S_ARES 101
#define GCC_PCIE3_AXI_S_STICKY_ARES 102
#define GCC_PCIE3_CORE_STICKY_ARES 103
#define GCC_PCIE3_PIPE_ARES 104
#define GCC_PCNOC_BCR 105
#define GCC_PCNOC_BUS_TIMEOUT0_BCR 106
#define GCC_PCNOC_BUS_TIMEOUT1_BCR 107
#define GCC_PCNOC_BUS_TIMEOUT2_BCR 108
#define GCC_PCNOC_BUS_TIMEOUT3_BCR 109
#define GCC_PCNOC_BUS_TIMEOUT4_BCR 110
#define GCC_PCNOC_BUS_TIMEOUT5_BCR 111
#define GCC_PCNOC_BUS_TIMEOUT6_BCR 112
#define GCC_PCNOC_BUS_TIMEOUT7_BCR 113
#define GCC_PCNOC_BUS_TIMEOUT8_BCR 114
#define GCC_PCNOC_BUS_TIMEOUT9_BCR 115
#define GCC_PCNOC_TBU_BCR 116
#define GCC_Q6SS_DBG_ARES 117
#define GCC_Q6_AHB_ARES 118
#define GCC_Q6_AHB_S_ARES 119
#define GCC_Q6_AXIM2_ARES 120
#define GCC_Q6_AXIM_ARES 121
#define GCC_QDSS_BCR 122
#define GCC_QPIC_BCR 123
#define GCC_QPIC_AHB_ARES 124
#define GCC_QPIC_ARES 125
#define GCC_RBCPR_BCR 126
#define GCC_RBCPR_MX_BCR 127
#define GCC_SEC_CTRL_BCR 128
#define GCC_SMMU_CFG_BCR 129
#define GCC_SNOC_BCR 130
#define GCC_SPDM_BCR 131
#define GCC_TME_BCR 132
#define GCC_UNIPHY0_SYS_RESET 133
#define GCC_UNIPHY0_AHB_RESET 134
#define GCC_UNIPHY0_XPCS_RESET 135
#define GCC_UNIPHY1_SYS_RESET 136
#define GCC_UNIPHY1_AHB_RESET 137
#define GCC_UNIPHY1_XPCS_RESET 138
#define GCC_UNIPHY2_SYS_RESET 139
#define GCC_UNIPHY2_AHB_RESET 140
#define GCC_UNIPHY2_XPCS_RESET 141
#define GCC_USB_MISC_RESET 142
#define GCC_WCSSAON_RESET 143
#define GCC_WCSS_ACMT_ARES 144
#define GCC_WCSS_AHB_S_ARES 145
#define GCC_WCSS_AXI_M_ARES 146
#define GCC_WCSS_BCR 147
#define GCC_WCSS_DBG_ARES 148
#define GCC_WCSS_DBG_BDG_ARES 149
#define GCC_WCSS_ECAHB_ARES 150
#define GCC_WCSS_Q6_BCR 151
#define GCC_WCSS_Q6_TBU_BCR 152
#define GCC_TCSR_BCR 153
#define GCC_CRYPTO_BCR 154
#endif
@@ -0,0 +1,134 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright (c) 2023, 2025 The Linux Foundation. All rights reserved.
*/
#ifndef _DT_BINDINGS_RESET_IPQ_NSSCC_9574_H
#define _DT_BINDINGS_RESET_IPQ_NSSCC_9574_H
#define EDMA_HW_RESET 0
#define NSS_CC_CE_BCR 1
#define NSS_CC_CLC_BCR 2
#define NSS_CC_EIP197_BCR 3
#define NSS_CC_HAQ_BCR 4
#define NSS_CC_IMEM_BCR 5
#define NSS_CC_MAC_BCR 6
#define NSS_CC_PPE_BCR 7
#define NSS_CC_UBI_BCR 8
#define NSS_CC_UNIPHY_BCR 9
#define UBI3_CLKRST_CLAMP_ENABLE 10
#define UBI3_CORE_CLAMP_ENABLE 11
#define UBI2_CLKRST_CLAMP_ENABLE 12
#define UBI2_CORE_CLAMP_ENABLE 13
#define UBI1_CLKRST_CLAMP_ENABLE 14
#define UBI1_CORE_CLAMP_ENABLE 15
#define UBI0_CLKRST_CLAMP_ENABLE 16
#define UBI0_CORE_CLAMP_ENABLE 17
#define NSSNOC_NSS_CSR_ARES 18
#define NSS_CSR_ARES 19
#define PPE_BTQ_ARES 20
#define PPE_IPE_ARES 21
#define PPE_ARES 22
#define PPE_CFG_ARES 23
#define PPE_EDMA_ARES 24
#define PPE_EDMA_CFG_ARES 25
#define CRY_PPE_ARES 26
#define NSSNOC_PPE_ARES 27
#define NSSNOC_PPE_CFG_ARES 28
#define PORT1_MAC_ARES 29
#define PORT2_MAC_ARES 30
#define PORT3_MAC_ARES 31
#define PORT4_MAC_ARES 32
#define PORT5_MAC_ARES 33
#define PORT6_MAC_ARES 34
#define XGMAC0_PTP_REF_ARES 35
#define XGMAC1_PTP_REF_ARES 36
#define XGMAC2_PTP_REF_ARES 37
#define XGMAC3_PTP_REF_ARES 38
#define XGMAC4_PTP_REF_ARES 39
#define XGMAC5_PTP_REF_ARES 40
#define HAQ_AHB_ARES 41
#define HAQ_AXI_ARES 42
#define NSSNOC_HAQ_AHB_ARES 43
#define NSSNOC_HAQ_AXI_ARES 44
#define CE_APB_ARES 45
#define CE_AXI_ARES 46
#define NSSNOC_CE_APB_ARES 47
#define NSSNOC_CE_AXI_ARES 48
#define CRYPTO_ARES 49
#define NSSNOC_CRYPTO_ARES 50
#define NSSNOC_NC_AXI0_1_ARES 51
#define UBI0_CORE_ARES 52
#define UBI1_CORE_ARES 53
#define UBI2_CORE_ARES 54
#define UBI3_CORE_ARES 55
#define NC_AXI0_ARES 56
#define UTCM0_ARES 57
#define NC_AXI1_ARES 58
#define UTCM1_ARES 59
#define NC_AXI2_ARES 60
#define UTCM2_ARES 61
#define NC_AXI3_ARES 62
#define UTCM3_ARES 63
#define NSSNOC_NC_AXI0_ARES 64
#define AHB0_ARES 65
#define INTR0_AHB_ARES 66
#define AHB1_ARES 67
#define INTR1_AHB_ARES 68
#define AHB2_ARES 69
#define INTR2_AHB_ARES 70
#define AHB3_ARES 71
#define INTR3_AHB_ARES 72
#define NSSNOC_AHB0_ARES 73
#define NSSNOC_INT0_AHB_ARES 74
#define AXI0_ARES 75
#define AXI1_ARES 76
#define AXI2_ARES 77
#define AXI3_ARES 78
#define NSSNOC_AXI0_ARES 79
#define IMEM_QSB_ARES 80
#define NSSNOC_IMEM_QSB_ARES 81
#define IMEM_AHB_ARES 82
#define NSSNOC_IMEM_AHB_ARES 83
#define UNIPHY_PORT1_RX_ARES 84
#define UNIPHY_PORT1_TX_ARES 85
#define UNIPHY_PORT2_RX_ARES 86
#define UNIPHY_PORT2_TX_ARES 87
#define UNIPHY_PORT3_RX_ARES 88
#define UNIPHY_PORT3_TX_ARES 89
#define UNIPHY_PORT4_RX_ARES 90
#define UNIPHY_PORT4_TX_ARES 91
#define UNIPHY_PORT5_RX_ARES 92
#define UNIPHY_PORT5_TX_ARES 93
#define UNIPHY_PORT6_RX_ARES 94
#define UNIPHY_PORT6_TX_ARES 95
#define PORT1_RX_ARES 96
#define PORT1_TX_ARES 97
#define PORT2_RX_ARES 98
#define PORT2_TX_ARES 99
#define PORT3_RX_ARES 100
#define PORT3_TX_ARES 101
#define PORT4_RX_ARES 102
#define PORT4_TX_ARES 103
#define PORT5_RX_ARES 104
#define PORT5_TX_ARES 105
#define PORT6_RX_ARES 106
#define PORT6_TX_ARES 107
#define PPE_FULL_RESET 108
#define UNIPHY0_SOFT_RESET 109
#define UNIPHY1_SOFT_RESET 110
#define UNIPHY2_SOFT_RESET 111
#define UNIPHY_PORT1_ARES 112
#define UNIPHY_PORT2_ARES 113
#define UNIPHY_PORT3_ARES 114
#define UNIPHY_PORT4_ARES 115
#define UNIPHY_PORT5_ARES 116
#define UNIPHY_PORT6_ARES 117
#define NSSPORT1_RESET 118
#define NSSPORT2_RESET 119
#define NSSPORT3_RESET 120
#define NSSPORT4_RESET 121
#define NSSPORT5_RESET 122
#define NSSPORT6_RESET 123
#endif
@@ -0,0 +1,215 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
*/
#ifndef _DT_BINDINGS_RESET_IPQ_GCC_IPQ9650_H
#define _DT_BINDINGS_RESET_IPQ_GCC_IPQ9650_H
#define GCC_ADSS_BCR 0
#define GCC_ADSS_PWM_CLK_ARES 1
#define GCC_APC0_VOLTAGE_DROOP_DETECTOR_BCR 2
#define GCC_APC0_VOLTAGE_DROOP_DETECTOR_GPLL0_CLK_ARES 3
#define GCC_APSS_AHB_CLK_ARES 4
#define GCC_APSS_ATB_CLK_ARES 5
#define GCC_APSS_AXI_CLK_ARES 6
#define GCC_APSS_TS_CLK_ARES 7
#define GCC_BOOT_ROM_AHB_CLK_ARES 8
#define GCC_BOOT_ROM_BCR 9
#define GCC_CMN_12GPLL_AHB_CLK_ARES 10
#define GCC_CMN_12GPLL_APU_CLK_ARES 11
#define GCC_CMN_12GPLL_SYS_CLK_ARES 12
#define GCC_CMN_BLK_BCR 13
#define GCC_CMN_LDO_CLK_ARES 14
#define GCC_CPUSS_TRIG_CLK_ARES 15
#define GCC_GP1_CLK_ARES 16
#define GCC_GP2_CLK_ARES 17
#define GCC_GP3_CLK_ARES 18
#define GCC_MDIO_AHB_CLK_ARES 19
#define GCC_MDIO_BCR 20
#define GCC_NSSCC_CLK_ARES 21
#define GCC_NSSCFG_CLK_ARES 22
#define GCC_NSSNOC_ATB_CLK_ARES 23
#define GCC_NSSNOC_MEMNOC_1_CLK_ARES 24
#define GCC_NSSNOC_MEMNOC_CLK_ARES 25
#define GCC_NSSNOC_NSSCC_CLK_ARES 26
#define GCC_NSSNOC_PCNOC_1_CLK_ARES 27
#define GCC_NSSNOC_QOSGEN_REF_CLK_ARES 28
#define GCC_NSSNOC_SNOC_1_CLK_ARES 29
#define GCC_NSSNOC_SNOC_CLK_ARES 30
#define GCC_NSSNOC_TIMEOUT_REF_CLK_ARES 31
#define GCC_NSSNOC_XO_DCD_CLK_ARES 32
#define GCC_NSS_BCR 33
#define GCC_NSS_TS_CLK_ARES 34
#define GCC_PCIE0PHY_PHY_BCR 35
#define GCC_PCIE0_AHB_CLK_ARES 36
#define GCC_PCIE0_AHB_RESET 37
#define GCC_PCIE0_AUX_CLK_ARES 38
#define GCC_PCIE0_AUX_RESET 39
#define GCC_PCIE0_AXI_M_CLK_ARES 40
#define GCC_PCIE0_AXI_M_RESET 41
#define GCC_PCIE0_AXI_M_STICKY_RESET 42
#define GCC_PCIE0_AXI_S_BRIDGE_CLK_ARES 43
#define GCC_PCIE0_AXI_S_CLK_ARES 44
#define GCC_PCIE0_AXI_S_RESET 45
#define GCC_PCIE0_AXI_S_STICKY_RESET 46
#define GCC_PCIE0_BCR 47
#define GCC_PCIE0_CORE_STICKY_RESET 48
#define GCC_PCIE0_LINK_DOWN_BCR 49
#define GCC_PCIE0_PHY_BCR 50
#define GCC_PCIE0_PIPE_CLK_ARES 51
#define GCC_PCIE0_PIPE_RESET 52
#define GCC_PCIE1PHY_PHY_BCR 53
#define GCC_PCIE1_AHB_CLK_ARES 54
#define GCC_PCIE1_AHB_RESET 55
#define GCC_PCIE1_AUX_CLK_ARES 56
#define GCC_PCIE1_AUX_RESET 57
#define GCC_PCIE1_AXI_M_CLK_ARES 58
#define GCC_PCIE1_AXI_M_RESET 59
#define GCC_PCIE1_AXI_M_STICKY_RESET 60
#define GCC_PCIE1_AXI_S_BRIDGE_CLK_ARES 61
#define GCC_PCIE1_AXI_S_CLK_ARES 62
#define GCC_PCIE1_AXI_S_RESET 63
#define GCC_PCIE1_AXI_S_STICKY_RESET 64
#define GCC_PCIE1_BCR 65
#define GCC_PCIE1_CORE_STICKY_RESET 66
#define GCC_PCIE1_LINK_DOWN_BCR 67
#define GCC_PCIE1_PHY_BCR 68
#define GCC_PCIE1_PIPE_CLK_ARES 69
#define GCC_PCIE1_PIPE_RESET 70
#define GCC_PCIE2PHY_PHY_BCR 71
#define GCC_PCIE2_AHB_CLK_ARES 72
#define GCC_PCIE2_AHB_RESET 73
#define GCC_PCIE2_AUX_CLK_ARES 74
#define GCC_PCIE2_AUX_RESET 75
#define GCC_PCIE2_AXI_M_CLK_ARES 76
#define GCC_PCIE2_AXI_M_RESET 77
#define GCC_PCIE2_AXI_M_STICKY_RESET 78
#define GCC_PCIE2_AXI_S_BRIDGE_CLK_ARES 79
#define GCC_PCIE2_AXI_S_CLK_ARES 80
#define GCC_PCIE2_AXI_S_RESET 81
#define GCC_PCIE2_AXI_S_STICKY_RESET 82
#define GCC_PCIE2_BCR 83
#define GCC_PCIE2_CORE_STICKY_RESET 84
#define GCC_PCIE2_LINK_DOWN_BCR 85
#define GCC_PCIE2_PHY_BCR 86
#define GCC_PCIE2_PIPE_CLK_ARES 87
#define GCC_PCIE2_PIPE_RESET 88
#define GCC_PCIE3PHY_PHY_BCR 89
#define GCC_PCIE3_AHB_CLK_ARES 90
#define GCC_PCIE3_AHB_RESET 91
#define GCC_PCIE3_AUX_CLK_ARES 92
#define GCC_PCIE3_AUX_RESET 93
#define GCC_PCIE3_AXI_M_CLK_ARES 94
#define GCC_PCIE3_AXI_M_RESET 95
#define GCC_PCIE3_AXI_M_STICKY_RESET 96
#define GCC_PCIE3_AXI_S_BRIDGE_CLK_ARES 97
#define GCC_PCIE3_AXI_S_CLK_ARES 98
#define GCC_PCIE3_AXI_S_RESET 99
#define GCC_PCIE3_AXI_S_STICKY_RESET 100
#define GCC_PCIE3_BCR 101
#define GCC_PCIE3_CORE_STICKY_RESET 102
#define GCC_PCIE3_LINK_DOWN_BCR 103
#define GCC_PCIE3_PHY_BCR 104
#define GCC_PCIE3_PIPE_CLK_ARES 105
#define GCC_PCIE3_PIPE_RESET 106
#define GCC_PCIE4PHY_PHY_BCR 107
#define GCC_PCIE4_AHB_CLK_ARES 108
#define GCC_PCIE4_AHB_RESET 109
#define GCC_PCIE4_AUX_CLK_ARES 110
#define GCC_PCIE4_AUX_RESET 111
#define GCC_PCIE4_AXI_M_CLK_ARES 112
#define GCC_PCIE4_AXI_M_RESET 113
#define GCC_PCIE4_AXI_M_STICKY_RESET 114
#define GCC_PCIE4_AXI_S_BRIDGE_CLK_ARES 115
#define GCC_PCIE4_AXI_S_CLK_ARES 116
#define GCC_PCIE4_AXI_S_RESET 117
#define GCC_PCIE4_AXI_S_STICKY_RESET 118
#define GCC_PCIE4_BCR 119
#define GCC_PCIE4_CORE_STICKY_RESET 120
#define GCC_PCIE4_LINK_DOWN_BCR 121
#define GCC_PCIE4_PHY_BCR 122
#define GCC_PCIE4_PIPE_CLK_ARES 123
#define GCC_PCIE4_PIPE_RESET 124
#define GCC_QDSS_APB2JTAG_CLK_ARES 125
#define GCC_QDSS_AT_CLK_ARES 126
#define GCC_QDSS_BCR 127
#define GCC_QDSS_CFG_AHB_CLK_ARES 128
#define GCC_QDSS_DAP_AHB_CLK_ARES 129
#define GCC_QDSS_DAP_CLK_ARES 130
#define GCC_QDSS_ETR_USB_CLK_ARES 131
#define GCC_QDSS_EUD_AT_CLK_ARES 132
#define GCC_QDSS_STM_CLK_ARES 133
#define GCC_QDSS_TRACECLKIN_CLK_ARES 134
#define GCC_QDSS_TSCTR_DIV16_CLK_ARES 135
#define GCC_QDSS_TSCTR_DIV2_CLK_ARES 136
#define GCC_QDSS_TSCTR_DIV3_CLK_ARES 137
#define GCC_QDSS_TSCTR_DIV4_CLK_ARES 138
#define GCC_QDSS_TSCTR_DIV8_CLK_ARES 139
#define GCC_QDSS_TS_CLK_ARES 140
#define GCC_QPIC_AHB_CLK_ARES 141
#define GCC_QPIC_BCR 142
#define GCC_QPIC_CLK_ARES 143
#define GCC_QPIC_IO_MACRO_CLK_ARES 144
#define GCC_QPIC_SLEEP_CLK_ARES 145
#define GCC_QUPV3_2X_CORE_CLK_ARES 146
#define GCC_QUPV3_AHB_MST_CLK_ARES 147
#define GCC_QUPV3_AHB_SLV_CLK_ARES 148
#define GCC_QUPV3_BCR 149
#define GCC_QUPV3_CORE_CLK_ARES 150
#define GCC_QUPV3_WRAP_SE0_BCR 151
#define GCC_QUPV3_WRAP_SE0_CLK_ARES 152
#define GCC_QUPV3_WRAP_SE1_BCR 153
#define GCC_QUPV3_WRAP_SE1_CLK_ARES 154
#define GCC_QUPV3_WRAP_SE2_BCR 155
#define GCC_QUPV3_WRAP_SE2_CLK_ARES 156
#define GCC_QUPV3_WRAP_SE3_BCR 157
#define GCC_QUPV3_WRAP_SE3_CLK_ARES 158
#define GCC_QUPV3_WRAP_SE4_BCR 159
#define GCC_QUPV3_WRAP_SE4_CLK_ARES 160
#define GCC_QUPV3_WRAP_SE5_BCR 161
#define GCC_QUPV3_WRAP_SE5_CLK_ARES 162
#define GCC_QUPV3_WRAP_SE6_BCR 163
#define GCC_QUPV3_WRAP_SE6_CLK_ARES 164
#define GCC_QUPV3_WRAP_SE7_BCR 165
#define GCC_QUPV3_WRAP_SE7_CLK_ARES 166
#define GCC_QUSB2_0_PHY_BCR 167
#define GCC_QUSB2_1_PHY_BCR 168
#define GCC_SDCC1_APPS_CLK_ARES 169
#define GCC_SDCC1_ICE_CORE_CLK_ARES 170
#define GCC_SDCC_BCR 171
#define GCC_TLMM_AHB_CLK_ARES 172
#define GCC_TLMM_BCR 173
#define GCC_TLMM_CLK_ARES 174
#define GCC_UNIPHY0_AHB_CLK_ARES 175
#define GCC_UNIPHY0_BCR 176
#define GCC_UNIPHY0_PMA_BCR 177
#define GCC_UNIPHY0_SYS_CLK_ARES 178
#define GCC_UNIPHY0_XPCS_ARES 179
#define GCC_UNIPHY1_AHB_CLK_ARES 180
#define GCC_UNIPHY1_BCR 181
#define GCC_UNIPHY1_PMA_BCR 182
#define GCC_UNIPHY1_SYS_CLK_ARES 183
#define GCC_UNIPHY1_XPCS_ARES 184
#define GCC_UNIPHY2_AHB_CLK_ARES 185
#define GCC_UNIPHY2_BCR 186
#define GCC_UNIPHY2_PMA_BCR 187
#define GCC_UNIPHY2_SYS_CLK_ARES 188
#define GCC_UNIPHY2_XPCS_ARES 189
#define GCC_USB0_AUX_CLK_ARES 190
#define GCC_USB0_MASTER_CLK_ARES 191
#define GCC_USB0_MOCK_UTMI_CLK_ARES 192
#define GCC_USB0_PHY_BCR 193
#define GCC_USB0_PHY_CFG_AHB_CLK_ARES 194
#define GCC_USB0_PIPE_CLK_ARES 195
#define GCC_USB0_SLEEP_CLK_ARES 196
#define GCC_USB1_BCR 197
#define GCC_USB1_MASTER_CLK_ARES 198
#define GCC_USB1_MOCK_UTMI_CLK_ARES 199
#define GCC_USB1_PHY_CFG_AHB_CLK_ARES 200
#define GCC_USB1_SLEEP_CLK_ARES 201
#define GCC_USB3PHY_0_PHY_BCR 202
#define GCC_USB_BCR 203
#define GCC_UNIPHY1_XLGPCS_ARES 204
#define GCC_UNIPHY2_XLGPCS_ARES 205
#endif
@@ -0,0 +1,56 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (c) 2014, The Linux Foundation. All rights reserved.
*/
#ifndef _DT_BINDINGS_RESET_APQ_MMCC_8084_H
#define _DT_BINDINGS_RESET_APQ_MMCC_8084_H
#define MMSS_SPDM_RESET 0
#define MMSS_SPDM_RM_RESET 1
#define VENUS0_RESET 2
#define VPU_RESET 3
#define MDSS_RESET 4
#define AVSYNC_RESET 5
#define CAMSS_PHY0_RESET 6
#define CAMSS_PHY1_RESET 7
#define CAMSS_PHY2_RESET 8
#define CAMSS_CSI0_RESET 9
#define CAMSS_CSI0PHY_RESET 10
#define CAMSS_CSI0RDI_RESET 11
#define CAMSS_CSI0PIX_RESET 12
#define CAMSS_CSI1_RESET 13
#define CAMSS_CSI1PHY_RESET 14
#define CAMSS_CSI1RDI_RESET 15
#define CAMSS_CSI1PIX_RESET 16
#define CAMSS_CSI2_RESET 17
#define CAMSS_CSI2PHY_RESET 18
#define CAMSS_CSI2RDI_RESET 19
#define CAMSS_CSI2PIX_RESET 20
#define CAMSS_CSI3_RESET 21
#define CAMSS_CSI3PHY_RESET 22
#define CAMSS_CSI3RDI_RESET 23
#define CAMSS_CSI3PIX_RESET 24
#define CAMSS_ISPIF_RESET 25
#define CAMSS_CCI_RESET 26
#define CAMSS_MCLK0_RESET 27
#define CAMSS_MCLK1_RESET 28
#define CAMSS_MCLK2_RESET 29
#define CAMSS_MCLK3_RESET 30
#define CAMSS_GP0_RESET 31
#define CAMSS_GP1_RESET 32
#define CAMSS_TOP_RESET 33
#define CAMSS_AHB_RESET 34
#define CAMSS_MICRO_RESET 35
#define CAMSS_JPEG_RESET 36
#define CAMSS_VFE_RESET 37
#define CAMSS_CSI_VFE0_RESET 38
#define CAMSS_CSI_VFE1_RESET 39
#define OXILI_RESET 40
#define OXILICX_RESET 41
#define OCMEMCX_RESET 42
#define MMSS_RBCRP_RESET 43
#define MMSSNOCAHB_RESET 44
#define MMSSNOCAXI_RESET 45
#endif
@@ -0,0 +1,93 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (c) 2013, The Linux Foundation. All rights reserved.
*/
#ifndef _DT_BINDINGS_RESET_MSM_MMCC_8960_H
#define _DT_BINDINGS_RESET_MSM_MMCC_8960_H
#define VPE_AXI_RESET 0
#define IJPEG_AXI_RESET 1
#define MPD_AXI_RESET 2
#define VFE_AXI_RESET 3
#define SP_AXI_RESET 4
#define VCODEC_AXI_RESET 5
#define ROT_AXI_RESET 6
#define VCODEC_AXI_A_RESET 7
#define VCODEC_AXI_B_RESET 8
#define FAB_S3_AXI_RESET 9
#define FAB_S2_AXI_RESET 10
#define FAB_S1_AXI_RESET 11
#define FAB_S0_AXI_RESET 12
#define SMMU_GFX3D_ABH_RESET 13
#define SMMU_VPE_AHB_RESET 14
#define SMMU_VFE_AHB_RESET 15
#define SMMU_ROT_AHB_RESET 16
#define SMMU_VCODEC_B_AHB_RESET 17
#define SMMU_VCODEC_A_AHB_RESET 18
#define SMMU_MDP1_AHB_RESET 19
#define SMMU_MDP0_AHB_RESET 20
#define SMMU_JPEGD_AHB_RESET 21
#define SMMU_IJPEG_AHB_RESET 22
#define SMMU_GFX2D0_AHB_RESET 23
#define SMMU_GFX2D1_AHB_RESET 24
#define APU_AHB_RESET 25
#define CSI_AHB_RESET 26
#define TV_ENC_AHB_RESET 27
#define VPE_AHB_RESET 28
#define FABRIC_AHB_RESET 29
#define GFX2D0_AHB_RESET 30
#define GFX2D1_AHB_RESET 31
#define GFX3D_AHB_RESET 32
#define HDMI_AHB_RESET 33
#define MSSS_IMEM_AHB_RESET 34
#define IJPEG_AHB_RESET 35
#define DSI_M_AHB_RESET 36
#define DSI_S_AHB_RESET 37
#define JPEGD_AHB_RESET 38
#define MDP_AHB_RESET 39
#define ROT_AHB_RESET 40
#define VCODEC_AHB_RESET 41
#define VFE_AHB_RESET 42
#define DSI2_M_AHB_RESET 43
#define DSI2_S_AHB_RESET 44
#define CSIPHY2_RESET 45
#define CSI_PIX1_RESET 46
#define CSIPHY0_RESET 47
#define CSIPHY1_RESET 48
#define DSI2_RESET 49
#define VFE_CSI_RESET 50
#define MDP_RESET 51
#define AMP_RESET 52
#define JPEGD_RESET 53
#define CSI1_RESET 54
#define VPE_RESET 55
#define MMSS_FABRIC_RESET 56
#define VFE_RESET 57
#define GFX2D0_RESET 58
#define GFX2D1_RESET 59
#define GFX3D_RESET 60
#define HDMI_RESET 61
#define MMSS_IMEM_RESET 62
#define IJPEG_RESET 63
#define CSI0_RESET 64
#define DSI_RESET 65
#define VCODEC_RESET 66
#define MDP_TV_RESET 67
#define MDP_VSYNC_RESET 68
#define ROT_RESET 69
#define TV_HDMI_RESET 70
#define TV_ENC_RESET 71
#define CSI2_RESET 72
#define CSI_RDI1_RESET 73
#define CSI_RDI2_RESET 74
#define GFX3D_AXI_RESET 75
#define VCAP_AXI_RESET 76
#define SMMU_VCAP_AHB_RESET 77
#define VCAP_AHB_RESET 78
#define CSI_RDI_RESET 79
#define CSI_PIX_RESET 80
#define VCAP_NPL_RESET 81
#define VCAP_RESET 82
#endif
@@ -0,0 +1,54 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (c) 2013, The Linux Foundation. All rights reserved.
*/
#ifndef _DT_BINDINGS_RESET_MSM_MMCC_8974_H
#define _DT_BINDINGS_RESET_MSM_MMCC_8974_H
#define SPDM_RESET 0
#define SPDM_RM_RESET 1
#define VENUS0_RESET 2
#define MDSS_RESET 3
#define CAMSS_PHY0_RESET 4
#define CAMSS_PHY1_RESET 5
#define CAMSS_PHY2_RESET 6
#define CAMSS_CSI0_RESET 7
#define CAMSS_CSI0PHY_RESET 8
#define CAMSS_CSI0RDI_RESET 9
#define CAMSS_CSI0PIX_RESET 10
#define CAMSS_CSI1_RESET 11
#define CAMSS_CSI1PHY_RESET 12
#define CAMSS_CSI1RDI_RESET 13
#define CAMSS_CSI1PIX_RESET 14
#define CAMSS_CSI2_RESET 15
#define CAMSS_CSI2PHY_RESET 16
#define CAMSS_CSI2RDI_RESET 17
#define CAMSS_CSI2PIX_RESET 18
#define CAMSS_CSI3_RESET 19
#define CAMSS_CSI3PHY_RESET 20
#define CAMSS_CSI3RDI_RESET 21
#define CAMSS_CSI3PIX_RESET 22
#define CAMSS_ISPIF_RESET 23
#define CAMSS_CCI_RESET 24
#define CAMSS_MCLK0_RESET 25
#define CAMSS_MCLK1_RESET 26
#define CAMSS_MCLK2_RESET 27
#define CAMSS_MCLK3_RESET 28
#define CAMSS_GP0_RESET 29
#define CAMSS_GP1_RESET 30
#define CAMSS_TOP_RESET 31
#define CAMSS_MICRO_RESET 32
#define CAMSS_JPEG_RESET 33
#define CAMSS_VFE_RESET 34
#define CAMSS_CSI_VFE0_RESET 35
#define CAMSS_CSI_VFE1_RESET 36
#define OXILI_RESET 37
#define OXILICX_RESET 38
#define OCMEMCX_RESET 39
#define MMSS_RBCRP_RESET 40
#define MMSSNOCAHB_RESET 41
#define MMSSNOCAXI_RESET 42
#define OCMEMNOC_RESET 43
#endif
@@ -0,0 +1,76 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
*/
#ifndef _DT_BINDINGS_RESET_QCOM_QCA8K_NSS_CC_H
#define _DT_BINDINGS_RESET_QCOM_QCA8K_NSS_CC_H
#define NSS_CC_SWITCH_CORE_ARES 1
#define NSS_CC_APB_BRIDGE_ARES 2
#define NSS_CC_MAC0_TX_ARES 3
#define NSS_CC_MAC0_TX_SRDS1_ARES 4
#define NSS_CC_MAC0_RX_ARES 5
#define NSS_CC_MAC0_RX_SRDS1_ARES 6
#define NSS_CC_MAC1_SRDS1_CH0_RX_ARES 7
#define NSS_CC_MAC1_TX_ARES 8
#define NSS_CC_MAC1_GEPHY0_TX_ARES 9
#define NSS_CC_MAC1_SRDS1_CH0_XGMII_RX_ARES 10
#define NSS_CC_MAC1_SRDS1_CH0_TX_ARES 11
#define NSS_CC_MAC1_RX_ARES 12
#define NSS_CC_MAC1_GEPHY0_RX_ARES 13
#define NSS_CC_MAC1_SRDS1_CH0_XGMII_TX_ARES 14
#define NSS_CC_MAC2_SRDS1_CH1_RX_ARES 15
#define NSS_CC_MAC2_TX_ARES 16
#define NSS_CC_MAC2_GEPHY1_TX_ARES 17
#define NSS_CC_MAC2_SRDS1_CH1_XGMII_RX_ARES 18
#define NSS_CC_MAC2_SRDS1_CH1_TX_ARES 19
#define NSS_CC_MAC2_RX_ARES 20
#define NSS_CC_MAC2_GEPHY1_RX_ARES 21
#define NSS_CC_MAC2_SRDS1_CH1_XGMII_TX_ARES 22
#define NSS_CC_MAC3_SRDS1_CH2_RX_ARES 23
#define NSS_CC_MAC3_TX_ARES 24
#define NSS_CC_MAC3_GEPHY2_TX_ARES 25
#define NSS_CC_MAC3_SRDS1_CH2_XGMII_RX_ARES 26
#define NSS_CC_MAC3_SRDS1_CH2_TX_ARES 27
#define NSS_CC_MAC3_RX_ARES 28
#define NSS_CC_MAC3_GEPHY2_RX_ARES 29
#define NSS_CC_MAC3_SRDS1_CH2_XGMII_TX_ARES 30
#define NSS_CC_MAC4_SRDS1_CH3_RX_ARES 31
#define NSS_CC_MAC4_TX_ARES 32
#define NSS_CC_MAC4_GEPHY3_TX_ARES 33
#define NSS_CC_MAC4_SRDS1_CH3_XGMII_RX_ARES 34
#define NSS_CC_MAC4_SRDS1_CH3_TX_ARES 35
#define NSS_CC_MAC4_RX_ARES 36
#define NSS_CC_MAC4_GEPHY3_RX_ARES 37
#define NSS_CC_MAC4_SRDS1_CH3_XGMII_TX_ARES 38
#define NSS_CC_MAC5_TX_ARES 39
#define NSS_CC_MAC5_TX_SRDS0_ARES 40
#define NSS_CC_MAC5_RX_ARES 41
#define NSS_CC_MAC5_RX_SRDS0_ARES 42
#define NSS_CC_AHB_ARES 43
#define NSS_CC_SEC_CTRL_AHB_ARES 44
#define NSS_CC_TLMM_ARES 45
#define NSS_CC_TLMM_AHB_ARES 46
#define NSS_CC_CNOC_AHB_ARES 47
#define NSS_CC_MDIO_AHB_ARES 48
#define NSS_CC_MDIO_MASTER_AHB_ARES 49
#define NSS_CC_SRDS0_SYS_ARES 50
#define NSS_CC_SRDS1_SYS_ARES 51
#define NSS_CC_GEPHY0_SYS_ARES 52
#define NSS_CC_GEPHY1_SYS_ARES 53
#define NSS_CC_GEPHY2_SYS_ARES 54
#define NSS_CC_GEPHY3_SYS_ARES 55
#define NSS_CC_SEC_CTRL_ARES 56
#define NSS_CC_SEC_CTRL_SENSE_ARES 57
#define NSS_CC_SLEEP_ARES 58
#define NSS_CC_DEBUG_ARES 59
#define NSS_CC_GEPHY0_ARES 60
#define NSS_CC_GEPHY1_ARES 61
#define NSS_CC_GEPHY2_ARES 62
#define NSS_CC_GEPHY3_ARES 63
#define NSS_CC_DSP_ARES 64
#define NSS_CC_GEPHY_FULL_ARES 65
#define NSS_CC_GLOBAL_ARES 66
#define NSS_CC_XPCS_ARES 67
#endif
@@ -0,0 +1,14 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright (c) 2019, The Linux Foundation. All rights reserved.
* Copyright (c) 2024, Linaro Limited
*/
#ifndef _DT_BINDINGS_RESET_QCOM_GPU_CC_SAR2130P_H
#define _DT_BINDINGS_RESET_QCOM_GPU_CC_SAR2130P_H
#define GPUCC_GPU_CC_GX_BCR 0
#define GPUCC_GPU_CC_ACD_BCR 1
#define GPUCC_GPU_CC_GX_ACD_IROOT_BCR 2
#endif
@@ -0,0 +1,17 @@
/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (C) 2018 The Linux Foundation. All rights reserved.
*/
#ifndef _DT_BINDINGS_RESET_AOSS_SDM_845_H
#define _DT_BINDINGS_RESET_AOSS_SDM_845_H
#define AOSS_CC_MSS_RESTART 0
#define AOSS_CC_CAMSS_RESTART 1
#define AOSS_CC_VENUS_RESTART 2
#define AOSS_CC_GPU_RESTART 3
#define AOSS_CC_DISPSS_RESTART 4
#define AOSS_CC_WCSS_RESTART 5
#define AOSS_CC_LPASS_RESTART 6
#endif
@@ -0,0 +1,22 @@
/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (C) 2018 The Linux Foundation. All rights reserved.
*/
#ifndef _DT_BINDINGS_RESET_PDC_SDM_845_H
#define _DT_BINDINGS_RESET_PDC_SDM_845_H
#define PDC_APPS_SYNC_RESET 0
#define PDC_SP_SYNC_RESET 1
#define PDC_AUDIO_SYNC_RESET 2
#define PDC_SENSORS_SYNC_RESET 3
#define PDC_AOP_SYNC_RESET 4
#define PDC_DEBUG_SYNC_RESET 5
#define PDC_GPU_SYNC_RESET 6
#define PDC_DISPLAY_SYNC_RESET 7
#define PDC_COMPUTE_SYNC_RESET 8
#define PDC_MODEM_SYNC_RESET 9
#define PDC_WLAN_RF_SYNC_RESET 10
#define PDC_WPSS_SYNC_RESET 11
#endif
@@ -0,0 +1,18 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright (c) 2019, The Linux Foundation. All rights reserved.
* Copyright (c) 2023, Linaro Limited
*/
#ifndef _DT_BINDINGS_RESET_QCOM_VIDEO_CC_SM8350_H
#define _DT_BINDINGS_RESET_QCOM_VIDEO_CC_SM8350_H
#define VIDEO_CC_CVP_INTERFACE_BCR 0
#define VIDEO_CC_CVP_MVS0_BCR 1
#define VIDEO_CC_MVS0C_CLK_ARES 2
#define VIDEO_CC_CVP_MVS0C_BCR 3
#define VIDEO_CC_CVP_MVS1_BCR 4
#define VIDEO_CC_MVS1C_CLK_ARES 5
#define VIDEO_CC_CVP_MVS1C_BCR 6
#endif
@@ -0,0 +1,20 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright (c) 2019, The Linux Foundation. All rights reserved.
* Copyright (c) 2023, Linaro Limited
*/
#ifndef _DT_BINDINGS_RESET_QCOM_GPU_CC_SM8450_H
#define _DT_BINDINGS_RESET_QCOM_GPU_CC_SM8450_H
#define GPUCC_GPU_CC_ACD_BCR 0
#define GPUCC_GPU_CC_CX_BCR 1
#define GPUCC_GPU_CC_FAST_HUB_BCR 2
#define GPUCC_GPU_CC_FF_BCR 3
#define GPUCC_GPU_CC_GFX3D_AON_BCR 4
#define GPUCC_GPU_CC_GMU_BCR 5
#define GPUCC_GPU_CC_GX_BCR 6
#define GPUCC_GPU_CC_XO_BCR 7
#define GPUCC_GPU_CC_GX_ACD_IROOT_BCR 8
#endif
@@ -0,0 +1,20 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright (c) 2019, The Linux Foundation. All rights reserved.
* Copyright (c) 2023, Linaro Limited
*/
#ifndef _DT_BINDINGS_RESET_QCOM_GPU_CC_SM8650_H
#define _DT_BINDINGS_RESET_QCOM_GPU_CC_SM8650_H
#define GPUCC_GPU_CC_ACD_BCR 0
#define GPUCC_GPU_CC_CX_BCR 1
#define GPUCC_GPU_CC_FAST_HUB_BCR 2
#define GPUCC_GPU_CC_FF_BCR 3
#define GPUCC_GPU_CC_GFX3D_AON_BCR 4
#define GPUCC_GPU_CC_GMU_BCR 5
#define GPUCC_GPU_CC_GX_BCR 6
#define GPUCC_GPU_CC_XO_BCR 7
#define GPUCC_GPU_CC_GX_ACD_IROOT_BCR 8
#endif
@@ -0,0 +1,19 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright (c) 2023, Qualcomm Innovation Center, Inc. All rights reserved.
*/
#ifndef _DT_BINDINGS_RESET_QCOM_X1E80100_GPU_CC_H
#define _DT_BINDINGS_RESET_QCOM_X1E80100_GPU_CC_H
#define GPUCC_GPU_CC_ACD_BCR 0
#define GPUCC_GPU_CC_CB_BCR 1
#define GPUCC_GPU_CC_CX_BCR 2
#define GPUCC_GPU_CC_FAST_HUB_BCR 3
#define GPUCC_GPU_CC_FF_BCR 4
#define GPUCC_GPU_CC_GFX3D_AON_BCR 5
#define GPUCC_GPU_CC_GMU_BCR 6
#define GPUCC_GPU_CC_GX_BCR 7
#define GPUCC_GPU_CC_XO_BCR 8
#endif
@@ -0,0 +1,13 @@
/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (c) 2020 Nicolas Saenz Julienne
* Author: Nicolas Saenz Julienne <nsaenzjulienne@suse.com>
*/
#ifndef _DT_BINDINGS_RASPBERRYPI_FIRMWARE_RESET_H
#define _DT_BINDINGS_RASPBERRYPI_FIRMWARE_RESET_H
#define RASPBERRYPI_FIRMWARE_RESET_ID_USB 0
#define RASPBERRYPI_FIRMWARE_RESET_NUM_IDS 1
#endif
@@ -0,0 +1,74 @@
/* SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause) */
/*
* Realtek RTD1195 reset controllers
*
* Copyright (c) 2017 Andreas Färber
*/
#ifndef DT_BINDINGS_RESET_RTD1195_H
#define DT_BINDINGS_RESET_RTD1195_H
/* soft reset 1 */
#define RTD1195_RSTN_MISC 0
#define RTD1195_RSTN_RNG 1
#define RTD1195_RSTN_USB3_POW 2
#define RTD1195_RSTN_GSPI 3
#define RTD1195_RSTN_USB3_P0_MDIO 4
#define RTD1195_RSTN_VE_H265 5
#define RTD1195_RSTN_USB 6
#define RTD1195_RSTN_USB_PHY0 8
#define RTD1195_RSTN_USB_PHY1 9
#define RTD1195_RSTN_HDMIRX 11
#define RTD1195_RSTN_HDMI 12
#define RTD1195_RSTN_ETN 14
#define RTD1195_RSTN_AIO 15
#define RTD1195_RSTN_GPU 16
#define RTD1195_RSTN_VE_H264 17
#define RTD1195_RSTN_VE_JPEG 18
#define RTD1195_RSTN_TVE 19
#define RTD1195_RSTN_VO 20
#define RTD1195_RSTN_LVDS 21
#define RTD1195_RSTN_SE 22
#define RTD1195_RSTN_DCU 23
#define RTD1195_RSTN_DC_PHY 24
#define RTD1195_RSTN_CP 25
#define RTD1195_RSTN_MD 26
#define RTD1195_RSTN_TP 27
#define RTD1195_RSTN_AE 28
#define RTD1195_RSTN_NF 29
#define RTD1195_RSTN_MIPI 30
/* soft reset 2 */
#define RTD1195_RSTN_ACPU 0
#define RTD1195_RSTN_VCPU 1
#define RTD1195_RSTN_PCR 9
#define RTD1195_RSTN_CR 10
#define RTD1195_RSTN_EMMC 11
#define RTD1195_RSTN_SDIO 12
#define RTD1195_RSTN_I2C_5 18
#define RTD1195_RSTN_RTC 20
#define RTD1195_RSTN_I2C_4 23
#define RTD1195_RSTN_I2C_3 24
#define RTD1195_RSTN_I2C_2 25
#define RTD1195_RSTN_I2C_1 26
#define RTD1195_RSTN_UR1 28
/* soft reset 3 */
#define RTD1195_RSTN_SB2 0
/* iso soft reset */
#define RTD1195_ISO_RSTN_VFD 0
#define RTD1195_ISO_RSTN_IR 1
#define RTD1195_ISO_RSTN_CEC0 2
#define RTD1195_ISO_RSTN_CEC1 3
#define RTD1195_ISO_RSTN_DP 4
#define RTD1195_ISO_RSTN_CBUSTX 5
#define RTD1195_ISO_RSTN_CBUSRX 6
#define RTD1195_ISO_RSTN_EFUSE 7
#define RTD1195_ISO_RSTN_UR0 8
#define RTD1195_ISO_RSTN_GMAC 9
#define RTD1195_ISO_RSTN_GPHY 10
#define RTD1195_ISO_RSTN_I2C_0 11
#define RTD1195_ISO_RSTN_I2C_6 12
#define RTD1195_ISO_RSTN_CBUS 13
#endif

Some files were not shown because too many files have changed in this diff Show More