FreeBSD kernel sound device code
|
#include <sys/rman.h>
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 |
int blkcnt |
Definition at line 65 of file hdac_if.m.
Referenced by atiixp_buildsgdt(), atiixp_chan_setfragments(), chn_calclatency(), chn_resizebuf(), chn_setblocksize(), eschan_setfragments(), hdaa_channel_setfragments(), hdac_stream_start(), hdacc_stream_start(), sndbuf_remalloc(), sndbuf_resize(), sndbuf_setblkcnt(), and via8233chan_setfragments().
int blksz |
Definition at line 64 of file hdac_if.m.
Referenced by atiixp_buildsgdt(), atiixp_chan_setblocksize(), atiixp_chan_setfragments(), atiixp_dmapos(), atiixp_poll_channel(), chn_calclatency(), chn_resizebuf(), chn_setblocksize(), chn_sync(), emu_memalloc(), emupchan_setblocksize(), emurchan_setblocksize(), es_poll_channel(), eschan_setblocksize(), eschan_setfragments(), hdaa_channel_setblocksize(), hdaa_channel_setfragments(), hdac_stream_start(), hdacc_stream_start(), sndbuf_remalloc(), sndbuf_resize(), sndbuf_setblksz(), via8233chan_setblocksize(), via8233chan_setfragments(), and via_poll_channel().
bus_addr_t buf |
Definition at line 63 of file hdac_if.m.
Referenced by ac97_hw_desc(), als_capture_start(), als_playback_start(), chn_read(), chn_write(), clean(), dsp_io_ops(), dsp_oss_audioinfo(), dsp_read(), dsp_unit2name(), dsp_write(), emu10kx_read(), emu_free(), emu_malloc(), emu_memalloc(), emu_memfree(), emu_memstart(), emu_vinit(), ess_attach(), feed_eq_scan_preamp_arg(), feeder_eq_initsys(), hdaa_audio_ctl_ossmixer_mask2allname(), hdaa_audio_ctl_recsel_comm(), hdaa_autorecsrc_handler(), hdaa_chan_formula(), hdaa_dump_ctls(), hdaa_dump_dst_nid(), hdaa_dump_nodes(), hdaa_gpio_patch(), hdaa_local_patch_pin(), hdaa_pcm_probe(), hdaa_probe(), hdaa_sysctl_caps(), hdaa_sysctl_config(), hdaa_sysctl_gpi_state(), hdaa_sysctl_gpio_config(), hdaa_sysctl_gpio_state(), hdaa_sysctl_gpo_config(), hdaa_sysctl_gpo_state(), hdaa_sysctl_quirks(), hdaa_widget_parse(), hdaa_widget_pin_patch(), hdac_stream_start(), hdacc_probe(), hdacc_stream_start(), midi_in(), midi_init(), midi_out(), midi_read(), midi_write(), midisynth_writeraw(), mseq_read(), mseq_write(), onyx_write(), pcm_chn_create(), sb16_probe(), sb_probe(), seq_addunit(), snapper_write(), snd_afmt2str(), sndbuf_getbufaddr(), sndbuf_remalloc(), sndbuf_setup(), sndstat_read(), sndstat_write(), sysctl_dev_pcm_eq_preamp(), tumbler_write(), uaudio_chan_play_sync_callback(), uaudio_mixer_register_sysctl(), uaudio_mixer_write_cfg_callback(), umidi_bulk_read_callback(), umidi_bulk_write_callback(), umidi_start_write(), and vchan_sync().
device_t child |
Definition at line 33 of file hdac_if.m.
Referenced by audio_soc_init(), csa_setup_intr(), csa_teardown_intr(), gusc_probe(), gusc_setup_intr(), gusisa_probe(), hdaa_child_location(), hdaa_print_child(), hdac_attach2(), hdac_child_location(), hdac_child_pnpinfo_method(), hdac_codec_command(), hdac_print_child(), hdac_read_ivar(), hdac_stream_alloc(), hdac_stream_free(), hdac_unsolq_flush(), hdacc_attach(), hdacc_child_location(), hdacc_child_pnpinfo_method(), hdacc_print_child(), hdacc_probe_nomatch(), hdacc_read_ivar(), hdacc_stream_alloc(), hdacc_stream_intr(), hdacc_unsol_alloc(), hdacc_unsol_intr(), and mixer_set().
METHOD uint32_t codec_command |
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().
uint32_t** dmapos |
Definition at line 48 of file hdac_if.m.
Referenced by hdac_stream_alloc(), and hdacc_stream_alloc().
uint32_t resp |
Definition at line 109 of file hdac_if.m.
Referenced by csa_alloc_resource(), csa_allocres(), csa_attach(), csa_clearserialfifos(), csa_detach(), csa_downloadimage(), csa_init(), csa_initialize(), csa_intr(), csa_readcodec(), csa_readio(), csa_readmem(), csa_releaseres(), csa_resetdsp(), csa_resume(), csa_setcapturesamplerate(), csa_setplaysamplerate(), csa_setup_intr(), csa_setupchan(), csa_startcapturedma(), csa_startdsp(), csa_startplaydma(), csa_stopcapturedma(), csa_stopdsp(), csa_stopplaydma(), csa_teardown_intr(), csa_transferimage(), csa_writecodec(), csa_writeio(), csa_writemem(), csachan_getptr(), hdaa_unsol_intr(), hdac_rirb_flush(), hdac_unsolq_flush(), hdacc_unsol_intr(), pcmcsa_attach(), pcmcsa_resume(), and pcmcsa_suspend().
int stream |
Definition at line 55 of file hdac_if.m.
Referenced by hdaa_stream_intr(), 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(), and hdacc_stream_stop().
int stripe |
Definition at line 47 of file hdac_if.m.
Referenced by hdac_stream_alloc(), and hdacc_stream_alloc().
int tag |
Definition at line 104 of file hdac_if.m.
Referenced by aoa_dma_create(), hdaa_unsol_intr(), hdac_unsol_alloc(), hdacc_unsol_alloc(), hdacc_unsol_free(), and hdacc_unsol_intr().
uint32_t verb |
Definition at line 39 of file hdac_if.m.
Referenced by hdac_codec_command(), hdac_send_command(), and hdacc_codec_command().
int wanted |
Definition at line 98 of file hdac_if.m.
Referenced by hdacc_unsol_alloc().