xref: /freebsd/sys/contrib/device-tree/include/dt-bindings/clock/qcom,ipq9574-nsscc.h (revision 8ccc0d235c226d84112561d453c49904398d085c)
1*8ccc0d23SEmmanuel Vadot /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2*8ccc0d23SEmmanuel Vadot /*
3*8ccc0d23SEmmanuel Vadot  * Copyright (c) 2023, 2025 The Linux Foundation. All rights reserved.
4*8ccc0d23SEmmanuel Vadot  */
5*8ccc0d23SEmmanuel Vadot 
6*8ccc0d23SEmmanuel Vadot #ifndef _DT_BINDINGS_CLOCK_IPQ_NSSCC_9574_H
7*8ccc0d23SEmmanuel Vadot #define _DT_BINDINGS_CLOCK_IPQ_NSSCC_9574_H
8*8ccc0d23SEmmanuel Vadot 
9*8ccc0d23SEmmanuel Vadot #define NSS_CC_CE_APB_CLK					0
10*8ccc0d23SEmmanuel Vadot #define NSS_CC_CE_AXI_CLK					1
11*8ccc0d23SEmmanuel Vadot #define NSS_CC_CE_CLK_SRC					2
12*8ccc0d23SEmmanuel Vadot #define NSS_CC_CFG_CLK_SRC					3
13*8ccc0d23SEmmanuel Vadot #define NSS_CC_CLC_AXI_CLK					4
14*8ccc0d23SEmmanuel Vadot #define NSS_CC_CLC_CLK_SRC					5
15*8ccc0d23SEmmanuel Vadot #define NSS_CC_CRYPTO_CLK					6
16*8ccc0d23SEmmanuel Vadot #define NSS_CC_CRYPTO_CLK_SRC					7
17*8ccc0d23SEmmanuel Vadot #define NSS_CC_CRYPTO_PPE_CLK					8
18*8ccc0d23SEmmanuel Vadot #define NSS_CC_HAQ_AHB_CLK					9
19*8ccc0d23SEmmanuel Vadot #define NSS_CC_HAQ_AXI_CLK					10
20*8ccc0d23SEmmanuel Vadot #define NSS_CC_HAQ_CLK_SRC					11
21*8ccc0d23SEmmanuel Vadot #define NSS_CC_IMEM_AHB_CLK					12
22*8ccc0d23SEmmanuel Vadot #define NSS_CC_IMEM_CLK_SRC					13
23*8ccc0d23SEmmanuel Vadot #define NSS_CC_IMEM_QSB_CLK					14
24*8ccc0d23SEmmanuel Vadot #define NSS_CC_INT_CFG_CLK_SRC					15
25*8ccc0d23SEmmanuel Vadot #define NSS_CC_NSS_CSR_CLK					16
26*8ccc0d23SEmmanuel Vadot #define NSS_CC_NSSNOC_CE_APB_CLK				17
27*8ccc0d23SEmmanuel Vadot #define NSS_CC_NSSNOC_CE_AXI_CLK				18
28*8ccc0d23SEmmanuel Vadot #define NSS_CC_NSSNOC_CLC_AXI_CLK				19
29*8ccc0d23SEmmanuel Vadot #define NSS_CC_NSSNOC_CRYPTO_CLK				20
30*8ccc0d23SEmmanuel Vadot #define NSS_CC_NSSNOC_HAQ_AHB_CLK				21
31*8ccc0d23SEmmanuel Vadot #define NSS_CC_NSSNOC_HAQ_AXI_CLK				22
32*8ccc0d23SEmmanuel Vadot #define NSS_CC_NSSNOC_IMEM_AHB_CLK				23
33*8ccc0d23SEmmanuel Vadot #define NSS_CC_NSSNOC_IMEM_QSB_CLK				24
34*8ccc0d23SEmmanuel Vadot #define NSS_CC_NSSNOC_NSS_CSR_CLK				25
35*8ccc0d23SEmmanuel Vadot #define NSS_CC_NSSNOC_PPE_CFG_CLK				26
36*8ccc0d23SEmmanuel Vadot #define NSS_CC_NSSNOC_PPE_CLK					27
37*8ccc0d23SEmmanuel Vadot #define NSS_CC_NSSNOC_UBI32_AHB0_CLK				28
38*8ccc0d23SEmmanuel Vadot #define NSS_CC_NSSNOC_UBI32_AXI0_CLK				29
39*8ccc0d23SEmmanuel Vadot #define NSS_CC_NSSNOC_UBI32_INT0_AHB_CLK			30
40*8ccc0d23SEmmanuel Vadot #define NSS_CC_NSSNOC_UBI32_NC_AXI0_1_CLK			31
41*8ccc0d23SEmmanuel Vadot #define NSS_CC_NSSNOC_UBI32_NC_AXI0_CLK				32
42*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT1_MAC_CLK					33
43*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT1_RX_CLK					34
44*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT1_RX_CLK_SRC					35
45*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT1_RX_DIV_CLK_SRC				36
46*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT1_TX_CLK					37
47*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT1_TX_CLK_SRC					38
48*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT1_TX_DIV_CLK_SRC				39
49*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT2_MAC_CLK					40
50*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT2_RX_CLK					41
51*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT2_RX_CLK_SRC					42
52*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT2_RX_DIV_CLK_SRC				43
53*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT2_TX_CLK					44
54*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT2_TX_CLK_SRC					45
55*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT2_TX_DIV_CLK_SRC				46
56*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT3_MAC_CLK					47
57*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT3_RX_CLK					48
58*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT3_RX_CLK_SRC					49
59*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT3_RX_DIV_CLK_SRC				50
60*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT3_TX_CLK					51
61*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT3_TX_CLK_SRC					52
62*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT3_TX_DIV_CLK_SRC				53
63*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT4_MAC_CLK					54
64*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT4_RX_CLK					55
65*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT4_RX_CLK_SRC					56
66*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT4_RX_DIV_CLK_SRC				57
67*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT4_TX_CLK					58
68*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT4_TX_CLK_SRC					59
69*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT4_TX_DIV_CLK_SRC				60
70*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT5_MAC_CLK					61
71*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT5_RX_CLK					62
72*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT5_RX_CLK_SRC					63
73*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT5_RX_DIV_CLK_SRC				64
74*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT5_TX_CLK					65
75*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT5_TX_CLK_SRC					66
76*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT5_TX_DIV_CLK_SRC				67
77*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT6_MAC_CLK					68
78*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT6_RX_CLK					69
79*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT6_RX_CLK_SRC					70
80*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT6_RX_DIV_CLK_SRC				71
81*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT6_TX_CLK					72
82*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT6_TX_CLK_SRC					73
83*8ccc0d23SEmmanuel Vadot #define NSS_CC_PORT6_TX_DIV_CLK_SRC				74
84*8ccc0d23SEmmanuel Vadot #define NSS_CC_PPE_CLK_SRC					75
85*8ccc0d23SEmmanuel Vadot #define NSS_CC_PPE_EDMA_CFG_CLK					76
86*8ccc0d23SEmmanuel Vadot #define NSS_CC_PPE_EDMA_CLK					77
87*8ccc0d23SEmmanuel Vadot #define NSS_CC_PPE_SWITCH_BTQ_CLK				78
88*8ccc0d23SEmmanuel Vadot #define NSS_CC_PPE_SWITCH_CFG_CLK				79
89*8ccc0d23SEmmanuel Vadot #define NSS_CC_PPE_SWITCH_CLK					80
90*8ccc0d23SEmmanuel Vadot #define NSS_CC_PPE_SWITCH_IPE_CLK				81
91*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI0_CLK_SRC					82
92*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI0_DIV_CLK_SRC					83
93*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI1_CLK_SRC					84
94*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI1_DIV_CLK_SRC					85
95*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI2_CLK_SRC					86
96*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI2_DIV_CLK_SRC					87
97*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI32_AHB0_CLK					88
98*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI32_AHB1_CLK					89
99*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI32_AHB2_CLK					90
100*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI32_AHB3_CLK					91
101*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI32_AXI0_CLK					92
102*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI32_AXI1_CLK					93
103*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI32_AXI2_CLK					94
104*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI32_AXI3_CLK					95
105*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI32_CORE0_CLK					96
106*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI32_CORE1_CLK					97
107*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI32_CORE2_CLK					98
108*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI32_CORE3_CLK					99
109*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI32_INTR0_AHB_CLK				100
110*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI32_INTR1_AHB_CLK				101
111*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI32_INTR2_AHB_CLK				102
112*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI32_INTR3_AHB_CLK				103
113*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI32_NC_AXI0_CLK				104
114*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI32_NC_AXI1_CLK				105
115*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI32_NC_AXI2_CLK				106
116*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI32_NC_AXI3_CLK				107
117*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI32_UTCM0_CLK					108
118*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI32_UTCM1_CLK					109
119*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI32_UTCM2_CLK					110
120*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI32_UTCM3_CLK					111
121*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI3_CLK_SRC					112
122*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI3_DIV_CLK_SRC					113
123*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI_AXI_CLK_SRC					114
124*8ccc0d23SEmmanuel Vadot #define NSS_CC_UBI_NC_AXI_BFDCD_CLK_SRC				115
125*8ccc0d23SEmmanuel Vadot #define NSS_CC_UNIPHY_PORT1_RX_CLK				116
126*8ccc0d23SEmmanuel Vadot #define NSS_CC_UNIPHY_PORT1_TX_CLK				117
127*8ccc0d23SEmmanuel Vadot #define NSS_CC_UNIPHY_PORT2_RX_CLK				118
128*8ccc0d23SEmmanuel Vadot #define NSS_CC_UNIPHY_PORT2_TX_CLK				119
129*8ccc0d23SEmmanuel Vadot #define NSS_CC_UNIPHY_PORT3_RX_CLK				120
130*8ccc0d23SEmmanuel Vadot #define NSS_CC_UNIPHY_PORT3_TX_CLK				121
131*8ccc0d23SEmmanuel Vadot #define NSS_CC_UNIPHY_PORT4_RX_CLK				122
132*8ccc0d23SEmmanuel Vadot #define NSS_CC_UNIPHY_PORT4_TX_CLK				123
133*8ccc0d23SEmmanuel Vadot #define NSS_CC_UNIPHY_PORT5_RX_CLK				124
134*8ccc0d23SEmmanuel Vadot #define NSS_CC_UNIPHY_PORT5_TX_CLK				125
135*8ccc0d23SEmmanuel Vadot #define NSS_CC_UNIPHY_PORT6_RX_CLK				126
136*8ccc0d23SEmmanuel Vadot #define NSS_CC_UNIPHY_PORT6_TX_CLK				127
137*8ccc0d23SEmmanuel Vadot #define NSS_CC_XGMAC0_PTP_REF_CLK				128
138*8ccc0d23SEmmanuel Vadot #define NSS_CC_XGMAC0_PTP_REF_DIV_CLK_SRC			129
139*8ccc0d23SEmmanuel Vadot #define NSS_CC_XGMAC1_PTP_REF_CLK				130
140*8ccc0d23SEmmanuel Vadot #define NSS_CC_XGMAC1_PTP_REF_DIV_CLK_SRC			131
141*8ccc0d23SEmmanuel Vadot #define NSS_CC_XGMAC2_PTP_REF_CLK				132
142*8ccc0d23SEmmanuel Vadot #define NSS_CC_XGMAC2_PTP_REF_DIV_CLK_SRC			133
143*8ccc0d23SEmmanuel Vadot #define NSS_CC_XGMAC3_PTP_REF_CLK				134
144*8ccc0d23SEmmanuel Vadot #define NSS_CC_XGMAC3_PTP_REF_DIV_CLK_SRC			135
145*8ccc0d23SEmmanuel Vadot #define NSS_CC_XGMAC4_PTP_REF_CLK				136
146*8ccc0d23SEmmanuel Vadot #define NSS_CC_XGMAC4_PTP_REF_DIV_CLK_SRC			137
147*8ccc0d23SEmmanuel Vadot #define NSS_CC_XGMAC5_PTP_REF_CLK				138
148*8ccc0d23SEmmanuel Vadot #define NSS_CC_XGMAC5_PTP_REF_DIV_CLK_SRC			139
149*8ccc0d23SEmmanuel Vadot #define UBI32_PLL						140
150*8ccc0d23SEmmanuel Vadot #define UBI32_PLL_MAIN						141
151*8ccc0d23SEmmanuel Vadot 
152*8ccc0d23SEmmanuel Vadot #endif
153