#include "hal/vsf_hal_cfg.h"
#include "../__device.h"
Go to the source code of this file.
|  | 
| enum | vsf_sdio_reqop_t { __SDIO_CMDOP_TREN = ((1ul << 6) << 2)
,
 __SDIO_CMDOP_TRSTOP = ((1ul << 7) << 2)
,
 __SDIO_CMDOP_HOLD = ((1ul << 13) << 2)
,
 __SDIO_CMDOP_DATAEN = (1ul << 0) | __SDIO_CMDOP_TREN
,
 __SDIO_CMDOP_DATADIR = (1ul << 1)
,
 SDIO_CMDOP_BYTE = (1ul << 2)
,
 SDIO_CMDOP_STREAM = (2ul << 2)
,
 SDIO_CMDOP_SINGLE_BLOCK = (0ul << 2)
,
 SDIO_CMDOP_MULTI_BLOCK = (3ul << 2)
,
 SDIO_CMDOP_READ = __SDIO_CMDOP_DATAEN | __SDIO_CMDOP_DATADIR
,
 SDIO_CMDOP_WRITE = __SDIO_CMDOP_DATAEN
,
 __SDIO_CMDOP_RESP = ((1ul << 12) << 2)
,
 __SDIO_CMDOP_RESP_NONE = ((0ul << 8) << 2)
,
 __SDIO_CMDOP_RESP_SHORT_CRC = ((1ul << 8) << 2)
,
 __SDIO_CMDOP_RESP_SHORT = ((2ul << 8) << 2)
,
 __SDIO_CMDOP_RESP_LONG_CRC = ((3ul << 8) << 2)
,
 SDIO_CMDOP_CLKHOLD = __SDIO_CMDOP_HOLD
,
 SDIO_CMDOP_TRANS_STOP = __SDIO_CMDOP_TRSTOP
,
 SDIO_CMDOP_RESP_BUSY = (1ul << 16)
 }
 | 
|  | 
| enum | vsf_sdio_irq_mask_t { SDIO_IRQ_MASK_HOST_RESP_DONE = (0x1ul << 6) | (1 << 7)
,
 SDIO_IRQ_MASK_HOST_DATA_DONE = (0x1ul << 8)
,
 SDIO_IRQ_MASK_HOST_DATA_ABORT = (0x1ul << 11)
,
 SDIO_IRQ_MASK_HOST_ALL
 }
 | 
|  | 
| enum | vsf_sdio_reqsts_t { SDIO_REQSTS_DONE = 0
,
 SDIO_REQSTS_ERR_RESP_NONE = (0x1ul << 2)
,
 SDIO_REQSTS_ERR_RESP_CRC = (0x1ul << 0)
,
 SDIO_REQSTS_ERR_DATA_CRC = (0x1ul << 1)
,
 SDIO_REQSTS_DATA_BUSY = (0x1ul << 20)
,
 SDIO_REQSTS_BUSY = (0x1ul << 21)
,
 SDIO_REQSTS_ERR_MASK
 }
 | 
|  | 
◆ VSF_SDIO_CFG_REIMPLEMENT_TYPE_REQOP
      
        
          | #define VSF_SDIO_CFG_REIMPLEMENT_TYPE_REQOP   ENABLED | 
      
 
 
◆ VSF_SDIO_CFG_REIMPLEMENT_TYPE_IRQ_MASK
      
        
          | #define VSF_SDIO_CFG_REIMPLEMENT_TYPE_IRQ_MASK   ENABLED | 
      
 
 
◆ VSF_SDIO_CFG_REIMPLEMENT_TYPE_REQSTS
      
        
          | #define VSF_SDIO_CFG_REIMPLEMENT_TYPE_REQSTS   ENABLED | 
      
 
 
◆ SDIO_RESP_NONE
◆ SDIO_RESP_R1
◆ SDIO_RESP_R1B
◆ SDIO_RESP_R2
◆ SDIO_RESP_R3
◆ SDIO_RESP_R4
◆ SDIO_RESP_R5
◆ SDIO_RESP_R6
◆ SDIO_RESP_R7
◆ vsf_sdio_reqop_t
◆ vsf_sdio_irq_mask_t
◆ vsf_sdio_reqsts_t
◆ vsf_sdio_reqop_t
| Enumerator | 
|---|
| __SDIO_CMDOP_TREN |  | 
| __SDIO_CMDOP_TRSTOP |  | 
| __SDIO_CMDOP_HOLD |  | 
| __SDIO_CMDOP_DATAEN |  | 
| __SDIO_CMDOP_DATADIR |  | 
| SDIO_CMDOP_BYTE |  | 
| SDIO_CMDOP_STREAM |  | 
| SDIO_CMDOP_SINGLE_BLOCK |  | 
| SDIO_CMDOP_MULTI_BLOCK |  | 
| SDIO_CMDOP_READ |  | 
| SDIO_CMDOP_WRITE |  | 
| __SDIO_CMDOP_RESP |  | 
| __SDIO_CMDOP_RESP_NONE |  | 
| __SDIO_CMDOP_RESP_SHORT_CRC |  | 
| __SDIO_CMDOP_RESP_SHORT |  | 
| __SDIO_CMDOP_RESP_LONG_CRC |  | 
| SDIO_CMDOP_CLKHOLD |  | 
| SDIO_CMDOP_TRANS_STOP |  | 
| SDIO_CMDOP_RESP_BUSY |  | 
 
 
◆ vsf_sdio_irq_mask_t
| Enumerator | 
|---|
| SDIO_IRQ_MASK_HOST_RESP_DONE |  | 
| SDIO_IRQ_MASK_HOST_DATA_DONE |  | 
| SDIO_IRQ_MASK_HOST_DATA_ABORT |  | 
| SDIO_IRQ_MASK_HOST_ALL |  | 
 
 
◆ vsf_sdio_reqsts_t
| Enumerator | 
|---|
| SDIO_REQSTS_DONE |  | 
| SDIO_REQSTS_ERR_RESP_NONE |  | 
| SDIO_REQSTS_ERR_RESP_CRC |  | 
| SDIO_REQSTS_ERR_DATA_CRC |  | 
| SDIO_REQSTS_DATA_BUSY |  | 
| SDIO_REQSTS_BUSY |  | 
| SDIO_REQSTS_ERR_MASK |  |