---
name: "struct_snd_dmaengine_dai_dma_data"
section: "9"
platform: "linux"
package: "linux-manual-4.9"
version: "4.9.228-1"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/struct_snd_dmaengine_dai_dma_data"
---

# struct\_snd\_dmaengine\_dai\_dma\_data(9)

DAI DMA configuration data

## NAME

struct\_snd\_dmaengine\_dai\_dma\_data - DAI DMA configuration data

## SYNOPSIS

```
struct snd_dmaengine_dai_dma_data {
  dma_addr_t addr;
  enum dma_slave_buswidth addr_width;
  u32 maxburst;
  unsigned int slave_id;
  void * filter_data;
  const char * chan_name;
  unsigned int fifo_size;
  unsigned int flags;
};
```

## MEMBERS

addr

Address of the DAI data source or destination register.

addr\_width

Width of the DAI data source or destination register.

maxburst

Maximum number of words(note: words, as in units of the src\_addr\_width member, not bytes) that can be send to or received from the DAI in one burst.

slave\_id

Slave requester id for the DMA channel.

filter\_data

Custom DMA channel filter data, this will usually be used when requesting the DMA channel.

chan\_name

Custom channel name to use when requesting DMA channel.

fifo\_size

FIFO size of the DAI controller in bytes

flags

PCM\_DAI flags, only SND\_DMAENGINE\_PCM\_DAI\_FLAG\_PACK for now

## COPYRIGHT
