hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
/* SPDX-License-Identifier: GPL-2.0 */
/*
 * Copyright (C) 2022 Rockchip Electronics Co. Ltd.
 *
 * Author: Joseph Chen <chenjh@rock-chips.com>
 */
 
#ifndef _CRU_RKX110_H
 
#include "cru_core.h"
 
// ======================== RXCRU module definition START ======================
// RXCRU_SOFTRST_CON01(Offset:0x404)
#define RKX110_SRST_PRESETN_RX_CRU                           0x00000010
#define RKX110_SRST_PRESETN_RX_GRF                           0x00000011
#define RKX110_SRST_PRESETN_RX_GPIO0                         0x00000012
#define RKX110_SRST_DRESETN_RX_GPIO0                         0x00000013
#define RKX110_SRST_PRESETN_RX_GPIO1                         0x00000014
#define RKX110_SRST_DRESETN_RX_GPIO1                         0x00000015
#define RKX110_SRST_PRESETN_RX_EFUSE                         0x00000016
#define RKX110_SRST_RESETN_RX_EFUSE                          0x00000017
#define RKX110_SRST_PRESETN_MIPI_GRF_RX0                     0x0000001A
#define RKX110_SRST_PRESETN_MIPI_GRF_RX1                     0x0000001B
#define RKX110_SRST_PRESETN_RX_I2C2APB                       0x0000001E
#define RKX110_SRST_PRESETN_RX_I2C2APB_DEBUG                 0x0000001F
 
// RXCRU_SOFTRST_CON02(Offset:0x408)
#define RKX110_SRST_DRESETN_VICAP_CSI                        0x00000021
#define RKX110_SRST_HRESETN_VICAP                            0x00000022
#define RKX110_SRST_IRESETN_VICAP                            0x00000023
#define RKX110_SRST_RXPRESETN_VICAP_LVDS                     0x00000024
#define RKX110_SRST_PRESETN_VICAP_DVP_RX                     0x00000025
#define RKX110_SRST_DRESETN_DSI0                             0x00000026
#define RKX110_SRST_HRESETN_DSI0                             0x00000027
#define RKX110_SRST_IRESETN_DSI0                             0x00000028
#define RKX110_SRST_RXPRESETN_LVDS_ALIGN                     0x00000029
#define RKX110_SRST_DRESETN_DSI1                             0x0000002A
#define RKX110_SRST_HRESETN_DSI1                             0x0000002B
#define RKX110_SRST_IRESETN_DSI1                             0x0000002C
 
// RXCRU_SOFTRST_CON03(Offset:0x40C)
#define RKX110_SRST_PRESETN_CSIHOST0                         0x00000030
#define RKX110_SRST_PRESETN_CSIHOST1                         0x00000032
 
// RXCRU_SOFTRST_CON04(Offset:0x410)
#define RKX110_SRST_PRESETN_RKLINK_TX                        0x00000040
#define RKX110_SRST_RESETN_C_DVP_RKLINK_TX                   0x00000041
#define RKX110_SRST_RESETN_C_CSI_RKLINK_TX                   0x00000042
#define RKX110_SRST_RESETN_C_LVDS_RKLINK_TX                  0x00000043
#define RKX110_SRST_RESETN_D_DSI_0_RKLINK_TX                 0x00000044
#define RKX110_SRST_RESETN_D_DSI_1_RKLINK_TX                 0x00000045
#define RKX110_SRST_RESETN_D_RGB_RKLINK_TX                   0x00000046
#define RKX110_SRST_RESETN_D_LVDS0_RKLINK_TX                 0x00000048
#define RKX110_SRST_RESETN_D_LVDS1_RKLINK_TX                 0x0000004A
#define RKX110_SRST_RESETN_2X_LVDS_RKLINK_TX                 0x0000004B
#define RKX110_SRST_RESETN_I2S_SRC_RKLINK_TX                 0x0000004C
#define RKX110_SRST_RESETN_D_DSI_0_REC_RKLINK_TX             0x0000004D
#define RKX110_SRST_RESETN_D_DSI_1_REC_RKLINK_TX             0x0000004E
 
