# /space/home/slher/rel/Beken/v6_4_5/macsw/plf/refip/src/driver/dma/dma.c File Reference

IPC DMA utility functions. More...

`#include <stddef.h>`
`#include <string.h>`
`#include "dma.h"`
`#include "reg_dma.h"`
`#include "co_utils.h"`

Go to the source code of this file.

## Functions
void | dma_init (void)
| Initialize the bridge DMA registers.
void | dma_push (struct dma_desc *first, struct dma_desc *last, int channel_idx)
| Chains a chained list of descriptors in the DMA.
void | dma_buserr_isr (void)
| Interrupt service routine when a bus error is detected while in a DMA transfer.
## Variables
struct dma_env_tag | dma_env
| DMA environment structure.

## Detailed Description

IPC DMA utility functions.

Copyright (C) RivieraWaves 2011-2019

Definition in file dma.c.