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