FreeBSD kernel sound device code
|
#include <hdspe.h>
Data Fields | |
struct sc_info * | parent |
struct pcm_channel * | channel |
struct snd_dbuf * | buffer |
u_int32_t | format |
u_int32_t | speed |
u_int32_t | phys_buf |
u_int32_t | bps |
u_int32_t | dma_active:1 |
u_int32_t | dma_was_active:1 |
u_int8_t | gcr_fifo_status |
int | dir |
u_int32_t | fmt |
u_int32_t | spd |
u_int32_t | blksz |
int | dma_setup |
int | dma_active |
int | dma_chan |
unsigned | num |
u_int32_t | blk |
u_int8_t * | data |
unsigned int | size |
int | unit |
unsigned int | offset |
void(* | emldma )(struct sc_chinfo *) |
int | run |
struct sc_pcminfo * | parent |
uint32_t | dir |
uint32_t | format |
uint32_t | lslot |
uint32_t | rslot |
uint32_t | lvol |
uint32_t | rvol |
uint32_t * | data |
uint32_t | size |
uint32_t | run |
uint32_t | num:8 |
uint32_t | run_save:1 |
uint32_t | blksz |
uint32_t | blkcnt |
uint32_t | spd |
uint32_t | regbase |
uint32_t | spdreg |
uint32_t | imask |
uint32_t | civ |
struct ich_desc * | dtbl |
bus_addr_t | desc_addr |
int | active |
int | spd |
int | fmt |
u_int32_t | blksize |
u_int32_t | wmark |
int | dma_was_active |
int sc_chinfo::active |
Definition at line 56 of file neomagic.c.
Referenced by m3_chan_active(), m3_pchan_trigger_locked(), m3_pci_resume(), m3_pci_suspend(), m3_rchan_trigger_locked(), nm_pci_resume(), nm_pci_suspend(), nmchan_init(), and nmchan_trigger().
u_int32_t sc_chinfo::blk |
Definition at line 84 of file envy24.c.
Referenced by envy24_intr(), envy24chan_init(), envy24chan_setblocksize(), envy24chan_setformat(), envy24chan_trigger(), envy24ht_intr(), envy24htchan_init(), envy24htchan_setblocksize(), envy24htchan_setformat(), and envy24htchan_trigger().
uint32_t sc_chinfo::blkcnt |
Definition at line 163 of file ich.c.
Referenced by ich_calibrate(), ich_filldtbl(), ich_intr(), ichchan_getptr(), ichchan_init(), and ichchan_setblocksize().
u_int32_t sc_chinfo::blksize |
Definition at line 57 of file neomagic.c.
Referenced by nm_intr(), nmchan_init(), nmchan_setblocksize(), and nmchan_trigger().
u_int32_t sc_chinfo::blksz |
Definition at line 79 of file cs4281.c.
Referenced by cs4281_pci_resume(), cs4281chan_init(), cs4281chan_setblocksize(), emupchan_setblocksize(), emurchan_setblocksize(), ich_calibrate(), ich_filldtbl(), ich_pci_resume(), ichchan_getptr(), ichchan_init(), and ichchan_setblocksize().
u_int32_t sc_chinfo::bps |
Definition at line 70 of file als4000.c.
Referenced by adcdac_prog(), alschan_init(), cmi_dma_prog(), cmichan_getptr(), cmichan_init(), cmichan_setformat(), cs4281chan_init(), and cs4281chan_setformat().
struct snd_dbuf * sc_chinfo::buffer |
Definition at line 69 of file als4000.c.
Referenced by adcdac_prog(), als_capture_start(), als_playback_start(), alschan_getptr(), alschan_init(), alschan_setblocksize(), buffer_copy(), cmi_dma_prog(), cmichan_getptr(), cmichan_init(), cmichan_setblocksize(), cs4281chan_getptr(), cs4281chan_init(), cs4281chan_setblocksize(), emupchan_free(), emupchan_setblocksize(), emurchan_setblocksize(), envy24_p16sl(), envy24_p32sl(), envy24_p8u(), envy24_r16sl(), envy24_r32sl(), envy24chan_init(), envy24chan_setblocksize(), envy24chan_setformat(), envy24ht_p16sl(), envy24ht_p32sl(), envy24ht_p8u(), envy24ht_r16sl(), envy24ht_r32sl(), envy24htchan_init(), envy24htchan_setblocksize(), envy24htchan_setformat(), hdspechan_init(), hdspechan_setblocksize(), ich_calibrate(), ich_filldtbl(), ichchan_init(), ichchan_setblocksize(), m3_pchan_getptr_internal(), m3_rchan_getptr_internal(), nmchan_init(), svchan_init(), svchan_setblocksize(), svpchan_getptr(), svpchan_trigger(), svrchan_getptr(), and svrchan_trigger().
struct pcm_channel * sc_chinfo::channel |
Definition at line 68 of file als4000.c.
Referenced by als_intr(), alschan_init(), cmi_intr(), cmichan_init(), cs4281_intr(), cs4281chan_init(), emu_intr(), envy24_intr(), envy24chan_init(), envy24chan_trigger(), envy24ht_intr(), envy24htchan_init(), envy24htchan_trigger(), hdspe_pcm_intr(), hdspechan_init(), ich_intr(), ichchan_init(), nm_intr(), nmchan_init(), sv_intr(), and svchan_init().
uint32_t sc_chinfo::civ |
Definition at line 166 of file ich.c.
Referenced by ich_intr(), and ichchan_getptr().
u_int8_t * sc_chinfo::data |
Definition at line 87 of file envy24.c.
Referenced by buffer_copy(), envy24_p16sl(), envy24_p32sl(), envy24_p8u(), envy24_r16sl(), envy24_r32sl(), envy24chan_free(), envy24chan_init(), envy24ht_p16sl(), envy24ht_p32sl(), envy24ht_p8u(), envy24ht_r16sl(), envy24ht_r32sl(), envy24htchan_free(), envy24htchan_init(), hdspechan_free(), and hdspechan_init().
bus_addr_t sc_chinfo::desc_addr |
Definition at line 173 of file ich.c.
Referenced by ich_calibrate(), ichchan_init(), and ichchan_trigger().
int sc_chinfo::dir |
Definition at line 73 of file als4000.c.
Referenced by als_set_speed(), alschan_init(), alschan_setspeed(), buffer_copy(), clean(), cmichan_getptr(), cmichan_init(), cmichan_setformat(), cmichan_setspeed(), cmichan_trigger(), envy24chan_getcaps(), envy24chan_getptr(), envy24chan_init(), envy24chan_setblocksize(), envy24chan_setformat(), envy24chan_trigger(), envy24htchan_getcaps(), envy24htchan_getptr(), envy24htchan_init(), envy24htchan_setblocksize(), envy24htchan_setformat(), envy24htchan_trigger(), hdspe_hw_mixer(), hdspechan_enable(), hdspechan_getcaps(), hdspechan_init(), hdspemixer_set(), nm_setch(), nmchan_getptr(), nmchan_init(), nmchan_trigger(), and svchan_init().
int sc_chinfo::dma_active |
Definition at line 71 of file als4000.c.
Referenced by als_capture_start(), als_capture_stop(), als_playback_start(), als_playback_stop(), als_set_speed(), cmi_ch0_start(), cmi_ch0_stop(), cmi_ch1_start(), cmi_ch1_stop(), cmichan_init(), cs4281_pci_resume(), cs4281_pci_suspend(), sv_suspend(), svchan_init(), svpchan_trigger(), and svrchan_trigger().
int sc_chinfo::dma_chan |
Definition at line 81 of file cs4281.c.
Referenced by adcdac_go(), adcdac_prog(), cs4281chan_getptr(), cs4281chan_init(), cs4281chan_setformat(), and cs4281chan_setspeed().
int sc_chinfo::dma_setup |
Definition at line 81 of file cs4281.c.
Referenced by adcdac_prog(), cs4281chan_init(), cs4281chan_setblocksize(), and cs4281chan_setformat().
u_int32_t sc_chinfo::dma_was_active |
Definition at line 71 of file als4000.c.
Referenced by als_pci_resume(), als_pci_suspend(), cmi_resume(), cmi_suspend(), sv_resume(), sv_suspend(), and svchan_init().
struct ich_desc* sc_chinfo::dtbl |
Definition at line 172 of file ich.c.
Referenced by ich_filldtbl(), and ichchan_init().
void(* sc_chinfo::emldma)(struct sc_chinfo *) |
Definition at line 91 of file envy24.c.
Referenced by envy24chan_setformat(), envy24chan_trigger(), envy24htchan_setformat(), and envy24htchan_trigger().
u_int32_t sc_chinfo::fmt |
Definition at line 107 of file cmi.c.
Referenced by cmi_resume(), cmichan_init(), cmichan_setformat(), cs4281_pci_resume(), cs4281chan_init(), cs4281chan_setformat(), emurchan_trigger(), m3_pchan_setformat(), m3_rchan_setformat(), nm_setch(), nmchan_setformat(), nmchan_trigger(), svchan_init(), svchan_setformat(), svpchan_trigger(), and svrchan_trigger().
int sc_chinfo::fmt |
Definition at line 56 of file neomagic.c.
u_int32_t sc_chinfo::format |
Definition at line 70 of file als4000.c.
Referenced by als_capture_start(), als_playback_start(), als_playback_stop(), alschan_init(), alschan_setformat(), buffer_copy(), envy24chan_setformat(), envy24htchan_setformat(), hdspechan_enable(), hdspechan_getptr(), hdspechan_setblocksize(), and hdspechan_setformat().
u_int8_t sc_chinfo::gcr_fifo_status |
Definition at line 72 of file als4000.c.
Referenced by alschan_getptr(), and alschan_init().
uint32_t sc_chinfo::imask |
Definition at line 165 of file ich.c.
Referenced by ich_intr(), and ichchan_init().
uint32_t sc_chinfo::lslot |
Definition at line 142 of file hdspe.h.
Referenced by buffer_copy(), clean(), hdspechan_enable(), hdspechan_init(), and hdspechan_setgain().
uint32_t sc_chinfo::lvol |
Definition at line 144 of file hdspe.h.
Referenced by hdspechan_init(), hdspechan_setgain(), and hdspemixer_set().
unsigned sc_chinfo::num |
Definition at line 79 of file envy24.c.
Referenced by emurchan_trigger(), envy24_p16sl(), envy24_p32sl(), envy24_p8u(), envy24_r16sl(), envy24_r32sl(), envy24chan_init(), envy24chan_trigger(), envy24ht_p16sl(), envy24ht_p32sl(), envy24ht_p8u(), envy24ht_r16sl(), envy24ht_r32sl(), envy24htchan_init(), envy24htchan_trigger(), ichchan_init(), and ichchan_trigger().
unsigned int sc_chinfo::offset |
Definition at line 90 of file envy24.c.
Referenced by envy24_p16sl(), envy24_p32sl(), envy24_p8u(), envy24_r16sl(), envy24_r32sl(), envy24chan_trigger(), envy24ht_p16sl(), envy24ht_p32sl(), envy24ht_p8u(), envy24ht_r16sl(), envy24ht_r32sl(), and envy24htchan_trigger().
struct sc_info * sc_chinfo::parent |
Definition at line 67 of file als4000.c.
Referenced by adcdac_go(), adcdac_prog(), als_capture_start(), als_capture_stop(), als_playback_start(), als_playback_stop(), als_set_speed(), alschan_getptr(), alschan_init(), alschan_setblocksize(), alschan_setspeed(), alspchan_trigger(), alsrchan_trigger(), buffer_copy(), clean(), cmichan_getptr(), cmichan_init(), cmichan_setblocksize(), cmichan_setformat(), cmichan_setspeed(), cmichan_trigger(), cs4281chan_getptr(), cs4281chan_init(), cs4281chan_setblocksize(), cs4281chan_setformat(), cs4281chan_setspeed(), emupchan_free(), emupchan_getptr(), emupchan_setblocksize(), emupchan_trigger(), emurchan_getptr(), emurchan_setblocksize(), emurchan_trigger(), envy24_p16sl(), envy24_p32sl(), envy24_p8u(), envy24_r16sl(), envy24_r32sl(), envy24chan_free(), envy24chan_getcaps(), envy24chan_getptr(), envy24chan_init(), envy24chan_setformat(), envy24chan_setspeed(), envy24chan_trigger(), envy24ht_p16sl(), envy24ht_p32sl(), envy24ht_p8u(), envy24ht_r16sl(), envy24ht_r32sl(), envy24htchan_free(), envy24htchan_getcaps(), envy24htchan_getptr(), envy24htchan_init(), envy24htchan_setformat(), envy24htchan_setspeed(), envy24htchan_trigger(), hdspe_hw_mixer(), hdspechan_enable(), hdspechan_free(), hdspechan_getcaps(), hdspechan_getptr(), hdspechan_init(), hdspechan_setblocksize(), hdspechan_setformat(), hdspechan_setspeed(), hdspechan_trigger(), ich_filldtbl(), ichchan_getcaps(), ichchan_getptr(), ichchan_init(), ichchan_setblocksize(), ichchan_setformat(), ichchan_setspeed(), ichchan_trigger(), m3_pchan_free(), m3_pchan_getptr(), m3_pchan_getptr_internal(), m3_pchan_setformat(), m3_pchan_setspeed(), m3_pchan_trigger(), m3_pchan_trigger_locked(), m3_rchan_free(), m3_rchan_getptr(), m3_rchan_getptr_internal(), m3_rchan_setformat(), m3_rchan_setspeed(), m3_rchan_trigger(), m3_rchan_trigger_locked(), nm_setch(), nmchan_getptr(), nmchan_init(), nmchan_trigger(), svchan_init(), svchan_setblocksize(), svpchan_getptr(), svpchan_trigger(), svrchan_getptr(), and svrchan_trigger().
struct sc_pcminfo* sc_chinfo::parent |
u_int32_t sc_chinfo::phys_buf |
Definition at line 70 of file als4000.c.
Referenced by cmi_dma_prog(), and cmichan_getptr().
uint32_t sc_chinfo::regbase |
Definition at line 164 of file ich.c.
Referenced by ich_calibrate(), ich_intr(), ichchan_getptr(), ichchan_init(), ichchan_setblocksize(), and ichchan_trigger().
uint32_t sc_chinfo::rslot |
Definition at line 143 of file hdspe.h.
Referenced by buffer_copy(), clean(), hdspechan_enable(), hdspechan_init(), and hdspechan_setgain().
uint32_t sc_chinfo::run |
Definition at line 94 of file envy24.c.
Referenced by emu_intr(), emupchan_trigger(), emurchan_trigger(), envy24_intr(), envy24chan_trigger(), envy24ht_intr(), envy24htchan_trigger(), envy24htmixer_set(), envy24mixer_set(), hdspe_running(), hdspechan_enable(), hdspechan_init(), hdspechan_trigger(), hdspemixer_set(), ich_intr(), ich_pci_suspend(), ichchan_init(), and ichchan_trigger().
uint32_t sc_chinfo::run_save |
Definition at line 162 of file ich.c.
Referenced by ich_pci_resume(), and ich_pci_suspend().
uint32_t sc_chinfo::rvol |
Definition at line 145 of file hdspe.h.
Referenced by hdspechan_init(), hdspechan_setgain(), and hdspemixer_set().
unsigned int sc_chinfo::size |
Definition at line 88 of file envy24.c.
Referenced by buffer_copy(), envy24_p16sl(), envy24_p32sl(), envy24_p8u(), envy24_r16sl(), envy24_r32sl(), envy24chan_init(), envy24chan_setblocksize(), envy24chan_setformat(), envy24chan_trigger(), envy24ht_p16sl(), envy24ht_p32sl(), envy24ht_p8u(), envy24ht_r16sl(), envy24ht_r32sl(), envy24htchan_init(), envy24htchan_setblocksize(), envy24htchan_setformat(), envy24htchan_trigger(), and hdspechan_init().
u_int32_t sc_chinfo::spd |
Definition at line 107 of file cmi.c.
Referenced by cmi_resume(), cmichan_init(), cmichan_setspeed(), cs4281_pci_resume(), cs4281chan_init(), cs4281chan_setspeed(), emupchan_setblocksize(), emurchan_setblocksize(), emurchan_trigger(), ich_pci_resume(), ichchan_setspeed(), m3_pchan_setspeed(), m3_rchan_setspeed(), nm_setch(), nmchan_setspeed(), svchan_init(), svchan_setspeed(), svpchan_trigger(), and svrchan_trigger().
int sc_chinfo::spd |
Definition at line 56 of file neomagic.c.
uint32_t sc_chinfo::spdreg |
Definition at line 164 of file ich.c.
Referenced by ichchan_getcaps(), ichchan_init(), and ichchan_setspeed().
u_int32_t sc_chinfo::speed |
Definition at line 70 of file als4000.c.
Referenced by als_set_speed(), alschan_init(), alschan_setspeed(), emupchan_trigger(), envy24chan_setspeed(), envy24chan_trigger(), envy24htchan_setspeed(), and envy24htchan_trigger().
int sc_chinfo::unit |
Definition at line 89 of file envy24.c.
Referenced by envy24chan_getptr(), envy24chan_init(), envy24chan_setblocksize(), envy24chan_setformat(), envy24chan_trigger(), envy24htchan_getptr(), envy24htchan_init(), envy24htchan_setblocksize(), envy24htchan_setformat(), and envy24htchan_trigger().
u_int32_t sc_chinfo::wmark |
Definition at line 57 of file neomagic.c.
Referenced by nm_intr(), nmchan_init(), and nmchan_trigger().