// RXCRU_SOFTRST_CON05(Offset:0x414)
#define RKX110_SRST_RESETN_PMA2LINK2PCS_LINK                 0x00000051
#define RKX110_SRST_RESETN_PMA2LINK2PCS_PCS0                 0x00000052
#define RKX110_SRST_RESETN_PMA2LINK2PCS_PCS1                 0x00000053
#define RKX110_SRST_SRESETN_I2S_PCS0                         0x00000054
#define RKX110_SRST_SRESETN_I2S_PCS1                         0x00000055
 
// RXCRU_SOFTRST_CON06(Offset:0x418)
#define RKX110_SRST_RESETN_D_DSI_0_PATTERN_GEN               0x00000060
#define RKX110_SRST_RESETN_D_DSI_1_PATTERN_GEN               0x00000061
#define RKX110_SRST_RESETN_D_LVDS0_PATTERN_GEN               0x00000062
#define RKX110_SRST_RESETN_D_LVDS1_PATTERN_GEN               0x00000063
#define RKX110_SRST_PRESETN_DSI_0_PATTERN_GEN                0x00000068
#define RKX110_SRST_PRESETN_DSI_1_PATTERN_GEN                0x00000069
#define RKX110_SRST_PRESETN_LVDS_0_PATTERN_GEN               0x0000006A
#define RKX110_SRST_PRESETN_LVDS_1_PATTERN_GEN               0x0000006B
 
// RXCRU_SOFTRST_CON07(Offset:0x41C)
#define RKX110_SRST_PRESETN_PCS0                             0x00000070
#define RKX110_SRST_RESETN_8X_PMA2PCS0                       0x00000071
#define RKX110_SRST_RESETN_PMA2PCS0                          0x00000073
#define RKX110_SRST_PRESETN_PCS0_ADA                         0x00000074
#define RKX110_SRST_RESETN_PCS0_ADA                          0x00000075
 
// RXCRU_SOFTRST_CON08(Offset:0x420)
#define RKX110_SRST_PRESETN_PCS1                             0x00000080
#define RKX110_SRST_RESETN_8X_PMA2PCS1                       0x00000081
#define RKX110_SRST_RESETN_PMA2PCS1                          0x00000083
#define RKX110_SRST_PRESETN_PCS1_ADA                         0x00000084
#define RKX110_SRST_RESETN_PCS1_ADA                          0x00000085
 
// RXCRU_SOFTRST_CON10(Offset:0x428)
#define RKX110_SRST_PRESETN_MIPIRXPHY0                       0x000000A0
#define RKX110_SRST_CFGRESETN_MIPIRXPHY0                     0x000000A1
#define RKX110_SRST_PRESETN_MIPIRXPHY1                       0x000000A8
#define RKX110_SRST_CFGRESETN_MIPIRXPHY1                     0x000000A9
 
// RXCRU_SOFTRST_CON11(Offset:0x42C)
#define RKX110_SRST_PRESETN_DFT2APB                          0x000000B0
 
// RXCRU_GATE_CON00(Offset:0x300)
#define RKX110_CLK_TESTOUT_TOP_GATE                     0x00000000
#define RKX110_BUSCLK_RX_PRE0_GATE                      0x00000001
#define RKX110_BUSCLK_RX_PRE_GATE                       0x00000002
 
// RXCRU_GATE_CON01(Offset:0x304)
#define RKX110_PCLK_RX_CRU_GATE                         0x00000010
#define RKX110_PCLK_RX_GRF_GATE                         0x00000011
#define RKX110_PCLK_RX_GPIO0_GATE                       0x00000012
#define RKX110_DCLK_RX_GPIO0_GATE                       0x00000013
#define RKX110_PCLK_RX_GPIO1_GATE                       0x00000014
#define RKX110_DCLK_RX_GPIO1_GATE                       0x00000015
#define RKX110_PCLK_RX_EFUSE_GATE                       0x00000016
#define RKX110_CLK_RX_EFUSE_GATE                        0x00000017
#define RKX110_PCLK_MIPI_GRF_RX0_GATE                   0x0000001A
#define RKX110_PCLK_MIPI_GRF_RX1_GATE                   0x0000001B
#define RKX110_PCLK_RX_I2C2APB_GATE                     0x0000001E
#define RKX110_PCLK_RX_I2C2APB_DEBUG_GATE               0x0000001F
 
