FreeBSD kernel sound device code
aoa_dma Struct Reference
Collaboration diagram for aoa_dma:

Data Fields

struct mtx mutex
 
struct resource * reg
 
dbdma_channel_t * channel
 
bus_dma_tag_t tag
 
struct pcm_channelpcm
 
struct snd_dbufbuf
 
u_int slots
 
u_int slot
 
u_int bufsz
 
u_int blksz
 
int running
 

Detailed Description

Definition at line 58 of file aoa.c.

Field Documentation

◆ blksz

u_int aoa_dma::blksz

◆ buf

struct snd_dbuf* aoa_dma::buf

Definition at line 64 of file aoa.c.

Referenced by aoa_chan_free(), aoa_chan_init(), aoa_chan_setblocksize(), and aoa_dma_set_program().

◆ bufsz

u_int aoa_dma::bufsz

Definition at line 67 of file aoa.c.

Referenced by aoa_chan_init(), aoa_chan_setblocksize(), aoa_dma_create(), and aoa_dma_set_program().

◆ channel

dbdma_channel_t* aoa_dma::channel

◆ mutex

struct mtx aoa_dma::mutex

Definition at line 59 of file aoa.c.

Referenced by aoa_chan_trigger(), aoa_dma_create(), aoa_dma_delete(), and aoa_interrupt().

◆ pcm

struct pcm_channel* aoa_dma::pcm

Definition at line 63 of file aoa.c.

Referenced by aoa_chan_init(), and aoa_interrupt().

◆ reg

struct resource* aoa_dma::reg

Definition at line 60 of file aoa.c.

Referenced by aoa_chan_init().

◆ running

int aoa_dma::running

Definition at line 69 of file aoa.c.

Referenced by aoa_chan_getptr(), aoa_chan_setblocksize(), aoa_chan_trigger(), and aoa_interrupt().

◆ slot

u_int aoa_dma::slot

Definition at line 66 of file aoa.c.

Referenced by aoa_chan_getptr(), aoa_chan_trigger(), and aoa_interrupt().

◆ slots

u_int aoa_dma::slots

Definition at line 65 of file aoa.c.

Referenced by aoa_chan_trigger(), aoa_dma_set_program(), and aoa_interrupt().

◆ tag

bus_dma_tag_t aoa_dma::tag

Definition at line 62 of file aoa.c.

Referenced by aoa_chan_init(), aoa_dma_create(), and aoa_dma_delete().


The documentation for this struct was generated from the following file: