Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / include / dt-bindings / clock / imx5-clock.h
1 /*
2  * Copyright 2013 Lucas Stach, Pengutronix <l.stach@pengutronix.de>
3  *
4  * This program is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License version 2 as
6  * published by the Free Software Foundation.
7  *
8  */
9
10 #ifndef __DT_BINDINGS_CLOCK_IMX5_H
11 #define __DT_BINDINGS_CLOCK_IMX5_H
12
13 #define IMX5_CLK_DUMMY                  0
14 #define IMX5_CLK_CKIL                   1
15 #define IMX5_CLK_OSC                    2
16 #define IMX5_CLK_CKIH1                  3
17 #define IMX5_CLK_CKIH2                  4
18 #define IMX5_CLK_AHB                    5
19 #define IMX5_CLK_IPG                    6
20 #define IMX5_CLK_AXI_A                  7
21 #define IMX5_CLK_AXI_B                  8
22 #define IMX5_CLK_UART_PRED              9
23 #define IMX5_CLK_UART_ROOT              10
24 #define IMX5_CLK_ESDHC_A_PRED           11
25 #define IMX5_CLK_ESDHC_B_PRED           12
26 #define IMX5_CLK_ESDHC_C_SEL            13
27 #define IMX5_CLK_ESDHC_D_SEL            14
28 #define IMX5_CLK_EMI_SEL                15
29 #define IMX5_CLK_EMI_SLOW_PODF          16
30 #define IMX5_CLK_NFC_PODF               17
31 #define IMX5_CLK_ECSPI_PRED             18
32 #define IMX5_CLK_ECSPI_PODF             19
33 #define IMX5_CLK_USBOH3_PRED            20
34 #define IMX5_CLK_USBOH3_PODF            21
35 #define IMX5_CLK_USB_PHY_PRED           22
36 #define IMX5_CLK_USB_PHY_PODF           23
37 #define IMX5_CLK_CPU_PODF               24
38 #define IMX5_CLK_DI_PRED                25
39 #define IMX5_CLK_TVE_SEL                27
40 #define IMX5_CLK_UART1_IPG_GATE         28
41 #define IMX5_CLK_UART1_PER_GATE         29
42 #define IMX5_CLK_UART2_IPG_GATE         30
43 #define IMX5_CLK_UART2_PER_GATE         31
44 #define IMX5_CLK_UART3_IPG_GATE         32
45 #define IMX5_CLK_UART3_PER_GATE         33
46 #define IMX5_CLK_I2C1_GATE              34
47 #define IMX5_CLK_I2C2_GATE              35
48 #define IMX5_CLK_GPT_IPG_GATE           36
49 #define IMX5_CLK_PWM1_IPG_GATE          37
50 #define IMX5_CLK_PWM1_HF_GATE           38
51 #define IMX5_CLK_PWM2_IPG_GATE          39
52 #define IMX5_CLK_PWM2_HF_GATE           40
53 #define IMX5_CLK_GPT_HF_GATE            41
54 #define IMX5_CLK_FEC_GATE               42
55 #define IMX5_CLK_USBOH3_PER_GATE        43
56 #define IMX5_CLK_ESDHC1_IPG_GATE        44
57 #define IMX5_CLK_ESDHC2_IPG_GATE        45
58 #define IMX5_CLK_ESDHC3_IPG_GATE        46
59 #define IMX5_CLK_ESDHC4_IPG_GATE        47
60 #define IMX5_CLK_SSI1_IPG_GATE          48
61 #define IMX5_CLK_SSI2_IPG_GATE          49
62 #define IMX5_CLK_SSI3_IPG_GATE          50
63 #define IMX5_CLK_ECSPI1_IPG_GATE        51
64 #define IMX5_CLK_ECSPI1_PER_GATE        52
65 #define IMX5_CLK_ECSPI2_IPG_GATE        53
66 #define IMX5_CLK_ECSPI2_PER_GATE        54
67 #define IMX5_CLK_CSPI_IPG_GATE          55
68 #define IMX5_CLK_SDMA_GATE              56
69 #define IMX5_CLK_EMI_SLOW_GATE          57
70 #define IMX5_CLK_IPU_SEL                58
71 #define IMX5_CLK_IPU_GATE               59
72 #define IMX5_CLK_NFC_GATE               60
73 #define IMX5_CLK_IPU_DI1_GATE           61
74 #define IMX5_CLK_VPU_SEL                62
75 #define IMX5_CLK_VPU_GATE               63
76 #define IMX5_CLK_VPU_REFERENCE_GATE     64
77 #define IMX5_CLK_UART4_IPG_GATE         65
78 #define IMX5_CLK_UART4_PER_GATE         66
79 #define IMX5_CLK_UART5_IPG_GATE         67
80 #define IMX5_CLK_UART5_PER_GATE         68
81 #define IMX5_CLK_TVE_GATE               69
82 #define IMX5_CLK_TVE_PRED               70
83 #define IMX5_CLK_ESDHC1_PER_GATE        71
84 #define IMX5_CLK_ESDHC2_PER_GATE        72
85 #define IMX5_CLK_ESDHC3_PER_GATE        73
86 #define IMX5_CLK_ESDHC4_PER_GATE        74
87 #define IMX5_CLK_USB_PHY_GATE           75
88 #define IMX5_CLK_HSI2C_GATE             76
89 #define IMX5_CLK_MIPI_HSC1_GATE         77
90 #define IMX5_CLK_MIPI_HSC2_GATE         78
91 #define IMX5_CLK_MIPI_ESC_GATE          79
92 #define IMX5_CLK_MIPI_HSP_GATE          80
93 #define IMX5_CLK_LDB_DI1_DIV_3_5        81
94 #define IMX5_CLK_LDB_DI1_DIV            82
95 #define IMX5_CLK_LDB_DI0_DIV_3_5        83
96 #define IMX5_CLK_LDB_DI0_DIV            84
97 #define IMX5_CLK_LDB_DI1_GATE           85
98 #define IMX5_CLK_CAN2_SERIAL_GATE       86
99 #define IMX5_CLK_CAN2_IPG_GATE          87
100 #define IMX5_CLK_I2C3_GATE              88
101 #define IMX5_CLK_LP_APM                 89
102 #define IMX5_CLK_PERIPH_APM             90
103 #define IMX5_CLK_MAIN_BUS               91
104 #define IMX5_CLK_AHB_MAX                92
105 #define IMX5_CLK_AIPS_TZ1               93
106 #define IMX5_CLK_AIPS_TZ2               94
107 #define IMX5_CLK_TMAX1                  95
108 #define IMX5_CLK_TMAX2                  96
109 #define IMX5_CLK_TMAX3                  97
110 #define IMX5_CLK_SPBA                   98
111 #define IMX5_CLK_UART_SEL               99
112 #define IMX5_CLK_ESDHC_A_SEL            100
113 #define IMX5_CLK_ESDHC_B_SEL            101
114 #define IMX5_CLK_ESDHC_A_PODF           102
115 #define IMX5_CLK_ESDHC_B_PODF           103
116 #define IMX5_CLK_ECSPI_SEL              104
117 #define IMX5_CLK_USBOH3_SEL             105
118 #define IMX5_CLK_USB_PHY_SEL            106
119 #define IMX5_CLK_IIM_GATE               107
120 #define IMX5_CLK_USBOH3_GATE            108
121 #define IMX5_CLK_EMI_FAST_GATE          109
122 #define IMX5_CLK_IPU_DI0_GATE           110
123 #define IMX5_CLK_GPC_DVFS               111
124 #define IMX5_CLK_PLL1_SW                112
125 #define IMX5_CLK_PLL2_SW                113
126 #define IMX5_CLK_PLL3_SW                114
127 #define IMX5_CLK_IPU_DI0_SEL            115
128 #define IMX5_CLK_IPU_DI1_SEL            116
129 #define IMX5_CLK_TVE_EXT_SEL            117
130 #define IMX5_CLK_MX51_MIPI              118
131 #define IMX5_CLK_PLL4_SW                119
132 #define IMX5_CLK_LDB_DI1_SEL            120
133 #define IMX5_CLK_DI_PLL4_PODF           121
134 #define IMX5_CLK_LDB_DI0_SEL            122
135 #define IMX5_CLK_LDB_DI0_GATE           123
136 #define IMX5_CLK_USB_PHY1_GATE          124
137 #define IMX5_CLK_USB_PHY2_GATE          125
138 #define IMX5_CLK_PER_LP_APM             126
139 #define IMX5_CLK_PER_PRED1              127
140 #define IMX5_CLK_PER_PRED2              128
141 #define IMX5_CLK_PER_PODF               129
142 #define IMX5_CLK_PER_ROOT               130
143 #define IMX5_CLK_SSI_APM                131
144 #define IMX5_CLK_SSI1_ROOT_SEL          132
145 #define IMX5_CLK_SSI2_ROOT_SEL          133
146 #define IMX5_CLK_SSI3_ROOT_SEL          134
147 #define IMX5_CLK_SSI_EXT1_SEL           135
148 #define IMX5_CLK_SSI_EXT2_SEL           136
149 #define IMX5_CLK_SSI_EXT1_COM_SEL       137
150 #define IMX5_CLK_SSI_EXT2_COM_SEL       138
151 #define IMX5_CLK_SSI1_ROOT_PRED         139
152 #define IMX5_CLK_SSI1_ROOT_PODF         140
153 #define IMX5_CLK_SSI2_ROOT_PRED         141
154 #define IMX5_CLK_SSI2_ROOT_PODF         142
155 #define IMX5_CLK_SSI_EXT1_PRED          143
156 #define IMX5_CLK_SSI_EXT1_PODF          144
157 #define IMX5_CLK_SSI_EXT2_PRED          145
158 #define IMX5_CLK_SSI_EXT2_PODF          146
159 #define IMX5_CLK_SSI1_ROOT_GATE         147
160 #define IMX5_CLK_SSI2_ROOT_GATE         148
161 #define IMX5_CLK_SSI3_ROOT_GATE         149
162 #define IMX5_CLK_SSI_EXT1_GATE          150
163 #define IMX5_CLK_SSI_EXT2_GATE          151
164 #define IMX5_CLK_EPIT1_IPG_GATE         152
165 #define IMX5_CLK_EPIT1_HF_GATE          153
166 #define IMX5_CLK_EPIT2_IPG_GATE         154
167 #define IMX5_CLK_EPIT2_HF_GATE          155
168 #define IMX5_CLK_CAN_SEL                156
169 #define IMX5_CLK_CAN1_SERIAL_GATE       157
170 #define IMX5_CLK_CAN1_IPG_GATE          158
171 #define IMX5_CLK_OWIRE_GATE             159
172 #define IMX5_CLK_GPU3D_SEL              160
173 #define IMX5_CLK_GPU2D_SEL              161
174 #define IMX5_CLK_GPU3D_GATE             162
175 #define IMX5_CLK_GPU2D_GATE             163
176 #define IMX5_CLK_GARB_GATE              164
177 #define IMX5_CLK_CKO1_SEL               165
178 #define IMX5_CLK_CKO1_PODF              166
179 #define IMX5_CLK_CKO1                   167
180 #define IMX5_CLK_CKO2_SEL               168
181 #define IMX5_CLK_CKO2_PODF              169
182 #define IMX5_CLK_CKO2                   170
183 #define IMX5_CLK_SRTC_GATE              171
184 #define IMX5_CLK_PATA_GATE              172
185 #define IMX5_CLK_SATA_GATE              173
186 #define IMX5_CLK_SPDIF_XTAL_SEL         174
187 #define IMX5_CLK_SPDIF0_SEL             175
188 #define IMX5_CLK_SPDIF1_SEL             176
189 #define IMX5_CLK_SPDIF0_PRED            177
190 #define IMX5_CLK_SPDIF0_PODF            178
191 #define IMX5_CLK_SPDIF1_PRED            179
192 #define IMX5_CLK_SPDIF1_PODF            180
193 #define IMX5_CLK_SPDIF0_COM_SEL         181
194 #define IMX5_CLK_SPDIF1_COM_SEL         182
195 #define IMX5_CLK_SPDIF0_GATE            183
196 #define IMX5_CLK_SPDIF1_GATE            184
197 #define IMX5_CLK_SPDIF_IPG_GATE         185
198 #define IMX5_CLK_OCRAM                  186
199 #define IMX5_CLK_SAHARA_IPG_GATE        187
200 #define IMX5_CLK_SATA_REF               188
201 #define IMX5_CLK_STEP_SEL               189
202 #define IMX5_CLK_CPU_PODF_SEL           190
203 #define IMX5_CLK_ARM                    191
204 #define IMX5_CLK_END                    192
205
206 #endif /* __DT_BINDINGS_CLOCK_IMX5_H */