// RXCRU_GATE_CON02(Offset:0x308)
#define RKX110_DCLK_RX_PRE_GATE                         0x00000020
#define RKX110_DCLK_VICAP_CSI_GATE                      0x00000021
#define RKX110_HCLK_VICAP_GATE                          0x00000022
#define RKX110_ICLK_VICAP_INTER_GATE                    0x00000023
#define RKX110_RXPCLK_VICAP_LVDS_DFT_GATE               0x00000024
#define RKX110_PCLKIN_VICAP_DVP_RX_DFT_GATE             0x00000025
#define RKX110_DCLK_DSI0_GATE                           0x00000026
#define RKX110_HCLK_DSI0_GATE                           0x00000027
#define RKX110_ICLK_DSI0_INTER_GATE                     0x00000028
#define RKX110_RXPCLK_LVDS_ALIGN_DFT_GATE               0x00000029
#define RKX110_DCLK_DSI1_GATE                           0x0000002A
#define RKX110_HCLK_DSI1_GATE                           0x0000002B
#define RKX110_ICLK_DSI1_INTER_GATE                     0x0000002C
 
// RXCRU_GATE_CON03(Offset:0x30C)
#define RKX110_PCLK_CSIHOST0_GATE                       0x00000030
#define RKX110_CLK_RXBYTEHS_CSIHOST0_DFT_GATE           0x00000031
#define RKX110_PCLK_CSIHOST1_GATE                       0x00000032
#define RKX110_CLK_RXBYTEHS_CSIHOST1_DFT_GATE           0x00000033
 
// RXCRU_GATE_CON04(Offset:0x310)
#define RKX110_PCLK_RKLINK_TX_GATE                      0x00000040
#define RKX110_CLK_C_DVP_RKLINK_TX_GATE                 0x00000041
#define RKX110_CLK_C_CSI_RKLINK_TX_GATE                 0x00000042
#define RKX110_CLK_C_LVDS_RKLINK_TX_GATE                0x00000043
#define RKX110_CLK_D_DSI_0_RKLINK_TX_GATE               0x00000044
#define RKX110_CLK_D_DSI_1_RKLINK_TX_GATE               0x00000045
#define RKX110_CLK_D_RGB_RKLINK_TX_DFT_GATE             0x00000046
#define RKX110_CLK_D_LVDS0_RKLINK_TX_CM_GATE            0x00000047
#define RKX110_CLK_D_LVDS0_RKLINK_TX_GATE               0x00000048
#define RKX110_CLK_D_LVDS1_RKLINK_TX_CM_GATE            0x00000049
#define RKX110_CLK_D_LVDS1_RKLINK_TX_GATE               0x0000004A
#define RKX110_CLK_2X_LVDS_RKLINK_TX_GATE               0x0000004B
#define RKX110_CLK_I2S_SRC_RKLINK_TX_GATE               0x0000004C
#define RKX110_DCLK_D_DSI_0_REC_RKLINK_TX_GATE          0x0000004D
#define RKX110_DCLK_D_DSI_1_REC_RKLINK_TX_GATE          0x0000004E
 
// RXCRU_GATE_CON05(Offset:0x314)
#define RKX110_CLK_PMA2LINK2PCS_CM_GATE                 0x00000050
#define RKX110_CLK_PMA2LINK2PCS_LINK_GATE               0x00000051
#define RKX110_CLK_PMA2LINK2PCS_PSC0_GATE               0x00000052
#define RKX110_CLK_PMA2LINK2PCS_PSC1_GATE               0x00000053
#define RKX110_SCLK_I2S_LINK2PCS_INTER1_GATE            0x00000054
#define RKX110_SCLK_I2S_LINK2PCS_INTER2_GATE            0x00000055
 
// RXCRU_GATE_CON06(Offset:0x318)
#define RKX110_CLK_D_DSI_0_PATTERN_GEN_GATE             0x00000060
#define RKX110_CLK_D_DSI_1_PATTERN_GEN_GATE             0x00000061
#define RKX110_CLK_D_LVDS0_PATTERN_GEN_GATE             0x00000062
#define RKX110_CLK_D_LVDS1_PATTERN_GEN_GATE             0x00000063
#define RKX110_PCLK_DSI_0_PATTERN_GEN_GATE              0x00000068
#define RKX110_PCLK_DSI_1_PATTERN_GEN_GATE              0x00000069
#define RKX110_PCLK_LVDS_0_PATTERN_GEN_GATE             0x0000006A
#define RKX110_PCLK_LVDS_1_PATTERN_GEN_GATE             0x0000006B
 
