sam3_hsmci.h File Reference
#include <cfg/compiler.h>Go to the source code of this file.
Defines | |
| #define | HSMCI_CR (*((reg32_t *)(HSMCI_BASE + 0x000))) |
| (Hsmci Offset: 0x00) Control Register | |
| #define | HSMCI_MR (*((reg32_t *)(HSMCI_BASE + 0x004))) |
| (Hsmci Offset: 0x04) Mode Register | |
| #define | HSMCI_DTOR (*((reg32_t *)(HSMCI_BASE + 0x008))) |
| (Hsmci Offset: 0x08) Data Timeout Register | |
| #define | HSMCI_SDCR (*((reg32_t *)(HSMCI_BASE + 0x00C))) |
| (Hsmci Offset: 0x0C) SD/SDIO Card Register | |
| #define | HSMCI_ARGR (*((reg32_t *)(HSMCI_BASE + 0x010))) |
| (Hsmci Offset: 0x10) Argument Register | |
| #define | HSMCI_CMDR (*((reg32_t *)(HSMCI_BASE + 0x014))) |
| (Hsmci Offset: 0x14) Command Register | |
| #define | HSMCI_BLKR (*((reg32_t *)(HSMCI_BASE + 0x018))) |
| (Hsmci Offset: 0x18) Block Register | |
| #define | HSMCI_CSTOR (*((reg32_t *)(HSMCI_BASE + 0x01C))) |
| (Hsmci Offset: 0x1C) Completion Signal Timeout Register | |
| #define | HSMCI_RSPR (*((reg32_t *)(HSMCI_BASE + 0x020))) |
| (Hsmci Offset: 0x20) Response Register | |
| #define | HSMCI_RSPR1 (*((reg32_t *)(HSMCI_BASE + 0x024))) |
| (Hsmci Offset: 0x24) Response Register | |
| #define | HSMCI_RSPR2 (*((reg32_t *)(HSMCI_BASE + 0x028))) |
| (Hsmci Offset: 0x28) Response Register | |
| #define | HSMCI_RSPR3 (*((reg32_t *)(HSMCI_BASE + 0x02C))) |
| (Hsmci Offset: 0x2C) Response Register | |
| #define | HSMCI_RDR (*((reg32_t *)(HSMCI_BASE + 0x030))) |
| (Hsmci Offset: 0x30) Receive Data Register | |
| #define | HSMCI_TDR (*((reg32_t *)(HSMCI_BASE + 0x034))) |
| (Hsmci Offset: 0x34) Transmit Data Register | |
| #define | HSMCI_SR (*((reg32_t *)(HSMCI_BASE + 0x040))) |
| (Hsmci Offset: 0x40) Status Register | |
| #define | HSMCI_IER (*((reg32_t *)(HSMCI_BASE + 0x044))) |
| (Hsmci Offset: 0x44) Interrupt Enable Register | |
| #define | HSMCI_IDR (*((reg32_t *)(HSMCI_BASE + 0x048))) |
| (Hsmci Offset: 0x48) Interrupt Disable Register | |
| #define | HSMCI_IMR (*((reg32_t *)(HSMCI_BASE + 0x04C))) |
| (Hsmci Offset: 0x4C) Interrupt Mask Register | |
| #define | HSMCI_DMA (*((reg32_t *)(HSMCI_BASE + 0x050))) |
| (Hsmci Offset: 0x50) DMA Configuration Register | |
| #define | HSMCI_CFG (*((reg32_t *)(HSMCI_BASE + 0x054))) |
| (Hsmci Offset: 0x54) Configuration Register | |
| #define | HSMCI_WPMR (*((reg32_t *)(HSMCI_BASE + 0x0E4))) |
| (Hsmci Offset: 0xE4) Write Protection Mode Register | |
| #define | HSMCI_WPSR (*((reg32_t *)(HSMCI_BASE + 0x0E8))) |
| (Hsmci Offset: 0xE8) Write Protection Status Register | |
| #define | HSMCI_FIFO (*((reg32_t *)(HSMCI_BASE + 0x200))) |
| (Hsmci Offset: 0x200) FIFO Memory Aperture0 | |
| #define | HSMCI_CR_MCIEN 0 |
| (HSMCI_CR) Multi-Media Interface Enable. | |
| #define | HSMCI_CR_MCIDIS 1 |
| (HSMCI_CR) Multi-Media Interface Disable. | |
| #define | HSMCI_CR_PWSEN 2 |
| (HSMCI_CR) Power Save Mode Enable. | |
| #define | HSMCI_CR_PWSDIS 3 |
| (HSMCI_CR) Power Save Mode Disable. | |
| #define | HSMCI_CR_SWRST 7 |
| (HSMCI_CR) Software Reset. | |
| #define | HSMCI_MR_CLKDIV_MASK 0xff |
| (HSMCI_MR) Clock Divider | |
| #define | HSMCI_MR_PWSDIV_SHIFT 8 |
| (HSMCI_MR) Power Saving Divider | |
| #define | HSMCI_MR_PWSDIV_MASK (0x7u << HSMCI_MR_PWSDIV_SHIFT) |
| (HSMCI_MR) Power Saving Divider | |
| #define | HSMCI_MR_RDPROOF 11 |
| (HSMCI_MR) | |
| #define | HSMCI_MR_WRPROOF 12 |
| (HSMCI_MR) | |
| #define | HSMCI_MR_FBYTE 13 |
| (HSMCI_MR) Force Byte Transfer | |
| #define | HSMCI_MR_PADV 14 |
| (HSMCI_MR) Padding Value | |
| #define | HSMCI_MR_BLKLEN_MASK (0xffffu << HSMCI_MR_BLKLEN_SHIFT) |
| (HSMCI_MR) Data Block Length | |
| #define | HSMCI_DTOR_DTOCYC_MASK 0xfu |
| (HSMCI_DTOR) Data Timeout Cycle Number | |
| #define | HSMCI_DTOR_DTOMUL_MASK (0x7u << HSMCI_DTOR_DTOMUL_SHIFT) |
| (HSMCI_DTOR) Data Timeout Multiplier | |
| #define | HSMCI_DTOR_DTOMUL_1 (0x0u << HSMCI_DTOR_DTOMUL_SHIFT) |
| (HSMCI_DTOR) DTOCYC | |
| #define | HSMCI_DTOR_DTOMUL_16 (0x1u << HSMCI_DTOR_DTOMUL_SHIFT) |
| (HSMCI_DTOR) DTOCYC x 16 | |
| #define | HSMCI_DTOR_DTOMUL_128 (0x2u << HSMCI_DTOR_DTOMUL_SHIFT) |
| (HSMCI_DTOR) DTOCYC x 128 | |
| #define | HSMCI_DTOR_DTOMUL_256 (0x3u << HSMCI_DTOR_DTOMUL_SHIFT) |
| (HSMCI_DTOR) DTOCYC x 256 | |
| #define | HSMCI_DTOR_DTOMUL_1024 (0x4u << HSMCI_DTOR_DTOMUL_SHIFT) |
| (HSMCI_DTOR) DTOCYC x 1024 | |
| #define | HSMCI_DTOR_DTOMUL_4096 (0x5u << HSMCI_DTOR_DTOMUL_SHIFT) |
| (HSMCI_DTOR) DTOCYC x 4096 | |
| #define | HSMCI_DTOR_DTOMUL_65536 (0x6u << HSMCI_DTOR_DTOMUL_SHIFT) |
| (HSMCI_DTOR) DTOCYC x 65536 | |
| #define | HSMCI_DTOR_DTOMUL_1048576 (0x7u << HSMCI_DTOR_DTOMUL_SHIFT) |
| (HSMCI_DTOR) DTOCYC x 1048576 | |
| #define | HSMCI_SDCR_SDCSEL_MASK 0x3 |
| (HSMCI_SDCR) SDCard/SDIO Slot | |
| #define | HSMCI_SDCR_SDCSEL_SLOTA 0x0 |
| (HSMCI_SDCR) Slot A is selected. | |
| #define | HSMCI_SDCR_SDCSEL_SLOTB 0x1 |
| (HSMCI_SDCR) SDCARD/SDIO Slot B selected | |
| #define | HSMCI_SDCR_SDCSEL_SLOTC 0x2 |
| (HSMCI_SDCR) - | |
| #define | HSMCI_SDCR_SDCSEL_SLOTD 0x3 |
| (HSMCI_SDCR) - | |
| #define | HSMCI_SDCR_SDCBUS_MASK (0x3u << HSMCI_SDCR_SDCBUS_SHIFT) |
| (HSMCI_SDCR) SDCard/SDIO Bus Width | |
| #define | HSMCI_SDCR_SDCBUS_1 (0x0u << HSMCI_SDCR_SDCBUS_SHIFT) |
| (HSMCI_SDCR) 1 bit | |
| #define | HSMCI_SDCR_SDCBUS_4 (0x2u << HSMCI_SDCR_SDCBUS_SHIFT) |
| (HSMCI_SDCR) 4 bit | |
| #define | HSMCI_SDCR_SDCBUS_8 (0x3u << HSMCI_SDCR_SDCBUS_SHIFT) |
| (HSMCI_SDCR) 8 bit | |
| #define | HSMCI_CMDR_CMDNB_MASK 0x3f |
| (HSMCI_CMDR) Command Number | |
| #define | HSMCI_CMDR_RSPTYP_MASK (0x3 << HSMCI_CMDR_RSPTYP_SHIFT) |
| (HSMCI_CMDR) Response Type | |
| #define | HSMCI_CMDR_RSPTYP_NORESP 0x0 |
| (HSMCI_CMDR) No response. | |
| #define | HSMCI_CMDR_RSPTYP_48_BIT (0x1 << HSMCI_CMDR_RSPTYP_SHIFT) |
| (HSMCI_CMDR) 48-bit response. | |
| #define | HSMCI_CMDR_RSPTYP_136_BIT (0x2 << HSMCI_CMDR_RSPTYP_SHIFT) |
| (HSMCI_CMDR) 136-bit response. | |
| #define | HSMCI_CMDR_RSPTYP_R1B (0x3 << HSMCI_CMDR_RSPTYP_SHIFT) |
| (HSMCI_CMDR) R1b response type | |
| #define | HSMCI_CMDR_SPCMD_MASK (0x7 << HSMCI_CMDR_SPCMD_SHIFT) |
| (HSMCI_CMDR) Special Command | |
| #define | HSMCI_CMDR_SPCMD_STD 0 |
| (HSMCI_CMDR) Not a special CMD. | |
| #define | HSMCI_CMDR_SPCMD_INIT (0x1 << HSMCI_CMDR_SPCMD_SHIFT) |
| (HSMCI_CMDR) Initialization CMD: 74 clock cycles for initialization sequence. | |
| #define | HSMCI_CMDR_SPCMD_SYNC (0x2 << HSMCI_CMDR_SPCMD_SHIFT) |
| (HSMCI_CMDR) Synchronized CMD: Wait for the end of the current data block transfer before sending the pending command. | |
| #define | HSMCI_CMDR_SPCMD_CE_ATA (0x3 << HSMCI_CMDR_SPCMD_SHIFT) |
| (HSMCI_CMDR) CE-ATA Completion Signal disable Command. The host cancels the ability for the device to return a command completion signal on the command line. | |
| #define | HSMCI_CMDR_SPCMD_IT_CMD (0x4 << HSMCI_CMDR_SPCMD_SHIFT) |
| (HSMCI_CMDR) Interrupt command: Corresponds to the Interrupt Mode (CMD40). | |
| #define | HSMCI_CMDR_SPCMD_IT_RESP (0x5 << HSMCI_CMDR_SPCMD_SHIFT) |
| (HSMCI_CMDR) Interrupt response: Corresponds to the Interrupt Mode (CMD40). | |
| #define | HSMCI_CMDR_SPCMD_BOR (0x6 << HSMCI_CMDR_SPCMD_SHIFT) |
| (HSMCI_CMDR) Boot Operation Request. Start a boot operation mode, the host processor can read boot data from the MMC device directly. | |
| #define | HSMCI_CMDR_SPCMD_EBO (0x7 << HSMCI_CMDR_SPCMD_SHIFT) |
| (HSMCI_CMDR) End Boot Operation. This command allows the host processor to terminate the boot operation mode. | |
| #define | HSMCI_CMDR_OPDCMD 11 |
| (HSMCI_CMDR) Open Drain Command | |
| #define | HSMCI_CMDR_MAXLAT 12 |
| (HSMCI_CMDR) Max Latency for Command to Response | |
| #define | HSMCI_CMDR_TRCMD_MASK (0x3 << HSMCI_CMDR_TRCMD_SHIFT) |
| (HSMCI_CMDR) Transfer Command | |
| #define | HSMCI_CMDR_TRCMD_NO_DATA 0 |
| (HSMCI_CMDR) No data transfer | |
| #define | HSMCI_CMDR_TRCMD_START_DATA (0x1 << HSMCI_CMDR_TRCMD_SHIFT) |
| (HSMCI_CMDR) Start data transfer | |
| #define | HSMCI_CMDR_TRCMD_STOP_DATA (0x2 << HSMCI_CMDR_TRCMD_SHIFT) |
| (HSMCI_CMDR) Stop data transfer | |
| #define | HSMCI_CMDR_TRDIR 18 |
| (HSMCI_CMDR) Transfer Direction | |
| #define | HSMCI_CMDR_TRTYP_MASK (0x7 << HSMCI_CMDR_TRTYP_SHIFT) |
| (HSMCI_CMDR) Transfer Type | |
| #define | HSMCI_CMDR_TRTYP_SINGLE 0 |
| (HSMCI_CMDR) MMC/SDCard Single Block | |
| #define | HSMCI_CMDR_TRTYP_MULTIPLE (0x1 << HSMCI_CMDR_TRTYP_SHIFT) |
| (HSMCI_CMDR) MMC/SDCard Multiple Block | |
| #define | HSMCI_CMDR_TRTYP_STREAM (0x2 << HSMCI_CMDR_TRTYP_SHIFT) |
| (HSMCI_CMDR) MMC Stream | |
| #define | HSMCI_CMDR_TRTYP_BYTE (0x4 << HSMCI_CMDR_TRTYP_SHIFT) |
| (HSMCI_CMDR) SDIO Byte | |
| #define | HSMCI_CMDR_TRTYP_BLOCK (0x5 << HSMCI_CMDR_TRTYP_SHIFT) |
| (HSMCI_CMDR) SDIO Block | |
| #define | HSMCI_CMDR_IOSPCMD_MASK (0x3 << HSMCI_CMDR_IOSPCMD_SHIFT) |
| (HSMCI_CMDR) SDIO Special Command | |
| #define | HSMCI_CMDR_IOSPCMD_STD (0x0 << HSMCI_CMDR_IOSPCMD_SHIFT) |
| (HSMCI_CMDR) Not an SDIO Special Command | |
| #define | HSMCI_CMDR_IOSPCMD_SUSPEND (0x1 << HSMCI_CMDR_IOSPCMD_SHIFT) |
| (HSMCI_CMDR) SDIO Suspend Command | |
| #define | HSMCI_CMDR_IOSPCMD_RESUME (0x2 << HSMCI_CMDR_IOSPCMD_SHIFT) |
| (HSMCI_CMDR) SDIO Resume Command | |
| #define | HSMCI_CMDR_ATACS 26 |
| (HSMCI_CMDR) ATA with Command Completion Signal | |
| #define | HSMCI_CMDR_BOOT_ACK 27 |
| (HSMCI_CMDR) Boot Operation Acknowledge. | |
| #define | HSMCI_BLKR_BCNT_MASK 0xffff |
| (HSMCI_BLKR) MMC/SDIO Block Count - SDIO Byte Count | |
| #define | HSMCI_BLKR_BCNT_MULTIPLE 0x0 |
| (HSMCI_BLKR) MMC/SDCARD Multiple BlockFrom 1 to 65635: Value 0 corresponds to an infinite block transfer. | |
| #define | HSMCI_BLKR_BCNT_BYTE 0x4 |
| (HSMCI_BLKR) SDIO ByteFrom 1 to 512 bytes: Value 0 corresponds to a 512-byte transfer.Values from 0x200 to 0xFFFF are forbidden. | |
| #define | HSMCI_BLKR_BCNT_BLOCK 0x5 |
| (HSMCI_BLKR) SDIO BlockFrom 1 to 511 blocks: Value 0 corresponds to an infinite block transfer.Values from 0x200 to 0xFFFF are forbidden. | |
| #define | HSMCI_BLKR_BLKLEN_MASK 0xffff0000 |
| (HSMCI_BLKR) Data Block Length | |
| #define | HSMCI_CSTOR_CSTOCYC_MASK 0xf |
| (HSMCI_CSTOR) Completion Signal Timeout Cycle Number | |
| #define | HSMCI_CSTOR_CSTOMUL_MASK (0x7 << HSMCI_CSTOR_CSTOMUL_SHIFT) |
| (HSMCI_CSTOR) Completion Signal Timeout Multiplier | |
| #define | HSMCI_CSTOR_CSTOMUL_1 (0x0 << HSMCI_CSTOR_CSTOMUL_SHIFT) |
| (HSMCI_CSTOR) CSTOCYC x 1 | |
| #define | HSMCI_CSTOR_CSTOMUL_16 (0x1 << HSMCI_CSTOR_CSTOMUL_SHIFT) |
| (HSMCI_CSTOR) CSTOCYC x 16 | |
| #define | HSMCI_CSTOR_CSTOMUL_128 (0x2 << HSMCI_CSTOR_CSTOMUL_SHIFT) |
| (HSMCI_CSTOR) CSTOCYC x 128 | |
| #define | HSMCI_CSTOR_CSTOMUL_256 (0x3 << HSMCI_CSTOR_CSTOMUL_SHIFT) |
| (HSMCI_CSTOR) CSTOCYC x 256 | |
| #define | HSMCI_CSTOR_CSTOMUL_1024 (0x4 << HSMCI_CSTOR_CSTOMUL_SHIFT) |
| (HSMCI_CSTOR) CSTOCYC x 1024 | |
| #define | HSMCI_CSTOR_CSTOMUL_4096 (0x5 << HSMCI_CSTOR_CSTOMUL_SHIFT) |
| (HSMCI_CSTOR) CSTOCYC x 4096 | |
| #define | HSMCI_CSTOR_CSTOMUL_65536 (0x6 << HSMCI_CSTOR_CSTOMUL_SHIFT) |
| (HSMCI_CSTOR) CSTOCYC x 65536 | |
| #define | HSMCI_CSTOR_CSTOMUL_1048576 (0x7 << HSMCI_CSTOR_CSTOMUL_SHIFT) |
| (HSMCI_CSTOR) CSTOCYC x 1048576 | |
| #define | HSMCI_SR_CMDRDY 0 |
| (HSMCI_SR) Command Ready | |
| #define | HSMCI_SR_RXRDY 1 |
| (HSMCI_SR) Receiver Ready | |
| #define | HSMCI_SR_TXRDY 2 |
| (HSMCI_SR) Transmit Ready | |
| #define | HSMCI_SR_BLKE 3 |
| (HSMCI_SR) Data Block Ended | |
| #define | HSMCI_SR_DTIP 4 |
| (HSMCI_SR) Data Transfer in Progress | |
| #define | HSMCI_SR_NOTBUSY 5 |
| (HSMCI_SR) HSMCI Not Busy | |
| #define | HSMCI_SR_SDIOIRQforSlotA 8 |
| (HSMCI_SR) | |
| #define | HSMCI_SR_SDIOIRQforSlotB 9 |
| (HSMCI_SR) | |
| #define | HSMCI_SR_SDIOWAIT 12 |
| (HSMCI_SR) SDIO Read Wait Operation Status | |
| #define | HSMCI_SR_CSRCV 13 |
| (HSMCI_SR) CE-ATA Completion Signal Received | |
| #define | HSMCI_SR_RINDE 16 |
| (HSMCI_SR) Response Index Error | |
| #define | HSMCI_SR_RDIRE 17 |
| (HSMCI_SR) Response Direction Error | |
| #define | HSMCI_SR_RCRCE 18 |
| (HSMCI_SR) Response CRC Error | |
| #define | HSMCI_SR_RENDE 19 |
| (HSMCI_SR) Response End Bit Error | |
| #define | HSMCI_SR_RTOE 20 |
| (HSMCI_SR) Response Time-out Error | |
| #define | HSMCI_SR_DCRCE 21 |
| (HSMCI_SR) Data CRC Error | |
| #define | HSMCI_SR_DTOE 22 |
| (HSMCI_SR) Data Time-out Error | |
| #define | HSMCI_SR_CSTOE 23 |
| (HSMCI_SR) Completion Signal Time-out Error | |
| #define | HSMCI_SR_BLKOVRE 24 |
| (HSMCI_SR) DMA Block Overrun Error | |
| #define | HSMCI_SR_DMADONE 25 |
| (HSMCI_SR) DMA Transfer done | |
| #define | HSMCI_SR_FIFOEMPTY 26 |
| (HSMCI_SR) FIFO empty flag | |
| #define | HSMCI_SR_XFRDONE 27 |
| (HSMCI_SR) Transfer Done flag | |
| #define | HSMCI_SR_ACKRCV 28 |
| (HSMCI_SR) Boot Operation Acknowledge Received | |
| #define | HSMCI_SR_ACKRCVE 29 |
| (HSMCI_SR) Boot Operation Acknowledge Error | |
| #define | HSMCI_SR_OVRE 30 |
| (HSMCI_SR) Overrun | |
| #define | HSMCI_SR_UNRE 31 |
| (HSMCI_SR) Underrun | |
| #define | HSMCI_IER_CMDRDY 0 |
| (HSMCI_IER) Command Ready Interrupt Enable | |
| #define | HSMCI_IER_RXRDY 1 |
| (HSMCI_IER) Receiver Ready Interrupt Enable | |
| #define | HSMCI_IER_TXRDY 2 |
| (HSMCI_IER) Transmit Ready Interrupt Enable | |
| #define | HSMCI_IER_BLKE 3 |
| (HSMCI_IER) Data Block Ended Interrupt Enable | |
| #define | HSMCI_IER_DTIP 4 |
| (HSMCI_IER) Data Transfer in Progress Interrupt Enable | |
| #define | HSMCI_IER_NOTBUSY 5 |
| (HSMCI_IER) Data Not Busy Interrupt Enable | |
| #define | HSMCI_IER_SDIOIRQforSlotA 8 |
| (HSMCI_IER) | |
| #define | HSMCI_IER_SDIOIRQforSlotB 9 |
| (HSMCI_IER) | |
| #define | HSMCI_IER_SDIOWAIT 12 |
| (HSMCI_IER) SDIO Read Wait Operation Status Interrupt Enable | |
| #define | HSMCI_IER_CSRCV 13 |
| (HSMCI_IER) Completion Signal Received Interrupt Enable | |
| #define | HSMCI_IER_RINDE 16 |
| (HSMCI_IER) Response Index Error Interrupt Enable | |
| #define | HSMCI_IER_RDIRE 17 |
| (HSMCI_IER) Response Direction Error Interrupt Enable | |
| #define | HSMCI_IER_RCRCE 18 |
| (HSMCI_IER) Response CRC Error Interrupt Enable | |
| #define | HSMCI_IER_RENDE 19 |
| (HSMCI_IER) Response End Bit Error Interrupt Enable | |
| #define | HSMCI_IER_RTOE 20 |
| (HSMCI_IER) Response Time-out Error Interrupt Enable | |
| #define | HSMCI_IER_DCRCE 21 |
| (HSMCI_IER) Data CRC Error Interrupt Enable | |
| #define | HSMCI_IER_DTOE 22 |
| (HSMCI_IER) Data Time-out Error Interrupt Enable | |
| #define | HSMCI_IER_CSTOE 23 |
| (HSMCI_IER) Completion Signal Timeout Error Interrupt Enable | |
| #define | HSMCI_IER_BLKOVRE 24 |
| (HSMCI_IER) DMA Block Overrun Error Interrupt Enable | |
| #define | HSMCI_IER_DMADONE 25 |
| (HSMCI_IER) DMA Transfer completed Interrupt Enable | |
| #define | HSMCI_IER_FIFOEMPTY 26 |
| (HSMCI_IER) FIFO empty Interrupt enable | |
| #define | HSMCI_IER_XFRDONE 27 |
| (HSMCI_IER) Transfer Done Interrupt enable | |
| #define | HSMCI_IER_ACKRCV 28 |
| (HSMCI_IER) Boot Acknowledge Interrupt Enable | |
| #define | HSMCI_IER_ACKRCVE 29 |
| (HSMCI_IER) Boot Acknowledge Error Interrupt Enable | |
| #define | HSMCI_IER_OVRE 30 |
| (HSMCI_IER) Overrun Interrupt Enable | |
| #define | HSMCI_IER_UNRE 31 |
| (HSMCI_IER) Underrun Interrupt Enable | |
| #define | HSMCI_IDR_CMDRDY 0 |
| (HSMCI_IDR) Command Ready Interrupt Disable | |
| #define | HSMCI_IDR_RXRDY 1 |
| (HSMCI_IDR) Receiver Ready Interrupt Disable | |
| #define | HSMCI_IDR_TXRDY 2 |
| (HSMCI_IDR) Transmit Ready Interrupt Disable | |
| #define | HSMCI_IDR_BLKE 3 |
| (HSMCI_IDR) Data Block Ended Interrupt Disable | |
| #define | HSMCI_IDR_DTIP 4 |
| (HSMCI_IDR) Data Transfer in Progress Interrupt Disable | |
| #define | HSMCI_IDR_NOTBUSY 5 |
| (HSMCI_IDR) Data Not Busy Interrupt Disable | |
| #define | HSMCI_IDR_SDIOIRQforSlotA 8 |
| (HSMCI_IDR) | |
| #define | HSMCI_IDR_SDIOIRQforSlotB 9 |
| (HSMCI_IDR) | |
| #define | HSMCI_IDR_SDIOWAIT 12 |
| (HSMCI_IDR) SDIO Read Wait Operation Status Interrupt Disable | |
| #define | HSMCI_IDR_CSRCV 13 |
| (HSMCI_IDR) Completion Signal received interrupt Disable | |
| #define | HSMCI_IDR_RINDE 16 |
| (HSMCI_IDR) Response Index Error Interrupt Disable | |
| #define | HSMCI_IDR_RDIRE 17 |
| (HSMCI_IDR) Response Direction Error Interrupt Disable | |
| #define | HSMCI_IDR_RCRCE 18 |
| (HSMCI_IDR) Response CRC Error Interrupt Disable | |
| #define | HSMCI_IDR_RENDE 19 |
| (HSMCI_IDR) Response End Bit Error Interrupt Disable | |
| #define | HSMCI_IDR_RTOE 20 |
| (HSMCI_IDR) Response Time-out Error Interrupt Disable | |
| #define | HSMCI_IDR_DCRCE 21 |
| (HSMCI_IDR) Data CRC Error Interrupt Disable | |
| #define | HSMCI_IDR_DTOE 22 |
| (HSMCI_IDR) Data Time-out Error Interrupt Disable | |
| #define | HSMCI_IDR_CSTOE 23 |
| (HSMCI_IDR) Completion Signal Time out Error Interrupt Disable | |
| #define | HSMCI_IDR_BLKOVRE 24 |
| (HSMCI_IDR) DMA Block Overrun Error Interrupt Disable | |
| #define | HSMCI_IDR_DMADONE 25 |
| (HSMCI_IDR) DMA Transfer completed Interrupt Disable | |
| #define | HSMCI_IDR_FIFOEMPTY 26 |
| (HSMCI_IDR) FIFO empty Interrupt Disable | |
| #define | HSMCI_IDR_XFRDONE 27 |
| (HSMCI_IDR) Transfer Done Interrupt Disable | |
| #define | HSMCI_IDR_ACKRCV 28 |
| (HSMCI_IDR) Boot Acknowledge Interrupt Disable | |
| #define | HSMCI_IDR_ACKRCVE 29 |
| (HSMCI_IDR) Boot Acknowledge Error Interrupt Disable | |
| #define | HSMCI_IDR_OVRE 30 |
| (HSMCI_IDR) Overrun Interrupt Disable | |
| #define | HSMCI_IDR_UNRE 31 |
| (HSMCI_IDR) Underrun Interrupt Disable | |
| #define | HSMCI_IMR_CMDRDY 0 |
| (HSMCI_IMR) Command Ready Interrupt Mask | |
| #define | HSMCI_IMR_RXRDY 1 |
| (HSMCI_IMR) Receiver Ready Interrupt Mask | |
| #define | HSMCI_IMR_TXRDY 2 |
| (HSMCI_IMR) Transmit Ready Interrupt Mask | |
| #define | HSMCI_IMR_BLKE 3 |
| (HSMCI_IMR) Data Block Ended Interrupt Mask | |
| #define | HSMCI_IMR_DTIP 4 |
| (HSMCI_IMR) Data Transfer in Progress Interrupt Mask | |
| #define | HSMCI_IMR_NOTBUSY 5 |
| (HSMCI_IMR) Data Not Busy Interrupt Mask | |
| #define | HSMCI_IMR_SDIOIRQforSlotA 8 |
| (HSMCI_IMR) | |
| #define | HSMCI_IMR_SDIOIRQforSlotB 9 |
| (HSMCI_IMR) | |
| #define | HSMCI_IMR_SDIOWAIT 12 |
| (HSMCI_IMR) SDIO Read Wait Operation Status Interrupt Mask | |
| #define | HSMCI_IMR_CSRCV 13 |
| (HSMCI_IMR) Completion Signal Received Interrupt Mask | |
| #define | HSMCI_IMR_RINDE 16 |
| (HSMCI_IMR) Response Index Error Interrupt Mask | |
| #define | HSMCI_IMR_RDIRE 17 |
| (HSMCI_IMR) Response Direction Error Interrupt Mask | |
| #define | HSMCI_IMR_RCRCE 18 |
| (HSMCI_IMR) Response CRC Error Interrupt Mask | |
| #define | HSMCI_IMR_RENDE 19 |
| (HSMCI_IMR) Response End Bit Error Interrupt Mask | |
| #define | HSMCI_IMR_RTOE 20 |
| (HSMCI_IMR) Response Time-out Error Interrupt Mask | |
| #define | HSMCI_IMR_DCRCE 21 |
| (HSMCI_IMR) Data CRC Error Interrupt Mask | |
| #define | HSMCI_IMR_DTOE 22 |
| (HSMCI_IMR) Data Time-out Error Interrupt Mask | |
| #define | HSMCI_IMR_CSTOE 23 |
| (HSMCI_IMR) Completion Signal Time-out Error Interrupt Mask | |
| #define | HSMCI_IMR_BLKOVRE 24 |
| (HSMCI_IMR) DMA Block Overrun Error Interrupt Mask | |
| #define | HSMCI_IMR_DMADONE 25 |
| (HSMCI_IMR) DMA Transfer Completed Interrupt Mask | |
| #define | HSMCI_IMR_FIFOEMPTY 26 |
| (HSMCI_IMR) FIFO Empty Interrupt Mask | |
| #define | HSMCI_IMR_XFRDONE 27 |
| (HSMCI_IMR) Transfer Done Interrupt Mask | |
| #define | HSMCI_IMR_ACKRCV 28 |
| (HSMCI_IMR) Boot Operation Acknowledge Received Interrupt Mask | |
| #define | HSMCI_IMR_ACKRCVE 29 |
| (HSMCI_IMR) Boot Operation Acknowledge Error Interrupt Mask | |
| #define | HSMCI_IMR_OVRE 30 |
| (HSMCI_IMR) Overrun Interrupt Mask | |
| #define | HSMCI_IMR_UNRE 31 |
| (HSMCI_IMR) Underrun Interrupt Mask | |
| #define | HSMCI_DMA_OFFSET_MASK 0x3 |
| (HSMCI_DMA) DMA Write Buffer Offset | |
| #define | HSMCI_DMA_CHKSIZE 4 |
| (HSMCI_DMA) DMA Channel Read and Write Chunk Size | |
| #define | HSMCI_DMA_DMAEN 8 |
| (HSMCI_DMA) DMA Hardware Handshaking Enable | |
| #define | HSMCI_DMA_ROPT 12 |
| (HSMCI_DMA) Read Optimization with padding | |
| #define | HSMCI_CFG_FIFOMODE 0 |
| (HSMCI_CFG) HSMCI Internal FIFO control mode | |
| #define | HSMCI_CFG_FERRCTRL 4 |
| (HSMCI_CFG) Flow Error flag reset control mode | |
| #define | HSMCI_CFG_HSMODE 8 |
| (HSMCI_CFG) High Speed Mode | |
| #define | HSMCI_CFG_LSYNC 12 |
| (HSMCI_CFG) Synchronize on the last block | |
| #define | HSMCI_WPMR_WP_EN 0 |
| (HSMCI_WPMR) Write Protection Enable | |
| #define | HSMCI_WPMR_WP_KEY_MASK 0xffffff00 |
| (HSMCI_WPMR) Write Protection Key password | |
| #define | HSMCI_WPSR_WP_VS_MASK 0xf |
| (HSMCI_WPSR) Write Protection Violation Status | |
| #define | HSMCI_WPSR_WP_VS_NONE 0x0 |
| (HSMCI_WPSR) No Write Protection Violation occurred since the last read of this register (WP_SR) | |
| #define | HSMCI_WPSR_WP_VS_WRITE 0x1 |
| (HSMCI_WPSR) Write Protection detected unauthorized attempt to write a control register had occurred (since the last read.) | |
| #define | HSMCI_WPSR_WP_VS_RESET 0x2 |
| (HSMCI_WPSR) Software reset had been performed while Write Protection was enabled (since the last read). | |
| #define | HSMCI_WPSR_WP_VS_BOTH 0x3 |
| (HSMCI_WPSR) Both Write Protection violation and software reset with Write Protection enabled have occurred since the last read. | |
| #define | HSMCI_WPSR_WP_VSRC_MASK 0xffff00 |
| (HSMCI_WPSR) Write Protection Violation SouRCe | |
Detailed Description
SAM3X DMAC register definitions.
Definition in file sam3_hsmci.h.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/bertos_logo.png)