FreeBSD kernel sound device code
hdac_if.m File Reference
#include <sys/rman.h>
Include dependency graph for hdac_if.m:

Go to the source code of this file.

Variables

INTERFACE hdac
 
METHOD struct mtx * get_mtx
 
device_t child
 
METHOD uint32_t codec_command
 
uint32_t verb
 
METHOD int stream_alloc
 
int dir
 
int format
 
int stripe
 
uint32_t ** dmapos
 
METHOD void stream_free
 
int stream
 
METHOD int stream_start
 
bus_addr_t buf
 
int blksz
 
int blkcnt
 
METHOD void stream_stop
 
METHOD void stream_reset
 
METHOD uint32_t stream_getptr
 
METHOD void stream_intr
 
METHOD int unsol_alloc
 
int wanted
 
METHOD void unsol_free
 
int tag
 
METHOD void unsol_intr
 
uint32_t resp
 
METHOD void pindump
 

Variable Documentation

◆ blkcnt

◆ blksz

◆ buf

bus_addr_t buf

◆ child

◆ codec_command

METHOD uint32_t codec_command
Initial value:
{
device_t dev
unsigned dev
Definition: mixer_if.m:59

Definition at line 36 of file hdac_if.m.

◆ dir

int dir

Definition at line 45 of file hdac_if.m.

Referenced by ad1816chan_init(), alschan_init(), aoa_chan_init(), atiixp_chan_init(), audio_soc_chan_init(), chn_calclatency(), chn_init(), chn_lockinit(), cmichan_init(), cs4281chan_init(), csachan_init(), emufxrchan_init(), emupchan_init(), emurchan_init(), envy24_checkintr(), envy24_delta_ak4524_create(), envy24_delta_ak4524_setvolume(), envy24_gethwptr(), envy24_gpiosetdir(), envy24_start(), envy24_stop(), envy24_updintr(), envy24chan_init(), envy24ht_checkintr(), envy24ht_gethwptr(), envy24ht_gpiosetdir(), envy24ht_spi_create(), envy24ht_spi_setvolume(), envy24ht_start(), envy24ht_stop(), envy24ht_updintr(), envy24htchan_init(), eschan_init(), ess_dmasetup(), ess_setupch(), esschan_init(), fm801ch_init(), hdaa_audio_as_parse(), hdaa_audio_build_tree(), hdaa_audio_ctl_amp_get(), hdaa_audio_ctl_amp_set_internal(), hdaa_channel_init(), hdaa_dump_gpio(), hdaa_prepare_pcms(), hdaa_stream_intr(), hdaa_sysctl_gpio_state(), hdac_find_stream(), hdac_stream_alloc(), hdac_stream_free(), hdac_stream_getptr(), hdac_stream_reset(), hdac_stream_start(), hdac_stream_stop(), hdacc_stream_alloc(), hdacc_stream_free(), hdacc_stream_getptr(), hdacc_stream_intr(), hdacc_stream_reset(), hdacc_stream_start(), hdacc_stream_stop(), hdspechan_init(), ichchan_init(), m3_codec_reset(), m3_pchan_init(), m3_rchan_init(), msschan_init(), nm_loadcoeff(), nmchan_init(), pcm_addchan(), pcm_chn_create(), sb16chan_init(), sbchan_init(), sndbuf_dmasetdir(), sndstat_get_caps(), spicds_set(), svchan_init(), trpchan_init(), trrchan_init(), ua_chan_init(), uaudio_configure_msg_sub(), vchan_init(), via8233dxs_init(), via8233msgd_init(), via8233wr_init(), and viachan_init().

◆ dmapos

uint32_t** dmapos

Definition at line 48 of file hdac_if.m.

Referenced by hdac_stream_alloc(), and hdacc_stream_alloc().

◆ format

int format

Definition at line 46 of file hdac_if.m.

◆ get_mtx

METHOD struct mtx* get_mtx
Initial value:
{
device_t dev

Definition at line 31 of file hdac_if.m.

◆ hdac

INTERFACE hdac

Definition at line 29 of file hdac_if.m.

◆ pindump

METHOD void pindump
Initial value:
{
device_t dev

Definition at line 112 of file hdac_if.m.

◆ resp

◆ stream

◆ stream_alloc

METHOD int stream_alloc
Initial value:
{
device_t dev

Definition at line 42 of file hdac_if.m.

◆ stream_free

METHOD void stream_free
Initial value:
{
device_t dev

Definition at line 51 of file hdac_if.m.

◆ stream_getptr

METHOD uint32_t stream_getptr
Initial value:
{
device_t dev

Definition at line 82 of file hdac_if.m.

◆ stream_intr

METHOD void stream_intr
Initial value:
{
device_t dev

Definition at line 89 of file hdac_if.m.

◆ stream_reset

METHOD void stream_reset
Initial value:
{
device_t dev

Definition at line 75 of file hdac_if.m.

◆ stream_start

METHOD int stream_start
Initial value:
{
device_t dev

Definition at line 58 of file hdac_if.m.

◆ stream_stop

METHOD void stream_stop
Initial value:
{
device_t dev

Definition at line 68 of file hdac_if.m.

◆ stripe

int stripe

Definition at line 47 of file hdac_if.m.

Referenced by hdac_stream_alloc(), and hdacc_stream_alloc().

◆ tag

◆ unsol_alloc

METHOD int unsol_alloc
Initial value:
{
device_t dev

Definition at line 95 of file hdac_if.m.

◆ unsol_free

METHOD void unsol_free
Initial value:
{
device_t dev

Definition at line 101 of file hdac_if.m.

◆ unsol_intr

METHOD void unsol_intr
Initial value:
{
device_t dev

Definition at line 107 of file hdac_if.m.

◆ verb

uint32_t verb

Definition at line 39 of file hdac_if.m.

Referenced by hdac_codec_command(), hdac_send_command(), and hdacc_codec_command().

◆ wanted

int wanted

Definition at line 98 of file hdac_if.m.

Referenced by hdacc_unsol_alloc().