# drivers/dmac/dmaca.c File Reference

DMACA DMA Controller Driver. More...

`#include <assert.h>`
`#include <bitops.h>`
`#include <buffer.h>`
`#include <dmapool.h>`
`#include <interrupt.h>`
`#include <io.h>`
`#include <irq_handler.h>`
`#include <status-codes.h>`
`#include <chip/memory-map.h>`
`#include <chip/irq-map.h>`
`#include <dmac/dma_controller.h>`
`#include <dmac/dmaca.h>`
`#include <app/config_dmapool.h>`
`#include "dmac_util.h"`
`#include "dmaca_regs.h"`

Include dependency graph for dmaca.c:

Go to the source code of this file.

## Enumerations
enum | dmaca_chan_flag { DMACA_CHAN_ALLOCATED, DMACA_CHAN_ENABLED, DMACA_CHAN_ACTIVE }
| Flags reflecting a channel's state. More...

## Detailed Description

DMACA DMA Controller Driver.

- Compiler: IAR EWAVR32 and GNU GCC for AVR32
- Supported devices: All devices
- AppNote:

Author:
  Atmel Corporation: http://www.atmel.com
  Support and FAQ: http://support.atmel.no/

Definition in file dmaca.c.

## Enumeration Type Documentation

enum dmaca_chan_flag

Flags reflecting a channel's state.

Enumerator:

  DMACA_CHAN_ALLOCATED | In use by a client.
  DMACA_CHAN_ENABLED | Ready to accept transfers.
  DMACA_CHAN_ACTIVE | One or more transfers are ongoing.

Definition at line 73 of file dmaca.c.