Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/drivers/accel/rocket/rocket_registers.h
38184 views
1
/* SPDX-License-Identifier: GPL-2.0-only OR MIT */
2
3
#ifndef __ROCKET_REGISTERS_XML__
4
#define __ROCKET_REGISTERS_XML__
5
6
/* Autogenerated file, DO NOT EDIT manually!
7
8
This file was generated by the rules-ng-ng gen_header.py tool in this git repository:
9
http://gitlab.freedesktop.org/mesa/mesa/
10
git clone https://gitlab.freedesktop.org/mesa/mesa.git
11
12
The rules-ng-ng source files this header was generated from are:
13
14
- /home/tomeu/src/mesa/src/gallium/drivers/rocket/registers.xml ( 60076 bytes, from Wed Jun 12 10:02:25 2024)
15
16
Copyright (C) 2024-2025 by the following authors:
17
- Tomeu Vizoso <[email protected]>
18
*/
19
20
#define REG_PC_VERSION 0x00000000
21
#define PC_VERSION_VERSION__MASK 0xffffffff
22
#define PC_VERSION_VERSION__SHIFT 0
23
static inline uint32_t PC_VERSION_VERSION(uint32_t val)
24
{
25
return ((val) << PC_VERSION_VERSION__SHIFT) & PC_VERSION_VERSION__MASK;
26
}
27
28
#define REG_PC_VERSION_NUM 0x00000004
29
#define PC_VERSION_NUM_VERSION_NUM__MASK 0xffffffff
30
#define PC_VERSION_NUM_VERSION_NUM__SHIFT 0
31
static inline uint32_t PC_VERSION_NUM_VERSION_NUM(uint32_t val)
32
{
33
return ((val) << PC_VERSION_NUM_VERSION_NUM__SHIFT) & PC_VERSION_NUM_VERSION_NUM__MASK;
34
}
35
36
#define REG_PC_OPERATION_ENABLE 0x00000008
37
#define PC_OPERATION_ENABLE_RESERVED_0__MASK 0xfffffffe
38
#define PC_OPERATION_ENABLE_RESERVED_0__SHIFT 1
39
static inline uint32_t PC_OPERATION_ENABLE_RESERVED_0(uint32_t val)
40
{
41
return ((val) << PC_OPERATION_ENABLE_RESERVED_0__SHIFT) & PC_OPERATION_ENABLE_RESERVED_0__MASK;
42
}
43
#define PC_OPERATION_ENABLE_OP_EN__MASK 0x00000001
44
#define PC_OPERATION_ENABLE_OP_EN__SHIFT 0
45
static inline uint32_t PC_OPERATION_ENABLE_OP_EN(uint32_t val)
46
{
47
return ((val) << PC_OPERATION_ENABLE_OP_EN__SHIFT) & PC_OPERATION_ENABLE_OP_EN__MASK;
48
}
49
50
#define REG_PC_BASE_ADDRESS 0x00000010
51
#define PC_BASE_ADDRESS_PC_SOURCE_ADDR__MASK 0xfffffff0
52
#define PC_BASE_ADDRESS_PC_SOURCE_ADDR__SHIFT 4
53
static inline uint32_t PC_BASE_ADDRESS_PC_SOURCE_ADDR(uint32_t val)
54
{
55
return ((val) << PC_BASE_ADDRESS_PC_SOURCE_ADDR__SHIFT) & PC_BASE_ADDRESS_PC_SOURCE_ADDR__MASK;
56
}
57
#define PC_BASE_ADDRESS_RESERVED_0__MASK 0x0000000e
58
#define PC_BASE_ADDRESS_RESERVED_0__SHIFT 1
59
static inline uint32_t PC_BASE_ADDRESS_RESERVED_0(uint32_t val)
60
{
61
return ((val) << PC_BASE_ADDRESS_RESERVED_0__SHIFT) & PC_BASE_ADDRESS_RESERVED_0__MASK;
62
}
63
#define PC_BASE_ADDRESS_PC_SEL__MASK 0x00000001
64
#define PC_BASE_ADDRESS_PC_SEL__SHIFT 0
65
static inline uint32_t PC_BASE_ADDRESS_PC_SEL(uint32_t val)
66
{
67
return ((val) << PC_BASE_ADDRESS_PC_SEL__SHIFT) & PC_BASE_ADDRESS_PC_SEL__MASK;
68
}
69
70
#define REG_PC_REGISTER_AMOUNTS 0x00000014
71
#define PC_REGISTER_AMOUNTS_RESERVED_0__MASK 0xffff0000
72
#define PC_REGISTER_AMOUNTS_RESERVED_0__SHIFT 16
73
static inline uint32_t PC_REGISTER_AMOUNTS_RESERVED_0(uint32_t val)
74
{
75
return ((val) << PC_REGISTER_AMOUNTS_RESERVED_0__SHIFT) & PC_REGISTER_AMOUNTS_RESERVED_0__MASK;
76
}
77
#define PC_REGISTER_AMOUNTS_PC_DATA_AMOUNT__MASK 0x0000ffff
78
#define PC_REGISTER_AMOUNTS_PC_DATA_AMOUNT__SHIFT 0
79
static inline uint32_t PC_REGISTER_AMOUNTS_PC_DATA_AMOUNT(uint32_t val)
80
{
81
return ((val) << PC_REGISTER_AMOUNTS_PC_DATA_AMOUNT__SHIFT) & PC_REGISTER_AMOUNTS_PC_DATA_AMOUNT__MASK;
82
}
83
84
#define REG_PC_INTERRUPT_MASK 0x00000020
85
#define PC_INTERRUPT_MASK_RESERVED_0__MASK 0xffffc000
86
#define PC_INTERRUPT_MASK_RESERVED_0__SHIFT 14
87
static inline uint32_t PC_INTERRUPT_MASK_RESERVED_0(uint32_t val)
88
{
89
return ((val) << PC_INTERRUPT_MASK_RESERVED_0__SHIFT) & PC_INTERRUPT_MASK_RESERVED_0__MASK;
90
}
91
#define PC_INTERRUPT_MASK_DMA_WRITE_ERROR 0x00002000
92
#define PC_INTERRUPT_MASK_DMA_READ_ERROR 0x00001000
93
#define PC_INTERRUPT_MASK_PPU_1 0x00000800
94
#define PC_INTERRUPT_MASK_PPU_0 0x00000400
95
#define PC_INTERRUPT_MASK_DPU_1 0x00000200
96
#define PC_INTERRUPT_MASK_DPU_0 0x00000100
97
#define PC_INTERRUPT_MASK_CORE_1 0x00000080
98
#define PC_INTERRUPT_MASK_CORE_0 0x00000040
99
#define PC_INTERRUPT_MASK_CNA_CSC_1 0x00000020
100
#define PC_INTERRUPT_MASK_CNA_CSC_0 0x00000010
101
#define PC_INTERRUPT_MASK_CNA_WEIGHT_1 0x00000008
102
#define PC_INTERRUPT_MASK_CNA_WEIGHT_0 0x00000004
103
#define PC_INTERRUPT_MASK_CNA_FEATURE_1 0x00000002
104
#define PC_INTERRUPT_MASK_CNA_FEATURE_0 0x00000001
105
106
#define REG_PC_INTERRUPT_CLEAR 0x00000024
107
#define PC_INTERRUPT_CLEAR_RESERVED_0__MASK 0xffffc000
108
#define PC_INTERRUPT_CLEAR_RESERVED_0__SHIFT 14
109
static inline uint32_t PC_INTERRUPT_CLEAR_RESERVED_0(uint32_t val)
110
{
111
return ((val) << PC_INTERRUPT_CLEAR_RESERVED_0__SHIFT) & PC_INTERRUPT_CLEAR_RESERVED_0__MASK;
112
}
113
#define PC_INTERRUPT_CLEAR_DMA_WRITE_ERROR 0x00002000
114
#define PC_INTERRUPT_CLEAR_DMA_READ_ERROR 0x00001000
115
#define PC_INTERRUPT_CLEAR_PPU_1 0x00000800
116
#define PC_INTERRUPT_CLEAR_PPU_0 0x00000400
117
#define PC_INTERRUPT_CLEAR_DPU_1 0x00000200
118
#define PC_INTERRUPT_CLEAR_DPU_0 0x00000100
119
#define PC_INTERRUPT_CLEAR_CORE_1 0x00000080
120
#define PC_INTERRUPT_CLEAR_CORE_0 0x00000040
121
#define PC_INTERRUPT_CLEAR_CNA_CSC_1 0x00000020
122
#define PC_INTERRUPT_CLEAR_CNA_CSC_0 0x00000010
123
#define PC_INTERRUPT_CLEAR_CNA_WEIGHT_1 0x00000008
124
#define PC_INTERRUPT_CLEAR_CNA_WEIGHT_0 0x00000004
125
#define PC_INTERRUPT_CLEAR_CNA_FEATURE_1 0x00000002
126
#define PC_INTERRUPT_CLEAR_CNA_FEATURE_0 0x00000001
127
128
#define REG_PC_INTERRUPT_STATUS 0x00000028
129
#define PC_INTERRUPT_STATUS_RESERVED_0__MASK 0xffffc000
130
#define PC_INTERRUPT_STATUS_RESERVED_0__SHIFT 14
131
static inline uint32_t PC_INTERRUPT_STATUS_RESERVED_0(uint32_t val)
132
{
133
return ((val) << PC_INTERRUPT_STATUS_RESERVED_0__SHIFT) & PC_INTERRUPT_STATUS_RESERVED_0__MASK;
134
}
135
#define PC_INTERRUPT_STATUS_DMA_WRITE_ERROR 0x00002000
136
#define PC_INTERRUPT_STATUS_DMA_READ_ERROR 0x00001000
137
#define PC_INTERRUPT_STATUS_PPU_1 0x00000800
138
#define PC_INTERRUPT_STATUS_PPU_0 0x00000400
139
#define PC_INTERRUPT_STATUS_DPU_1 0x00000200
140
#define PC_INTERRUPT_STATUS_DPU_0 0x00000100
141
#define PC_INTERRUPT_STATUS_CORE_1 0x00000080
142
#define PC_INTERRUPT_STATUS_CORE_0 0x00000040
143
#define PC_INTERRUPT_STATUS_CNA_CSC_1 0x00000020
144
#define PC_INTERRUPT_STATUS_CNA_CSC_0 0x00000010
145
#define PC_INTERRUPT_STATUS_CNA_WEIGHT_1 0x00000008
146
#define PC_INTERRUPT_STATUS_CNA_WEIGHT_0 0x00000004
147
#define PC_INTERRUPT_STATUS_CNA_FEATURE_1 0x00000002
148
#define PC_INTERRUPT_STATUS_CNA_FEATURE_0 0x00000001
149
150
#define REG_PC_INTERRUPT_RAW_STATUS 0x0000002c
151
#define PC_INTERRUPT_RAW_STATUS_RESERVED_0__MASK 0xffffc000
152
#define PC_INTERRUPT_RAW_STATUS_RESERVED_0__SHIFT 14
153
static inline uint32_t PC_INTERRUPT_RAW_STATUS_RESERVED_0(uint32_t val)
154
{
155
return ((val) << PC_INTERRUPT_RAW_STATUS_RESERVED_0__SHIFT) & PC_INTERRUPT_RAW_STATUS_RESERVED_0__MASK;
156
}
157
#define PC_INTERRUPT_RAW_STATUS_DMA_WRITE_ERROR 0x00002000
158
#define PC_INTERRUPT_RAW_STATUS_DMA_READ_ERROR 0x00001000
159
#define PC_INTERRUPT_RAW_STATUS_PPU_1 0x00000800
160
#define PC_INTERRUPT_RAW_STATUS_PPU_0 0x00000400
161
#define PC_INTERRUPT_RAW_STATUS_DPU_1 0x00000200
162
#define PC_INTERRUPT_RAW_STATUS_DPU_0 0x00000100
163
#define PC_INTERRUPT_RAW_STATUS_CORE_1 0x00000080
164
#define PC_INTERRUPT_RAW_STATUS_CORE_0 0x00000040
165
#define PC_INTERRUPT_RAW_STATUS_CNA_CSC_1 0x00000020
166
#define PC_INTERRUPT_RAW_STATUS_CNA_CSC_0 0x00000010
167
#define PC_INTERRUPT_RAW_STATUS_CNA_WEIGHT_1 0x00000008
168
#define PC_INTERRUPT_RAW_STATUS_CNA_WEIGHT_0 0x00000004
169
#define PC_INTERRUPT_RAW_STATUS_CNA_FEATURE_1 0x00000002
170
#define PC_INTERRUPT_RAW_STATUS_CNA_FEATURE_0 0x00000001
171
172
#define REG_PC_TASK_CON 0x00000030
173
#define PC_TASK_CON_RESERVED_0__MASK 0xffffc000
174
#define PC_TASK_CON_RESERVED_0__SHIFT 14
175
static inline uint32_t PC_TASK_CON_RESERVED_0(uint32_t val)
176
{
177
return ((val) << PC_TASK_CON_RESERVED_0__SHIFT) & PC_TASK_CON_RESERVED_0__MASK;
178
}
179
#define PC_TASK_CON_TASK_COUNT_CLEAR__MASK 0x00002000
180
#define PC_TASK_CON_TASK_COUNT_CLEAR__SHIFT 13
181
static inline uint32_t PC_TASK_CON_TASK_COUNT_CLEAR(uint32_t val)
182
{
183
return ((val) << PC_TASK_CON_TASK_COUNT_CLEAR__SHIFT) & PC_TASK_CON_TASK_COUNT_CLEAR__MASK;
184
}
185
#define PC_TASK_CON_TASK_PP_EN__MASK 0x00001000
186
#define PC_TASK_CON_TASK_PP_EN__SHIFT 12
187
static inline uint32_t PC_TASK_CON_TASK_PP_EN(uint32_t val)
188
{
189
return ((val) << PC_TASK_CON_TASK_PP_EN__SHIFT) & PC_TASK_CON_TASK_PP_EN__MASK;
190
}
191
#define PC_TASK_CON_TASK_NUMBER__MASK 0x00000fff
192
#define PC_TASK_CON_TASK_NUMBER__SHIFT 0
193
static inline uint32_t PC_TASK_CON_TASK_NUMBER(uint32_t val)
194
{
195
return ((val) << PC_TASK_CON_TASK_NUMBER__SHIFT) & PC_TASK_CON_TASK_NUMBER__MASK;
196
}
197
198
#define REG_PC_TASK_DMA_BASE_ADDR 0x00000034
199
#define PC_TASK_DMA_BASE_ADDR_DMA_BASE_ADDR__MASK 0xfffffff0
200
#define PC_TASK_DMA_BASE_ADDR_DMA_BASE_ADDR__SHIFT 4
201
static inline uint32_t PC_TASK_DMA_BASE_ADDR_DMA_BASE_ADDR(uint32_t val)
202
{
203
return ((val) << PC_TASK_DMA_BASE_ADDR_DMA_BASE_ADDR__SHIFT) & PC_TASK_DMA_BASE_ADDR_DMA_BASE_ADDR__MASK;
204
}
205
#define PC_TASK_DMA_BASE_ADDR_RESERVED_0__MASK 0x0000000f
206
#define PC_TASK_DMA_BASE_ADDR_RESERVED_0__SHIFT 0
207
static inline uint32_t PC_TASK_DMA_BASE_ADDR_RESERVED_0(uint32_t val)
208
{
209
return ((val) << PC_TASK_DMA_BASE_ADDR_RESERVED_0__SHIFT) & PC_TASK_DMA_BASE_ADDR_RESERVED_0__MASK;
210
}
211
212
#define REG_PC_TASK_STATUS 0x0000003c
213
#define PC_TASK_STATUS_RESERVED_0__MASK 0xf0000000
214
#define PC_TASK_STATUS_RESERVED_0__SHIFT 28
215
static inline uint32_t PC_TASK_STATUS_RESERVED_0(uint32_t val)
216
{
217
return ((val) << PC_TASK_STATUS_RESERVED_0__SHIFT) & PC_TASK_STATUS_RESERVED_0__MASK;
218
}
219
#define PC_TASK_STATUS_TASK_STATUS__MASK 0x0fffffff
220
#define PC_TASK_STATUS_TASK_STATUS__SHIFT 0
221
static inline uint32_t PC_TASK_STATUS_TASK_STATUS(uint32_t val)
222
{
223
return ((val) << PC_TASK_STATUS_TASK_STATUS__SHIFT) & PC_TASK_STATUS_TASK_STATUS__MASK;
224
}
225
226
#define REG_CNA_S_STATUS 0x00001000
227
#define CNA_S_STATUS_RESERVED_0__MASK 0xfffc0000
228
#define CNA_S_STATUS_RESERVED_0__SHIFT 18
229
static inline uint32_t CNA_S_STATUS_RESERVED_0(uint32_t val)
230
{
231
return ((val) << CNA_S_STATUS_RESERVED_0__SHIFT) & CNA_S_STATUS_RESERVED_0__MASK;
232
}
233
#define CNA_S_STATUS_STATUS_1__MASK 0x00030000
234
#define CNA_S_STATUS_STATUS_1__SHIFT 16
235
static inline uint32_t CNA_S_STATUS_STATUS_1(uint32_t val)
236
{
237
return ((val) << CNA_S_STATUS_STATUS_1__SHIFT) & CNA_S_STATUS_STATUS_1__MASK;
238
}
239
#define CNA_S_STATUS_RESERVED_1__MASK 0x0000fffc
240
#define CNA_S_STATUS_RESERVED_1__SHIFT 2
241
static inline uint32_t CNA_S_STATUS_RESERVED_1(uint32_t val)
242
{
243
return ((val) << CNA_S_STATUS_RESERVED_1__SHIFT) & CNA_S_STATUS_RESERVED_1__MASK;
244
}
245
#define CNA_S_STATUS_STATUS_0__MASK 0x00000003
246
#define CNA_S_STATUS_STATUS_0__SHIFT 0
247
static inline uint32_t CNA_S_STATUS_STATUS_0(uint32_t val)
248
{
249
return ((val) << CNA_S_STATUS_STATUS_0__SHIFT) & CNA_S_STATUS_STATUS_0__MASK;
250
}
251
252
#define REG_CNA_S_POINTER 0x00001004
253
#define CNA_S_POINTER_RESERVED_0__MASK 0xfffe0000
254
#define CNA_S_POINTER_RESERVED_0__SHIFT 17
255
static inline uint32_t CNA_S_POINTER_RESERVED_0(uint32_t val)
256
{
257
return ((val) << CNA_S_POINTER_RESERVED_0__SHIFT) & CNA_S_POINTER_RESERVED_0__MASK;
258
}
259
#define CNA_S_POINTER_EXECUTER__MASK 0x00010000
260
#define CNA_S_POINTER_EXECUTER__SHIFT 16
261
static inline uint32_t CNA_S_POINTER_EXECUTER(uint32_t val)
262
{
263
return ((val) << CNA_S_POINTER_EXECUTER__SHIFT) & CNA_S_POINTER_EXECUTER__MASK;
264
}
265
#define CNA_S_POINTER_RESERVED_1__MASK 0x0000ffc0
266
#define CNA_S_POINTER_RESERVED_1__SHIFT 6
267
static inline uint32_t CNA_S_POINTER_RESERVED_1(uint32_t val)
268
{
269
return ((val) << CNA_S_POINTER_RESERVED_1__SHIFT) & CNA_S_POINTER_RESERVED_1__MASK;
270
}
271
#define CNA_S_POINTER_EXECUTER_PP_CLEAR__MASK 0x00000020
272
#define CNA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT 5
273
static inline uint32_t CNA_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val)
274
{
275
return ((val) << CNA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & CNA_S_POINTER_EXECUTER_PP_CLEAR__MASK;
276
}
277
#define CNA_S_POINTER_POINTER_PP_CLEAR__MASK 0x00000010
278
#define CNA_S_POINTER_POINTER_PP_CLEAR__SHIFT 4
279
static inline uint32_t CNA_S_POINTER_POINTER_PP_CLEAR(uint32_t val)
280
{
281
return ((val) << CNA_S_POINTER_POINTER_PP_CLEAR__SHIFT) & CNA_S_POINTER_POINTER_PP_CLEAR__MASK;
282
}
283
#define CNA_S_POINTER_POINTER_PP_MODE__MASK 0x00000008
284
#define CNA_S_POINTER_POINTER_PP_MODE__SHIFT 3
285
static inline uint32_t CNA_S_POINTER_POINTER_PP_MODE(uint32_t val)
286
{
287
return ((val) << CNA_S_POINTER_POINTER_PP_MODE__SHIFT) & CNA_S_POINTER_POINTER_PP_MODE__MASK;
288
}
289
#define CNA_S_POINTER_EXECUTER_PP_EN__MASK 0x00000004
290
#define CNA_S_POINTER_EXECUTER_PP_EN__SHIFT 2
291
static inline uint32_t CNA_S_POINTER_EXECUTER_PP_EN(uint32_t val)
292
{
293
return ((val) << CNA_S_POINTER_EXECUTER_PP_EN__SHIFT) & CNA_S_POINTER_EXECUTER_PP_EN__MASK;
294
}
295
#define CNA_S_POINTER_POINTER_PP_EN__MASK 0x00000002
296
#define CNA_S_POINTER_POINTER_PP_EN__SHIFT 1
297
static inline uint32_t CNA_S_POINTER_POINTER_PP_EN(uint32_t val)
298
{
299
return ((val) << CNA_S_POINTER_POINTER_PP_EN__SHIFT) & CNA_S_POINTER_POINTER_PP_EN__MASK;
300
}
301
#define CNA_S_POINTER_POINTER__MASK 0x00000001
302
#define CNA_S_POINTER_POINTER__SHIFT 0
303
static inline uint32_t CNA_S_POINTER_POINTER(uint32_t val)
304
{
305
return ((val) << CNA_S_POINTER_POINTER__SHIFT) & CNA_S_POINTER_POINTER__MASK;
306
}
307
308
#define REG_CNA_OPERATION_ENABLE 0x00001008
309
#define CNA_OPERATION_ENABLE_RESERVED_0__MASK 0xfffffffe
310
#define CNA_OPERATION_ENABLE_RESERVED_0__SHIFT 1
311
static inline uint32_t CNA_OPERATION_ENABLE_RESERVED_0(uint32_t val)
312
{
313
return ((val) << CNA_OPERATION_ENABLE_RESERVED_0__SHIFT) & CNA_OPERATION_ENABLE_RESERVED_0__MASK;
314
}
315
#define CNA_OPERATION_ENABLE_OP_EN__MASK 0x00000001
316
#define CNA_OPERATION_ENABLE_OP_EN__SHIFT 0
317
static inline uint32_t CNA_OPERATION_ENABLE_OP_EN(uint32_t val)
318
{
319
return ((val) << CNA_OPERATION_ENABLE_OP_EN__SHIFT) & CNA_OPERATION_ENABLE_OP_EN__MASK;
320
}
321
322
#define REG_CNA_CONV_CON1 0x0000100c
323
#define CNA_CONV_CON1_RESERVED_0__MASK 0x80000000
324
#define CNA_CONV_CON1_RESERVED_0__SHIFT 31
325
static inline uint32_t CNA_CONV_CON1_RESERVED_0(uint32_t val)
326
{
327
return ((val) << CNA_CONV_CON1_RESERVED_0__SHIFT) & CNA_CONV_CON1_RESERVED_0__MASK;
328
}
329
#define CNA_CONV_CON1_NONALIGN_DMA__MASK 0x40000000
330
#define CNA_CONV_CON1_NONALIGN_DMA__SHIFT 30
331
static inline uint32_t CNA_CONV_CON1_NONALIGN_DMA(uint32_t val)
332
{
333
return ((val) << CNA_CONV_CON1_NONALIGN_DMA__SHIFT) & CNA_CONV_CON1_NONALIGN_DMA__MASK;
334
}
335
#define CNA_CONV_CON1_GROUP_LINE_OFF__MASK 0x20000000
336
#define CNA_CONV_CON1_GROUP_LINE_OFF__SHIFT 29
337
static inline uint32_t CNA_CONV_CON1_GROUP_LINE_OFF(uint32_t val)
338
{
339
return ((val) << CNA_CONV_CON1_GROUP_LINE_OFF__SHIFT) & CNA_CONV_CON1_GROUP_LINE_OFF__MASK;
340
}
341
#define CNA_CONV_CON1_RESERVED_1__MASK 0x1ffe0000
342
#define CNA_CONV_CON1_RESERVED_1__SHIFT 17
343
static inline uint32_t CNA_CONV_CON1_RESERVED_1(uint32_t val)
344
{
345
return ((val) << CNA_CONV_CON1_RESERVED_1__SHIFT) & CNA_CONV_CON1_RESERVED_1__MASK;
346
}
347
#define CNA_CONV_CON1_DECONV__MASK 0x00010000
348
#define CNA_CONV_CON1_DECONV__SHIFT 16
349
static inline uint32_t CNA_CONV_CON1_DECONV(uint32_t val)
350
{
351
return ((val) << CNA_CONV_CON1_DECONV__SHIFT) & CNA_CONV_CON1_DECONV__MASK;
352
}
353
#define CNA_CONV_CON1_ARGB_IN__MASK 0x0000f000
354
#define CNA_CONV_CON1_ARGB_IN__SHIFT 12
355
static inline uint32_t CNA_CONV_CON1_ARGB_IN(uint32_t val)
356
{
357
return ((val) << CNA_CONV_CON1_ARGB_IN__SHIFT) & CNA_CONV_CON1_ARGB_IN__MASK;
358
}
359
#define CNA_CONV_CON1_RESERVED_2__MASK 0x00000c00
360
#define CNA_CONV_CON1_RESERVED_2__SHIFT 10
361
static inline uint32_t CNA_CONV_CON1_RESERVED_2(uint32_t val)
362
{
363
return ((val) << CNA_CONV_CON1_RESERVED_2__SHIFT) & CNA_CONV_CON1_RESERVED_2__MASK;
364
}
365
#define CNA_CONV_CON1_PROC_PRECISION__MASK 0x00000380
366
#define CNA_CONV_CON1_PROC_PRECISION__SHIFT 7
367
static inline uint32_t CNA_CONV_CON1_PROC_PRECISION(uint32_t val)
368
{
369
return ((val) << CNA_CONV_CON1_PROC_PRECISION__SHIFT) & CNA_CONV_CON1_PROC_PRECISION__MASK;
370
}
371
#define CNA_CONV_CON1_IN_PRECISION__MASK 0x00000070
372
#define CNA_CONV_CON1_IN_PRECISION__SHIFT 4
373
static inline uint32_t CNA_CONV_CON1_IN_PRECISION(uint32_t val)
374
{
375
return ((val) << CNA_CONV_CON1_IN_PRECISION__SHIFT) & CNA_CONV_CON1_IN_PRECISION__MASK;
376
}
377
#define CNA_CONV_CON1_CONV_MODE__MASK 0x0000000f
378
#define CNA_CONV_CON1_CONV_MODE__SHIFT 0
379
static inline uint32_t CNA_CONV_CON1_CONV_MODE(uint32_t val)
380
{
381
return ((val) << CNA_CONV_CON1_CONV_MODE__SHIFT) & CNA_CONV_CON1_CONV_MODE__MASK;
382
}
383
384
#define REG_CNA_CONV_CON2 0x00001010
385
#define CNA_CONV_CON2_RESERVED_0__MASK 0xff000000
386
#define CNA_CONV_CON2_RESERVED_0__SHIFT 24
387
static inline uint32_t CNA_CONV_CON2_RESERVED_0(uint32_t val)
388
{
389
return ((val) << CNA_CONV_CON2_RESERVED_0__SHIFT) & CNA_CONV_CON2_RESERVED_0__MASK;
390
}
391
#define CNA_CONV_CON2_KERNEL_GROUP__MASK 0x00ff0000
392
#define CNA_CONV_CON2_KERNEL_GROUP__SHIFT 16
393
static inline uint32_t CNA_CONV_CON2_KERNEL_GROUP(uint32_t val)
394
{
395
return ((val) << CNA_CONV_CON2_KERNEL_GROUP__SHIFT) & CNA_CONV_CON2_KERNEL_GROUP__MASK;
396
}
397
#define CNA_CONV_CON2_RESERVED_1__MASK 0x0000c000
398
#define CNA_CONV_CON2_RESERVED_1__SHIFT 14
399
static inline uint32_t CNA_CONV_CON2_RESERVED_1(uint32_t val)
400
{
401
return ((val) << CNA_CONV_CON2_RESERVED_1__SHIFT) & CNA_CONV_CON2_RESERVED_1__MASK;
402
}
403
#define CNA_CONV_CON2_FEATURE_GRAINS__MASK 0x00003ff0
404
#define CNA_CONV_CON2_FEATURE_GRAINS__SHIFT 4
405
static inline uint32_t CNA_CONV_CON2_FEATURE_GRAINS(uint32_t val)
406
{
407
return ((val) << CNA_CONV_CON2_FEATURE_GRAINS__SHIFT) & CNA_CONV_CON2_FEATURE_GRAINS__MASK;
408
}
409
#define CNA_CONV_CON2_RESERVED_2__MASK 0x00000008
410
#define CNA_CONV_CON2_RESERVED_2__SHIFT 3
411
static inline uint32_t CNA_CONV_CON2_RESERVED_2(uint32_t val)
412
{
413
return ((val) << CNA_CONV_CON2_RESERVED_2__SHIFT) & CNA_CONV_CON2_RESERVED_2__MASK;
414
}
415
#define CNA_CONV_CON2_CSC_WO_EN__MASK 0x00000004
416
#define CNA_CONV_CON2_CSC_WO_EN__SHIFT 2
417
static inline uint32_t CNA_CONV_CON2_CSC_WO_EN(uint32_t val)
418
{
419
return ((val) << CNA_CONV_CON2_CSC_WO_EN__SHIFT) & CNA_CONV_CON2_CSC_WO_EN__MASK;
420
}
421
#define CNA_CONV_CON2_CSC_DO_EN__MASK 0x00000002
422
#define CNA_CONV_CON2_CSC_DO_EN__SHIFT 1
423
static inline uint32_t CNA_CONV_CON2_CSC_DO_EN(uint32_t val)
424
{
425
return ((val) << CNA_CONV_CON2_CSC_DO_EN__SHIFT) & CNA_CONV_CON2_CSC_DO_EN__MASK;
426
}
427
#define CNA_CONV_CON2_CMD_FIFO_SRST__MASK 0x00000001
428
#define CNA_CONV_CON2_CMD_FIFO_SRST__SHIFT 0
429
static inline uint32_t CNA_CONV_CON2_CMD_FIFO_SRST(uint32_t val)
430
{
431
return ((val) << CNA_CONV_CON2_CMD_FIFO_SRST__SHIFT) & CNA_CONV_CON2_CMD_FIFO_SRST__MASK;
432
}
433
434
#define REG_CNA_CONV_CON3 0x00001014
435
#define CNA_CONV_CON3_RESERVED_0__MASK 0x80000000
436
#define CNA_CONV_CON3_RESERVED_0__SHIFT 31
437
static inline uint32_t CNA_CONV_CON3_RESERVED_0(uint32_t val)
438
{
439
return ((val) << CNA_CONV_CON3_RESERVED_0__SHIFT) & CNA_CONV_CON3_RESERVED_0__MASK;
440
}
441
#define CNA_CONV_CON3_NN_MODE__MASK 0x70000000
442
#define CNA_CONV_CON3_NN_MODE__SHIFT 28
443
static inline uint32_t CNA_CONV_CON3_NN_MODE(uint32_t val)
444
{
445
return ((val) << CNA_CONV_CON3_NN_MODE__SHIFT) & CNA_CONV_CON3_NN_MODE__MASK;
446
}
447
#define CNA_CONV_CON3_RESERVED_1__MASK 0x0c000000
448
#define CNA_CONV_CON3_RESERVED_1__SHIFT 26
449
static inline uint32_t CNA_CONV_CON3_RESERVED_1(uint32_t val)
450
{
451
return ((val) << CNA_CONV_CON3_RESERVED_1__SHIFT) & CNA_CONV_CON3_RESERVED_1__MASK;
452
}
453
#define CNA_CONV_CON3_ATROUS_Y_DILATION__MASK 0x03e00000
454
#define CNA_CONV_CON3_ATROUS_Y_DILATION__SHIFT 21
455
static inline uint32_t CNA_CONV_CON3_ATROUS_Y_DILATION(uint32_t val)
456
{
457
return ((val) << CNA_CONV_CON3_ATROUS_Y_DILATION__SHIFT) & CNA_CONV_CON3_ATROUS_Y_DILATION__MASK;
458
}
459
#define CNA_CONV_CON3_ATROUS_X_DILATION__MASK 0x001f0000
460
#define CNA_CONV_CON3_ATROUS_X_DILATION__SHIFT 16
461
static inline uint32_t CNA_CONV_CON3_ATROUS_X_DILATION(uint32_t val)
462
{
463
return ((val) << CNA_CONV_CON3_ATROUS_X_DILATION__SHIFT) & CNA_CONV_CON3_ATROUS_X_DILATION__MASK;
464
}
465
#define CNA_CONV_CON3_RESERVED_2__MASK 0x0000c000
466
#define CNA_CONV_CON3_RESERVED_2__SHIFT 14
467
static inline uint32_t CNA_CONV_CON3_RESERVED_2(uint32_t val)
468
{
469
return ((val) << CNA_CONV_CON3_RESERVED_2__SHIFT) & CNA_CONV_CON3_RESERVED_2__MASK;
470
}
471
#define CNA_CONV_CON3_DECONV_Y_STRIDE__MASK 0x00003800
472
#define CNA_CONV_CON3_DECONV_Y_STRIDE__SHIFT 11
473
static inline uint32_t CNA_CONV_CON3_DECONV_Y_STRIDE(uint32_t val)
474
{
475
return ((val) << CNA_CONV_CON3_DECONV_Y_STRIDE__SHIFT) & CNA_CONV_CON3_DECONV_Y_STRIDE__MASK;
476
}
477
#define CNA_CONV_CON3_DECONV_X_STRIDE__MASK 0x00000700
478
#define CNA_CONV_CON3_DECONV_X_STRIDE__SHIFT 8
479
static inline uint32_t CNA_CONV_CON3_DECONV_X_STRIDE(uint32_t val)
480
{
481
return ((val) << CNA_CONV_CON3_DECONV_X_STRIDE__SHIFT) & CNA_CONV_CON3_DECONV_X_STRIDE__MASK;
482
}
483
#define CNA_CONV_CON3_RESERVED_3__MASK 0x000000c0
484
#define CNA_CONV_CON3_RESERVED_3__SHIFT 6
485
static inline uint32_t CNA_CONV_CON3_RESERVED_3(uint32_t val)
486
{
487
return ((val) << CNA_CONV_CON3_RESERVED_3__SHIFT) & CNA_CONV_CON3_RESERVED_3__MASK;
488
}
489
#define CNA_CONV_CON3_CONV_Y_STRIDE__MASK 0x00000038
490
#define CNA_CONV_CON3_CONV_Y_STRIDE__SHIFT 3
491
static inline uint32_t CNA_CONV_CON3_CONV_Y_STRIDE(uint32_t val)
492
{
493
return ((val) << CNA_CONV_CON3_CONV_Y_STRIDE__SHIFT) & CNA_CONV_CON3_CONV_Y_STRIDE__MASK;
494
}
495
#define CNA_CONV_CON3_CONV_X_STRIDE__MASK 0x00000007
496
#define CNA_CONV_CON3_CONV_X_STRIDE__SHIFT 0
497
static inline uint32_t CNA_CONV_CON3_CONV_X_STRIDE(uint32_t val)
498
{
499
return ((val) << CNA_CONV_CON3_CONV_X_STRIDE__SHIFT) & CNA_CONV_CON3_CONV_X_STRIDE__MASK;
500
}
501
502
#define REG_CNA_DATA_SIZE0 0x00001020
503
#define CNA_DATA_SIZE0_RESERVED_0__MASK 0xf8000000
504
#define CNA_DATA_SIZE0_RESERVED_0__SHIFT 27
505
static inline uint32_t CNA_DATA_SIZE0_RESERVED_0(uint32_t val)
506
{
507
return ((val) << CNA_DATA_SIZE0_RESERVED_0__SHIFT) & CNA_DATA_SIZE0_RESERVED_0__MASK;
508
}
509
#define CNA_DATA_SIZE0_DATAIN_WIDTH__MASK 0x07ff0000
510
#define CNA_DATA_SIZE0_DATAIN_WIDTH__SHIFT 16
511
static inline uint32_t CNA_DATA_SIZE0_DATAIN_WIDTH(uint32_t val)
512
{
513
return ((val) << CNA_DATA_SIZE0_DATAIN_WIDTH__SHIFT) & CNA_DATA_SIZE0_DATAIN_WIDTH__MASK;
514
}
515
#define CNA_DATA_SIZE0_RESERVED_1__MASK 0x0000f800
516
#define CNA_DATA_SIZE0_RESERVED_1__SHIFT 11
517
static inline uint32_t CNA_DATA_SIZE0_RESERVED_1(uint32_t val)
518
{
519
return ((val) << CNA_DATA_SIZE0_RESERVED_1__SHIFT) & CNA_DATA_SIZE0_RESERVED_1__MASK;
520
}
521
#define CNA_DATA_SIZE0_DATAIN_HEIGHT__MASK 0x000007ff
522
#define CNA_DATA_SIZE0_DATAIN_HEIGHT__SHIFT 0
523
static inline uint32_t CNA_DATA_SIZE0_DATAIN_HEIGHT(uint32_t val)
524
{
525
return ((val) << CNA_DATA_SIZE0_DATAIN_HEIGHT__SHIFT) & CNA_DATA_SIZE0_DATAIN_HEIGHT__MASK;
526
}
527
528
#define REG_CNA_DATA_SIZE1 0x00001024
529
#define CNA_DATA_SIZE1_RESERVED_0__MASK 0xc0000000
530
#define CNA_DATA_SIZE1_RESERVED_0__SHIFT 30
531
static inline uint32_t CNA_DATA_SIZE1_RESERVED_0(uint32_t val)
532
{
533
return ((val) << CNA_DATA_SIZE1_RESERVED_0__SHIFT) & CNA_DATA_SIZE1_RESERVED_0__MASK;
534
}
535
#define CNA_DATA_SIZE1_DATAIN_CHANNEL_REAL__MASK 0x3fff0000
536
#define CNA_DATA_SIZE1_DATAIN_CHANNEL_REAL__SHIFT 16
537
static inline uint32_t CNA_DATA_SIZE1_DATAIN_CHANNEL_REAL(uint32_t val)
538
{
539
return ((val) << CNA_DATA_SIZE1_DATAIN_CHANNEL_REAL__SHIFT) & CNA_DATA_SIZE1_DATAIN_CHANNEL_REAL__MASK;
540
}
541
#define CNA_DATA_SIZE1_DATAIN_CHANNEL__MASK 0x0000ffff
542
#define CNA_DATA_SIZE1_DATAIN_CHANNEL__SHIFT 0
543
static inline uint32_t CNA_DATA_SIZE1_DATAIN_CHANNEL(uint32_t val)
544
{
545
return ((val) << CNA_DATA_SIZE1_DATAIN_CHANNEL__SHIFT) & CNA_DATA_SIZE1_DATAIN_CHANNEL__MASK;
546
}
547
548
#define REG_CNA_DATA_SIZE2 0x00001028
549
#define CNA_DATA_SIZE2_RESERVED_0__MASK 0xfffff800
550
#define CNA_DATA_SIZE2_RESERVED_0__SHIFT 11
551
static inline uint32_t CNA_DATA_SIZE2_RESERVED_0(uint32_t val)
552
{
553
return ((val) << CNA_DATA_SIZE2_RESERVED_0__SHIFT) & CNA_DATA_SIZE2_RESERVED_0__MASK;
554
}
555
#define CNA_DATA_SIZE2_DATAOUT_WIDTH__MASK 0x000007ff
556
#define CNA_DATA_SIZE2_DATAOUT_WIDTH__SHIFT 0
557
static inline uint32_t CNA_DATA_SIZE2_DATAOUT_WIDTH(uint32_t val)
558
{
559
return ((val) << CNA_DATA_SIZE2_DATAOUT_WIDTH__SHIFT) & CNA_DATA_SIZE2_DATAOUT_WIDTH__MASK;
560
}
561
562
#define REG_CNA_DATA_SIZE3 0x0000102c
563
#define CNA_DATA_SIZE3_RESERVED_0__MASK 0xff000000
564
#define CNA_DATA_SIZE3_RESERVED_0__SHIFT 24
565
static inline uint32_t CNA_DATA_SIZE3_RESERVED_0(uint32_t val)
566
{
567
return ((val) << CNA_DATA_SIZE3_RESERVED_0__SHIFT) & CNA_DATA_SIZE3_RESERVED_0__MASK;
568
}
569
#define CNA_DATA_SIZE3_SURF_MODE__MASK 0x00c00000
570
#define CNA_DATA_SIZE3_SURF_MODE__SHIFT 22
571
static inline uint32_t CNA_DATA_SIZE3_SURF_MODE(uint32_t val)
572
{
573
return ((val) << CNA_DATA_SIZE3_SURF_MODE__SHIFT) & CNA_DATA_SIZE3_SURF_MODE__MASK;
574
}
575
#define CNA_DATA_SIZE3_DATAOUT_ATOMICS__MASK 0x003fffff
576
#define CNA_DATA_SIZE3_DATAOUT_ATOMICS__SHIFT 0
577
static inline uint32_t CNA_DATA_SIZE3_DATAOUT_ATOMICS(uint32_t val)
578
{
579
return ((val) << CNA_DATA_SIZE3_DATAOUT_ATOMICS__SHIFT) & CNA_DATA_SIZE3_DATAOUT_ATOMICS__MASK;
580
}
581
582
#define REG_CNA_WEIGHT_SIZE0 0x00001030
583
#define CNA_WEIGHT_SIZE0_WEIGHT_BYTES__MASK 0xffffffff
584
#define CNA_WEIGHT_SIZE0_WEIGHT_BYTES__SHIFT 0
585
static inline uint32_t CNA_WEIGHT_SIZE0_WEIGHT_BYTES(uint32_t val)
586
{
587
return ((val) << CNA_WEIGHT_SIZE0_WEIGHT_BYTES__SHIFT) & CNA_WEIGHT_SIZE0_WEIGHT_BYTES__MASK;
588
}
589
590
#define REG_CNA_WEIGHT_SIZE1 0x00001034
591
#define CNA_WEIGHT_SIZE1_RESERVED_0__MASK 0xfff80000
592
#define CNA_WEIGHT_SIZE1_RESERVED_0__SHIFT 19
593
static inline uint32_t CNA_WEIGHT_SIZE1_RESERVED_0(uint32_t val)
594
{
595
return ((val) << CNA_WEIGHT_SIZE1_RESERVED_0__SHIFT) & CNA_WEIGHT_SIZE1_RESERVED_0__MASK;
596
}
597
#define CNA_WEIGHT_SIZE1_WEIGHT_BYTES_PER_KERNEL__MASK 0x0007ffff
598
#define CNA_WEIGHT_SIZE1_WEIGHT_BYTES_PER_KERNEL__SHIFT 0
599
static inline uint32_t CNA_WEIGHT_SIZE1_WEIGHT_BYTES_PER_KERNEL(uint32_t val)
600
{
601
return ((val) << CNA_WEIGHT_SIZE1_WEIGHT_BYTES_PER_KERNEL__SHIFT) & CNA_WEIGHT_SIZE1_WEIGHT_BYTES_PER_KERNEL__MASK;
602
}
603
604
#define REG_CNA_WEIGHT_SIZE2 0x00001038
605
#define CNA_WEIGHT_SIZE2_RESERVED_0__MASK 0xe0000000
606
#define CNA_WEIGHT_SIZE2_RESERVED_0__SHIFT 29
607
static inline uint32_t CNA_WEIGHT_SIZE2_RESERVED_0(uint32_t val)
608
{
609
return ((val) << CNA_WEIGHT_SIZE2_RESERVED_0__SHIFT) & CNA_WEIGHT_SIZE2_RESERVED_0__MASK;
610
}
611
#define CNA_WEIGHT_SIZE2_WEIGHT_WIDTH__MASK 0x1f000000
612
#define CNA_WEIGHT_SIZE2_WEIGHT_WIDTH__SHIFT 24
613
static inline uint32_t CNA_WEIGHT_SIZE2_WEIGHT_WIDTH(uint32_t val)
614
{
615
return ((val) << CNA_WEIGHT_SIZE2_WEIGHT_WIDTH__SHIFT) & CNA_WEIGHT_SIZE2_WEIGHT_WIDTH__MASK;
616
}
617
#define CNA_WEIGHT_SIZE2_RESERVED_1__MASK 0x00e00000
618
#define CNA_WEIGHT_SIZE2_RESERVED_1__SHIFT 21
619
static inline uint32_t CNA_WEIGHT_SIZE2_RESERVED_1(uint32_t val)
620
{
621
return ((val) << CNA_WEIGHT_SIZE2_RESERVED_1__SHIFT) & CNA_WEIGHT_SIZE2_RESERVED_1__MASK;
622
}
623
#define CNA_WEIGHT_SIZE2_WEIGHT_HEIGHT__MASK 0x001f0000
624
#define CNA_WEIGHT_SIZE2_WEIGHT_HEIGHT__SHIFT 16
625
static inline uint32_t CNA_WEIGHT_SIZE2_WEIGHT_HEIGHT(uint32_t val)
626
{
627
return ((val) << CNA_WEIGHT_SIZE2_WEIGHT_HEIGHT__SHIFT) & CNA_WEIGHT_SIZE2_WEIGHT_HEIGHT__MASK;
628
}
629
#define CNA_WEIGHT_SIZE2_RESERVED_2__MASK 0x0000c000
630
#define CNA_WEIGHT_SIZE2_RESERVED_2__SHIFT 14
631
static inline uint32_t CNA_WEIGHT_SIZE2_RESERVED_2(uint32_t val)
632
{
633
return ((val) << CNA_WEIGHT_SIZE2_RESERVED_2__SHIFT) & CNA_WEIGHT_SIZE2_RESERVED_2__MASK;
634
}
635
#define CNA_WEIGHT_SIZE2_WEIGHT_KERNELS__MASK 0x00003fff
636
#define CNA_WEIGHT_SIZE2_WEIGHT_KERNELS__SHIFT 0
637
static inline uint32_t CNA_WEIGHT_SIZE2_WEIGHT_KERNELS(uint32_t val)
638
{
639
return ((val) << CNA_WEIGHT_SIZE2_WEIGHT_KERNELS__SHIFT) & CNA_WEIGHT_SIZE2_WEIGHT_KERNELS__MASK;
640
}
641
642
#define REG_CNA_CBUF_CON0 0x00001040
643
#define CNA_CBUF_CON0_RESERVED_0__MASK 0xffffc000
644
#define CNA_CBUF_CON0_RESERVED_0__SHIFT 14
645
static inline uint32_t CNA_CBUF_CON0_RESERVED_0(uint32_t val)
646
{
647
return ((val) << CNA_CBUF_CON0_RESERVED_0__SHIFT) & CNA_CBUF_CON0_RESERVED_0__MASK;
648
}
649
#define CNA_CBUF_CON0_WEIGHT_REUSE__MASK 0x00002000
650
#define CNA_CBUF_CON0_WEIGHT_REUSE__SHIFT 13
651
static inline uint32_t CNA_CBUF_CON0_WEIGHT_REUSE(uint32_t val)
652
{
653
return ((val) << CNA_CBUF_CON0_WEIGHT_REUSE__SHIFT) & CNA_CBUF_CON0_WEIGHT_REUSE__MASK;
654
}
655
#define CNA_CBUF_CON0_DATA_REUSE__MASK 0x00001000
656
#define CNA_CBUF_CON0_DATA_REUSE__SHIFT 12
657
static inline uint32_t CNA_CBUF_CON0_DATA_REUSE(uint32_t val)
658
{
659
return ((val) << CNA_CBUF_CON0_DATA_REUSE__SHIFT) & CNA_CBUF_CON0_DATA_REUSE__MASK;
660
}
661
#define CNA_CBUF_CON0_RESERVED_1__MASK 0x00000800
662
#define CNA_CBUF_CON0_RESERVED_1__SHIFT 11
663
static inline uint32_t CNA_CBUF_CON0_RESERVED_1(uint32_t val)
664
{
665
return ((val) << CNA_CBUF_CON0_RESERVED_1__SHIFT) & CNA_CBUF_CON0_RESERVED_1__MASK;
666
}
667
#define CNA_CBUF_CON0_FC_DATA_BANK__MASK 0x00000700
668
#define CNA_CBUF_CON0_FC_DATA_BANK__SHIFT 8
669
static inline uint32_t CNA_CBUF_CON0_FC_DATA_BANK(uint32_t val)
670
{
671
return ((val) << CNA_CBUF_CON0_FC_DATA_BANK__SHIFT) & CNA_CBUF_CON0_FC_DATA_BANK__MASK;
672
}
673
#define CNA_CBUF_CON0_WEIGHT_BANK__MASK 0x000000f0
674
#define CNA_CBUF_CON0_WEIGHT_BANK__SHIFT 4
675
static inline uint32_t CNA_CBUF_CON0_WEIGHT_BANK(uint32_t val)
676
{
677
return ((val) << CNA_CBUF_CON0_WEIGHT_BANK__SHIFT) & CNA_CBUF_CON0_WEIGHT_BANK__MASK;
678
}
679
#define CNA_CBUF_CON0_DATA_BANK__MASK 0x0000000f
680
#define CNA_CBUF_CON0_DATA_BANK__SHIFT 0
681
static inline uint32_t CNA_CBUF_CON0_DATA_BANK(uint32_t val)
682
{
683
return ((val) << CNA_CBUF_CON0_DATA_BANK__SHIFT) & CNA_CBUF_CON0_DATA_BANK__MASK;
684
}
685
686
#define REG_CNA_CBUF_CON1 0x00001044
687
#define CNA_CBUF_CON1_RESERVED_0__MASK 0xffffc000
688
#define CNA_CBUF_CON1_RESERVED_0__SHIFT 14
689
static inline uint32_t CNA_CBUF_CON1_RESERVED_0(uint32_t val)
690
{
691
return ((val) << CNA_CBUF_CON1_RESERVED_0__SHIFT) & CNA_CBUF_CON1_RESERVED_0__MASK;
692
}
693
#define CNA_CBUF_CON1_DATA_ENTRIES__MASK 0x00003fff
694
#define CNA_CBUF_CON1_DATA_ENTRIES__SHIFT 0
695
static inline uint32_t CNA_CBUF_CON1_DATA_ENTRIES(uint32_t val)
696
{
697
return ((val) << CNA_CBUF_CON1_DATA_ENTRIES__SHIFT) & CNA_CBUF_CON1_DATA_ENTRIES__MASK;
698
}
699
700
#define REG_CNA_CVT_CON0 0x0000104c
701
#define CNA_CVT_CON0_RESERVED_0__MASK 0xf0000000
702
#define CNA_CVT_CON0_RESERVED_0__SHIFT 28
703
static inline uint32_t CNA_CVT_CON0_RESERVED_0(uint32_t val)
704
{
705
return ((val) << CNA_CVT_CON0_RESERVED_0__SHIFT) & CNA_CVT_CON0_RESERVED_0__MASK;
706
}
707
#define CNA_CVT_CON0_CVT_TRUNCATE_3__MASK 0x0fc00000
708
#define CNA_CVT_CON0_CVT_TRUNCATE_3__SHIFT 22
709
static inline uint32_t CNA_CVT_CON0_CVT_TRUNCATE_3(uint32_t val)
710
{
711
return ((val) << CNA_CVT_CON0_CVT_TRUNCATE_3__SHIFT) & CNA_CVT_CON0_CVT_TRUNCATE_3__MASK;
712
}
713
#define CNA_CVT_CON0_CVT_TRUNCATE_2__MASK 0x003f0000
714
#define CNA_CVT_CON0_CVT_TRUNCATE_2__SHIFT 16
715
static inline uint32_t CNA_CVT_CON0_CVT_TRUNCATE_2(uint32_t val)
716
{
717
return ((val) << CNA_CVT_CON0_CVT_TRUNCATE_2__SHIFT) & CNA_CVT_CON0_CVT_TRUNCATE_2__MASK;
718
}
719
#define CNA_CVT_CON0_CVT_TRUNCATE_1__MASK 0x0000fc00
720
#define CNA_CVT_CON0_CVT_TRUNCATE_1__SHIFT 10
721
static inline uint32_t CNA_CVT_CON0_CVT_TRUNCATE_1(uint32_t val)
722
{
723
return ((val) << CNA_CVT_CON0_CVT_TRUNCATE_1__SHIFT) & CNA_CVT_CON0_CVT_TRUNCATE_1__MASK;
724
}
725
#define CNA_CVT_CON0_CVT_TRUNCATE_0__MASK 0x000003f0
726
#define CNA_CVT_CON0_CVT_TRUNCATE_0__SHIFT 4
727
static inline uint32_t CNA_CVT_CON0_CVT_TRUNCATE_0(uint32_t val)
728
{
729
return ((val) << CNA_CVT_CON0_CVT_TRUNCATE_0__SHIFT) & CNA_CVT_CON0_CVT_TRUNCATE_0__MASK;
730
}
731
#define CNA_CVT_CON0_DATA_SIGN__MASK 0x00000008
732
#define CNA_CVT_CON0_DATA_SIGN__SHIFT 3
733
static inline uint32_t CNA_CVT_CON0_DATA_SIGN(uint32_t val)
734
{
735
return ((val) << CNA_CVT_CON0_DATA_SIGN__SHIFT) & CNA_CVT_CON0_DATA_SIGN__MASK;
736
}
737
#define CNA_CVT_CON0_ROUND_TYPE__MASK 0x00000004
738
#define CNA_CVT_CON0_ROUND_TYPE__SHIFT 2
739
static inline uint32_t CNA_CVT_CON0_ROUND_TYPE(uint32_t val)
740
{
741
return ((val) << CNA_CVT_CON0_ROUND_TYPE__SHIFT) & CNA_CVT_CON0_ROUND_TYPE__MASK;
742
}
743
#define CNA_CVT_CON0_CVT_TYPE__MASK 0x00000002
744
#define CNA_CVT_CON0_CVT_TYPE__SHIFT 1
745
static inline uint32_t CNA_CVT_CON0_CVT_TYPE(uint32_t val)
746
{
747
return ((val) << CNA_CVT_CON0_CVT_TYPE__SHIFT) & CNA_CVT_CON0_CVT_TYPE__MASK;
748
}
749
#define CNA_CVT_CON0_CVT_BYPASS__MASK 0x00000001
750
#define CNA_CVT_CON0_CVT_BYPASS__SHIFT 0
751
static inline uint32_t CNA_CVT_CON0_CVT_BYPASS(uint32_t val)
752
{
753
return ((val) << CNA_CVT_CON0_CVT_BYPASS__SHIFT) & CNA_CVT_CON0_CVT_BYPASS__MASK;
754
}
755
756
#define REG_CNA_CVT_CON1 0x00001050
757
#define CNA_CVT_CON1_CVT_SCALE0__MASK 0xffff0000
758
#define CNA_CVT_CON1_CVT_SCALE0__SHIFT 16
759
static inline uint32_t CNA_CVT_CON1_CVT_SCALE0(uint32_t val)
760
{
761
return ((val) << CNA_CVT_CON1_CVT_SCALE0__SHIFT) & CNA_CVT_CON1_CVT_SCALE0__MASK;
762
}
763
#define CNA_CVT_CON1_CVT_OFFSET0__MASK 0x0000ffff
764
#define CNA_CVT_CON1_CVT_OFFSET0__SHIFT 0
765
static inline uint32_t CNA_CVT_CON1_CVT_OFFSET0(uint32_t val)
766
{
767
return ((val) << CNA_CVT_CON1_CVT_OFFSET0__SHIFT) & CNA_CVT_CON1_CVT_OFFSET0__MASK;
768
}
769
770
#define REG_CNA_CVT_CON2 0x00001054
771
#define CNA_CVT_CON2_CVT_SCALE1__MASK 0xffff0000
772
#define CNA_CVT_CON2_CVT_SCALE1__SHIFT 16
773
static inline uint32_t CNA_CVT_CON2_CVT_SCALE1(uint32_t val)
774
{
775
return ((val) << CNA_CVT_CON2_CVT_SCALE1__SHIFT) & CNA_CVT_CON2_CVT_SCALE1__MASK;
776
}
777
#define CNA_CVT_CON2_CVT_OFFSET1__MASK 0x0000ffff
778
#define CNA_CVT_CON2_CVT_OFFSET1__SHIFT 0
779
static inline uint32_t CNA_CVT_CON2_CVT_OFFSET1(uint32_t val)
780
{
781
return ((val) << CNA_CVT_CON2_CVT_OFFSET1__SHIFT) & CNA_CVT_CON2_CVT_OFFSET1__MASK;
782
}
783
784
#define REG_CNA_CVT_CON3 0x00001058
785
#define CNA_CVT_CON3_CVT_SCALE2__MASK 0xffff0000
786
#define CNA_CVT_CON3_CVT_SCALE2__SHIFT 16
787
static inline uint32_t CNA_CVT_CON3_CVT_SCALE2(uint32_t val)
788
{
789
return ((val) << CNA_CVT_CON3_CVT_SCALE2__SHIFT) & CNA_CVT_CON3_CVT_SCALE2__MASK;
790
}
791
#define CNA_CVT_CON3_CVT_OFFSET2__MASK 0x0000ffff
792
#define CNA_CVT_CON3_CVT_OFFSET2__SHIFT 0
793
static inline uint32_t CNA_CVT_CON3_CVT_OFFSET2(uint32_t val)
794
{
795
return ((val) << CNA_CVT_CON3_CVT_OFFSET2__SHIFT) & CNA_CVT_CON3_CVT_OFFSET2__MASK;
796
}
797
798
#define REG_CNA_CVT_CON4 0x0000105c
799
#define CNA_CVT_CON4_CVT_SCALE3__MASK 0xffff0000
800
#define CNA_CVT_CON4_CVT_SCALE3__SHIFT 16
801
static inline uint32_t CNA_CVT_CON4_CVT_SCALE3(uint32_t val)
802
{
803
return ((val) << CNA_CVT_CON4_CVT_SCALE3__SHIFT) & CNA_CVT_CON4_CVT_SCALE3__MASK;
804
}
805
#define CNA_CVT_CON4_CVT_OFFSET3__MASK 0x0000ffff
806
#define CNA_CVT_CON4_CVT_OFFSET3__SHIFT 0
807
static inline uint32_t CNA_CVT_CON4_CVT_OFFSET3(uint32_t val)
808
{
809
return ((val) << CNA_CVT_CON4_CVT_OFFSET3__SHIFT) & CNA_CVT_CON4_CVT_OFFSET3__MASK;
810
}
811
812
#define REG_CNA_FC_CON0 0x00001060
813
#define CNA_FC_CON0_FC_SKIP_DATA__MASK 0xffff0000
814
#define CNA_FC_CON0_FC_SKIP_DATA__SHIFT 16
815
static inline uint32_t CNA_FC_CON0_FC_SKIP_DATA(uint32_t val)
816
{
817
return ((val) << CNA_FC_CON0_FC_SKIP_DATA__SHIFT) & CNA_FC_CON0_FC_SKIP_DATA__MASK;
818
}
819
#define CNA_FC_CON0_RESERVED_0__MASK 0x0000fffe
820
#define CNA_FC_CON0_RESERVED_0__SHIFT 1
821
static inline uint32_t CNA_FC_CON0_RESERVED_0(uint32_t val)
822
{
823
return ((val) << CNA_FC_CON0_RESERVED_0__SHIFT) & CNA_FC_CON0_RESERVED_0__MASK;
824
}
825
#define CNA_FC_CON0_FC_SKIP_EN__MASK 0x00000001
826
#define CNA_FC_CON0_FC_SKIP_EN__SHIFT 0
827
static inline uint32_t CNA_FC_CON0_FC_SKIP_EN(uint32_t val)
828
{
829
return ((val) << CNA_FC_CON0_FC_SKIP_EN__SHIFT) & CNA_FC_CON0_FC_SKIP_EN__MASK;
830
}
831
832
#define REG_CNA_FC_CON1 0x00001064
833
#define CNA_FC_CON1_RESERVED_0__MASK 0xfffe0000
834
#define CNA_FC_CON1_RESERVED_0__SHIFT 17
835
static inline uint32_t CNA_FC_CON1_RESERVED_0(uint32_t val)
836
{
837
return ((val) << CNA_FC_CON1_RESERVED_0__SHIFT) & CNA_FC_CON1_RESERVED_0__MASK;
838
}
839
#define CNA_FC_CON1_DATA_OFFSET__MASK 0x0001ffff
840
#define CNA_FC_CON1_DATA_OFFSET__SHIFT 0
841
static inline uint32_t CNA_FC_CON1_DATA_OFFSET(uint32_t val)
842
{
843
return ((val) << CNA_FC_CON1_DATA_OFFSET__SHIFT) & CNA_FC_CON1_DATA_OFFSET__MASK;
844
}
845
846
#define REG_CNA_PAD_CON0 0x00001068
847
#define CNA_PAD_CON0_RESERVED_0__MASK 0xffffff00
848
#define CNA_PAD_CON0_RESERVED_0__SHIFT 8
849
static inline uint32_t CNA_PAD_CON0_RESERVED_0(uint32_t val)
850
{
851
return ((val) << CNA_PAD_CON0_RESERVED_0__SHIFT) & CNA_PAD_CON0_RESERVED_0__MASK;
852
}
853
#define CNA_PAD_CON0_PAD_LEFT__MASK 0x000000f0
854
#define CNA_PAD_CON0_PAD_LEFT__SHIFT 4
855
static inline uint32_t CNA_PAD_CON0_PAD_LEFT(uint32_t val)
856
{
857
return ((val) << CNA_PAD_CON0_PAD_LEFT__SHIFT) & CNA_PAD_CON0_PAD_LEFT__MASK;
858
}
859
#define CNA_PAD_CON0_PAD_TOP__MASK 0x0000000f
860
#define CNA_PAD_CON0_PAD_TOP__SHIFT 0
861
static inline uint32_t CNA_PAD_CON0_PAD_TOP(uint32_t val)
862
{
863
return ((val) << CNA_PAD_CON0_PAD_TOP__SHIFT) & CNA_PAD_CON0_PAD_TOP__MASK;
864
}
865
866
#define REG_CNA_FEATURE_DATA_ADDR 0x00001070
867
#define CNA_FEATURE_DATA_ADDR_FEATURE_BASE_ADDR__MASK 0xffffffff
868
#define CNA_FEATURE_DATA_ADDR_FEATURE_BASE_ADDR__SHIFT 0
869
static inline uint32_t CNA_FEATURE_DATA_ADDR_FEATURE_BASE_ADDR(uint32_t val)
870
{
871
return ((val) << CNA_FEATURE_DATA_ADDR_FEATURE_BASE_ADDR__SHIFT) & CNA_FEATURE_DATA_ADDR_FEATURE_BASE_ADDR__MASK;
872
}
873
874
#define REG_CNA_FC_CON2 0x00001074
875
#define CNA_FC_CON2_RESERVED_0__MASK 0xfffe0000
876
#define CNA_FC_CON2_RESERVED_0__SHIFT 17
877
static inline uint32_t CNA_FC_CON2_RESERVED_0(uint32_t val)
878
{
879
return ((val) << CNA_FC_CON2_RESERVED_0__SHIFT) & CNA_FC_CON2_RESERVED_0__MASK;
880
}
881
#define CNA_FC_CON2_WEIGHT_OFFSET__MASK 0x0001ffff
882
#define CNA_FC_CON2_WEIGHT_OFFSET__SHIFT 0
883
static inline uint32_t CNA_FC_CON2_WEIGHT_OFFSET(uint32_t val)
884
{
885
return ((val) << CNA_FC_CON2_WEIGHT_OFFSET__SHIFT) & CNA_FC_CON2_WEIGHT_OFFSET__MASK;
886
}
887
888
#define REG_CNA_DMA_CON0 0x00001078
889
#define CNA_DMA_CON0_OV4K_BYPASS__MASK 0x80000000
890
#define CNA_DMA_CON0_OV4K_BYPASS__SHIFT 31
891
static inline uint32_t CNA_DMA_CON0_OV4K_BYPASS(uint32_t val)
892
{
893
return ((val) << CNA_DMA_CON0_OV4K_BYPASS__SHIFT) & CNA_DMA_CON0_OV4K_BYPASS__MASK;
894
}
895
#define CNA_DMA_CON0_RESERVED_0__MASK 0x7ff00000
896
#define CNA_DMA_CON0_RESERVED_0__SHIFT 20
897
static inline uint32_t CNA_DMA_CON0_RESERVED_0(uint32_t val)
898
{
899
return ((val) << CNA_DMA_CON0_RESERVED_0__SHIFT) & CNA_DMA_CON0_RESERVED_0__MASK;
900
}
901
#define CNA_DMA_CON0_WEIGHT_BURST_LEN__MASK 0x000f0000
902
#define CNA_DMA_CON0_WEIGHT_BURST_LEN__SHIFT 16
903
static inline uint32_t CNA_DMA_CON0_WEIGHT_BURST_LEN(uint32_t val)
904
{
905
return ((val) << CNA_DMA_CON0_WEIGHT_BURST_LEN__SHIFT) & CNA_DMA_CON0_WEIGHT_BURST_LEN__MASK;
906
}
907
#define CNA_DMA_CON0_RESERVED_1__MASK 0x0000fff0
908
#define CNA_DMA_CON0_RESERVED_1__SHIFT 4
909
static inline uint32_t CNA_DMA_CON0_RESERVED_1(uint32_t val)
910
{
911
return ((val) << CNA_DMA_CON0_RESERVED_1__SHIFT) & CNA_DMA_CON0_RESERVED_1__MASK;
912
}
913
#define CNA_DMA_CON0_DATA_BURST_LEN__MASK 0x0000000f
914
#define CNA_DMA_CON0_DATA_BURST_LEN__SHIFT 0
915
static inline uint32_t CNA_DMA_CON0_DATA_BURST_LEN(uint32_t val)
916
{
917
return ((val) << CNA_DMA_CON0_DATA_BURST_LEN__SHIFT) & CNA_DMA_CON0_DATA_BURST_LEN__MASK;
918
}
919
920
#define REG_CNA_DMA_CON1 0x0000107c
921
#define CNA_DMA_CON1_RESERVED_0__MASK 0xf0000000
922
#define CNA_DMA_CON1_RESERVED_0__SHIFT 28
923
static inline uint32_t CNA_DMA_CON1_RESERVED_0(uint32_t val)
924
{
925
return ((val) << CNA_DMA_CON1_RESERVED_0__SHIFT) & CNA_DMA_CON1_RESERVED_0__MASK;
926
}
927
#define CNA_DMA_CON1_LINE_STRIDE__MASK 0x0fffffff
928
#define CNA_DMA_CON1_LINE_STRIDE__SHIFT 0
929
static inline uint32_t CNA_DMA_CON1_LINE_STRIDE(uint32_t val)
930
{
931
return ((val) << CNA_DMA_CON1_LINE_STRIDE__SHIFT) & CNA_DMA_CON1_LINE_STRIDE__MASK;
932
}
933
934
#define REG_CNA_DMA_CON2 0x00001080
935
#define CNA_DMA_CON2_RESERVED_0__MASK 0xf0000000
936
#define CNA_DMA_CON2_RESERVED_0__SHIFT 28
937
static inline uint32_t CNA_DMA_CON2_RESERVED_0(uint32_t val)
938
{
939
return ((val) << CNA_DMA_CON2_RESERVED_0__SHIFT) & CNA_DMA_CON2_RESERVED_0__MASK;
940
}
941
#define CNA_DMA_CON2_SURF_STRIDE__MASK 0x0fffffff
942
#define CNA_DMA_CON2_SURF_STRIDE__SHIFT 0
943
static inline uint32_t CNA_DMA_CON2_SURF_STRIDE(uint32_t val)
944
{
945
return ((val) << CNA_DMA_CON2_SURF_STRIDE__SHIFT) & CNA_DMA_CON2_SURF_STRIDE__MASK;
946
}
947
948
#define REG_CNA_FC_DATA_SIZE0 0x00001084
949
#define CNA_FC_DATA_SIZE0_RESERVED_0__MASK 0xc0000000
950
#define CNA_FC_DATA_SIZE0_RESERVED_0__SHIFT 30
951
static inline uint32_t CNA_FC_DATA_SIZE0_RESERVED_0(uint32_t val)
952
{
953
return ((val) << CNA_FC_DATA_SIZE0_RESERVED_0__SHIFT) & CNA_FC_DATA_SIZE0_RESERVED_0__MASK;
954
}
955
#define CNA_FC_DATA_SIZE0_DMA_WIDTH__MASK 0x3fff0000
956
#define CNA_FC_DATA_SIZE0_DMA_WIDTH__SHIFT 16
957
static inline uint32_t CNA_FC_DATA_SIZE0_DMA_WIDTH(uint32_t val)
958
{
959
return ((val) << CNA_FC_DATA_SIZE0_DMA_WIDTH__SHIFT) & CNA_FC_DATA_SIZE0_DMA_WIDTH__MASK;
960
}
961
#define CNA_FC_DATA_SIZE0_RESERVED_1__MASK 0x0000f800
962
#define CNA_FC_DATA_SIZE0_RESERVED_1__SHIFT 11
963
static inline uint32_t CNA_FC_DATA_SIZE0_RESERVED_1(uint32_t val)
964
{
965
return ((val) << CNA_FC_DATA_SIZE0_RESERVED_1__SHIFT) & CNA_FC_DATA_SIZE0_RESERVED_1__MASK;
966
}
967
#define CNA_FC_DATA_SIZE0_DMA_HEIGHT__MASK 0x000007ff
968
#define CNA_FC_DATA_SIZE0_DMA_HEIGHT__SHIFT 0
969
static inline uint32_t CNA_FC_DATA_SIZE0_DMA_HEIGHT(uint32_t val)
970
{
971
return ((val) << CNA_FC_DATA_SIZE0_DMA_HEIGHT__SHIFT) & CNA_FC_DATA_SIZE0_DMA_HEIGHT__MASK;
972
}
973
974
#define REG_CNA_FC_DATA_SIZE1 0x00001088
975
#define CNA_FC_DATA_SIZE1_RESERVED_0__MASK 0xffff0000
976
#define CNA_FC_DATA_SIZE1_RESERVED_0__SHIFT 16
977
static inline uint32_t CNA_FC_DATA_SIZE1_RESERVED_0(uint32_t val)
978
{
979
return ((val) << CNA_FC_DATA_SIZE1_RESERVED_0__SHIFT) & CNA_FC_DATA_SIZE1_RESERVED_0__MASK;
980
}
981
#define CNA_FC_DATA_SIZE1_DMA_CHANNEL__MASK 0x0000ffff
982
#define CNA_FC_DATA_SIZE1_DMA_CHANNEL__SHIFT 0
983
static inline uint32_t CNA_FC_DATA_SIZE1_DMA_CHANNEL(uint32_t val)
984
{
985
return ((val) << CNA_FC_DATA_SIZE1_DMA_CHANNEL__SHIFT) & CNA_FC_DATA_SIZE1_DMA_CHANNEL__MASK;
986
}
987
988
#define REG_CNA_CLK_GATE 0x00001090
989
#define CNA_CLK_GATE_RESERVED_0__MASK 0xffffffe0
990
#define CNA_CLK_GATE_RESERVED_0__SHIFT 5
991
static inline uint32_t CNA_CLK_GATE_RESERVED_0(uint32_t val)
992
{
993
return ((val) << CNA_CLK_GATE_RESERVED_0__SHIFT) & CNA_CLK_GATE_RESERVED_0__MASK;
994
}
995
#define CNA_CLK_GATE_CBUF_CS_DISABLE_CLKGATE__MASK 0x00000010
996
#define CNA_CLK_GATE_CBUF_CS_DISABLE_CLKGATE__SHIFT 4
997
static inline uint32_t CNA_CLK_GATE_CBUF_CS_DISABLE_CLKGATE(uint32_t val)
998
{
999
return ((val) << CNA_CLK_GATE_CBUF_CS_DISABLE_CLKGATE__SHIFT) & CNA_CLK_GATE_CBUF_CS_DISABLE_CLKGATE__MASK;
1000
}
1001
#define CNA_CLK_GATE_RESERVED_1__MASK 0x00000008
1002
#define CNA_CLK_GATE_RESERVED_1__SHIFT 3
1003
static inline uint32_t CNA_CLK_GATE_RESERVED_1(uint32_t val)
1004
{
1005
return ((val) << CNA_CLK_GATE_RESERVED_1__SHIFT) & CNA_CLK_GATE_RESERVED_1__MASK;
1006
}
1007
#define CNA_CLK_GATE_CSC_DISABLE_CLKGATE__MASK 0x00000004
1008
#define CNA_CLK_GATE_CSC_DISABLE_CLKGATE__SHIFT 2
1009
static inline uint32_t CNA_CLK_GATE_CSC_DISABLE_CLKGATE(uint32_t val)
1010
{
1011
return ((val) << CNA_CLK_GATE_CSC_DISABLE_CLKGATE__SHIFT) & CNA_CLK_GATE_CSC_DISABLE_CLKGATE__MASK;
1012
}
1013
#define CNA_CLK_GATE_CNA_WEIGHT_DISABLE_CLKGATE__MASK 0x00000002
1014
#define CNA_CLK_GATE_CNA_WEIGHT_DISABLE_CLKGATE__SHIFT 1
1015
static inline uint32_t CNA_CLK_GATE_CNA_WEIGHT_DISABLE_CLKGATE(uint32_t val)
1016
{
1017
return ((val) << CNA_CLK_GATE_CNA_WEIGHT_DISABLE_CLKGATE__SHIFT) & CNA_CLK_GATE_CNA_WEIGHT_DISABLE_CLKGATE__MASK;
1018
}
1019
#define CNA_CLK_GATE_CNA_FEATURE_DISABLE_CLKGATE__MASK 0x00000001
1020
#define CNA_CLK_GATE_CNA_FEATURE_DISABLE_CLKGATE__SHIFT 0
1021
static inline uint32_t CNA_CLK_GATE_CNA_FEATURE_DISABLE_CLKGATE(uint32_t val)
1022
{
1023
return ((val) << CNA_CLK_GATE_CNA_FEATURE_DISABLE_CLKGATE__SHIFT) & CNA_CLK_GATE_CNA_FEATURE_DISABLE_CLKGATE__MASK;
1024
}
1025
1026
#define REG_CNA_DCOMP_CTRL 0x00001100
1027
#define CNA_DCOMP_CTRL_RESERVED_0__MASK 0xfffffff0
1028
#define CNA_DCOMP_CTRL_RESERVED_0__SHIFT 4
1029
static inline uint32_t CNA_DCOMP_CTRL_RESERVED_0(uint32_t val)
1030
{
1031
return ((val) << CNA_DCOMP_CTRL_RESERVED_0__SHIFT) & CNA_DCOMP_CTRL_RESERVED_0__MASK;
1032
}
1033
#define CNA_DCOMP_CTRL_WT_DEC_BYPASS__MASK 0x00000008
1034
#define CNA_DCOMP_CTRL_WT_DEC_BYPASS__SHIFT 3
1035
static inline uint32_t CNA_DCOMP_CTRL_WT_DEC_BYPASS(uint32_t val)
1036
{
1037
return ((val) << CNA_DCOMP_CTRL_WT_DEC_BYPASS__SHIFT) & CNA_DCOMP_CTRL_WT_DEC_BYPASS__MASK;
1038
}
1039
#define CNA_DCOMP_CTRL_DECOMP_CONTROL__MASK 0x00000007
1040
#define CNA_DCOMP_CTRL_DECOMP_CONTROL__SHIFT 0
1041
static inline uint32_t CNA_DCOMP_CTRL_DECOMP_CONTROL(uint32_t val)
1042
{
1043
return ((val) << CNA_DCOMP_CTRL_DECOMP_CONTROL__SHIFT) & CNA_DCOMP_CTRL_DECOMP_CONTROL__MASK;
1044
}
1045
1046
#define REG_CNA_DCOMP_REGNUM 0x00001104
1047
#define CNA_DCOMP_REGNUM_DCOMP_REGNUM__MASK 0xffffffff
1048
#define CNA_DCOMP_REGNUM_DCOMP_REGNUM__SHIFT 0
1049
static inline uint32_t CNA_DCOMP_REGNUM_DCOMP_REGNUM(uint32_t val)
1050
{
1051
return ((val) << CNA_DCOMP_REGNUM_DCOMP_REGNUM__SHIFT) & CNA_DCOMP_REGNUM_DCOMP_REGNUM__MASK;
1052
}
1053
1054
#define REG_CNA_DCOMP_ADDR0 0x00001110
1055
#define CNA_DCOMP_ADDR0_DECOMPRESS_ADDR0__MASK 0xffffffff
1056
#define CNA_DCOMP_ADDR0_DECOMPRESS_ADDR0__SHIFT 0
1057
static inline uint32_t CNA_DCOMP_ADDR0_DECOMPRESS_ADDR0(uint32_t val)
1058
{
1059
return ((val) << CNA_DCOMP_ADDR0_DECOMPRESS_ADDR0__SHIFT) & CNA_DCOMP_ADDR0_DECOMPRESS_ADDR0__MASK;
1060
}
1061
1062
#define REG_CNA_DCOMP_AMOUNT0 0x00001140
1063
#define CNA_DCOMP_AMOUNT0_DCOMP_AMOUNT0__MASK 0xffffffff
1064
#define CNA_DCOMP_AMOUNT0_DCOMP_AMOUNT0__SHIFT 0
1065
static inline uint32_t CNA_DCOMP_AMOUNT0_DCOMP_AMOUNT0(uint32_t val)
1066
{
1067
return ((val) << CNA_DCOMP_AMOUNT0_DCOMP_AMOUNT0__SHIFT) & CNA_DCOMP_AMOUNT0_DCOMP_AMOUNT0__MASK;
1068
}
1069
1070
#define REG_CNA_DCOMP_AMOUNT1 0x00001144
1071
#define CNA_DCOMP_AMOUNT1_DCOMP_AMOUNT1__MASK 0xffffffff
1072
#define CNA_DCOMP_AMOUNT1_DCOMP_AMOUNT1__SHIFT 0
1073
static inline uint32_t CNA_DCOMP_AMOUNT1_DCOMP_AMOUNT1(uint32_t val)
1074
{
1075
return ((val) << CNA_DCOMP_AMOUNT1_DCOMP_AMOUNT1__SHIFT) & CNA_DCOMP_AMOUNT1_DCOMP_AMOUNT1__MASK;
1076
}
1077
1078
#define REG_CNA_DCOMP_AMOUNT2 0x00001148
1079
#define CNA_DCOMP_AMOUNT2_DCOMP_AMOUNT2__MASK 0xffffffff
1080
#define CNA_DCOMP_AMOUNT2_DCOMP_AMOUNT2__SHIFT 0
1081
static inline uint32_t CNA_DCOMP_AMOUNT2_DCOMP_AMOUNT2(uint32_t val)
1082
{
1083
return ((val) << CNA_DCOMP_AMOUNT2_DCOMP_AMOUNT2__SHIFT) & CNA_DCOMP_AMOUNT2_DCOMP_AMOUNT2__MASK;
1084
}
1085
1086
#define REG_CNA_DCOMP_AMOUNT3 0x0000114c
1087
#define CNA_DCOMP_AMOUNT3_DCOMP_AMOUNT3__MASK 0xffffffff
1088
#define CNA_DCOMP_AMOUNT3_DCOMP_AMOUNT3__SHIFT 0
1089
static inline uint32_t CNA_DCOMP_AMOUNT3_DCOMP_AMOUNT3(uint32_t val)
1090
{
1091
return ((val) << CNA_DCOMP_AMOUNT3_DCOMP_AMOUNT3__SHIFT) & CNA_DCOMP_AMOUNT3_DCOMP_AMOUNT3__MASK;
1092
}
1093
1094
#define REG_CNA_DCOMP_AMOUNT4 0x00001150
1095
#define CNA_DCOMP_AMOUNT4_DCOMP_AMOUNT4__MASK 0xffffffff
1096
#define CNA_DCOMP_AMOUNT4_DCOMP_AMOUNT4__SHIFT 0
1097
static inline uint32_t CNA_DCOMP_AMOUNT4_DCOMP_AMOUNT4(uint32_t val)
1098
{
1099
return ((val) << CNA_DCOMP_AMOUNT4_DCOMP_AMOUNT4__SHIFT) & CNA_DCOMP_AMOUNT4_DCOMP_AMOUNT4__MASK;
1100
}
1101
1102
#define REG_CNA_DCOMP_AMOUNT5 0x00001154
1103
#define CNA_DCOMP_AMOUNT5_DCOMP_AMOUNT5__MASK 0xffffffff
1104
#define CNA_DCOMP_AMOUNT5_DCOMP_AMOUNT5__SHIFT 0
1105
static inline uint32_t CNA_DCOMP_AMOUNT5_DCOMP_AMOUNT5(uint32_t val)
1106
{
1107
return ((val) << CNA_DCOMP_AMOUNT5_DCOMP_AMOUNT5__SHIFT) & CNA_DCOMP_AMOUNT5_DCOMP_AMOUNT5__MASK;
1108
}
1109
1110
#define REG_CNA_DCOMP_AMOUNT6 0x00001158
1111
#define CNA_DCOMP_AMOUNT6_DCOMP_AMOUNT6__MASK 0xffffffff
1112
#define CNA_DCOMP_AMOUNT6_DCOMP_AMOUNT6__SHIFT 0
1113
static inline uint32_t CNA_DCOMP_AMOUNT6_DCOMP_AMOUNT6(uint32_t val)
1114
{
1115
return ((val) << CNA_DCOMP_AMOUNT6_DCOMP_AMOUNT6__SHIFT) & CNA_DCOMP_AMOUNT6_DCOMP_AMOUNT6__MASK;
1116
}
1117
1118
#define REG_CNA_DCOMP_AMOUNT7 0x0000115c
1119
#define CNA_DCOMP_AMOUNT7_DCOMP_AMOUNT7__MASK 0xffffffff
1120
#define CNA_DCOMP_AMOUNT7_DCOMP_AMOUNT7__SHIFT 0
1121
static inline uint32_t CNA_DCOMP_AMOUNT7_DCOMP_AMOUNT7(uint32_t val)
1122
{
1123
return ((val) << CNA_DCOMP_AMOUNT7_DCOMP_AMOUNT7__SHIFT) & CNA_DCOMP_AMOUNT7_DCOMP_AMOUNT7__MASK;
1124
}
1125
1126
#define REG_CNA_DCOMP_AMOUNT8 0x00001160
1127
#define CNA_DCOMP_AMOUNT8_DCOMP_AMOUNT8__MASK 0xffffffff
1128
#define CNA_DCOMP_AMOUNT8_DCOMP_AMOUNT8__SHIFT 0
1129
static inline uint32_t CNA_DCOMP_AMOUNT8_DCOMP_AMOUNT8(uint32_t val)
1130
{
1131
return ((val) << CNA_DCOMP_AMOUNT8_DCOMP_AMOUNT8__SHIFT) & CNA_DCOMP_AMOUNT8_DCOMP_AMOUNT8__MASK;
1132
}
1133
1134
#define REG_CNA_DCOMP_AMOUNT9 0x00001164
1135
#define CNA_DCOMP_AMOUNT9_DCOMP_AMOUNT9__MASK 0xffffffff
1136
#define CNA_DCOMP_AMOUNT9_DCOMP_AMOUNT9__SHIFT 0
1137
static inline uint32_t CNA_DCOMP_AMOUNT9_DCOMP_AMOUNT9(uint32_t val)
1138
{
1139
return ((val) << CNA_DCOMP_AMOUNT9_DCOMP_AMOUNT9__SHIFT) & CNA_DCOMP_AMOUNT9_DCOMP_AMOUNT9__MASK;
1140
}
1141
1142
#define REG_CNA_DCOMP_AMOUNT10 0x00001168
1143
#define CNA_DCOMP_AMOUNT10_DCOMP_AMOUNT10__MASK 0xffffffff
1144
#define CNA_DCOMP_AMOUNT10_DCOMP_AMOUNT10__SHIFT 0
1145
static inline uint32_t CNA_DCOMP_AMOUNT10_DCOMP_AMOUNT10(uint32_t val)
1146
{
1147
return ((val) << CNA_DCOMP_AMOUNT10_DCOMP_AMOUNT10__SHIFT) & CNA_DCOMP_AMOUNT10_DCOMP_AMOUNT10__MASK;
1148
}
1149
1150
#define REG_CNA_DCOMP_AMOUNT11 0x0000116c
1151
#define CNA_DCOMP_AMOUNT11_DCOMP_AMOUNT11__MASK 0xffffffff
1152
#define CNA_DCOMP_AMOUNT11_DCOMP_AMOUNT11__SHIFT 0
1153
static inline uint32_t CNA_DCOMP_AMOUNT11_DCOMP_AMOUNT11(uint32_t val)
1154
{
1155
return ((val) << CNA_DCOMP_AMOUNT11_DCOMP_AMOUNT11__SHIFT) & CNA_DCOMP_AMOUNT11_DCOMP_AMOUNT11__MASK;
1156
}
1157
1158
#define REG_CNA_DCOMP_AMOUNT12 0x00001170
1159
#define CNA_DCOMP_AMOUNT12_DCOMP_AMOUNT12__MASK 0xffffffff
1160
#define CNA_DCOMP_AMOUNT12_DCOMP_AMOUNT12__SHIFT 0
1161
static inline uint32_t CNA_DCOMP_AMOUNT12_DCOMP_AMOUNT12(uint32_t val)
1162
{
1163
return ((val) << CNA_DCOMP_AMOUNT12_DCOMP_AMOUNT12__SHIFT) & CNA_DCOMP_AMOUNT12_DCOMP_AMOUNT12__MASK;
1164
}
1165
1166
#define REG_CNA_DCOMP_AMOUNT13 0x00001174
1167
#define CNA_DCOMP_AMOUNT13_DCOMP_AMOUNT13__MASK 0xffffffff
1168
#define CNA_DCOMP_AMOUNT13_DCOMP_AMOUNT13__SHIFT 0
1169
static inline uint32_t CNA_DCOMP_AMOUNT13_DCOMP_AMOUNT13(uint32_t val)
1170
{
1171
return ((val) << CNA_DCOMP_AMOUNT13_DCOMP_AMOUNT13__SHIFT) & CNA_DCOMP_AMOUNT13_DCOMP_AMOUNT13__MASK;
1172
}
1173
1174
#define REG_CNA_DCOMP_AMOUNT14 0x00001178
1175
#define CNA_DCOMP_AMOUNT14_DCOMP_AMOUNT14__MASK 0xffffffff
1176
#define CNA_DCOMP_AMOUNT14_DCOMP_AMOUNT14__SHIFT 0
1177
static inline uint32_t CNA_DCOMP_AMOUNT14_DCOMP_AMOUNT14(uint32_t val)
1178
{
1179
return ((val) << CNA_DCOMP_AMOUNT14_DCOMP_AMOUNT14__SHIFT) & CNA_DCOMP_AMOUNT14_DCOMP_AMOUNT14__MASK;
1180
}
1181
1182
#define REG_CNA_DCOMP_AMOUNT15 0x0000117c
1183
#define CNA_DCOMP_AMOUNT15_DCOMP_AMOUNT15__MASK 0xffffffff
1184
#define CNA_DCOMP_AMOUNT15_DCOMP_AMOUNT15__SHIFT 0
1185
static inline uint32_t CNA_DCOMP_AMOUNT15_DCOMP_AMOUNT15(uint32_t val)
1186
{
1187
return ((val) << CNA_DCOMP_AMOUNT15_DCOMP_AMOUNT15__SHIFT) & CNA_DCOMP_AMOUNT15_DCOMP_AMOUNT15__MASK;
1188
}
1189
1190
#define REG_CNA_CVT_CON5 0x00001180
1191
#define CNA_CVT_CON5_PER_CHANNEL_CVT_EN__MASK 0xffffffff
1192
#define CNA_CVT_CON5_PER_CHANNEL_CVT_EN__SHIFT 0
1193
static inline uint32_t CNA_CVT_CON5_PER_CHANNEL_CVT_EN(uint32_t val)
1194
{
1195
return ((val) << CNA_CVT_CON5_PER_CHANNEL_CVT_EN__SHIFT) & CNA_CVT_CON5_PER_CHANNEL_CVT_EN__MASK;
1196
}
1197
1198
#define REG_CNA_PAD_CON1 0x00001184
1199
#define CNA_PAD_CON1_PAD_VALUE__MASK 0xffffffff
1200
#define CNA_PAD_CON1_PAD_VALUE__SHIFT 0
1201
static inline uint32_t CNA_PAD_CON1_PAD_VALUE(uint32_t val)
1202
{
1203
return ((val) << CNA_PAD_CON1_PAD_VALUE__SHIFT) & CNA_PAD_CON1_PAD_VALUE__MASK;
1204
}
1205
1206
#define REG_CORE_S_STATUS 0x00003000
1207
#define CORE_S_STATUS_RESERVED_0__MASK 0xfffc0000
1208
#define CORE_S_STATUS_RESERVED_0__SHIFT 18
1209
static inline uint32_t CORE_S_STATUS_RESERVED_0(uint32_t val)
1210
{
1211
return ((val) << CORE_S_STATUS_RESERVED_0__SHIFT) & CORE_S_STATUS_RESERVED_0__MASK;
1212
}
1213
#define CORE_S_STATUS_STATUS_1__MASK 0x00030000
1214
#define CORE_S_STATUS_STATUS_1__SHIFT 16
1215
static inline uint32_t CORE_S_STATUS_STATUS_1(uint32_t val)
1216
{
1217
return ((val) << CORE_S_STATUS_STATUS_1__SHIFT) & CORE_S_STATUS_STATUS_1__MASK;
1218
}
1219
#define CORE_S_STATUS_RESERVED_1__MASK 0x0000fffc
1220
#define CORE_S_STATUS_RESERVED_1__SHIFT 2
1221
static inline uint32_t CORE_S_STATUS_RESERVED_1(uint32_t val)
1222
{
1223
return ((val) << CORE_S_STATUS_RESERVED_1__SHIFT) & CORE_S_STATUS_RESERVED_1__MASK;
1224
}
1225
#define CORE_S_STATUS_STATUS_0__MASK 0x00000003
1226
#define CORE_S_STATUS_STATUS_0__SHIFT 0
1227
static inline uint32_t CORE_S_STATUS_STATUS_0(uint32_t val)
1228
{
1229
return ((val) << CORE_S_STATUS_STATUS_0__SHIFT) & CORE_S_STATUS_STATUS_0__MASK;
1230
}
1231
1232
#define REG_CORE_S_POINTER 0x00003004
1233
#define CORE_S_POINTER_RESERVED_0__MASK 0xfffe0000
1234
#define CORE_S_POINTER_RESERVED_0__SHIFT 17
1235
static inline uint32_t CORE_S_POINTER_RESERVED_0(uint32_t val)
1236
{
1237
return ((val) << CORE_S_POINTER_RESERVED_0__SHIFT) & CORE_S_POINTER_RESERVED_0__MASK;
1238
}
1239
#define CORE_S_POINTER_EXECUTER__MASK 0x00010000
1240
#define CORE_S_POINTER_EXECUTER__SHIFT 16
1241
static inline uint32_t CORE_S_POINTER_EXECUTER(uint32_t val)
1242
{
1243
return ((val) << CORE_S_POINTER_EXECUTER__SHIFT) & CORE_S_POINTER_EXECUTER__MASK;
1244
}
1245
#define CORE_S_POINTER_RESERVED_1__MASK 0x0000ffc0
1246
#define CORE_S_POINTER_RESERVED_1__SHIFT 6
1247
static inline uint32_t CORE_S_POINTER_RESERVED_1(uint32_t val)
1248
{
1249
return ((val) << CORE_S_POINTER_RESERVED_1__SHIFT) & CORE_S_POINTER_RESERVED_1__MASK;
1250
}
1251
#define CORE_S_POINTER_EXECUTER_PP_CLEAR__MASK 0x00000020
1252
#define CORE_S_POINTER_EXECUTER_PP_CLEAR__SHIFT 5
1253
static inline uint32_t CORE_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val)
1254
{
1255
return ((val) << CORE_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & CORE_S_POINTER_EXECUTER_PP_CLEAR__MASK;
1256
}
1257
#define CORE_S_POINTER_POINTER_PP_CLEAR__MASK 0x00000010
1258
#define CORE_S_POINTER_POINTER_PP_CLEAR__SHIFT 4
1259
static inline uint32_t CORE_S_POINTER_POINTER_PP_CLEAR(uint32_t val)
1260
{
1261
return ((val) << CORE_S_POINTER_POINTER_PP_CLEAR__SHIFT) & CORE_S_POINTER_POINTER_PP_CLEAR__MASK;
1262
}
1263
#define CORE_S_POINTER_POINTER_PP_MODE__MASK 0x00000008
1264
#define CORE_S_POINTER_POINTER_PP_MODE__SHIFT 3
1265
static inline uint32_t CORE_S_POINTER_POINTER_PP_MODE(uint32_t val)
1266
{
1267
return ((val) << CORE_S_POINTER_POINTER_PP_MODE__SHIFT) & CORE_S_POINTER_POINTER_PP_MODE__MASK;
1268
}
1269
#define CORE_S_POINTER_EXECUTER_PP_EN__MASK 0x00000004
1270
#define CORE_S_POINTER_EXECUTER_PP_EN__SHIFT 2
1271
static inline uint32_t CORE_S_POINTER_EXECUTER_PP_EN(uint32_t val)
1272
{
1273
return ((val) << CORE_S_POINTER_EXECUTER_PP_EN__SHIFT) & CORE_S_POINTER_EXECUTER_PP_EN__MASK;
1274
}
1275
#define CORE_S_POINTER_POINTER_PP_EN__MASK 0x00000002
1276
#define CORE_S_POINTER_POINTER_PP_EN__SHIFT 1
1277
static inline uint32_t CORE_S_POINTER_POINTER_PP_EN(uint32_t val)
1278
{
1279
return ((val) << CORE_S_POINTER_POINTER_PP_EN__SHIFT) & CORE_S_POINTER_POINTER_PP_EN__MASK;
1280
}
1281
#define CORE_S_POINTER_POINTER__MASK 0x00000001
1282
#define CORE_S_POINTER_POINTER__SHIFT 0
1283
static inline uint32_t CORE_S_POINTER_POINTER(uint32_t val)
1284
{
1285
return ((val) << CORE_S_POINTER_POINTER__SHIFT) & CORE_S_POINTER_POINTER__MASK;
1286
}
1287
1288
#define REG_CORE_OPERATION_ENABLE 0x00003008
1289
#define CORE_OPERATION_ENABLE_RESERVED_0__MASK 0xfffffffe
1290
#define CORE_OPERATION_ENABLE_RESERVED_0__SHIFT 1
1291
static inline uint32_t CORE_OPERATION_ENABLE_RESERVED_0(uint32_t val)
1292
{
1293
return ((val) << CORE_OPERATION_ENABLE_RESERVED_0__SHIFT) & CORE_OPERATION_ENABLE_RESERVED_0__MASK;
1294
}
1295
#define CORE_OPERATION_ENABLE_OP_EN__MASK 0x00000001
1296
#define CORE_OPERATION_ENABLE_OP_EN__SHIFT 0
1297
static inline uint32_t CORE_OPERATION_ENABLE_OP_EN(uint32_t val)
1298
{
1299
return ((val) << CORE_OPERATION_ENABLE_OP_EN__SHIFT) & CORE_OPERATION_ENABLE_OP_EN__MASK;
1300
}
1301
1302
#define REG_CORE_MAC_GATING 0x0000300c
1303
#define CORE_MAC_GATING_RESERVED_0__MASK 0xf8000000
1304
#define CORE_MAC_GATING_RESERVED_0__SHIFT 27
1305
static inline uint32_t CORE_MAC_GATING_RESERVED_0(uint32_t val)
1306
{
1307
return ((val) << CORE_MAC_GATING_RESERVED_0__SHIFT) & CORE_MAC_GATING_RESERVED_0__MASK;
1308
}
1309
#define CORE_MAC_GATING_SLCG_OP_EN__MASK 0x07ffffff
1310
#define CORE_MAC_GATING_SLCG_OP_EN__SHIFT 0
1311
static inline uint32_t CORE_MAC_GATING_SLCG_OP_EN(uint32_t val)
1312
{
1313
return ((val) << CORE_MAC_GATING_SLCG_OP_EN__SHIFT) & CORE_MAC_GATING_SLCG_OP_EN__MASK;
1314
}
1315
1316
#define REG_CORE_MISC_CFG 0x00003010
1317
#define CORE_MISC_CFG_RESERVED_0__MASK 0xfff00000
1318
#define CORE_MISC_CFG_RESERVED_0__SHIFT 20
1319
static inline uint32_t CORE_MISC_CFG_RESERVED_0(uint32_t val)
1320
{
1321
return ((val) << CORE_MISC_CFG_RESERVED_0__SHIFT) & CORE_MISC_CFG_RESERVED_0__MASK;
1322
}
1323
#define CORE_MISC_CFG_SOFT_GATING__MASK 0x000fc000
1324
#define CORE_MISC_CFG_SOFT_GATING__SHIFT 14
1325
static inline uint32_t CORE_MISC_CFG_SOFT_GATING(uint32_t val)
1326
{
1327
return ((val) << CORE_MISC_CFG_SOFT_GATING__SHIFT) & CORE_MISC_CFG_SOFT_GATING__MASK;
1328
}
1329
#define CORE_MISC_CFG_RESERVED_1__MASK 0x00003800
1330
#define CORE_MISC_CFG_RESERVED_1__SHIFT 11
1331
static inline uint32_t CORE_MISC_CFG_RESERVED_1(uint32_t val)
1332
{
1333
return ((val) << CORE_MISC_CFG_RESERVED_1__SHIFT) & CORE_MISC_CFG_RESERVED_1__MASK;
1334
}
1335
#define CORE_MISC_CFG_PROC_PRECISION__MASK 0x00000700
1336
#define CORE_MISC_CFG_PROC_PRECISION__SHIFT 8
1337
static inline uint32_t CORE_MISC_CFG_PROC_PRECISION(uint32_t val)
1338
{
1339
return ((val) << CORE_MISC_CFG_PROC_PRECISION__SHIFT) & CORE_MISC_CFG_PROC_PRECISION__MASK;
1340
}
1341
#define CORE_MISC_CFG_RESERVED_2__MASK 0x000000fc
1342
#define CORE_MISC_CFG_RESERVED_2__SHIFT 2
1343
static inline uint32_t CORE_MISC_CFG_RESERVED_2(uint32_t val)
1344
{
1345
return ((val) << CORE_MISC_CFG_RESERVED_2__SHIFT) & CORE_MISC_CFG_RESERVED_2__MASK;
1346
}
1347
#define CORE_MISC_CFG_DW_EN__MASK 0x00000002
1348
#define CORE_MISC_CFG_DW_EN__SHIFT 1
1349
static inline uint32_t CORE_MISC_CFG_DW_EN(uint32_t val)
1350
{
1351
return ((val) << CORE_MISC_CFG_DW_EN__SHIFT) & CORE_MISC_CFG_DW_EN__MASK;
1352
}
1353
#define CORE_MISC_CFG_QD_EN__MASK 0x00000001
1354
#define CORE_MISC_CFG_QD_EN__SHIFT 0
1355
static inline uint32_t CORE_MISC_CFG_QD_EN(uint32_t val)
1356
{
1357
return ((val) << CORE_MISC_CFG_QD_EN__SHIFT) & CORE_MISC_CFG_QD_EN__MASK;
1358
}
1359
1360
#define REG_CORE_DATAOUT_SIZE_0 0x00003014
1361
#define CORE_DATAOUT_SIZE_0_DATAOUT_HEIGHT__MASK 0xffff0000
1362
#define CORE_DATAOUT_SIZE_0_DATAOUT_HEIGHT__SHIFT 16
1363
static inline uint32_t CORE_DATAOUT_SIZE_0_DATAOUT_HEIGHT(uint32_t val)
1364
{
1365
return ((val) << CORE_DATAOUT_SIZE_0_DATAOUT_HEIGHT__SHIFT) & CORE_DATAOUT_SIZE_0_DATAOUT_HEIGHT__MASK;
1366
}
1367
#define CORE_DATAOUT_SIZE_0_DATAOUT_WIDTH__MASK 0x0000ffff
1368
#define CORE_DATAOUT_SIZE_0_DATAOUT_WIDTH__SHIFT 0
1369
static inline uint32_t CORE_DATAOUT_SIZE_0_DATAOUT_WIDTH(uint32_t val)
1370
{
1371
return ((val) << CORE_DATAOUT_SIZE_0_DATAOUT_WIDTH__SHIFT) & CORE_DATAOUT_SIZE_0_DATAOUT_WIDTH__MASK;
1372
}
1373
1374
#define REG_CORE_DATAOUT_SIZE_1 0x00003018
1375
#define CORE_DATAOUT_SIZE_1_RESERVED_0__MASK 0xffff0000
1376
#define CORE_DATAOUT_SIZE_1_RESERVED_0__SHIFT 16
1377
static inline uint32_t CORE_DATAOUT_SIZE_1_RESERVED_0(uint32_t val)
1378
{
1379
return ((val) << CORE_DATAOUT_SIZE_1_RESERVED_0__SHIFT) & CORE_DATAOUT_SIZE_1_RESERVED_0__MASK;
1380
}
1381
#define CORE_DATAOUT_SIZE_1_DATAOUT_CHANNEL__MASK 0x0000ffff
1382
#define CORE_DATAOUT_SIZE_1_DATAOUT_CHANNEL__SHIFT 0
1383
static inline uint32_t CORE_DATAOUT_SIZE_1_DATAOUT_CHANNEL(uint32_t val)
1384
{
1385
return ((val) << CORE_DATAOUT_SIZE_1_DATAOUT_CHANNEL__SHIFT) & CORE_DATAOUT_SIZE_1_DATAOUT_CHANNEL__MASK;
1386
}
1387
1388
#define REG_CORE_CLIP_TRUNCATE 0x0000301c
1389
#define CORE_CLIP_TRUNCATE_RESERVED_0__MASK 0xffffff80
1390
#define CORE_CLIP_TRUNCATE_RESERVED_0__SHIFT 7
1391
static inline uint32_t CORE_CLIP_TRUNCATE_RESERVED_0(uint32_t val)
1392
{
1393
return ((val) << CORE_CLIP_TRUNCATE_RESERVED_0__SHIFT) & CORE_CLIP_TRUNCATE_RESERVED_0__MASK;
1394
}
1395
#define CORE_CLIP_TRUNCATE_ROUND_TYPE__MASK 0x00000040
1396
#define CORE_CLIP_TRUNCATE_ROUND_TYPE__SHIFT 6
1397
static inline uint32_t CORE_CLIP_TRUNCATE_ROUND_TYPE(uint32_t val)
1398
{
1399
return ((val) << CORE_CLIP_TRUNCATE_ROUND_TYPE__SHIFT) & CORE_CLIP_TRUNCATE_ROUND_TYPE__MASK;
1400
}
1401
#define CORE_CLIP_TRUNCATE_RESERVED_1__MASK 0x00000020
1402
#define CORE_CLIP_TRUNCATE_RESERVED_1__SHIFT 5
1403
static inline uint32_t CORE_CLIP_TRUNCATE_RESERVED_1(uint32_t val)
1404
{
1405
return ((val) << CORE_CLIP_TRUNCATE_RESERVED_1__SHIFT) & CORE_CLIP_TRUNCATE_RESERVED_1__MASK;
1406
}
1407
#define CORE_CLIP_TRUNCATE_CLIP_TRUNCATE__MASK 0x0000001f
1408
#define CORE_CLIP_TRUNCATE_CLIP_TRUNCATE__SHIFT 0
1409
static inline uint32_t CORE_CLIP_TRUNCATE_CLIP_TRUNCATE(uint32_t val)
1410
{
1411
return ((val) << CORE_CLIP_TRUNCATE_CLIP_TRUNCATE__SHIFT) & CORE_CLIP_TRUNCATE_CLIP_TRUNCATE__MASK;
1412
}
1413
1414
#define REG_DPU_S_STATUS 0x00004000
1415
#define DPU_S_STATUS_RESERVED_0__MASK 0xfffc0000
1416
#define DPU_S_STATUS_RESERVED_0__SHIFT 18
1417
static inline uint32_t DPU_S_STATUS_RESERVED_0(uint32_t val)
1418
{
1419
return ((val) << DPU_S_STATUS_RESERVED_0__SHIFT) & DPU_S_STATUS_RESERVED_0__MASK;
1420
}
1421
#define DPU_S_STATUS_STATUS_1__MASK 0x00030000
1422
#define DPU_S_STATUS_STATUS_1__SHIFT 16
1423
static inline uint32_t DPU_S_STATUS_STATUS_1(uint32_t val)
1424
{
1425
return ((val) << DPU_S_STATUS_STATUS_1__SHIFT) & DPU_S_STATUS_STATUS_1__MASK;
1426
}
1427
#define DPU_S_STATUS_RESERVED_1__MASK 0x0000fffc
1428
#define DPU_S_STATUS_RESERVED_1__SHIFT 2
1429
static inline uint32_t DPU_S_STATUS_RESERVED_1(uint32_t val)
1430
{
1431
return ((val) << DPU_S_STATUS_RESERVED_1__SHIFT) & DPU_S_STATUS_RESERVED_1__MASK;
1432
}
1433
#define DPU_S_STATUS_STATUS_0__MASK 0x00000003
1434
#define DPU_S_STATUS_STATUS_0__SHIFT 0
1435
static inline uint32_t DPU_S_STATUS_STATUS_0(uint32_t val)
1436
{
1437
return ((val) << DPU_S_STATUS_STATUS_0__SHIFT) & DPU_S_STATUS_STATUS_0__MASK;
1438
}
1439
1440
#define REG_DPU_S_POINTER 0x00004004
1441
#define DPU_S_POINTER_RESERVED_0__MASK 0xfffe0000
1442
#define DPU_S_POINTER_RESERVED_0__SHIFT 17
1443
static inline uint32_t DPU_S_POINTER_RESERVED_0(uint32_t val)
1444
{
1445
return ((val) << DPU_S_POINTER_RESERVED_0__SHIFT) & DPU_S_POINTER_RESERVED_0__MASK;
1446
}
1447
#define DPU_S_POINTER_EXECUTER__MASK 0x00010000
1448
#define DPU_S_POINTER_EXECUTER__SHIFT 16
1449
static inline uint32_t DPU_S_POINTER_EXECUTER(uint32_t val)
1450
{
1451
return ((val) << DPU_S_POINTER_EXECUTER__SHIFT) & DPU_S_POINTER_EXECUTER__MASK;
1452
}
1453
#define DPU_S_POINTER_RESERVED_1__MASK 0x0000ffc0
1454
#define DPU_S_POINTER_RESERVED_1__SHIFT 6
1455
static inline uint32_t DPU_S_POINTER_RESERVED_1(uint32_t val)
1456
{
1457
return ((val) << DPU_S_POINTER_RESERVED_1__SHIFT) & DPU_S_POINTER_RESERVED_1__MASK;
1458
}
1459
#define DPU_S_POINTER_EXECUTER_PP_CLEAR__MASK 0x00000020
1460
#define DPU_S_POINTER_EXECUTER_PP_CLEAR__SHIFT 5
1461
static inline uint32_t DPU_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val)
1462
{
1463
return ((val) << DPU_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & DPU_S_POINTER_EXECUTER_PP_CLEAR__MASK;
1464
}
1465
#define DPU_S_POINTER_POINTER_PP_CLEAR__MASK 0x00000010
1466
#define DPU_S_POINTER_POINTER_PP_CLEAR__SHIFT 4
1467
static inline uint32_t DPU_S_POINTER_POINTER_PP_CLEAR(uint32_t val)
1468
{
1469
return ((val) << DPU_S_POINTER_POINTER_PP_CLEAR__SHIFT) & DPU_S_POINTER_POINTER_PP_CLEAR__MASK;
1470
}
1471
#define DPU_S_POINTER_POINTER_PP_MODE__MASK 0x00000008
1472
#define DPU_S_POINTER_POINTER_PP_MODE__SHIFT 3
1473
static inline uint32_t DPU_S_POINTER_POINTER_PP_MODE(uint32_t val)
1474
{
1475
return ((val) << DPU_S_POINTER_POINTER_PP_MODE__SHIFT) & DPU_S_POINTER_POINTER_PP_MODE__MASK;
1476
}
1477
#define DPU_S_POINTER_EXECUTER_PP_EN__MASK 0x00000004
1478
#define DPU_S_POINTER_EXECUTER_PP_EN__SHIFT 2
1479
static inline uint32_t DPU_S_POINTER_EXECUTER_PP_EN(uint32_t val)
1480
{
1481
return ((val) << DPU_S_POINTER_EXECUTER_PP_EN__SHIFT) & DPU_S_POINTER_EXECUTER_PP_EN__MASK;
1482
}
1483
#define DPU_S_POINTER_POINTER_PP_EN__MASK 0x00000002
1484
#define DPU_S_POINTER_POINTER_PP_EN__SHIFT 1
1485
static inline uint32_t DPU_S_POINTER_POINTER_PP_EN(uint32_t val)
1486
{
1487
return ((val) << DPU_S_POINTER_POINTER_PP_EN__SHIFT) & DPU_S_POINTER_POINTER_PP_EN__MASK;
1488
}
1489
#define DPU_S_POINTER_POINTER__MASK 0x00000001
1490
#define DPU_S_POINTER_POINTER__SHIFT 0
1491
static inline uint32_t DPU_S_POINTER_POINTER(uint32_t val)
1492
{
1493
return ((val) << DPU_S_POINTER_POINTER__SHIFT) & DPU_S_POINTER_POINTER__MASK;
1494
}
1495
1496
#define REG_DPU_OPERATION_ENABLE 0x00004008
1497
#define DPU_OPERATION_ENABLE_RESERVED_0__MASK 0xfffffffe
1498
#define DPU_OPERATION_ENABLE_RESERVED_0__SHIFT 1
1499
static inline uint32_t DPU_OPERATION_ENABLE_RESERVED_0(uint32_t val)
1500
{
1501
return ((val) << DPU_OPERATION_ENABLE_RESERVED_0__SHIFT) & DPU_OPERATION_ENABLE_RESERVED_0__MASK;
1502
}
1503
#define DPU_OPERATION_ENABLE_OP_EN__MASK 0x00000001
1504
#define DPU_OPERATION_ENABLE_OP_EN__SHIFT 0
1505
static inline uint32_t DPU_OPERATION_ENABLE_OP_EN(uint32_t val)
1506
{
1507
return ((val) << DPU_OPERATION_ENABLE_OP_EN__SHIFT) & DPU_OPERATION_ENABLE_OP_EN__MASK;
1508
}
1509
1510
#define REG_DPU_FEATURE_MODE_CFG 0x0000400c
1511
#define DPU_FEATURE_MODE_CFG_COMB_USE__MASK 0x80000000
1512
#define DPU_FEATURE_MODE_CFG_COMB_USE__SHIFT 31
1513
static inline uint32_t DPU_FEATURE_MODE_CFG_COMB_USE(uint32_t val)
1514
{
1515
return ((val) << DPU_FEATURE_MODE_CFG_COMB_USE__SHIFT) & DPU_FEATURE_MODE_CFG_COMB_USE__MASK;
1516
}
1517
#define DPU_FEATURE_MODE_CFG_TP_EN__MASK 0x40000000
1518
#define DPU_FEATURE_MODE_CFG_TP_EN__SHIFT 30
1519
static inline uint32_t DPU_FEATURE_MODE_CFG_TP_EN(uint32_t val)
1520
{
1521
return ((val) << DPU_FEATURE_MODE_CFG_TP_EN__SHIFT) & DPU_FEATURE_MODE_CFG_TP_EN__MASK;
1522
}
1523
#define DPU_FEATURE_MODE_CFG_RGP_TYPE__MASK 0x3c000000
1524
#define DPU_FEATURE_MODE_CFG_RGP_TYPE__SHIFT 26
1525
static inline uint32_t DPU_FEATURE_MODE_CFG_RGP_TYPE(uint32_t val)
1526
{
1527
return ((val) << DPU_FEATURE_MODE_CFG_RGP_TYPE__SHIFT) & DPU_FEATURE_MODE_CFG_RGP_TYPE__MASK;
1528
}
1529
#define DPU_FEATURE_MODE_CFG_NONALIGN__MASK 0x02000000
1530
#define DPU_FEATURE_MODE_CFG_NONALIGN__SHIFT 25
1531
static inline uint32_t DPU_FEATURE_MODE_CFG_NONALIGN(uint32_t val)
1532
{
1533
return ((val) << DPU_FEATURE_MODE_CFG_NONALIGN__SHIFT) & DPU_FEATURE_MODE_CFG_NONALIGN__MASK;
1534
}
1535
#define DPU_FEATURE_MODE_CFG_SURF_LEN__MASK 0x01fffe00
1536
#define DPU_FEATURE_MODE_CFG_SURF_LEN__SHIFT 9
1537
static inline uint32_t DPU_FEATURE_MODE_CFG_SURF_LEN(uint32_t val)
1538
{
1539
return ((val) << DPU_FEATURE_MODE_CFG_SURF_LEN__SHIFT) & DPU_FEATURE_MODE_CFG_SURF_LEN__MASK;
1540
}
1541
#define DPU_FEATURE_MODE_CFG_BURST_LEN__MASK 0x000001e0
1542
#define DPU_FEATURE_MODE_CFG_BURST_LEN__SHIFT 5
1543
static inline uint32_t DPU_FEATURE_MODE_CFG_BURST_LEN(uint32_t val)
1544
{
1545
return ((val) << DPU_FEATURE_MODE_CFG_BURST_LEN__SHIFT) & DPU_FEATURE_MODE_CFG_BURST_LEN__MASK;
1546
}
1547
#define DPU_FEATURE_MODE_CFG_CONV_MODE__MASK 0x00000018
1548
#define DPU_FEATURE_MODE_CFG_CONV_MODE__SHIFT 3
1549
static inline uint32_t DPU_FEATURE_MODE_CFG_CONV_MODE(uint32_t val)
1550
{
1551
return ((val) << DPU_FEATURE_MODE_CFG_CONV_MODE__SHIFT) & DPU_FEATURE_MODE_CFG_CONV_MODE__MASK;
1552
}
1553
#define DPU_FEATURE_MODE_CFG_OUTPUT_MODE__MASK 0x00000006
1554
#define DPU_FEATURE_MODE_CFG_OUTPUT_MODE__SHIFT 1
1555
static inline uint32_t DPU_FEATURE_MODE_CFG_OUTPUT_MODE(uint32_t val)
1556
{
1557
return ((val) << DPU_FEATURE_MODE_CFG_OUTPUT_MODE__SHIFT) & DPU_FEATURE_MODE_CFG_OUTPUT_MODE__MASK;
1558
}
1559
#define DPU_FEATURE_MODE_CFG_FLYING_MODE__MASK 0x00000001
1560
#define DPU_FEATURE_MODE_CFG_FLYING_MODE__SHIFT 0
1561
static inline uint32_t DPU_FEATURE_MODE_CFG_FLYING_MODE(uint32_t val)
1562
{
1563
return ((val) << DPU_FEATURE_MODE_CFG_FLYING_MODE__SHIFT) & DPU_FEATURE_MODE_CFG_FLYING_MODE__MASK;
1564
}
1565
1566
#define REG_DPU_DATA_FORMAT 0x00004010
1567
#define DPU_DATA_FORMAT_OUT_PRECISION__MASK 0xe0000000
1568
#define DPU_DATA_FORMAT_OUT_PRECISION__SHIFT 29
1569
static inline uint32_t DPU_DATA_FORMAT_OUT_PRECISION(uint32_t val)
1570
{
1571
return ((val) << DPU_DATA_FORMAT_OUT_PRECISION__SHIFT) & DPU_DATA_FORMAT_OUT_PRECISION__MASK;
1572
}
1573
#define DPU_DATA_FORMAT_IN_PRECISION__MASK 0x1c000000
1574
#define DPU_DATA_FORMAT_IN_PRECISION__SHIFT 26
1575
static inline uint32_t DPU_DATA_FORMAT_IN_PRECISION(uint32_t val)
1576
{
1577
return ((val) << DPU_DATA_FORMAT_IN_PRECISION__SHIFT) & DPU_DATA_FORMAT_IN_PRECISION__MASK;
1578
}
1579
#define DPU_DATA_FORMAT_EW_TRUNCATE_NEG__MASK 0x03ff0000
1580
#define DPU_DATA_FORMAT_EW_TRUNCATE_NEG__SHIFT 16
1581
static inline uint32_t DPU_DATA_FORMAT_EW_TRUNCATE_NEG(uint32_t val)
1582
{
1583
return ((val) << DPU_DATA_FORMAT_EW_TRUNCATE_NEG__SHIFT) & DPU_DATA_FORMAT_EW_TRUNCATE_NEG__MASK;
1584
}
1585
#define DPU_DATA_FORMAT_BN_MUL_SHIFT_VALUE_NEG__MASK 0x0000fc00
1586
#define DPU_DATA_FORMAT_BN_MUL_SHIFT_VALUE_NEG__SHIFT 10
1587
static inline uint32_t DPU_DATA_FORMAT_BN_MUL_SHIFT_VALUE_NEG(uint32_t val)
1588
{
1589
return ((val) << DPU_DATA_FORMAT_BN_MUL_SHIFT_VALUE_NEG__SHIFT) & DPU_DATA_FORMAT_BN_MUL_SHIFT_VALUE_NEG__MASK;
1590
}
1591
#define DPU_DATA_FORMAT_BS_MUL_SHIFT_VALUE_NEG__MASK 0x000003f0
1592
#define DPU_DATA_FORMAT_BS_MUL_SHIFT_VALUE_NEG__SHIFT 4
1593
static inline uint32_t DPU_DATA_FORMAT_BS_MUL_SHIFT_VALUE_NEG(uint32_t val)
1594
{
1595
return ((val) << DPU_DATA_FORMAT_BS_MUL_SHIFT_VALUE_NEG__SHIFT) & DPU_DATA_FORMAT_BS_MUL_SHIFT_VALUE_NEG__MASK;
1596
}
1597
#define DPU_DATA_FORMAT_MC_SURF_OUT__MASK 0x00000008
1598
#define DPU_DATA_FORMAT_MC_SURF_OUT__SHIFT 3
1599
static inline uint32_t DPU_DATA_FORMAT_MC_SURF_OUT(uint32_t val)
1600
{
1601
return ((val) << DPU_DATA_FORMAT_MC_SURF_OUT__SHIFT) & DPU_DATA_FORMAT_MC_SURF_OUT__MASK;
1602
}
1603
#define DPU_DATA_FORMAT_PROC_PRECISION__MASK 0x00000007
1604
#define DPU_DATA_FORMAT_PROC_PRECISION__SHIFT 0
1605
static inline uint32_t DPU_DATA_FORMAT_PROC_PRECISION(uint32_t val)
1606
{
1607
return ((val) << DPU_DATA_FORMAT_PROC_PRECISION__SHIFT) & DPU_DATA_FORMAT_PROC_PRECISION__MASK;
1608
}
1609
1610
#define REG_DPU_OFFSET_PEND 0x00004014
1611
#define DPU_OFFSET_PEND_RESERVED_0__MASK 0xffff0000
1612
#define DPU_OFFSET_PEND_RESERVED_0__SHIFT 16
1613
static inline uint32_t DPU_OFFSET_PEND_RESERVED_0(uint32_t val)
1614
{
1615
return ((val) << DPU_OFFSET_PEND_RESERVED_0__SHIFT) & DPU_OFFSET_PEND_RESERVED_0__MASK;
1616
}
1617
#define DPU_OFFSET_PEND_OFFSET_PEND__MASK 0x0000ffff
1618
#define DPU_OFFSET_PEND_OFFSET_PEND__SHIFT 0
1619
static inline uint32_t DPU_OFFSET_PEND_OFFSET_PEND(uint32_t val)
1620
{
1621
return ((val) << DPU_OFFSET_PEND_OFFSET_PEND__SHIFT) & DPU_OFFSET_PEND_OFFSET_PEND__MASK;
1622
}
1623
1624
#define REG_DPU_DST_BASE_ADDR 0x00004020
1625
#define DPU_DST_BASE_ADDR_DST_BASE_ADDR__MASK 0xffffffff
1626
#define DPU_DST_BASE_ADDR_DST_BASE_ADDR__SHIFT 0
1627
static inline uint32_t DPU_DST_BASE_ADDR_DST_BASE_ADDR(uint32_t val)
1628
{
1629
return ((val) << DPU_DST_BASE_ADDR_DST_BASE_ADDR__SHIFT) & DPU_DST_BASE_ADDR_DST_BASE_ADDR__MASK;
1630
}
1631
1632
#define REG_DPU_DST_SURF_STRIDE 0x00004024
1633
#define DPU_DST_SURF_STRIDE_DST_SURF_STRIDE__MASK 0xfffffff0
1634
#define DPU_DST_SURF_STRIDE_DST_SURF_STRIDE__SHIFT 4
1635
static inline uint32_t DPU_DST_SURF_STRIDE_DST_SURF_STRIDE(uint32_t val)
1636
{
1637
return ((val) << DPU_DST_SURF_STRIDE_DST_SURF_STRIDE__SHIFT) & DPU_DST_SURF_STRIDE_DST_SURF_STRIDE__MASK;
1638
}
1639
#define DPU_DST_SURF_STRIDE_RESERVED_0__MASK 0x0000000f
1640
#define DPU_DST_SURF_STRIDE_RESERVED_0__SHIFT 0
1641
static inline uint32_t DPU_DST_SURF_STRIDE_RESERVED_0(uint32_t val)
1642
{
1643
return ((val) << DPU_DST_SURF_STRIDE_RESERVED_0__SHIFT) & DPU_DST_SURF_STRIDE_RESERVED_0__MASK;
1644
}
1645
1646
#define REG_DPU_DATA_CUBE_WIDTH 0x00004030
1647
#define DPU_DATA_CUBE_WIDTH_RESERVED_0__MASK 0xffffe000
1648
#define DPU_DATA_CUBE_WIDTH_RESERVED_0__SHIFT 13
1649
static inline uint32_t DPU_DATA_CUBE_WIDTH_RESERVED_0(uint32_t val)
1650
{
1651
return ((val) << DPU_DATA_CUBE_WIDTH_RESERVED_0__SHIFT) & DPU_DATA_CUBE_WIDTH_RESERVED_0__MASK;
1652
}
1653
#define DPU_DATA_CUBE_WIDTH_WIDTH__MASK 0x00001fff
1654
#define DPU_DATA_CUBE_WIDTH_WIDTH__SHIFT 0
1655
static inline uint32_t DPU_DATA_CUBE_WIDTH_WIDTH(uint32_t val)
1656
{
1657
return ((val) << DPU_DATA_CUBE_WIDTH_WIDTH__SHIFT) & DPU_DATA_CUBE_WIDTH_WIDTH__MASK;
1658
}
1659
1660
#define REG_DPU_DATA_CUBE_HEIGHT 0x00004034
1661
#define DPU_DATA_CUBE_HEIGHT_RESERVED_0__MASK 0xfe000000
1662
#define DPU_DATA_CUBE_HEIGHT_RESERVED_0__SHIFT 25
1663
static inline uint32_t DPU_DATA_CUBE_HEIGHT_RESERVED_0(uint32_t val)
1664
{
1665
return ((val) << DPU_DATA_CUBE_HEIGHT_RESERVED_0__SHIFT) & DPU_DATA_CUBE_HEIGHT_RESERVED_0__MASK;
1666
}
1667
#define DPU_DATA_CUBE_HEIGHT_MINMAX_CTL__MASK 0x01c00000
1668
#define DPU_DATA_CUBE_HEIGHT_MINMAX_CTL__SHIFT 22
1669
static inline uint32_t DPU_DATA_CUBE_HEIGHT_MINMAX_CTL(uint32_t val)
1670
{
1671
return ((val) << DPU_DATA_CUBE_HEIGHT_MINMAX_CTL__SHIFT) & DPU_DATA_CUBE_HEIGHT_MINMAX_CTL__MASK;
1672
}
1673
#define DPU_DATA_CUBE_HEIGHT_RESERVED_1__MASK 0x003fe000
1674
#define DPU_DATA_CUBE_HEIGHT_RESERVED_1__SHIFT 13
1675
static inline uint32_t DPU_DATA_CUBE_HEIGHT_RESERVED_1(uint32_t val)
1676
{
1677
return ((val) << DPU_DATA_CUBE_HEIGHT_RESERVED_1__SHIFT) & DPU_DATA_CUBE_HEIGHT_RESERVED_1__MASK;
1678
}
1679
#define DPU_DATA_CUBE_HEIGHT_HEIGHT__MASK 0x00001fff
1680
#define DPU_DATA_CUBE_HEIGHT_HEIGHT__SHIFT 0
1681
static inline uint32_t DPU_DATA_CUBE_HEIGHT_HEIGHT(uint32_t val)
1682
{
1683
return ((val) << DPU_DATA_CUBE_HEIGHT_HEIGHT__SHIFT) & DPU_DATA_CUBE_HEIGHT_HEIGHT__MASK;
1684
}
1685
1686
#define REG_DPU_DATA_CUBE_NOTCH_ADDR 0x00004038
1687
#define DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_0__MASK 0xe0000000
1688
#define DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_0__SHIFT 29
1689
static inline uint32_t DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_0(uint32_t val)
1690
{
1691
return ((val) << DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_0__SHIFT) & DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_0__MASK;
1692
}
1693
#define DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_1__MASK 0x1fff0000
1694
#define DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_1__SHIFT 16
1695
static inline uint32_t DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_1(uint32_t val)
1696
{
1697
return ((val) << DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_1__SHIFT) & DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_1__MASK;
1698
}
1699
#define DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_1__MASK 0x0000e000
1700
#define DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_1__SHIFT 13
1701
static inline uint32_t DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_1(uint32_t val)
1702
{
1703
return ((val) << DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_1__SHIFT) & DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_1__MASK;
1704
}
1705
#define DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_0__MASK 0x00001fff
1706
#define DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_0__SHIFT 0
1707
static inline uint32_t DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_0(uint32_t val)
1708
{
1709
return ((val) << DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_0__SHIFT) & DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_0__MASK;
1710
}
1711
1712
#define REG_DPU_DATA_CUBE_CHANNEL 0x0000403c
1713
#define DPU_DATA_CUBE_CHANNEL_RESERVED_0__MASK 0xe0000000
1714
#define DPU_DATA_CUBE_CHANNEL_RESERVED_0__SHIFT 29
1715
static inline uint32_t DPU_DATA_CUBE_CHANNEL_RESERVED_0(uint32_t val)
1716
{
1717
return ((val) << DPU_DATA_CUBE_CHANNEL_RESERVED_0__SHIFT) & DPU_DATA_CUBE_CHANNEL_RESERVED_0__MASK;
1718
}
1719
#define DPU_DATA_CUBE_CHANNEL_ORIG_CHANNEL__MASK 0x1fff0000
1720
#define DPU_DATA_CUBE_CHANNEL_ORIG_CHANNEL__SHIFT 16
1721
static inline uint32_t DPU_DATA_CUBE_CHANNEL_ORIG_CHANNEL(uint32_t val)
1722
{
1723
return ((val) << DPU_DATA_CUBE_CHANNEL_ORIG_CHANNEL__SHIFT) & DPU_DATA_CUBE_CHANNEL_ORIG_CHANNEL__MASK;
1724
}
1725
#define DPU_DATA_CUBE_CHANNEL_RESERVED_1__MASK 0x0000e000
1726
#define DPU_DATA_CUBE_CHANNEL_RESERVED_1__SHIFT 13
1727
static inline uint32_t DPU_DATA_CUBE_CHANNEL_RESERVED_1(uint32_t val)
1728
{
1729
return ((val) << DPU_DATA_CUBE_CHANNEL_RESERVED_1__SHIFT) & DPU_DATA_CUBE_CHANNEL_RESERVED_1__MASK;
1730
}
1731
#define DPU_DATA_CUBE_CHANNEL_CHANNEL__MASK 0x00001fff
1732
#define DPU_DATA_CUBE_CHANNEL_CHANNEL__SHIFT 0
1733
static inline uint32_t DPU_DATA_CUBE_CHANNEL_CHANNEL(uint32_t val)
1734
{
1735
return ((val) << DPU_DATA_CUBE_CHANNEL_CHANNEL__SHIFT) & DPU_DATA_CUBE_CHANNEL_CHANNEL__MASK;
1736
}
1737
1738
#define REG_DPU_BS_CFG 0x00004040
1739
#define DPU_BS_CFG_RESERVED_0__MASK 0xfff00000
1740
#define DPU_BS_CFG_RESERVED_0__SHIFT 20
1741
static inline uint32_t DPU_BS_CFG_RESERVED_0(uint32_t val)
1742
{
1743
return ((val) << DPU_BS_CFG_RESERVED_0__SHIFT) & DPU_BS_CFG_RESERVED_0__MASK;
1744
}
1745
#define DPU_BS_CFG_BS_ALU_ALGO__MASK 0x000f0000
1746
#define DPU_BS_CFG_BS_ALU_ALGO__SHIFT 16
1747
static inline uint32_t DPU_BS_CFG_BS_ALU_ALGO(uint32_t val)
1748
{
1749
return ((val) << DPU_BS_CFG_BS_ALU_ALGO__SHIFT) & DPU_BS_CFG_BS_ALU_ALGO__MASK;
1750
}
1751
#define DPU_BS_CFG_RESERVED_1__MASK 0x0000fe00
1752
#define DPU_BS_CFG_RESERVED_1__SHIFT 9
1753
static inline uint32_t DPU_BS_CFG_RESERVED_1(uint32_t val)
1754
{
1755
return ((val) << DPU_BS_CFG_RESERVED_1__SHIFT) & DPU_BS_CFG_RESERVED_1__MASK;
1756
}
1757
#define DPU_BS_CFG_BS_ALU_SRC__MASK 0x00000100
1758
#define DPU_BS_CFG_BS_ALU_SRC__SHIFT 8
1759
static inline uint32_t DPU_BS_CFG_BS_ALU_SRC(uint32_t val)
1760
{
1761
return ((val) << DPU_BS_CFG_BS_ALU_SRC__SHIFT) & DPU_BS_CFG_BS_ALU_SRC__MASK;
1762
}
1763
#define DPU_BS_CFG_BS_RELUX_EN__MASK 0x00000080
1764
#define DPU_BS_CFG_BS_RELUX_EN__SHIFT 7
1765
static inline uint32_t DPU_BS_CFG_BS_RELUX_EN(uint32_t val)
1766
{
1767
return ((val) << DPU_BS_CFG_BS_RELUX_EN__SHIFT) & DPU_BS_CFG_BS_RELUX_EN__MASK;
1768
}
1769
#define DPU_BS_CFG_BS_RELU_BYPASS__MASK 0x00000040
1770
#define DPU_BS_CFG_BS_RELU_BYPASS__SHIFT 6
1771
static inline uint32_t DPU_BS_CFG_BS_RELU_BYPASS(uint32_t val)
1772
{
1773
return ((val) << DPU_BS_CFG_BS_RELU_BYPASS__SHIFT) & DPU_BS_CFG_BS_RELU_BYPASS__MASK;
1774
}
1775
#define DPU_BS_CFG_BS_MUL_PRELU__MASK 0x00000020
1776
#define DPU_BS_CFG_BS_MUL_PRELU__SHIFT 5
1777
static inline uint32_t DPU_BS_CFG_BS_MUL_PRELU(uint32_t val)
1778
{
1779
return ((val) << DPU_BS_CFG_BS_MUL_PRELU__SHIFT) & DPU_BS_CFG_BS_MUL_PRELU__MASK;
1780
}
1781
#define DPU_BS_CFG_BS_MUL_BYPASS__MASK 0x00000010
1782
#define DPU_BS_CFG_BS_MUL_BYPASS__SHIFT 4
1783
static inline uint32_t DPU_BS_CFG_BS_MUL_BYPASS(uint32_t val)
1784
{
1785
return ((val) << DPU_BS_CFG_BS_MUL_BYPASS__SHIFT) & DPU_BS_CFG_BS_MUL_BYPASS__MASK;
1786
}
1787
#define DPU_BS_CFG_RESERVED_2__MASK 0x0000000c
1788
#define DPU_BS_CFG_RESERVED_2__SHIFT 2
1789
static inline uint32_t DPU_BS_CFG_RESERVED_2(uint32_t val)
1790
{
1791
return ((val) << DPU_BS_CFG_RESERVED_2__SHIFT) & DPU_BS_CFG_RESERVED_2__MASK;
1792
}
1793
#define DPU_BS_CFG_BS_ALU_BYPASS__MASK 0x00000002
1794
#define DPU_BS_CFG_BS_ALU_BYPASS__SHIFT 1
1795
static inline uint32_t DPU_BS_CFG_BS_ALU_BYPASS(uint32_t val)
1796
{
1797
return ((val) << DPU_BS_CFG_BS_ALU_BYPASS__SHIFT) & DPU_BS_CFG_BS_ALU_BYPASS__MASK;
1798
}
1799
#define DPU_BS_CFG_BS_BYPASS__MASK 0x00000001
1800
#define DPU_BS_CFG_BS_BYPASS__SHIFT 0
1801
static inline uint32_t DPU_BS_CFG_BS_BYPASS(uint32_t val)
1802
{
1803
return ((val) << DPU_BS_CFG_BS_BYPASS__SHIFT) & DPU_BS_CFG_BS_BYPASS__MASK;
1804
}
1805
1806
#define REG_DPU_BS_ALU_CFG 0x00004044
1807
#define DPU_BS_ALU_CFG_BS_ALU_OPERAND__MASK 0xffffffff
1808
#define DPU_BS_ALU_CFG_BS_ALU_OPERAND__SHIFT 0
1809
static inline uint32_t DPU_BS_ALU_CFG_BS_ALU_OPERAND(uint32_t val)
1810
{
1811
return ((val) << DPU_BS_ALU_CFG_BS_ALU_OPERAND__SHIFT) & DPU_BS_ALU_CFG_BS_ALU_OPERAND__MASK;
1812
}
1813
1814
#define REG_DPU_BS_MUL_CFG 0x00004048
1815
#define DPU_BS_MUL_CFG_BS_MUL_OPERAND__MASK 0xffff0000
1816
#define DPU_BS_MUL_CFG_BS_MUL_OPERAND__SHIFT 16
1817
static inline uint32_t DPU_BS_MUL_CFG_BS_MUL_OPERAND(uint32_t val)
1818
{
1819
return ((val) << DPU_BS_MUL_CFG_BS_MUL_OPERAND__SHIFT) & DPU_BS_MUL_CFG_BS_MUL_OPERAND__MASK;
1820
}
1821
#define DPU_BS_MUL_CFG_RESERVED_0__MASK 0x0000c000
1822
#define DPU_BS_MUL_CFG_RESERVED_0__SHIFT 14
1823
static inline uint32_t DPU_BS_MUL_CFG_RESERVED_0(uint32_t val)
1824
{
1825
return ((val) << DPU_BS_MUL_CFG_RESERVED_0__SHIFT) & DPU_BS_MUL_CFG_RESERVED_0__MASK;
1826
}
1827
#define DPU_BS_MUL_CFG_BS_MUL_SHIFT_VALUE__MASK 0x00003f00
1828
#define DPU_BS_MUL_CFG_BS_MUL_SHIFT_VALUE__SHIFT 8
1829
static inline uint32_t DPU_BS_MUL_CFG_BS_MUL_SHIFT_VALUE(uint32_t val)
1830
{
1831
return ((val) << DPU_BS_MUL_CFG_BS_MUL_SHIFT_VALUE__SHIFT) & DPU_BS_MUL_CFG_BS_MUL_SHIFT_VALUE__MASK;
1832
}
1833
#define DPU_BS_MUL_CFG_RESERVED_1__MASK 0x000000fc
1834
#define DPU_BS_MUL_CFG_RESERVED_1__SHIFT 2
1835
static inline uint32_t DPU_BS_MUL_CFG_RESERVED_1(uint32_t val)
1836
{
1837
return ((val) << DPU_BS_MUL_CFG_RESERVED_1__SHIFT) & DPU_BS_MUL_CFG_RESERVED_1__MASK;
1838
}
1839
#define DPU_BS_MUL_CFG_BS_TRUNCATE_SRC__MASK 0x00000002
1840
#define DPU_BS_MUL_CFG_BS_TRUNCATE_SRC__SHIFT 1
1841
static inline uint32_t DPU_BS_MUL_CFG_BS_TRUNCATE_SRC(uint32_t val)
1842
{
1843
return ((val) << DPU_BS_MUL_CFG_BS_TRUNCATE_SRC__SHIFT) & DPU_BS_MUL_CFG_BS_TRUNCATE_SRC__MASK;
1844
}
1845
#define DPU_BS_MUL_CFG_BS_MUL_SRC__MASK 0x00000001
1846
#define DPU_BS_MUL_CFG_BS_MUL_SRC__SHIFT 0
1847
static inline uint32_t DPU_BS_MUL_CFG_BS_MUL_SRC(uint32_t val)
1848
{
1849
return ((val) << DPU_BS_MUL_CFG_BS_MUL_SRC__SHIFT) & DPU_BS_MUL_CFG_BS_MUL_SRC__MASK;
1850
}
1851
1852
#define REG_DPU_BS_RELUX_CMP_VALUE 0x0000404c
1853
#define DPU_BS_RELUX_CMP_VALUE_BS_RELUX_CMP_DAT__MASK 0xffffffff
1854
#define DPU_BS_RELUX_CMP_VALUE_BS_RELUX_CMP_DAT__SHIFT 0
1855
static inline uint32_t DPU_BS_RELUX_CMP_VALUE_BS_RELUX_CMP_DAT(uint32_t val)
1856
{
1857
return ((val) << DPU_BS_RELUX_CMP_VALUE_BS_RELUX_CMP_DAT__SHIFT) & DPU_BS_RELUX_CMP_VALUE_BS_RELUX_CMP_DAT__MASK;
1858
}
1859
1860
#define REG_DPU_BS_OW_CFG 0x00004050
1861
#define DPU_BS_OW_CFG_RGP_CNTER__MASK 0xf0000000
1862
#define DPU_BS_OW_CFG_RGP_CNTER__SHIFT 28
1863
static inline uint32_t DPU_BS_OW_CFG_RGP_CNTER(uint32_t val)
1864
{
1865
return ((val) << DPU_BS_OW_CFG_RGP_CNTER__SHIFT) & DPU_BS_OW_CFG_RGP_CNTER__MASK;
1866
}
1867
#define DPU_BS_OW_CFG_TP_ORG_EN__MASK 0x08000000
1868
#define DPU_BS_OW_CFG_TP_ORG_EN__SHIFT 27
1869
static inline uint32_t DPU_BS_OW_CFG_TP_ORG_EN(uint32_t val)
1870
{
1871
return ((val) << DPU_BS_OW_CFG_TP_ORG_EN__SHIFT) & DPU_BS_OW_CFG_TP_ORG_EN__MASK;
1872
}
1873
#define DPU_BS_OW_CFG_RESERVED_0__MASK 0x07fff800
1874
#define DPU_BS_OW_CFG_RESERVED_0__SHIFT 11
1875
static inline uint32_t DPU_BS_OW_CFG_RESERVED_0(uint32_t val)
1876
{
1877
return ((val) << DPU_BS_OW_CFG_RESERVED_0__SHIFT) & DPU_BS_OW_CFG_RESERVED_0__MASK;
1878
}
1879
#define DPU_BS_OW_CFG_SIZE_E_2__MASK 0x00000700
1880
#define DPU_BS_OW_CFG_SIZE_E_2__SHIFT 8
1881
static inline uint32_t DPU_BS_OW_CFG_SIZE_E_2(uint32_t val)
1882
{
1883
return ((val) << DPU_BS_OW_CFG_SIZE_E_2__SHIFT) & DPU_BS_OW_CFG_SIZE_E_2__MASK;
1884
}
1885
#define DPU_BS_OW_CFG_SIZE_E_1__MASK 0x000000e0
1886
#define DPU_BS_OW_CFG_SIZE_E_1__SHIFT 5
1887
static inline uint32_t DPU_BS_OW_CFG_SIZE_E_1(uint32_t val)
1888
{
1889
return ((val) << DPU_BS_OW_CFG_SIZE_E_1__SHIFT) & DPU_BS_OW_CFG_SIZE_E_1__MASK;
1890
}
1891
#define DPU_BS_OW_CFG_SIZE_E_0__MASK 0x0000001c
1892
#define DPU_BS_OW_CFG_SIZE_E_0__SHIFT 2
1893
static inline uint32_t DPU_BS_OW_CFG_SIZE_E_0(uint32_t val)
1894
{
1895
return ((val) << DPU_BS_OW_CFG_SIZE_E_0__SHIFT) & DPU_BS_OW_CFG_SIZE_E_0__MASK;
1896
}
1897
#define DPU_BS_OW_CFG_OD_BYPASS__MASK 0x00000002
1898
#define DPU_BS_OW_CFG_OD_BYPASS__SHIFT 1
1899
static inline uint32_t DPU_BS_OW_CFG_OD_BYPASS(uint32_t val)
1900
{
1901
return ((val) << DPU_BS_OW_CFG_OD_BYPASS__SHIFT) & DPU_BS_OW_CFG_OD_BYPASS__MASK;
1902
}
1903
#define DPU_BS_OW_CFG_OW_SRC__MASK 0x00000001
1904
#define DPU_BS_OW_CFG_OW_SRC__SHIFT 0
1905
static inline uint32_t DPU_BS_OW_CFG_OW_SRC(uint32_t val)
1906
{
1907
return ((val) << DPU_BS_OW_CFG_OW_SRC__SHIFT) & DPU_BS_OW_CFG_OW_SRC__MASK;
1908
}
1909
1910
#define REG_DPU_BS_OW_OP 0x00004054
1911
#define DPU_BS_OW_OP_RESERVED_0__MASK 0xffff0000
1912
#define DPU_BS_OW_OP_RESERVED_0__SHIFT 16
1913
static inline uint32_t DPU_BS_OW_OP_RESERVED_0(uint32_t val)
1914
{
1915
return ((val) << DPU_BS_OW_OP_RESERVED_0__SHIFT) & DPU_BS_OW_OP_RESERVED_0__MASK;
1916
}
1917
#define DPU_BS_OW_OP_OW_OP__MASK 0x0000ffff
1918
#define DPU_BS_OW_OP_OW_OP__SHIFT 0
1919
static inline uint32_t DPU_BS_OW_OP_OW_OP(uint32_t val)
1920
{
1921
return ((val) << DPU_BS_OW_OP_OW_OP__SHIFT) & DPU_BS_OW_OP_OW_OP__MASK;
1922
}
1923
1924
#define REG_DPU_WDMA_SIZE_0 0x00004058
1925
#define DPU_WDMA_SIZE_0_RESERVED_0__MASK 0xf0000000
1926
#define DPU_WDMA_SIZE_0_RESERVED_0__SHIFT 28
1927
static inline uint32_t DPU_WDMA_SIZE_0_RESERVED_0(uint32_t val)
1928
{
1929
return ((val) << DPU_WDMA_SIZE_0_RESERVED_0__SHIFT) & DPU_WDMA_SIZE_0_RESERVED_0__MASK;
1930
}
1931
#define DPU_WDMA_SIZE_0_TP_PRECISION__MASK 0x08000000
1932
#define DPU_WDMA_SIZE_0_TP_PRECISION__SHIFT 27
1933
static inline uint32_t DPU_WDMA_SIZE_0_TP_PRECISION(uint32_t val)
1934
{
1935
return ((val) << DPU_WDMA_SIZE_0_TP_PRECISION__SHIFT) & DPU_WDMA_SIZE_0_TP_PRECISION__MASK;
1936
}
1937
#define DPU_WDMA_SIZE_0_SIZE_C_WDMA__MASK 0x07ff0000
1938
#define DPU_WDMA_SIZE_0_SIZE_C_WDMA__SHIFT 16
1939
static inline uint32_t DPU_WDMA_SIZE_0_SIZE_C_WDMA(uint32_t val)
1940
{
1941
return ((val) << DPU_WDMA_SIZE_0_SIZE_C_WDMA__SHIFT) & DPU_WDMA_SIZE_0_SIZE_C_WDMA__MASK;
1942
}
1943
#define DPU_WDMA_SIZE_0_RESERVED_1__MASK 0x0000e000
1944
#define DPU_WDMA_SIZE_0_RESERVED_1__SHIFT 13
1945
static inline uint32_t DPU_WDMA_SIZE_0_RESERVED_1(uint32_t val)
1946
{
1947
return ((val) << DPU_WDMA_SIZE_0_RESERVED_1__SHIFT) & DPU_WDMA_SIZE_0_RESERVED_1__MASK;
1948
}
1949
#define DPU_WDMA_SIZE_0_CHANNEL_WDMA__MASK 0x00001fff
1950
#define DPU_WDMA_SIZE_0_CHANNEL_WDMA__SHIFT 0
1951
static inline uint32_t DPU_WDMA_SIZE_0_CHANNEL_WDMA(uint32_t val)
1952
{
1953
return ((val) << DPU_WDMA_SIZE_0_CHANNEL_WDMA__SHIFT) & DPU_WDMA_SIZE_0_CHANNEL_WDMA__MASK;
1954
}
1955
1956
#define REG_DPU_WDMA_SIZE_1 0x0000405c
1957
#define DPU_WDMA_SIZE_1_RESERVED_0__MASK 0xe0000000
1958
#define DPU_WDMA_SIZE_1_RESERVED_0__SHIFT 29
1959
static inline uint32_t DPU_WDMA_SIZE_1_RESERVED_0(uint32_t val)
1960
{
1961
return ((val) << DPU_WDMA_SIZE_1_RESERVED_0__SHIFT) & DPU_WDMA_SIZE_1_RESERVED_0__MASK;
1962
}
1963
#define DPU_WDMA_SIZE_1_HEIGHT_WDMA__MASK 0x1fff0000
1964
#define DPU_WDMA_SIZE_1_HEIGHT_WDMA__SHIFT 16
1965
static inline uint32_t DPU_WDMA_SIZE_1_HEIGHT_WDMA(uint32_t val)
1966
{
1967
return ((val) << DPU_WDMA_SIZE_1_HEIGHT_WDMA__SHIFT) & DPU_WDMA_SIZE_1_HEIGHT_WDMA__MASK;
1968
}
1969
#define DPU_WDMA_SIZE_1_RESERVED_1__MASK 0x0000e000
1970
#define DPU_WDMA_SIZE_1_RESERVED_1__SHIFT 13
1971
static inline uint32_t DPU_WDMA_SIZE_1_RESERVED_1(uint32_t val)
1972
{
1973
return ((val) << DPU_WDMA_SIZE_1_RESERVED_1__SHIFT) & DPU_WDMA_SIZE_1_RESERVED_1__MASK;
1974
}
1975
#define DPU_WDMA_SIZE_1_WIDTH_WDMA__MASK 0x00001fff
1976
#define DPU_WDMA_SIZE_1_WIDTH_WDMA__SHIFT 0
1977
static inline uint32_t DPU_WDMA_SIZE_1_WIDTH_WDMA(uint32_t val)
1978
{
1979
return ((val) << DPU_WDMA_SIZE_1_WIDTH_WDMA__SHIFT) & DPU_WDMA_SIZE_1_WIDTH_WDMA__MASK;
1980
}
1981
1982
#define REG_DPU_BN_CFG 0x00004060
1983
#define DPU_BN_CFG_RESERVED_0__MASK 0xfff00000
1984
#define DPU_BN_CFG_RESERVED_0__SHIFT 20
1985
static inline uint32_t DPU_BN_CFG_RESERVED_0(uint32_t val)
1986
{
1987
return ((val) << DPU_BN_CFG_RESERVED_0__SHIFT) & DPU_BN_CFG_RESERVED_0__MASK;
1988
}
1989
#define DPU_BN_CFG_BN_ALU_ALGO__MASK 0x000f0000
1990
#define DPU_BN_CFG_BN_ALU_ALGO__SHIFT 16
1991
static inline uint32_t DPU_BN_CFG_BN_ALU_ALGO(uint32_t val)
1992
{
1993
return ((val) << DPU_BN_CFG_BN_ALU_ALGO__SHIFT) & DPU_BN_CFG_BN_ALU_ALGO__MASK;
1994
}
1995
#define DPU_BN_CFG_RESERVED_1__MASK 0x0000fe00
1996
#define DPU_BN_CFG_RESERVED_1__SHIFT 9
1997
static inline uint32_t DPU_BN_CFG_RESERVED_1(uint32_t val)
1998
{
1999
return ((val) << DPU_BN_CFG_RESERVED_1__SHIFT) & DPU_BN_CFG_RESERVED_1__MASK;
2000
}
2001
#define DPU_BN_CFG_BN_ALU_SRC__MASK 0x00000100
2002
#define DPU_BN_CFG_BN_ALU_SRC__SHIFT 8
2003
static inline uint32_t DPU_BN_CFG_BN_ALU_SRC(uint32_t val)
2004
{
2005
return ((val) << DPU_BN_CFG_BN_ALU_SRC__SHIFT) & DPU_BN_CFG_BN_ALU_SRC__MASK;
2006
}
2007
#define DPU_BN_CFG_BN_RELUX_EN__MASK 0x00000080
2008
#define DPU_BN_CFG_BN_RELUX_EN__SHIFT 7
2009
static inline uint32_t DPU_BN_CFG_BN_RELUX_EN(uint32_t val)
2010
{
2011
return ((val) << DPU_BN_CFG_BN_RELUX_EN__SHIFT) & DPU_BN_CFG_BN_RELUX_EN__MASK;
2012
}
2013
#define DPU_BN_CFG_BN_RELU_BYPASS__MASK 0x00000040
2014
#define DPU_BN_CFG_BN_RELU_BYPASS__SHIFT 6
2015
static inline uint32_t DPU_BN_CFG_BN_RELU_BYPASS(uint32_t val)
2016
{
2017
return ((val) << DPU_BN_CFG_BN_RELU_BYPASS__SHIFT) & DPU_BN_CFG_BN_RELU_BYPASS__MASK;
2018
}
2019
#define DPU_BN_CFG_BN_MUL_PRELU__MASK 0x00000020
2020
#define DPU_BN_CFG_BN_MUL_PRELU__SHIFT 5
2021
static inline uint32_t DPU_BN_CFG_BN_MUL_PRELU(uint32_t val)
2022
{
2023
return ((val) << DPU_BN_CFG_BN_MUL_PRELU__SHIFT) & DPU_BN_CFG_BN_MUL_PRELU__MASK;
2024
}
2025
#define DPU_BN_CFG_BN_MUL_BYPASS__MASK 0x00000010
2026
#define DPU_BN_CFG_BN_MUL_BYPASS__SHIFT 4
2027
static inline uint32_t DPU_BN_CFG_BN_MUL_BYPASS(uint32_t val)
2028
{
2029
return ((val) << DPU_BN_CFG_BN_MUL_BYPASS__SHIFT) & DPU_BN_CFG_BN_MUL_BYPASS__MASK;
2030
}
2031
#define DPU_BN_CFG_RESERVED_2__MASK 0x0000000c
2032
#define DPU_BN_CFG_RESERVED_2__SHIFT 2
2033
static inline uint32_t DPU_BN_CFG_RESERVED_2(uint32_t val)
2034
{
2035
return ((val) << DPU_BN_CFG_RESERVED_2__SHIFT) & DPU_BN_CFG_RESERVED_2__MASK;
2036
}
2037
#define DPU_BN_CFG_BN_ALU_BYPASS__MASK 0x00000002
2038
#define DPU_BN_CFG_BN_ALU_BYPASS__SHIFT 1
2039
static inline uint32_t DPU_BN_CFG_BN_ALU_BYPASS(uint32_t val)
2040
{
2041
return ((val) << DPU_BN_CFG_BN_ALU_BYPASS__SHIFT) & DPU_BN_CFG_BN_ALU_BYPASS__MASK;
2042
}
2043
#define DPU_BN_CFG_BN_BYPASS__MASK 0x00000001
2044
#define DPU_BN_CFG_BN_BYPASS__SHIFT 0
2045
static inline uint32_t DPU_BN_CFG_BN_BYPASS(uint32_t val)
2046
{
2047
return ((val) << DPU_BN_CFG_BN_BYPASS__SHIFT) & DPU_BN_CFG_BN_BYPASS__MASK;
2048
}
2049
2050
#define REG_DPU_BN_ALU_CFG 0x00004064
2051
#define DPU_BN_ALU_CFG_BN_ALU_OPERAND__MASK 0xffffffff
2052
#define DPU_BN_ALU_CFG_BN_ALU_OPERAND__SHIFT 0
2053
static inline uint32_t DPU_BN_ALU_CFG_BN_ALU_OPERAND(uint32_t val)
2054
{
2055
return ((val) << DPU_BN_ALU_CFG_BN_ALU_OPERAND__SHIFT) & DPU_BN_ALU_CFG_BN_ALU_OPERAND__MASK;
2056
}
2057
2058
#define REG_DPU_BN_MUL_CFG 0x00004068
2059
#define DPU_BN_MUL_CFG_BN_MUL_OPERAND__MASK 0xffff0000
2060
#define DPU_BN_MUL_CFG_BN_MUL_OPERAND__SHIFT 16
2061
static inline uint32_t DPU_BN_MUL_CFG_BN_MUL_OPERAND(uint32_t val)
2062
{
2063
return ((val) << DPU_BN_MUL_CFG_BN_MUL_OPERAND__SHIFT) & DPU_BN_MUL_CFG_BN_MUL_OPERAND__MASK;
2064
}
2065
#define DPU_BN_MUL_CFG_RESERVED_0__MASK 0x0000c000
2066
#define DPU_BN_MUL_CFG_RESERVED_0__SHIFT 14
2067
static inline uint32_t DPU_BN_MUL_CFG_RESERVED_0(uint32_t val)
2068
{
2069
return ((val) << DPU_BN_MUL_CFG_RESERVED_0__SHIFT) & DPU_BN_MUL_CFG_RESERVED_0__MASK;
2070
}
2071
#define DPU_BN_MUL_CFG_BN_MUL_SHIFT_VALUE__MASK 0x00003f00
2072
#define DPU_BN_MUL_CFG_BN_MUL_SHIFT_VALUE__SHIFT 8
2073
static inline uint32_t DPU_BN_MUL_CFG_BN_MUL_SHIFT_VALUE(uint32_t val)
2074
{
2075
return ((val) << DPU_BN_MUL_CFG_BN_MUL_SHIFT_VALUE__SHIFT) & DPU_BN_MUL_CFG_BN_MUL_SHIFT_VALUE__MASK;
2076
}
2077
#define DPU_BN_MUL_CFG_RESERVED_1__MASK 0x000000fc
2078
#define DPU_BN_MUL_CFG_RESERVED_1__SHIFT 2
2079
static inline uint32_t DPU_BN_MUL_CFG_RESERVED_1(uint32_t val)
2080
{
2081
return ((val) << DPU_BN_MUL_CFG_RESERVED_1__SHIFT) & DPU_BN_MUL_CFG_RESERVED_1__MASK;
2082
}
2083
#define DPU_BN_MUL_CFG_BN_TRUNCATE_SRC__MASK 0x00000002
2084
#define DPU_BN_MUL_CFG_BN_TRUNCATE_SRC__SHIFT 1
2085
static inline uint32_t DPU_BN_MUL_CFG_BN_TRUNCATE_SRC(uint32_t val)
2086
{
2087
return ((val) << DPU_BN_MUL_CFG_BN_TRUNCATE_SRC__SHIFT) & DPU_BN_MUL_CFG_BN_TRUNCATE_SRC__MASK;
2088
}
2089
#define DPU_BN_MUL_CFG_BN_MUL_SRC__MASK 0x00000001
2090
#define DPU_BN_MUL_CFG_BN_MUL_SRC__SHIFT 0
2091
static inline uint32_t DPU_BN_MUL_CFG_BN_MUL_SRC(uint32_t val)
2092
{
2093
return ((val) << DPU_BN_MUL_CFG_BN_MUL_SRC__SHIFT) & DPU_BN_MUL_CFG_BN_MUL_SRC__MASK;
2094
}
2095
2096
#define REG_DPU_BN_RELUX_CMP_VALUE 0x0000406c
2097
#define DPU_BN_RELUX_CMP_VALUE_BN_RELUX_CMP_DAT__MASK 0xffffffff
2098
#define DPU_BN_RELUX_CMP_VALUE_BN_RELUX_CMP_DAT__SHIFT 0
2099
static inline uint32_t DPU_BN_RELUX_CMP_VALUE_BN_RELUX_CMP_DAT(uint32_t val)
2100
{
2101
return ((val) << DPU_BN_RELUX_CMP_VALUE_BN_RELUX_CMP_DAT__SHIFT) & DPU_BN_RELUX_CMP_VALUE_BN_RELUX_CMP_DAT__MASK;
2102
}
2103
2104
#define REG_DPU_EW_CFG 0x00004070
2105
#define DPU_EW_CFG_EW_CVT_TYPE__MASK 0x80000000
2106
#define DPU_EW_CFG_EW_CVT_TYPE__SHIFT 31
2107
static inline uint32_t DPU_EW_CFG_EW_CVT_TYPE(uint32_t val)
2108
{
2109
return ((val) << DPU_EW_CFG_EW_CVT_TYPE__SHIFT) & DPU_EW_CFG_EW_CVT_TYPE__MASK;
2110
}
2111
#define DPU_EW_CFG_EW_CVT_ROUND__MASK 0x40000000
2112
#define DPU_EW_CFG_EW_CVT_ROUND__SHIFT 30
2113
static inline uint32_t DPU_EW_CFG_EW_CVT_ROUND(uint32_t val)
2114
{
2115
return ((val) << DPU_EW_CFG_EW_CVT_ROUND__SHIFT) & DPU_EW_CFG_EW_CVT_ROUND__MASK;
2116
}
2117
#define DPU_EW_CFG_EW_DATA_MODE__MASK 0x30000000
2118
#define DPU_EW_CFG_EW_DATA_MODE__SHIFT 28
2119
static inline uint32_t DPU_EW_CFG_EW_DATA_MODE(uint32_t val)
2120
{
2121
return ((val) << DPU_EW_CFG_EW_DATA_MODE__SHIFT) & DPU_EW_CFG_EW_DATA_MODE__MASK;
2122
}
2123
#define DPU_EW_CFG_RESERVED_0__MASK 0x0f000000
2124
#define DPU_EW_CFG_RESERVED_0__SHIFT 24
2125
static inline uint32_t DPU_EW_CFG_RESERVED_0(uint32_t val)
2126
{
2127
return ((val) << DPU_EW_CFG_RESERVED_0__SHIFT) & DPU_EW_CFG_RESERVED_0__MASK;
2128
}
2129
#define DPU_EW_CFG_EDATA_SIZE__MASK 0x00c00000
2130
#define DPU_EW_CFG_EDATA_SIZE__SHIFT 22
2131
static inline uint32_t DPU_EW_CFG_EDATA_SIZE(uint32_t val)
2132
{
2133
return ((val) << DPU_EW_CFG_EDATA_SIZE__SHIFT) & DPU_EW_CFG_EDATA_SIZE__MASK;
2134
}
2135
#define DPU_EW_CFG_EW_EQUAL_EN__MASK 0x00200000
2136
#define DPU_EW_CFG_EW_EQUAL_EN__SHIFT 21
2137
static inline uint32_t DPU_EW_CFG_EW_EQUAL_EN(uint32_t val)
2138
{
2139
return ((val) << DPU_EW_CFG_EW_EQUAL_EN__SHIFT) & DPU_EW_CFG_EW_EQUAL_EN__MASK;
2140
}
2141
#define DPU_EW_CFG_EW_BINARY_EN__MASK 0x00100000
2142
#define DPU_EW_CFG_EW_BINARY_EN__SHIFT 20
2143
static inline uint32_t DPU_EW_CFG_EW_BINARY_EN(uint32_t val)
2144
{
2145
return ((val) << DPU_EW_CFG_EW_BINARY_EN__SHIFT) & DPU_EW_CFG_EW_BINARY_EN__MASK;
2146
}
2147
#define DPU_EW_CFG_EW_ALU_ALGO__MASK 0x000f0000
2148
#define DPU_EW_CFG_EW_ALU_ALGO__SHIFT 16
2149
static inline uint32_t DPU_EW_CFG_EW_ALU_ALGO(uint32_t val)
2150
{
2151
return ((val) << DPU_EW_CFG_EW_ALU_ALGO__SHIFT) & DPU_EW_CFG_EW_ALU_ALGO__MASK;
2152
}
2153
#define DPU_EW_CFG_RESERVED_1__MASK 0x0000f800
2154
#define DPU_EW_CFG_RESERVED_1__SHIFT 11
2155
static inline uint32_t DPU_EW_CFG_RESERVED_1(uint32_t val)
2156
{
2157
return ((val) << DPU_EW_CFG_RESERVED_1__SHIFT) & DPU_EW_CFG_RESERVED_1__MASK;
2158
}
2159
#define DPU_EW_CFG_EW_RELUX_EN__MASK 0x00000400
2160
#define DPU_EW_CFG_EW_RELUX_EN__SHIFT 10
2161
static inline uint32_t DPU_EW_CFG_EW_RELUX_EN(uint32_t val)
2162
{
2163
return ((val) << DPU_EW_CFG_EW_RELUX_EN__SHIFT) & DPU_EW_CFG_EW_RELUX_EN__MASK;
2164
}
2165
#define DPU_EW_CFG_EW_RELU_BYPASS__MASK 0x00000200
2166
#define DPU_EW_CFG_EW_RELU_BYPASS__SHIFT 9
2167
static inline uint32_t DPU_EW_CFG_EW_RELU_BYPASS(uint32_t val)
2168
{
2169
return ((val) << DPU_EW_CFG_EW_RELU_BYPASS__SHIFT) & DPU_EW_CFG_EW_RELU_BYPASS__MASK;
2170
}
2171
#define DPU_EW_CFG_EW_OP_CVT_BYPASS__MASK 0x00000100
2172
#define DPU_EW_CFG_EW_OP_CVT_BYPASS__SHIFT 8
2173
static inline uint32_t DPU_EW_CFG_EW_OP_CVT_BYPASS(uint32_t val)
2174
{
2175
return ((val) << DPU_EW_CFG_EW_OP_CVT_BYPASS__SHIFT) & DPU_EW_CFG_EW_OP_CVT_BYPASS__MASK;
2176
}
2177
#define DPU_EW_CFG_EW_LUT_BYPASS__MASK 0x00000080
2178
#define DPU_EW_CFG_EW_LUT_BYPASS__SHIFT 7
2179
static inline uint32_t DPU_EW_CFG_EW_LUT_BYPASS(uint32_t val)
2180
{
2181
return ((val) << DPU_EW_CFG_EW_LUT_BYPASS__SHIFT) & DPU_EW_CFG_EW_LUT_BYPASS__MASK;
2182
}
2183
#define DPU_EW_CFG_EW_OP_SRC__MASK 0x00000040
2184
#define DPU_EW_CFG_EW_OP_SRC__SHIFT 6
2185
static inline uint32_t DPU_EW_CFG_EW_OP_SRC(uint32_t val)
2186
{
2187
return ((val) << DPU_EW_CFG_EW_OP_SRC__SHIFT) & DPU_EW_CFG_EW_OP_SRC__MASK;
2188
}
2189
#define DPU_EW_CFG_EW_MUL_PRELU__MASK 0x00000020
2190
#define DPU_EW_CFG_EW_MUL_PRELU__SHIFT 5
2191
static inline uint32_t DPU_EW_CFG_EW_MUL_PRELU(uint32_t val)
2192
{
2193
return ((val) << DPU_EW_CFG_EW_MUL_PRELU__SHIFT) & DPU_EW_CFG_EW_MUL_PRELU__MASK;
2194
}
2195
#define DPU_EW_CFG_RESERVED_2__MASK 0x00000018
2196
#define DPU_EW_CFG_RESERVED_2__SHIFT 3
2197
static inline uint32_t DPU_EW_CFG_RESERVED_2(uint32_t val)
2198
{
2199
return ((val) << DPU_EW_CFG_RESERVED_2__SHIFT) & DPU_EW_CFG_RESERVED_2__MASK;
2200
}
2201
#define DPU_EW_CFG_EW_OP_TYPE__MASK 0x00000004
2202
#define DPU_EW_CFG_EW_OP_TYPE__SHIFT 2
2203
static inline uint32_t DPU_EW_CFG_EW_OP_TYPE(uint32_t val)
2204
{
2205
return ((val) << DPU_EW_CFG_EW_OP_TYPE__SHIFT) & DPU_EW_CFG_EW_OP_TYPE__MASK;
2206
}
2207
#define DPU_EW_CFG_EW_OP_BYPASS__MASK 0x00000002
2208
#define DPU_EW_CFG_EW_OP_BYPASS__SHIFT 1
2209
static inline uint32_t DPU_EW_CFG_EW_OP_BYPASS(uint32_t val)
2210
{
2211
return ((val) << DPU_EW_CFG_EW_OP_BYPASS__SHIFT) & DPU_EW_CFG_EW_OP_BYPASS__MASK;
2212
}
2213
#define DPU_EW_CFG_EW_BYPASS__MASK 0x00000001
2214
#define DPU_EW_CFG_EW_BYPASS__SHIFT 0
2215
static inline uint32_t DPU_EW_CFG_EW_BYPASS(uint32_t val)
2216
{
2217
return ((val) << DPU_EW_CFG_EW_BYPASS__SHIFT) & DPU_EW_CFG_EW_BYPASS__MASK;
2218
}
2219
2220
#define REG_DPU_EW_CVT_OFFSET_VALUE 0x00004074
2221
#define DPU_EW_CVT_OFFSET_VALUE_EW_OP_CVT_OFFSET__MASK 0xffffffff
2222
#define DPU_EW_CVT_OFFSET_VALUE_EW_OP_CVT_OFFSET__SHIFT 0
2223
static inline uint32_t DPU_EW_CVT_OFFSET_VALUE_EW_OP_CVT_OFFSET(uint32_t val)
2224
{
2225
return ((val) << DPU_EW_CVT_OFFSET_VALUE_EW_OP_CVT_OFFSET__SHIFT) & DPU_EW_CVT_OFFSET_VALUE_EW_OP_CVT_OFFSET__MASK;
2226
}
2227
2228
#define REG_DPU_EW_CVT_SCALE_VALUE 0x00004078
2229
#define DPU_EW_CVT_SCALE_VALUE_EW_TRUNCATE__MASK 0xffc00000
2230
#define DPU_EW_CVT_SCALE_VALUE_EW_TRUNCATE__SHIFT 22
2231
static inline uint32_t DPU_EW_CVT_SCALE_VALUE_EW_TRUNCATE(uint32_t val)
2232
{
2233
return ((val) << DPU_EW_CVT_SCALE_VALUE_EW_TRUNCATE__SHIFT) & DPU_EW_CVT_SCALE_VALUE_EW_TRUNCATE__MASK;
2234
}
2235
#define DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SHIFT__MASK 0x003f0000
2236
#define DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SHIFT__SHIFT 16
2237
static inline uint32_t DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SHIFT(uint32_t val)
2238
{
2239
return ((val) << DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SHIFT__SHIFT) & DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SHIFT__MASK;
2240
}
2241
#define DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SCALE__MASK 0x0000ffff
2242
#define DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SCALE__SHIFT 0
2243
static inline uint32_t DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SCALE(uint32_t val)
2244
{
2245
return ((val) << DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SCALE__SHIFT) & DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SCALE__MASK;
2246
}
2247
2248
#define REG_DPU_EW_RELUX_CMP_VALUE 0x0000407c
2249
#define DPU_EW_RELUX_CMP_VALUE_EW_RELUX_CMP_DAT__MASK 0xffffffff
2250
#define DPU_EW_RELUX_CMP_VALUE_EW_RELUX_CMP_DAT__SHIFT 0
2251
static inline uint32_t DPU_EW_RELUX_CMP_VALUE_EW_RELUX_CMP_DAT(uint32_t val)
2252
{
2253
return ((val) << DPU_EW_RELUX_CMP_VALUE_EW_RELUX_CMP_DAT__SHIFT) & DPU_EW_RELUX_CMP_VALUE_EW_RELUX_CMP_DAT__MASK;
2254
}
2255
2256
#define REG_DPU_OUT_CVT_OFFSET 0x00004080
2257
#define DPU_OUT_CVT_OFFSET_OUT_CVT_OFFSET__MASK 0xffffffff
2258
#define DPU_OUT_CVT_OFFSET_OUT_CVT_OFFSET__SHIFT 0
2259
static inline uint32_t DPU_OUT_CVT_OFFSET_OUT_CVT_OFFSET(uint32_t val)
2260
{
2261
return ((val) << DPU_OUT_CVT_OFFSET_OUT_CVT_OFFSET__SHIFT) & DPU_OUT_CVT_OFFSET_OUT_CVT_OFFSET__MASK;
2262
}
2263
2264
#define REG_DPU_OUT_CVT_SCALE 0x00004084
2265
#define DPU_OUT_CVT_SCALE_RESERVED_0__MASK 0xfffe0000
2266
#define DPU_OUT_CVT_SCALE_RESERVED_0__SHIFT 17
2267
static inline uint32_t DPU_OUT_CVT_SCALE_RESERVED_0(uint32_t val)
2268
{
2269
return ((val) << DPU_OUT_CVT_SCALE_RESERVED_0__SHIFT) & DPU_OUT_CVT_SCALE_RESERVED_0__MASK;
2270
}
2271
#define DPU_OUT_CVT_SCALE_FP32TOFP16_EN__MASK 0x00010000
2272
#define DPU_OUT_CVT_SCALE_FP32TOFP16_EN__SHIFT 16
2273
static inline uint32_t DPU_OUT_CVT_SCALE_FP32TOFP16_EN(uint32_t val)
2274
{
2275
return ((val) << DPU_OUT_CVT_SCALE_FP32TOFP16_EN__SHIFT) & DPU_OUT_CVT_SCALE_FP32TOFP16_EN__MASK;
2276
}
2277
#define DPU_OUT_CVT_SCALE_OUT_CVT_SCALE__MASK 0x0000ffff
2278
#define DPU_OUT_CVT_SCALE_OUT_CVT_SCALE__SHIFT 0
2279
static inline uint32_t DPU_OUT_CVT_SCALE_OUT_CVT_SCALE(uint32_t val)
2280
{
2281
return ((val) << DPU_OUT_CVT_SCALE_OUT_CVT_SCALE__SHIFT) & DPU_OUT_CVT_SCALE_OUT_CVT_SCALE__MASK;
2282
}
2283
2284
#define REG_DPU_OUT_CVT_SHIFT 0x00004088
2285
#define DPU_OUT_CVT_SHIFT_CVT_TYPE__MASK 0x80000000
2286
#define DPU_OUT_CVT_SHIFT_CVT_TYPE__SHIFT 31
2287
static inline uint32_t DPU_OUT_CVT_SHIFT_CVT_TYPE(uint32_t val)
2288
{
2289
return ((val) << DPU_OUT_CVT_SHIFT_CVT_TYPE__SHIFT) & DPU_OUT_CVT_SHIFT_CVT_TYPE__MASK;
2290
}
2291
#define DPU_OUT_CVT_SHIFT_CVT_ROUND__MASK 0x40000000
2292
#define DPU_OUT_CVT_SHIFT_CVT_ROUND__SHIFT 30
2293
static inline uint32_t DPU_OUT_CVT_SHIFT_CVT_ROUND(uint32_t val)
2294
{
2295
return ((val) << DPU_OUT_CVT_SHIFT_CVT_ROUND__SHIFT) & DPU_OUT_CVT_SHIFT_CVT_ROUND__MASK;
2296
}
2297
#define DPU_OUT_CVT_SHIFT_RESERVED_0__MASK 0x3ff00000
2298
#define DPU_OUT_CVT_SHIFT_RESERVED_0__SHIFT 20
2299
static inline uint32_t DPU_OUT_CVT_SHIFT_RESERVED_0(uint32_t val)
2300
{
2301
return ((val) << DPU_OUT_CVT_SHIFT_RESERVED_0__SHIFT) & DPU_OUT_CVT_SHIFT_RESERVED_0__MASK;
2302
}
2303
#define DPU_OUT_CVT_SHIFT_MINUS_EXP__MASK 0x000ff000
2304
#define DPU_OUT_CVT_SHIFT_MINUS_EXP__SHIFT 12
2305
static inline uint32_t DPU_OUT_CVT_SHIFT_MINUS_EXP(uint32_t val)
2306
{
2307
return ((val) << DPU_OUT_CVT_SHIFT_MINUS_EXP__SHIFT) & DPU_OUT_CVT_SHIFT_MINUS_EXP__MASK;
2308
}
2309
#define DPU_OUT_CVT_SHIFT_OUT_CVT_SHIFT__MASK 0x00000fff
2310
#define DPU_OUT_CVT_SHIFT_OUT_CVT_SHIFT__SHIFT 0
2311
static inline uint32_t DPU_OUT_CVT_SHIFT_OUT_CVT_SHIFT(uint32_t val)
2312
{
2313
return ((val) << DPU_OUT_CVT_SHIFT_OUT_CVT_SHIFT__SHIFT) & DPU_OUT_CVT_SHIFT_OUT_CVT_SHIFT__MASK;
2314
}
2315
2316
#define REG_DPU_EW_OP_VALUE_0 0x00004090
2317
#define DPU_EW_OP_VALUE_0_EW_OPERAND_0__MASK 0xffffffff
2318
#define DPU_EW_OP_VALUE_0_EW_OPERAND_0__SHIFT 0
2319
static inline uint32_t DPU_EW_OP_VALUE_0_EW_OPERAND_0(uint32_t val)
2320
{
2321
return ((val) << DPU_EW_OP_VALUE_0_EW_OPERAND_0__SHIFT) & DPU_EW_OP_VALUE_0_EW_OPERAND_0__MASK;
2322
}
2323
2324
#define REG_DPU_EW_OP_VALUE_1 0x00004094
2325
#define DPU_EW_OP_VALUE_1_EW_OPERAND_1__MASK 0xffffffff
2326
#define DPU_EW_OP_VALUE_1_EW_OPERAND_1__SHIFT 0
2327
static inline uint32_t DPU_EW_OP_VALUE_1_EW_OPERAND_1(uint32_t val)
2328
{
2329
return ((val) << DPU_EW_OP_VALUE_1_EW_OPERAND_1__SHIFT) & DPU_EW_OP_VALUE_1_EW_OPERAND_1__MASK;
2330
}
2331
2332
#define REG_DPU_EW_OP_VALUE_2 0x00004098
2333
#define DPU_EW_OP_VALUE_2_EW_OPERAND_2__MASK 0xffffffff
2334
#define DPU_EW_OP_VALUE_2_EW_OPERAND_2__SHIFT 0
2335
static inline uint32_t DPU_EW_OP_VALUE_2_EW_OPERAND_2(uint32_t val)
2336
{
2337
return ((val) << DPU_EW_OP_VALUE_2_EW_OPERAND_2__SHIFT) & DPU_EW_OP_VALUE_2_EW_OPERAND_2__MASK;
2338
}
2339
2340
#define REG_DPU_EW_OP_VALUE_3 0x0000409c
2341
#define DPU_EW_OP_VALUE_3_EW_OPERAND_3__MASK 0xffffffff
2342
#define DPU_EW_OP_VALUE_3_EW_OPERAND_3__SHIFT 0
2343
static inline uint32_t DPU_EW_OP_VALUE_3_EW_OPERAND_3(uint32_t val)
2344
{
2345
return ((val) << DPU_EW_OP_VALUE_3_EW_OPERAND_3__SHIFT) & DPU_EW_OP_VALUE_3_EW_OPERAND_3__MASK;
2346
}
2347
2348
#define REG_DPU_EW_OP_VALUE_4 0x000040a0
2349
#define DPU_EW_OP_VALUE_4_EW_OPERAND_4__MASK 0xffffffff
2350
#define DPU_EW_OP_VALUE_4_EW_OPERAND_4__SHIFT 0
2351
static inline uint32_t DPU_EW_OP_VALUE_4_EW_OPERAND_4(uint32_t val)
2352
{
2353
return ((val) << DPU_EW_OP_VALUE_4_EW_OPERAND_4__SHIFT) & DPU_EW_OP_VALUE_4_EW_OPERAND_4__MASK;
2354
}
2355
2356
#define REG_DPU_EW_OP_VALUE_5 0x000040a4
2357
#define DPU_EW_OP_VALUE_5_EW_OPERAND_5__MASK 0xffffffff
2358
#define DPU_EW_OP_VALUE_5_EW_OPERAND_5__SHIFT 0
2359
static inline uint32_t DPU_EW_OP_VALUE_5_EW_OPERAND_5(uint32_t val)
2360
{
2361
return ((val) << DPU_EW_OP_VALUE_5_EW_OPERAND_5__SHIFT) & DPU_EW_OP_VALUE_5_EW_OPERAND_5__MASK;
2362
}
2363
2364
#define REG_DPU_EW_OP_VALUE_6 0x000040a8
2365
#define DPU_EW_OP_VALUE_6_EW_OPERAND_6__MASK 0xffffffff
2366
#define DPU_EW_OP_VALUE_6_EW_OPERAND_6__SHIFT 0
2367
static inline uint32_t DPU_EW_OP_VALUE_6_EW_OPERAND_6(uint32_t val)
2368
{
2369
return ((val) << DPU_EW_OP_VALUE_6_EW_OPERAND_6__SHIFT) & DPU_EW_OP_VALUE_6_EW_OPERAND_6__MASK;
2370
}
2371
2372
#define REG_DPU_EW_OP_VALUE_7 0x000040ac
2373
#define DPU_EW_OP_VALUE_7_EW_OPERAND_7__MASK 0xffffffff
2374
#define DPU_EW_OP_VALUE_7_EW_OPERAND_7__SHIFT 0
2375
static inline uint32_t DPU_EW_OP_VALUE_7_EW_OPERAND_7(uint32_t val)
2376
{
2377
return ((val) << DPU_EW_OP_VALUE_7_EW_OPERAND_7__SHIFT) & DPU_EW_OP_VALUE_7_EW_OPERAND_7__MASK;
2378
}
2379
2380
#define REG_DPU_SURFACE_ADD 0x000040c0
2381
#define DPU_SURFACE_ADD_SURF_ADD__MASK 0xfffffff0
2382
#define DPU_SURFACE_ADD_SURF_ADD__SHIFT 4
2383
static inline uint32_t DPU_SURFACE_ADD_SURF_ADD(uint32_t val)
2384
{
2385
return ((val) << DPU_SURFACE_ADD_SURF_ADD__SHIFT) & DPU_SURFACE_ADD_SURF_ADD__MASK;
2386
}
2387
#define DPU_SURFACE_ADD_RESERVED_0__MASK 0x0000000f
2388
#define DPU_SURFACE_ADD_RESERVED_0__SHIFT 0
2389
static inline uint32_t DPU_SURFACE_ADD_RESERVED_0(uint32_t val)
2390
{
2391
return ((val) << DPU_SURFACE_ADD_RESERVED_0__SHIFT) & DPU_SURFACE_ADD_RESERVED_0__MASK;
2392
}
2393
2394
#define REG_DPU_LUT_ACCESS_CFG 0x00004100
2395
#define DPU_LUT_ACCESS_CFG_RESERVED_0__MASK 0xfffc0000
2396
#define DPU_LUT_ACCESS_CFG_RESERVED_0__SHIFT 18
2397
static inline uint32_t DPU_LUT_ACCESS_CFG_RESERVED_0(uint32_t val)
2398
{
2399
return ((val) << DPU_LUT_ACCESS_CFG_RESERVED_0__SHIFT) & DPU_LUT_ACCESS_CFG_RESERVED_0__MASK;
2400
}
2401
#define DPU_LUT_ACCESS_CFG_LUT_ACCESS_TYPE__MASK 0x00020000
2402
#define DPU_LUT_ACCESS_CFG_LUT_ACCESS_TYPE__SHIFT 17
2403
static inline uint32_t DPU_LUT_ACCESS_CFG_LUT_ACCESS_TYPE(uint32_t val)
2404
{
2405
return ((val) << DPU_LUT_ACCESS_CFG_LUT_ACCESS_TYPE__SHIFT) & DPU_LUT_ACCESS_CFG_LUT_ACCESS_TYPE__MASK;
2406
}
2407
#define DPU_LUT_ACCESS_CFG_LUT_TABLE_ID__MASK 0x00010000
2408
#define DPU_LUT_ACCESS_CFG_LUT_TABLE_ID__SHIFT 16
2409
static inline uint32_t DPU_LUT_ACCESS_CFG_LUT_TABLE_ID(uint32_t val)
2410
{
2411
return ((val) << DPU_LUT_ACCESS_CFG_LUT_TABLE_ID__SHIFT) & DPU_LUT_ACCESS_CFG_LUT_TABLE_ID__MASK;
2412
}
2413
#define DPU_LUT_ACCESS_CFG_RESERVED_1__MASK 0x0000fc00
2414
#define DPU_LUT_ACCESS_CFG_RESERVED_1__SHIFT 10
2415
static inline uint32_t DPU_LUT_ACCESS_CFG_RESERVED_1(uint32_t val)
2416
{
2417
return ((val) << DPU_LUT_ACCESS_CFG_RESERVED_1__SHIFT) & DPU_LUT_ACCESS_CFG_RESERVED_1__MASK;
2418
}
2419
#define DPU_LUT_ACCESS_CFG_LUT_ADDR__MASK 0x000003ff
2420
#define DPU_LUT_ACCESS_CFG_LUT_ADDR__SHIFT 0
2421
static inline uint32_t DPU_LUT_ACCESS_CFG_LUT_ADDR(uint32_t val)
2422
{
2423
return ((val) << DPU_LUT_ACCESS_CFG_LUT_ADDR__SHIFT) & DPU_LUT_ACCESS_CFG_LUT_ADDR__MASK;
2424
}
2425
2426
#define REG_DPU_LUT_ACCESS_DATA 0x00004104
2427
#define DPU_LUT_ACCESS_DATA_RESERVED_0__MASK 0xffff0000
2428
#define DPU_LUT_ACCESS_DATA_RESERVED_0__SHIFT 16
2429
static inline uint32_t DPU_LUT_ACCESS_DATA_RESERVED_0(uint32_t val)
2430
{
2431
return ((val) << DPU_LUT_ACCESS_DATA_RESERVED_0__SHIFT) & DPU_LUT_ACCESS_DATA_RESERVED_0__MASK;
2432
}
2433
#define DPU_LUT_ACCESS_DATA_LUT_ACCESS_DATA__MASK 0x0000ffff
2434
#define DPU_LUT_ACCESS_DATA_LUT_ACCESS_DATA__SHIFT 0
2435
static inline uint32_t DPU_LUT_ACCESS_DATA_LUT_ACCESS_DATA(uint32_t val)
2436
{
2437
return ((val) << DPU_LUT_ACCESS_DATA_LUT_ACCESS_DATA__SHIFT) & DPU_LUT_ACCESS_DATA_LUT_ACCESS_DATA__MASK;
2438
}
2439
2440
#define REG_DPU_LUT_CFG 0x00004108
2441
#define DPU_LUT_CFG_RESERVED_0__MASK 0xffffff00
2442
#define DPU_LUT_CFG_RESERVED_0__SHIFT 8
2443
static inline uint32_t DPU_LUT_CFG_RESERVED_0(uint32_t val)
2444
{
2445
return ((val) << DPU_LUT_CFG_RESERVED_0__SHIFT) & DPU_LUT_CFG_RESERVED_0__MASK;
2446
}
2447
#define DPU_LUT_CFG_LUT_CAL_SEL__MASK 0x00000080
2448
#define DPU_LUT_CFG_LUT_CAL_SEL__SHIFT 7
2449
static inline uint32_t DPU_LUT_CFG_LUT_CAL_SEL(uint32_t val)
2450
{
2451
return ((val) << DPU_LUT_CFG_LUT_CAL_SEL__SHIFT) & DPU_LUT_CFG_LUT_CAL_SEL__MASK;
2452
}
2453
#define DPU_LUT_CFG_LUT_HYBRID_PRIORITY__MASK 0x00000040
2454
#define DPU_LUT_CFG_LUT_HYBRID_PRIORITY__SHIFT 6
2455
static inline uint32_t DPU_LUT_CFG_LUT_HYBRID_PRIORITY(uint32_t val)
2456
{
2457
return ((val) << DPU_LUT_CFG_LUT_HYBRID_PRIORITY__SHIFT) & DPU_LUT_CFG_LUT_HYBRID_PRIORITY__MASK;
2458
}
2459
#define DPU_LUT_CFG_LUT_OFLOW_PRIORITY__MASK 0x00000020
2460
#define DPU_LUT_CFG_LUT_OFLOW_PRIORITY__SHIFT 5
2461
static inline uint32_t DPU_LUT_CFG_LUT_OFLOW_PRIORITY(uint32_t val)
2462
{
2463
return ((val) << DPU_LUT_CFG_LUT_OFLOW_PRIORITY__SHIFT) & DPU_LUT_CFG_LUT_OFLOW_PRIORITY__MASK;
2464
}
2465
#define DPU_LUT_CFG_LUT_UFLOW_PRIORITY__MASK 0x00000010
2466
#define DPU_LUT_CFG_LUT_UFLOW_PRIORITY__SHIFT 4
2467
static inline uint32_t DPU_LUT_CFG_LUT_UFLOW_PRIORITY(uint32_t val)
2468
{
2469
return ((val) << DPU_LUT_CFG_LUT_UFLOW_PRIORITY__SHIFT) & DPU_LUT_CFG_LUT_UFLOW_PRIORITY__MASK;
2470
}
2471
#define DPU_LUT_CFG_LUT_LO_LE_MUX__MASK 0x0000000c
2472
#define DPU_LUT_CFG_LUT_LO_LE_MUX__SHIFT 2
2473
static inline uint32_t DPU_LUT_CFG_LUT_LO_LE_MUX(uint32_t val)
2474
{
2475
return ((val) << DPU_LUT_CFG_LUT_LO_LE_MUX__SHIFT) & DPU_LUT_CFG_LUT_LO_LE_MUX__MASK;
2476
}
2477
#define DPU_LUT_CFG_LUT_EXPAND_EN__MASK 0x00000002
2478
#define DPU_LUT_CFG_LUT_EXPAND_EN__SHIFT 1
2479
static inline uint32_t DPU_LUT_CFG_LUT_EXPAND_EN(uint32_t val)
2480
{
2481
return ((val) << DPU_LUT_CFG_LUT_EXPAND_EN__SHIFT) & DPU_LUT_CFG_LUT_EXPAND_EN__MASK;
2482
}
2483
#define DPU_LUT_CFG_LUT_ROAD_SEL__MASK 0x00000001
2484
#define DPU_LUT_CFG_LUT_ROAD_SEL__SHIFT 0
2485
static inline uint32_t DPU_LUT_CFG_LUT_ROAD_SEL(uint32_t val)
2486
{
2487
return ((val) << DPU_LUT_CFG_LUT_ROAD_SEL__SHIFT) & DPU_LUT_CFG_LUT_ROAD_SEL__MASK;
2488
}
2489
2490
#define REG_DPU_LUT_INFO 0x0000410c
2491
#define DPU_LUT_INFO_RESERVED_0__MASK 0xff000000
2492
#define DPU_LUT_INFO_RESERVED_0__SHIFT 24
2493
static inline uint32_t DPU_LUT_INFO_RESERVED_0(uint32_t val)
2494
{
2495
return ((val) << DPU_LUT_INFO_RESERVED_0__SHIFT) & DPU_LUT_INFO_RESERVED_0__MASK;
2496
}
2497
#define DPU_LUT_INFO_LUT_LO_INDEX_SELECT__MASK 0x00ff0000
2498
#define DPU_LUT_INFO_LUT_LO_INDEX_SELECT__SHIFT 16
2499
static inline uint32_t DPU_LUT_INFO_LUT_LO_INDEX_SELECT(uint32_t val)
2500
{
2501
return ((val) << DPU_LUT_INFO_LUT_LO_INDEX_SELECT__SHIFT) & DPU_LUT_INFO_LUT_LO_INDEX_SELECT__MASK;
2502
}
2503
#define DPU_LUT_INFO_LUT_LE_INDEX_SELECT__MASK 0x0000ff00
2504
#define DPU_LUT_INFO_LUT_LE_INDEX_SELECT__SHIFT 8
2505
static inline uint32_t DPU_LUT_INFO_LUT_LE_INDEX_SELECT(uint32_t val)
2506
{
2507
return ((val) << DPU_LUT_INFO_LUT_LE_INDEX_SELECT__SHIFT) & DPU_LUT_INFO_LUT_LE_INDEX_SELECT__MASK;
2508
}
2509
#define DPU_LUT_INFO_RESERVED_1__MASK 0x000000ff
2510
#define DPU_LUT_INFO_RESERVED_1__SHIFT 0
2511
static inline uint32_t DPU_LUT_INFO_RESERVED_1(uint32_t val)
2512
{
2513
return ((val) << DPU_LUT_INFO_RESERVED_1__SHIFT) & DPU_LUT_INFO_RESERVED_1__MASK;
2514
}
2515
2516
#define REG_DPU_LUT_LE_START 0x00004110
2517
#define DPU_LUT_LE_START_LUT_LE_START__MASK 0xffffffff
2518
#define DPU_LUT_LE_START_LUT_LE_START__SHIFT 0
2519
static inline uint32_t DPU_LUT_LE_START_LUT_LE_START(uint32_t val)
2520
{
2521
return ((val) << DPU_LUT_LE_START_LUT_LE_START__SHIFT) & DPU_LUT_LE_START_LUT_LE_START__MASK;
2522
}
2523
2524
#define REG_DPU_LUT_LE_END 0x00004114
2525
#define DPU_LUT_LE_END_LUT_LE_END__MASK 0xffffffff
2526
#define DPU_LUT_LE_END_LUT_LE_END__SHIFT 0
2527
static inline uint32_t DPU_LUT_LE_END_LUT_LE_END(uint32_t val)
2528
{
2529
return ((val) << DPU_LUT_LE_END_LUT_LE_END__SHIFT) & DPU_LUT_LE_END_LUT_LE_END__MASK;
2530
}
2531
2532
#define REG_DPU_LUT_LO_START 0x00004118
2533
#define DPU_LUT_LO_START_LUT_LO_START__MASK 0xffffffff
2534
#define DPU_LUT_LO_START_LUT_LO_START__SHIFT 0
2535
static inline uint32_t DPU_LUT_LO_START_LUT_LO_START(uint32_t val)
2536
{
2537
return ((val) << DPU_LUT_LO_START_LUT_LO_START__SHIFT) & DPU_LUT_LO_START_LUT_LO_START__MASK;
2538
}
2539
2540
#define REG_DPU_LUT_LO_END 0x0000411c
2541
#define DPU_LUT_LO_END_LUT_LO_END__MASK 0xffffffff
2542
#define DPU_LUT_LO_END_LUT_LO_END__SHIFT 0
2543
static inline uint32_t DPU_LUT_LO_END_LUT_LO_END(uint32_t val)
2544
{
2545
return ((val) << DPU_LUT_LO_END_LUT_LO_END__SHIFT) & DPU_LUT_LO_END_LUT_LO_END__MASK;
2546
}
2547
2548
#define REG_DPU_LUT_LE_SLOPE_SCALE 0x00004120
2549
#define DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_OFLOW_SCALE__MASK 0xffff0000
2550
#define DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_OFLOW_SCALE__SHIFT 16
2551
static inline uint32_t DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_OFLOW_SCALE(uint32_t val)
2552
{
2553
return ((val) << DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_OFLOW_SCALE__SHIFT) & DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_OFLOW_SCALE__MASK;
2554
}
2555
#define DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_UFLOW_SCALE__MASK 0x0000ffff
2556
#define DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_UFLOW_SCALE__SHIFT 0
2557
static inline uint32_t DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_UFLOW_SCALE(uint32_t val)
2558
{
2559
return ((val) << DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_UFLOW_SCALE__SHIFT) & DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_UFLOW_SCALE__MASK;
2560
}
2561
2562
#define REG_DPU_LUT_LE_SLOPE_SHIFT 0x00004124
2563
#define DPU_LUT_LE_SLOPE_SHIFT_RESERVED_0__MASK 0xfffffc00
2564
#define DPU_LUT_LE_SLOPE_SHIFT_RESERVED_0__SHIFT 10
2565
static inline uint32_t DPU_LUT_LE_SLOPE_SHIFT_RESERVED_0(uint32_t val)
2566
{
2567
return ((val) << DPU_LUT_LE_SLOPE_SHIFT_RESERVED_0__SHIFT) & DPU_LUT_LE_SLOPE_SHIFT_RESERVED_0__MASK;
2568
}
2569
#define DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_OFLOW_SHIFT__MASK 0x000003e0
2570
#define DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_OFLOW_SHIFT__SHIFT 5
2571
static inline uint32_t DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_OFLOW_SHIFT(uint32_t val)
2572
{
2573
return ((val) << DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_OFLOW_SHIFT__SHIFT) & DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_OFLOW_SHIFT__MASK;
2574
}
2575
#define DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_UFLOW_SHIFT__MASK 0x0000001f
2576
#define DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_UFLOW_SHIFT__SHIFT 0
2577
static inline uint32_t DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_UFLOW_SHIFT(uint32_t val)
2578
{
2579
return ((val) << DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_UFLOW_SHIFT__SHIFT) & DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_UFLOW_SHIFT__MASK;
2580
}
2581
2582
#define REG_DPU_LUT_LO_SLOPE_SCALE 0x00004128
2583
#define DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_OFLOW_SCALE__MASK 0xffff0000
2584
#define DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_OFLOW_SCALE__SHIFT 16
2585
static inline uint32_t DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_OFLOW_SCALE(uint32_t val)
2586
{
2587
return ((val) << DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_OFLOW_SCALE__SHIFT) & DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_OFLOW_SCALE__MASK;
2588
}
2589
#define DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_UFLOW_SCALE__MASK 0x0000ffff
2590
#define DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_UFLOW_SCALE__SHIFT 0
2591
static inline uint32_t DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_UFLOW_SCALE(uint32_t val)
2592
{
2593
return ((val) << DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_UFLOW_SCALE__SHIFT) & DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_UFLOW_SCALE__MASK;
2594
}
2595
2596
#define REG_DPU_LUT_LO_SLOPE_SHIFT 0x0000412c
2597
#define DPU_LUT_LO_SLOPE_SHIFT_RESERVED_0__MASK 0xfffffc00
2598
#define DPU_LUT_LO_SLOPE_SHIFT_RESERVED_0__SHIFT 10
2599
static inline uint32_t DPU_LUT_LO_SLOPE_SHIFT_RESERVED_0(uint32_t val)
2600
{
2601
return ((val) << DPU_LUT_LO_SLOPE_SHIFT_RESERVED_0__SHIFT) & DPU_LUT_LO_SLOPE_SHIFT_RESERVED_0__MASK;
2602
}
2603
#define DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_OFLOW_SHIFT__MASK 0x000003e0
2604
#define DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_OFLOW_SHIFT__SHIFT 5
2605
static inline uint32_t DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_OFLOW_SHIFT(uint32_t val)
2606
{
2607
return ((val) << DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_OFLOW_SHIFT__SHIFT) & DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_OFLOW_SHIFT__MASK;
2608
}
2609
#define DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_UFLOW_SHIFT__MASK 0x0000001f
2610
#define DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_UFLOW_SHIFT__SHIFT 0
2611
static inline uint32_t DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_UFLOW_SHIFT(uint32_t val)
2612
{
2613
return ((val) << DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_UFLOW_SHIFT__SHIFT) & DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_UFLOW_SHIFT__MASK;
2614
}
2615
2616
#define REG_DPU_RDMA_RDMA_S_STATUS 0x00005000
2617
#define DPU_RDMA_RDMA_S_STATUS_RESERVED_0__MASK 0xfffc0000
2618
#define DPU_RDMA_RDMA_S_STATUS_RESERVED_0__SHIFT 18
2619
static inline uint32_t DPU_RDMA_RDMA_S_STATUS_RESERVED_0(uint32_t val)
2620
{
2621
return ((val) << DPU_RDMA_RDMA_S_STATUS_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_S_STATUS_RESERVED_0__MASK;
2622
}
2623
#define DPU_RDMA_RDMA_S_STATUS_STATUS_1__MASK 0x00030000
2624
#define DPU_RDMA_RDMA_S_STATUS_STATUS_1__SHIFT 16
2625
static inline uint32_t DPU_RDMA_RDMA_S_STATUS_STATUS_1(uint32_t val)
2626
{
2627
return ((val) << DPU_RDMA_RDMA_S_STATUS_STATUS_1__SHIFT) & DPU_RDMA_RDMA_S_STATUS_STATUS_1__MASK;
2628
}
2629
#define DPU_RDMA_RDMA_S_STATUS_RESERVED_1__MASK 0x0000fffc
2630
#define DPU_RDMA_RDMA_S_STATUS_RESERVED_1__SHIFT 2
2631
static inline uint32_t DPU_RDMA_RDMA_S_STATUS_RESERVED_1(uint32_t val)
2632
{
2633
return ((val) << DPU_RDMA_RDMA_S_STATUS_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_S_STATUS_RESERVED_1__MASK;
2634
}
2635
#define DPU_RDMA_RDMA_S_STATUS_STATUS_0__MASK 0x00000003
2636
#define DPU_RDMA_RDMA_S_STATUS_STATUS_0__SHIFT 0
2637
static inline uint32_t DPU_RDMA_RDMA_S_STATUS_STATUS_0(uint32_t val)
2638
{
2639
return ((val) << DPU_RDMA_RDMA_S_STATUS_STATUS_0__SHIFT) & DPU_RDMA_RDMA_S_STATUS_STATUS_0__MASK;
2640
}
2641
2642
#define REG_DPU_RDMA_RDMA_S_POINTER 0x00005004
2643
#define DPU_RDMA_RDMA_S_POINTER_RESERVED_0__MASK 0xfffe0000
2644
#define DPU_RDMA_RDMA_S_POINTER_RESERVED_0__SHIFT 17
2645
static inline uint32_t DPU_RDMA_RDMA_S_POINTER_RESERVED_0(uint32_t val)
2646
{
2647
return ((val) << DPU_RDMA_RDMA_S_POINTER_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_S_POINTER_RESERVED_0__MASK;
2648
}
2649
#define DPU_RDMA_RDMA_S_POINTER_EXECUTER__MASK 0x00010000
2650
#define DPU_RDMA_RDMA_S_POINTER_EXECUTER__SHIFT 16
2651
static inline uint32_t DPU_RDMA_RDMA_S_POINTER_EXECUTER(uint32_t val)
2652
{
2653
return ((val) << DPU_RDMA_RDMA_S_POINTER_EXECUTER__SHIFT) & DPU_RDMA_RDMA_S_POINTER_EXECUTER__MASK;
2654
}
2655
#define DPU_RDMA_RDMA_S_POINTER_RESERVED_1__MASK 0x0000ffc0
2656
#define DPU_RDMA_RDMA_S_POINTER_RESERVED_1__SHIFT 6
2657
static inline uint32_t DPU_RDMA_RDMA_S_POINTER_RESERVED_1(uint32_t val)
2658
{
2659
return ((val) << DPU_RDMA_RDMA_S_POINTER_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_S_POINTER_RESERVED_1__MASK;
2660
}
2661
#define DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__MASK 0x00000020
2662
#define DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT 5
2663
static inline uint32_t DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val)
2664
{
2665
return ((val) << DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__MASK;
2666
}
2667
#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__MASK 0x00000010
2668
#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__SHIFT 4
2669
static inline uint32_t DPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR(uint32_t val)
2670
{
2671
return ((val) << DPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__SHIFT) & DPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__MASK;
2672
}
2673
#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__MASK 0x00000008
2674
#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__SHIFT 3
2675
static inline uint32_t DPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE(uint32_t val)
2676
{
2677
return ((val) << DPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__SHIFT) & DPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__MASK;
2678
}
2679
#define DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__MASK 0x00000004
2680
#define DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__SHIFT 2
2681
static inline uint32_t DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN(uint32_t val)
2682
{
2683
return ((val) << DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__SHIFT) & DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__MASK;
2684
}
2685
#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__MASK 0x00000002
2686
#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__SHIFT 1
2687
static inline uint32_t DPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN(uint32_t val)
2688
{
2689
return ((val) << DPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__SHIFT) & DPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__MASK;
2690
}
2691
#define DPU_RDMA_RDMA_S_POINTER_POINTER__MASK 0x00000001
2692
#define DPU_RDMA_RDMA_S_POINTER_POINTER__SHIFT 0
2693
static inline uint32_t DPU_RDMA_RDMA_S_POINTER_POINTER(uint32_t val)
2694
{
2695
return ((val) << DPU_RDMA_RDMA_S_POINTER_POINTER__SHIFT) & DPU_RDMA_RDMA_S_POINTER_POINTER__MASK;
2696
}
2697
2698
#define REG_DPU_RDMA_RDMA_OPERATION_ENABLE 0x00005008
2699
#define DPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__MASK 0xfffffffe
2700
#define DPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__SHIFT 1
2701
static inline uint32_t DPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0(uint32_t val)
2702
{
2703
return ((val) << DPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__MASK;
2704
}
2705
#define DPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__MASK 0x00000001
2706
#define DPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__SHIFT 0
2707
static inline uint32_t DPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN(uint32_t val)
2708
{
2709
return ((val) << DPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__SHIFT) & DPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__MASK;
2710
}
2711
2712
#define REG_DPU_RDMA_RDMA_DATA_CUBE_WIDTH 0x0000500c
2713
#define DPU_RDMA_RDMA_DATA_CUBE_WIDTH_RESERVED_0__MASK 0xffffe000
2714
#define DPU_RDMA_RDMA_DATA_CUBE_WIDTH_RESERVED_0__SHIFT 13
2715
static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_WIDTH_RESERVED_0(uint32_t val)
2716
{
2717
return ((val) << DPU_RDMA_RDMA_DATA_CUBE_WIDTH_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_WIDTH_RESERVED_0__MASK;
2718
}
2719
#define DPU_RDMA_RDMA_DATA_CUBE_WIDTH_WIDTH__MASK 0x00001fff
2720
#define DPU_RDMA_RDMA_DATA_CUBE_WIDTH_WIDTH__SHIFT 0
2721
static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_WIDTH_WIDTH(uint32_t val)
2722
{
2723
return ((val) << DPU_RDMA_RDMA_DATA_CUBE_WIDTH_WIDTH__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_WIDTH_WIDTH__MASK;
2724
}
2725
2726
#define REG_DPU_RDMA_RDMA_DATA_CUBE_HEIGHT 0x00005010
2727
#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_0__MASK 0xe0000000
2728
#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_0__SHIFT 29
2729
static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_0(uint32_t val)
2730
{
2731
return ((val) << DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_0__MASK;
2732
}
2733
#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_EW_LINE_NOTCH_ADDR__MASK 0x1fff0000
2734
#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_EW_LINE_NOTCH_ADDR__SHIFT 16
2735
static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_EW_LINE_NOTCH_ADDR(uint32_t val)
2736
{
2737
return ((val) << DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_EW_LINE_NOTCH_ADDR__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_EW_LINE_NOTCH_ADDR__MASK;
2738
}
2739
#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_1__MASK 0x0000e000
2740
#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_1__SHIFT 13
2741
static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_1(uint32_t val)
2742
{
2743
return ((val) << DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_1__MASK;
2744
}
2745
#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_HEIGHT__MASK 0x00001fff
2746
#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_HEIGHT__SHIFT 0
2747
static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_HEIGHT(uint32_t val)
2748
{
2749
return ((val) << DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_HEIGHT__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_HEIGHT__MASK;
2750
}
2751
2752
#define REG_DPU_RDMA_RDMA_DATA_CUBE_CHANNEL 0x00005014
2753
#define DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_RESERVED_0__MASK 0xffffe000
2754
#define DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_RESERVED_0__SHIFT 13
2755
static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_RESERVED_0(uint32_t val)
2756
{
2757
return ((val) << DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_RESERVED_0__MASK;
2758
}
2759
#define DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_CHANNEL__MASK 0x00001fff
2760
#define DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_CHANNEL__SHIFT 0
2761
static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_CHANNEL(uint32_t val)
2762
{
2763
return ((val) << DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_CHANNEL__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_CHANNEL__MASK;
2764
}
2765
2766
#define REG_DPU_RDMA_RDMA_SRC_BASE_ADDR 0x00005018
2767
#define DPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__MASK 0xffffffff
2768
#define DPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__SHIFT 0
2769
static inline uint32_t DPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR(uint32_t val)
2770
{
2771
return ((val) << DPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__SHIFT) & DPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__MASK;
2772
}
2773
2774
#define REG_DPU_RDMA_RDMA_BRDMA_CFG 0x0000501c
2775
#define DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_0__MASK 0xffffffe0
2776
#define DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_0__SHIFT 5
2777
static inline uint32_t DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_0(uint32_t val)
2778
{
2779
return ((val) << DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_0__MASK;
2780
}
2781
#define DPU_RDMA_RDMA_BRDMA_CFG_BRDMA_DATA_USE__MASK 0x0000001e
2782
#define DPU_RDMA_RDMA_BRDMA_CFG_BRDMA_DATA_USE__SHIFT 1
2783
static inline uint32_t DPU_RDMA_RDMA_BRDMA_CFG_BRDMA_DATA_USE(uint32_t val)
2784
{
2785
return ((val) << DPU_RDMA_RDMA_BRDMA_CFG_BRDMA_DATA_USE__SHIFT) & DPU_RDMA_RDMA_BRDMA_CFG_BRDMA_DATA_USE__MASK;
2786
}
2787
#define DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_1__MASK 0x00000001
2788
#define DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_1__SHIFT 0
2789
static inline uint32_t DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_1(uint32_t val)
2790
{
2791
return ((val) << DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_1__MASK;
2792
}
2793
2794
#define REG_DPU_RDMA_RDMA_BS_BASE_ADDR 0x00005020
2795
#define DPU_RDMA_RDMA_BS_BASE_ADDR_BS_BASE_ADDR__MASK 0xffffffff
2796
#define DPU_RDMA_RDMA_BS_BASE_ADDR_BS_BASE_ADDR__SHIFT 0
2797
static inline uint32_t DPU_RDMA_RDMA_BS_BASE_ADDR_BS_BASE_ADDR(uint32_t val)
2798
{
2799
return ((val) << DPU_RDMA_RDMA_BS_BASE_ADDR_BS_BASE_ADDR__SHIFT) & DPU_RDMA_RDMA_BS_BASE_ADDR_BS_BASE_ADDR__MASK;
2800
}
2801
2802
#define REG_DPU_RDMA_RDMA_NRDMA_CFG 0x00005028
2803
#define DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_0__MASK 0xffffffe0
2804
#define DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_0__SHIFT 5
2805
static inline uint32_t DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_0(uint32_t val)
2806
{
2807
return ((val) << DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_0__MASK;
2808
}
2809
#define DPU_RDMA_RDMA_NRDMA_CFG_NRDMA_DATA_USE__MASK 0x0000001e
2810
#define DPU_RDMA_RDMA_NRDMA_CFG_NRDMA_DATA_USE__SHIFT 1
2811
static inline uint32_t DPU_RDMA_RDMA_NRDMA_CFG_NRDMA_DATA_USE(uint32_t val)
2812
{
2813
return ((val) << DPU_RDMA_RDMA_NRDMA_CFG_NRDMA_DATA_USE__SHIFT) & DPU_RDMA_RDMA_NRDMA_CFG_NRDMA_DATA_USE__MASK;
2814
}
2815
#define DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_1__MASK 0x00000001
2816
#define DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_1__SHIFT 0
2817
static inline uint32_t DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_1(uint32_t val)
2818
{
2819
return ((val) << DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_1__MASK;
2820
}
2821
2822
#define REG_DPU_RDMA_RDMA_BN_BASE_ADDR 0x0000502c
2823
#define DPU_RDMA_RDMA_BN_BASE_ADDR_BN_BASE_ADDR__MASK 0xffffffff
2824
#define DPU_RDMA_RDMA_BN_BASE_ADDR_BN_BASE_ADDR__SHIFT 0
2825
static inline uint32_t DPU_RDMA_RDMA_BN_BASE_ADDR_BN_BASE_ADDR(uint32_t val)
2826
{
2827
return ((val) << DPU_RDMA_RDMA_BN_BASE_ADDR_BN_BASE_ADDR__SHIFT) & DPU_RDMA_RDMA_BN_BASE_ADDR_BN_BASE_ADDR__MASK;
2828
}
2829
2830
#define REG_DPU_RDMA_RDMA_ERDMA_CFG 0x00005034
2831
#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_MODE__MASK 0xc0000000
2832
#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_MODE__SHIFT 30
2833
static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_MODE(uint32_t val)
2834
{
2835
return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_MODE__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_MODE__MASK;
2836
}
2837
#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_SURF_MODE__MASK 0x20000000
2838
#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_SURF_MODE__SHIFT 29
2839
static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_SURF_MODE(uint32_t val)
2840
{
2841
return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_SURF_MODE__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_SURF_MODE__MASK;
2842
}
2843
#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_NONALIGN__MASK 0x10000000
2844
#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_NONALIGN__SHIFT 28
2845
static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_NONALIGN(uint32_t val)
2846
{
2847
return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_NONALIGN__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_NONALIGN__MASK;
2848
}
2849
#define DPU_RDMA_RDMA_ERDMA_CFG_RESERVED_0__MASK 0x0ffffff0
2850
#define DPU_RDMA_RDMA_ERDMA_CFG_RESERVED_0__SHIFT 4
2851
static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_RESERVED_0(uint32_t val)
2852
{
2853
return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_RESERVED_0__MASK;
2854
}
2855
#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_SIZE__MASK 0x0000000c
2856
#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_SIZE__SHIFT 2
2857
static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_SIZE(uint32_t val)
2858
{
2859
return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_SIZE__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_SIZE__MASK;
2860
}
2861
#define DPU_RDMA_RDMA_ERDMA_CFG_OV4K_BYPASS__MASK 0x00000002
2862
#define DPU_RDMA_RDMA_ERDMA_CFG_OV4K_BYPASS__SHIFT 1
2863
static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_OV4K_BYPASS(uint32_t val)
2864
{
2865
return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_OV4K_BYPASS__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_OV4K_BYPASS__MASK;
2866
}
2867
#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DISABLE__MASK 0x00000001
2868
#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DISABLE__SHIFT 0
2869
static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DISABLE(uint32_t val)
2870
{
2871
return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DISABLE__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DISABLE__MASK;
2872
}
2873
2874
#define REG_DPU_RDMA_RDMA_EW_BASE_ADDR 0x00005038
2875
#define DPU_RDMA_RDMA_EW_BASE_ADDR_EW_BASE_ADDR__MASK 0xffffffff
2876
#define DPU_RDMA_RDMA_EW_BASE_ADDR_EW_BASE_ADDR__SHIFT 0
2877
static inline uint32_t DPU_RDMA_RDMA_EW_BASE_ADDR_EW_BASE_ADDR(uint32_t val)
2878
{
2879
return ((val) << DPU_RDMA_RDMA_EW_BASE_ADDR_EW_BASE_ADDR__SHIFT) & DPU_RDMA_RDMA_EW_BASE_ADDR_EW_BASE_ADDR__MASK;
2880
}
2881
2882
#define REG_DPU_RDMA_RDMA_EW_SURF_STRIDE 0x00005040
2883
#define DPU_RDMA_RDMA_EW_SURF_STRIDE_EW_SURF_STRIDE__MASK 0xfffffff0
2884
#define DPU_RDMA_RDMA_EW_SURF_STRIDE_EW_SURF_STRIDE__SHIFT 4
2885
static inline uint32_t DPU_RDMA_RDMA_EW_SURF_STRIDE_EW_SURF_STRIDE(uint32_t val)
2886
{
2887
return ((val) << DPU_RDMA_RDMA_EW_SURF_STRIDE_EW_SURF_STRIDE__SHIFT) & DPU_RDMA_RDMA_EW_SURF_STRIDE_EW_SURF_STRIDE__MASK;
2888
}
2889
#define DPU_RDMA_RDMA_EW_SURF_STRIDE_RESERVED_0__MASK 0x0000000f
2890
#define DPU_RDMA_RDMA_EW_SURF_STRIDE_RESERVED_0__SHIFT 0
2891
static inline uint32_t DPU_RDMA_RDMA_EW_SURF_STRIDE_RESERVED_0(uint32_t val)
2892
{
2893
return ((val) << DPU_RDMA_RDMA_EW_SURF_STRIDE_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_EW_SURF_STRIDE_RESERVED_0__MASK;
2894
}
2895
2896
#define REG_DPU_RDMA_RDMA_FEATURE_MODE_CFG 0x00005044
2897
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_RESERVED_0__MASK 0xfffc0000
2898
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_RESERVED_0__SHIFT 18
2899
static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_RESERVED_0(uint32_t val)
2900
{
2901
return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_RESERVED_0__MASK;
2902
}
2903
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_IN_PRECISION__MASK 0x00038000
2904
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_IN_PRECISION__SHIFT 15
2905
static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_IN_PRECISION(uint32_t val)
2906
{
2907
return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_IN_PRECISION__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_IN_PRECISION__MASK;
2908
}
2909
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_BURST_LEN__MASK 0x00007800
2910
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_BURST_LEN__SHIFT 11
2911
static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_BURST_LEN(uint32_t val)
2912
{
2913
return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_BURST_LEN__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_BURST_LEN__MASK;
2914
}
2915
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_COMB_USE__MASK 0x00000700
2916
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_COMB_USE__SHIFT 8
2917
static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_COMB_USE(uint32_t val)
2918
{
2919
return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_COMB_USE__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_COMB_USE__MASK;
2920
}
2921
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_PROC_PRECISION__MASK 0x000000e0
2922
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_PROC_PRECISION__SHIFT 5
2923
static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_PROC_PRECISION(uint32_t val)
2924
{
2925
return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_PROC_PRECISION__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_PROC_PRECISION__MASK;
2926
}
2927
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_DISABLE__MASK 0x00000010
2928
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_DISABLE__SHIFT 4
2929
static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_DISABLE(uint32_t val)
2930
{
2931
return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_DISABLE__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_DISABLE__MASK;
2932
}
2933
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_FP16TOFP32_EN__MASK 0x00000008
2934
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_FP16TOFP32_EN__SHIFT 3
2935
static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_FP16TOFP32_EN(uint32_t val)
2936
{
2937
return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_FP16TOFP32_EN__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_FP16TOFP32_EN__MASK;
2938
}
2939
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_CONV_MODE__MASK 0x00000006
2940
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_CONV_MODE__SHIFT 1
2941
static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_CONV_MODE(uint32_t val)
2942
{
2943
return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_CONV_MODE__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_CONV_MODE__MASK;
2944
}
2945
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_FLYING_MODE__MASK 0x00000001
2946
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_FLYING_MODE__SHIFT 0
2947
static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_FLYING_MODE(uint32_t val)
2948
{
2949
return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_FLYING_MODE__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_FLYING_MODE__MASK;
2950
}
2951
2952
#define REG_DPU_RDMA_RDMA_SRC_DMA_CFG 0x00005048
2953
#define DPU_RDMA_RDMA_SRC_DMA_CFG_LINE_NOTCH_ADDR__MASK 0xfff80000
2954
#define DPU_RDMA_RDMA_SRC_DMA_CFG_LINE_NOTCH_ADDR__SHIFT 19
2955
static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_LINE_NOTCH_ADDR(uint32_t val)
2956
{
2957
return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_LINE_NOTCH_ADDR__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_LINE_NOTCH_ADDR__MASK;
2958
}
2959
#define DPU_RDMA_RDMA_SRC_DMA_CFG_RESERVED_0__MASK 0x0007c000
2960
#define DPU_RDMA_RDMA_SRC_DMA_CFG_RESERVED_0__SHIFT 14
2961
static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_RESERVED_0(uint32_t val)
2962
{
2963
return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_RESERVED_0__MASK;
2964
}
2965
#define DPU_RDMA_RDMA_SRC_DMA_CFG_POOLING_METHOD__MASK 0x00002000
2966
#define DPU_RDMA_RDMA_SRC_DMA_CFG_POOLING_METHOD__SHIFT 13
2967
static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_POOLING_METHOD(uint32_t val)
2968
{
2969
return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_POOLING_METHOD__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_POOLING_METHOD__MASK;
2970
}
2971
#define DPU_RDMA_RDMA_SRC_DMA_CFG_UNPOOLING_EN__MASK 0x00001000
2972
#define DPU_RDMA_RDMA_SRC_DMA_CFG_UNPOOLING_EN__SHIFT 12
2973
static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_UNPOOLING_EN(uint32_t val)
2974
{
2975
return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_UNPOOLING_EN__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_UNPOOLING_EN__MASK;
2976
}
2977
#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_HEIGHT__MASK 0x00000e00
2978
#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_HEIGHT__SHIFT 9
2979
static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_HEIGHT(uint32_t val)
2980
{
2981
return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_HEIGHT__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_HEIGHT__MASK;
2982
}
2983
#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_WIDTH__MASK 0x000001c0
2984
#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_WIDTH__SHIFT 6
2985
static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_WIDTH(uint32_t val)
2986
{
2987
return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_WIDTH__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_WIDTH__MASK;
2988
}
2989
#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_HEIGHT__MASK 0x00000038
2990
#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_HEIGHT__SHIFT 3
2991
static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_HEIGHT(uint32_t val)
2992
{
2993
return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_HEIGHT__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_HEIGHT__MASK;
2994
}
2995
#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_WIDTH__MASK 0x00000007
2996
#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_WIDTH__SHIFT 0
2997
static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_WIDTH(uint32_t val)
2998
{
2999
return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_WIDTH__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_WIDTH__MASK;
3000
}
3001
3002
#define REG_DPU_RDMA_RDMA_SURF_NOTCH 0x0000504c
3003
#define DPU_RDMA_RDMA_SURF_NOTCH_SURF_NOTCH_ADDR__MASK 0xfffffff0
3004
#define DPU_RDMA_RDMA_SURF_NOTCH_SURF_NOTCH_ADDR__SHIFT 4
3005
static inline uint32_t DPU_RDMA_RDMA_SURF_NOTCH_SURF_NOTCH_ADDR(uint32_t val)
3006
{
3007
return ((val) << DPU_RDMA_RDMA_SURF_NOTCH_SURF_NOTCH_ADDR__SHIFT) & DPU_RDMA_RDMA_SURF_NOTCH_SURF_NOTCH_ADDR__MASK;
3008
}
3009
#define DPU_RDMA_RDMA_SURF_NOTCH_RESERVED_0__MASK 0x0000000f
3010
#define DPU_RDMA_RDMA_SURF_NOTCH_RESERVED_0__SHIFT 0
3011
static inline uint32_t DPU_RDMA_RDMA_SURF_NOTCH_RESERVED_0(uint32_t val)
3012
{
3013
return ((val) << DPU_RDMA_RDMA_SURF_NOTCH_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_SURF_NOTCH_RESERVED_0__MASK;
3014
}
3015
3016
#define REG_DPU_RDMA_RDMA_PAD_CFG 0x00005064
3017
#define DPU_RDMA_RDMA_PAD_CFG_PAD_VALUE__MASK 0xffff0000
3018
#define DPU_RDMA_RDMA_PAD_CFG_PAD_VALUE__SHIFT 16
3019
static inline uint32_t DPU_RDMA_RDMA_PAD_CFG_PAD_VALUE(uint32_t val)
3020
{
3021
return ((val) << DPU_RDMA_RDMA_PAD_CFG_PAD_VALUE__SHIFT) & DPU_RDMA_RDMA_PAD_CFG_PAD_VALUE__MASK;
3022
}
3023
#define DPU_RDMA_RDMA_PAD_CFG_RESERVED_0__MASK 0x0000ff80
3024
#define DPU_RDMA_RDMA_PAD_CFG_RESERVED_0__SHIFT 7
3025
static inline uint32_t DPU_RDMA_RDMA_PAD_CFG_RESERVED_0(uint32_t val)
3026
{
3027
return ((val) << DPU_RDMA_RDMA_PAD_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_PAD_CFG_RESERVED_0__MASK;
3028
}
3029
#define DPU_RDMA_RDMA_PAD_CFG_PAD_TOP__MASK 0x00000070
3030
#define DPU_RDMA_RDMA_PAD_CFG_PAD_TOP__SHIFT 4
3031
static inline uint32_t DPU_RDMA_RDMA_PAD_CFG_PAD_TOP(uint32_t val)
3032
{
3033
return ((val) << DPU_RDMA_RDMA_PAD_CFG_PAD_TOP__SHIFT) & DPU_RDMA_RDMA_PAD_CFG_PAD_TOP__MASK;
3034
}
3035
#define DPU_RDMA_RDMA_PAD_CFG_RESERVED_1__MASK 0x00000008
3036
#define DPU_RDMA_RDMA_PAD_CFG_RESERVED_1__SHIFT 3
3037
static inline uint32_t DPU_RDMA_RDMA_PAD_CFG_RESERVED_1(uint32_t val)
3038
{
3039
return ((val) << DPU_RDMA_RDMA_PAD_CFG_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_PAD_CFG_RESERVED_1__MASK;
3040
}
3041
#define DPU_RDMA_RDMA_PAD_CFG_PAD_LEFT__MASK 0x00000007
3042
#define DPU_RDMA_RDMA_PAD_CFG_PAD_LEFT__SHIFT 0
3043
static inline uint32_t DPU_RDMA_RDMA_PAD_CFG_PAD_LEFT(uint32_t val)
3044
{
3045
return ((val) << DPU_RDMA_RDMA_PAD_CFG_PAD_LEFT__SHIFT) & DPU_RDMA_RDMA_PAD_CFG_PAD_LEFT__MASK;
3046
}
3047
3048
#define REG_DPU_RDMA_RDMA_WEIGHT 0x00005068
3049
#define DPU_RDMA_RDMA_WEIGHT_E_WEIGHT__MASK 0xff000000
3050
#define DPU_RDMA_RDMA_WEIGHT_E_WEIGHT__SHIFT 24
3051
static inline uint32_t DPU_RDMA_RDMA_WEIGHT_E_WEIGHT(uint32_t val)
3052
{
3053
return ((val) << DPU_RDMA_RDMA_WEIGHT_E_WEIGHT__SHIFT) & DPU_RDMA_RDMA_WEIGHT_E_WEIGHT__MASK;
3054
}
3055
#define DPU_RDMA_RDMA_WEIGHT_N_WEIGHT__MASK 0x00ff0000
3056
#define DPU_RDMA_RDMA_WEIGHT_N_WEIGHT__SHIFT 16
3057
static inline uint32_t DPU_RDMA_RDMA_WEIGHT_N_WEIGHT(uint32_t val)
3058
{
3059
return ((val) << DPU_RDMA_RDMA_WEIGHT_N_WEIGHT__SHIFT) & DPU_RDMA_RDMA_WEIGHT_N_WEIGHT__MASK;
3060
}
3061
#define DPU_RDMA_RDMA_WEIGHT_B_WEIGHT__MASK 0x0000ff00
3062
#define DPU_RDMA_RDMA_WEIGHT_B_WEIGHT__SHIFT 8
3063
static inline uint32_t DPU_RDMA_RDMA_WEIGHT_B_WEIGHT(uint32_t val)
3064
{
3065
return ((val) << DPU_RDMA_RDMA_WEIGHT_B_WEIGHT__SHIFT) & DPU_RDMA_RDMA_WEIGHT_B_WEIGHT__MASK;
3066
}
3067
#define DPU_RDMA_RDMA_WEIGHT_M_WEIGHT__MASK 0x000000ff
3068
#define DPU_RDMA_RDMA_WEIGHT_M_WEIGHT__SHIFT 0
3069
static inline uint32_t DPU_RDMA_RDMA_WEIGHT_M_WEIGHT(uint32_t val)
3070
{
3071
return ((val) << DPU_RDMA_RDMA_WEIGHT_M_WEIGHT__SHIFT) & DPU_RDMA_RDMA_WEIGHT_M_WEIGHT__MASK;
3072
}
3073
3074
#define REG_DPU_RDMA_RDMA_EW_SURF_NOTCH 0x0000506c
3075
#define DPU_RDMA_RDMA_EW_SURF_NOTCH_EW_SURF_NOTCH__MASK 0xfffffff0
3076
#define DPU_RDMA_RDMA_EW_SURF_NOTCH_EW_SURF_NOTCH__SHIFT 4
3077
static inline uint32_t DPU_RDMA_RDMA_EW_SURF_NOTCH_EW_SURF_NOTCH(uint32_t val)
3078
{
3079
return ((val) << DPU_RDMA_RDMA_EW_SURF_NOTCH_EW_SURF_NOTCH__SHIFT) & DPU_RDMA_RDMA_EW_SURF_NOTCH_EW_SURF_NOTCH__MASK;
3080
}
3081
#define DPU_RDMA_RDMA_EW_SURF_NOTCH_RESERVED_0__MASK 0x0000000f
3082
#define DPU_RDMA_RDMA_EW_SURF_NOTCH_RESERVED_0__SHIFT 0
3083
static inline uint32_t DPU_RDMA_RDMA_EW_SURF_NOTCH_RESERVED_0(uint32_t val)
3084
{
3085
return ((val) << DPU_RDMA_RDMA_EW_SURF_NOTCH_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_EW_SURF_NOTCH_RESERVED_0__MASK;
3086
}
3087
3088
#define REG_PPU_S_STATUS 0x00006000
3089
#define PPU_S_STATUS_RESERVED_0__MASK 0xfffc0000
3090
#define PPU_S_STATUS_RESERVED_0__SHIFT 18
3091
static inline uint32_t PPU_S_STATUS_RESERVED_0(uint32_t val)
3092
{
3093
return ((val) << PPU_S_STATUS_RESERVED_0__SHIFT) & PPU_S_STATUS_RESERVED_0__MASK;
3094
}
3095
#define PPU_S_STATUS_STATUS_1__MASK 0x00030000
3096
#define PPU_S_STATUS_STATUS_1__SHIFT 16
3097
static inline uint32_t PPU_S_STATUS_STATUS_1(uint32_t val)
3098
{
3099
return ((val) << PPU_S_STATUS_STATUS_1__SHIFT) & PPU_S_STATUS_STATUS_1__MASK;
3100
}
3101
#define PPU_S_STATUS_RESERVED_1__MASK 0x0000fffc
3102
#define PPU_S_STATUS_RESERVED_1__SHIFT 2
3103
static inline uint32_t PPU_S_STATUS_RESERVED_1(uint32_t val)
3104
{
3105
return ((val) << PPU_S_STATUS_RESERVED_1__SHIFT) & PPU_S_STATUS_RESERVED_1__MASK;
3106
}
3107
#define PPU_S_STATUS_STATUS_0__MASK 0x00000003
3108
#define PPU_S_STATUS_STATUS_0__SHIFT 0
3109
static inline uint32_t PPU_S_STATUS_STATUS_0(uint32_t val)
3110
{
3111
return ((val) << PPU_S_STATUS_STATUS_0__SHIFT) & PPU_S_STATUS_STATUS_0__MASK;
3112
}
3113
3114
#define REG_PPU_S_POINTER 0x00006004
3115
#define PPU_S_POINTER_RESERVED_0__MASK 0xfffe0000
3116
#define PPU_S_POINTER_RESERVED_0__SHIFT 17
3117
static inline uint32_t PPU_S_POINTER_RESERVED_0(uint32_t val)
3118
{
3119
return ((val) << PPU_S_POINTER_RESERVED_0__SHIFT) & PPU_S_POINTER_RESERVED_0__MASK;
3120
}
3121
#define PPU_S_POINTER_EXECUTER__MASK 0x00010000
3122
#define PPU_S_POINTER_EXECUTER__SHIFT 16
3123
static inline uint32_t PPU_S_POINTER_EXECUTER(uint32_t val)
3124
{
3125
return ((val) << PPU_S_POINTER_EXECUTER__SHIFT) & PPU_S_POINTER_EXECUTER__MASK;
3126
}
3127
#define PPU_S_POINTER_RESERVED_1__MASK 0x0000ffc0
3128
#define PPU_S_POINTER_RESERVED_1__SHIFT 6
3129
static inline uint32_t PPU_S_POINTER_RESERVED_1(uint32_t val)
3130
{
3131
return ((val) << PPU_S_POINTER_RESERVED_1__SHIFT) & PPU_S_POINTER_RESERVED_1__MASK;
3132
}
3133
#define PPU_S_POINTER_EXECUTER_PP_CLEAR__MASK 0x00000020
3134
#define PPU_S_POINTER_EXECUTER_PP_CLEAR__SHIFT 5
3135
static inline uint32_t PPU_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val)
3136
{
3137
return ((val) << PPU_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & PPU_S_POINTER_EXECUTER_PP_CLEAR__MASK;
3138
}
3139
#define PPU_S_POINTER_POINTER_PP_CLEAR__MASK 0x00000010
3140
#define PPU_S_POINTER_POINTER_PP_CLEAR__SHIFT 4
3141
static inline uint32_t PPU_S_POINTER_POINTER_PP_CLEAR(uint32_t val)
3142
{
3143
return ((val) << PPU_S_POINTER_POINTER_PP_CLEAR__SHIFT) & PPU_S_POINTER_POINTER_PP_CLEAR__MASK;
3144
}
3145
#define PPU_S_POINTER_POINTER_PP_MODE__MASK 0x00000008
3146
#define PPU_S_POINTER_POINTER_PP_MODE__SHIFT 3
3147
static inline uint32_t PPU_S_POINTER_POINTER_PP_MODE(uint32_t val)
3148
{
3149
return ((val) << PPU_S_POINTER_POINTER_PP_MODE__SHIFT) & PPU_S_POINTER_POINTER_PP_MODE__MASK;
3150
}
3151
#define PPU_S_POINTER_EXECUTER_PP_EN__MASK 0x00000004
3152
#define PPU_S_POINTER_EXECUTER_PP_EN__SHIFT 2
3153
static inline uint32_t PPU_S_POINTER_EXECUTER_PP_EN(uint32_t val)
3154
{
3155
return ((val) << PPU_S_POINTER_EXECUTER_PP_EN__SHIFT) & PPU_S_POINTER_EXECUTER_PP_EN__MASK;
3156
}
3157
#define PPU_S_POINTER_POINTER_PP_EN__MASK 0x00000002
3158
#define PPU_S_POINTER_POINTER_PP_EN__SHIFT 1
3159
static inline uint32_t PPU_S_POINTER_POINTER_PP_EN(uint32_t val)
3160
{
3161
return ((val) << PPU_S_POINTER_POINTER_PP_EN__SHIFT) & PPU_S_POINTER_POINTER_PP_EN__MASK;
3162
}
3163
#define PPU_S_POINTER_POINTER__MASK 0x00000001
3164
#define PPU_S_POINTER_POINTER__SHIFT 0
3165
static inline uint32_t PPU_S_POINTER_POINTER(uint32_t val)
3166
{
3167
return ((val) << PPU_S_POINTER_POINTER__SHIFT) & PPU_S_POINTER_POINTER__MASK;
3168
}
3169
3170
#define REG_PPU_OPERATION_ENABLE 0x00006008
3171
#define PPU_OPERATION_ENABLE_RESERVED_0__MASK 0xfffffffe
3172
#define PPU_OPERATION_ENABLE_RESERVED_0__SHIFT 1
3173
static inline uint32_t PPU_OPERATION_ENABLE_RESERVED_0(uint32_t val)
3174
{
3175
return ((val) << PPU_OPERATION_ENABLE_RESERVED_0__SHIFT) & PPU_OPERATION_ENABLE_RESERVED_0__MASK;
3176
}
3177
#define PPU_OPERATION_ENABLE_OP_EN__MASK 0x00000001
3178
#define PPU_OPERATION_ENABLE_OP_EN__SHIFT 0
3179
static inline uint32_t PPU_OPERATION_ENABLE_OP_EN(uint32_t val)
3180
{
3181
return ((val) << PPU_OPERATION_ENABLE_OP_EN__SHIFT) & PPU_OPERATION_ENABLE_OP_EN__MASK;
3182
}
3183
3184
#define REG_PPU_DATA_CUBE_IN_WIDTH 0x0000600c
3185
#define PPU_DATA_CUBE_IN_WIDTH_RESERVED_0__MASK 0xffffe000
3186
#define PPU_DATA_CUBE_IN_WIDTH_RESERVED_0__SHIFT 13
3187
static inline uint32_t PPU_DATA_CUBE_IN_WIDTH_RESERVED_0(uint32_t val)
3188
{
3189
return ((val) << PPU_DATA_CUBE_IN_WIDTH_RESERVED_0__SHIFT) & PPU_DATA_CUBE_IN_WIDTH_RESERVED_0__MASK;
3190
}
3191
#define PPU_DATA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__MASK 0x00001fff
3192
#define PPU_DATA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__SHIFT 0
3193
static inline uint32_t PPU_DATA_CUBE_IN_WIDTH_CUBE_IN_WIDTH(uint32_t val)
3194
{
3195
return ((val) << PPU_DATA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__SHIFT) & PPU_DATA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__MASK;
3196
}
3197
3198
#define REG_PPU_DATA_CUBE_IN_HEIGHT 0x00006010
3199
#define PPU_DATA_CUBE_IN_HEIGHT_RESERVED_0__MASK 0xffffe000
3200
#define PPU_DATA_CUBE_IN_HEIGHT_RESERVED_0__SHIFT 13
3201
static inline uint32_t PPU_DATA_CUBE_IN_HEIGHT_RESERVED_0(uint32_t val)
3202
{
3203
return ((val) << PPU_DATA_CUBE_IN_HEIGHT_RESERVED_0__SHIFT) & PPU_DATA_CUBE_IN_HEIGHT_RESERVED_0__MASK;
3204
}
3205
#define PPU_DATA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__MASK 0x00001fff
3206
#define PPU_DATA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__SHIFT 0
3207
static inline uint32_t PPU_DATA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT(uint32_t val)
3208
{
3209
return ((val) << PPU_DATA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__SHIFT) & PPU_DATA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__MASK;
3210
}
3211
3212
#define REG_PPU_DATA_CUBE_IN_CHANNEL 0x00006014
3213
#define PPU_DATA_CUBE_IN_CHANNEL_RESERVED_0__MASK 0xffffe000
3214
#define PPU_DATA_CUBE_IN_CHANNEL_RESERVED_0__SHIFT 13
3215
static inline uint32_t PPU_DATA_CUBE_IN_CHANNEL_RESERVED_0(uint32_t val)
3216
{
3217
return ((val) << PPU_DATA_CUBE_IN_CHANNEL_RESERVED_0__SHIFT) & PPU_DATA_CUBE_IN_CHANNEL_RESERVED_0__MASK;
3218
}
3219
#define PPU_DATA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__MASK 0x00001fff
3220
#define PPU_DATA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__SHIFT 0
3221
static inline uint32_t PPU_DATA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL(uint32_t val)
3222
{
3223
return ((val) << PPU_DATA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__SHIFT) & PPU_DATA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__MASK;
3224
}
3225
3226
#define REG_PPU_DATA_CUBE_OUT_WIDTH 0x00006018
3227
#define PPU_DATA_CUBE_OUT_WIDTH_RESERVED_0__MASK 0xffffe000
3228
#define PPU_DATA_CUBE_OUT_WIDTH_RESERVED_0__SHIFT 13
3229
static inline uint32_t PPU_DATA_CUBE_OUT_WIDTH_RESERVED_0(uint32_t val)
3230
{
3231
return ((val) << PPU_DATA_CUBE_OUT_WIDTH_RESERVED_0__SHIFT) & PPU_DATA_CUBE_OUT_WIDTH_RESERVED_0__MASK;
3232
}
3233
#define PPU_DATA_CUBE_OUT_WIDTH_CUBE_OUT_WIDTH__MASK 0x00001fff
3234
#define PPU_DATA_CUBE_OUT_WIDTH_CUBE_OUT_WIDTH__SHIFT 0
3235
static inline uint32_t PPU_DATA_CUBE_OUT_WIDTH_CUBE_OUT_WIDTH(uint32_t val)
3236
{
3237
return ((val) << PPU_DATA_CUBE_OUT_WIDTH_CUBE_OUT_WIDTH__SHIFT) & PPU_DATA_CUBE_OUT_WIDTH_CUBE_OUT_WIDTH__MASK;
3238
}
3239
3240
#define REG_PPU_DATA_CUBE_OUT_HEIGHT 0x0000601c
3241
#define PPU_DATA_CUBE_OUT_HEIGHT_RESERVED_0__MASK 0xffffe000
3242
#define PPU_DATA_CUBE_OUT_HEIGHT_RESERVED_0__SHIFT 13
3243
static inline uint32_t PPU_DATA_CUBE_OUT_HEIGHT_RESERVED_0(uint32_t val)
3244
{
3245
return ((val) << PPU_DATA_CUBE_OUT_HEIGHT_RESERVED_0__SHIFT) & PPU_DATA_CUBE_OUT_HEIGHT_RESERVED_0__MASK;
3246
}
3247
#define PPU_DATA_CUBE_OUT_HEIGHT_CUBE_OUT_HEIGHT__MASK 0x00001fff
3248
#define PPU_DATA_CUBE_OUT_HEIGHT_CUBE_OUT_HEIGHT__SHIFT 0
3249
static inline uint32_t PPU_DATA_CUBE_OUT_HEIGHT_CUBE_OUT_HEIGHT(uint32_t val)
3250
{
3251
return ((val) << PPU_DATA_CUBE_OUT_HEIGHT_CUBE_OUT_HEIGHT__SHIFT) & PPU_DATA_CUBE_OUT_HEIGHT_CUBE_OUT_HEIGHT__MASK;
3252
}
3253
3254
#define REG_PPU_DATA_CUBE_OUT_CHANNEL 0x00006020
3255
#define PPU_DATA_CUBE_OUT_CHANNEL_RESERVED_0__MASK 0xffffe000
3256
#define PPU_DATA_CUBE_OUT_CHANNEL_RESERVED_0__SHIFT 13
3257
static inline uint32_t PPU_DATA_CUBE_OUT_CHANNEL_RESERVED_0(uint32_t val)
3258
{
3259
return ((val) << PPU_DATA_CUBE_OUT_CHANNEL_RESERVED_0__SHIFT) & PPU_DATA_CUBE_OUT_CHANNEL_RESERVED_0__MASK;
3260
}
3261
#define PPU_DATA_CUBE_OUT_CHANNEL_CUBE_OUT_CHANNEL__MASK 0x00001fff
3262
#define PPU_DATA_CUBE_OUT_CHANNEL_CUBE_OUT_CHANNEL__SHIFT 0
3263
static inline uint32_t PPU_DATA_CUBE_OUT_CHANNEL_CUBE_OUT_CHANNEL(uint32_t val)
3264
{
3265
return ((val) << PPU_DATA_CUBE_OUT_CHANNEL_CUBE_OUT_CHANNEL__SHIFT) & PPU_DATA_CUBE_OUT_CHANNEL_CUBE_OUT_CHANNEL__MASK;
3266
}
3267
3268
#define REG_PPU_OPERATION_MODE_CFG 0x00006024
3269
#define PPU_OPERATION_MODE_CFG_RESERVED_0__MASK 0x80000000
3270
#define PPU_OPERATION_MODE_CFG_RESERVED_0__SHIFT 31
3271
static inline uint32_t PPU_OPERATION_MODE_CFG_RESERVED_0(uint32_t val)
3272
{
3273
return ((val) << PPU_OPERATION_MODE_CFG_RESERVED_0__SHIFT) & PPU_OPERATION_MODE_CFG_RESERVED_0__MASK;
3274
}
3275
#define PPU_OPERATION_MODE_CFG_INDEX_EN__MASK 0x40000000
3276
#define PPU_OPERATION_MODE_CFG_INDEX_EN__SHIFT 30
3277
static inline uint32_t PPU_OPERATION_MODE_CFG_INDEX_EN(uint32_t val)
3278
{
3279
return ((val) << PPU_OPERATION_MODE_CFG_INDEX_EN__SHIFT) & PPU_OPERATION_MODE_CFG_INDEX_EN__MASK;
3280
}
3281
#define PPU_OPERATION_MODE_CFG_RESERVED_1__MASK 0x20000000
3282
#define PPU_OPERATION_MODE_CFG_RESERVED_1__SHIFT 29
3283
static inline uint32_t PPU_OPERATION_MODE_CFG_RESERVED_1(uint32_t val)
3284
{
3285
return ((val) << PPU_OPERATION_MODE_CFG_RESERVED_1__SHIFT) & PPU_OPERATION_MODE_CFG_RESERVED_1__MASK;
3286
}
3287
#define PPU_OPERATION_MODE_CFG_NOTCH_ADDR__MASK 0x1fff0000
3288
#define PPU_OPERATION_MODE_CFG_NOTCH_ADDR__SHIFT 16
3289
static inline uint32_t PPU_OPERATION_MODE_CFG_NOTCH_ADDR(uint32_t val)
3290
{
3291
return ((val) << PPU_OPERATION_MODE_CFG_NOTCH_ADDR__SHIFT) & PPU_OPERATION_MODE_CFG_NOTCH_ADDR__MASK;
3292
}
3293
#define PPU_OPERATION_MODE_CFG_RESERVED_2__MASK 0x0000ff00
3294
#define PPU_OPERATION_MODE_CFG_RESERVED_2__SHIFT 8
3295
static inline uint32_t PPU_OPERATION_MODE_CFG_RESERVED_2(uint32_t val)
3296
{
3297
return ((val) << PPU_OPERATION_MODE_CFG_RESERVED_2__SHIFT) & PPU_OPERATION_MODE_CFG_RESERVED_2__MASK;
3298
}
3299
#define PPU_OPERATION_MODE_CFG_USE_CNT__MASK 0x000000e0
3300
#define PPU_OPERATION_MODE_CFG_USE_CNT__SHIFT 5
3301
static inline uint32_t PPU_OPERATION_MODE_CFG_USE_CNT(uint32_t val)
3302
{
3303
return ((val) << PPU_OPERATION_MODE_CFG_USE_CNT__SHIFT) & PPU_OPERATION_MODE_CFG_USE_CNT__MASK;
3304
}
3305
#define PPU_OPERATION_MODE_CFG_FLYING_MODE__MASK 0x00000010
3306
#define PPU_OPERATION_MODE_CFG_FLYING_MODE__SHIFT 4
3307
static inline uint32_t PPU_OPERATION_MODE_CFG_FLYING_MODE(uint32_t val)
3308
{
3309
return ((val) << PPU_OPERATION_MODE_CFG_FLYING_MODE__SHIFT) & PPU_OPERATION_MODE_CFG_FLYING_MODE__MASK;
3310
}
3311
#define PPU_OPERATION_MODE_CFG_RESERVED_3__MASK 0x0000000c
3312
#define PPU_OPERATION_MODE_CFG_RESERVED_3__SHIFT 2
3313
static inline uint32_t PPU_OPERATION_MODE_CFG_RESERVED_3(uint32_t val)
3314
{
3315
return ((val) << PPU_OPERATION_MODE_CFG_RESERVED_3__SHIFT) & PPU_OPERATION_MODE_CFG_RESERVED_3__MASK;
3316
}
3317
#define PPU_OPERATION_MODE_CFG_POOLING_METHOD__MASK 0x00000003
3318
#define PPU_OPERATION_MODE_CFG_POOLING_METHOD__SHIFT 0
3319
static inline uint32_t PPU_OPERATION_MODE_CFG_POOLING_METHOD(uint32_t val)
3320
{
3321
return ((val) << PPU_OPERATION_MODE_CFG_POOLING_METHOD__SHIFT) & PPU_OPERATION_MODE_CFG_POOLING_METHOD__MASK;
3322
}
3323
3324
#define REG_PPU_POOLING_KERNEL_CFG 0x00006034
3325
#define PPU_POOLING_KERNEL_CFG_RESERVED_0__MASK 0xff000000
3326
#define PPU_POOLING_KERNEL_CFG_RESERVED_0__SHIFT 24
3327
static inline uint32_t PPU_POOLING_KERNEL_CFG_RESERVED_0(uint32_t val)
3328
{
3329
return ((val) << PPU_POOLING_KERNEL_CFG_RESERVED_0__SHIFT) & PPU_POOLING_KERNEL_CFG_RESERVED_0__MASK;
3330
}
3331
#define PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_HEIGHT__MASK 0x00f00000
3332
#define PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_HEIGHT__SHIFT 20
3333
static inline uint32_t PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_HEIGHT(uint32_t val)
3334
{
3335
return ((val) << PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_HEIGHT__SHIFT) & PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_HEIGHT__MASK;
3336
}
3337
#define PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_WIDTH__MASK 0x000f0000
3338
#define PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_WIDTH__SHIFT 16
3339
static inline uint32_t PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_WIDTH(uint32_t val)
3340
{
3341
return ((val) << PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_WIDTH__SHIFT) & PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_WIDTH__MASK;
3342
}
3343
#define PPU_POOLING_KERNEL_CFG_RESERVED_1__MASK 0x0000f000
3344
#define PPU_POOLING_KERNEL_CFG_RESERVED_1__SHIFT 12
3345
static inline uint32_t PPU_POOLING_KERNEL_CFG_RESERVED_1(uint32_t val)
3346
{
3347
return ((val) << PPU_POOLING_KERNEL_CFG_RESERVED_1__SHIFT) & PPU_POOLING_KERNEL_CFG_RESERVED_1__MASK;
3348
}
3349
#define PPU_POOLING_KERNEL_CFG_KERNEL_HEIGHT__MASK 0x00000f00
3350
#define PPU_POOLING_KERNEL_CFG_KERNEL_HEIGHT__SHIFT 8
3351
static inline uint32_t PPU_POOLING_KERNEL_CFG_KERNEL_HEIGHT(uint32_t val)
3352
{
3353
return ((val) << PPU_POOLING_KERNEL_CFG_KERNEL_HEIGHT__SHIFT) & PPU_POOLING_KERNEL_CFG_KERNEL_HEIGHT__MASK;
3354
}
3355
#define PPU_POOLING_KERNEL_CFG_RESERVED_2__MASK 0x000000f0
3356
#define PPU_POOLING_KERNEL_CFG_RESERVED_2__SHIFT 4
3357
static inline uint32_t PPU_POOLING_KERNEL_CFG_RESERVED_2(uint32_t val)
3358
{
3359
return ((val) << PPU_POOLING_KERNEL_CFG_RESERVED_2__SHIFT) & PPU_POOLING_KERNEL_CFG_RESERVED_2__MASK;
3360
}
3361
#define PPU_POOLING_KERNEL_CFG_KERNEL_WIDTH__MASK 0x0000000f
3362
#define PPU_POOLING_KERNEL_CFG_KERNEL_WIDTH__SHIFT 0
3363
static inline uint32_t PPU_POOLING_KERNEL_CFG_KERNEL_WIDTH(uint32_t val)
3364
{
3365
return ((val) << PPU_POOLING_KERNEL_CFG_KERNEL_WIDTH__SHIFT) & PPU_POOLING_KERNEL_CFG_KERNEL_WIDTH__MASK;
3366
}
3367
3368
#define REG_PPU_RECIP_KERNEL_WIDTH 0x00006038
3369
#define PPU_RECIP_KERNEL_WIDTH_RESERVED_0__MASK 0xfffe0000
3370
#define PPU_RECIP_KERNEL_WIDTH_RESERVED_0__SHIFT 17
3371
static inline uint32_t PPU_RECIP_KERNEL_WIDTH_RESERVED_0(uint32_t val)
3372
{
3373
return ((val) << PPU_RECIP_KERNEL_WIDTH_RESERVED_0__SHIFT) & PPU_RECIP_KERNEL_WIDTH_RESERVED_0__MASK;
3374
}
3375
#define PPU_RECIP_KERNEL_WIDTH_RECIP_KERNEL_WIDTH__MASK 0x0001ffff
3376
#define PPU_RECIP_KERNEL_WIDTH_RECIP_KERNEL_WIDTH__SHIFT 0
3377
static inline uint32_t PPU_RECIP_KERNEL_WIDTH_RECIP_KERNEL_WIDTH(uint32_t val)
3378
{
3379
return ((val) << PPU_RECIP_KERNEL_WIDTH_RECIP_KERNEL_WIDTH__SHIFT) & PPU_RECIP_KERNEL_WIDTH_RECIP_KERNEL_WIDTH__MASK;
3380
}
3381
3382
#define REG_PPU_RECIP_KERNEL_HEIGHT 0x0000603c
3383
#define PPU_RECIP_KERNEL_HEIGHT_RESERVED_0__MASK 0xfffe0000
3384
#define PPU_RECIP_KERNEL_HEIGHT_RESERVED_0__SHIFT 17
3385
static inline uint32_t PPU_RECIP_KERNEL_HEIGHT_RESERVED_0(uint32_t val)
3386
{
3387
return ((val) << PPU_RECIP_KERNEL_HEIGHT_RESERVED_0__SHIFT) & PPU_RECIP_KERNEL_HEIGHT_RESERVED_0__MASK;
3388
}
3389
#define PPU_RECIP_KERNEL_HEIGHT_RECIP_KERNEL_HEIGHT__MASK 0x0001ffff
3390
#define PPU_RECIP_KERNEL_HEIGHT_RECIP_KERNEL_HEIGHT__SHIFT 0
3391
static inline uint32_t PPU_RECIP_KERNEL_HEIGHT_RECIP_KERNEL_HEIGHT(uint32_t val)
3392
{
3393
return ((val) << PPU_RECIP_KERNEL_HEIGHT_RECIP_KERNEL_HEIGHT__SHIFT) & PPU_RECIP_KERNEL_HEIGHT_RECIP_KERNEL_HEIGHT__MASK;
3394
}
3395
3396
#define REG_PPU_POOLING_PADDING_CFG 0x00006040
3397
#define PPU_POOLING_PADDING_CFG_RESERVED_0__MASK 0xffff8000
3398
#define PPU_POOLING_PADDING_CFG_RESERVED_0__SHIFT 15
3399
static inline uint32_t PPU_POOLING_PADDING_CFG_RESERVED_0(uint32_t val)
3400
{
3401
return ((val) << PPU_POOLING_PADDING_CFG_RESERVED_0__SHIFT) & PPU_POOLING_PADDING_CFG_RESERVED_0__MASK;
3402
}
3403
#define PPU_POOLING_PADDING_CFG_PAD_BOTTOM__MASK 0x00007000
3404
#define PPU_POOLING_PADDING_CFG_PAD_BOTTOM__SHIFT 12
3405
static inline uint32_t PPU_POOLING_PADDING_CFG_PAD_BOTTOM(uint32_t val)
3406
{
3407
return ((val) << PPU_POOLING_PADDING_CFG_PAD_BOTTOM__SHIFT) & PPU_POOLING_PADDING_CFG_PAD_BOTTOM__MASK;
3408
}
3409
#define PPU_POOLING_PADDING_CFG_RESERVED_1__MASK 0x00000800
3410
#define PPU_POOLING_PADDING_CFG_RESERVED_1__SHIFT 11
3411
static inline uint32_t PPU_POOLING_PADDING_CFG_RESERVED_1(uint32_t val)
3412
{
3413
return ((val) << PPU_POOLING_PADDING_CFG_RESERVED_1__SHIFT) & PPU_POOLING_PADDING_CFG_RESERVED_1__MASK;
3414
}
3415
#define PPU_POOLING_PADDING_CFG_PAD_RIGHT__MASK 0x00000700
3416
#define PPU_POOLING_PADDING_CFG_PAD_RIGHT__SHIFT 8
3417
static inline uint32_t PPU_POOLING_PADDING_CFG_PAD_RIGHT(uint32_t val)
3418
{
3419
return ((val) << PPU_POOLING_PADDING_CFG_PAD_RIGHT__SHIFT) & PPU_POOLING_PADDING_CFG_PAD_RIGHT__MASK;
3420
}
3421
#define PPU_POOLING_PADDING_CFG_RESERVED_2__MASK 0x00000080
3422
#define PPU_POOLING_PADDING_CFG_RESERVED_2__SHIFT 7
3423
static inline uint32_t PPU_POOLING_PADDING_CFG_RESERVED_2(uint32_t val)
3424
{
3425
return ((val) << PPU_POOLING_PADDING_CFG_RESERVED_2__SHIFT) & PPU_POOLING_PADDING_CFG_RESERVED_2__MASK;
3426
}
3427
#define PPU_POOLING_PADDING_CFG_PAD_TOP__MASK 0x00000070
3428
#define PPU_POOLING_PADDING_CFG_PAD_TOP__SHIFT 4
3429
static inline uint32_t PPU_POOLING_PADDING_CFG_PAD_TOP(uint32_t val)
3430
{
3431
return ((val) << PPU_POOLING_PADDING_CFG_PAD_TOP__SHIFT) & PPU_POOLING_PADDING_CFG_PAD_TOP__MASK;
3432
}
3433
#define PPU_POOLING_PADDING_CFG_RESERVED_3__MASK 0x00000008
3434
#define PPU_POOLING_PADDING_CFG_RESERVED_3__SHIFT 3
3435
static inline uint32_t PPU_POOLING_PADDING_CFG_RESERVED_3(uint32_t val)
3436
{
3437
return ((val) << PPU_POOLING_PADDING_CFG_RESERVED_3__SHIFT) & PPU_POOLING_PADDING_CFG_RESERVED_3__MASK;
3438
}
3439
#define PPU_POOLING_PADDING_CFG_PAD_LEFT__MASK 0x00000007
3440
#define PPU_POOLING_PADDING_CFG_PAD_LEFT__SHIFT 0
3441
static inline uint32_t PPU_POOLING_PADDING_CFG_PAD_LEFT(uint32_t val)
3442
{
3443
return ((val) << PPU_POOLING_PADDING_CFG_PAD_LEFT__SHIFT) & PPU_POOLING_PADDING_CFG_PAD_LEFT__MASK;
3444
}
3445
3446
#define REG_PPU_PADDING_VALUE_1_CFG 0x00006044
3447
#define PPU_PADDING_VALUE_1_CFG_PAD_VALUE_0__MASK 0xffffffff
3448
#define PPU_PADDING_VALUE_1_CFG_PAD_VALUE_0__SHIFT 0
3449
static inline uint32_t PPU_PADDING_VALUE_1_CFG_PAD_VALUE_0(uint32_t val)
3450
{
3451
return ((val) << PPU_PADDING_VALUE_1_CFG_PAD_VALUE_0__SHIFT) & PPU_PADDING_VALUE_1_CFG_PAD_VALUE_0__MASK;
3452
}
3453
3454
#define REG_PPU_PADDING_VALUE_2_CFG 0x00006048
3455
#define PPU_PADDING_VALUE_2_CFG_RESERVED_0__MASK 0xfffffff8
3456
#define PPU_PADDING_VALUE_2_CFG_RESERVED_0__SHIFT 3
3457
static inline uint32_t PPU_PADDING_VALUE_2_CFG_RESERVED_0(uint32_t val)
3458
{
3459
return ((val) << PPU_PADDING_VALUE_2_CFG_RESERVED_0__SHIFT) & PPU_PADDING_VALUE_2_CFG_RESERVED_0__MASK;
3460
}
3461
#define PPU_PADDING_VALUE_2_CFG_PAD_VALUE_1__MASK 0x00000007
3462
#define PPU_PADDING_VALUE_2_CFG_PAD_VALUE_1__SHIFT 0
3463
static inline uint32_t PPU_PADDING_VALUE_2_CFG_PAD_VALUE_1(uint32_t val)
3464
{
3465
return ((val) << PPU_PADDING_VALUE_2_CFG_PAD_VALUE_1__SHIFT) & PPU_PADDING_VALUE_2_CFG_PAD_VALUE_1__MASK;
3466
}
3467
3468
#define REG_PPU_DST_BASE_ADDR 0x00006070
3469
#define PPU_DST_BASE_ADDR_DST_BASE_ADDR__MASK 0xfffffff0
3470
#define PPU_DST_BASE_ADDR_DST_BASE_ADDR__SHIFT 4
3471
static inline uint32_t PPU_DST_BASE_ADDR_DST_BASE_ADDR(uint32_t val)
3472
{
3473
return ((val) << PPU_DST_BASE_ADDR_DST_BASE_ADDR__SHIFT) & PPU_DST_BASE_ADDR_DST_BASE_ADDR__MASK;
3474
}
3475
#define PPU_DST_BASE_ADDR_RESERVED_0__MASK 0x0000000f
3476
#define PPU_DST_BASE_ADDR_RESERVED_0__SHIFT 0
3477
static inline uint32_t PPU_DST_BASE_ADDR_RESERVED_0(uint32_t val)
3478
{
3479
return ((val) << PPU_DST_BASE_ADDR_RESERVED_0__SHIFT) & PPU_DST_BASE_ADDR_RESERVED_0__MASK;
3480
}
3481
3482
#define REG_PPU_DST_SURF_STRIDE 0x0000607c
3483
#define PPU_DST_SURF_STRIDE_DST_SURF_STRIDE__MASK 0xfffffff0
3484
#define PPU_DST_SURF_STRIDE_DST_SURF_STRIDE__SHIFT 4
3485
static inline uint32_t PPU_DST_SURF_STRIDE_DST_SURF_STRIDE(uint32_t val)
3486
{
3487
return ((val) << PPU_DST_SURF_STRIDE_DST_SURF_STRIDE__SHIFT) & PPU_DST_SURF_STRIDE_DST_SURF_STRIDE__MASK;
3488
}
3489
#define PPU_DST_SURF_STRIDE_RESERVED_0__MASK 0x0000000f
3490
#define PPU_DST_SURF_STRIDE_RESERVED_0__SHIFT 0
3491
static inline uint32_t PPU_DST_SURF_STRIDE_RESERVED_0(uint32_t val)
3492
{
3493
return ((val) << PPU_DST_SURF_STRIDE_RESERVED_0__SHIFT) & PPU_DST_SURF_STRIDE_RESERVED_0__MASK;
3494
}
3495
3496
#define REG_PPU_DATA_FORMAT 0x00006084
3497
#define PPU_DATA_FORMAT_INDEX_ADD__MASK 0xfffffff0
3498
#define PPU_DATA_FORMAT_INDEX_ADD__SHIFT 4
3499
static inline uint32_t PPU_DATA_FORMAT_INDEX_ADD(uint32_t val)
3500
{
3501
return ((val) << PPU_DATA_FORMAT_INDEX_ADD__SHIFT) & PPU_DATA_FORMAT_INDEX_ADD__MASK;
3502
}
3503
#define PPU_DATA_FORMAT_DPU_FLYIN__MASK 0x00000008
3504
#define PPU_DATA_FORMAT_DPU_FLYIN__SHIFT 3
3505
static inline uint32_t PPU_DATA_FORMAT_DPU_FLYIN(uint32_t val)
3506
{
3507
return ((val) << PPU_DATA_FORMAT_DPU_FLYIN__SHIFT) & PPU_DATA_FORMAT_DPU_FLYIN__MASK;
3508
}
3509
#define PPU_DATA_FORMAT_PROC_PRECISION__MASK 0x00000007
3510
#define PPU_DATA_FORMAT_PROC_PRECISION__SHIFT 0
3511
static inline uint32_t PPU_DATA_FORMAT_PROC_PRECISION(uint32_t val)
3512
{
3513
return ((val) << PPU_DATA_FORMAT_PROC_PRECISION__SHIFT) & PPU_DATA_FORMAT_PROC_PRECISION__MASK;
3514
}
3515
3516
#define REG_PPU_MISC_CTRL 0x000060dc
3517
#define PPU_MISC_CTRL_SURF_LEN__MASK 0xffff0000
3518
#define PPU_MISC_CTRL_SURF_LEN__SHIFT 16
3519
static inline uint32_t PPU_MISC_CTRL_SURF_LEN(uint32_t val)
3520
{
3521
return ((val) << PPU_MISC_CTRL_SURF_LEN__SHIFT) & PPU_MISC_CTRL_SURF_LEN__MASK;
3522
}
3523
#define PPU_MISC_CTRL_RESERVED_0__MASK 0x0000fe00
3524
#define PPU_MISC_CTRL_RESERVED_0__SHIFT 9
3525
static inline uint32_t PPU_MISC_CTRL_RESERVED_0(uint32_t val)
3526
{
3527
return ((val) << PPU_MISC_CTRL_RESERVED_0__SHIFT) & PPU_MISC_CTRL_RESERVED_0__MASK;
3528
}
3529
#define PPU_MISC_CTRL_MC_SURF_OUT__MASK 0x00000100
3530
#define PPU_MISC_CTRL_MC_SURF_OUT__SHIFT 8
3531
static inline uint32_t PPU_MISC_CTRL_MC_SURF_OUT(uint32_t val)
3532
{
3533
return ((val) << PPU_MISC_CTRL_MC_SURF_OUT__SHIFT) & PPU_MISC_CTRL_MC_SURF_OUT__MASK;
3534
}
3535
#define PPU_MISC_CTRL_NONALIGN__MASK 0x00000080
3536
#define PPU_MISC_CTRL_NONALIGN__SHIFT 7
3537
static inline uint32_t PPU_MISC_CTRL_NONALIGN(uint32_t val)
3538
{
3539
return ((val) << PPU_MISC_CTRL_NONALIGN__SHIFT) & PPU_MISC_CTRL_NONALIGN__MASK;
3540
}
3541
#define PPU_MISC_CTRL_RESERVED_1__MASK 0x00000070
3542
#define PPU_MISC_CTRL_RESERVED_1__SHIFT 4
3543
static inline uint32_t PPU_MISC_CTRL_RESERVED_1(uint32_t val)
3544
{
3545
return ((val) << PPU_MISC_CTRL_RESERVED_1__SHIFT) & PPU_MISC_CTRL_RESERVED_1__MASK;
3546
}
3547
#define PPU_MISC_CTRL_BURST_LEN__MASK 0x0000000f
3548
#define PPU_MISC_CTRL_BURST_LEN__SHIFT 0
3549
static inline uint32_t PPU_MISC_CTRL_BURST_LEN(uint32_t val)
3550
{
3551
return ((val) << PPU_MISC_CTRL_BURST_LEN__SHIFT) & PPU_MISC_CTRL_BURST_LEN__MASK;
3552
}
3553
3554
#define REG_PPU_RDMA_RDMA_S_STATUS 0x00007000
3555
#define PPU_RDMA_RDMA_S_STATUS_RESERVED_0__MASK 0xfffc0000
3556
#define PPU_RDMA_RDMA_S_STATUS_RESERVED_0__SHIFT 18
3557
static inline uint32_t PPU_RDMA_RDMA_S_STATUS_RESERVED_0(uint32_t val)
3558
{
3559
return ((val) << PPU_RDMA_RDMA_S_STATUS_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_S_STATUS_RESERVED_0__MASK;
3560
}
3561
#define PPU_RDMA_RDMA_S_STATUS_STATUS_1__MASK 0x00030000
3562
#define PPU_RDMA_RDMA_S_STATUS_STATUS_1__SHIFT 16
3563
static inline uint32_t PPU_RDMA_RDMA_S_STATUS_STATUS_1(uint32_t val)
3564
{
3565
return ((val) << PPU_RDMA_RDMA_S_STATUS_STATUS_1__SHIFT) & PPU_RDMA_RDMA_S_STATUS_STATUS_1__MASK;
3566
}
3567
#define PPU_RDMA_RDMA_S_STATUS_RESERVED_1__MASK 0x0000fffc
3568
#define PPU_RDMA_RDMA_S_STATUS_RESERVED_1__SHIFT 2
3569
static inline uint32_t PPU_RDMA_RDMA_S_STATUS_RESERVED_1(uint32_t val)
3570
{
3571
return ((val) << PPU_RDMA_RDMA_S_STATUS_RESERVED_1__SHIFT) & PPU_RDMA_RDMA_S_STATUS_RESERVED_1__MASK;
3572
}
3573
#define PPU_RDMA_RDMA_S_STATUS_STATUS_0__MASK 0x00000003
3574
#define PPU_RDMA_RDMA_S_STATUS_STATUS_0__SHIFT 0
3575
static inline uint32_t PPU_RDMA_RDMA_S_STATUS_STATUS_0(uint32_t val)
3576
{
3577
return ((val) << PPU_RDMA_RDMA_S_STATUS_STATUS_0__SHIFT) & PPU_RDMA_RDMA_S_STATUS_STATUS_0__MASK;
3578
}
3579
3580
#define REG_PPU_RDMA_RDMA_S_POINTER 0x00007004
3581
#define PPU_RDMA_RDMA_S_POINTER_RESERVED_0__MASK 0xfffe0000
3582
#define PPU_RDMA_RDMA_S_POINTER_RESERVED_0__SHIFT 17
3583
static inline uint32_t PPU_RDMA_RDMA_S_POINTER_RESERVED_0(uint32_t val)
3584
{
3585
return ((val) << PPU_RDMA_RDMA_S_POINTER_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_S_POINTER_RESERVED_0__MASK;
3586
}
3587
#define PPU_RDMA_RDMA_S_POINTER_EXECUTER__MASK 0x00010000
3588
#define PPU_RDMA_RDMA_S_POINTER_EXECUTER__SHIFT 16
3589
static inline uint32_t PPU_RDMA_RDMA_S_POINTER_EXECUTER(uint32_t val)
3590
{
3591
return ((val) << PPU_RDMA_RDMA_S_POINTER_EXECUTER__SHIFT) & PPU_RDMA_RDMA_S_POINTER_EXECUTER__MASK;
3592
}
3593
#define PPU_RDMA_RDMA_S_POINTER_RESERVED_1__MASK 0x0000ffc0
3594
#define PPU_RDMA_RDMA_S_POINTER_RESERVED_1__SHIFT 6
3595
static inline uint32_t PPU_RDMA_RDMA_S_POINTER_RESERVED_1(uint32_t val)
3596
{
3597
return ((val) << PPU_RDMA_RDMA_S_POINTER_RESERVED_1__SHIFT) & PPU_RDMA_RDMA_S_POINTER_RESERVED_1__MASK;
3598
}
3599
#define PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__MASK 0x00000020
3600
#define PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT 5
3601
static inline uint32_t PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val)
3602
{
3603
return ((val) << PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__MASK;
3604
}
3605
#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__MASK 0x00000010
3606
#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__SHIFT 4
3607
static inline uint32_t PPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR(uint32_t val)
3608
{
3609
return ((val) << PPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__SHIFT) & PPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__MASK;
3610
}
3611
#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__MASK 0x00000008
3612
#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__SHIFT 3
3613
static inline uint32_t PPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE(uint32_t val)
3614
{
3615
return ((val) << PPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__SHIFT) & PPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__MASK;
3616
}
3617
#define PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__MASK 0x00000004
3618
#define PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__SHIFT 2
3619
static inline uint32_t PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN(uint32_t val)
3620
{
3621
return ((val) << PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__SHIFT) & PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__MASK;
3622
}
3623
#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__MASK 0x00000002
3624
#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__SHIFT 1
3625
static inline uint32_t PPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN(uint32_t val)
3626
{
3627
return ((val) << PPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__SHIFT) & PPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__MASK;
3628
}
3629
#define PPU_RDMA_RDMA_S_POINTER_POINTER__MASK 0x00000001
3630
#define PPU_RDMA_RDMA_S_POINTER_POINTER__SHIFT 0
3631
static inline uint32_t PPU_RDMA_RDMA_S_POINTER_POINTER(uint32_t val)
3632
{
3633
return ((val) << PPU_RDMA_RDMA_S_POINTER_POINTER__SHIFT) & PPU_RDMA_RDMA_S_POINTER_POINTER__MASK;
3634
}
3635
3636
#define REG_PPU_RDMA_RDMA_OPERATION_ENABLE 0x00007008
3637
#define PPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__MASK 0xfffffffe
3638
#define PPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__SHIFT 1
3639
static inline uint32_t PPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0(uint32_t val)
3640
{
3641
return ((val) << PPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__MASK;
3642
}
3643
#define PPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__MASK 0x00000001
3644
#define PPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__SHIFT 0
3645
static inline uint32_t PPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN(uint32_t val)
3646
{
3647
return ((val) << PPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__SHIFT) & PPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__MASK;
3648
}
3649
3650
#define REG_PPU_RDMA_RDMA_CUBE_IN_WIDTH 0x0000700c
3651
#define PPU_RDMA_RDMA_CUBE_IN_WIDTH_RESERVED_0__MASK 0xffffe000
3652
#define PPU_RDMA_RDMA_CUBE_IN_WIDTH_RESERVED_0__SHIFT 13
3653
static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_WIDTH_RESERVED_0(uint32_t val)
3654
{
3655
return ((val) << PPU_RDMA_RDMA_CUBE_IN_WIDTH_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_WIDTH_RESERVED_0__MASK;
3656
}
3657
#define PPU_RDMA_RDMA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__MASK 0x00001fff
3658
#define PPU_RDMA_RDMA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__SHIFT 0
3659
static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_WIDTH_CUBE_IN_WIDTH(uint32_t val)
3660
{
3661
return ((val) << PPU_RDMA_RDMA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__MASK;
3662
}
3663
3664
#define REG_PPU_RDMA_RDMA_CUBE_IN_HEIGHT 0x00007010
3665
#define PPU_RDMA_RDMA_CUBE_IN_HEIGHT_RESERVED_0__MASK 0xffffe000
3666
#define PPU_RDMA_RDMA_CUBE_IN_HEIGHT_RESERVED_0__SHIFT 13
3667
static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_HEIGHT_RESERVED_0(uint32_t val)
3668
{
3669
return ((val) << PPU_RDMA_RDMA_CUBE_IN_HEIGHT_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_HEIGHT_RESERVED_0__MASK;
3670
}
3671
#define PPU_RDMA_RDMA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__MASK 0x00001fff
3672
#define PPU_RDMA_RDMA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__SHIFT 0
3673
static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT(uint32_t val)
3674
{
3675
return ((val) << PPU_RDMA_RDMA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__MASK;
3676
}
3677
3678
#define REG_PPU_RDMA_RDMA_CUBE_IN_CHANNEL 0x00007014
3679
#define PPU_RDMA_RDMA_CUBE_IN_CHANNEL_RESERVED_0__MASK 0xffffe000
3680
#define PPU_RDMA_RDMA_CUBE_IN_CHANNEL_RESERVED_0__SHIFT 13
3681
static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_CHANNEL_RESERVED_0(uint32_t val)
3682
{
3683
return ((val) << PPU_RDMA_RDMA_CUBE_IN_CHANNEL_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_CHANNEL_RESERVED_0__MASK;
3684
}
3685
#define PPU_RDMA_RDMA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__MASK 0x00001fff
3686
#define PPU_RDMA_RDMA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__SHIFT 0
3687
static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL(uint32_t val)
3688
{
3689
return ((val) << PPU_RDMA_RDMA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__MASK;
3690
}
3691
3692
#define REG_PPU_RDMA_RDMA_SRC_BASE_ADDR 0x0000701c
3693
#define PPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__MASK 0xffffffff
3694
#define PPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__SHIFT 0
3695
static inline uint32_t PPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR(uint32_t val)
3696
{
3697
return ((val) << PPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__SHIFT) & PPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__MASK;
3698
}
3699
3700
#define REG_PPU_RDMA_RDMA_SRC_LINE_STRIDE 0x00007024
3701
#define PPU_RDMA_RDMA_SRC_LINE_STRIDE_SRC_LINE_STRIDE__MASK 0xfffffff0
3702
#define PPU_RDMA_RDMA_SRC_LINE_STRIDE_SRC_LINE_STRIDE__SHIFT 4
3703
static inline uint32_t PPU_RDMA_RDMA_SRC_LINE_STRIDE_SRC_LINE_STRIDE(uint32_t val)
3704
{
3705
return ((val) << PPU_RDMA_RDMA_SRC_LINE_STRIDE_SRC_LINE_STRIDE__SHIFT) & PPU_RDMA_RDMA_SRC_LINE_STRIDE_SRC_LINE_STRIDE__MASK;
3706
}
3707
#define PPU_RDMA_RDMA_SRC_LINE_STRIDE_RESERVED_0__MASK 0x0000000f
3708
#define PPU_RDMA_RDMA_SRC_LINE_STRIDE_RESERVED_0__SHIFT 0
3709
static inline uint32_t PPU_RDMA_RDMA_SRC_LINE_STRIDE_RESERVED_0(uint32_t val)
3710
{
3711
return ((val) << PPU_RDMA_RDMA_SRC_LINE_STRIDE_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_SRC_LINE_STRIDE_RESERVED_0__MASK;
3712
}
3713
3714
#define REG_PPU_RDMA_RDMA_SRC_SURF_STRIDE 0x00007028
3715
#define PPU_RDMA_RDMA_SRC_SURF_STRIDE_SRC_SURF_STRIDE__MASK 0xfffffff0
3716
#define PPU_RDMA_RDMA_SRC_SURF_STRIDE_SRC_SURF_STRIDE__SHIFT 4
3717
static inline uint32_t PPU_RDMA_RDMA_SRC_SURF_STRIDE_SRC_SURF_STRIDE(uint32_t val)
3718
{
3719
return ((val) << PPU_RDMA_RDMA_SRC_SURF_STRIDE_SRC_SURF_STRIDE__SHIFT) & PPU_RDMA_RDMA_SRC_SURF_STRIDE_SRC_SURF_STRIDE__MASK;
3720
}
3721
#define PPU_RDMA_RDMA_SRC_SURF_STRIDE_RESERVED_0__MASK 0x0000000f
3722
#define PPU_RDMA_RDMA_SRC_SURF_STRIDE_RESERVED_0__SHIFT 0
3723
static inline uint32_t PPU_RDMA_RDMA_SRC_SURF_STRIDE_RESERVED_0(uint32_t val)
3724
{
3725
return ((val) << PPU_RDMA_RDMA_SRC_SURF_STRIDE_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_SRC_SURF_STRIDE_RESERVED_0__MASK;
3726
}
3727
3728
#define REG_PPU_RDMA_RDMA_DATA_FORMAT 0x00007030
3729
#define PPU_RDMA_RDMA_DATA_FORMAT_RESERVED_0__MASK 0xfffffffc
3730
#define PPU_RDMA_RDMA_DATA_FORMAT_RESERVED_0__SHIFT 2
3731
static inline uint32_t PPU_RDMA_RDMA_DATA_FORMAT_RESERVED_0(uint32_t val)
3732
{
3733
return ((val) << PPU_RDMA_RDMA_DATA_FORMAT_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_DATA_FORMAT_RESERVED_0__MASK;
3734
}
3735
#define PPU_RDMA_RDMA_DATA_FORMAT_IN_PRECISION__MASK 0x00000003
3736
#define PPU_RDMA_RDMA_DATA_FORMAT_IN_PRECISION__SHIFT 0
3737
static inline uint32_t PPU_RDMA_RDMA_DATA_FORMAT_IN_PRECISION(uint32_t val)
3738
{
3739
return ((val) << PPU_RDMA_RDMA_DATA_FORMAT_IN_PRECISION__SHIFT) & PPU_RDMA_RDMA_DATA_FORMAT_IN_PRECISION__MASK;
3740
}
3741
3742
#define REG_DDMA_CFG_OUTSTANDING 0x00008000
3743
#define DDMA_CFG_OUTSTANDING_RESERVED_0__MASK 0xffff0000
3744
#define DDMA_CFG_OUTSTANDING_RESERVED_0__SHIFT 16
3745
static inline uint32_t DDMA_CFG_OUTSTANDING_RESERVED_0(uint32_t val)
3746
{
3747
return ((val) << DDMA_CFG_OUTSTANDING_RESERVED_0__SHIFT) & DDMA_CFG_OUTSTANDING_RESERVED_0__MASK;
3748
}
3749
#define DDMA_CFG_OUTSTANDING_WR_OS_CNT__MASK 0x0000ff00
3750
#define DDMA_CFG_OUTSTANDING_WR_OS_CNT__SHIFT 8
3751
static inline uint32_t DDMA_CFG_OUTSTANDING_WR_OS_CNT(uint32_t val)
3752
{
3753
return ((val) << DDMA_CFG_OUTSTANDING_WR_OS_CNT__SHIFT) & DDMA_CFG_OUTSTANDING_WR_OS_CNT__MASK;
3754
}
3755
#define DDMA_CFG_OUTSTANDING_RD_OS_CNT__MASK 0x000000ff
3756
#define DDMA_CFG_OUTSTANDING_RD_OS_CNT__SHIFT 0
3757
static inline uint32_t DDMA_CFG_OUTSTANDING_RD_OS_CNT(uint32_t val)
3758
{
3759
return ((val) << DDMA_CFG_OUTSTANDING_RD_OS_CNT__SHIFT) & DDMA_CFG_OUTSTANDING_RD_OS_CNT__MASK;
3760
}
3761
3762
#define REG_DDMA_RD_WEIGHT_0 0x00008004
3763
#define DDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__MASK 0xff000000
3764
#define DDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__SHIFT 24
3765
static inline uint32_t DDMA_RD_WEIGHT_0_RD_WEIGHT_PDP(uint32_t val)
3766
{
3767
return ((val) << DDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__SHIFT) & DDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__MASK;
3768
}
3769
#define DDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__MASK 0x00ff0000
3770
#define DDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__SHIFT 16
3771
static inline uint32_t DDMA_RD_WEIGHT_0_RD_WEIGHT_DPU(uint32_t val)
3772
{
3773
return ((val) << DDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__SHIFT) & DDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__MASK;
3774
}
3775
#define DDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__MASK 0x0000ff00
3776
#define DDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__SHIFT 8
3777
static inline uint32_t DDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL(uint32_t val)
3778
{
3779
return ((val) << DDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__SHIFT) & DDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__MASK;
3780
}
3781
#define DDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__MASK 0x000000ff
3782
#define DDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__SHIFT 0
3783
static inline uint32_t DDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE(uint32_t val)
3784
{
3785
return ((val) << DDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__SHIFT) & DDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__MASK;
3786
}
3787
3788
#define REG_DDMA_WR_WEIGHT_0 0x00008008
3789
#define DDMA_WR_WEIGHT_0_RESERVED_0__MASK 0xffff0000
3790
#define DDMA_WR_WEIGHT_0_RESERVED_0__SHIFT 16
3791
static inline uint32_t DDMA_WR_WEIGHT_0_RESERVED_0(uint32_t val)
3792
{
3793
return ((val) << DDMA_WR_WEIGHT_0_RESERVED_0__SHIFT) & DDMA_WR_WEIGHT_0_RESERVED_0__MASK;
3794
}
3795
#define DDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__MASK 0x0000ff00
3796
#define DDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__SHIFT 8
3797
static inline uint32_t DDMA_WR_WEIGHT_0_WR_WEIGHT_PDP(uint32_t val)
3798
{
3799
return ((val) << DDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__SHIFT) & DDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__MASK;
3800
}
3801
#define DDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__MASK 0x000000ff
3802
#define DDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__SHIFT 0
3803
static inline uint32_t DDMA_WR_WEIGHT_0_WR_WEIGHT_DPU(uint32_t val)
3804
{
3805
return ((val) << DDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__SHIFT) & DDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__MASK;
3806
}
3807
3808
#define REG_DDMA_CFG_ID_ERROR 0x0000800c
3809
#define DDMA_CFG_ID_ERROR_RESERVED_0__MASK 0xfffffc00
3810
#define DDMA_CFG_ID_ERROR_RESERVED_0__SHIFT 10
3811
static inline uint32_t DDMA_CFG_ID_ERROR_RESERVED_0(uint32_t val)
3812
{
3813
return ((val) << DDMA_CFG_ID_ERROR_RESERVED_0__SHIFT) & DDMA_CFG_ID_ERROR_RESERVED_0__MASK;
3814
}
3815
#define DDMA_CFG_ID_ERROR_WR_RESP_ID__MASK 0x000003c0
3816
#define DDMA_CFG_ID_ERROR_WR_RESP_ID__SHIFT 6
3817
static inline uint32_t DDMA_CFG_ID_ERROR_WR_RESP_ID(uint32_t val)
3818
{
3819
return ((val) << DDMA_CFG_ID_ERROR_WR_RESP_ID__SHIFT) & DDMA_CFG_ID_ERROR_WR_RESP_ID__MASK;
3820
}
3821
#define DDMA_CFG_ID_ERROR_RESERVED_1__MASK 0x00000020
3822
#define DDMA_CFG_ID_ERROR_RESERVED_1__SHIFT 5
3823
static inline uint32_t DDMA_CFG_ID_ERROR_RESERVED_1(uint32_t val)
3824
{
3825
return ((val) << DDMA_CFG_ID_ERROR_RESERVED_1__SHIFT) & DDMA_CFG_ID_ERROR_RESERVED_1__MASK;
3826
}
3827
#define DDMA_CFG_ID_ERROR_RD_RESP_ID__MASK 0x0000001f
3828
#define DDMA_CFG_ID_ERROR_RD_RESP_ID__SHIFT 0
3829
static inline uint32_t DDMA_CFG_ID_ERROR_RD_RESP_ID(uint32_t val)
3830
{
3831
return ((val) << DDMA_CFG_ID_ERROR_RD_RESP_ID__SHIFT) & DDMA_CFG_ID_ERROR_RD_RESP_ID__MASK;
3832
}
3833
3834
#define REG_DDMA_RD_WEIGHT_1 0x00008010
3835
#define DDMA_RD_WEIGHT_1_RESERVED_0__MASK 0xffffff00
3836
#define DDMA_RD_WEIGHT_1_RESERVED_0__SHIFT 8
3837
static inline uint32_t DDMA_RD_WEIGHT_1_RESERVED_0(uint32_t val)
3838
{
3839
return ((val) << DDMA_RD_WEIGHT_1_RESERVED_0__SHIFT) & DDMA_RD_WEIGHT_1_RESERVED_0__MASK;
3840
}
3841
#define DDMA_RD_WEIGHT_1_RD_WEIGHT_PC__MASK 0x000000ff
3842
#define DDMA_RD_WEIGHT_1_RD_WEIGHT_PC__SHIFT 0
3843
static inline uint32_t DDMA_RD_WEIGHT_1_RD_WEIGHT_PC(uint32_t val)
3844
{
3845
return ((val) << DDMA_RD_WEIGHT_1_RD_WEIGHT_PC__SHIFT) & DDMA_RD_WEIGHT_1_RD_WEIGHT_PC__MASK;
3846
}
3847
3848
#define REG_DDMA_CFG_DMA_FIFO_CLR 0x00008014
3849
#define DDMA_CFG_DMA_FIFO_CLR_RESERVED_0__MASK 0xfffffffe
3850
#define DDMA_CFG_DMA_FIFO_CLR_RESERVED_0__SHIFT 1
3851
static inline uint32_t DDMA_CFG_DMA_FIFO_CLR_RESERVED_0(uint32_t val)
3852
{
3853
return ((val) << DDMA_CFG_DMA_FIFO_CLR_RESERVED_0__SHIFT) & DDMA_CFG_DMA_FIFO_CLR_RESERVED_0__MASK;
3854
}
3855
#define DDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__MASK 0x00000001
3856
#define DDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__SHIFT 0
3857
static inline uint32_t DDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR(uint32_t val)
3858
{
3859
return ((val) << DDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__SHIFT) & DDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__MASK;
3860
}
3861
3862
#define REG_DDMA_CFG_DMA_ARB 0x00008018
3863
#define DDMA_CFG_DMA_ARB_RESERVED_0__MASK 0xfffffc00
3864
#define DDMA_CFG_DMA_ARB_RESERVED_0__SHIFT 10
3865
static inline uint32_t DDMA_CFG_DMA_ARB_RESERVED_0(uint32_t val)
3866
{
3867
return ((val) << DDMA_CFG_DMA_ARB_RESERVED_0__SHIFT) & DDMA_CFG_DMA_ARB_RESERVED_0__MASK;
3868
}
3869
#define DDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__MASK 0x00000200
3870
#define DDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__SHIFT 9
3871
static inline uint32_t DDMA_CFG_DMA_ARB_WR_ARBIT_MODEL(uint32_t val)
3872
{
3873
return ((val) << DDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__SHIFT) & DDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__MASK;
3874
}
3875
#define DDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__MASK 0x00000100
3876
#define DDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__SHIFT 8
3877
static inline uint32_t DDMA_CFG_DMA_ARB_RD_ARBIT_MODEL(uint32_t val)
3878
{
3879
return ((val) << DDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__SHIFT) & DDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__MASK;
3880
}
3881
#define DDMA_CFG_DMA_ARB_RESERVED_1__MASK 0x00000080
3882
#define DDMA_CFG_DMA_ARB_RESERVED_1__SHIFT 7
3883
static inline uint32_t DDMA_CFG_DMA_ARB_RESERVED_1(uint32_t val)
3884
{
3885
return ((val) << DDMA_CFG_DMA_ARB_RESERVED_1__SHIFT) & DDMA_CFG_DMA_ARB_RESERVED_1__MASK;
3886
}
3887
#define DDMA_CFG_DMA_ARB_WR_FIX_ARB__MASK 0x00000070
3888
#define DDMA_CFG_DMA_ARB_WR_FIX_ARB__SHIFT 4
3889
static inline uint32_t DDMA_CFG_DMA_ARB_WR_FIX_ARB(uint32_t val)
3890
{
3891
return ((val) << DDMA_CFG_DMA_ARB_WR_FIX_ARB__SHIFT) & DDMA_CFG_DMA_ARB_WR_FIX_ARB__MASK;
3892
}
3893
#define DDMA_CFG_DMA_ARB_RESERVED_2__MASK 0x00000008
3894
#define DDMA_CFG_DMA_ARB_RESERVED_2__SHIFT 3
3895
static inline uint32_t DDMA_CFG_DMA_ARB_RESERVED_2(uint32_t val)
3896
{
3897
return ((val) << DDMA_CFG_DMA_ARB_RESERVED_2__SHIFT) & DDMA_CFG_DMA_ARB_RESERVED_2__MASK;
3898
}
3899
#define DDMA_CFG_DMA_ARB_RD_FIX_ARB__MASK 0x00000007
3900
#define DDMA_CFG_DMA_ARB_RD_FIX_ARB__SHIFT 0
3901
static inline uint32_t DDMA_CFG_DMA_ARB_RD_FIX_ARB(uint32_t val)
3902
{
3903
return ((val) << DDMA_CFG_DMA_ARB_RD_FIX_ARB__SHIFT) & DDMA_CFG_DMA_ARB_RD_FIX_ARB__MASK;
3904
}
3905
3906
#define REG_DDMA_CFG_DMA_RD_QOS 0x00008020
3907
#define DDMA_CFG_DMA_RD_QOS_RESERVED_0__MASK 0xfffffc00
3908
#define DDMA_CFG_DMA_RD_QOS_RESERVED_0__SHIFT 10
3909
static inline uint32_t DDMA_CFG_DMA_RD_QOS_RESERVED_0(uint32_t val)
3910
{
3911
return ((val) << DDMA_CFG_DMA_RD_QOS_RESERVED_0__SHIFT) & DDMA_CFG_DMA_RD_QOS_RESERVED_0__MASK;
3912
}
3913
#define DDMA_CFG_DMA_RD_QOS_RD_PC_QOS__MASK 0x00000300
3914
#define DDMA_CFG_DMA_RD_QOS_RD_PC_QOS__SHIFT 8
3915
static inline uint32_t DDMA_CFG_DMA_RD_QOS_RD_PC_QOS(uint32_t val)
3916
{
3917
return ((val) << DDMA_CFG_DMA_RD_QOS_RD_PC_QOS__SHIFT) & DDMA_CFG_DMA_RD_QOS_RD_PC_QOS__MASK;
3918
}
3919
#define DDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__MASK 0x000000c0
3920
#define DDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__SHIFT 6
3921
static inline uint32_t DDMA_CFG_DMA_RD_QOS_RD_PPU_QOS(uint32_t val)
3922
{
3923
return ((val) << DDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__SHIFT) & DDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__MASK;
3924
}
3925
#define DDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__MASK 0x00000030
3926
#define DDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__SHIFT 4
3927
static inline uint32_t DDMA_CFG_DMA_RD_QOS_RD_DPU_QOS(uint32_t val)
3928
{
3929
return ((val) << DDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__SHIFT) & DDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__MASK;
3930
}
3931
#define DDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__MASK 0x0000000c
3932
#define DDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__SHIFT 2
3933
static inline uint32_t DDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS(uint32_t val)
3934
{
3935
return ((val) << DDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__SHIFT) & DDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__MASK;
3936
}
3937
#define DDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__MASK 0x00000003
3938
#define DDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__SHIFT 0
3939
static inline uint32_t DDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS(uint32_t val)
3940
{
3941
return ((val) << DDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__SHIFT) & DDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__MASK;
3942
}
3943
3944
#define REG_DDMA_CFG_DMA_RD_CFG 0x00008024
3945
#define DDMA_CFG_DMA_RD_CFG_RESERVED_0__MASK 0xffffe000
3946
#define DDMA_CFG_DMA_RD_CFG_RESERVED_0__SHIFT 13
3947
static inline uint32_t DDMA_CFG_DMA_RD_CFG_RESERVED_0(uint32_t val)
3948
{
3949
return ((val) << DDMA_CFG_DMA_RD_CFG_RESERVED_0__SHIFT) & DDMA_CFG_DMA_RD_CFG_RESERVED_0__MASK;
3950
}
3951
#define DDMA_CFG_DMA_RD_CFG_RD_ARLOCK__MASK 0x00001000
3952
#define DDMA_CFG_DMA_RD_CFG_RD_ARLOCK__SHIFT 12
3953
static inline uint32_t DDMA_CFG_DMA_RD_CFG_RD_ARLOCK(uint32_t val)
3954
{
3955
return ((val) << DDMA_CFG_DMA_RD_CFG_RD_ARLOCK__SHIFT) & DDMA_CFG_DMA_RD_CFG_RD_ARLOCK__MASK;
3956
}
3957
#define DDMA_CFG_DMA_RD_CFG_RD_ARCACHE__MASK 0x00000f00
3958
#define DDMA_CFG_DMA_RD_CFG_RD_ARCACHE__SHIFT 8
3959
static inline uint32_t DDMA_CFG_DMA_RD_CFG_RD_ARCACHE(uint32_t val)
3960
{
3961
return ((val) << DDMA_CFG_DMA_RD_CFG_RD_ARCACHE__SHIFT) & DDMA_CFG_DMA_RD_CFG_RD_ARCACHE__MASK;
3962
}
3963
#define DDMA_CFG_DMA_RD_CFG_RD_ARPROT__MASK 0x000000e0
3964
#define DDMA_CFG_DMA_RD_CFG_RD_ARPROT__SHIFT 5
3965
static inline uint32_t DDMA_CFG_DMA_RD_CFG_RD_ARPROT(uint32_t val)
3966
{
3967
return ((val) << DDMA_CFG_DMA_RD_CFG_RD_ARPROT__SHIFT) & DDMA_CFG_DMA_RD_CFG_RD_ARPROT__MASK;
3968
}
3969
#define DDMA_CFG_DMA_RD_CFG_RD_ARBURST__MASK 0x00000018
3970
#define DDMA_CFG_DMA_RD_CFG_RD_ARBURST__SHIFT 3
3971
static inline uint32_t DDMA_CFG_DMA_RD_CFG_RD_ARBURST(uint32_t val)
3972
{
3973
return ((val) << DDMA_CFG_DMA_RD_CFG_RD_ARBURST__SHIFT) & DDMA_CFG_DMA_RD_CFG_RD_ARBURST__MASK;
3974
}
3975
#define DDMA_CFG_DMA_RD_CFG_RD_ARSIZE__MASK 0x00000007
3976
#define DDMA_CFG_DMA_RD_CFG_RD_ARSIZE__SHIFT 0
3977
static inline uint32_t DDMA_CFG_DMA_RD_CFG_RD_ARSIZE(uint32_t val)
3978
{
3979
return ((val) << DDMA_CFG_DMA_RD_CFG_RD_ARSIZE__SHIFT) & DDMA_CFG_DMA_RD_CFG_RD_ARSIZE__MASK;
3980
}
3981
3982
#define REG_DDMA_CFG_DMA_WR_CFG 0x00008028
3983
#define DDMA_CFG_DMA_WR_CFG_RESERVED_0__MASK 0xffffe000
3984
#define DDMA_CFG_DMA_WR_CFG_RESERVED_0__SHIFT 13
3985
static inline uint32_t DDMA_CFG_DMA_WR_CFG_RESERVED_0(uint32_t val)
3986
{
3987
return ((val) << DDMA_CFG_DMA_WR_CFG_RESERVED_0__SHIFT) & DDMA_CFG_DMA_WR_CFG_RESERVED_0__MASK;
3988
}
3989
#define DDMA_CFG_DMA_WR_CFG_WR_AWLOCK__MASK 0x00001000
3990
#define DDMA_CFG_DMA_WR_CFG_WR_AWLOCK__SHIFT 12
3991
static inline uint32_t DDMA_CFG_DMA_WR_CFG_WR_AWLOCK(uint32_t val)
3992
{
3993
return ((val) << DDMA_CFG_DMA_WR_CFG_WR_AWLOCK__SHIFT) & DDMA_CFG_DMA_WR_CFG_WR_AWLOCK__MASK;
3994
}
3995
#define DDMA_CFG_DMA_WR_CFG_WR_AWCACHE__MASK 0x00000f00
3996
#define DDMA_CFG_DMA_WR_CFG_WR_AWCACHE__SHIFT 8
3997
static inline uint32_t DDMA_CFG_DMA_WR_CFG_WR_AWCACHE(uint32_t val)
3998
{
3999
return ((val) << DDMA_CFG_DMA_WR_CFG_WR_AWCACHE__SHIFT) & DDMA_CFG_DMA_WR_CFG_WR_AWCACHE__MASK;
4000
}
4001
#define DDMA_CFG_DMA_WR_CFG_WR_AWPROT__MASK 0x000000e0
4002
#define DDMA_CFG_DMA_WR_CFG_WR_AWPROT__SHIFT 5
4003
static inline uint32_t DDMA_CFG_DMA_WR_CFG_WR_AWPROT(uint32_t val)
4004
{
4005
return ((val) << DDMA_CFG_DMA_WR_CFG_WR_AWPROT__SHIFT) & DDMA_CFG_DMA_WR_CFG_WR_AWPROT__MASK;
4006
}
4007
#define DDMA_CFG_DMA_WR_CFG_WR_AWBURST__MASK 0x00000018
4008
#define DDMA_CFG_DMA_WR_CFG_WR_AWBURST__SHIFT 3
4009
static inline uint32_t DDMA_CFG_DMA_WR_CFG_WR_AWBURST(uint32_t val)
4010
{
4011
return ((val) << DDMA_CFG_DMA_WR_CFG_WR_AWBURST__SHIFT) & DDMA_CFG_DMA_WR_CFG_WR_AWBURST__MASK;
4012
}
4013
#define DDMA_CFG_DMA_WR_CFG_WR_AWSIZE__MASK 0x00000007
4014
#define DDMA_CFG_DMA_WR_CFG_WR_AWSIZE__SHIFT 0
4015
static inline uint32_t DDMA_CFG_DMA_WR_CFG_WR_AWSIZE(uint32_t val)
4016
{
4017
return ((val) << DDMA_CFG_DMA_WR_CFG_WR_AWSIZE__SHIFT) & DDMA_CFG_DMA_WR_CFG_WR_AWSIZE__MASK;
4018
}
4019
4020
#define REG_DDMA_CFG_DMA_WSTRB 0x0000802c
4021
#define DDMA_CFG_DMA_WSTRB_WR_WSTRB__MASK 0xffffffff
4022
#define DDMA_CFG_DMA_WSTRB_WR_WSTRB__SHIFT 0
4023
static inline uint32_t DDMA_CFG_DMA_WSTRB_WR_WSTRB(uint32_t val)
4024
{
4025
return ((val) << DDMA_CFG_DMA_WSTRB_WR_WSTRB__SHIFT) & DDMA_CFG_DMA_WSTRB_WR_WSTRB__MASK;
4026
}
4027
4028
#define REG_DDMA_CFG_STATUS 0x00008030
4029
#define DDMA_CFG_STATUS_RESERVED_0__MASK 0xfffffe00
4030
#define DDMA_CFG_STATUS_RESERVED_0__SHIFT 9
4031
static inline uint32_t DDMA_CFG_STATUS_RESERVED_0(uint32_t val)
4032
{
4033
return ((val) << DDMA_CFG_STATUS_RESERVED_0__SHIFT) & DDMA_CFG_STATUS_RESERVED_0__MASK;
4034
}
4035
#define DDMA_CFG_STATUS_IDEL__MASK 0x00000100
4036
#define DDMA_CFG_STATUS_IDEL__SHIFT 8
4037
static inline uint32_t DDMA_CFG_STATUS_IDEL(uint32_t val)
4038
{
4039
return ((val) << DDMA_CFG_STATUS_IDEL__SHIFT) & DDMA_CFG_STATUS_IDEL__MASK;
4040
}
4041
#define DDMA_CFG_STATUS_RESERVED_1__MASK 0x000000ff
4042
#define DDMA_CFG_STATUS_RESERVED_1__SHIFT 0
4043
static inline uint32_t DDMA_CFG_STATUS_RESERVED_1(uint32_t val)
4044
{
4045
return ((val) << DDMA_CFG_STATUS_RESERVED_1__SHIFT) & DDMA_CFG_STATUS_RESERVED_1__MASK;
4046
}
4047
4048
#define REG_SDMA_CFG_OUTSTANDING 0x00009000
4049
#define SDMA_CFG_OUTSTANDING_RESERVED_0__MASK 0xffff0000
4050
#define SDMA_CFG_OUTSTANDING_RESERVED_0__SHIFT 16
4051
static inline uint32_t SDMA_CFG_OUTSTANDING_RESERVED_0(uint32_t val)
4052
{
4053
return ((val) << SDMA_CFG_OUTSTANDING_RESERVED_0__SHIFT) & SDMA_CFG_OUTSTANDING_RESERVED_0__MASK;
4054
}
4055
#define SDMA_CFG_OUTSTANDING_WR_OS_CNT__MASK 0x0000ff00
4056
#define SDMA_CFG_OUTSTANDING_WR_OS_CNT__SHIFT 8
4057
static inline uint32_t SDMA_CFG_OUTSTANDING_WR_OS_CNT(uint32_t val)
4058
{
4059
return ((val) << SDMA_CFG_OUTSTANDING_WR_OS_CNT__SHIFT) & SDMA_CFG_OUTSTANDING_WR_OS_CNT__MASK;
4060
}
4061
#define SDMA_CFG_OUTSTANDING_RD_OS_CNT__MASK 0x000000ff
4062
#define SDMA_CFG_OUTSTANDING_RD_OS_CNT__SHIFT 0
4063
static inline uint32_t SDMA_CFG_OUTSTANDING_RD_OS_CNT(uint32_t val)
4064
{
4065
return ((val) << SDMA_CFG_OUTSTANDING_RD_OS_CNT__SHIFT) & SDMA_CFG_OUTSTANDING_RD_OS_CNT__MASK;
4066
}
4067
4068
#define REG_SDMA_RD_WEIGHT_0 0x00009004
4069
#define SDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__MASK 0xff000000
4070
#define SDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__SHIFT 24
4071
static inline uint32_t SDMA_RD_WEIGHT_0_RD_WEIGHT_PDP(uint32_t val)
4072
{
4073
return ((val) << SDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__SHIFT) & SDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__MASK;
4074
}
4075
#define SDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__MASK 0x00ff0000
4076
#define SDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__SHIFT 16
4077
static inline uint32_t SDMA_RD_WEIGHT_0_RD_WEIGHT_DPU(uint32_t val)
4078
{
4079
return ((val) << SDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__SHIFT) & SDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__MASK;
4080
}
4081
#define SDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__MASK 0x0000ff00
4082
#define SDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__SHIFT 8
4083
static inline uint32_t SDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL(uint32_t val)
4084
{
4085
return ((val) << SDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__SHIFT) & SDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__MASK;
4086
}
4087
#define SDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__MASK 0x000000ff
4088
#define SDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__SHIFT 0
4089
static inline uint32_t SDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE(uint32_t val)
4090
{
4091
return ((val) << SDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__SHIFT) & SDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__MASK;
4092
}
4093
4094
#define REG_SDMA_WR_WEIGHT_0 0x00009008
4095
#define SDMA_WR_WEIGHT_0_RESERVED_0__MASK 0xffff0000
4096
#define SDMA_WR_WEIGHT_0_RESERVED_0__SHIFT 16
4097
static inline uint32_t SDMA_WR_WEIGHT_0_RESERVED_0(uint32_t val)
4098
{
4099
return ((val) << SDMA_WR_WEIGHT_0_RESERVED_0__SHIFT) & SDMA_WR_WEIGHT_0_RESERVED_0__MASK;
4100
}
4101
#define SDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__MASK 0x0000ff00
4102
#define SDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__SHIFT 8
4103
static inline uint32_t SDMA_WR_WEIGHT_0_WR_WEIGHT_PDP(uint32_t val)
4104
{
4105
return ((val) << SDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__SHIFT) & SDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__MASK;
4106
}
4107
#define SDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__MASK 0x000000ff
4108
#define SDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__SHIFT 0
4109
static inline uint32_t SDMA_WR_WEIGHT_0_WR_WEIGHT_DPU(uint32_t val)
4110
{
4111
return ((val) << SDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__SHIFT) & SDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__MASK;
4112
}
4113
4114
#define REG_SDMA_CFG_ID_ERROR 0x0000900c
4115
#define SDMA_CFG_ID_ERROR_RESERVED_0__MASK 0xfffffc00
4116
#define SDMA_CFG_ID_ERROR_RESERVED_0__SHIFT 10
4117
static inline uint32_t SDMA_CFG_ID_ERROR_RESERVED_0(uint32_t val)
4118
{
4119
return ((val) << SDMA_CFG_ID_ERROR_RESERVED_0__SHIFT) & SDMA_CFG_ID_ERROR_RESERVED_0__MASK;
4120
}
4121
#define SDMA_CFG_ID_ERROR_WR_RESP_ID__MASK 0x000003c0
4122
#define SDMA_CFG_ID_ERROR_WR_RESP_ID__SHIFT 6
4123
static inline uint32_t SDMA_CFG_ID_ERROR_WR_RESP_ID(uint32_t val)
4124
{
4125
return ((val) << SDMA_CFG_ID_ERROR_WR_RESP_ID__SHIFT) & SDMA_CFG_ID_ERROR_WR_RESP_ID__MASK;
4126
}
4127
#define SDMA_CFG_ID_ERROR_RESERVED_1__MASK 0x00000020
4128
#define SDMA_CFG_ID_ERROR_RESERVED_1__SHIFT 5
4129
static inline uint32_t SDMA_CFG_ID_ERROR_RESERVED_1(uint32_t val)
4130
{
4131
return ((val) << SDMA_CFG_ID_ERROR_RESERVED_1__SHIFT) & SDMA_CFG_ID_ERROR_RESERVED_1__MASK;
4132
}
4133
#define SDMA_CFG_ID_ERROR_RD_RESP_ID__MASK 0x0000001f
4134
#define SDMA_CFG_ID_ERROR_RD_RESP_ID__SHIFT 0
4135
static inline uint32_t SDMA_CFG_ID_ERROR_RD_RESP_ID(uint32_t val)
4136
{
4137
return ((val) << SDMA_CFG_ID_ERROR_RD_RESP_ID__SHIFT) & SDMA_CFG_ID_ERROR_RD_RESP_ID__MASK;
4138
}
4139
4140
#define REG_SDMA_RD_WEIGHT_1 0x00009010
4141
#define SDMA_RD_WEIGHT_1_RESERVED_0__MASK 0xffffff00
4142
#define SDMA_RD_WEIGHT_1_RESERVED_0__SHIFT 8
4143
static inline uint32_t SDMA_RD_WEIGHT_1_RESERVED_0(uint32_t val)
4144
{
4145
return ((val) << SDMA_RD_WEIGHT_1_RESERVED_0__SHIFT) & SDMA_RD_WEIGHT_1_RESERVED_0__MASK;
4146
}
4147
#define SDMA_RD_WEIGHT_1_RD_WEIGHT_PC__MASK 0x000000ff
4148
#define SDMA_RD_WEIGHT_1_RD_WEIGHT_PC__SHIFT 0
4149
static inline uint32_t SDMA_RD_WEIGHT_1_RD_WEIGHT_PC(uint32_t val)
4150
{
4151
return ((val) << SDMA_RD_WEIGHT_1_RD_WEIGHT_PC__SHIFT) & SDMA_RD_WEIGHT_1_RD_WEIGHT_PC__MASK;
4152
}
4153
4154
#define REG_SDMA_CFG_DMA_FIFO_CLR 0x00009014
4155
#define SDMA_CFG_DMA_FIFO_CLR_RESERVED_0__MASK 0xfffffffe
4156
#define SDMA_CFG_DMA_FIFO_CLR_RESERVED_0__SHIFT 1
4157
static inline uint32_t SDMA_CFG_DMA_FIFO_CLR_RESERVED_0(uint32_t val)
4158
{
4159
return ((val) << SDMA_CFG_DMA_FIFO_CLR_RESERVED_0__SHIFT) & SDMA_CFG_DMA_FIFO_CLR_RESERVED_0__MASK;
4160
}
4161
#define SDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__MASK 0x00000001
4162
#define SDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__SHIFT 0
4163
static inline uint32_t SDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR(uint32_t val)
4164
{
4165
return ((val) << SDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__SHIFT) & SDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__MASK;
4166
}
4167
4168
#define REG_SDMA_CFG_DMA_ARB 0x00009018
4169
#define SDMA_CFG_DMA_ARB_RESERVED_0__MASK 0xfffffc00
4170
#define SDMA_CFG_DMA_ARB_RESERVED_0__SHIFT 10
4171
static inline uint32_t SDMA_CFG_DMA_ARB_RESERVED_0(uint32_t val)
4172
{
4173
return ((val) << SDMA_CFG_DMA_ARB_RESERVED_0__SHIFT) & SDMA_CFG_DMA_ARB_RESERVED_0__MASK;
4174
}
4175
#define SDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__MASK 0x00000200
4176
#define SDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__SHIFT 9
4177
static inline uint32_t SDMA_CFG_DMA_ARB_WR_ARBIT_MODEL(uint32_t val)
4178
{
4179
return ((val) << SDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__SHIFT) & SDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__MASK;
4180
}
4181
#define SDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__MASK 0x00000100
4182
#define SDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__SHIFT 8
4183
static inline uint32_t SDMA_CFG_DMA_ARB_RD_ARBIT_MODEL(uint32_t val)
4184
{
4185
return ((val) << SDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__SHIFT) & SDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__MASK;
4186
}
4187
#define SDMA_CFG_DMA_ARB_RESERVED_1__MASK 0x00000080
4188
#define SDMA_CFG_DMA_ARB_RESERVED_1__SHIFT 7
4189
static inline uint32_t SDMA_CFG_DMA_ARB_RESERVED_1(uint32_t val)
4190
{
4191
return ((val) << SDMA_CFG_DMA_ARB_RESERVED_1__SHIFT) & SDMA_CFG_DMA_ARB_RESERVED_1__MASK;
4192
}
4193
#define SDMA_CFG_DMA_ARB_WR_FIX_ARB__MASK 0x00000070
4194
#define SDMA_CFG_DMA_ARB_WR_FIX_ARB__SHIFT 4
4195
static inline uint32_t SDMA_CFG_DMA_ARB_WR_FIX_ARB(uint32_t val)
4196
{
4197
return ((val) << SDMA_CFG_DMA_ARB_WR_FIX_ARB__SHIFT) & SDMA_CFG_DMA_ARB_WR_FIX_ARB__MASK;
4198
}
4199
#define SDMA_CFG_DMA_ARB_RESERVED_2__MASK 0x00000008
4200
#define SDMA_CFG_DMA_ARB_RESERVED_2__SHIFT 3
4201
static inline uint32_t SDMA_CFG_DMA_ARB_RESERVED_2(uint32_t val)
4202
{
4203
return ((val) << SDMA_CFG_DMA_ARB_RESERVED_2__SHIFT) & SDMA_CFG_DMA_ARB_RESERVED_2__MASK;
4204
}
4205
#define SDMA_CFG_DMA_ARB_RD_FIX_ARB__MASK 0x00000007
4206
#define SDMA_CFG_DMA_ARB_RD_FIX_ARB__SHIFT 0
4207
static inline uint32_t SDMA_CFG_DMA_ARB_RD_FIX_ARB(uint32_t val)
4208
{
4209
return ((val) << SDMA_CFG_DMA_ARB_RD_FIX_ARB__SHIFT) & SDMA_CFG_DMA_ARB_RD_FIX_ARB__MASK;
4210
}
4211
4212
#define REG_SDMA_CFG_DMA_RD_QOS 0x00009020
4213
#define SDMA_CFG_DMA_RD_QOS_RESERVED_0__MASK 0xfffffc00
4214
#define SDMA_CFG_DMA_RD_QOS_RESERVED_0__SHIFT 10
4215
static inline uint32_t SDMA_CFG_DMA_RD_QOS_RESERVED_0(uint32_t val)
4216
{
4217
return ((val) << SDMA_CFG_DMA_RD_QOS_RESERVED_0__SHIFT) & SDMA_CFG_DMA_RD_QOS_RESERVED_0__MASK;
4218
}
4219
#define SDMA_CFG_DMA_RD_QOS_RD_PC_QOS__MASK 0x00000300
4220
#define SDMA_CFG_DMA_RD_QOS_RD_PC_QOS__SHIFT 8
4221
static inline uint32_t SDMA_CFG_DMA_RD_QOS_RD_PC_QOS(uint32_t val)
4222
{
4223
return ((val) << SDMA_CFG_DMA_RD_QOS_RD_PC_QOS__SHIFT) & SDMA_CFG_DMA_RD_QOS_RD_PC_QOS__MASK;
4224
}
4225
#define SDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__MASK 0x000000c0
4226
#define SDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__SHIFT 6
4227
static inline uint32_t SDMA_CFG_DMA_RD_QOS_RD_PPU_QOS(uint32_t val)
4228
{
4229
return ((val) << SDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__SHIFT) & SDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__MASK;
4230
}
4231
#define SDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__MASK 0x00000030
4232
#define SDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__SHIFT 4
4233
static inline uint32_t SDMA_CFG_DMA_RD_QOS_RD_DPU_QOS(uint32_t val)
4234
{
4235
return ((val) << SDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__SHIFT) & SDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__MASK;
4236
}
4237
#define SDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__MASK 0x0000000c
4238
#define SDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__SHIFT 2
4239
static inline uint32_t SDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS(uint32_t val)
4240
{
4241
return ((val) << SDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__SHIFT) & SDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__MASK;
4242
}
4243
#define SDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__MASK 0x00000003
4244
#define SDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__SHIFT 0
4245
static inline uint32_t SDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS(uint32_t val)
4246
{
4247
return ((val) << SDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__SHIFT) & SDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__MASK;
4248
}
4249
4250
#define REG_SDMA_CFG_DMA_RD_CFG 0x00009024
4251
#define SDMA_CFG_DMA_RD_CFG_RESERVED_0__MASK 0xffffe000
4252
#define SDMA_CFG_DMA_RD_CFG_RESERVED_0__SHIFT 13
4253
static inline uint32_t SDMA_CFG_DMA_RD_CFG_RESERVED_0(uint32_t val)
4254
{
4255
return ((val) << SDMA_CFG_DMA_RD_CFG_RESERVED_0__SHIFT) & SDMA_CFG_DMA_RD_CFG_RESERVED_0__MASK;
4256
}
4257
#define SDMA_CFG_DMA_RD_CFG_RD_ARLOCK__MASK 0x00001000
4258
#define SDMA_CFG_DMA_RD_CFG_RD_ARLOCK__SHIFT 12
4259
static inline uint32_t SDMA_CFG_DMA_RD_CFG_RD_ARLOCK(uint32_t val)
4260
{
4261
return ((val) << SDMA_CFG_DMA_RD_CFG_RD_ARLOCK__SHIFT) & SDMA_CFG_DMA_RD_CFG_RD_ARLOCK__MASK;
4262
}
4263
#define SDMA_CFG_DMA_RD_CFG_RD_ARCACHE__MASK 0x00000f00
4264
#define SDMA_CFG_DMA_RD_CFG_RD_ARCACHE__SHIFT 8
4265
static inline uint32_t SDMA_CFG_DMA_RD_CFG_RD_ARCACHE(uint32_t val)
4266
{
4267
return ((val) << SDMA_CFG_DMA_RD_CFG_RD_ARCACHE__SHIFT) & SDMA_CFG_DMA_RD_CFG_RD_ARCACHE__MASK;
4268
}
4269
#define SDMA_CFG_DMA_RD_CFG_RD_ARPROT__MASK 0x000000e0
4270
#define SDMA_CFG_DMA_RD_CFG_RD_ARPROT__SHIFT 5
4271
static inline uint32_t SDMA_CFG_DMA_RD_CFG_RD_ARPROT(uint32_t val)
4272
{
4273
return ((val) << SDMA_CFG_DMA_RD_CFG_RD_ARPROT__SHIFT) & SDMA_CFG_DMA_RD_CFG_RD_ARPROT__MASK;
4274
}
4275
#define SDMA_CFG_DMA_RD_CFG_RD_ARBURST__MASK 0x00000018
4276
#define SDMA_CFG_DMA_RD_CFG_RD_ARBURST__SHIFT 3
4277
static inline uint32_t SDMA_CFG_DMA_RD_CFG_RD_ARBURST(uint32_t val)
4278
{
4279
return ((val) << SDMA_CFG_DMA_RD_CFG_RD_ARBURST__SHIFT) & SDMA_CFG_DMA_RD_CFG_RD_ARBURST__MASK;
4280
}
4281
#define SDMA_CFG_DMA_RD_CFG_RD_ARSIZE__MASK 0x00000007
4282
#define SDMA_CFG_DMA_RD_CFG_RD_ARSIZE__SHIFT 0
4283
static inline uint32_t SDMA_CFG_DMA_RD_CFG_RD_ARSIZE(uint32_t val)
4284
{
4285
return ((val) << SDMA_CFG_DMA_RD_CFG_RD_ARSIZE__SHIFT) & SDMA_CFG_DMA_RD_CFG_RD_ARSIZE__MASK;
4286
}
4287
4288
#define REG_SDMA_CFG_DMA_WR_CFG 0x00009028
4289
#define SDMA_CFG_DMA_WR_CFG_RESERVED_0__MASK 0xffffe000
4290
#define SDMA_CFG_DMA_WR_CFG_RESERVED_0__SHIFT 13
4291
static inline uint32_t SDMA_CFG_DMA_WR_CFG_RESERVED_0(uint32_t val)
4292
{
4293
return ((val) << SDMA_CFG_DMA_WR_CFG_RESERVED_0__SHIFT) & SDMA_CFG_DMA_WR_CFG_RESERVED_0__MASK;
4294
}
4295
#define SDMA_CFG_DMA_WR_CFG_WR_AWLOCK__MASK 0x00001000
4296
#define SDMA_CFG_DMA_WR_CFG_WR_AWLOCK__SHIFT 12
4297
static inline uint32_t SDMA_CFG_DMA_WR_CFG_WR_AWLOCK(uint32_t val)
4298
{
4299
return ((val) << SDMA_CFG_DMA_WR_CFG_WR_AWLOCK__SHIFT) & SDMA_CFG_DMA_WR_CFG_WR_AWLOCK__MASK;
4300
}
4301
#define SDMA_CFG_DMA_WR_CFG_WR_AWCACHE__MASK 0x00000f00
4302
#define SDMA_CFG_DMA_WR_CFG_WR_AWCACHE__SHIFT 8
4303
static inline uint32_t SDMA_CFG_DMA_WR_CFG_WR_AWCACHE(uint32_t val)
4304
{
4305
return ((val) << SDMA_CFG_DMA_WR_CFG_WR_AWCACHE__SHIFT) & SDMA_CFG_DMA_WR_CFG_WR_AWCACHE__MASK;
4306
}
4307
#define SDMA_CFG_DMA_WR_CFG_WR_AWPROT__MASK 0x000000e0
4308
#define SDMA_CFG_DMA_WR_CFG_WR_AWPROT__SHIFT 5
4309
static inline uint32_t SDMA_CFG_DMA_WR_CFG_WR_AWPROT(uint32_t val)
4310
{
4311
return ((val) << SDMA_CFG_DMA_WR_CFG_WR_AWPROT__SHIFT) & SDMA_CFG_DMA_WR_CFG_WR_AWPROT__MASK;
4312
}
4313
#define SDMA_CFG_DMA_WR_CFG_WR_AWBURST__MASK 0x00000018
4314
#define SDMA_CFG_DMA_WR_CFG_WR_AWBURST__SHIFT 3
4315
static inline uint32_t SDMA_CFG_DMA_WR_CFG_WR_AWBURST(uint32_t val)
4316
{
4317
return ((val) << SDMA_CFG_DMA_WR_CFG_WR_AWBURST__SHIFT) & SDMA_CFG_DMA_WR_CFG_WR_AWBURST__MASK;
4318
}
4319
#define SDMA_CFG_DMA_WR_CFG_WR_AWSIZE__MASK 0x00000007
4320
#define SDMA_CFG_DMA_WR_CFG_WR_AWSIZE__SHIFT 0
4321
static inline uint32_t SDMA_CFG_DMA_WR_CFG_WR_AWSIZE(uint32_t val)
4322
{
4323
return ((val) << SDMA_CFG_DMA_WR_CFG_WR_AWSIZE__SHIFT) & SDMA_CFG_DMA_WR_CFG_WR_AWSIZE__MASK;
4324
}
4325
4326
#define REG_SDMA_CFG_DMA_WSTRB 0x0000902c
4327
#define SDMA_CFG_DMA_WSTRB_WR_WSTRB__MASK 0xffffffff
4328
#define SDMA_CFG_DMA_WSTRB_WR_WSTRB__SHIFT 0
4329
static inline uint32_t SDMA_CFG_DMA_WSTRB_WR_WSTRB(uint32_t val)
4330
{
4331
return ((val) << SDMA_CFG_DMA_WSTRB_WR_WSTRB__SHIFT) & SDMA_CFG_DMA_WSTRB_WR_WSTRB__MASK;
4332
}
4333
4334
#define REG_SDMA_CFG_STATUS 0x00009030
4335
#define SDMA_CFG_STATUS_RESERVED_0__MASK 0xfffffe00
4336
#define SDMA_CFG_STATUS_RESERVED_0__SHIFT 9
4337
static inline uint32_t SDMA_CFG_STATUS_RESERVED_0(uint32_t val)
4338
{
4339
return ((val) << SDMA_CFG_STATUS_RESERVED_0__SHIFT) & SDMA_CFG_STATUS_RESERVED_0__MASK;
4340
}
4341
#define SDMA_CFG_STATUS_IDEL__MASK 0x00000100
4342
#define SDMA_CFG_STATUS_IDEL__SHIFT 8
4343
static inline uint32_t SDMA_CFG_STATUS_IDEL(uint32_t val)
4344
{
4345
return ((val) << SDMA_CFG_STATUS_IDEL__SHIFT) & SDMA_CFG_STATUS_IDEL__MASK;
4346
}
4347
#define SDMA_CFG_STATUS_RESERVED_1__MASK 0x000000ff
4348
#define SDMA_CFG_STATUS_RESERVED_1__SHIFT 0
4349
static inline uint32_t SDMA_CFG_STATUS_RESERVED_1(uint32_t val)
4350
{
4351
return ((val) << SDMA_CFG_STATUS_RESERVED_1__SHIFT) & SDMA_CFG_STATUS_RESERVED_1__MASK;
4352
}
4353
4354
#define REG_GLOBAL_OPERATION_ENABLE 0x0000f008
4355
#define GLOBAL_OPERATION_ENABLE_RESERVED_0__MASK 0xffffff80
4356
#define GLOBAL_OPERATION_ENABLE_RESERVED_0__SHIFT 7
4357
static inline uint32_t GLOBAL_OPERATION_ENABLE_RESERVED_0(uint32_t val)
4358
{
4359
return ((val) << GLOBAL_OPERATION_ENABLE_RESERVED_0__SHIFT) & GLOBAL_OPERATION_ENABLE_RESERVED_0__MASK;
4360
}
4361
#define GLOBAL_OPERATION_ENABLE_PPU_RDMA_OP_EN__MASK 0x00000040
4362
#define GLOBAL_OPERATION_ENABLE_PPU_RDMA_OP_EN__SHIFT 6
4363
static inline uint32_t GLOBAL_OPERATION_ENABLE_PPU_RDMA_OP_EN(uint32_t val)
4364
{
4365
return ((val) << GLOBAL_OPERATION_ENABLE_PPU_RDMA_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_PPU_RDMA_OP_EN__MASK;
4366
}
4367
#define GLOBAL_OPERATION_ENABLE_PPU_OP_EN__MASK 0x00000020
4368
#define GLOBAL_OPERATION_ENABLE_PPU_OP_EN__SHIFT 5
4369
static inline uint32_t GLOBAL_OPERATION_ENABLE_PPU_OP_EN(uint32_t val)
4370
{
4371
return ((val) << GLOBAL_OPERATION_ENABLE_PPU_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_PPU_OP_EN__MASK;
4372
}
4373
#define GLOBAL_OPERATION_ENABLE_DPU_RDMA_OP_EN__MASK 0x00000010
4374
#define GLOBAL_OPERATION_ENABLE_DPU_RDMA_OP_EN__SHIFT 4
4375
static inline uint32_t GLOBAL_OPERATION_ENABLE_DPU_RDMA_OP_EN(uint32_t val)
4376
{
4377
return ((val) << GLOBAL_OPERATION_ENABLE_DPU_RDMA_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_DPU_RDMA_OP_EN__MASK;
4378
}
4379
#define GLOBAL_OPERATION_ENABLE_DPU_OP_EN__MASK 0x00000008
4380
#define GLOBAL_OPERATION_ENABLE_DPU_OP_EN__SHIFT 3
4381
static inline uint32_t GLOBAL_OPERATION_ENABLE_DPU_OP_EN(uint32_t val)
4382
{
4383
return ((val) << GLOBAL_OPERATION_ENABLE_DPU_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_DPU_OP_EN__MASK;
4384
}
4385
#define GLOBAL_OPERATION_ENABLE_CORE_OP_EN__MASK 0x00000004
4386
#define GLOBAL_OPERATION_ENABLE_CORE_OP_EN__SHIFT 2
4387
static inline uint32_t GLOBAL_OPERATION_ENABLE_CORE_OP_EN(uint32_t val)
4388
{
4389
return ((val) << GLOBAL_OPERATION_ENABLE_CORE_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_CORE_OP_EN__MASK;
4390
}
4391
#define GLOBAL_OPERATION_ENABLE_RESERVED_1__MASK 0x00000002
4392
#define GLOBAL_OPERATION_ENABLE_RESERVED_1__SHIFT 1
4393
static inline uint32_t GLOBAL_OPERATION_ENABLE_RESERVED_1(uint32_t val)
4394
{
4395
return ((val) << GLOBAL_OPERATION_ENABLE_RESERVED_1__SHIFT) & GLOBAL_OPERATION_ENABLE_RESERVED_1__MASK;
4396
}
4397
#define GLOBAL_OPERATION_ENABLE_CNA_OP_EN__MASK 0x00000001
4398
#define GLOBAL_OPERATION_ENABLE_CNA_OP_EN__SHIFT 0
4399
static inline uint32_t GLOBAL_OPERATION_ENABLE_CNA_OP_EN(uint32_t val)
4400
{
4401
return ((val) << GLOBAL_OPERATION_ENABLE_CNA_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_CNA_OP_EN__MASK;
4402
}
4403
4404
#endif /* __ROCKET_REGISTERS_XML__ */
4405
4406