20 lines
559 B
C
Executable File
20 lines
559 B
C
Executable File
|
|
#ifndef DREXDMA_H
|
|
#define DREXDMA_H
|
|
|
|
#include "drexchar.h"
|
|
|
|
#define DREXDMA_OFFSET_CTRL 0x00
|
|
#define DREXDMA_OFFSET_STAT 0x10
|
|
#define DREXDMA_OFFSET_FIFO 0x20
|
|
|
|
int init_dma_buffers(struct drexpcie_device_priv *drexpcie_priv);
|
|
void release_dma_buffers(struct drexpcie_device_priv *drexpcie_priv);
|
|
|
|
int dma_init(struct drexpcie_device_priv *drexpcie_priv);
|
|
int dma_clear(struct drexpcie_device_priv *drexpcie_priv);
|
|
int dma_start(struct drexpcie_device_priv *drexpcie_priv);
|
|
int dma_stop(struct drexpcie_device_priv *drexpcie_priv);
|
|
|
|
|
|
#endif |