// RXCRU_GATE_CON07(Offset:0x31C)
#define RKX110_PCLK_PCS0_GATE                           0x00000070
#define RKX110_CLK_8X_PMA2PCS0_DFT_GATE                 0x00000071
#define RKX110_CLK_LINK_PCS0_DFT_GATE                   0x00000072
#define RKX110_CLK_PMA2PCS0_GATE                        0x00000073
#define RKX110_PCLK_PCS0_ADA_GATE                       0x00000074
#define RKX110_CLK_PCS0_ADA_GATE                        0x00000075
 
// RXCRU_GATE_CON08(Offset:0x320)
#define RKX110_PCLK_PCS1_GATE                           0x00000080
#define RKX110_CLK_8X_PMA2PCS1_DFT_GATE                 0x00000081
#define RKX110_CLK_LINK_PCS1_DFT_GATE                   0x00000082
#define RKX110_CLK_PMA2PCS1_GATE                        0x00000083
#define RKX110_PCLK_PCS1_ADA_GATE                       0x00000084
#define RKX110_CLK_PCS1_ADA_GATE                        0x00000085
 
// RXCRU_GATE_CON09(Offset:0x324)
#define RKX110_CLK_CAM_OUT2IO_GATE                      0x00000090
 
// RXCRU_GATE_CON10(Offset:0x328)
#define RKX110_PCLK_MIPIRXPHY0_GATE                     0x000000A0
#define RKX110_CFGCLK_MIPIRXPHY0_GATE                   0x000000A1
#define RKX110_CKREF_MIPIRXPHY0_GATE                    0x000000A2
#define RKX110_PCLK_MIPIRXPHY1_GATE                     0x000000A8
#define RKX110_CFGCLK_MIPIRXPHY1_GATE                   0x000000A9
#define RKX110_CKREF_MIPIRXPHY1_GATE                    0x000000AA
#define RKX110_CLK_CAM0_OUT2IO_GATE                     0x000000AB
#define RKX110_CLK_CAM1_OUT2IO_GATE                     0x000000AC
 
// RXCRU_GATE_CON11(Offset:0x32C)
#define RKX110_PCLK_DFT2APB_GATE                        0x000000B0
 
// RXCRU_CLKSEL_CON00(Offset:0x100)
#define RKX110_TEST_CLKOUT_IOUT_DIV                         0x08000000
#define RKX110_TEST_CLKOUT_IOUT_SEL                         0x05080000
#define RKX110_TEST_CLKOUT_IOUT_SEL_XIN_OSC0_FUNC               0U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CLK_RXPLL_MUX               1U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CLK_CPLL_MUX                2U
#define RKX110_TEST_CLKOUT_IOUT_SEL_RXPCLK_VICAP_LVDS           3U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CLK_RXBYTEHS_CSIHOST0       4U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CLK_RXBYTEHS_CSIHOST1       5U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CLK_D_RGB_RKLINK_TX         6U
#define RKX110_TEST_CLKOUT_IOUT_SEL_DCLK_LVDS0                  7U
#define RKX110_TEST_CLKOUT_IOUT_SEL_DCLK_LVDS1                  8U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CLK_LINK_PCS0               9U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CLK_LINK_PCS1               10U
#define RKX110_TEST_CLKOUT_IOUT_SEL_BUSCLK_RX_PRE               11U
#define RKX110_TEST_CLKOUT_IOUT_SEL_DCLK_RX_PRE                 12U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CLK_2X_LVDS_RKLINK_TX       13U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CLK_I2S_SRC_RKLINK_TX       14U
#define RKX110_TEST_CLKOUT_IOUT_SEL_DCLK_D_DSI_0_REC_RKLINK_TX  15U
#define RKX110_TEST_CLKOUT_IOUT_SEL_DCLK_D_DSI_1_REC_RKLINK_TX  16U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CFGCLK_MIPIRXPHY0           17U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CKREF_MIPIRXPHY0            18U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CFGCLK_MIPIRXPHY1           19U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CKREF_MIPIRXPHY1            20U
#define RKX110_TEST_CLKOUT_IOUT_SEL_PCLKIN_VICAP_DVP_RX         21U
#define RKX110_TEST_CLKOUT_IOUT_SEL_ICLK_DSI0                   22U
#define RKX110_TEST_CLKOUT_IOUT_SEL_ICLK_DSI1                   23U
#define RKX110_TEST_CLKOUT_IOUT_SEL_RXPCLK_LVDS_ALIGN           24U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CLK_8X_PMA2PCS0             25U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CLK_8X_PMA2PCS1             26U
 
