37 #ifndef __ALT_SDMMC_H__
38 #define __ALT_SDMMC_H__
262 ALT_SDMMC_GO_IDLE_STATE = 0,
263 ALT_SDMMC_ALL_SEND_CID = 2,
264 ALT_SDMMC_SET_RELATIVE_ADDR = 3,
265 ALT_SDMMC_SET_DSR = 4,
266 ALT_SDMMC_SEND_OP_COND = 5,
267 ALT_SDMMC_SWITCH = 6,
268 ALT_SDMMC_SEL_DES_CARD = 7,
269 ALT_SDMMC_IF_COND = 8,
270 ALT_SDMMC_SEND_EXT_CSD = 8,
271 ALT_SDMMC_SEND_CSD = 9,
272 ALT_SDMMC_SEND_CID = 10,
273 ALT_SDMMC_READ_DAT_UNTIL_STOP = 11,
274 ALT_SDMMC_STOP_TRANSMISSION = 12,
275 ALT_SDMMC_SEND_STATUS = 13,
276 ALT_SDMMC_GO_INACTIVE_STATE = 15,
277 ALT_SDMMC_SET_BLOCKLEN = 16,
278 ALT_SDMMC_READ_SINGLE_BLOCK = 17,
279 ALT_SDMMC_READ_MULTIPLE_BLOCK = 18,
280 ALT_SDMMC_WRITE_DAT_UNTIL_STOP = 20,
281 ALT_SDMMC_WRITE_BLOCK = 24,
282 ALT_SDMMC_WRITE_MULTIPLE_BLOCK = 25,
283 ALT_SDMMC_PROGRAM_CID = 26,
284 ALT_SDMMC_PROGRAM_CSD = 27,
285 ALT_SDMMC_SET_WRITE_PROT = 28,
286 ALT_SDMMC_CLR_WRITE_PROT = 29,
287 ALT_SDMMC_SEND_WRITE_PROT = 30,
288 ALT_SDMMC_TAG_SECTOR_START = 32,
289 ALT_SDMMC_TAG_SECTOR_END = 33,
290 ALT_SDMMC_UNTAG_SECTOR = 34,
291 ALT_SDMMC_TAG_ERASE_GROUP_START = 35,
292 ALT_SDMMC_TAG_ERASE_GROUP_END = 36,
293 ALT_SDMMC_UNTAG_ERASE_GROUP = 37,
294 ALT_SDMMC_ERASE = 38,
295 ALT_SDMMC_FAST_IO = 39,
296 ALT_SDMMC_GO_IRQ_STATE = 40,
297 ALT_SDMMC_LOCK_UNLOCK = 42,
298 ALT_SDMMC_APP_CMD = 55,
299 ALT_SDMMC_GEN_CMD = 56,
300 ALT_SDMMC_READ_OCR = 58,
301 ALT_SDMMC_CRC_ON_OFF = 59,
303 ALT_SDMMC_STANDART_CMD_ALL = 60,
306 ALT_SD_SET_BUS_WIDTH = 6,
307 ALT_SD_SD_STATUS = 13,
308 ALT_SD_SEND_OP_COND = 41,
309 ALT_SD_SEND_SCR = 51,
312 ALT_SDMMC_CLK_INDEX = -1,
314 ALT_SDMMC_CMD_ALL = ALT_SDMMC_STANDART_CMD_ALL + 1
425 uint32_t command_arg,
593 ALT_SDMMC_BUS_WIDTH_1 = 1,
594 ALT_SDMMC_BUS_WIDTH_4 = 4,
595 ALT_SDMMC_BUS_WIDTH_8 = 8
907 ALT_SDMMC_DMA_INT_STATUS_ALL = 0x337,
1089 uint32_t bap2_or_next : 32;
1241 const uint32_t desc_skip_len,
1243 const bool use_fixed_burst);
1356 #define ALT_SDMMC_FIFO_NUM_ENTRIES 1024