13 __R uint8_t RESERVED0[16];
14 __RW uint32_t TRANSFMT;
15 __R uint8_t RESERVED1[12];
16 __RW uint32_t TRANSCTRL;
25 __R uint8_t RESERVED2[28];
27 __R uint32_t SLVDATACNT;
28 __R uint8_t RESERVED3[20];
43 #define SPI_TRANSFMT_ADDRLEN_MASK (0x30000UL)
44 #define SPI_TRANSFMT_ADDRLEN_SHIFT (16U)
45 #define SPI_TRANSFMT_ADDRLEN_SET(x) (((uint32_t)(x) << SPI_TRANSFMT_ADDRLEN_SHIFT) & SPI_TRANSFMT_ADDRLEN_MASK)
46 #define SPI_TRANSFMT_ADDRLEN_GET(x) (((uint32_t)(x) & SPI_TRANSFMT_ADDRLEN_MASK) >> SPI_TRANSFMT_ADDRLEN_SHIFT)
54 #define SPI_TRANSFMT_DATALEN_MASK (0x1F00U)
55 #define SPI_TRANSFMT_DATALEN_SHIFT (8U)
56 #define SPI_TRANSFMT_DATALEN_SET(x) (((uint32_t)(x) << SPI_TRANSFMT_DATALEN_SHIFT) & SPI_TRANSFMT_DATALEN_MASK)
57 #define SPI_TRANSFMT_DATALEN_GET(x) (((uint32_t)(x) & SPI_TRANSFMT_DATALEN_MASK) >> SPI_TRANSFMT_DATALEN_SHIFT)
66 #define SPI_TRANSFMT_DATAMERGE_MASK (0x80U)
67 #define SPI_TRANSFMT_DATAMERGE_SHIFT (7U)
68 #define SPI_TRANSFMT_DATAMERGE_SET(x) (((uint32_t)(x) << SPI_TRANSFMT_DATAMERGE_SHIFT) & SPI_TRANSFMT_DATAMERGE_MASK)
69 #define SPI_TRANSFMT_DATAMERGE_GET(x) (((uint32_t)(x) & SPI_TRANSFMT_DATAMERGE_MASK) >> SPI_TRANSFMT_DATAMERGE_SHIFT)
78 #define SPI_TRANSFMT_MOSIBIDIR_MASK (0x10U)
79 #define SPI_TRANSFMT_MOSIBIDIR_SHIFT (4U)
80 #define SPI_TRANSFMT_MOSIBIDIR_SET(x) (((uint32_t)(x) << SPI_TRANSFMT_MOSIBIDIR_SHIFT) & SPI_TRANSFMT_MOSIBIDIR_MASK)
81 #define SPI_TRANSFMT_MOSIBIDIR_GET(x) (((uint32_t)(x) & SPI_TRANSFMT_MOSIBIDIR_MASK) >> SPI_TRANSFMT_MOSIBIDIR_SHIFT)
90 #define SPI_TRANSFMT_LSB_MASK (0x8U)
91 #define SPI_TRANSFMT_LSB_SHIFT (3U)
92 #define SPI_TRANSFMT_LSB_SET(x) (((uint32_t)(x) << SPI_TRANSFMT_LSB_SHIFT) & SPI_TRANSFMT_LSB_MASK)
93 #define SPI_TRANSFMT_LSB_GET(x) (((uint32_t)(x) & SPI_TRANSFMT_LSB_MASK) >> SPI_TRANSFMT_LSB_SHIFT)
102 #define SPI_TRANSFMT_SLVMODE_MASK (0x4U)
103 #define SPI_TRANSFMT_SLVMODE_SHIFT (2U)
104 #define SPI_TRANSFMT_SLVMODE_SET(x) (((uint32_t)(x) << SPI_TRANSFMT_SLVMODE_SHIFT) & SPI_TRANSFMT_SLVMODE_MASK)
105 #define SPI_TRANSFMT_SLVMODE_GET(x) (((uint32_t)(x) & SPI_TRANSFMT_SLVMODE_MASK) >> SPI_TRANSFMT_SLVMODE_SHIFT)
114 #define SPI_TRANSFMT_CPOL_MASK (0x2U)
115 #define SPI_TRANSFMT_CPOL_SHIFT (1U)
116 #define SPI_TRANSFMT_CPOL_SET(x) (((uint32_t)(x) << SPI_TRANSFMT_CPOL_SHIFT) & SPI_TRANSFMT_CPOL_MASK)
117 #define SPI_TRANSFMT_CPOL_GET(x) (((uint32_t)(x) & SPI_TRANSFMT_CPOL_MASK) >> SPI_TRANSFMT_CPOL_SHIFT)
126 #define SPI_TRANSFMT_CPHA_MASK (0x1U)
127 #define SPI_TRANSFMT_CPHA_SHIFT (0U)
128 #define SPI_TRANSFMT_CPHA_SET(x) (((uint32_t)(x) << SPI_TRANSFMT_CPHA_SHIFT) & SPI_TRANSFMT_CPHA_MASK)
129 #define SPI_TRANSFMT_CPHA_GET(x) (((uint32_t)(x) & SPI_TRANSFMT_CPHA_MASK) >> SPI_TRANSFMT_CPHA_SHIFT)
140 #define SPI_TRANSCTRL_SLVDATAONLY_MASK (0x80000000UL)
141 #define SPI_TRANSCTRL_SLVDATAONLY_SHIFT (31U)
142 #define SPI_TRANSCTRL_SLVDATAONLY_SET(x) (((uint32_t)(x) << SPI_TRANSCTRL_SLVDATAONLY_SHIFT) & SPI_TRANSCTRL_SLVDATAONLY_MASK)
143 #define SPI_TRANSCTRL_SLVDATAONLY_GET(x) (((uint32_t)(x) & SPI_TRANSCTRL_SLVDATAONLY_MASK) >> SPI_TRANSCTRL_SLVDATAONLY_SHIFT)
152 #define SPI_TRANSCTRL_CMDEN_MASK (0x40000000UL)
153 #define SPI_TRANSCTRL_CMDEN_SHIFT (30U)
154 #define SPI_TRANSCTRL_CMDEN_SET(x) (((uint32_t)(x) << SPI_TRANSCTRL_CMDEN_SHIFT) & SPI_TRANSCTRL_CMDEN_MASK)
155 #define SPI_TRANSCTRL_CMDEN_GET(x) (((uint32_t)(x) & SPI_TRANSCTRL_CMDEN_MASK) >> SPI_TRANSCTRL_CMDEN_SHIFT)
164 #define SPI_TRANSCTRL_ADDREN_MASK (0x20000000UL)
165 #define SPI_TRANSCTRL_ADDREN_SHIFT (29U)
166 #define SPI_TRANSCTRL_ADDREN_SET(x) (((uint32_t)(x) << SPI_TRANSCTRL_ADDREN_SHIFT) & SPI_TRANSCTRL_ADDREN_MASK)
167 #define SPI_TRANSCTRL_ADDREN_GET(x) (((uint32_t)(x) & SPI_TRANSCTRL_ADDREN_MASK) >> SPI_TRANSCTRL_ADDREN_SHIFT)
176 #define SPI_TRANSCTRL_ADDRFMT_MASK (0x10000000UL)
177 #define SPI_TRANSCTRL_ADDRFMT_SHIFT (28U)
178 #define SPI_TRANSCTRL_ADDRFMT_SET(x) (((uint32_t)(x) << SPI_TRANSCTRL_ADDRFMT_SHIFT) & SPI_TRANSCTRL_ADDRFMT_MASK)
179 #define SPI_TRANSCTRL_ADDRFMT_GET(x) (((uint32_t)(x) & SPI_TRANSCTRL_ADDRFMT_MASK) >> SPI_TRANSCTRL_ADDRFMT_SHIFT)
198 #define SPI_TRANSCTRL_TRANSMODE_MASK (0xF000000UL)
199 #define SPI_TRANSCTRL_TRANSMODE_SHIFT (24U)
200 #define SPI_TRANSCTRL_TRANSMODE_SET(x) (((uint32_t)(x) << SPI_TRANSCTRL_TRANSMODE_SHIFT) & SPI_TRANSCTRL_TRANSMODE_MASK)
201 #define SPI_TRANSCTRL_TRANSMODE_GET(x) (((uint32_t)(x) & SPI_TRANSCTRL_TRANSMODE_MASK) >> SPI_TRANSCTRL_TRANSMODE_SHIFT)
212 #define SPI_TRANSCTRL_DUALQUAD_MASK (0xC00000UL)
213 #define SPI_TRANSCTRL_DUALQUAD_SHIFT (22U)
214 #define SPI_TRANSCTRL_DUALQUAD_SET(x) (((uint32_t)(x) << SPI_TRANSCTRL_DUALQUAD_SHIFT) & SPI_TRANSCTRL_DUALQUAD_MASK)
215 #define SPI_TRANSCTRL_DUALQUAD_GET(x) (((uint32_t)(x) & SPI_TRANSCTRL_DUALQUAD_MASK) >> SPI_TRANSCTRL_DUALQUAD_SHIFT)
225 #define SPI_TRANSCTRL_TOKENEN_MASK (0x200000UL)
226 #define SPI_TRANSCTRL_TOKENEN_SHIFT (21U)
227 #define SPI_TRANSCTRL_TOKENEN_SET(x) (((uint32_t)(x) << SPI_TRANSCTRL_TOKENEN_SHIFT) & SPI_TRANSCTRL_TOKENEN_MASK)
228 #define SPI_TRANSCTRL_TOKENEN_GET(x) (((uint32_t)(x) & SPI_TRANSCTRL_TOKENEN_MASK) >> SPI_TRANSCTRL_TOKENEN_SHIFT)
239 #define SPI_TRANSCTRL_WRTRANCNT_MASK (0x1FF000UL)
240 #define SPI_TRANSCTRL_WRTRANCNT_SHIFT (12U)
241 #define SPI_TRANSCTRL_WRTRANCNT_SET(x) (((uint32_t)(x) << SPI_TRANSCTRL_WRTRANCNT_SHIFT) & SPI_TRANSCTRL_WRTRANCNT_MASK)
242 #define SPI_TRANSCTRL_WRTRANCNT_GET(x) (((uint32_t)(x) & SPI_TRANSCTRL_WRTRANCNT_MASK) >> SPI_TRANSCTRL_WRTRANCNT_SHIFT)
252 #define SPI_TRANSCTRL_TOKENVALUE_MASK (0x800U)
253 #define SPI_TRANSCTRL_TOKENVALUE_SHIFT (11U)
254 #define SPI_TRANSCTRL_TOKENVALUE_SET(x) (((uint32_t)(x) << SPI_TRANSCTRL_TOKENVALUE_SHIFT) & SPI_TRANSCTRL_TOKENVALUE_MASK)
255 #define SPI_TRANSCTRL_TOKENVALUE_GET(x) (((uint32_t)(x) & SPI_TRANSCTRL_TOKENVALUE_MASK) >> SPI_TRANSCTRL_TOKENVALUE_SHIFT)
265 #define SPI_TRANSCTRL_DUMMYCNT_MASK (0x600U)
266 #define SPI_TRANSCTRL_DUMMYCNT_SHIFT (9U)
267 #define SPI_TRANSCTRL_DUMMYCNT_SET(x) (((uint32_t)(x) << SPI_TRANSCTRL_DUMMYCNT_SHIFT) & SPI_TRANSCTRL_DUMMYCNT_MASK)
268 #define SPI_TRANSCTRL_DUMMYCNT_GET(x) (((uint32_t)(x) & SPI_TRANSCTRL_DUMMYCNT_MASK) >> SPI_TRANSCTRL_DUMMYCNT_SHIFT)
279 #define SPI_TRANSCTRL_RDTRANCNT_MASK (0x1FFU)
280 #define SPI_TRANSCTRL_RDTRANCNT_SHIFT (0U)
281 #define SPI_TRANSCTRL_RDTRANCNT_SET(x) (((uint32_t)(x) << SPI_TRANSCTRL_RDTRANCNT_SHIFT) & SPI_TRANSCTRL_RDTRANCNT_MASK)
282 #define SPI_TRANSCTRL_RDTRANCNT_GET(x) (((uint32_t)(x) & SPI_TRANSCTRL_RDTRANCNT_MASK) >> SPI_TRANSCTRL_RDTRANCNT_SHIFT)
290 #define SPI_CMD_CMD_MASK (0xFFU)
291 #define SPI_CMD_CMD_SHIFT (0U)
292 #define SPI_CMD_CMD_SET(x) (((uint32_t)(x) << SPI_CMD_CMD_SHIFT) & SPI_CMD_CMD_MASK)
293 #define SPI_CMD_CMD_GET(x) (((uint32_t)(x) & SPI_CMD_CMD_MASK) >> SPI_CMD_CMD_SHIFT)
302 #define SPI_ADDR_ADDR_MASK (0xFFFFFFFFUL)
303 #define SPI_ADDR_ADDR_SHIFT (0U)
304 #define SPI_ADDR_ADDR_SET(x) (((uint32_t)(x) << SPI_ADDR_ADDR_SHIFT) & SPI_ADDR_ADDR_MASK)
305 #define SPI_ADDR_ADDR_GET(x) (((uint32_t)(x) & SPI_ADDR_ADDR_MASK) >> SPI_ADDR_ADDR_SHIFT)
317 #define SPI_DATA_DATA_MASK (0xFFFFFFFFUL)
318 #define SPI_DATA_DATA_SHIFT (0U)
319 #define SPI_DATA_DATA_SET(x) (((uint32_t)(x) << SPI_DATA_DATA_SHIFT) & SPI_DATA_DATA_MASK)
320 #define SPI_DATA_DATA_GET(x) (((uint32_t)(x) & SPI_DATA_DATA_MASK) >> SPI_DATA_DATA_SHIFT)
329 #define SPI_CTRL_TXTHRES_MASK (0xFF0000UL)
330 #define SPI_CTRL_TXTHRES_SHIFT (16U)
331 #define SPI_CTRL_TXTHRES_SET(x) (((uint32_t)(x) << SPI_CTRL_TXTHRES_SHIFT) & SPI_CTRL_TXTHRES_MASK)
332 #define SPI_CTRL_TXTHRES_GET(x) (((uint32_t)(x) & SPI_CTRL_TXTHRES_MASK) >> SPI_CTRL_TXTHRES_SHIFT)
340 #define SPI_CTRL_RXTHRES_MASK (0xFF00U)
341 #define SPI_CTRL_RXTHRES_SHIFT (8U)
342 #define SPI_CTRL_RXTHRES_SET(x) (((uint32_t)(x) << SPI_CTRL_RXTHRES_SHIFT) & SPI_CTRL_RXTHRES_MASK)
343 #define SPI_CTRL_RXTHRES_GET(x) (((uint32_t)(x) & SPI_CTRL_RXTHRES_MASK) >> SPI_CTRL_RXTHRES_SHIFT)
350 #define SPI_CTRL_TXDMAEN_MASK (0x10U)
351 #define SPI_CTRL_TXDMAEN_SHIFT (4U)
352 #define SPI_CTRL_TXDMAEN_SET(x) (((uint32_t)(x) << SPI_CTRL_TXDMAEN_SHIFT) & SPI_CTRL_TXDMAEN_MASK)
353 #define SPI_CTRL_TXDMAEN_GET(x) (((uint32_t)(x) & SPI_CTRL_TXDMAEN_MASK) >> SPI_CTRL_TXDMAEN_SHIFT)
360 #define SPI_CTRL_RXDMAEN_MASK (0x8U)
361 #define SPI_CTRL_RXDMAEN_SHIFT (3U)
362 #define SPI_CTRL_RXDMAEN_SET(x) (((uint32_t)(x) << SPI_CTRL_RXDMAEN_SHIFT) & SPI_CTRL_RXDMAEN_MASK)
363 #define SPI_CTRL_RXDMAEN_GET(x) (((uint32_t)(x) & SPI_CTRL_RXDMAEN_MASK) >> SPI_CTRL_RXDMAEN_SHIFT)
371 #define SPI_CTRL_TXFIFORST_MASK (0x4U)
372 #define SPI_CTRL_TXFIFORST_SHIFT (2U)
373 #define SPI_CTRL_TXFIFORST_SET(x) (((uint32_t)(x) << SPI_CTRL_TXFIFORST_SHIFT) & SPI_CTRL_TXFIFORST_MASK)
374 #define SPI_CTRL_TXFIFORST_GET(x) (((uint32_t)(x) & SPI_CTRL_TXFIFORST_MASK) >> SPI_CTRL_TXFIFORST_SHIFT)
382 #define SPI_CTRL_RXFIFORST_MASK (0x2U)
383 #define SPI_CTRL_RXFIFORST_SHIFT (1U)
384 #define SPI_CTRL_RXFIFORST_SET(x) (((uint32_t)(x) << SPI_CTRL_RXFIFORST_SHIFT) & SPI_CTRL_RXFIFORST_MASK)
385 #define SPI_CTRL_RXFIFORST_GET(x) (((uint32_t)(x) & SPI_CTRL_RXFIFORST_MASK) >> SPI_CTRL_RXFIFORST_SHIFT)
393 #define SPI_CTRL_SPIRST_MASK (0x1U)
394 #define SPI_CTRL_SPIRST_SHIFT (0U)
395 #define SPI_CTRL_SPIRST_SET(x) (((uint32_t)(x) << SPI_CTRL_SPIRST_SHIFT) & SPI_CTRL_SPIRST_MASK)
396 #define SPI_CTRL_SPIRST_GET(x) (((uint32_t)(x) & SPI_CTRL_SPIRST_MASK) >> SPI_CTRL_SPIRST_SHIFT)
404 #define SPI_STATUS_TXNUM_7_6_MASK (0x30000000UL)
405 #define SPI_STATUS_TXNUM_7_6_SHIFT (28U)
406 #define SPI_STATUS_TXNUM_7_6_GET(x) (((uint32_t)(x) & SPI_STATUS_TXNUM_7_6_MASK) >> SPI_STATUS_TXNUM_7_6_SHIFT)
413 #define SPI_STATUS_RXNUM_7_6_MASK (0x3000000UL)
414 #define SPI_STATUS_RXNUM_7_6_SHIFT (24U)
415 #define SPI_STATUS_RXNUM_7_6_GET(x) (((uint32_t)(x) & SPI_STATUS_RXNUM_7_6_MASK) >> SPI_STATUS_RXNUM_7_6_SHIFT)
422 #define SPI_STATUS_TXFULL_MASK (0x800000UL)
423 #define SPI_STATUS_TXFULL_SHIFT (23U)
424 #define SPI_STATUS_TXFULL_GET(x) (((uint32_t)(x) & SPI_STATUS_TXFULL_MASK) >> SPI_STATUS_TXFULL_SHIFT)
431 #define SPI_STATUS_TXEMPTY_MASK (0x400000UL)
432 #define SPI_STATUS_TXEMPTY_SHIFT (22U)
433 #define SPI_STATUS_TXEMPTY_GET(x) (((uint32_t)(x) & SPI_STATUS_TXEMPTY_MASK) >> SPI_STATUS_TXEMPTY_SHIFT)
440 #define SPI_STATUS_TXNUM_5_0_MASK (0x3F0000UL)
441 #define SPI_STATUS_TXNUM_5_0_SHIFT (16U)
442 #define SPI_STATUS_TXNUM_5_0_GET(x) (((uint32_t)(x) & SPI_STATUS_TXNUM_5_0_MASK) >> SPI_STATUS_TXNUM_5_0_SHIFT)
449 #define SPI_STATUS_RXFULL_MASK (0x8000U)
450 #define SPI_STATUS_RXFULL_SHIFT (15U)
451 #define SPI_STATUS_RXFULL_GET(x) (((uint32_t)(x) & SPI_STATUS_RXFULL_MASK) >> SPI_STATUS_RXFULL_SHIFT)
458 #define SPI_STATUS_RXEMPTY_MASK (0x4000U)
459 #define SPI_STATUS_RXEMPTY_SHIFT (14U)
460 #define SPI_STATUS_RXEMPTY_GET(x) (((uint32_t)(x) & SPI_STATUS_RXEMPTY_MASK) >> SPI_STATUS_RXEMPTY_SHIFT)
467 #define SPI_STATUS_RXNUM_5_0_MASK (0x3F00U)
468 #define SPI_STATUS_RXNUM_5_0_SHIFT (8U)
469 #define SPI_STATUS_RXNUM_5_0_GET(x) (((uint32_t)(x) & SPI_STATUS_RXNUM_5_0_MASK) >> SPI_STATUS_RXNUM_5_0_SHIFT)
480 #define SPI_STATUS_SPIACTIVE_MASK (0x1U)
481 #define SPI_STATUS_SPIACTIVE_SHIFT (0U)
482 #define SPI_STATUS_SPIACTIVE_GET(x) (((uint32_t)(x) & SPI_STATUS_SPIACTIVE_MASK) >> SPI_STATUS_SPIACTIVE_SHIFT)
492 #define SPI_INTREN_SLVCMDEN_MASK (0x20U)
493 #define SPI_INTREN_SLVCMDEN_SHIFT (5U)
494 #define SPI_INTREN_SLVCMDEN_SET(x) (((uint32_t)(x) << SPI_INTREN_SLVCMDEN_SHIFT) & SPI_INTREN_SLVCMDEN_MASK)
495 #define SPI_INTREN_SLVCMDEN_GET(x) (((uint32_t)(x) & SPI_INTREN_SLVCMDEN_MASK) >> SPI_INTREN_SLVCMDEN_SHIFT)
504 #define SPI_INTREN_ENDINTEN_MASK (0x10U)
505 #define SPI_INTREN_ENDINTEN_SHIFT (4U)
506 #define SPI_INTREN_ENDINTEN_SET(x) (((uint32_t)(x) << SPI_INTREN_ENDINTEN_SHIFT) & SPI_INTREN_ENDINTEN_MASK)
507 #define SPI_INTREN_ENDINTEN_GET(x) (((uint32_t)(x) & SPI_INTREN_ENDINTEN_MASK) >> SPI_INTREN_ENDINTEN_SHIFT)
515 #define SPI_INTREN_TXFIFOINTEN_MASK (0x8U)
516 #define SPI_INTREN_TXFIFOINTEN_SHIFT (3U)
517 #define SPI_INTREN_TXFIFOINTEN_SET(x) (((uint32_t)(x) << SPI_INTREN_TXFIFOINTEN_SHIFT) & SPI_INTREN_TXFIFOINTEN_MASK)
518 #define SPI_INTREN_TXFIFOINTEN_GET(x) (((uint32_t)(x) & SPI_INTREN_TXFIFOINTEN_MASK) >> SPI_INTREN_TXFIFOINTEN_SHIFT)
526 #define SPI_INTREN_RXFIFOINTEN_MASK (0x4U)
527 #define SPI_INTREN_RXFIFOINTEN_SHIFT (2U)
528 #define SPI_INTREN_RXFIFOINTEN_SET(x) (((uint32_t)(x) << SPI_INTREN_RXFIFOINTEN_SHIFT) & SPI_INTREN_RXFIFOINTEN_MASK)
529 #define SPI_INTREN_RXFIFOINTEN_GET(x) (((uint32_t)(x) & SPI_INTREN_RXFIFOINTEN_MASK) >> SPI_INTREN_RXFIFOINTEN_SHIFT)
538 #define SPI_INTREN_TXFIFOURINTEN_MASK (0x2U)
539 #define SPI_INTREN_TXFIFOURINTEN_SHIFT (1U)
540 #define SPI_INTREN_TXFIFOURINTEN_SET(x) (((uint32_t)(x) << SPI_INTREN_TXFIFOURINTEN_SHIFT) & SPI_INTREN_TXFIFOURINTEN_MASK)
541 #define SPI_INTREN_TXFIFOURINTEN_GET(x) (((uint32_t)(x) & SPI_INTREN_TXFIFOURINTEN_MASK) >> SPI_INTREN_TXFIFOURINTEN_SHIFT)
550 #define SPI_INTREN_RXFIFOORINTEN_MASK (0x1U)
551 #define SPI_INTREN_RXFIFOORINTEN_SHIFT (0U)
552 #define SPI_INTREN_RXFIFOORINTEN_SET(x) (((uint32_t)(x) << SPI_INTREN_RXFIFOORINTEN_SHIFT) & SPI_INTREN_RXFIFOORINTEN_MASK)
553 #define SPI_INTREN_RXFIFOORINTEN_GET(x) (((uint32_t)(x) & SPI_INTREN_RXFIFOORINTEN_MASK) >> SPI_INTREN_RXFIFOORINTEN_SHIFT)
563 #define SPI_INTRST_SLVCMDINT_MASK (0x20U)
564 #define SPI_INTRST_SLVCMDINT_SHIFT (5U)
565 #define SPI_INTRST_SLVCMDINT_SET(x) (((uint32_t)(x) << SPI_INTRST_SLVCMDINT_SHIFT) & SPI_INTRST_SLVCMDINT_MASK)
566 #define SPI_INTRST_SLVCMDINT_GET(x) (((uint32_t)(x) & SPI_INTRST_SLVCMDINT_MASK) >> SPI_INTRST_SLVCMDINT_SHIFT)
574 #define SPI_INTRST_ENDINT_MASK (0x10U)
575 #define SPI_INTRST_ENDINT_SHIFT (4U)
576 #define SPI_INTRST_ENDINT_SET(x) (((uint32_t)(x) << SPI_INTRST_ENDINT_SHIFT) & SPI_INTRST_ENDINT_MASK)
577 #define SPI_INTRST_ENDINT_GET(x) (((uint32_t)(x) & SPI_INTRST_ENDINT_MASK) >> SPI_INTRST_ENDINT_SHIFT)
585 #define SPI_INTRST_TXFIFOINT_MASK (0x8U)
586 #define SPI_INTRST_TXFIFOINT_SHIFT (3U)
587 #define SPI_INTRST_TXFIFOINT_SET(x) (((uint32_t)(x) << SPI_INTRST_TXFIFOINT_SHIFT) & SPI_INTRST_TXFIFOINT_MASK)
588 #define SPI_INTRST_TXFIFOINT_GET(x) (((uint32_t)(x) & SPI_INTRST_TXFIFOINT_MASK) >> SPI_INTRST_TXFIFOINT_SHIFT)
596 #define SPI_INTRST_RXFIFOINT_MASK (0x4U)
597 #define SPI_INTRST_RXFIFOINT_SHIFT (2U)
598 #define SPI_INTRST_RXFIFOINT_SET(x) (((uint32_t)(x) << SPI_INTRST_RXFIFOINT_SHIFT) & SPI_INTRST_RXFIFOINT_MASK)
599 #define SPI_INTRST_RXFIFOINT_GET(x) (((uint32_t)(x) & SPI_INTRST_RXFIFOINT_MASK) >> SPI_INTRST_RXFIFOINT_SHIFT)
608 #define SPI_INTRST_TXFIFOURINT_MASK (0x2U)
609 #define SPI_INTRST_TXFIFOURINT_SHIFT (1U)
610 #define SPI_INTRST_TXFIFOURINT_SET(x) (((uint32_t)(x) << SPI_INTRST_TXFIFOURINT_SHIFT) & SPI_INTRST_TXFIFOURINT_MASK)
611 #define SPI_INTRST_TXFIFOURINT_GET(x) (((uint32_t)(x) & SPI_INTRST_TXFIFOURINT_MASK) >> SPI_INTRST_TXFIFOURINT_SHIFT)
620 #define SPI_INTRST_RXFIFOORINT_MASK (0x1U)
621 #define SPI_INTRST_RXFIFOORINT_SHIFT (0U)
622 #define SPI_INTRST_RXFIFOORINT_SET(x) (((uint32_t)(x) << SPI_INTRST_RXFIFOORINT_SHIFT) & SPI_INTRST_RXFIFOORINT_MASK)
623 #define SPI_INTRST_RXFIFOORINT_GET(x) (((uint32_t)(x) & SPI_INTRST_RXFIFOORINT_MASK) >> SPI_INTRST_RXFIFOORINT_SHIFT)
632 #define SPI_TIMING_CS2SCLK_MASK (0x3000U)
633 #define SPI_TIMING_CS2SCLK_SHIFT (12U)
634 #define SPI_TIMING_CS2SCLK_SET(x) (((uint32_t)(x) << SPI_TIMING_CS2SCLK_SHIFT) & SPI_TIMING_CS2SCLK_MASK)
635 #define SPI_TIMING_CS2SCLK_GET(x) (((uint32_t)(x) & SPI_TIMING_CS2SCLK_MASK) >> SPI_TIMING_CS2SCLK_SHIFT)
643 #define SPI_TIMING_CSHT_MASK (0xF00U)
644 #define SPI_TIMING_CSHT_SHIFT (8U)
645 #define SPI_TIMING_CSHT_SET(x) (((uint32_t)(x) << SPI_TIMING_CSHT_SHIFT) & SPI_TIMING_CSHT_MASK)
646 #define SPI_TIMING_CSHT_GET(x) (((uint32_t)(x) & SPI_TIMING_CSHT_MASK) >> SPI_TIMING_CSHT_SHIFT)
655 #define SPI_TIMING_SCLK_DIV_MASK (0xFFU)
656 #define SPI_TIMING_SCLK_DIV_SHIFT (0U)
657 #define SPI_TIMING_SCLK_DIV_SET(x) (((uint32_t)(x) << SPI_TIMING_SCLK_DIV_SHIFT) & SPI_TIMING_SCLK_DIV_MASK)
658 #define SPI_TIMING_SCLK_DIV_GET(x) (((uint32_t)(x) & SPI_TIMING_SCLK_DIV_MASK) >> SPI_TIMING_SCLK_DIV_SHIFT)
666 #define SPI_SLVST_UNDERRUN_MASK (0x40000UL)
667 #define SPI_SLVST_UNDERRUN_SHIFT (18U)
668 #define SPI_SLVST_UNDERRUN_SET(x) (((uint32_t)(x) << SPI_SLVST_UNDERRUN_SHIFT) & SPI_SLVST_UNDERRUN_MASK)
669 #define SPI_SLVST_UNDERRUN_GET(x) (((uint32_t)(x) & SPI_SLVST_UNDERRUN_MASK) >> SPI_SLVST_UNDERRUN_SHIFT)
676 #define SPI_SLVST_OVERRUN_MASK (0x20000UL)
677 #define SPI_SLVST_OVERRUN_SHIFT (17U)
678 #define SPI_SLVST_OVERRUN_SET(x) (((uint32_t)(x) << SPI_SLVST_OVERRUN_SHIFT) & SPI_SLVST_OVERRUN_MASK)
679 #define SPI_SLVST_OVERRUN_GET(x) (((uint32_t)(x) & SPI_SLVST_OVERRUN_MASK) >> SPI_SLVST_OVERRUN_SHIFT)
687 #define SPI_SLVST_READY_MASK (0x10000UL)
688 #define SPI_SLVST_READY_SHIFT (16U)
689 #define SPI_SLVST_READY_SET(x) (((uint32_t)(x) << SPI_SLVST_READY_SHIFT) & SPI_SLVST_READY_MASK)
690 #define SPI_SLVST_READY_GET(x) (((uint32_t)(x) & SPI_SLVST_READY_MASK) >> SPI_SLVST_READY_SHIFT)
697 #define SPI_SLVST_USR_STATUS_MASK (0xFFFFU)
698 #define SPI_SLVST_USR_STATUS_SHIFT (0U)
699 #define SPI_SLVST_USR_STATUS_SET(x) (((uint32_t)(x) << SPI_SLVST_USR_STATUS_SHIFT) & SPI_SLVST_USR_STATUS_MASK)
700 #define SPI_SLVST_USR_STATUS_GET(x) (((uint32_t)(x) & SPI_SLVST_USR_STATUS_MASK) >> SPI_SLVST_USR_STATUS_SHIFT)
708 #define SPI_SLVDATACNT_WCNT_MASK (0x3FF0000UL)
709 #define SPI_SLVDATACNT_WCNT_SHIFT (16U)
710 #define SPI_SLVDATACNT_WCNT_GET(x) (((uint32_t)(x) & SPI_SLVDATACNT_WCNT_MASK) >> SPI_SLVDATACNT_WCNT_SHIFT)
717 #define SPI_SLVDATACNT_RCNT_MASK (0x3FFU)
718 #define SPI_SLVDATACNT_RCNT_SHIFT (0U)
719 #define SPI_SLVDATACNT_RCNT_GET(x) (((uint32_t)(x) & SPI_SLVDATACNT_RCNT_MASK) >> SPI_SLVDATACNT_RCNT_SHIFT)
727 #define SPI_CONFIG_SLAVE_MASK (0x4000U)
728 #define SPI_CONFIG_SLAVE_SHIFT (14U)
729 #define SPI_CONFIG_SLAVE_GET(x) (((uint32_t)(x) & SPI_CONFIG_SLAVE_MASK) >> SPI_CONFIG_SLAVE_SHIFT)
736 #define SPI_CONFIG_QUADSPI_MASK (0x200U)
737 #define SPI_CONFIG_QUADSPI_SHIFT (9U)
738 #define SPI_CONFIG_QUADSPI_GET(x) (((uint32_t)(x) & SPI_CONFIG_QUADSPI_MASK) >> SPI_CONFIG_QUADSPI_SHIFT)
745 #define SPI_CONFIG_DUALSPI_MASK (0x100U)
746 #define SPI_CONFIG_DUALSPI_SHIFT (8U)
747 #define SPI_CONFIG_DUALSPI_GET(x) (((uint32_t)(x) & SPI_CONFIG_DUALSPI_MASK) >> SPI_CONFIG_DUALSPI_SHIFT)
761 #define SPI_CONFIG_TXFIFOSIZE_MASK (0xF0U)
762 #define SPI_CONFIG_TXFIFOSIZE_SHIFT (4U)
763 #define SPI_CONFIG_TXFIFOSIZE_GET(x) (((uint32_t)(x) & SPI_CONFIG_TXFIFOSIZE_MASK) >> SPI_CONFIG_TXFIFOSIZE_SHIFT)
777 #define SPI_CONFIG_RXFIFOSIZE_MASK (0xFU)
778 #define SPI_CONFIG_RXFIFOSIZE_SHIFT (0U)
779 #define SPI_CONFIG_RXFIFOSIZE_GET(x) (((uint32_t)(x) & SPI_CONFIG_RXFIFOSIZE_MASK) >> SPI_CONFIG_RXFIFOSIZE_SHIFT)
Definition: hpm_spi_regs.h:12