// RXCRU_CLKSEL_CON01(Offset:0x104)
#define RKX110_BUSCLK_RX_PRE0_DIV                       0x06000001
#define RKX110_BUSCLK_RX_PRE0_SEL                       0x01070001
#define RKX110_BUSCLK_RX_PRE0_SEL_CLK_RXPLL_MUX         0U
#define RKX110_BUSCLK_RX_PRE0_SEL_CLK_CPLL_MUX          1U
#define RKX110_BUSCLK_RX_PRE_SEL                        0x01080001
#define RKX110_BUSCLK_RX_PRE_SEL_XIN_OSC0_FUNC          0U
#define RKX110_BUSCLK_RX_PRE_SEL_BUSCLK_RX_PRE0         1U
 
// RXCRU_CLKSEL_CON02(Offset:0x108)
#define RKX110_DCLK_RX_PRE_DIV                          0x06000002
#define RKX110_DCLK_RX_PRE_SEL                          0x02060002
#define RKX110_DCLK_RX_PRE_SEL_CLK_RXPLL_MUX            0U
#define RKX110_DCLK_RX_PRE_SEL_CLK_CPLL_MUX             1U
#define RKX110_DCLK_RX_PRE_SEL_XIN_OSC0_FUNC            2U
 
// RXCRU_CLKSEL_CON03(Offset:0x10C)
#define RKX110_CLK_2X_LVDS_RKLINK_TX_DIV                0x08000003
#define RKX110_CLK_2X_LVDS_RKLINK_TX_SEL                0x020E0003
#define RKX110_CLK_2X_LVDS_RKLINK_TX_SEL_CLK_RXPLL_MUX  0U
#define RKX110_CLK_2X_LVDS_RKLINK_TX_SEL_CLK_CPLL_MUX   1U
#define RKX110_CLK_2X_LVDS_RKLINK_TX_SEL_XIN_OSC0_FUNC  2U
 
// RXCRU_CLKSEL_CON04(Offset:0x110)
#define RKX110_CLK_I2S_SRC_RKLINK_TX_DIV                0x08000004
#define RKX110_CLK_I2S_SRC_RKLINK_TX_SEL                0x020E0004
#define RKX110_CLK_I2S_SRC_RKLINK_TX_SEL_CLK_RXPLL_MUX  0U
#define RKX110_CLK_I2S_SRC_RKLINK_TX_SEL_CLK_CPLL_MUX   1U
#define RKX110_CLK_I2S_SRC_RKLINK_TX_SEL_XIN_OSC0_FUNC  2U
 
// RXCRU_CLKSEL_CON05(Offset:0x114)
#define RKX110_DCLK_D_DSI_0_REC_RKLINK_TX_DIV           0x08000005
#define RKX110_DCLK_D_DSI_0_REC_RKLINK_TX_SEL           0x020E0005
#define RKX110_DCLK_D_DSI_0_REC_RKLINK_TX_SEL_CLK_RXPLL_MUX 0U
#define RKX110_DCLK_D_DSI_0_REC_RKLINK_TX_SEL_CLK_CPLL_MUX 1U
#define RKX110_DCLK_D_DSI_0_REC_RKLINK_TX_SEL_XIN_OSC0_FUNC 2U
 
// RXCRU_CLKSEL_CON06(Offset:0x118)
#define RKX110_DCLK_D_DSI_1_REC_RKLINK_TX_DIV           0x08000006
#define RKX110_DCLK_D_DSI_1_REC_RKLINK_TX_SEL           0x020E0006
#define RKX110_DCLK_D_DSI_1_REC_RKLINK_TX_SEL_CLK_RXPLL_MUX 0U
#define RKX110_DCLK_D_DSI_1_REC_RKLINK_TX_SEL_CLK_CPLL_MUX 1U
#define RKX110_DCLK_D_DSI_1_REC_RKLINK_TX_SEL_XIN_OSC0_FUNC 2U
 
