16 __R uint8_t RESERVED0[4];
17 __RW uint32_t FP_CTRL;
19 __R uint8_t RESERVED1[8];
20 __RW uint32_t OP_CTRL;
23 __RW uint32_t OP_REG0;
24 __RW uint32_t OP_FIR_MISC;
25 __RW uint32_t OP_FFT_MISC;
28 __RW uint32_t OP_REG1;
29 __RW uint32_t OP_FIR_MISC1;
32 __RW uint32_t OP_REG2;
33 __RW uint32_t OP_FFT_INRBUF;
36 __RW uint32_t OP_REG3;
37 __RW uint32_t OP_FIR_INBUF;
40 __RW uint32_t OP_REG4;
41 __RW uint32_t OP_FIR_COEFBUF;
42 __RW uint32_t OP_FFT_OUTRBUF;
45 __RW uint32_t OP_REG5;
46 __RW uint32_t OP_FIR_OUTBUF;
48 __RW uint32_t OP_REG6;
49 __RW uint32_t OP_REG7;
60 #define FFA_CTRL_SFTRST_MASK (0x80000000UL)
61 #define FFA_CTRL_SFTRST_SHIFT (31U)
62 #define FFA_CTRL_SFTRST_SET(x) (((uint32_t)(x) << FFA_CTRL_SFTRST_SHIFT) & FFA_CTRL_SFTRST_MASK)
63 #define FFA_CTRL_SFTRST_GET(x) (((uint32_t)(x) & FFA_CTRL_SFTRST_MASK) >> FFA_CTRL_SFTRST_SHIFT)
70 #define FFA_CTRL_EN_MASK (0x1U)
71 #define FFA_CTRL_EN_SHIFT (0U)
72 #define FFA_CTRL_EN_SET(x) (((uint32_t)(x) << FFA_CTRL_EN_SHIFT) & FFA_CTRL_EN_MASK)
73 #define FFA_CTRL_EN_GET(x) (((uint32_t)(x) & FFA_CTRL_EN_MASK) >> FFA_CTRL_EN_SHIFT)
81 #define FFA_STATUS_FP_NAN_MASK (0x200U)
82 #define FFA_STATUS_FP_NAN_SHIFT (9U)
83 #define FFA_STATUS_FP_NAN_GET(x) (((uint32_t)(x) & FFA_STATUS_FP_NAN_MASK) >> FFA_STATUS_FP_NAN_SHIFT)
90 #define FFA_STATUS_FP_SAT_MASK (0x100U)
91 #define FFA_STATUS_FP_SAT_SHIFT (8U)
92 #define FFA_STATUS_FP_SAT_GET(x) (((uint32_t)(x) & FFA_STATUS_FP_SAT_MASK) >> FFA_STATUS_FP_SAT_SHIFT)
99 #define FFA_STATUS_FIR_OV_MASK (0x80U)
100 #define FFA_STATUS_FIR_OV_SHIFT (7U)
101 #define FFA_STATUS_FIR_OV_SET(x) (((uint32_t)(x) << FFA_STATUS_FIR_OV_SHIFT) & FFA_STATUS_FIR_OV_MASK)
102 #define FFA_STATUS_FIR_OV_GET(x) (((uint32_t)(x) & FFA_STATUS_FIR_OV_MASK) >> FFA_STATUS_FIR_OV_SHIFT)
109 #define FFA_STATUS_FFT_OV_MASK (0x40U)
110 #define FFA_STATUS_FFT_OV_SHIFT (6U)
111 #define FFA_STATUS_FFT_OV_SET(x) (((uint32_t)(x) << FFA_STATUS_FFT_OV_SHIFT) & FFA_STATUS_FFT_OV_MASK)
112 #define FFA_STATUS_FFT_OV_GET(x) (((uint32_t)(x) & FFA_STATUS_FFT_OV_MASK) >> FFA_STATUS_FFT_OV_SHIFT)
119 #define FFA_STATUS_WR_ERR_MASK (0x20U)
120 #define FFA_STATUS_WR_ERR_SHIFT (5U)
121 #define FFA_STATUS_WR_ERR_SET(x) (((uint32_t)(x) << FFA_STATUS_WR_ERR_SHIFT) & FFA_STATUS_WR_ERR_MASK)
122 #define FFA_STATUS_WR_ERR_GET(x) (((uint32_t)(x) & FFA_STATUS_WR_ERR_MASK) >> FFA_STATUS_WR_ERR_SHIFT)
129 #define FFA_STATUS_RD_NXT_ERR_MASK (0x10U)
130 #define FFA_STATUS_RD_NXT_ERR_SHIFT (4U)
131 #define FFA_STATUS_RD_NXT_ERR_SET(x) (((uint32_t)(x) << FFA_STATUS_RD_NXT_ERR_SHIFT) & FFA_STATUS_RD_NXT_ERR_MASK)
132 #define FFA_STATUS_RD_NXT_ERR_GET(x) (((uint32_t)(x) & FFA_STATUS_RD_NXT_ERR_MASK) >> FFA_STATUS_RD_NXT_ERR_SHIFT)
139 #define FFA_STATUS_RD_ERR_MASK (0x8U)
140 #define FFA_STATUS_RD_ERR_SHIFT (3U)
141 #define FFA_STATUS_RD_ERR_SET(x) (((uint32_t)(x) << FFA_STATUS_RD_ERR_SHIFT) & FFA_STATUS_RD_ERR_MASK)
142 #define FFA_STATUS_RD_ERR_GET(x) (((uint32_t)(x) & FFA_STATUS_RD_ERR_MASK) >> FFA_STATUS_RD_ERR_SHIFT)
149 #define FFA_STATUS_NXT_CMD_RD_DONE_MASK (0x2U)
150 #define FFA_STATUS_NXT_CMD_RD_DONE_SHIFT (1U)
151 #define FFA_STATUS_NXT_CMD_RD_DONE_SET(x) (((uint32_t)(x) << FFA_STATUS_NXT_CMD_RD_DONE_SHIFT) & FFA_STATUS_NXT_CMD_RD_DONE_MASK)
152 #define FFA_STATUS_NXT_CMD_RD_DONE_GET(x) (((uint32_t)(x) & FFA_STATUS_NXT_CMD_RD_DONE_MASK) >> FFA_STATUS_NXT_CMD_RD_DONE_SHIFT)
159 #define FFA_STATUS_OP_CMD_DONE_MASK (0x1U)
160 #define FFA_STATUS_OP_CMD_DONE_SHIFT (0U)
161 #define FFA_STATUS_OP_CMD_DONE_SET(x) (((uint32_t)(x) << FFA_STATUS_OP_CMD_DONE_SHIFT) & FFA_STATUS_OP_CMD_DONE_MASK)
162 #define FFA_STATUS_OP_CMD_DONE_GET(x) (((uint32_t)(x) & FFA_STATUS_OP_CMD_DONE_MASK) >> FFA_STATUS_OP_CMD_DONE_SHIFT)
170 #define FFA_INT_EN_WRSV1_MASK (0xFFFFFF00UL)
171 #define FFA_INT_EN_WRSV1_SHIFT (8U)
172 #define FFA_INT_EN_WRSV1_SET(x) (((uint32_t)(x) << FFA_INT_EN_WRSV1_SHIFT) & FFA_INT_EN_WRSV1_MASK)
173 #define FFA_INT_EN_WRSV1_GET(x) (((uint32_t)(x) & FFA_INT_EN_WRSV1_MASK) >> FFA_INT_EN_WRSV1_SHIFT)
180 #define FFA_INT_EN_FIR_OV_MASK (0x80U)
181 #define FFA_INT_EN_FIR_OV_SHIFT (7U)
182 #define FFA_INT_EN_FIR_OV_SET(x) (((uint32_t)(x) << FFA_INT_EN_FIR_OV_SHIFT) & FFA_INT_EN_FIR_OV_MASK)
183 #define FFA_INT_EN_FIR_OV_GET(x) (((uint32_t)(x) & FFA_INT_EN_FIR_OV_MASK) >> FFA_INT_EN_FIR_OV_SHIFT)
190 #define FFA_INT_EN_FFT_OV_MASK (0x40U)
191 #define FFA_INT_EN_FFT_OV_SHIFT (6U)
192 #define FFA_INT_EN_FFT_OV_SET(x) (((uint32_t)(x) << FFA_INT_EN_FFT_OV_SHIFT) & FFA_INT_EN_FFT_OV_MASK)
193 #define FFA_INT_EN_FFT_OV_GET(x) (((uint32_t)(x) & FFA_INT_EN_FFT_OV_MASK) >> FFA_INT_EN_FFT_OV_SHIFT)
200 #define FFA_INT_EN_WR_ERR_MASK (0x20U)
201 #define FFA_INT_EN_WR_ERR_SHIFT (5U)
202 #define FFA_INT_EN_WR_ERR_SET(x) (((uint32_t)(x) << FFA_INT_EN_WR_ERR_SHIFT) & FFA_INT_EN_WR_ERR_MASK)
203 #define FFA_INT_EN_WR_ERR_GET(x) (((uint32_t)(x) & FFA_INT_EN_WR_ERR_MASK) >> FFA_INT_EN_WR_ERR_SHIFT)
210 #define FFA_INT_EN_RD_NXT_ERR_MASK (0x10U)
211 #define FFA_INT_EN_RD_NXT_ERR_SHIFT (4U)
212 #define FFA_INT_EN_RD_NXT_ERR_SET(x) (((uint32_t)(x) << FFA_INT_EN_RD_NXT_ERR_SHIFT) & FFA_INT_EN_RD_NXT_ERR_MASK)
213 #define FFA_INT_EN_RD_NXT_ERR_GET(x) (((uint32_t)(x) & FFA_INT_EN_RD_NXT_ERR_MASK) >> FFA_INT_EN_RD_NXT_ERR_SHIFT)
220 #define FFA_INT_EN_RD_ERR_MASK (0x8U)
221 #define FFA_INT_EN_RD_ERR_SHIFT (3U)
222 #define FFA_INT_EN_RD_ERR_SET(x) (((uint32_t)(x) << FFA_INT_EN_RD_ERR_SHIFT) & FFA_INT_EN_RD_ERR_MASK)
223 #define FFA_INT_EN_RD_ERR_GET(x) (((uint32_t)(x) & FFA_INT_EN_RD_ERR_MASK) >> FFA_INT_EN_RD_ERR_SHIFT)
230 #define FFA_INT_EN_NXT_CMD_RD_DONE_MASK (0x2U)
231 #define FFA_INT_EN_NXT_CMD_RD_DONE_SHIFT (1U)
232 #define FFA_INT_EN_NXT_CMD_RD_DONE_SET(x) (((uint32_t)(x) << FFA_INT_EN_NXT_CMD_RD_DONE_SHIFT) & FFA_INT_EN_NXT_CMD_RD_DONE_MASK)
233 #define FFA_INT_EN_NXT_CMD_RD_DONE_GET(x) (((uint32_t)(x) & FFA_INT_EN_NXT_CMD_RD_DONE_MASK) >> FFA_INT_EN_NXT_CMD_RD_DONE_SHIFT)
240 #define FFA_INT_EN_OP_CMD_DONE_MASK (0x1U)
241 #define FFA_INT_EN_OP_CMD_DONE_SHIFT (0U)
242 #define FFA_INT_EN_OP_CMD_DONE_SET(x) (((uint32_t)(x) << FFA_INT_EN_OP_CMD_DONE_SHIFT) & FFA_INT_EN_OP_CMD_DONE_MASK)
243 #define FFA_INT_EN_OP_CMD_DONE_GET(x) (((uint32_t)(x) & FFA_INT_EN_OP_CMD_DONE_MASK) >> FFA_INT_EN_OP_CMD_DONE_SHIFT)
251 #define FFA_FP_CTRL_IN_SAT_IE_MASK (0x80000000UL)
252 #define FFA_FP_CTRL_IN_SAT_IE_SHIFT (31U)
253 #define FFA_FP_CTRL_IN_SAT_IE_SET(x) (((uint32_t)(x) << FFA_FP_CTRL_IN_SAT_IE_SHIFT) & FFA_FP_CTRL_IN_SAT_IE_MASK)
254 #define FFA_FP_CTRL_IN_SAT_IE_GET(x) (((uint32_t)(x) & FFA_FP_CTRL_IN_SAT_IE_MASK) >> FFA_FP_CTRL_IN_SAT_IE_SHIFT)
261 #define FFA_FP_CTRL_COEF_SAT_IE_MASK (0x20000000UL)
262 #define FFA_FP_CTRL_COEF_SAT_IE_SHIFT (29U)
263 #define FFA_FP_CTRL_COEF_SAT_IE_SET(x) (((uint32_t)(x) << FFA_FP_CTRL_COEF_SAT_IE_SHIFT) & FFA_FP_CTRL_COEF_SAT_IE_MASK)
264 #define FFA_FP_CTRL_COEF_SAT_IE_GET(x) (((uint32_t)(x) & FFA_FP_CTRL_COEF_SAT_IE_MASK) >> FFA_FP_CTRL_COEF_SAT_IE_SHIFT)
271 #define FFA_FP_CTRL_IN_NAN_IE_MASK (0x10000000UL)
272 #define FFA_FP_CTRL_IN_NAN_IE_SHIFT (28U)
273 #define FFA_FP_CTRL_IN_NAN_IE_SET(x) (((uint32_t)(x) << FFA_FP_CTRL_IN_NAN_IE_SHIFT) & FFA_FP_CTRL_IN_NAN_IE_MASK)
274 #define FFA_FP_CTRL_IN_NAN_IE_GET(x) (((uint32_t)(x) & FFA_FP_CTRL_IN_NAN_IE_MASK) >> FFA_FP_CTRL_IN_NAN_IE_SHIFT)
281 #define FFA_FP_CTRL_COEF_NAN_IE_MASK (0x8000000UL)
282 #define FFA_FP_CTRL_COEF_NAN_IE_SHIFT (27U)
283 #define FFA_FP_CTRL_COEF_NAN_IE_SET(x) (((uint32_t)(x) << FFA_FP_CTRL_COEF_NAN_IE_SHIFT) & FFA_FP_CTRL_COEF_NAN_IE_MASK)
284 #define FFA_FP_CTRL_COEF_NAN_IE_GET(x) (((uint32_t)(x) & FFA_FP_CTRL_COEF_NAN_IE_MASK) >> FFA_FP_CTRL_COEF_NAN_IE_SHIFT)
293 #define FFA_FP_CTRL_EXP_ST_SEL_MASK (0x6000000UL)
294 #define FFA_FP_CTRL_EXP_ST_SEL_SHIFT (25U)
295 #define FFA_FP_CTRL_EXP_ST_SEL_SET(x) (((uint32_t)(x) << FFA_FP_CTRL_EXP_ST_SEL_SHIFT) & FFA_FP_CTRL_EXP_ST_SEL_MASK)
296 #define FFA_FP_CTRL_EXP_ST_SEL_GET(x) (((uint32_t)(x) & FFA_FP_CTRL_EXP_ST_SEL_MASK) >> FFA_FP_CTRL_EXP_ST_SEL_SHIFT)
303 #define FFA_FP_CTRL_OPT_BIAS_EXP_MASK (0x1000000UL)
304 #define FFA_FP_CTRL_OPT_BIAS_EXP_SHIFT (24U)
305 #define FFA_FP_CTRL_OPT_BIAS_EXP_SET(x) (((uint32_t)(x) << FFA_FP_CTRL_OPT_BIAS_EXP_SHIFT) & FFA_FP_CTRL_OPT_BIAS_EXP_MASK)
306 #define FFA_FP_CTRL_OPT_BIAS_EXP_GET(x) (((uint32_t)(x) & FFA_FP_CTRL_OPT_BIAS_EXP_MASK) >> FFA_FP_CTRL_OPT_BIAS_EXP_SHIFT)
313 #define FFA_FP_CTRL_COEF_MAX_MASK (0xFF0000UL)
314 #define FFA_FP_CTRL_COEF_MAX_SHIFT (16U)
315 #define FFA_FP_CTRL_COEF_MAX_SET(x) (((uint32_t)(x) << FFA_FP_CTRL_COEF_MAX_SHIFT) & FFA_FP_CTRL_COEF_MAX_MASK)
316 #define FFA_FP_CTRL_COEF_MAX_GET(x) (((uint32_t)(x) & FFA_FP_CTRL_COEF_MAX_MASK) >> FFA_FP_CTRL_COEF_MAX_SHIFT)
323 #define FFA_FP_CTRL_OUT_MAX_MASK (0xFF00U)
324 #define FFA_FP_CTRL_OUT_MAX_SHIFT (8U)
325 #define FFA_FP_CTRL_OUT_MAX_SET(x) (((uint32_t)(x) << FFA_FP_CTRL_OUT_MAX_SHIFT) & FFA_FP_CTRL_OUT_MAX_MASK)
326 #define FFA_FP_CTRL_OUT_MAX_GET(x) (((uint32_t)(x) & FFA_FP_CTRL_OUT_MAX_MASK) >> FFA_FP_CTRL_OUT_MAX_SHIFT)
333 #define FFA_FP_CTRL_IN_MAX_MASK (0xFFU)
334 #define FFA_FP_CTRL_IN_MAX_SHIFT (0U)
335 #define FFA_FP_CTRL_IN_MAX_SET(x) (((uint32_t)(x) << FFA_FP_CTRL_IN_MAX_SHIFT) & FFA_FP_CTRL_IN_MAX_MASK)
336 #define FFA_FP_CTRL_IN_MAX_GET(x) (((uint32_t)(x) & FFA_FP_CTRL_IN_MAX_MASK) >> FFA_FP_CTRL_IN_MAX_SHIFT)
344 #define FFA_FP_ST_IN_SAT_MASK (0x80000000UL)
345 #define FFA_FP_ST_IN_SAT_SHIFT (31U)
346 #define FFA_FP_ST_IN_SAT_SET(x) (((uint32_t)(x) << FFA_FP_ST_IN_SAT_SHIFT) & FFA_FP_ST_IN_SAT_MASK)
347 #define FFA_FP_ST_IN_SAT_GET(x) (((uint32_t)(x) & FFA_FP_ST_IN_SAT_MASK) >> FFA_FP_ST_IN_SAT_SHIFT)
354 #define FFA_FP_ST_COEF_SAT_MASK (0x20000000UL)
355 #define FFA_FP_ST_COEF_SAT_SHIFT (29U)
356 #define FFA_FP_ST_COEF_SAT_SET(x) (((uint32_t)(x) << FFA_FP_ST_COEF_SAT_SHIFT) & FFA_FP_ST_COEF_SAT_MASK)
357 #define FFA_FP_ST_COEF_SAT_GET(x) (((uint32_t)(x) & FFA_FP_ST_COEF_SAT_MASK) >> FFA_FP_ST_COEF_SAT_SHIFT)
364 #define FFA_FP_ST_IN_NAN_MASK (0x10000000UL)
365 #define FFA_FP_ST_IN_NAN_SHIFT (28U)
366 #define FFA_FP_ST_IN_NAN_SET(x) (((uint32_t)(x) << FFA_FP_ST_IN_NAN_SHIFT) & FFA_FP_ST_IN_NAN_MASK)
367 #define FFA_FP_ST_IN_NAN_GET(x) (((uint32_t)(x) & FFA_FP_ST_IN_NAN_MASK) >> FFA_FP_ST_IN_NAN_SHIFT)
374 #define FFA_FP_ST_COEF_NAN_MASK (0x8000000UL)
375 #define FFA_FP_ST_COEF_NAN_SHIFT (27U)
376 #define FFA_FP_ST_COEF_NAN_SET(x) (((uint32_t)(x) << FFA_FP_ST_COEF_NAN_SHIFT) & FFA_FP_ST_COEF_NAN_MASK)
377 #define FFA_FP_ST_COEF_NAN_GET(x) (((uint32_t)(x) & FFA_FP_ST_COEF_NAN_MASK) >> FFA_FP_ST_COEF_NAN_SHIFT)
384 #define FFA_FP_ST_EXP_MAX_MASK (0xFF00U)
385 #define FFA_FP_ST_EXP_MAX_SHIFT (8U)
386 #define FFA_FP_ST_EXP_MAX_GET(x) (((uint32_t)(x) & FFA_FP_ST_EXP_MAX_MASK) >> FFA_FP_ST_EXP_MAX_SHIFT)
393 #define FFA_FP_ST_EXP_MIN_MASK (0xFFU)
394 #define FFA_FP_ST_EXP_MIN_SHIFT (0U)
395 #define FFA_FP_ST_EXP_MIN_GET(x) (((uint32_t)(x) & FFA_FP_ST_EXP_MIN_MASK) >> FFA_FP_ST_EXP_MIN_SHIFT)
404 #define FFA_OP_CTRL_NXT_ADDR_MASK (0xFFFFFFFCUL)
405 #define FFA_OP_CTRL_NXT_ADDR_SHIFT (2U)
406 #define FFA_OP_CTRL_NXT_ADDR_SET(x) (((uint32_t)(x) << FFA_OP_CTRL_NXT_ADDR_SHIFT) & FFA_OP_CTRL_NXT_ADDR_MASK)
407 #define FFA_OP_CTRL_NXT_ADDR_GET(x) (((uint32_t)(x) & FFA_OP_CTRL_NXT_ADDR_MASK) >> FFA_OP_CTRL_NXT_ADDR_SHIFT)
415 #define FFA_OP_CTRL_NXT_EN_MASK (0x2U)
416 #define FFA_OP_CTRL_NXT_EN_SHIFT (1U)
417 #define FFA_OP_CTRL_NXT_EN_SET(x) (((uint32_t)(x) << FFA_OP_CTRL_NXT_EN_SHIFT) & FFA_OP_CTRL_NXT_EN_MASK)
418 #define FFA_OP_CTRL_NXT_EN_GET(x) (((uint32_t)(x) & FFA_OP_CTRL_NXT_EN_MASK) >> FFA_OP_CTRL_NXT_EN_SHIFT)
426 #define FFA_OP_CTRL_EN_MASK (0x1U)
427 #define FFA_OP_CTRL_EN_SHIFT (0U)
428 #define FFA_OP_CTRL_EN_SET(x) (((uint32_t)(x) << FFA_OP_CTRL_EN_SHIFT) & FFA_OP_CTRL_EN_MASK)
429 #define FFA_OP_CTRL_EN_GET(x) (((uint32_t)(x) & FFA_OP_CTRL_EN_MASK) >> FFA_OP_CTRL_EN_SHIFT)
437 #define FFA_OP_CMD_CONJ_C_MASK (0x1000000UL)
438 #define FFA_OP_CMD_CONJ_C_SHIFT (24U)
439 #define FFA_OP_CMD_CONJ_C_SET(x) (((uint32_t)(x) << FFA_OP_CMD_CONJ_C_SHIFT) & FFA_OP_CMD_CONJ_C_MASK)
440 #define FFA_OP_CMD_CONJ_C_GET(x) (((uint32_t)(x) & FFA_OP_CMD_CONJ_C_MASK) >> FFA_OP_CMD_CONJ_C_SHIFT)
450 #define FFA_OP_CMD_CMD_MASK (0xFC0000UL)
451 #define FFA_OP_CMD_CMD_SHIFT (18U)
452 #define FFA_OP_CMD_CMD_SET(x) (((uint32_t)(x) << FFA_OP_CMD_CMD_SHIFT) & FFA_OP_CMD_CMD_MASK)
453 #define FFA_OP_CMD_CMD_GET(x) (((uint32_t)(x) & FFA_OP_CMD_CMD_MASK) >> FFA_OP_CMD_CMD_SHIFT)
462 #define FFA_OP_CMD_OUTD_TYPE_MASK (0x38000UL)
463 #define FFA_OP_CMD_OUTD_TYPE_SHIFT (15U)
464 #define FFA_OP_CMD_OUTD_TYPE_SET(x) (((uint32_t)(x) << FFA_OP_CMD_OUTD_TYPE_SHIFT) & FFA_OP_CMD_OUTD_TYPE_MASK)
465 #define FFA_OP_CMD_OUTD_TYPE_GET(x) (((uint32_t)(x) & FFA_OP_CMD_OUTD_TYPE_MASK) >> FFA_OP_CMD_OUTD_TYPE_SHIFT)
474 #define FFA_OP_CMD_COEF_TYPE_MASK (0x7000U)
475 #define FFA_OP_CMD_COEF_TYPE_SHIFT (12U)
476 #define FFA_OP_CMD_COEF_TYPE_SET(x) (((uint32_t)(x) << FFA_OP_CMD_COEF_TYPE_SHIFT) & FFA_OP_CMD_COEF_TYPE_MASK)
477 #define FFA_OP_CMD_COEF_TYPE_GET(x) (((uint32_t)(x) & FFA_OP_CMD_COEF_TYPE_MASK) >> FFA_OP_CMD_COEF_TYPE_SHIFT)
486 #define FFA_OP_CMD_IND_TYPE_MASK (0xE00U)
487 #define FFA_OP_CMD_IND_TYPE_SHIFT (9U)
488 #define FFA_OP_CMD_IND_TYPE_SET(x) (((uint32_t)(x) << FFA_OP_CMD_IND_TYPE_SHIFT) & FFA_OP_CMD_IND_TYPE_MASK)
489 #define FFA_OP_CMD_IND_TYPE_GET(x) (((uint32_t)(x) & FFA_OP_CMD_IND_TYPE_MASK) >> FFA_OP_CMD_IND_TYPE_SHIFT)
496 #define FFA_OP_CMD_NXT_CMD_LEN_MASK (0xFFU)
497 #define FFA_OP_CMD_NXT_CMD_LEN_SHIFT (0U)
498 #define FFA_OP_CMD_NXT_CMD_LEN_SET(x) (((uint32_t)(x) << FFA_OP_CMD_NXT_CMD_LEN_SHIFT) & FFA_OP_CMD_NXT_CMD_LEN_MASK)
499 #define FFA_OP_CMD_NXT_CMD_LEN_GET(x) (((uint32_t)(x) & FFA_OP_CMD_NXT_CMD_LEN_MASK) >> FFA_OP_CMD_NXT_CMD_LEN_SHIFT)
507 #define FFA_OP_REG0_CT_MASK (0xFFFFFFFFUL)
508 #define FFA_OP_REG0_CT_SHIFT (0U)
509 #define FFA_OP_REG0_CT_SET(x) (((uint32_t)(x) << FFA_OP_REG0_CT_SHIFT) & FFA_OP_REG0_CT_MASK)
510 #define FFA_OP_REG0_CT_GET(x) (((uint32_t)(x) & FFA_OP_REG0_CT_MASK) >> FFA_OP_REG0_CT_SHIFT)
518 #define FFA_OP_FIR_MISC_FIR_COEF_TAPS_MASK (0x3FFFU)
519 #define FFA_OP_FIR_MISC_FIR_COEF_TAPS_SHIFT (0U)
520 #define FFA_OP_FIR_MISC_FIR_COEF_TAPS_SET(x) (((uint32_t)(x) << FFA_OP_FIR_MISC_FIR_COEF_TAPS_SHIFT) & FFA_OP_FIR_MISC_FIR_COEF_TAPS_MASK)
521 #define FFA_OP_FIR_MISC_FIR_COEF_TAPS_GET(x) (((uint32_t)(x) & FFA_OP_FIR_MISC_FIR_COEF_TAPS_MASK) >> FFA_OP_FIR_MISC_FIR_COEF_TAPS_SHIFT)
532 #define FFA_OP_FFT_MISC_FFT_LEN_MASK (0x780U)
533 #define FFA_OP_FFT_MISC_FFT_LEN_SHIFT (7U)
534 #define FFA_OP_FFT_MISC_FFT_LEN_SET(x) (((uint32_t)(x) << FFA_OP_FFT_MISC_FFT_LEN_SHIFT) & FFA_OP_FFT_MISC_FFT_LEN_MASK)
535 #define FFA_OP_FFT_MISC_FFT_LEN_GET(x) (((uint32_t)(x) & FFA_OP_FFT_MISC_FFT_LEN_MASK) >> FFA_OP_FFT_MISC_FFT_LEN_SHIFT)
542 #define FFA_OP_FFT_MISC_IFFT_MASK (0x40U)
543 #define FFA_OP_FFT_MISC_IFFT_SHIFT (6U)
544 #define FFA_OP_FFT_MISC_IFFT_SET(x) (((uint32_t)(x) << FFA_OP_FFT_MISC_IFFT_SHIFT) & FFA_OP_FFT_MISC_IFFT_MASK)
545 #define FFA_OP_FFT_MISC_IFFT_GET(x) (((uint32_t)(x) & FFA_OP_FFT_MISC_IFFT_MASK) >> FFA_OP_FFT_MISC_IFFT_SHIFT)
552 #define FFA_OP_FFT_MISC_TMP_BLK_MASK (0xCU)
553 #define FFA_OP_FFT_MISC_TMP_BLK_SHIFT (2U)
554 #define FFA_OP_FFT_MISC_TMP_BLK_SET(x) (((uint32_t)(x) << FFA_OP_FFT_MISC_TMP_BLK_SHIFT) & FFA_OP_FFT_MISC_TMP_BLK_MASK)
555 #define FFA_OP_FFT_MISC_TMP_BLK_GET(x) (((uint32_t)(x) & FFA_OP_FFT_MISC_TMP_BLK_MASK) >> FFA_OP_FFT_MISC_TMP_BLK_SHIFT)
562 #define FFA_OP_FFT_MISC_IND_BLK_MASK (0x3U)
563 #define FFA_OP_FFT_MISC_IND_BLK_SHIFT (0U)
564 #define FFA_OP_FFT_MISC_IND_BLK_SET(x) (((uint32_t)(x) << FFA_OP_FFT_MISC_IND_BLK_SHIFT) & FFA_OP_FFT_MISC_IND_BLK_MASK)
565 #define FFA_OP_FFT_MISC_IND_BLK_GET(x) (((uint32_t)(x) & FFA_OP_FFT_MISC_IND_BLK_MASK) >> FFA_OP_FFT_MISC_IND_BLK_SHIFT)
573 #define FFA_OP_REG1_CT_MASK (0xFFFFFFFFUL)
574 #define FFA_OP_REG1_CT_SHIFT (0U)
575 #define FFA_OP_REG1_CT_SET(x) (((uint32_t)(x) << FFA_OP_REG1_CT_SHIFT) & FFA_OP_REG1_CT_MASK)
576 #define FFA_OP_REG1_CT_GET(x) (((uint32_t)(x) & FFA_OP_REG1_CT_MASK) >> FFA_OP_REG1_CT_SHIFT)
584 #define FFA_OP_FIR_MISC1_OUTD_MEM_BLK_MASK (0x300000UL)
585 #define FFA_OP_FIR_MISC1_OUTD_MEM_BLK_SHIFT (20U)
586 #define FFA_OP_FIR_MISC1_OUTD_MEM_BLK_SET(x) (((uint32_t)(x) << FFA_OP_FIR_MISC1_OUTD_MEM_BLK_SHIFT) & FFA_OP_FIR_MISC1_OUTD_MEM_BLK_MASK)
587 #define FFA_OP_FIR_MISC1_OUTD_MEM_BLK_GET(x) (((uint32_t)(x) & FFA_OP_FIR_MISC1_OUTD_MEM_BLK_MASK) >> FFA_OP_FIR_MISC1_OUTD_MEM_BLK_SHIFT)
594 #define FFA_OP_FIR_MISC1_COEF_MEM_BLK_MASK (0xC0000UL)
595 #define FFA_OP_FIR_MISC1_COEF_MEM_BLK_SHIFT (18U)
596 #define FFA_OP_FIR_MISC1_COEF_MEM_BLK_SET(x) (((uint32_t)(x) << FFA_OP_FIR_MISC1_COEF_MEM_BLK_SHIFT) & FFA_OP_FIR_MISC1_COEF_MEM_BLK_MASK)
597 #define FFA_OP_FIR_MISC1_COEF_MEM_BLK_GET(x) (((uint32_t)(x) & FFA_OP_FIR_MISC1_COEF_MEM_BLK_MASK) >> FFA_OP_FIR_MISC1_COEF_MEM_BLK_SHIFT)
604 #define FFA_OP_FIR_MISC1_IND_MEM_BLK_MASK (0x30000UL)
605 #define FFA_OP_FIR_MISC1_IND_MEM_BLK_SHIFT (16U)
606 #define FFA_OP_FIR_MISC1_IND_MEM_BLK_SET(x) (((uint32_t)(x) << FFA_OP_FIR_MISC1_IND_MEM_BLK_SHIFT) & FFA_OP_FIR_MISC1_IND_MEM_BLK_MASK)
607 #define FFA_OP_FIR_MISC1_IND_MEM_BLK_GET(x) (((uint32_t)(x) & FFA_OP_FIR_MISC1_IND_MEM_BLK_MASK) >> FFA_OP_FIR_MISC1_IND_MEM_BLK_SHIFT)
614 #define FFA_OP_FIR_MISC1_FIR_DATA_TAPS_MASK (0xFFFFU)
615 #define FFA_OP_FIR_MISC1_FIR_DATA_TAPS_SHIFT (0U)
616 #define FFA_OP_FIR_MISC1_FIR_DATA_TAPS_SET(x) (((uint32_t)(x) << FFA_OP_FIR_MISC1_FIR_DATA_TAPS_SHIFT) & FFA_OP_FIR_MISC1_FIR_DATA_TAPS_MASK)
617 #define FFA_OP_FIR_MISC1_FIR_DATA_TAPS_GET(x) (((uint32_t)(x) & FFA_OP_FIR_MISC1_FIR_DATA_TAPS_MASK) >> FFA_OP_FIR_MISC1_FIR_DATA_TAPS_SHIFT)
625 #define FFA_OP_REG2_CT_MASK (0xFFFFFFFFUL)
626 #define FFA_OP_REG2_CT_SHIFT (0U)
627 #define FFA_OP_REG2_CT_SET(x) (((uint32_t)(x) << FFA_OP_REG2_CT_SHIFT) & FFA_OP_REG2_CT_MASK)
628 #define FFA_OP_REG2_CT_GET(x) (((uint32_t)(x) & FFA_OP_REG2_CT_MASK) >> FFA_OP_REG2_CT_SHIFT)
636 #define FFA_OP_FFT_INRBUF_LOC_MASK (0xFFFFFFFFUL)
637 #define FFA_OP_FFT_INRBUF_LOC_SHIFT (0U)
638 #define FFA_OP_FFT_INRBUF_LOC_SET(x) (((uint32_t)(x) << FFA_OP_FFT_INRBUF_LOC_SHIFT) & FFA_OP_FFT_INRBUF_LOC_MASK)
639 #define FFA_OP_FFT_INRBUF_LOC_GET(x) (((uint32_t)(x) & FFA_OP_FFT_INRBUF_LOC_MASK) >> FFA_OP_FFT_INRBUF_LOC_SHIFT)
647 #define FFA_OP_REG3_CT_MASK (0xFFFFFFFFUL)
648 #define FFA_OP_REG3_CT_SHIFT (0U)
649 #define FFA_OP_REG3_CT_SET(x) (((uint32_t)(x) << FFA_OP_REG3_CT_SHIFT) & FFA_OP_REG3_CT_MASK)
650 #define FFA_OP_REG3_CT_GET(x) (((uint32_t)(x) & FFA_OP_REG3_CT_MASK) >> FFA_OP_REG3_CT_SHIFT)
658 #define FFA_OP_FIR_INBUF_LOC_MASK (0xFFFFFFFFUL)
659 #define FFA_OP_FIR_INBUF_LOC_SHIFT (0U)
660 #define FFA_OP_FIR_INBUF_LOC_SET(x) (((uint32_t)(x) << FFA_OP_FIR_INBUF_LOC_SHIFT) & FFA_OP_FIR_INBUF_LOC_MASK)
661 #define FFA_OP_FIR_INBUF_LOC_GET(x) (((uint32_t)(x) & FFA_OP_FIR_INBUF_LOC_MASK) >> FFA_OP_FIR_INBUF_LOC_SHIFT)
669 #define FFA_OP_REG4_CT_MASK (0xFFFFFFFFUL)
670 #define FFA_OP_REG4_CT_SHIFT (0U)
671 #define FFA_OP_REG4_CT_SET(x) (((uint32_t)(x) << FFA_OP_REG4_CT_SHIFT) & FFA_OP_REG4_CT_MASK)
672 #define FFA_OP_REG4_CT_GET(x) (((uint32_t)(x) & FFA_OP_REG4_CT_MASK) >> FFA_OP_REG4_CT_SHIFT)
680 #define FFA_OP_FIR_COEFBUF_LOC_MASK (0xFFFFFFFFUL)
681 #define FFA_OP_FIR_COEFBUF_LOC_SHIFT (0U)
682 #define FFA_OP_FIR_COEFBUF_LOC_SET(x) (((uint32_t)(x) << FFA_OP_FIR_COEFBUF_LOC_SHIFT) & FFA_OP_FIR_COEFBUF_LOC_MASK)
683 #define FFA_OP_FIR_COEFBUF_LOC_GET(x) (((uint32_t)(x) & FFA_OP_FIR_COEFBUF_LOC_MASK) >> FFA_OP_FIR_COEFBUF_LOC_SHIFT)
691 #define FFA_OP_FFT_OUTRBUF_LOC_MASK (0xFFFFFFFFUL)
692 #define FFA_OP_FFT_OUTRBUF_LOC_SHIFT (0U)
693 #define FFA_OP_FFT_OUTRBUF_LOC_SET(x) (((uint32_t)(x) << FFA_OP_FFT_OUTRBUF_LOC_SHIFT) & FFA_OP_FFT_OUTRBUF_LOC_MASK)
694 #define FFA_OP_FFT_OUTRBUF_LOC_GET(x) (((uint32_t)(x) & FFA_OP_FFT_OUTRBUF_LOC_MASK) >> FFA_OP_FFT_OUTRBUF_LOC_SHIFT)
702 #define FFA_OP_REG5_CT_MASK (0xFFFFFFFFUL)
703 #define FFA_OP_REG5_CT_SHIFT (0U)
704 #define FFA_OP_REG5_CT_SET(x) (((uint32_t)(x) << FFA_OP_REG5_CT_SHIFT) & FFA_OP_REG5_CT_MASK)
705 #define FFA_OP_REG5_CT_GET(x) (((uint32_t)(x) & FFA_OP_REG5_CT_MASK) >> FFA_OP_REG5_CT_SHIFT)
713 #define FFA_OP_FIR_OUTBUF_LOC_MASK (0xFFFFFFFFUL)
714 #define FFA_OP_FIR_OUTBUF_LOC_SHIFT (0U)
715 #define FFA_OP_FIR_OUTBUF_LOC_SET(x) (((uint32_t)(x) << FFA_OP_FIR_OUTBUF_LOC_SHIFT) & FFA_OP_FIR_OUTBUF_LOC_MASK)
716 #define FFA_OP_FIR_OUTBUF_LOC_GET(x) (((uint32_t)(x) & FFA_OP_FIR_OUTBUF_LOC_MASK) >> FFA_OP_FIR_OUTBUF_LOC_SHIFT)
724 #define FFA_OP_REG6_CT_MASK (0xFFFFFFFFUL)
725 #define FFA_OP_REG6_CT_SHIFT (0U)
726 #define FFA_OP_REG6_CT_SET(x) (((uint32_t)(x) << FFA_OP_REG6_CT_SHIFT) & FFA_OP_REG6_CT_MASK)
727 #define FFA_OP_REG6_CT_GET(x) (((uint32_t)(x) & FFA_OP_REG6_CT_MASK) >> FFA_OP_REG6_CT_SHIFT)
735 #define FFA_OP_REG7_CT_MASK (0xFFFFFFFFUL)
736 #define FFA_OP_REG7_CT_SHIFT (0U)
737 #define FFA_OP_REG7_CT_SET(x) (((uint32_t)(x) << FFA_OP_REG7_CT_SHIFT) & FFA_OP_REG7_CT_MASK)
738 #define FFA_OP_REG7_CT_GET(x) (((uint32_t)(x) & FFA_OP_REG7_CT_MASK) >> FFA_OP_REG7_CT_SHIFT)
Definition: hpm_ffa_regs.h:12