mirror of
https://github.com/apache/nuttx.git
synced 2026-05-25 18:05:33 +08:00
SAM3/4: Support for PDC based HSMCI ADMA from Bob Doiron
This commit is contained in:
@@ -7225,3 +7225,7 @@
|
||||
disable peripheral clocking. From Bob Doiron (2014-4-21)
|
||||
* drivers/mmcsd/mmcsd_sdio.c/.h: Misc improvements from Bob Doiron
|
||||
(2014-4-21)
|
||||
* arch/arm/src/sam34/sam_hsmci.c and chip/sam_hsmci.h: Extensions
|
||||
from Bob Doiron needed to support PDC-based HSMCI DMA transfers
|
||||
(2014-4-21).
|
||||
|
||||
|
||||
@@ -43,6 +43,7 @@
|
||||
#include <nuttx/config.h>
|
||||
|
||||
#include "chip.h"
|
||||
#include "chip/sam_pdc.h"
|
||||
#include "chip/sam_memorymap.h"
|
||||
|
||||
/****************************************************************************************
|
||||
@@ -113,6 +114,19 @@
|
||||
#define SAM_HSMCI_WPSR (SAM_HSMCI_BASE+SAM_HSMCI_WPSR_OFFSET)
|
||||
#define SAM_HSMCI_FIFO (SAM_HSMCI_BASE+SAM_HSMCI_FIFO_OFFSET)
|
||||
|
||||
#if (defined(CONFIG_ARCH_CHIP_SAM4S) && defined(CONFIG_SAM34_PDCA))
|
||||
# define SAM_HSMCI_PDC_RPR (SAM_HSMCI_BASE+SAM_PDC_RPR_OFFSET)
|
||||
# define SAM_HSMCI_PDC_RCR (SAM_HSMCI_BASE+SAM_PDC_RCR_OFFSET)
|
||||
# define SAM_HSMCI_PDC_TPR (SAM_HSMCI_BASE+SAM_PDC_TPR_OFFSET)
|
||||
# define SAM_HSMCI_PDC_TCR (SAM_HSMCI_BASE+SAM_PDC_TCR_OFFSET)
|
||||
# define SAM_HSMCI_PDC_RNPR (SAM_HSMCI_BASE+SAM_PDC_RNPR_OFFSET)
|
||||
# define SAM_HSMCI_PDC_RNCR (SAM_HSMCI_BASE+SAM_PDC_RNCR_OFFSET)
|
||||
# define SAM_HSMCI_PDC_TNPR (SAM_HSMCI_BASE+SAM_PDC_TNPR_OFFSET)
|
||||
# define SAM_HSMCI_PDC_TNCR (SAM_HSMCI_BASE+SAM_PDC_TNCR_OFFSET)
|
||||
# define SAM_HSMCI_PDC_PTCR (SAM_HSMCI_BASE+SAM_PDC_PTCR_OFFSET)
|
||||
# define SAM_HSMCI_PDC_PTSR (SAM_HSMCI_BASE+SAM_PDC_PTSR_OFFSET)
|
||||
#endif
|
||||
|
||||
/* HSMCI register bit definitions *******************************************************/
|
||||
|
||||
/* HSMCI Control Register */
|
||||
|
||||
+222
-101
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user