xref: /rk3399_ARM-atf/plat/amd/versal2/include/versal2-scmi.h (revision c97857dba2588ce44dd1d9907797f9f4e952fea7)
1*c97857dbSAmit Nagal // SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause)
2*c97857dbSAmit Nagal /*
3*c97857dbSAmit Nagal  * Macros IDs for AMD Versal Gen 2
4*c97857dbSAmit Nagal  *
5*c97857dbSAmit Nagal  * Copyright (c) 2023-2024, Advanced Micro Devices, Inc. All rights reserved.
6*c97857dbSAmit Nagal  *
7*c97857dbSAmit Nagal  * Michal Simek <michal.simek@amd.com>
8*c97857dbSAmit Nagal  */
9*c97857dbSAmit Nagal 
10*c97857dbSAmit Nagal #ifndef _VERSAL2_SCMI_H
11*c97857dbSAmit Nagal #define _VERSAL2_SCMI_H
12*c97857dbSAmit Nagal 
13*c97857dbSAmit Nagal #define CLK_GEM0_0	0
14*c97857dbSAmit Nagal #define CLK_GEM0_1	1
15*c97857dbSAmit Nagal #define CLK_GEM0_2	2
16*c97857dbSAmit Nagal #define CLK_GEM0_3	3
17*c97857dbSAmit Nagal #define CLK_GEM0_4	4
18*c97857dbSAmit Nagal #define CLK_GEM1_0	5
19*c97857dbSAmit Nagal #define CLK_GEM1_1	6
20*c97857dbSAmit Nagal #define CLK_GEM1_2	7
21*c97857dbSAmit Nagal #define CLK_GEM1_3	8
22*c97857dbSAmit Nagal #define CLK_GEM1_4	9
23*c97857dbSAmit Nagal #define CLK_SERIAL0_0	10
24*c97857dbSAmit Nagal #define CLK_SERIAL0_1	11
25*c97857dbSAmit Nagal #define CLK_SERIAL1_0	12
26*c97857dbSAmit Nagal #define CLK_SERIAL1_1	13
27*c97857dbSAmit Nagal #define CLK_UFS0_0	14
28*c97857dbSAmit Nagal #define CLK_UFS0_1	15
29*c97857dbSAmit Nagal #define CLK_UFS0_2	16
30*c97857dbSAmit Nagal #define CLK_USB0_0	17
31*c97857dbSAmit Nagal #define CLK_USB0_1	18
32*c97857dbSAmit Nagal #define CLK_USB0_2	19
33*c97857dbSAmit Nagal #define CLK_USB1_0	20
34*c97857dbSAmit Nagal #define CLK_USB1_1	21
35*c97857dbSAmit Nagal #define CLK_USB1_2	22
36*c97857dbSAmit Nagal #define CLK_MMC0_0	23
37*c97857dbSAmit Nagal #define CLK_MMC0_1	24
38*c97857dbSAmit Nagal #define CLK_MMC0_2	25
39*c97857dbSAmit Nagal #define CLK_MMC1_0	26
40*c97857dbSAmit Nagal #define CLK_MMC1_1	27
41*c97857dbSAmit Nagal #define CLK_MMC1_2	28
42*c97857dbSAmit Nagal #define CLK_TTC0_0	29
43*c97857dbSAmit Nagal #define CLK_TTC1_0	30
44*c97857dbSAmit Nagal #define CLK_TTC2_0	31
45*c97857dbSAmit Nagal #define CLK_TTC3_0	32
46*c97857dbSAmit Nagal #define CLK_TTC4_0	33
47*c97857dbSAmit Nagal #define CLK_TTC5_0	34
48*c97857dbSAmit Nagal #define CLK_TTC6_0	35
49*c97857dbSAmit Nagal #define CLK_TTC7_0	36
50*c97857dbSAmit Nagal #define CLK_I2C0_0	37
51*c97857dbSAmit Nagal #define CLK_I2C1_0	38
52*c97857dbSAmit Nagal #define CLK_I2C2_0	39
53*c97857dbSAmit Nagal #define CLK_I2C3_0	40
54*c97857dbSAmit Nagal #define CLK_I2C4_0	41
55*c97857dbSAmit Nagal #define CLK_I2C5_0	42
56*c97857dbSAmit Nagal #define CLK_I2C6_0	43
57*c97857dbSAmit Nagal #define CLK_I2C7_0	44
58*c97857dbSAmit Nagal #define CLK_OSPI0_0	45
59*c97857dbSAmit Nagal #define CLK_QSPI0_0	46
60*c97857dbSAmit Nagal #define CLK_QSPI0_1	47
61*c97857dbSAmit Nagal #define CLK_WWDT0_0	48
62*c97857dbSAmit Nagal #define CLK_WWDT1_0	49
63*c97857dbSAmit Nagal #define CLK_WWDT2_0	50
64*c97857dbSAmit Nagal #define CLK_WWDT3_0	51
65*c97857dbSAmit Nagal #define CLK_ADMA0_0	52
66*c97857dbSAmit Nagal #define CLK_ADMA0_1	53
67*c97857dbSAmit Nagal #define CLK_ADMA1_0	54
68*c97857dbSAmit Nagal #define CLK_ADMA1_1	55
69*c97857dbSAmit Nagal #define CLK_ADMA2_0	56
70*c97857dbSAmit Nagal #define CLK_ADMA2_1	57
71*c97857dbSAmit Nagal #define CLK_ADMA3_0	58
72*c97857dbSAmit Nagal #define CLK_ADMA3_1	59
73*c97857dbSAmit Nagal #define CLK_ADMA4_0	60
74*c97857dbSAmit Nagal #define CLK_ADMA4_1	61
75*c97857dbSAmit Nagal #define CLK_ADMA5_0	62
76*c97857dbSAmit Nagal #define CLK_ADMA5_1	63
77*c97857dbSAmit Nagal #define CLK_ADMA6_0	64
78*c97857dbSAmit Nagal #define CLK_ADMA6_1	65
79*c97857dbSAmit Nagal #define CLK_ADMA7_0	66
80*c97857dbSAmit Nagal #define CLK_ADMA7_1	67
81*c97857dbSAmit Nagal #define CLK_CAN0_0	68
82*c97857dbSAmit Nagal #define CLK_CAN0_1	69
83*c97857dbSAmit Nagal #define CLK_CAN1_0	70
84*c97857dbSAmit Nagal #define CLK_CAN1_1	71
85*c97857dbSAmit Nagal #define CLK_CAN2_0	72
86*c97857dbSAmit Nagal #define CLK_CAN2_1	73
87*c97857dbSAmit Nagal #define CLK_CAN3_0	74
88*c97857dbSAmit Nagal #define CLK_CAN3_1	75
89*c97857dbSAmit Nagal #define CLK_PS_GPIO_0	76
90*c97857dbSAmit Nagal #define CLK_PMC_GPIO_0	77
91*c97857dbSAmit Nagal #define CLK_SPI0_0	78
92*c97857dbSAmit Nagal #define CLK_SPI0_1	79
93*c97857dbSAmit Nagal #define CLK_SPI1_0	80
94*c97857dbSAmit Nagal #define CLK_SPI1_1	81
95*c97857dbSAmit Nagal #define CLK_I3C0_0	82
96*c97857dbSAmit Nagal #define CLK_I3C1_0	83
97*c97857dbSAmit Nagal #define CLK_I3C2_0	84
98*c97857dbSAmit Nagal #define CLK_I3C3_0	85
99*c97857dbSAmit Nagal #define CLK_I3C4_0	86
100*c97857dbSAmit Nagal #define CLK_I3C5_0	87
101*c97857dbSAmit Nagal #define CLK_I3C6_0	88
102*c97857dbSAmit Nagal #define CLK_I3C7_0	89
103*c97857dbSAmit Nagal 
104*c97857dbSAmit Nagal #define RESET_GEM0_0	0
105*c97857dbSAmit Nagal #define RESET_GEM1_0	1
106*c97857dbSAmit Nagal #define RESET_SERIAL0_0	2
107*c97857dbSAmit Nagal #define RESET_SERIAL1_0	3
108*c97857dbSAmit Nagal #define RESET_UFS0_0	4
109*c97857dbSAmit Nagal #define RESET_I2C0_0	5
110*c97857dbSAmit Nagal #define RESET_I2C1_0	6
111*c97857dbSAmit Nagal #define RESET_I2C2_0	7
112*c97857dbSAmit Nagal #define RESET_I2C3_0	8
113*c97857dbSAmit Nagal #define RESET_I2C4_0	9
114*c97857dbSAmit Nagal #define RESET_I2C5_0	10
115*c97857dbSAmit Nagal #define RESET_I2C6_0	11
116*c97857dbSAmit Nagal #define RESET_I2C7_0	12
117*c97857dbSAmit Nagal #define RESET_I2C8_0	13
118*c97857dbSAmit Nagal #define RESET_OSPI0_0	14
119*c97857dbSAmit Nagal #define RESET_USB0_0	15
120*c97857dbSAmit Nagal #define RESET_USB0_1	16
121*c97857dbSAmit Nagal #define RESET_USB0_2	17
122*c97857dbSAmit Nagal #define RESET_USB1_0	18
123*c97857dbSAmit Nagal #define RESET_USB1_1	19
124*c97857dbSAmit Nagal #define RESET_USB1_2	20
125*c97857dbSAmit Nagal #define RESET_MMC0_0	21
126*c97857dbSAmit Nagal #define RESET_MMC1_0	22
127*c97857dbSAmit Nagal #define RESET_SPI0_0	23
128*c97857dbSAmit Nagal #define RESET_SPI1_0	24
129*c97857dbSAmit Nagal #define RESET_QSPI0_0	25
130*c97857dbSAmit Nagal #define RESET_I3C0_0	26
131*c97857dbSAmit Nagal #define RESET_I3C1_0	27
132*c97857dbSAmit Nagal #define RESET_I3C2_0	28
133*c97857dbSAmit Nagal #define RESET_I3C3_0	29
134*c97857dbSAmit Nagal #define RESET_I3C4_0	30
135*c97857dbSAmit Nagal #define RESET_I3C5_0	31
136*c97857dbSAmit Nagal #define RESET_I3C6_0	32
137*c97857dbSAmit Nagal #define RESET_I3C7_0	33
138*c97857dbSAmit Nagal #define RESET_I3C8_0	34
139*c97857dbSAmit Nagal 
140*c97857dbSAmit Nagal #endif /* _VERSAL2_SCMI_H */
141