// RXCRU_CLKSEL_CON07(Offset:0x11C)
#define RKX110_CLK_PMA2LINK2PCS_CM_SEL                  0x010F0007
#define RKX110_CLK_PMA2LINK2PCS_CM_SEL_CLK_LINK_PCS0_DFT 0U
#define RKX110_CLK_PMA2LINK2PCS_CM_SEL_CLK_LINK_PCS1_DFT 1U
 
// RXCRU_CLKSEL_CON08(Offset:0x120)
#define RKX110_CLK_CIF_OUT2IO_DIV                       0x08000008
#define RKX110_CLK_CIF_OUT2IO_SEL                       0x020E0008
#define RKX110_CLK_CIF_OUT2IO_SEL_CLK_RXPLL_MUX         0U
#define RKX110_CLK_CIF_OUT2IO_SEL_CLK_CPLL_MUX          1U
#define RKX110_CLK_CIF_OUT2IO_SEL_XIN_OSC0_FUNC         2U
 
// RXCRU_CLKSEL_CON09(Offset:0x124)
#define RKX110_CFGCLK_MIPIRXPHY0_DIV                    0x08000009
#define RKX110_CFGCLK_MIPIRXPHY0_SEL                    0x010F0009
#define RKX110_CFGCLK_MIPIRXPHY0_SEL_CLK_RXPLL_MUX      0U
#define RKX110_CFGCLK_MIPIRXPHY0_SEL_CLK_CPLL_MUX       1U
 
// RXCRU_CLKSEL_CON10(Offset:0x128)
#define RKX110_CKREF_MIPIRXPHY0_DIV                     0x0400000A
#define RKX110_CKREF_MIPIRXPHY0_SEL                     0x0107000A
#define RKX110_CKREF_MIPIRXPHY0_SEL_CLK_RXPLL_MUX       0U
#define RKX110_CKREF_MIPIRXPHY0_SEL_CLK_CPLL_MUX        1U
 
// RXCRU_CLKSEL_CON11(Offset:0x12C)
#define RKX110_CFGCLK_MIPIRXPHY1_DIV                    0x0800000B
#define RKX110_CFGCLK_MIPIRXPHY1_SEL                    0x010F000B
#define RKX110_CFGCLK_MIPIRXPHY1_SEL_CLK_RXPLL_MUX      0U
#define RKX110_CFGCLK_MIPIRXPHY1_SEL_CLK_CPLL_MUX       1U
 
// RXCRU_CLKSEL_CON12(Offset:0x130)
#define RKX110_CKREF_MIPIRXPHY1_DIV                     0x0408000C
#define RKX110_CKREF_MIPIRXPHY1_SEL                     0x010F000C
#define RKX110_CKREF_MIPIRXPHY1_SEL_CLK_RXPLL_MUX       0U
#define RKX110_CKREF_MIPIRXPHY1_SEL_CLK_CPLL_MUX        1U
 
// RXCRU_CLKSEL_CON15(Offset:0x13C)
#define RKX110_CLK_CAM0_OUT2IO_DIV                      0x0600000F
#define RKX110_CLK_CAM1_OUT2IO_DIV                      0x0608000F
#define RKX110_CLK_CAM0_OUT2IO_SEL                      0x0206000F
#define RKX110_CLK_CAM0_OUT2IO_SEL_CLK_RXPLL_MUX        0U
#define RKX110_CLK_CAM0_OUT2IO_SEL_CLK_CPLL_MUX         1U
#define RKX110_CLK_CAM0_OUT2IO_SEL_XIN_OSC0_FUNC        2U
#define RKX110_CLK_CAM1_OUT2IO_SEL                      0x020E000F
#define RKX110_CLK_CAM1_OUT2IO_SEL_CLK_RXPLL_MUX        0U
#define RKX110_CLK_CAM1_OUT2IO_SEL_CLK_CPLL_MUX         1U
#define RKX110_CLK_CAM1_OUT2IO_SEL_XIN_OSC0_FUNC        2U
 
