19#if !defined(__ASSEMBLER__) && !defined(__ASSEMBLY__)
38 #define SP_EMMC_CONFIG_READYTOTRANSFER_ResetValue (0x00000000UL)
41 #define SP_EMMC_CONFIG_READYTOTRANSFER_READYTOTRANSFER_Pos (0UL)
42 #define SP_EMMC_CONFIG_READYTOTRANSFER_READYTOTRANSFER_Msk \
43 (0x1UL << SP_EMMC_CONFIG_READYTOTRANSFER_READYTOTRANSFER_Pos) \
46 #define SP_EMMC_CONFIG_READYTOTRANSFER_READYTOTRANSFER_Min (0x0UL)
47 #define SP_EMMC_CONFIG_READYTOTRANSFER_READYTOTRANSFER_Max (0x1UL)
48 #define SP_EMMC_CONFIG_READYTOTRANSFER_READYTOTRANSFER_NotReady (0x0UL)
49 #define SP_EMMC_CONFIG_READYTOTRANSFER_READYTOTRANSFER_Ready (0x1UL)
52 #define SP_EMMC_CONFIG_CLKFREQHZ_ResetValue (0x00000000UL)
55 #define SP_EMMC_CONFIG_CLKFREQHZ_CLKFREQHZ_Pos (0UL)
56 #define SP_EMMC_CONFIG_CLKFREQHZ_CLKFREQHZ_Msk \
57 (0xFFFFFFFFUL << SP_EMMC_CONFIG_CLKFREQHZ_CLKFREQHZ_Pos) \
62 #define SP_EMMC_CONFIG_BUSWIDTH_ResetValue (0x00000001UL)
65 #define SP_EMMC_CONFIG_BUSWIDTH_BUSWIDTH_Pos (0UL)
66 #define SP_EMMC_CONFIG_BUSWIDTH_BUSWIDTH_Msk \
67 (0xFUL << SP_EMMC_CONFIG_BUSWIDTH_BUSWIDTH_Pos) \
69 #define SP_EMMC_CONFIG_BUSWIDTH_BUSWIDTH_Min (0x1UL)
70 #define SP_EMMC_CONFIG_BUSWIDTH_BUSWIDTH_Max (0x8UL)
71 #define SP_EMMC_CONFIG_BUSWIDTH_BUSWIDTH_ONELANE (0x1UL)
72 #define SP_EMMC_CONFIG_BUSWIDTH_BUSWIDTH_FOURLANES (0x4UL)
73 #define SP_EMMC_CONFIG_BUSWIDTH_BUSWIDTH_EIGHTLANES (0x8UL)
76 #define SP_EMMC_CONFIG_READDELAY_ResetValue (0x00000000UL)
79 #define SP_EMMC_CONFIG_READDELAY_READDELAY_Pos (0UL)
80 #define SP_EMMC_CONFIG_READDELAY_READDELAY_Msk \
81 (0xFFFFFFFFUL << SP_EMMC_CONFIG_READDELAY_READDELAY_Pos) \
86 #define SP_EMMC_CONFIG_POLLMODE_ResetValue (0x00000000UL)
89 #define SP_EMMC_CONFIG_POLLMODE_POLLMODE_Pos (0UL)
90 #define SP_EMMC_CONFIG_POLLMODE_POLLMODE_Msk (0x1UL << SP_EMMC_CONFIG_POLLMODE_POLLMODE_Pos)
91 #define SP_EMMC_CONFIG_POLLMODE_POLLMODE_Min (0x0UL)
92 #define SP_EMMC_CONFIG_POLLMODE_POLLMODE_Max (0x1UL)
93 #define SP_EMMC_CONFIG_POLLMODE_POLLMODE_NOPOLL (0x0UL)
94 #define SP_EMMC_CONFIG_POLLMODE_POLLMODE_POLL (0x1UL)
97 #define SP_EMMC_CONFIG_TIMEOUT_ResetValue (0x00000000UL)
100 #define SP_EMMC_CONFIG_TIMEOUT_TIMEOUT_Pos (0UL)
101 #define SP_EMMC_CONFIG_TIMEOUT_TIMEOUT_Msk (0xFFFFFFFFUL << SP_EMMC_CONFIG_TIMEOUT_TIMEOUT_Pos)
117 #define SP_EMMC_COMMAND_CMD_ResetValue (0x00000000UL)
120 #define SP_EMMC_COMMAND_CMD_IDX_Pos (0UL)
121 #define SP_EMMC_COMMAND_CMD_IDX_Msk (0xFFFFUL << SP_EMMC_COMMAND_CMD_IDX_Pos)
124 #define SP_EMMC_COMMAND_CMD_RESPTYPE_Pos (16UL)
125 #define SP_EMMC_COMMAND_CMD_RESPTYPE_Msk (0xFFUL << SP_EMMC_COMMAND_CMD_RESPTYPE_Pos)
126 #define SP_EMMC_COMMAND_CMD_RESPTYPE_Min (0x00UL)
127 #define SP_EMMC_COMMAND_CMD_RESPTYPE_Max (0x08UL)
128 #define SP_EMMC_COMMAND_CMD_RESPTYPE_NONE (0x00UL)
129 #define SP_EMMC_COMMAND_CMD_RESPTYPE_R1 (0x01UL)
130 #define SP_EMMC_COMMAND_CMD_RESPTYPE_R1B (0x02UL)
131 #define SP_EMMC_COMMAND_CMD_RESPTYPE_R2 (0x03UL)
132 #define SP_EMMC_COMMAND_CMD_RESPTYPE_R3 (0x04UL)
133 #define SP_EMMC_COMMAND_CMD_RESPTYPE_R4 (0x05UL)
134 #define SP_EMMC_COMMAND_CMD_RESPTYPE_R5 (0x06UL)
135 #define SP_EMMC_COMMAND_CMD_RESPTYPE_R6 (0x07UL)
136 #define SP_EMMC_COMMAND_CMD_RESPTYPE_R7 (0x08UL)
139 #define SP_EMMC_COMMAND_CMD_RESPPROC_Pos (24UL)
140 #define SP_EMMC_COMMAND_CMD_RESPPROC_Msk (0xFFUL << SP_EMMC_COMMAND_CMD_RESPPROC_Pos)
141 #define SP_EMMC_COMMAND_CMD_RESPPROC_Min (0x00UL)
142 #define SP_EMMC_COMMAND_CMD_RESPPROC_Max (0x01UL)
143 #define SP_EMMC_COMMAND_CMD_RESPPROC_PROCESS (0x00UL)
144 #define SP_EMMC_COMMAND_CMD_RESPPROC_IGNORE (0x01UL)
147 #define SP_EMMC_COMMAND_ARG_ResetValue (0x00000000UL)
150 #define SP_EMMC_COMMAND_ARG_ARG_Pos (0UL)
151 #define SP_EMMC_COMMAND_ARG_ARG_Msk (0xFFFFFFFFUL << SP_EMMC_COMMAND_ARG_ARG_Pos)
154 #define SP_EMMC_COMMAND_RESPONSEADDR_ResetValue (0x00000000UL)
159 #define SP_EMMC_COMMAND_RESPONSEADDR_RESPONSEADDR_Pos (0UL)
160 #define SP_EMMC_COMMAND_RESPONSEADDR_RESPONSEADDR_Msk \
161 (0xFFFFFFFFUL << SP_EMMC_COMMAND_RESPONSEADDR_RESPONSEADDR_Pos) \
166 #define SP_EMMC_COMMAND_RESPONSE_MaxCount (4UL)
167 #define SP_EMMC_COMMAND_RESPONSE_MaxIndex (3UL)
168 #define SP_EMMC_COMMAND_RESPONSE_MinIndex (0UL)
169 #define SP_EMMC_COMMAND_RESPONSE_ResetValue (0x00000000UL)
172 #define SP_EMMC_COMMAND_RESPONSE_RESPONSE_Pos (0UL)
173 #define SP_EMMC_COMMAND_RESPONSE_RESPONSE_Msk \
174 (0xFFFFFFFFUL << SP_EMMC_COMMAND_RESPONSE_RESPONSE_Pos) \
193 #define SP_EMMC_DATA_BUFFERADDR_ResetValue (0x00000000UL)
196 #define SP_EMMC_DATA_BUFFERADDR_BUFFERADDR_Pos (0UL)
197 #define SP_EMMC_DATA_BUFFERADDR_BUFFERADDR_Msk \
198 (0xFFFFFFFFUL << SP_EMMC_DATA_BUFFERADDR_BUFFERADDR_Pos) \
203 #define SP_EMMC_DATA_BLOCKSIZE_ResetValue (0x00000200UL)
206 #define SP_EMMC_DATA_BLOCKSIZE_BLOCKSIZE_Pos (0UL)
207 #define SP_EMMC_DATA_BLOCKSIZE_BLOCKSIZE_Msk \
208 (0xFFFFFFFFUL << SP_EMMC_DATA_BLOCKSIZE_BLOCKSIZE_Pos) \
213 #define SP_EMMC_DATA_BLOCKNUM_ResetValue (0x00000001UL)
216 #define SP_EMMC_DATA_BLOCKNUM_BLOCKNUM_Pos (0UL)
217 #define SP_EMMC_DATA_BLOCKNUM_BLOCKNUM_Msk (0xFFFFFFFFUL << SP_EMMC_DATA_BLOCKNUM_BLOCKNUM_Pos)
221 #define SP_EMMC_DATA_BLOCKSDONE_ResetValue (0x00000000UL)
224 #define SP_EMMC_DATA_BLOCKSDONE_BLOCKSDONE_Pos (0UL)
225 #define SP_EMMC_DATA_BLOCKSDONE_BLOCKSDONE_Msk \
226 (0xFFFFFFFFUL << SP_EMMC_DATA_BLOCKSDONE_BLOCKSDONE_Pos) \
231 #define SP_EMMC_DATA_DIRECTION_ResetValue (0x00000001UL)
234 #define SP_EMMC_DATA_DIRECTION_DIRECTION_Pos (0UL)
235 #define SP_EMMC_DATA_DIRECTION_DIRECTION_Msk (0x1UL << SP_EMMC_DATA_DIRECTION_DIRECTION_Pos)
237 #define SP_EMMC_DATA_DIRECTION_DIRECTION_Min (0x0UL)
238 #define SP_EMMC_DATA_DIRECTION_DIRECTION_Max (0x1UL)
239 #define SP_EMMC_DATA_DIRECTION_DIRECTION_WR (0x0UL)
240 #define SP_EMMC_DATA_DIRECTION_DIRECTION_RD (0x1UL)
243 #define SP_EMMC_DATA_SKIPDATACRC_ResetValue (0x00000000UL)
246 #define SP_EMMC_DATA_SKIPDATACRC_SKIPDATACRC_Pos (0UL)
247 #define SP_EMMC_DATA_SKIPDATACRC_SKIPDATACRC_Msk \
248 (0x1UL << SP_EMMC_DATA_SKIPDATACRC_SKIPDATACRC_Pos) \
251 #define SP_EMMC_DATA_SKIPDATACRC_SKIPDATACRC_Min (0x0UL)
252 #define SP_EMMC_DATA_SKIPDATACRC_SKIPDATACRC_Max (0x1UL)
253 #define SP_EMMC_DATA_SKIPDATACRC_SKIPDATACRC_CHECKDATACRC (0x0UL)
254 #define SP_EMMC_DATA_SKIPDATACRC_SKIPDATACRC_SKIPDATACRC (0x1UL)
266 #define SP_EMMC_STATUS_STATUS_ResetValue (0x00000000UL)
269 #define SP_EMMC_STATUS_STATUS_CMDTIMEOUT_Pos (0UL)
270 #define SP_EMMC_STATUS_STATUS_CMDTIMEOUT_Msk (0x1UL << SP_EMMC_STATUS_STATUS_CMDTIMEOUT_Pos)
274 #define SP_EMMC_STATUS_STATUS_CMDCRCERROR_Pos (1UL)
275 #define SP_EMMC_STATUS_STATUS_CMDCRCERROR_Msk (0x1UL << SP_EMMC_STATUS_STATUS_CMDCRCERROR_Pos)
279 #define SP_EMMC_STATUS_STATUS_DATACRCERROR_Pos (2UL)
280 #define SP_EMMC_STATUS_STATUS_DATACRCERROR_Msk (0x1UL << SP_EMMC_STATUS_STATUS_DATACRCERROR_Pos)
284 #define SP_EMMC_STATUS_STATUS_PROTOCOLERR_Pos (3UL)
285 #define SP_EMMC_STATUS_STATUS_PROTOCOLERR_Msk (0x1UL << SP_EMMC_STATUS_STATUS_PROTOCOLERR_Pos)
299 #define SP_EMMC_SPSYNC_AUX_MaxCount (6UL)
300 #define SP_EMMC_SPSYNC_AUX_MaxIndex (5UL)
301 #define SP_EMMC_SPSYNC_AUX_MinIndex (0UL)
302 #define SP_EMMC_SPSYNC_AUX_ResetValue (0x00000000UL)
305 #define SP_EMMC_SPSYNC_AUX_AUX_Pos (0UL)
306 #define SP_EMMC_SPSYNC_AUX_AUX_Msk (0xFFFFFFFFUL << SP_EMMC_SPSYNC_AUX_AUX_Pos)
309 #define SP_EMMC_SPSYNC_DPPIMAP_ResetValue (0x03204015UL)
312 #define SP_EMMC_SPSYNC_DPPIMAP_VALID_Pos (0UL)
313 #define SP_EMMC_SPSYNC_DPPIMAP_VALID_Msk (0xFUL << SP_EMMC_SPSYNC_DPPIMAP_VALID_Pos)
314 #define SP_EMMC_SPSYNC_DPPIMAP_VALID_Min (0x5UL)
315 #define SP_EMMC_SPSYNC_DPPIMAP_VALID_Max (0x5UL)
316 #define SP_EMMC_SPSYNC_DPPIMAP_VALID_Valid (0x5UL)
319 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE0_Pos (4UL)
320 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE0_Msk (0xFUL << SP_EMMC_SPSYNC_DPPIMAP_ROLE0_Pos)
321 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE0_Min (0x0UL)
322 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE0_Max (0x4UL)
323 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE0_NONE (0x0UL)
324 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE0_DPPI0 (0x1UL)
325 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE0_CONFIG (0x2UL)
327 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE0_ACTION (0x3UL)
329 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE0_STOP (0x4UL)
333 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE1_Pos (8UL)
334 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE1_Msk (0xFUL << SP_EMMC_SPSYNC_DPPIMAP_ROLE1_Pos)
335 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE1_Min (0x0UL)
336 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE1_Max (0x4UL)
337 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE1_NONE (0x0UL)
338 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE1_DPPI0 (0x1UL)
339 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE1_CONFIG (0x2UL)
341 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE1_ACTION (0x3UL)
343 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE1_STOP (0x4UL)
347 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE2_Pos (12UL)
348 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE2_Msk (0xFUL << SP_EMMC_SPSYNC_DPPIMAP_ROLE2_Pos)
349 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE2_Min (0x0UL)
350 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE2_Max (0x4UL)
351 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE2_NONE (0x0UL)
352 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE2_DPPI0 (0x1UL)
353 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE2_CONFIG (0x2UL)
355 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE2_ACTION (0x3UL)
357 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE2_STOP (0x4UL)
361 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE3_Pos (16UL)
362 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE3_Msk (0xFUL << SP_EMMC_SPSYNC_DPPIMAP_ROLE3_Pos)
363 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE3_Min (0x0UL)
364 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE3_Max (0x4UL)
365 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE3_NONE (0x0UL)
366 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE3_DPPI0 (0x1UL)
367 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE3_CONFIG (0x2UL)
369 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE3_ACTION (0x3UL)
371 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE3_STOP (0x4UL)
375 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE4_Pos (20UL)
376 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE4_Msk (0xFUL << SP_EMMC_SPSYNC_DPPIMAP_ROLE4_Pos)
377 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE4_Min (0x0UL)
378 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE4_Max (0x4UL)
379 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE4_NONE (0x0UL)
380 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE4_DPPI0 (0x1UL)
381 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE4_CONFIG (0x2UL)
383 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE4_ACTION (0x3UL)
385 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE4_STOP (0x4UL)
389 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE5_Pos (24UL)
390 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE5_Msk (0xFUL << SP_EMMC_SPSYNC_DPPIMAP_ROLE5_Pos)
391 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE5_Min (0x0UL)
392 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE5_Max (0x4UL)
393 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE5_NONE (0x0UL)
394 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE5_DPPI0 (0x1UL)
395 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE5_CONFIG (0x2UL)
397 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE5_ACTION (0x3UL)
399 #define SP_EMMC_SPSYNC_DPPIMAP_ROLE5_STOP (0x4UL)
403 #define SP_EMMC_SPSYNC_DPPIMAP_PERMIT_Pos (28UL)
404 #define SP_EMMC_SPSYNC_DPPIMAP_PERMIT_Msk (0xFUL << SP_EMMC_SPSYNC_DPPIMAP_PERMIT_Pos)
437 #define SP_EMMC_TASKS_START_ResetValue (0x00000000UL)
440 #define SP_EMMC_TASKS_START_TASKS_START_Pos (0UL)
441 #define SP_EMMC_TASKS_START_TASKS_START_Msk (0x1UL << SP_EMMC_TASKS_START_TASKS_START_Pos)
443 #define SP_EMMC_TASKS_START_TASKS_START_Min (0x1UL)
444 #define SP_EMMC_TASKS_START_TASKS_START_Max (0x1UL)
445 #define SP_EMMC_TASKS_START_TASKS_START_Trigger (0x1UL)
448 #define SP_EMMC_TASKS_RESET_ResetValue (0x00000000UL)
451 #define SP_EMMC_TASKS_RESET_TASKS_RESET_Pos (0UL)
452 #define SP_EMMC_TASKS_RESET_TASKS_RESET_Msk (0x1UL << SP_EMMC_TASKS_RESET_TASKS_RESET_Pos)
454 #define SP_EMMC_TASKS_RESET_TASKS_RESET_Min (0x1UL)
455 #define SP_EMMC_TASKS_RESET_TASKS_RESET_Max (0x1UL)
456 #define SP_EMMC_TASKS_RESET_TASKS_RESET_Trigger (0x1UL)
459 #define SP_EMMC_SUBSCRIBE_START_ResetValue (0x00000000UL)
462 #define SP_EMMC_SUBSCRIBE_START_CHIDX_Pos (0UL)
463 #define SP_EMMC_SUBSCRIBE_START_CHIDX_Msk (0xFFUL << SP_EMMC_SUBSCRIBE_START_CHIDX_Pos)
464 #define SP_EMMC_SUBSCRIBE_START_CHIDX_Min (0x00UL)
465 #define SP_EMMC_SUBSCRIBE_START_CHIDX_Max (0xFFUL)
468 #define SP_EMMC_SUBSCRIBE_START_EN_Pos (31UL)
469 #define SP_EMMC_SUBSCRIBE_START_EN_Msk (0x1UL << SP_EMMC_SUBSCRIBE_START_EN_Pos)
470 #define SP_EMMC_SUBSCRIBE_START_EN_Min (0x0UL)
471 #define SP_EMMC_SUBSCRIBE_START_EN_Max (0x1UL)
472 #define SP_EMMC_SUBSCRIBE_START_EN_Disabled (0x0UL)
473 #define SP_EMMC_SUBSCRIBE_START_EN_Enabled (0x1UL)
476 #define SP_EMMC_SUBSCRIBE_RESET_ResetValue (0x00000000UL)
479 #define SP_EMMC_SUBSCRIBE_RESET_CHIDX_Pos (0UL)
480 #define SP_EMMC_SUBSCRIBE_RESET_CHIDX_Msk (0xFFUL << SP_EMMC_SUBSCRIBE_RESET_CHIDX_Pos)
481 #define SP_EMMC_SUBSCRIBE_RESET_CHIDX_Min (0x00UL)
482 #define SP_EMMC_SUBSCRIBE_RESET_CHIDX_Max (0xFFUL)
485 #define SP_EMMC_SUBSCRIBE_RESET_EN_Pos (31UL)
486 #define SP_EMMC_SUBSCRIBE_RESET_EN_Msk (0x1UL << SP_EMMC_SUBSCRIBE_RESET_EN_Pos)
487 #define SP_EMMC_SUBSCRIBE_RESET_EN_Min (0x0UL)
488 #define SP_EMMC_SUBSCRIBE_RESET_EN_Max (0x1UL)
489 #define SP_EMMC_SUBSCRIBE_RESET_EN_Disabled (0x0UL)
490 #define SP_EMMC_SUBSCRIBE_RESET_EN_Enabled (0x1UL)
493 #define SP_EMMC_EVENTS_XFERCOMPLETE_ResetValue (0x00000000UL)
496 #define SP_EMMC_EVENTS_XFERCOMPLETE_EVENTS_XFERCOMPLETE_Pos (0UL)
497 #define SP_EMMC_EVENTS_XFERCOMPLETE_EVENTS_XFERCOMPLETE_Msk \
498 (0x1UL << SP_EMMC_EVENTS_XFERCOMPLETE_EVENTS_XFERCOMPLETE_Pos)
500 #define SP_EMMC_EVENTS_XFERCOMPLETE_EVENTS_XFERCOMPLETE_Min (0x0UL)
501 #define SP_EMMC_EVENTS_XFERCOMPLETE_EVENTS_XFERCOMPLETE_Max (0x1UL)
502 #define SP_EMMC_EVENTS_XFERCOMPLETE_EVENTS_XFERCOMPLETE_NotGenerated (0x0UL)
503 #define SP_EMMC_EVENTS_XFERCOMPLETE_EVENTS_XFERCOMPLETE_Generated (0x1UL)
506 #define SP_EMMC_EVENTS_ABORTED_ResetValue (0x00000000UL)
509 #define SP_EMMC_EVENTS_ABORTED_EVENTS_ABORTED_Pos (0UL)
510 #define SP_EMMC_EVENTS_ABORTED_EVENTS_ABORTED_Msk \
511 (0x1UL << SP_EMMC_EVENTS_ABORTED_EVENTS_ABORTED_Pos) \
514 #define SP_EMMC_EVENTS_ABORTED_EVENTS_ABORTED_Min (0x0UL)
515 #define SP_EMMC_EVENTS_ABORTED_EVENTS_ABORTED_Max (0x1UL)
516 #define SP_EMMC_EVENTS_ABORTED_EVENTS_ABORTED_NotGenerated (0x0UL)
517 #define SP_EMMC_EVENTS_ABORTED_EVENTS_ABORTED_Generated (0x1UL)
520 #define SP_EMMC_EVENTS_READYTOTRANSFER_ResetValue (0x00000000UL)
523 #define SP_EMMC_EVENTS_READYTOTRANSFER_EVENTS_READYTOTRANSFER_Pos (0UL)
524 #define SP_EMMC_EVENTS_READYTOTRANSFER_EVENTS_READYTOTRANSFER_Msk \
525 (0x1UL << SP_EMMC_EVENTS_READYTOTRANSFER_EVENTS_READYTOTRANSFER_Pos)
527 #define SP_EMMC_EVENTS_READYTOTRANSFER_EVENTS_READYTOTRANSFER_Min (0x0UL)
529 #define SP_EMMC_EVENTS_READYTOTRANSFER_EVENTS_READYTOTRANSFER_Max (0x1UL)
531 #define SP_EMMC_EVENTS_READYTOTRANSFER_EVENTS_READYTOTRANSFER_NotGenerated (0x0UL)
532 #define SP_EMMC_EVENTS_READYTOTRANSFER_EVENTS_READYTOTRANSFER_Generated (0x1UL)
535 #define SP_EMMC_PUBLISH_XFERCOMPLETE_ResetValue (0x00000000UL)
538 #define SP_EMMC_PUBLISH_XFERCOMPLETE_CHIDX_Pos (0UL)
539 #define SP_EMMC_PUBLISH_XFERCOMPLETE_CHIDX_Msk (0xFFUL << SP_EMMC_PUBLISH_XFERCOMPLETE_CHIDX_Pos)
541 #define SP_EMMC_PUBLISH_XFERCOMPLETE_CHIDX_Min (0x00UL)
542 #define SP_EMMC_PUBLISH_XFERCOMPLETE_CHIDX_Max (0xFFUL)
545 #define SP_EMMC_PUBLISH_XFERCOMPLETE_EN_Pos (31UL)
546 #define SP_EMMC_PUBLISH_XFERCOMPLETE_EN_Msk (0x1UL << SP_EMMC_PUBLISH_XFERCOMPLETE_EN_Pos)
547 #define SP_EMMC_PUBLISH_XFERCOMPLETE_EN_Min (0x0UL)
548 #define SP_EMMC_PUBLISH_XFERCOMPLETE_EN_Max (0x1UL)
549 #define SP_EMMC_PUBLISH_XFERCOMPLETE_EN_Disabled (0x0UL)
550 #define SP_EMMC_PUBLISH_XFERCOMPLETE_EN_Enabled (0x1UL)
553 #define SP_EMMC_PUBLISH_ABORTED_ResetValue (0x00000000UL)
556 #define SP_EMMC_PUBLISH_ABORTED_CHIDX_Pos (0UL)
557 #define SP_EMMC_PUBLISH_ABORTED_CHIDX_Msk (0xFFUL << SP_EMMC_PUBLISH_ABORTED_CHIDX_Pos)
558 #define SP_EMMC_PUBLISH_ABORTED_CHIDX_Min (0x00UL)
559 #define SP_EMMC_PUBLISH_ABORTED_CHIDX_Max (0xFFUL)
562 #define SP_EMMC_PUBLISH_ABORTED_EN_Pos (31UL)
563 #define SP_EMMC_PUBLISH_ABORTED_EN_Msk (0x1UL << SP_EMMC_PUBLISH_ABORTED_EN_Pos)
564 #define SP_EMMC_PUBLISH_ABORTED_EN_Min (0x0UL)
565 #define SP_EMMC_PUBLISH_ABORTED_EN_Max (0x1UL)
566 #define SP_EMMC_PUBLISH_ABORTED_EN_Disabled (0x0UL)
567 #define SP_EMMC_PUBLISH_ABORTED_EN_Enabled (0x1UL)
570 #define SP_EMMC_PUBLISH_READYTOTRANSFER_ResetValue (0x00000000UL)
573 #define SP_EMMC_PUBLISH_READYTOTRANSFER_CHIDX_Pos (0UL)
574 #define SP_EMMC_PUBLISH_READYTOTRANSFER_CHIDX_Msk \
575 (0xFFUL << SP_EMMC_PUBLISH_READYTOTRANSFER_CHIDX_Pos) \
578 #define SP_EMMC_PUBLISH_READYTOTRANSFER_CHIDX_Min (0x00UL)
579 #define SP_EMMC_PUBLISH_READYTOTRANSFER_CHIDX_Max (0xFFUL)
582 #define SP_EMMC_PUBLISH_READYTOTRANSFER_EN_Pos (31UL)
583 #define SP_EMMC_PUBLISH_READYTOTRANSFER_EN_Msk \
584 (0x1UL << SP_EMMC_PUBLISH_READYTOTRANSFER_EN_Pos) \
586 #define SP_EMMC_PUBLISH_READYTOTRANSFER_EN_Min (0x0UL)
587 #define SP_EMMC_PUBLISH_READYTOTRANSFER_EN_Max (0x1UL)
588 #define SP_EMMC_PUBLISH_READYTOTRANSFER_EN_Disabled (0x0UL)
589 #define SP_EMMC_PUBLISH_READYTOTRANSFER_EN_Enabled (0x1UL)
592 #define SP_EMMC_INTEN_ResetValue (0x00000000UL)
595 #define SP_EMMC_INTEN_XFERCOMPLETE_Pos (0UL)
596 #define SP_EMMC_INTEN_XFERCOMPLETE_Msk (0x1UL << SP_EMMC_INTEN_XFERCOMPLETE_Pos)
597 #define SP_EMMC_INTEN_XFERCOMPLETE_Min (0x0UL)
598 #define SP_EMMC_INTEN_XFERCOMPLETE_Max (0x1UL)
599 #define SP_EMMC_INTEN_XFERCOMPLETE_Disabled (0x0UL)
600 #define SP_EMMC_INTEN_XFERCOMPLETE_Enabled (0x1UL)
603 #define SP_EMMC_INTEN_ABORTED_Pos (1UL)
604 #define SP_EMMC_INTEN_ABORTED_Msk (0x1UL << SP_EMMC_INTEN_ABORTED_Pos)
605 #define SP_EMMC_INTEN_ABORTED_Min (0x0UL)
606 #define SP_EMMC_INTEN_ABORTED_Max (0x1UL)
607 #define SP_EMMC_INTEN_ABORTED_Disabled (0x0UL)
608 #define SP_EMMC_INTEN_ABORTED_Enabled (0x1UL)
611 #define SP_EMMC_INTEN_READYTOTRANSFER_Pos (2UL)
612 #define SP_EMMC_INTEN_READYTOTRANSFER_Msk (0x1UL << SP_EMMC_INTEN_READYTOTRANSFER_Pos)
614 #define SP_EMMC_INTEN_READYTOTRANSFER_Min (0x0UL)
615 #define SP_EMMC_INTEN_READYTOTRANSFER_Max (0x1UL)
616 #define SP_EMMC_INTEN_READYTOTRANSFER_Disabled (0x0UL)
617 #define SP_EMMC_INTEN_READYTOTRANSFER_Enabled (0x1UL)
620 #define SP_EMMC_ENABLE_ResetValue (0x00000000UL)
623 #define SP_EMMC_ENABLE_ENABLE_Pos (0UL)
624 #define SP_EMMC_ENABLE_ENABLE_Msk (0x1UL << SP_EMMC_ENABLE_ENABLE_Pos)
625 #define SP_EMMC_ENABLE_ENABLE_Min (0x0UL)
626 #define SP_EMMC_ENABLE_ENABLE_Max (0x1UL)
627 #define SP_EMMC_ENABLE_ENABLE_Disabled (0x0UL)
628 #define SP_EMMC_ENABLE_ENABLE_Enabled (0x1UL)
__IOM uint32_t RESPONSEADDR
Definition nrf_sp_emmc.h:112
__IOM uint32_t RESPONSE[4]
Definition nrf_sp_emmc.h:113
__IOM uint32_t CMD
Definition nrf_sp_emmc.h:110
__IOM uint32_t ARG
Definition nrf_sp_emmc.h:111
COMMAND [SP_EMMC_COMMAND] SEMMC command descriptor.
Definition nrf_sp_emmc.h:109
__IOM uint32_t TIMEOUT
Definition nrf_sp_emmc.h:34
__IOM uint32_t POLLMODE
Definition nrf_sp_emmc.h:33
__IOM uint32_t CLKFREQHZ
Definition nrf_sp_emmc.h:29
__IOM uint32_t READDELAY
Definition nrf_sp_emmc.h:31
__IOM uint32_t READYTOTRANSFER
Definition nrf_sp_emmc.h:27
__IOM uint32_t BUSWIDTH
Definition nrf_sp_emmc.h:30
CONFIG [SP_EMMC_CONFIG] SEMMC configuration.
Definition nrf_sp_emmc.h:26
__IOM uint32_t DIRECTION
Definition nrf_sp_emmc.h:188
__IOM uint32_t SKIPDATACRC
Definition nrf_sp_emmc.h:189
__IOM uint32_t BUFFERADDR
Definition nrf_sp_emmc.h:184
__IOM uint32_t BLOCKSDONE
Definition nrf_sp_emmc.h:187
__IOM uint32_t BLOCKSIZE
Definition nrf_sp_emmc.h:185
__IOM uint32_t BLOCKNUM
Definition nrf_sp_emmc.h:186
DATA [SP_EMMC_DATA] SEMMC data transfer descriptor.
Definition nrf_sp_emmc.h:183
__IOM uint32_t DPPIMAP
Definition nrf_sp_emmc.h:295
__IOM uint32_t AUX[6]
Definition nrf_sp_emmc.h:294
SPSYNC [SP_EMMC_SPSYNC] Registers used to acknowledge API function calls.
Definition nrf_sp_emmc.h:293
__IOM uint32_t STATUS
Definition nrf_sp_emmc.h:262
STATUS [SP_EMMC_STATUS] SEMMC status.
Definition nrf_sp_emmc.h:261
__OM uint32_t TASKS_START
Definition nrf_sp_emmc.h:412
__IOM NRF_SP_EMMC_STATUS_Type STATUS
Definition nrf_sp_emmc.h:432
__IOM uint32_t EVENTS_READYTOTRANSFER
Definition nrf_sp_emmc.h:422
__OM uint32_t TASKS_RESET
Definition nrf_sp_emmc.h:414
__IOM uint32_t PUBLISH_XFERCOMPLETE
Definition nrf_sp_emmc.h:424
__IOM NRF_SP_EMMC_COMMAND_Type COMMAND
Definition nrf_sp_emmc.h:430
__IOM uint32_t EVENTS_ABORTED
Definition nrf_sp_emmc.h:420
__IOM uint32_t EVENTS_XFERCOMPLETE
Definition nrf_sp_emmc.h:418
__IOM uint32_t ENABLE
Definition nrf_sp_emmc.h:428
__IOM uint32_t PUBLISH_ABORTED
Definition nrf_sp_emmc.h:425
__IOM uint32_t PUBLISH_READYTOTRANSFER
Definition nrf_sp_emmc.h:426
__IOM NRF_SP_EMMC_SPSYNC_Type SPSYNC
Definition nrf_sp_emmc.h:433
__IOM NRF_SP_EMMC_DATA_Type DATA
Definition nrf_sp_emmc.h:431
__IOM uint32_t SUBSCRIBE_START
Definition nrf_sp_emmc.h:416
__IOM NRF_SP_EMMC_CONFIG_Type CONFIG
Definition nrf_sp_emmc.h:429
__IOM uint32_t SUBSCRIBE_RESET
Definition nrf_sp_emmc.h:417
__IOM uint32_t INTEN
Definition nrf_sp_emmc.h:427
Soft peripheral eMMC.
Definition nrf_sp_emmc.h:411