13 __R uint8_t RESERVED0[4];
14 __RW uint32_t WR_TRANS_CNT;
15 __RW uint32_t RD_TRANS_CNT;
16 __R uint8_t RESERVED1[4];
17 __RW uint32_t TRANSFMT;
18 __RW uint32_t DIRECTIO;
19 __R uint8_t RESERVED2[8];
20 __RW uint32_t TRANSCTRL;
29 __R uint8_t RESERVED3[28];
31 __R uint32_t SLVDATACNT;
32 __R uint32_t SLVDATAWCNT;
33 __R uint32_t SLVDATARCNT;
34 __R uint8_t RESERVED4[12];
49 #define SPI_WR_TRANS_CNT_WRTRANCNT_MASK (0xFFFFFFFFUL)
50 #define SPI_WR_TRANS_CNT_WRTRANCNT_SHIFT (0U)
51 #define SPI_WR_TRANS_CNT_WRTRANCNT_SET(x) (((uint32_t)(x) << SPI_WR_TRANS_CNT_WRTRANCNT_SHIFT) & SPI_WR_TRANS_CNT_WRTRANCNT_MASK)
52 #define SPI_WR_TRANS_CNT_WRTRANCNT_GET(x) (((uint32_t)(x) & SPI_WR_TRANS_CNT_WRTRANCNT_MASK) >> SPI_WR_TRANS_CNT_WRTRANCNT_SHIFT)
64 #define SPI_RD_TRANS_CNT_RDTRANCNT_MASK (0xFFFFFFFFUL)
65 #define SPI_RD_TRANS_CNT_RDTRANCNT_SHIFT (0U)
66 #define SPI_RD_TRANS_CNT_RDTRANCNT_SET(x) (((uint32_t)(x) << SPI_RD_TRANS_CNT_RDTRANCNT_SHIFT) & SPI_RD_TRANS_CNT_RDTRANCNT_MASK)
67 #define SPI_RD_TRANS_CNT_RDTRANCNT_GET(x) (((uint32_t)(x) & SPI_RD_TRANS_CNT_RDTRANCNT_MASK) >> SPI_RD_TRANS_CNT_RDTRANCNT_SHIFT)
79 #define SPI_TRANSFMT_ADDRLEN_MASK (0x30000UL)
80 #define SPI_TRANSFMT_ADDRLEN_SHIFT (16U)
81 #define SPI_TRANSFMT_ADDRLEN_SET(x) (((uint32_t)(x) << SPI_TRANSFMT_ADDRLEN_SHIFT) & SPI_TRANSFMT_ADDRLEN_MASK)
82 #define SPI_TRANSFMT_ADDRLEN_GET(x) (((uint32_t)(x) & SPI_TRANSFMT_ADDRLEN_MASK) >> SPI_TRANSFMT_ADDRLEN_SHIFT)
90 #define SPI_TRANSFMT_DATALEN_MASK (0x1F00U)
91 #define SPI_TRANSFMT_DATALEN_SHIFT (8U)
92 #define SPI_TRANSFMT_DATALEN_SET(x) (((uint32_t)(x) << SPI_TRANSFMT_DATALEN_SHIFT) & SPI_TRANSFMT_DATALEN_MASK)
93 #define SPI_TRANSFMT_DATALEN_GET(x) (((uint32_t)(x) & SPI_TRANSFMT_DATALEN_MASK) >> SPI_TRANSFMT_DATALEN_SHIFT)
102 #define SPI_TRANSFMT_DATAMERGE_MASK (0x80U)
103 #define SPI_TRANSFMT_DATAMERGE_SHIFT (7U)
104 #define SPI_TRANSFMT_DATAMERGE_SET(x) (((uint32_t)(x) << SPI_TRANSFMT_DATAMERGE_SHIFT) & SPI_TRANSFMT_DATAMERGE_MASK)
105 #define SPI_TRANSFMT_DATAMERGE_GET(x) (((uint32_t)(x) & SPI_TRANSFMT_DATAMERGE_MASK) >> SPI_TRANSFMT_DATAMERGE_SHIFT)
114 #define SPI_TRANSFMT_MOSIBIDIR_MASK (0x10U)
115 #define SPI_TRANSFMT_MOSIBIDIR_SHIFT (4U)
116 #define SPI_TRANSFMT_MOSIBIDIR_SET(x) (((uint32_t)(x) << SPI_TRANSFMT_MOSIBIDIR_SHIFT) & SPI_TRANSFMT_MOSIBIDIR_MASK)
117 #define SPI_TRANSFMT_MOSIBIDIR_GET(x) (((uint32_t)(x) & SPI_TRANSFMT_MOSIBIDIR_MASK) >> SPI_TRANSFMT_MOSIBIDIR_SHIFT)
126 #define SPI_TRANSFMT_LSB_MASK (0x8U)
127 #define SPI_TRANSFMT_LSB_SHIFT (3U)
128 #define SPI_TRANSFMT_LSB_SET(x) (((uint32_t)(x) << SPI_TRANSFMT_LSB_SHIFT) & SPI_TRANSFMT_LSB_MASK)
129 #define SPI_TRANSFMT_LSB_GET(x) (((uint32_t)(x) & SPI_TRANSFMT_LSB_MASK) >> SPI_TRANSFMT_LSB_SHIFT)
138 #define SPI_TRANSFMT_SLVMODE_MASK (0x4U)
139 #define SPI_TRANSFMT_SLVMODE_SHIFT (2U)
140 #define SPI_TRANSFMT_SLVMODE_SET(x) (((uint32_t)(x) << SPI_TRANSFMT_SLVMODE_SHIFT) & SPI_TRANSFMT_SLVMODE_MASK)
141 #define SPI_TRANSFMT_SLVMODE_GET(x) (((uint32_t)(x) & SPI_TRANSFMT_SLVMODE_MASK) >> SPI_TRANSFMT_SLVMODE_SHIFT)
150 #define SPI_TRANSFMT_CPOL_MASK (0x2U)
151 #define SPI_TRANSFMT_CPOL_SHIFT (1U)
152 #define SPI_TRANSFMT_CPOL_SET(x) (((uint32_t)(x) << SPI_TRANSFMT_CPOL_SHIFT) & SPI_TRANSFMT_CPOL_MASK)
153 #define SPI_TRANSFMT_CPOL_GET(x) (((uint32_t)(x) & SPI_TRANSFMT_CPOL_MASK) >> SPI_TRANSFMT_CPOL_SHIFT)
162 #define SPI_TRANSFMT_CPHA_MASK (0x1U)
163 #define SPI_TRANSFMT_CPHA_SHIFT (0U)
164 #define SPI_TRANSFMT_CPHA_SET(x) (((uint32_t)(x) << SPI_TRANSFMT_CPHA_SHIFT) & SPI_TRANSFMT_CPHA_MASK)
165 #define SPI_TRANSFMT_CPHA_GET(x) (((uint32_t)(x) & SPI_TRANSFMT_CPHA_MASK) >> SPI_TRANSFMT_CPHA_SHIFT)
175 #define SPI_DIRECTIO_DIRECTIOEN_MASK (0x1000000UL)
176 #define SPI_DIRECTIO_DIRECTIOEN_SHIFT (24U)
177 #define SPI_DIRECTIO_DIRECTIOEN_SET(x) (((uint32_t)(x) << SPI_DIRECTIO_DIRECTIOEN_SHIFT) & SPI_DIRECTIO_DIRECTIOEN_MASK)
178 #define SPI_DIRECTIO_DIRECTIOEN_GET(x) (((uint32_t)(x) & SPI_DIRECTIO_DIRECTIOEN_MASK) >> SPI_DIRECTIO_DIRECTIOEN_SHIFT)
185 #define SPI_DIRECTIO_HOLD_OE_MASK (0x200000UL)
186 #define SPI_DIRECTIO_HOLD_OE_SHIFT (21U)
187 #define SPI_DIRECTIO_HOLD_OE_SET(x) (((uint32_t)(x) << SPI_DIRECTIO_HOLD_OE_SHIFT) & SPI_DIRECTIO_HOLD_OE_MASK)
188 #define SPI_DIRECTIO_HOLD_OE_GET(x) (((uint32_t)(x) & SPI_DIRECTIO_HOLD_OE_MASK) >> SPI_DIRECTIO_HOLD_OE_SHIFT)
195 #define SPI_DIRECTIO_WP_OE_MASK (0x100000UL)
196 #define SPI_DIRECTIO_WP_OE_SHIFT (20U)
197 #define SPI_DIRECTIO_WP_OE_SET(x) (((uint32_t)(x) << SPI_DIRECTIO_WP_OE_SHIFT) & SPI_DIRECTIO_WP_OE_MASK)
198 #define SPI_DIRECTIO_WP_OE_GET(x) (((uint32_t)(x) & SPI_DIRECTIO_WP_OE_MASK) >> SPI_DIRECTIO_WP_OE_SHIFT)
205 #define SPI_DIRECTIO_MISO_OE_MASK (0x80000UL)
206 #define SPI_DIRECTIO_MISO_OE_SHIFT (19U)
207 #define SPI_DIRECTIO_MISO_OE_SET(x) (((uint32_t)(x) << SPI_DIRECTIO_MISO_OE_SHIFT) & SPI_DIRECTIO_MISO_OE_MASK)
208 #define SPI_DIRECTIO_MISO_OE_GET(x) (((uint32_t)(x) & SPI_DIRECTIO_MISO_OE_MASK) >> SPI_DIRECTIO_MISO_OE_SHIFT)
215 #define SPI_DIRECTIO_MOSI_OE_MASK (0x40000UL)
216 #define SPI_DIRECTIO_MOSI_OE_SHIFT (18U)
217 #define SPI_DIRECTIO_MOSI_OE_SET(x) (((uint32_t)(x) << SPI_DIRECTIO_MOSI_OE_SHIFT) & SPI_DIRECTIO_MOSI_OE_MASK)
218 #define SPI_DIRECTIO_MOSI_OE_GET(x) (((uint32_t)(x) & SPI_DIRECTIO_MOSI_OE_MASK) >> SPI_DIRECTIO_MOSI_OE_SHIFT)
225 #define SPI_DIRECTIO_SCLK_OE_MASK (0x20000UL)
226 #define SPI_DIRECTIO_SCLK_OE_SHIFT (17U)
227 #define SPI_DIRECTIO_SCLK_OE_SET(x) (((uint32_t)(x) << SPI_DIRECTIO_SCLK_OE_SHIFT) & SPI_DIRECTIO_SCLK_OE_MASK)
228 #define SPI_DIRECTIO_SCLK_OE_GET(x) (((uint32_t)(x) & SPI_DIRECTIO_SCLK_OE_MASK) >> SPI_DIRECTIO_SCLK_OE_SHIFT)
235 #define SPI_DIRECTIO_CS_OE_MASK (0x10000UL)
236 #define SPI_DIRECTIO_CS_OE_SHIFT (16U)
237 #define SPI_DIRECTIO_CS_OE_SET(x) (((uint32_t)(x) << SPI_DIRECTIO_CS_OE_SHIFT) & SPI_DIRECTIO_CS_OE_MASK)
238 #define SPI_DIRECTIO_CS_OE_GET(x) (((uint32_t)(x) & SPI_DIRECTIO_CS_OE_MASK) >> SPI_DIRECTIO_CS_OE_SHIFT)
245 #define SPI_DIRECTIO_HOLD_O_MASK (0x2000U)
246 #define SPI_DIRECTIO_HOLD_O_SHIFT (13U)
247 #define SPI_DIRECTIO_HOLD_O_SET(x) (((uint32_t)(x) << SPI_DIRECTIO_HOLD_O_SHIFT) & SPI_DIRECTIO_HOLD_O_MASK)
248 #define SPI_DIRECTIO_HOLD_O_GET(x) (((uint32_t)(x) & SPI_DIRECTIO_HOLD_O_MASK) >> SPI_DIRECTIO_HOLD_O_SHIFT)
255 #define SPI_DIRECTIO_WP_O_MASK (0x1000U)
256 #define SPI_DIRECTIO_WP_O_SHIFT (12U)
257 #define SPI_DIRECTIO_WP_O_SET(x) (((uint32_t)(x) << SPI_DIRECTIO_WP_O_SHIFT) & SPI_DIRECTIO_WP_O_MASK)
258 #define SPI_DIRECTIO_WP_O_GET(x) (((uint32_t)(x) & SPI_DIRECTIO_WP_O_MASK) >> SPI_DIRECTIO_WP_O_SHIFT)
265 #define SPI_DIRECTIO_MISO_O_MASK (0x800U)
266 #define SPI_DIRECTIO_MISO_O_SHIFT (11U)
267 #define SPI_DIRECTIO_MISO_O_SET(x) (((uint32_t)(x) << SPI_DIRECTIO_MISO_O_SHIFT) & SPI_DIRECTIO_MISO_O_MASK)
268 #define SPI_DIRECTIO_MISO_O_GET(x) (((uint32_t)(x) & SPI_DIRECTIO_MISO_O_MASK) >> SPI_DIRECTIO_MISO_O_SHIFT)
275 #define SPI_DIRECTIO_MOSI_O_MASK (0x400U)
276 #define SPI_DIRECTIO_MOSI_O_SHIFT (10U)
277 #define SPI_DIRECTIO_MOSI_O_SET(x) (((uint32_t)(x) << SPI_DIRECTIO_MOSI_O_SHIFT) & SPI_DIRECTIO_MOSI_O_MASK)
278 #define SPI_DIRECTIO_MOSI_O_GET(x) (((uint32_t)(x) & SPI_DIRECTIO_MOSI_O_MASK) >> SPI_DIRECTIO_MOSI_O_SHIFT)
285 #define SPI_DIRECTIO_SCLK_O_MASK (0x200U)
286 #define SPI_DIRECTIO_SCLK_O_SHIFT (9U)
287 #define SPI_DIRECTIO_SCLK_O_SET(x) (((uint32_t)(x) << SPI_DIRECTIO_SCLK_O_SHIFT) & SPI_DIRECTIO_SCLK_O_MASK)
288 #define SPI_DIRECTIO_SCLK_O_GET(x) (((uint32_t)(x) & SPI_DIRECTIO_SCLK_O_MASK) >> SPI_DIRECTIO_SCLK_O_SHIFT)
295 #define SPI_DIRECTIO_CS_O_MASK (0x100U)
296 #define SPI_DIRECTIO_CS_O_SHIFT (8U)
297 #define SPI_DIRECTIO_CS_O_SET(x) (((uint32_t)(x) << SPI_DIRECTIO_CS_O_SHIFT) & SPI_DIRECTIO_CS_O_MASK)
298 #define SPI_DIRECTIO_CS_O_GET(x) (((uint32_t)(x) & SPI_DIRECTIO_CS_O_MASK) >> SPI_DIRECTIO_CS_O_SHIFT)
305 #define SPI_DIRECTIO_HOLD_I_MASK (0x20U)
306 #define SPI_DIRECTIO_HOLD_I_SHIFT (5U)
307 #define SPI_DIRECTIO_HOLD_I_GET(x) (((uint32_t)(x) & SPI_DIRECTIO_HOLD_I_MASK) >> SPI_DIRECTIO_HOLD_I_SHIFT)
314 #define SPI_DIRECTIO_WP_I_MASK (0x10U)
315 #define SPI_DIRECTIO_WP_I_SHIFT (4U)
316 #define SPI_DIRECTIO_WP_I_GET(x) (((uint32_t)(x) & SPI_DIRECTIO_WP_I_MASK) >> SPI_DIRECTIO_WP_I_SHIFT)
323 #define SPI_DIRECTIO_MISO_I_MASK (0x8U)
324 #define SPI_DIRECTIO_MISO_I_SHIFT (3U)
325 #define SPI_DIRECTIO_MISO_I_GET(x) (((uint32_t)(x) & SPI_DIRECTIO_MISO_I_MASK) >> SPI_DIRECTIO_MISO_I_SHIFT)
332 #define SPI_DIRECTIO_MOSI_I_MASK (0x4U)
333 #define SPI_DIRECTIO_MOSI_I_SHIFT (2U)
334 #define SPI_DIRECTIO_MOSI_I_GET(x) (((uint32_t)(x) & SPI_DIRECTIO_MOSI_I_MASK) >> SPI_DIRECTIO_MOSI_I_SHIFT)
341 #define SPI_DIRECTIO_SCLK_I_MASK (0x2U)
342 #define SPI_DIRECTIO_SCLK_I_SHIFT (1U)
343 #define SPI_DIRECTIO_SCLK_I_GET(x) (((uint32_t)(x) & SPI_DIRECTIO_SCLK_I_MASK) >> SPI_DIRECTIO_SCLK_I_SHIFT)
350 #define SPI_DIRECTIO_CS_I_MASK (0x1U)
351 #define SPI_DIRECTIO_CS_I_SHIFT (0U)
352 #define SPI_DIRECTIO_CS_I_GET(x) (((uint32_t)(x) & SPI_DIRECTIO_CS_I_MASK) >> SPI_DIRECTIO_CS_I_SHIFT)
363 #define SPI_TRANSCTRL_SLVDATAONLY_MASK (0x80000000UL)
364 #define SPI_TRANSCTRL_SLVDATAONLY_SHIFT (31U)
365 #define SPI_TRANSCTRL_SLVDATAONLY_SET(x) (((uint32_t)(x) << SPI_TRANSCTRL_SLVDATAONLY_SHIFT) & SPI_TRANSCTRL_SLVDATAONLY_MASK)
366 #define SPI_TRANSCTRL_SLVDATAONLY_GET(x) (((uint32_t)(x) & SPI_TRANSCTRL_SLVDATAONLY_MASK) >> SPI_TRANSCTRL_SLVDATAONLY_SHIFT)
375 #define SPI_TRANSCTRL_CMDEN_MASK (0x40000000UL)
376 #define SPI_TRANSCTRL_CMDEN_SHIFT (30U)
377 #define SPI_TRANSCTRL_CMDEN_SET(x) (((uint32_t)(x) << SPI_TRANSCTRL_CMDEN_SHIFT) & SPI_TRANSCTRL_CMDEN_MASK)
378 #define SPI_TRANSCTRL_CMDEN_GET(x) (((uint32_t)(x) & SPI_TRANSCTRL_CMDEN_MASK) >> SPI_TRANSCTRL_CMDEN_SHIFT)
387 #define SPI_TRANSCTRL_ADDREN_MASK (0x20000000UL)
388 #define SPI_TRANSCTRL_ADDREN_SHIFT (29U)
389 #define SPI_TRANSCTRL_ADDREN_SET(x) (((uint32_t)(x) << SPI_TRANSCTRL_ADDREN_SHIFT) & SPI_TRANSCTRL_ADDREN_MASK)
390 #define SPI_TRANSCTRL_ADDREN_GET(x) (((uint32_t)(x) & SPI_TRANSCTRL_ADDREN_MASK) >> SPI_TRANSCTRL_ADDREN_SHIFT)
399 #define SPI_TRANSCTRL_ADDRFMT_MASK (0x10000000UL)
400 #define SPI_TRANSCTRL_ADDRFMT_SHIFT (28U)
401 #define SPI_TRANSCTRL_ADDRFMT_SET(x) (((uint32_t)(x) << SPI_TRANSCTRL_ADDRFMT_SHIFT) & SPI_TRANSCTRL_ADDRFMT_MASK)
402 #define SPI_TRANSCTRL_ADDRFMT_GET(x) (((uint32_t)(x) & SPI_TRANSCTRL_ADDRFMT_MASK) >> SPI_TRANSCTRL_ADDRFMT_SHIFT)
421 #define SPI_TRANSCTRL_TRANSMODE_MASK (0xF000000UL)
422 #define SPI_TRANSCTRL_TRANSMODE_SHIFT (24U)
423 #define SPI_TRANSCTRL_TRANSMODE_SET(x) (((uint32_t)(x) << SPI_TRANSCTRL_TRANSMODE_SHIFT) & SPI_TRANSCTRL_TRANSMODE_MASK)
424 #define SPI_TRANSCTRL_TRANSMODE_GET(x) (((uint32_t)(x) & SPI_TRANSCTRL_TRANSMODE_MASK) >> SPI_TRANSCTRL_TRANSMODE_SHIFT)
435 #define SPI_TRANSCTRL_DUALQUAD_MASK (0xC00000UL)
436 #define SPI_TRANSCTRL_DUALQUAD_SHIFT (22U)
437 #define SPI_TRANSCTRL_DUALQUAD_SET(x) (((uint32_t)(x) << SPI_TRANSCTRL_DUALQUAD_SHIFT) & SPI_TRANSCTRL_DUALQUAD_MASK)
438 #define SPI_TRANSCTRL_DUALQUAD_GET(x) (((uint32_t)(x) & SPI_TRANSCTRL_DUALQUAD_MASK) >> SPI_TRANSCTRL_DUALQUAD_SHIFT)
448 #define SPI_TRANSCTRL_TOKENEN_MASK (0x200000UL)
449 #define SPI_TRANSCTRL_TOKENEN_SHIFT (21U)
450 #define SPI_TRANSCTRL_TOKENEN_SET(x) (((uint32_t)(x) << SPI_TRANSCTRL_TOKENEN_SHIFT) & SPI_TRANSCTRL_TOKENEN_MASK)
451 #define SPI_TRANSCTRL_TOKENEN_GET(x) (((uint32_t)(x) & SPI_TRANSCTRL_TOKENEN_MASK) >> SPI_TRANSCTRL_TOKENEN_SHIFT)
462 #define SPI_TRANSCTRL_WRTRANCNT_MASK (0x1FF000UL)
463 #define SPI_TRANSCTRL_WRTRANCNT_SHIFT (12U)
464 #define SPI_TRANSCTRL_WRTRANCNT_SET(x) (((uint32_t)(x) << SPI_TRANSCTRL_WRTRANCNT_SHIFT) & SPI_TRANSCTRL_WRTRANCNT_MASK)
465 #define SPI_TRANSCTRL_WRTRANCNT_GET(x) (((uint32_t)(x) & SPI_TRANSCTRL_WRTRANCNT_MASK) >> SPI_TRANSCTRL_WRTRANCNT_SHIFT)
475 #define SPI_TRANSCTRL_TOKENVALUE_MASK (0x800U)
476 #define SPI_TRANSCTRL_TOKENVALUE_SHIFT (11U)
477 #define SPI_TRANSCTRL_TOKENVALUE_SET(x) (((uint32_t)(x) << SPI_TRANSCTRL_TOKENVALUE_SHIFT) & SPI_TRANSCTRL_TOKENVALUE_MASK)
478 #define SPI_TRANSCTRL_TOKENVALUE_GET(x) (((uint32_t)(x) & SPI_TRANSCTRL_TOKENVALUE_MASK) >> SPI_TRANSCTRL_TOKENVALUE_SHIFT)
488 #define SPI_TRANSCTRL_DUMMYCNT_MASK (0x600U)
489 #define SPI_TRANSCTRL_DUMMYCNT_SHIFT (9U)
490 #define SPI_TRANSCTRL_DUMMYCNT_SET(x) (((uint32_t)(x) << SPI_TRANSCTRL_DUMMYCNT_SHIFT) & SPI_TRANSCTRL_DUMMYCNT_MASK)
491 #define SPI_TRANSCTRL_DUMMYCNT_GET(x) (((uint32_t)(x) & SPI_TRANSCTRL_DUMMYCNT_MASK) >> SPI_TRANSCTRL_DUMMYCNT_SHIFT)
502 #define SPI_TRANSCTRL_RDTRANCNT_MASK (0x1FFU)
503 #define SPI_TRANSCTRL_RDTRANCNT_SHIFT (0U)
504 #define SPI_TRANSCTRL_RDTRANCNT_SET(x) (((uint32_t)(x) << SPI_TRANSCTRL_RDTRANCNT_SHIFT) & SPI_TRANSCTRL_RDTRANCNT_MASK)
505 #define SPI_TRANSCTRL_RDTRANCNT_GET(x) (((uint32_t)(x) & SPI_TRANSCTRL_RDTRANCNT_MASK) >> SPI_TRANSCTRL_RDTRANCNT_SHIFT)
513 #define SPI_CMD_CMD_MASK (0xFFU)
514 #define SPI_CMD_CMD_SHIFT (0U)
515 #define SPI_CMD_CMD_SET(x) (((uint32_t)(x) << SPI_CMD_CMD_SHIFT) & SPI_CMD_CMD_MASK)
516 #define SPI_CMD_CMD_GET(x) (((uint32_t)(x) & SPI_CMD_CMD_MASK) >> SPI_CMD_CMD_SHIFT)
525 #define SPI_ADDR_ADDR_MASK (0xFFFFFFFFUL)
526 #define SPI_ADDR_ADDR_SHIFT (0U)
527 #define SPI_ADDR_ADDR_SET(x) (((uint32_t)(x) << SPI_ADDR_ADDR_SHIFT) & SPI_ADDR_ADDR_MASK)
528 #define SPI_ADDR_ADDR_GET(x) (((uint32_t)(x) & SPI_ADDR_ADDR_MASK) >> SPI_ADDR_ADDR_SHIFT)
540 #define SPI_DATA_DATA_MASK (0xFFFFFFFFUL)
541 #define SPI_DATA_DATA_SHIFT (0U)
542 #define SPI_DATA_DATA_SET(x) (((uint32_t)(x) << SPI_DATA_DATA_SHIFT) & SPI_DATA_DATA_MASK)
543 #define SPI_DATA_DATA_GET(x) (((uint32_t)(x) & SPI_DATA_DATA_MASK) >> SPI_DATA_DATA_SHIFT)
552 #define SPI_CTRL_CMD_OP_MASK (0x10000000UL)
553 #define SPI_CTRL_CMD_OP_SHIFT (28U)
554 #define SPI_CTRL_CMD_OP_SET(x) (((uint32_t)(x) << SPI_CTRL_CMD_OP_SHIFT) & SPI_CTRL_CMD_OP_MASK)
555 #define SPI_CTRL_CMD_OP_GET(x) (((uint32_t)(x) & SPI_CTRL_CMD_OP_MASK) >> SPI_CTRL_CMD_OP_SHIFT)
561 #define SPI_CTRL_CS_EN_MASK (0xF000000UL)
562 #define SPI_CTRL_CS_EN_SHIFT (24U)
563 #define SPI_CTRL_CS_EN_SET(x) (((uint32_t)(x) << SPI_CTRL_CS_EN_SHIFT) & SPI_CTRL_CS_EN_MASK)
564 #define SPI_CTRL_CS_EN_GET(x) (((uint32_t)(x) & SPI_CTRL_CS_EN_MASK) >> SPI_CTRL_CS_EN_SHIFT)
572 #define SPI_CTRL_TXTHRES_MASK (0xFF0000UL)
573 #define SPI_CTRL_TXTHRES_SHIFT (16U)
574 #define SPI_CTRL_TXTHRES_SET(x) (((uint32_t)(x) << SPI_CTRL_TXTHRES_SHIFT) & SPI_CTRL_TXTHRES_MASK)
575 #define SPI_CTRL_TXTHRES_GET(x) (((uint32_t)(x) & SPI_CTRL_TXTHRES_MASK) >> SPI_CTRL_TXTHRES_SHIFT)
583 #define SPI_CTRL_RXTHRES_MASK (0xFF00U)
584 #define SPI_CTRL_RXTHRES_SHIFT (8U)
585 #define SPI_CTRL_RXTHRES_SET(x) (((uint32_t)(x) << SPI_CTRL_RXTHRES_SHIFT) & SPI_CTRL_RXTHRES_MASK)
586 #define SPI_CTRL_RXTHRES_GET(x) (((uint32_t)(x) & SPI_CTRL_RXTHRES_MASK) >> SPI_CTRL_RXTHRES_SHIFT)
593 #define SPI_CTRL_TXDMAEN_MASK (0x10U)
594 #define SPI_CTRL_TXDMAEN_SHIFT (4U)
595 #define SPI_CTRL_TXDMAEN_SET(x) (((uint32_t)(x) << SPI_CTRL_TXDMAEN_SHIFT) & SPI_CTRL_TXDMAEN_MASK)
596 #define SPI_CTRL_TXDMAEN_GET(x) (((uint32_t)(x) & SPI_CTRL_TXDMAEN_MASK) >> SPI_CTRL_TXDMAEN_SHIFT)
603 #define SPI_CTRL_RXDMAEN_MASK (0x8U)
604 #define SPI_CTRL_RXDMAEN_SHIFT (3U)
605 #define SPI_CTRL_RXDMAEN_SET(x) (((uint32_t)(x) << SPI_CTRL_RXDMAEN_SHIFT) & SPI_CTRL_RXDMAEN_MASK)
606 #define SPI_CTRL_RXDMAEN_GET(x) (((uint32_t)(x) & SPI_CTRL_RXDMAEN_MASK) >> SPI_CTRL_RXDMAEN_SHIFT)
614 #define SPI_CTRL_TXFIFORST_MASK (0x4U)
615 #define SPI_CTRL_TXFIFORST_SHIFT (2U)
616 #define SPI_CTRL_TXFIFORST_SET(x) (((uint32_t)(x) << SPI_CTRL_TXFIFORST_SHIFT) & SPI_CTRL_TXFIFORST_MASK)
617 #define SPI_CTRL_TXFIFORST_GET(x) (((uint32_t)(x) & SPI_CTRL_TXFIFORST_MASK) >> SPI_CTRL_TXFIFORST_SHIFT)
625 #define SPI_CTRL_RXFIFORST_MASK (0x2U)
626 #define SPI_CTRL_RXFIFORST_SHIFT (1U)
627 #define SPI_CTRL_RXFIFORST_SET(x) (((uint32_t)(x) << SPI_CTRL_RXFIFORST_SHIFT) & SPI_CTRL_RXFIFORST_MASK)
628 #define SPI_CTRL_RXFIFORST_GET(x) (((uint32_t)(x) & SPI_CTRL_RXFIFORST_MASK) >> SPI_CTRL_RXFIFORST_SHIFT)
636 #define SPI_CTRL_SPIRST_MASK (0x1U)
637 #define SPI_CTRL_SPIRST_SHIFT (0U)
638 #define SPI_CTRL_SPIRST_SET(x) (((uint32_t)(x) << SPI_CTRL_SPIRST_SHIFT) & SPI_CTRL_SPIRST_MASK)
639 #define SPI_CTRL_SPIRST_GET(x) (((uint32_t)(x) & SPI_CTRL_SPIRST_MASK) >> SPI_CTRL_SPIRST_SHIFT)
647 #define SPI_STATUS_TXNUM_7_6_MASK (0x30000000UL)
648 #define SPI_STATUS_TXNUM_7_6_SHIFT (28U)
649 #define SPI_STATUS_TXNUM_7_6_GET(x) (((uint32_t)(x) & SPI_STATUS_TXNUM_7_6_MASK) >> SPI_STATUS_TXNUM_7_6_SHIFT)
656 #define SPI_STATUS_RXNUM_7_6_MASK (0x3000000UL)
657 #define SPI_STATUS_RXNUM_7_6_SHIFT (24U)
658 #define SPI_STATUS_RXNUM_7_6_GET(x) (((uint32_t)(x) & SPI_STATUS_RXNUM_7_6_MASK) >> SPI_STATUS_RXNUM_7_6_SHIFT)
665 #define SPI_STATUS_TXFULL_MASK (0x800000UL)
666 #define SPI_STATUS_TXFULL_SHIFT (23U)
667 #define SPI_STATUS_TXFULL_GET(x) (((uint32_t)(x) & SPI_STATUS_TXFULL_MASK) >> SPI_STATUS_TXFULL_SHIFT)
674 #define SPI_STATUS_TXEMPTY_MASK (0x400000UL)
675 #define SPI_STATUS_TXEMPTY_SHIFT (22U)
676 #define SPI_STATUS_TXEMPTY_GET(x) (((uint32_t)(x) & SPI_STATUS_TXEMPTY_MASK) >> SPI_STATUS_TXEMPTY_SHIFT)
683 #define SPI_STATUS_TXNUM_5_0_MASK (0x3F0000UL)
684 #define SPI_STATUS_TXNUM_5_0_SHIFT (16U)
685 #define SPI_STATUS_TXNUM_5_0_GET(x) (((uint32_t)(x) & SPI_STATUS_TXNUM_5_0_MASK) >> SPI_STATUS_TXNUM_5_0_SHIFT)
692 #define SPI_STATUS_RXFULL_MASK (0x8000U)
693 #define SPI_STATUS_RXFULL_SHIFT (15U)
694 #define SPI_STATUS_RXFULL_GET(x) (((uint32_t)(x) & SPI_STATUS_RXFULL_MASK) >> SPI_STATUS_RXFULL_SHIFT)
701 #define SPI_STATUS_RXEMPTY_MASK (0x4000U)
702 #define SPI_STATUS_RXEMPTY_SHIFT (14U)
703 #define SPI_STATUS_RXEMPTY_GET(x) (((uint32_t)(x) & SPI_STATUS_RXEMPTY_MASK) >> SPI_STATUS_RXEMPTY_SHIFT)
710 #define SPI_STATUS_RXNUM_5_0_MASK (0x3F00U)
711 #define SPI_STATUS_RXNUM_5_0_SHIFT (8U)
712 #define SPI_STATUS_RXNUM_5_0_GET(x) (((uint32_t)(x) & SPI_STATUS_RXNUM_5_0_MASK) >> SPI_STATUS_RXNUM_5_0_SHIFT)
723 #define SPI_STATUS_SPIACTIVE_MASK (0x1U)
724 #define SPI_STATUS_SPIACTIVE_SHIFT (0U)
725 #define SPI_STATUS_SPIACTIVE_GET(x) (((uint32_t)(x) & SPI_STATUS_SPIACTIVE_MASK) >> SPI_STATUS_SPIACTIVE_SHIFT)
734 #define SPI_INTREN_CS_NEGEN_MASK (0x80U)
735 #define SPI_INTREN_CS_NEGEN_SHIFT (7U)
736 #define SPI_INTREN_CS_NEGEN_SET(x) (((uint32_t)(x) << SPI_INTREN_CS_NEGEN_SHIFT) & SPI_INTREN_CS_NEGEN_MASK)
737 #define SPI_INTREN_CS_NEGEN_GET(x) (((uint32_t)(x) & SPI_INTREN_CS_NEGEN_MASK) >> SPI_INTREN_CS_NEGEN_SHIFT)
745 #define SPI_INTREN_CS_POSEN_MASK (0x40U)
746 #define SPI_INTREN_CS_POSEN_SHIFT (6U)
747 #define SPI_INTREN_CS_POSEN_SET(x) (((uint32_t)(x) << SPI_INTREN_CS_POSEN_SHIFT) & SPI_INTREN_CS_POSEN_MASK)
748 #define SPI_INTREN_CS_POSEN_GET(x) (((uint32_t)(x) & SPI_INTREN_CS_POSEN_MASK) >> SPI_INTREN_CS_POSEN_SHIFT)
757 #define SPI_INTREN_SLVCMDEN_MASK (0x20U)
758 #define SPI_INTREN_SLVCMDEN_SHIFT (5U)
759 #define SPI_INTREN_SLVCMDEN_SET(x) (((uint32_t)(x) << SPI_INTREN_SLVCMDEN_SHIFT) & SPI_INTREN_SLVCMDEN_MASK)
760 #define SPI_INTREN_SLVCMDEN_GET(x) (((uint32_t)(x) & SPI_INTREN_SLVCMDEN_MASK) >> SPI_INTREN_SLVCMDEN_SHIFT)
769 #define SPI_INTREN_ENDINTEN_MASK (0x10U)
770 #define SPI_INTREN_ENDINTEN_SHIFT (4U)
771 #define SPI_INTREN_ENDINTEN_SET(x) (((uint32_t)(x) << SPI_INTREN_ENDINTEN_SHIFT) & SPI_INTREN_ENDINTEN_MASK)
772 #define SPI_INTREN_ENDINTEN_GET(x) (((uint32_t)(x) & SPI_INTREN_ENDINTEN_MASK) >> SPI_INTREN_ENDINTEN_SHIFT)
780 #define SPI_INTREN_TXFIFOINTEN_MASK (0x8U)
781 #define SPI_INTREN_TXFIFOINTEN_SHIFT (3U)
782 #define SPI_INTREN_TXFIFOINTEN_SET(x) (((uint32_t)(x) << SPI_INTREN_TXFIFOINTEN_SHIFT) & SPI_INTREN_TXFIFOINTEN_MASK)
783 #define SPI_INTREN_TXFIFOINTEN_GET(x) (((uint32_t)(x) & SPI_INTREN_TXFIFOINTEN_MASK) >> SPI_INTREN_TXFIFOINTEN_SHIFT)
791 #define SPI_INTREN_RXFIFOINTEN_MASK (0x4U)
792 #define SPI_INTREN_RXFIFOINTEN_SHIFT (2U)
793 #define SPI_INTREN_RXFIFOINTEN_SET(x) (((uint32_t)(x) << SPI_INTREN_RXFIFOINTEN_SHIFT) & SPI_INTREN_RXFIFOINTEN_MASK)
794 #define SPI_INTREN_RXFIFOINTEN_GET(x) (((uint32_t)(x) & SPI_INTREN_RXFIFOINTEN_MASK) >> SPI_INTREN_RXFIFOINTEN_SHIFT)
803 #define SPI_INTREN_TXFIFOURINTEN_MASK (0x2U)
804 #define SPI_INTREN_TXFIFOURINTEN_SHIFT (1U)
805 #define SPI_INTREN_TXFIFOURINTEN_SET(x) (((uint32_t)(x) << SPI_INTREN_TXFIFOURINTEN_SHIFT) & SPI_INTREN_TXFIFOURINTEN_MASK)
806 #define SPI_INTREN_TXFIFOURINTEN_GET(x) (((uint32_t)(x) & SPI_INTREN_TXFIFOURINTEN_MASK) >> SPI_INTREN_TXFIFOURINTEN_SHIFT)
815 #define SPI_INTREN_RXFIFOORINTEN_MASK (0x1U)
816 #define SPI_INTREN_RXFIFOORINTEN_SHIFT (0U)
817 #define SPI_INTREN_RXFIFOORINTEN_SET(x) (((uint32_t)(x) << SPI_INTREN_RXFIFOORINTEN_SHIFT) & SPI_INTREN_RXFIFOORINTEN_MASK)
818 #define SPI_INTREN_RXFIFOORINTEN_GET(x) (((uint32_t)(x) & SPI_INTREN_RXFIFOORINTEN_MASK) >> SPI_INTREN_RXFIFOORINTEN_SHIFT)
827 #define SPI_INTRST_CS_NEGINT_MASK (0x80U)
828 #define SPI_INTRST_CS_NEGINT_SHIFT (7U)
829 #define SPI_INTRST_CS_NEGINT_SET(x) (((uint32_t)(x) << SPI_INTRST_CS_NEGINT_SHIFT) & SPI_INTRST_CS_NEGINT_MASK)
830 #define SPI_INTRST_CS_NEGINT_GET(x) (((uint32_t)(x) & SPI_INTRST_CS_NEGINT_MASK) >> SPI_INTRST_CS_NEGINT_SHIFT)
838 #define SPI_INTRST_CS_POSINT_MASK (0x40U)
839 #define SPI_INTRST_CS_POSINT_SHIFT (6U)
840 #define SPI_INTRST_CS_POSINT_SET(x) (((uint32_t)(x) << SPI_INTRST_CS_POSINT_SHIFT) & SPI_INTRST_CS_POSINT_MASK)
841 #define SPI_INTRST_CS_POSINT_GET(x) (((uint32_t)(x) & SPI_INTRST_CS_POSINT_MASK) >> SPI_INTRST_CS_POSINT_SHIFT)
850 #define SPI_INTRST_SLVCMDINT_MASK (0x20U)
851 #define SPI_INTRST_SLVCMDINT_SHIFT (5U)
852 #define SPI_INTRST_SLVCMDINT_SET(x) (((uint32_t)(x) << SPI_INTRST_SLVCMDINT_SHIFT) & SPI_INTRST_SLVCMDINT_MASK)
853 #define SPI_INTRST_SLVCMDINT_GET(x) (((uint32_t)(x) & SPI_INTRST_SLVCMDINT_MASK) >> SPI_INTRST_SLVCMDINT_SHIFT)
861 #define SPI_INTRST_ENDINT_MASK (0x10U)
862 #define SPI_INTRST_ENDINT_SHIFT (4U)
863 #define SPI_INTRST_ENDINT_SET(x) (((uint32_t)(x) << SPI_INTRST_ENDINT_SHIFT) & SPI_INTRST_ENDINT_MASK)
864 #define SPI_INTRST_ENDINT_GET(x) (((uint32_t)(x) & SPI_INTRST_ENDINT_MASK) >> SPI_INTRST_ENDINT_SHIFT)
872 #define SPI_INTRST_TXFIFOINT_MASK (0x8U)
873 #define SPI_INTRST_TXFIFOINT_SHIFT (3U)
874 #define SPI_INTRST_TXFIFOINT_SET(x) (((uint32_t)(x) << SPI_INTRST_TXFIFOINT_SHIFT) & SPI_INTRST_TXFIFOINT_MASK)
875 #define SPI_INTRST_TXFIFOINT_GET(x) (((uint32_t)(x) & SPI_INTRST_TXFIFOINT_MASK) >> SPI_INTRST_TXFIFOINT_SHIFT)
883 #define SPI_INTRST_RXFIFOINT_MASK (0x4U)
884 #define SPI_INTRST_RXFIFOINT_SHIFT (2U)
885 #define SPI_INTRST_RXFIFOINT_SET(x) (((uint32_t)(x) << SPI_INTRST_RXFIFOINT_SHIFT) & SPI_INTRST_RXFIFOINT_MASK)
886 #define SPI_INTRST_RXFIFOINT_GET(x) (((uint32_t)(x) & SPI_INTRST_RXFIFOINT_MASK) >> SPI_INTRST_RXFIFOINT_SHIFT)
895 #define SPI_INTRST_TXFIFOURINT_MASK (0x2U)
896 #define SPI_INTRST_TXFIFOURINT_SHIFT (1U)
897 #define SPI_INTRST_TXFIFOURINT_SET(x) (((uint32_t)(x) << SPI_INTRST_TXFIFOURINT_SHIFT) & SPI_INTRST_TXFIFOURINT_MASK)
898 #define SPI_INTRST_TXFIFOURINT_GET(x) (((uint32_t)(x) & SPI_INTRST_TXFIFOURINT_MASK) >> SPI_INTRST_TXFIFOURINT_SHIFT)
907 #define SPI_INTRST_RXFIFOORINT_MASK (0x1U)
908 #define SPI_INTRST_RXFIFOORINT_SHIFT (0U)
909 #define SPI_INTRST_RXFIFOORINT_SET(x) (((uint32_t)(x) << SPI_INTRST_RXFIFOORINT_SHIFT) & SPI_INTRST_RXFIFOORINT_MASK)
910 #define SPI_INTRST_RXFIFOORINT_GET(x) (((uint32_t)(x) & SPI_INTRST_RXFIFOORINT_MASK) >> SPI_INTRST_RXFIFOORINT_SHIFT)
919 #define SPI_TIMING_CS2SCLK_MASK (0x3000U)
920 #define SPI_TIMING_CS2SCLK_SHIFT (12U)
921 #define SPI_TIMING_CS2SCLK_SET(x) (((uint32_t)(x) << SPI_TIMING_CS2SCLK_SHIFT) & SPI_TIMING_CS2SCLK_MASK)
922 #define SPI_TIMING_CS2SCLK_GET(x) (((uint32_t)(x) & SPI_TIMING_CS2SCLK_MASK) >> SPI_TIMING_CS2SCLK_SHIFT)
930 #define SPI_TIMING_CSHT_MASK (0xF00U)
931 #define SPI_TIMING_CSHT_SHIFT (8U)
932 #define SPI_TIMING_CSHT_SET(x) (((uint32_t)(x) << SPI_TIMING_CSHT_SHIFT) & SPI_TIMING_CSHT_MASK)
933 #define SPI_TIMING_CSHT_GET(x) (((uint32_t)(x) & SPI_TIMING_CSHT_MASK) >> SPI_TIMING_CSHT_SHIFT)
942 #define SPI_TIMING_SCLK_DIV_MASK (0xFFU)
943 #define SPI_TIMING_SCLK_DIV_SHIFT (0U)
944 #define SPI_TIMING_SCLK_DIV_SET(x) (((uint32_t)(x) << SPI_TIMING_SCLK_DIV_SHIFT) & SPI_TIMING_SCLK_DIV_MASK)
945 #define SPI_TIMING_SCLK_DIV_GET(x) (((uint32_t)(x) & SPI_TIMING_SCLK_DIV_MASK) >> SPI_TIMING_SCLK_DIV_SHIFT)
953 #define SPI_SLVST_UNDERRUN_MASK (0x40000UL)
954 #define SPI_SLVST_UNDERRUN_SHIFT (18U)
955 #define SPI_SLVST_UNDERRUN_SET(x) (((uint32_t)(x) << SPI_SLVST_UNDERRUN_SHIFT) & SPI_SLVST_UNDERRUN_MASK)
956 #define SPI_SLVST_UNDERRUN_GET(x) (((uint32_t)(x) & SPI_SLVST_UNDERRUN_MASK) >> SPI_SLVST_UNDERRUN_SHIFT)
963 #define SPI_SLVST_OVERRUN_MASK (0x20000UL)
964 #define SPI_SLVST_OVERRUN_SHIFT (17U)
965 #define SPI_SLVST_OVERRUN_SET(x) (((uint32_t)(x) << SPI_SLVST_OVERRUN_SHIFT) & SPI_SLVST_OVERRUN_MASK)
966 #define SPI_SLVST_OVERRUN_GET(x) (((uint32_t)(x) & SPI_SLVST_OVERRUN_MASK) >> SPI_SLVST_OVERRUN_SHIFT)
974 #define SPI_SLVST_READY_MASK (0x10000UL)
975 #define SPI_SLVST_READY_SHIFT (16U)
976 #define SPI_SLVST_READY_SET(x) (((uint32_t)(x) << SPI_SLVST_READY_SHIFT) & SPI_SLVST_READY_MASK)
977 #define SPI_SLVST_READY_GET(x) (((uint32_t)(x) & SPI_SLVST_READY_MASK) >> SPI_SLVST_READY_SHIFT)
984 #define SPI_SLVST_USR_STATUS_MASK (0xFFFFU)
985 #define SPI_SLVST_USR_STATUS_SHIFT (0U)
986 #define SPI_SLVST_USR_STATUS_SET(x) (((uint32_t)(x) << SPI_SLVST_USR_STATUS_SHIFT) & SPI_SLVST_USR_STATUS_MASK)
987 #define SPI_SLVST_USR_STATUS_GET(x) (((uint32_t)(x) & SPI_SLVST_USR_STATUS_MASK) >> SPI_SLVST_USR_STATUS_SHIFT)
995 #define SPI_SLVDATACNT_WCNT_MASK (0x3FF0000UL)
996 #define SPI_SLVDATACNT_WCNT_SHIFT (16U)
997 #define SPI_SLVDATACNT_WCNT_GET(x) (((uint32_t)(x) & SPI_SLVDATACNT_WCNT_MASK) >> SPI_SLVDATACNT_WCNT_SHIFT)
1004 #define SPI_SLVDATACNT_RCNT_MASK (0x3FFU)
1005 #define SPI_SLVDATACNT_RCNT_SHIFT (0U)
1006 #define SPI_SLVDATACNT_RCNT_GET(x) (((uint32_t)(x) & SPI_SLVDATACNT_RCNT_MASK) >> SPI_SLVDATACNT_RCNT_SHIFT)
1013 #define SPI_SLVDATAWCNT_VAL_MASK (0xFFFFFFFFUL)
1014 #define SPI_SLVDATAWCNT_VAL_SHIFT (0U)
1015 #define SPI_SLVDATAWCNT_VAL_GET(x) (((uint32_t)(x) & SPI_SLVDATAWCNT_VAL_MASK) >> SPI_SLVDATAWCNT_VAL_SHIFT)
1022 #define SPI_SLVDATARCNT_VAL_MASK (0xFFFFFFFFUL)
1023 #define SPI_SLVDATARCNT_VAL_SHIFT (0U)
1024 #define SPI_SLVDATARCNT_VAL_GET(x) (((uint32_t)(x) & SPI_SLVDATARCNT_VAL_MASK) >> SPI_SLVDATARCNT_VAL_SHIFT)
1032 #define SPI_CONFIG_SLAVE_MASK (0x4000U)
1033 #define SPI_CONFIG_SLAVE_SHIFT (14U)
1034 #define SPI_CONFIG_SLAVE_GET(x) (((uint32_t)(x) & SPI_CONFIG_SLAVE_MASK) >> SPI_CONFIG_SLAVE_SHIFT)
1041 #define SPI_CONFIG_QUADSPI_MASK (0x200U)
1042 #define SPI_CONFIG_QUADSPI_SHIFT (9U)
1043 #define SPI_CONFIG_QUADSPI_GET(x) (((uint32_t)(x) & SPI_CONFIG_QUADSPI_MASK) >> SPI_CONFIG_QUADSPI_SHIFT)
1050 #define SPI_CONFIG_DUALSPI_MASK (0x100U)
1051 #define SPI_CONFIG_DUALSPI_SHIFT (8U)
1052 #define SPI_CONFIG_DUALSPI_GET(x) (((uint32_t)(x) & SPI_CONFIG_DUALSPI_MASK) >> SPI_CONFIG_DUALSPI_SHIFT)
1066 #define SPI_CONFIG_TXFIFOSIZE_MASK (0xF0U)
1067 #define SPI_CONFIG_TXFIFOSIZE_SHIFT (4U)
1068 #define SPI_CONFIG_TXFIFOSIZE_GET(x) (((uint32_t)(x) & SPI_CONFIG_TXFIFOSIZE_MASK) >> SPI_CONFIG_TXFIFOSIZE_SHIFT)
1082 #define SPI_CONFIG_RXFIFOSIZE_MASK (0xFU)
1083 #define SPI_CONFIG_RXFIFOSIZE_SHIFT (0U)
1084 #define SPI_CONFIG_RXFIFOSIZE_GET(x) (((uint32_t)(x) & SPI_CONFIG_RXFIFOSIZE_MASK) >> SPI_CONFIG_RXFIFOSIZE_SHIFT)
Definition: hpm_spi_regs.h:12