xref: /linux/scripts/dtc/include-prefixes/dt-bindings/reset/qcom,ipq9574-nsscc.h (revision 75bfe7a0381e7fafd268e184b60b17574417a316)
1*28300eceSDevi Priya /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2*28300eceSDevi Priya /*
3*28300eceSDevi Priya  * Copyright (c) 2023, 2025 The Linux Foundation. All rights reserved.
4*28300eceSDevi Priya  */
5*28300eceSDevi Priya 
6*28300eceSDevi Priya #ifndef _DT_BINDINGS_RESET_IPQ_NSSCC_9574_H
7*28300eceSDevi Priya #define _DT_BINDINGS_RESET_IPQ_NSSCC_9574_H
8*28300eceSDevi Priya 
9*28300eceSDevi Priya #define EDMA_HW_RESET                   0
10*28300eceSDevi Priya #define NSS_CC_CE_BCR			1
11*28300eceSDevi Priya #define NSS_CC_CLC_BCR			2
12*28300eceSDevi Priya #define NSS_CC_EIP197_BCR		3
13*28300eceSDevi Priya #define NSS_CC_HAQ_BCR			4
14*28300eceSDevi Priya #define NSS_CC_IMEM_BCR			5
15*28300eceSDevi Priya #define NSS_CC_MAC_BCR			6
16*28300eceSDevi Priya #define NSS_CC_PPE_BCR			7
17*28300eceSDevi Priya #define NSS_CC_UBI_BCR			8
18*28300eceSDevi Priya #define NSS_CC_UNIPHY_BCR		9
19*28300eceSDevi Priya #define UBI3_CLKRST_CLAMP_ENABLE	10
20*28300eceSDevi Priya #define UBI3_CORE_CLAMP_ENABLE		11
21*28300eceSDevi Priya #define UBI2_CLKRST_CLAMP_ENABLE	12
22*28300eceSDevi Priya #define UBI2_CORE_CLAMP_ENABLE		13
23*28300eceSDevi Priya #define UBI1_CLKRST_CLAMP_ENABLE	14
24*28300eceSDevi Priya #define UBI1_CORE_CLAMP_ENABLE		15
25*28300eceSDevi Priya #define UBI0_CLKRST_CLAMP_ENABLE	16
26*28300eceSDevi Priya #define UBI0_CORE_CLAMP_ENABLE		17
27*28300eceSDevi Priya #define NSSNOC_NSS_CSR_ARES		18
28*28300eceSDevi Priya #define NSS_CSR_ARES			19
29*28300eceSDevi Priya #define PPE_BTQ_ARES			20
30*28300eceSDevi Priya #define PPE_IPE_ARES			21
31*28300eceSDevi Priya #define PPE_ARES			22
32*28300eceSDevi Priya #define PPE_CFG_ARES			23
33*28300eceSDevi Priya #define PPE_EDMA_ARES			24
34*28300eceSDevi Priya #define PPE_EDMA_CFG_ARES		25
35*28300eceSDevi Priya #define CRY_PPE_ARES			26
36*28300eceSDevi Priya #define NSSNOC_PPE_ARES			27
37*28300eceSDevi Priya #define NSSNOC_PPE_CFG_ARES		28
38*28300eceSDevi Priya #define PORT1_MAC_ARES			29
39*28300eceSDevi Priya #define PORT2_MAC_ARES			30
40*28300eceSDevi Priya #define PORT3_MAC_ARES			31
41*28300eceSDevi Priya #define PORT4_MAC_ARES			32
42*28300eceSDevi Priya #define PORT5_MAC_ARES			33
43*28300eceSDevi Priya #define PORT6_MAC_ARES			34
44*28300eceSDevi Priya #define XGMAC0_PTP_REF_ARES		35
45*28300eceSDevi Priya #define XGMAC1_PTP_REF_ARES		36
46*28300eceSDevi Priya #define XGMAC2_PTP_REF_ARES		37
47*28300eceSDevi Priya #define XGMAC3_PTP_REF_ARES		38
48*28300eceSDevi Priya #define XGMAC4_PTP_REF_ARES		39
49*28300eceSDevi Priya #define XGMAC5_PTP_REF_ARES		40
50*28300eceSDevi Priya #define HAQ_AHB_ARES			41
51*28300eceSDevi Priya #define HAQ_AXI_ARES			42
52*28300eceSDevi Priya #define NSSNOC_HAQ_AHB_ARES		43
53*28300eceSDevi Priya #define NSSNOC_HAQ_AXI_ARES		44
54*28300eceSDevi Priya #define CE_APB_ARES			45
55*28300eceSDevi Priya #define CE_AXI_ARES			46
56*28300eceSDevi Priya #define NSSNOC_CE_APB_ARES		47
57*28300eceSDevi Priya #define NSSNOC_CE_AXI_ARES		48
58*28300eceSDevi Priya #define CRYPTO_ARES			49
59*28300eceSDevi Priya #define NSSNOC_CRYPTO_ARES		50
60*28300eceSDevi Priya #define NSSNOC_NC_AXI0_1_ARES		51
61*28300eceSDevi Priya #define UBI0_CORE_ARES			52
62*28300eceSDevi Priya #define UBI1_CORE_ARES			53
63*28300eceSDevi Priya #define UBI2_CORE_ARES			54
64*28300eceSDevi Priya #define UBI3_CORE_ARES			55
65*28300eceSDevi Priya #define NC_AXI0_ARES			56
66*28300eceSDevi Priya #define UTCM0_ARES			57
67*28300eceSDevi Priya #define NC_AXI1_ARES			58
68*28300eceSDevi Priya #define UTCM1_ARES			59
69*28300eceSDevi Priya #define NC_AXI2_ARES			60
70*28300eceSDevi Priya #define UTCM2_ARES			61
71*28300eceSDevi Priya #define NC_AXI3_ARES			62
72*28300eceSDevi Priya #define UTCM3_ARES			63
73*28300eceSDevi Priya #define NSSNOC_NC_AXI0_ARES		64
74*28300eceSDevi Priya #define AHB0_ARES			65
75*28300eceSDevi Priya #define INTR0_AHB_ARES			66
76*28300eceSDevi Priya #define AHB1_ARES			67
77*28300eceSDevi Priya #define INTR1_AHB_ARES			68
78*28300eceSDevi Priya #define AHB2_ARES			69
79*28300eceSDevi Priya #define INTR2_AHB_ARES			70
80*28300eceSDevi Priya #define AHB3_ARES			71
81*28300eceSDevi Priya #define INTR3_AHB_ARES			72
82*28300eceSDevi Priya #define NSSNOC_AHB0_ARES		73
83*28300eceSDevi Priya #define NSSNOC_INT0_AHB_ARES		74
84*28300eceSDevi Priya #define AXI0_ARES			75
85*28300eceSDevi Priya #define AXI1_ARES			76
86*28300eceSDevi Priya #define AXI2_ARES			77
87*28300eceSDevi Priya #define AXI3_ARES			78
88*28300eceSDevi Priya #define NSSNOC_AXI0_ARES		79
89*28300eceSDevi Priya #define IMEM_QSB_ARES			80
90*28300eceSDevi Priya #define NSSNOC_IMEM_QSB_ARES		81
91*28300eceSDevi Priya #define IMEM_AHB_ARES			82
92*28300eceSDevi Priya #define NSSNOC_IMEM_AHB_ARES		83
93*28300eceSDevi Priya #define UNIPHY_PORT1_RX_ARES		84
94*28300eceSDevi Priya #define UNIPHY_PORT1_TX_ARES		85
95*28300eceSDevi Priya #define UNIPHY_PORT2_RX_ARES		86
96*28300eceSDevi Priya #define UNIPHY_PORT2_TX_ARES		87
97*28300eceSDevi Priya #define UNIPHY_PORT3_RX_ARES		88
98*28300eceSDevi Priya #define UNIPHY_PORT3_TX_ARES		89
99*28300eceSDevi Priya #define UNIPHY_PORT4_RX_ARES		90
100*28300eceSDevi Priya #define UNIPHY_PORT4_TX_ARES		91
101*28300eceSDevi Priya #define UNIPHY_PORT5_RX_ARES		92
102*28300eceSDevi Priya #define UNIPHY_PORT5_TX_ARES		93
103*28300eceSDevi Priya #define UNIPHY_PORT6_RX_ARES		94
104*28300eceSDevi Priya #define UNIPHY_PORT6_TX_ARES		95
105*28300eceSDevi Priya #define PORT1_RX_ARES			96
106*28300eceSDevi Priya #define PORT1_TX_ARES			97
107*28300eceSDevi Priya #define PORT2_RX_ARES			98
108*28300eceSDevi Priya #define PORT2_TX_ARES			99
109*28300eceSDevi Priya #define PORT3_RX_ARES			100
110*28300eceSDevi Priya #define PORT3_TX_ARES			101
111*28300eceSDevi Priya #define PORT4_RX_ARES			102
112*28300eceSDevi Priya #define PORT4_TX_ARES			103
113*28300eceSDevi Priya #define PORT5_RX_ARES			104
114*28300eceSDevi Priya #define PORT5_TX_ARES			105
115*28300eceSDevi Priya #define PORT6_RX_ARES			106
116*28300eceSDevi Priya #define PORT6_TX_ARES			107
117*28300eceSDevi Priya #define PPE_FULL_RESET			108
118*28300eceSDevi Priya #define UNIPHY0_SOFT_RESET		109
119*28300eceSDevi Priya #define UNIPHY1_SOFT_RESET		110
120*28300eceSDevi Priya #define UNIPHY2_SOFT_RESET		111
121*28300eceSDevi Priya #define UNIPHY_PORT1_ARES		112
122*28300eceSDevi Priya #define UNIPHY_PORT2_ARES		113
123*28300eceSDevi Priya #define UNIPHY_PORT3_ARES		114
124*28300eceSDevi Priya #define UNIPHY_PORT4_ARES		115
125*28300eceSDevi Priya #define UNIPHY_PORT5_ARES		116
126*28300eceSDevi Priya #define UNIPHY_PORT6_ARES		117
127*28300eceSDevi Priya #define NSSPORT1_RESET			118
128*28300eceSDevi Priya #define NSSPORT2_RESET			119
129*28300eceSDevi Priya #define NSSPORT3_RESET			120
130*28300eceSDevi Priya #define NSSPORT4_RESET			121
131*28300eceSDevi Priya #define NSSPORT5_RESET			122
132*28300eceSDevi Priya #define NSSPORT6_RESET			123
133*28300eceSDevi Priya 
134*28300eceSDevi Priya #endif
135