From b492b1aac3d12683ccbc973b08b023ba0466cbec Mon Sep 17 00:00:00 2001 From: "Suren A. Chilingaryan" Date: Thu, 14 Jul 2011 01:44:10 +0200 Subject: Support modifications of DMA engine and allow DMA customizations by Event engine --- dma.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'dma.h') diff --git a/dma.h b/dma.h index 1685403..0260872 100644 --- a/dma.h +++ b/dma.h @@ -2,9 +2,13 @@ #define _PCILIB_DMA_H #define PCILIB_DMA_BUFFER_INVALID ((size_t)-1) +#define PCILIB_DMA_MODIFICATION_DEFAULT 0 /**< first 0x100 are reserved */ + +typedef uint32_t pcilib_dma_modification_t; + struct pcilib_dma_api_description_s { - pcilib_dma_context_t *(*init)(pcilib_t *ctx); + pcilib_dma_context_t *(*init)(pcilib_t *ctx, pcilib_dma_modification_t type, void *arg); void (*free)(pcilib_dma_context_t *ctx); int (*enable_irq)(pcilib_dma_context_t *ctx, pcilib_irq_type_t irq_type, pcilib_dma_flags_t flags); -- cgit v1.2.3