imx23_clkctrlreg.h revision 1.1.6.3 1 1.1.6.2 tls /* $Id: imx23_clkctrlreg.h,v 1.1.6.3 2014/08/20 00:02:46 tls Exp $ */
2 1.1.6.2 tls
3 1.1.6.2 tls /*
4 1.1.6.2 tls * Copyright (c) 2012 The NetBSD Foundation, Inc.
5 1.1.6.2 tls * All rights reserved.
6 1.1.6.2 tls *
7 1.1.6.2 tls * This code is derived from software contributed to The NetBSD Foundation
8 1.1.6.2 tls * by Petri Laakso.
9 1.1.6.2 tls *
10 1.1.6.2 tls * Redistribution and use in source and binary forms, with or without
11 1.1.6.2 tls * modification, are permitted provided that the following conditions
12 1.1.6.2 tls * are met:
13 1.1.6.2 tls * 1. Redistributions of source code must retain the above copyright
14 1.1.6.2 tls * notice, this list of conditions and the following disclaimer.
15 1.1.6.2 tls * 2. Redistributions in binary form must reproduce the above copyright
16 1.1.6.2 tls * notice, this list of conditions and the following disclaimer in the
17 1.1.6.2 tls * documentation and/or other materials provided with the distribution.
18 1.1.6.2 tls *
19 1.1.6.2 tls * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
20 1.1.6.2 tls * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
21 1.1.6.2 tls * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
22 1.1.6.2 tls * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
23 1.1.6.2 tls * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 1.1.6.2 tls * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 1.1.6.2 tls * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 1.1.6.2 tls * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 1.1.6.2 tls * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 1.1.6.2 tls * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 1.1.6.2 tls * POSSIBILITY OF SUCH DAMAGE.
30 1.1.6.2 tls */
31 1.1.6.2 tls
32 1.1.6.2 tls #ifndef _ARM_IMX_IMX23_CLKCTRLREG_H_
33 1.1.6.2 tls #define _ARM_IMX_IMX23_CLKCTRLREG_H_
34 1.1.6.2 tls
35 1.1.6.2 tls #include <sys/cdefs.h>
36 1.1.6.2 tls
37 1.1.6.2 tls #define HW_CLKCTRL_BASE 0x80040000
38 1.1.6.3 tls #define HW_CLKCTRL_SIZE 0x2000
39 1.1.6.2 tls
40 1.1.6.2 tls /*
41 1.1.6.2 tls * PLL Control Register 0.
42 1.1.6.2 tls */
43 1.1.6.2 tls #define HW_CLKCTRL_PLLCTRL0 0x000
44 1.1.6.2 tls #define HW_CLKCTRL_PLLCTRL0_SET 0x004
45 1.1.6.2 tls #define HW_CLKCTRL_PLLCTRL0_CLR 0x008
46 1.1.6.2 tls #define HW_CLKCTRL_PLLCTRL0_TOG 0x00C
47 1.1.6.2 tls
48 1.1.6.2 tls #define HW_CLKCTRL_PLLCTRL0_RSRVD6 __BITS(31, 30)
49 1.1.6.2 tls #define HW_CLKCTRL_PLLCTRL0_LFR_SEL __BITS(29, 28)
50 1.1.6.2 tls #define HW_CLKCTRL_PLLCTRL0_RSRVD5 __BITS(27, 26)
51 1.1.6.2 tls #define HW_CLKCTRL_PLLCTRL0_CP_SEL __BITS(25, 24)
52 1.1.6.2 tls #define HW_CLKCTRL_PLLCTRL0_RSRVD4 __BITS(23, 22)
53 1.1.6.2 tls #define HW_CLKCTRL_PLLCTRL0_DIV_SEL __BITS(21, 20)
54 1.1.6.2 tls #define HW_CLKCTRL_PLLCTRL0_RSRVD3 __BIT(19)
55 1.1.6.2 tls #define HW_CLKCTRL_PLLCTRL0_EN_USB_CLKS __BIT(18)
56 1.1.6.2 tls #define HW_CLKCTRL_PLLCTRL0_RSRVD2 __BIT(17)
57 1.1.6.2 tls #define HW_CLKCTRL_PLLCTRL0_POWER __BIT(16)
58 1.1.6.2 tls #define HW_CLKCTRL_PLLCTRL0_RSRVD1 __BITS(15, 0)
59 1.1.6.2 tls
60 1.1.6.2 tls /*
61 1.1.6.2 tls * PLL Control Register 1.
62 1.1.6.2 tls */
63 1.1.6.2 tls #define HW_CLKCTRL_PLLCTRL1 0x010
64 1.1.6.2 tls
65 1.1.6.2 tls #define HW_CLKCTRL_PLLCTRL1_LOCK __BIT(31)
66 1.1.6.2 tls #define HW_CLKCTRL_PLLCTRL1_FORCE_LOCK __BIT(30)
67 1.1.6.2 tls #define HW_CLKCTRL_PLLCTRL1_RSRVD1 __BITS(29, 16)
68 1.1.6.2 tls #define HW_CLKCTRL_PLLCTRL1_LOCK_COUNT __BITS(15, 0)
69 1.1.6.2 tls
70 1.1.6.2 tls /*
71 1.1.6.2 tls * CPU Clock Control Register.
72 1.1.6.2 tls */
73 1.1.6.2 tls #define HW_CLKCTRL_CPU 0x020
74 1.1.6.2 tls #define HW_CLKCTRL_CPU_SET 0x024
75 1.1.6.2 tls #define HW_CLKCTRL_CPU_CLR 0x028
76 1.1.6.2 tls #define HW_CLKCTRL_CPU_TOG 0x02c
77 1.1.6.2 tls
78 1.1.6.2 tls #define HW_CLKCTRL_CPU_RSVD6 __BITS(31, 30)
79 1.1.6.2 tls #define HW_CLKCTRL_CPU_BUSY_REF_XTAL __BIT(29)
80 1.1.6.2 tls #define HW_CLKCTRL_CPU_BUSY_REF_CPU __BIT(28)
81 1.1.6.2 tls #define HW_CLKCTRL_CPU_RSVD5 __BIT(27)
82 1.1.6.2 tls #define HW_CLKCTRL_CPU_DIV_XTAL_FRAC_EN __BIT(26)
83 1.1.6.2 tls #define HW_CLKCTRL_CPU_DIV_XTAL __BITS(25, 16)
84 1.1.6.2 tls #define HW_CLKCTRL_CPU_RSVD4 __BITS(15, 13)
85 1.1.6.2 tls #define HW_CLKCTRL_CPU_INTERRUPT_WAIT __BIT(12)
86 1.1.6.2 tls #define HW_CLKCTRL_CPU_RSVD3 __BIT(11)
87 1.1.6.2 tls #define HW_CLKCTRL_CPU_RSVD2 __BIT(10)
88 1.1.6.2 tls #define HW_CLKCTRL_CPU_RSVD1 __BITS(9, 6)
89 1.1.6.2 tls #define HW_CLKCTRL_CPU_DIV_CPU __BITS(5, 0)
90 1.1.6.2 tls
91 1.1.6.2 tls /*
92 1.1.6.2 tls * AHB, APBH Bus Clock Control Register.
93 1.1.6.2 tls */
94 1.1.6.2 tls #define HW_CLKCTRL_HBUS 0x030
95 1.1.6.2 tls #define HW_CLKCTRL_HBUS_SET 0x034
96 1.1.6.2 tls #define HW_CLKCTRL_HBUS_CLR 0x038
97 1.1.6.2 tls #define HW_CLKCTRL_HBUS_TOG 0x03c
98 1.1.6.2 tls
99 1.1.6.2 tls #define HW_CLKCTRL_HBUS_RSRVD4 __BITS(31, 30)
100 1.1.6.2 tls #define HW_CLKCTRL_HBUS_BUSY __BIT(29)
101 1.1.6.2 tls #define HW_CLKCTRL_HBUS_DCP_AS_ENABLE __BIT(28)
102 1.1.6.2 tls #define HW_CLKCTRL_HBUS_PXP_AS_ENABLE __BIT(27)
103 1.1.6.2 tls #define HW_CLKCTRL_HBUS_APBHDMA_AS_ENABLE __BIT(26)
104 1.1.6.2 tls #define HW_CLKCTRL_HBUS_APBXDMA_AS_ENABLE __BIT(25)
105 1.1.6.2 tls #define HW_CLKCTRL_HBUS_TRAFFIC_JAM_AS_ENABLE __BIT(24)
106 1.1.6.2 tls #define HW_CLKCTRL_HBUS_TRAFFIC_AS_ENABLE __BIT(23)
107 1.1.6.2 tls #define HW_CLKCTRL_HBUS_CPU_DATA_AS_ENABLE __BIT(22)
108 1.1.6.2 tls #define HW_CLKCTRL_HBUS_CPU_INSTR_AS_ENABLE __BIT(21)
109 1.1.6.2 tls #define HW_CLKCTRL_HBUS_AUTO_SLOW_MODE __BIT(20)
110 1.1.6.2 tls #define HW_CLKCTRL_HBUS_RSRVD2 __BIT(19)
111 1.1.6.2 tls #define HW_CLKCTRL_HBUS_SLOW_DIV __BITS(18, 16)
112 1.1.6.2 tls #define HW_CLKCTRL_HBUS_RSRVD1 __BITS(15, 6)
113 1.1.6.2 tls #define HW_CLKCTRL_HBUS_DIV_FRAC_EN __BIT(5)
114 1.1.6.2 tls #define HW_CLKCTRL_HBUS_DIV __BITS(4, 0)
115 1.1.6.2 tls
116 1.1.6.2 tls /*
117 1.1.6.2 tls * APBX Clock Control Register.
118 1.1.6.2 tls */
119 1.1.6.2 tls #define HW_CLKCTRL_XBUS 0x040
120 1.1.6.2 tls
121 1.1.6.2 tls #define HW_CLKCTRL_XBUS_BUSY __BIT(31)
122 1.1.6.2 tls #define HW_CLKCTRL_XBUS_RSVD2 __BITS(30, 11)
123 1.1.6.2 tls #define HW_CLKCTRL_XBUS_RSVD1 __BIT(10)
124 1.1.6.2 tls #define HW_CLKCTRL_XBUS_DIV __BITS(9, 0)
125 1.1.6.2 tls
126 1.1.6.2 tls /*
127 1.1.6.2 tls * XTAL Clock Control Register.
128 1.1.6.2 tls */
129 1.1.6.2 tls #define HW_CLKCTRL_XTAL 0x050
130 1.1.6.2 tls #define HW_CLKCTRL_XTAL_SET 0x054
131 1.1.6.2 tls #define HW_CLKCTRL_XTAL_CLR 0x058
132 1.1.6.2 tls #define HW_CLKCTRL_XTAL_TOG 0x05C
133 1.1.6.2 tls
134 1.1.6.2 tls #define HW_CLKCTRL_XTAL_UART_CLK_GATE __BIT(31)
135 1.1.6.2 tls #define HW_CLKCTRL_XTAL_FILT_CLK24M_GATE __BIT(30)
136 1.1.6.2 tls #define HW_CLKCTRL_XTAL_PWM_CLK24M_GATE __BIT(29)
137 1.1.6.2 tls #define HW_CLKCTRL_XTAL_DRI_CLK24M_GATE __BIT(28)
138 1.1.6.2 tls #define HW_CLKCTRL_XTAL_DIGCTRL_CLK1M_GATE __BIT(27)
139 1.1.6.2 tls #define HW_CLKCTRL_XTAL_TIMROT_CLK32K_GATE __BIT(26)
140 1.1.6.2 tls #define HW_CLKCTRL_XTAL_RSRVD1 __BITS(25, 2)
141 1.1.6.2 tls #define HW_CLKCTRL_XTAL_DIV_UART __BITS(1, 0)
142 1.1.6.2 tls
143 1.1.6.2 tls /*
144 1.1.6.2 tls * PIX (LCDIF) Clock Control Register.
145 1.1.6.2 tls */
146 1.1.6.2 tls #define HW_CLKCTRL_PIX 0x060
147 1.1.6.2 tls
148 1.1.6.2 tls #define HW_CLKCTRL_PIX_CLKGATE __BIT(31)
149 1.1.6.2 tls #define HW_CLKCTRL_PIX_RSRVD2 __BIT(30)
150 1.1.6.2 tls #define HW_CLKCTRL_PIX_BUSY __BIT(29)
151 1.1.6.2 tls #define HW_CLKCTRL_PIX_RSRVD1 __BITS(28, 13)
152 1.1.6.2 tls #define HW_CLKCTRL_PIX_DIV_FRAC_EN __BIT(12)
153 1.1.6.2 tls #define HW_CLKCTRL_PIX_DIV __BITS(11, 0)
154 1.1.6.2 tls
155 1.1.6.2 tls /*
156 1.1.6.2 tls * Synchronous Serial Port Clock Control Register.
157 1.1.6.2 tls */
158 1.1.6.2 tls #define HW_CLKCTRL_SSP 0x070
159 1.1.6.2 tls
160 1.1.6.2 tls #define HW_CLKCTRL_SSP_CLKGATE __BIT(31)
161 1.1.6.2 tls #define HW_CLKCTRL_SSP_RSVD3 __BIT(30)
162 1.1.6.2 tls #define HW_CLKCTRL_SSP_BUSY __BIT(29)
163 1.1.6.2 tls #define HW_CLKCTRL_SSP_RSVD2 __BITS(28, 10)
164 1.1.6.2 tls #define HW_CLKCTRL_SSP_RSVD1 __BIT(9)
165 1.1.6.2 tls #define HW_CLKCTRL_SSP_DIV __BITS(8, 0)
166 1.1.6.2 tls
167 1.1.6.2 tls /*
168 1.1.6.2 tls * General-Purpose Media Interface Clock Control Register.
169 1.1.6.2 tls */
170 1.1.6.2 tls #define HW_CLKCTRL_GPMI 0x080
171 1.1.6.2 tls
172 1.1.6.2 tls #define HW_CLKCTRL_GPMI_CLKGATE __BIT(31)
173 1.1.6.2 tls #define HW_CLKCTRL_GPMI_RSVD3 __BIT(30)
174 1.1.6.2 tls #define HW_CLKCTRL_GPMI_BUSY __BIT(29)
175 1.1.6.2 tls #define HW_CLKCTRL_GPMI_RSVD2 __BITS(28, 11)
176 1.1.6.2 tls #define HW_CLKCTRL_GPMI_RSVD1 __BIT(10)
177 1.1.6.2 tls #define HW_CLKCTRL_GPMI_DIV __BIT(9, 0)
178 1.1.6.2 tls
179 1.1.6.2 tls /*
180 1.1.6.2 tls * SPDIF Clock Control Register.
181 1.1.6.2 tls */
182 1.1.6.2 tls #define HW_CLKCTRL_SPDIF 0x090
183 1.1.6.2 tls
184 1.1.6.2 tls #define HW_CLKCTRL_SPDIF_CLKGATE __BIT(31)
185 1.1.6.2 tls #define HW_CLKCTRL_SPDIF_RSRVD __BITS(30, 0)
186 1.1.6.2 tls
187 1.1.6.2 tls /*
188 1.1.6.2 tls * EMI Clock Control Register.
189 1.1.6.2 tls */
190 1.1.6.2 tls #define HW_CLKCTRL_EMI 0x0a0
191 1.1.6.2 tls
192 1.1.6.2 tls #define HW_CLKCTRL_EMI_CLKGATE __BIT(31)
193 1.1.6.2 tls #define HW_CLKCTRL_EMI_SYNC_MODE_EN __BIT(30)
194 1.1.6.2 tls #define HW_CLKCTRL_EMI_BUSY_REF_XTAL __BIT(29)
195 1.1.6.2 tls #define HW_CLKCTRL_EMI_BUSY_REF_EMI __BIT(28)
196 1.1.6.2 tls #define HW_CLKCTRL_EMI_BUSY_REF_CPU __BIT(27)
197 1.1.6.2 tls #define HW_CLKCTRL_EMI_BUSY_SYNC_MODE __BIT(26)
198 1.1.6.2 tls #define HW_CLKCTRL_EMI_RSVD5 __BITS(25, 18)
199 1.1.6.2 tls #define HW_CLKCTRL_EMI_RSVD4 __BIT(17)
200 1.1.6.2 tls #define HW_CLKCTRL_EMI_RSVD3 __BIT(16)
201 1.1.6.2 tls #define HW_CLKCTRL_EMI_RSVD2 __BITS(15, 12)
202 1.1.6.2 tls #define HW_CLKCTRL_EMI_DIV_XTAL __BITS(11, 8)
203 1.1.6.2 tls #define HW_CLKCTRL_EMI_RSVD1 __BITS(7, 6)
204 1.1.6.2 tls #define HW_CLKCTRL_EMI_DIV_EMI __BITS(5, 0)
205 1.1.6.2 tls
206 1.1.6.2 tls /*
207 1.1.6.2 tls * SAIF Clock Control Register.
208 1.1.6.2 tls */
209 1.1.6.2 tls #define HW_CLKCTRL_SAIF 0x0c0
210 1.1.6.2 tls
211 1.1.6.2 tls #define HW_CLKCTRL_SAIF_CLKGATE __BIT(31)
212 1.1.6.2 tls #define HW_CLKCTRL_SAIF_RSRVD2 __BIT(30)
213 1.1.6.2 tls #define HW_CLKCTRL_SAIF_BUSY __BIT(29)
214 1.1.6.2 tls #define HW_CLKCTRL_SAIF_RSRVD1 __BITS(28, 17)
215 1.1.6.2 tls #define HW_CLKCTRL_SAIF_DIV_FRAC_EN __BIT(16)
216 1.1.6.2 tls #define HW_CLKCTRL_SAIF_DIV __BITS(15, 0)
217 1.1.6.2 tls
218 1.1.6.2 tls /*
219 1.1.6.2 tls * TV Encoder Clock Control Register.
220 1.1.6.2 tls */
221 1.1.6.2 tls #define HW_CLKCTRL_TV 0x0d0
222 1.1.6.2 tls
223 1.1.6.2 tls #define HW_CLKCTRL_TV_CLK_TV108M_GATE __BIT(31)
224 1.1.6.2 tls #define HW_CLKCTRL_TV_CLK_TV_GATE __BIT(30)
225 1.1.6.2 tls #define HW_CLKCTRL_TV_RSRVD __BITS(29, 0)
226 1.1.6.2 tls
227 1.1.6.2 tls /*
228 1.1.6.2 tls * ETM Clock Control Register.
229 1.1.6.2 tls */
230 1.1.6.2 tls #define HW_CLKCTRL_ETM 0x0e0
231 1.1.6.2 tls
232 1.1.6.2 tls #define HW_CLKCTRL_ETM_CLKGATE __BIT(31)
233 1.1.6.2 tls #define HW_CLKCTRL_ETM_RSRVD2 __BIT(30)
234 1.1.6.2 tls #define HW_CLKCTRL_ETM_BUSY __BIT(29)
235 1.1.6.2 tls #define HW_CLKCTRL_ETM_RSRVD1 __BITS(28, 7)
236 1.1.6.2 tls #define HW_CLKCTRL_ETM_DIV_FRAC_EN __BIT(6)
237 1.1.6.2 tls #define HW_CLKCTRL_ETM_DIV __BITs(5, 0)
238 1.1.6.2 tls
239 1.1.6.2 tls /*
240 1.1.6.2 tls * Fractional Clock Control Register.
241 1.1.6.2 tls */
242 1.1.6.2 tls #define HW_CLKCTRL_FRAC 0x0f0
243 1.1.6.2 tls #define HW_CLKCTRL_FRAC_SET 0x0f4
244 1.1.6.2 tls #define HW_CLKCTRL_FRAC_CLR 0x0f8
245 1.1.6.2 tls #define HW_CLKCTRL_FRAC_TOG 0x0fC
246 1.1.6.2 tls
247 1.1.6.2 tls #define HW_CLKCTRL_FRAC_CLKGATEIO __BIT(31)
248 1.1.6.2 tls #define HW_CLKCTRL_FRAC_IO_STABLE __BIT(30)
249 1.1.6.2 tls #define HW_CLKCTRL_FRAC_IOFRAC __BITS(29, 24)
250 1.1.6.2 tls #define HW_CLKCTRL_FRAC_CLKGATEPIX __BIT(23)
251 1.1.6.2 tls #define HW_CLKCTRL_FRAC_PIX_STABLE __BIT(22)
252 1.1.6.2 tls #define HW_CLKCTRL_FRAC_PIXFRAC __BITS(21, 16)
253 1.1.6.2 tls #define HW_CLKCTRL_FRAC_CLKGATEEMI __BIT(15)
254 1.1.6.2 tls #define HW_CLKCTRL_FRAC_EMI_STABLE __BIT(14)
255 1.1.6.2 tls #define HW_CLKCTRL_FRAC_EMIFRAC __BITS(13, 8)
256 1.1.6.2 tls #define HW_CLKCTRL_FRAC_CLKGATECPU __BIT(7)
257 1.1.6.2 tls #define HW_CLKCTRL_FRAC_CPU_STABLE __BIT(6)
258 1.1.6.2 tls #define HW_CLKCTRL_FRAC_CPUFRAC __BITS(5, 0)
259 1.1.6.2 tls
260 1.1.6.2 tls /*
261 1.1.6.2 tls * Fractional Clock Control Register 1.
262 1.1.6.2 tls */
263 1.1.6.2 tls #define HW_CLKCTRL_FRAC1 0x100
264 1.1.6.2 tls #define HW_CLKCTRL_FRAC1_SET 0x104
265 1.1.6.2 tls #define HW_CLKCTRL_FRAC1_CLR 0x108
266 1.1.6.2 tls #define HW_CLKCTRL_FRAC1_TOG 0x10C
267 1.1.6.2 tls
268 1.1.6.2 tls #define HW_CLKCTRL_FRAC1_CLKGATEVID __BIT(31)
269 1.1.6.2 tls #define HW_CLKCTRL_FRAC1_VID_STABLE __BIT(30)
270 1.1.6.2 tls #define HW_CLKCTRL_FRAC1_RSRVD1 __BITS(29, 0)
271 1.1.6.2 tls
272 1.1.6.2 tls /*
273 1.1.6.2 tls * Clock Frequency Sequence Control Register.
274 1.1.6.2 tls */
275 1.1.6.2 tls #define HW_CLKCTRL_CLKSEQ 0x110
276 1.1.6.2 tls #define HW_CLKCTRL_CLKSEQ_SET 0x114
277 1.1.6.2 tls #define HW_CLKCTRL_CLKSEQ_CLR 0x118
278 1.1.6.2 tls #define HW_CLKCTRL_CLKSEQ_TOG 0x11c
279 1.1.6.2 tls
280 1.1.6.2 tls #define HW_CLKCTRL_CLKSEQ_RSRVD1 __BITS(31, 9)
281 1.1.6.2 tls #define HW_CLKCTRL_CLKSEQ_BYPASS_ETM __BIT(8)
282 1.1.6.2 tls #define HW_CLKCTRL_CLKSEQ_BYPASS_CPU __BIT(7)
283 1.1.6.2 tls #define HW_CLKCTRL_CLKSEQ_BYPASS_EMI __BIT(6)
284 1.1.6.2 tls #define HW_CLKCTRL_CLKSEQ_BYPASS_SSP __BIT(5)
285 1.1.6.2 tls #define HW_CLKCTRL_CLKSEQ_BYPASS_GPMI __BIT(4)
286 1.1.6.2 tls #define HW_CLKCTRL_CLKSEQ_BYPASS_IR __BIT(3)
287 1.1.6.2 tls #define HW_CLKCTRL_CLKSEQ_RSRVD0 __BIT(2)
288 1.1.6.2 tls #define HW_CLKCTRL_CLKSEQ_BYPASS_PIX __BIT(1)
289 1.1.6.2 tls #define HW_CLKCTRL_CLKSEQ_BYPASS_SAIF __BIT(0)
290 1.1.6.2 tls
291 1.1.6.2 tls /*
292 1.1.6.2 tls * System Software Reset Register.
293 1.1.6.2 tls */
294 1.1.6.2 tls #define HW_CLKCTRL_RESET 0x120
295 1.1.6.2 tls
296 1.1.6.2 tls #define HW_CLKCTRL_RESET_RSRVD __BITS(31, 2)
297 1.1.6.2 tls #define HW_CLKCTRL_RESET_CHIP __BIT(1)
298 1.1.6.2 tls #define HW_CLKCTRL_RESET_DIG __BIT(0)
299 1.1.6.2 tls
300 1.1.6.2 tls /*
301 1.1.6.2 tls * CLKCTRL Status.
302 1.1.6.2 tls */
303 1.1.6.2 tls #define HW_CLKCTRL_STATUS 0x130
304 1.1.6.2 tls
305 1.1.6.2 tls #define HW_CLKCTRL_STATUS_CPU_LIMIT __BITS(31, 30)
306 1.1.6.2 tls #define HW_CLKCTRL_STATUS_RSRVD __BITS(29, 0)
307 1.1.6.2 tls
308 1.1.6.2 tls /*
309 1.1.6.2 tls * CLKCTRL Version Register.
310 1.1.6.2 tls */
311 1.1.6.2 tls #define HW_CLKCTRL_VERSION 0x140
312 1.1.6.2 tls
313 1.1.6.2 tls #define HW_CLKCTRL_VERSION_MAJOR __BITS(31, 24)
314 1.1.6.2 tls #define HW_CLKCTRL_VERSION_MINOR __BITS(23, 16)
315 1.1.6.2 tls #define HW_CLKCTRL_VERSION_STEP __BITS(15, 0)
316 1.1.6.2 tls
317 1.1.6.2 tls #endif /* !_ARM_IMX_IMX23_CLKCTRLREG_H_ */
318