// ======================== RXCRU module definition END ========================
#define RKX110_CPS_INVAL                          0
#define RKX110_CPS_PLL_CPLL                       1
#define RKX110_CPS_PLL_RXPLL                      2
#define RKX110_CPS_DCLK_RX_GPIO0                  3
#define RKX110_CPS_DCLK_RX_GPIO1                  4
#define RKX110_CPS_RX_EFUSE                       5
#define RKX110_CPS_PCS0_ADA                       6
#define RKX110_CPS_PCS1_ADA                       7
#define RKX110_CLK_D_DSI_0_PATTERN_GEN            8
#define RKX110_CLK_D_DSI_1_PATTERN_GEN            9
#define RKX110_CPS_DCLK_RX_PRE                    COMPOSITE_CLK(RKX110_DCLK_RX_PRE_SEL, RKX110_DCLK_RX_PRE_DIV)
#define RKX110_CPS_CLK_2X_LVDS_RKLINK_TX          COMPOSITE_CLK(RKX110_CLK_2X_LVDS_RKLINK_TX_SEL, RKX110_CLK_2X_LVDS_RKLINK_TX_DIV)
#define RKX110_CPS_CLK_I2S_SRC_RKLINK_TX          COMPOSITE_CLK(RKX110_CLK_I2S_SRC_RKLINK_TX_SEL, RKX110_CLK_I2S_SRC_RKLINK_TX_DIV)
#define RKX110_CPS_DCLK_D_DSI_0_REC_RKLINK_TX     COMPOSITE_CLK(RKX110_DCLK_D_DSI_0_REC_RKLINK_TX_SEL, RKX110_DCLK_D_DSI_0_REC_RKLINK_TX_DIV)
#define RKX110_CPS_DCLK_D_DSI_1_REC_RKLINK_TX     COMPOSITE_CLK(RKX110_DCLK_D_DSI_1_REC_RKLINK_TX_SEL, RKX110_DCLK_D_DSI_1_REC_RKLINK_TX_DIV)
#define RKX110_CPS_CLK_PMA2LINK2PCS_CM            COMPOSITE_CLK(RKX110_CLK_PMA2LINK2PCS_CM_SEL, 0)
#define RKX110_CPS_CLK_CIF_OUT2IO                 COMPOSITE_CLK(RKX110_CLK_CIF_OUT2IO_SEL, RKX110_CLK_CIF_OUT2IO_DIV)
#define RKX110_CPS_CKREF_MIPIRXPHY0               COMPOSITE_CLK(RKX110_CKREF_MIPIRXPHY0_SEL, RKX110_CKREF_MIPIRXPHY0_DIV)
#define RKX110_CPS_CKREF_MIPIRXPHY1               COMPOSITE_CLK(RKX110_CKREF_MIPIRXPHY1_SEL, RKX110_CKREF_MIPIRXPHY1_DIV)
#define RKX110_CPS_CLK_CAM0_OUT2IO                COMPOSITE_CLK(RKX110_CLK_CAM0_OUT2IO_SEL, RKX110_CLK_CAM0_OUT2IO_DIV)
#define RKX110_CPS_CLK_CAM1_OUT2IO                COMPOSITE_CLK(RKX110_CLK_CAM1_OUT2IO_SEL, RKX110_CLK_CAM1_OUT2IO_DIV)
#define RKX110_CPS_BUSCLK_RX_PRE0                 COMPOSITE_CLK(RKX110_BUSCLK_RX_PRE0_SEL, RKX110_BUSCLK_RX_PRE0_DIV)
#define RKX110_CPS_BUSCLK_RX_PRE                  COMPOSITE_CLK(RKX110_BUSCLK_RX_PRE_SEL, 0)
#define RKX110_CPS_CFGCLK_MIPIRXPHY0              COMPOSITE_CLK(RKX110_CFGCLK_MIPIRXPHY0_SEL, RKX110_CFGCLK_MIPIRXPHY0_DIV)
#define RKX110_CPS_CFGCLK_MIPIRXPHY1              COMPOSITE_CLK(RKX110_CFGCLK_MIPIRXPHY1_SEL, RKX110_CFGCLK_MIPIRXPHY1_DIV)
#define RKX110_CPS_TEST_CLKOUT                    COMPOSITE_CLK(RKX110_TEST_CLKOUT_IOUT_SEL, RKX110_TEST_CLKOUT_IOUT_DIV)
#endif