HelenOS sources
sb_dsp_t 82 uspace/drv/audio/sb16/dsp.c static inline void dsp_change_state(sb_dsp_t *dsp, dsp_state_t state)
sb_dsp_t 90 uspace/drv/audio/sb16/dsp.c static inline errno_t dsp_read(sb_dsp_t *dsp, uint8_t *data)
sb_dsp_t 107 uspace/drv/audio/sb16/dsp.c static inline errno_t dsp_write(sb_dsp_t *dsp, uint8_t data)
sb_dsp_t 123 uspace/drv/audio/sb16/dsp.c static inline void dsp_reset(sb_dsp_t *dsp)
sb_dsp_t 134 uspace/drv/audio/sb16/dsp.c static inline void dsp_start_current_active(sb_dsp_t *dsp, uint8_t command)
sb_dsp_t 142 uspace/drv/audio/sb16/dsp.c static inline void dsp_set_sampling_rate(sb_dsp_t *dsp, unsigned rate)
sb_dsp_t 152 uspace/drv/audio/sb16/dsp.c static inline void dsp_report_event(sb_dsp_t *dsp, pcm_event_t event)
sb_dsp_t 160 uspace/drv/audio/sb16/dsp.c static inline errno_t setup_dma(sb_dsp_t *dsp, uintptr_t pa, size_t size)
sb_dsp_t 169 uspace/drv/audio/sb16/dsp.c static inline errno_t setup_buffer(sb_dsp_t *dsp, size_t size)
sb_dsp_t 203 uspace/drv/audio/sb16/dsp.c errno_t sb_dsp_init(sb_dsp_t *dsp, sb16_regs_t *regs, ddf_dev_t *dev,
sb_dsp_t 234 uspace/drv/audio/sb16/dsp.c void sb_dsp_interrupt(sb_dsp_t *dsp)
sb_dsp_t 274 uspace/drv/audio/sb16/dsp.c unsigned sb_dsp_query_cap(sb_dsp_t *dsp, audio_cap_t cap)
sb_dsp_t 294 uspace/drv/audio/sb16/dsp.c errno_t sb_dsp_get_buffer_position(sb_dsp_t *dsp, size_t *pos)
sb_dsp_t 311 uspace/drv/audio/sb16/dsp.c errno_t sb_dsp_test_format(sb_dsp_t *dsp, unsigned *channels, unsigned *rate,
sb_dsp_t 336 uspace/drv/audio/sb16/dsp.c errno_t sb_dsp_set_event_session(sb_dsp_t *dsp, async_sess_t *session)
sb_dsp_t 346 uspace/drv/audio/sb16/dsp.c async_sess_t *sb_dsp_get_event_session(sb_dsp_t *dsp)
sb_dsp_t 353 uspace/drv/audio/sb16/dsp.c errno_t sb_dsp_get_buffer(sb_dsp_t *dsp, void **buffer, size_t *size)
sb_dsp_t 380 uspace/drv/audio/sb16/dsp.c errno_t sb_dsp_release_buffer(sb_dsp_t *dsp)
sb_dsp_t 394 uspace/drv/audio/sb16/dsp.c errno_t sb_dsp_start_playback(sb_dsp_t *dsp, unsigned frames,
sb_dsp_t 443 uspace/drv/audio/sb16/dsp.c errno_t sb_dsp_stop_playback(sb_dsp_t *dsp, bool immediate)
sb_dsp_t 471 uspace/drv/audio/sb16/dsp.c errno_t sb_dsp_start_capture(sb_dsp_t *dsp, unsigned frames,
sb_dsp_t 517 uspace/drv/audio/sb16/dsp.c errno_t sb_dsp_stop_capture(sb_dsp_t *dsp, bool immediate)
sb_dsp_t 78 uspace/drv/audio/sb16/dsp.h errno_t sb_dsp_init(sb_dsp_t *dsp, sb16_regs_t *regs, ddf_dev_t *dev,
sb_dsp_t 80 uspace/drv/audio/sb16/dsp.h void sb_dsp_interrupt(sb_dsp_t *dsp);
sb_dsp_t 81 uspace/drv/audio/sb16/dsp.h unsigned sb_dsp_query_cap(sb_dsp_t *dsp, audio_cap_t cap);
sb_dsp_t 82 uspace/drv/audio/sb16/dsp.h errno_t sb_dsp_get_buffer_position(sb_dsp_t *dsp, size_t *size);
sb_dsp_t 83 uspace/drv/audio/sb16/dsp.h errno_t sb_dsp_test_format(sb_dsp_t *dsp, unsigned *channels, unsigned *rate,
sb_dsp_t 85 uspace/drv/audio/sb16/dsp.h errno_t sb_dsp_get_buffer(sb_dsp_t *dsp, void **buffer, size_t *size);
sb_dsp_t 86 uspace/drv/audio/sb16/dsp.h errno_t sb_dsp_set_event_session(sb_dsp_t *dsp, async_sess_t *session);
sb_dsp_t 87 uspace/drv/audio/sb16/dsp.h async_sess_t *sb_dsp_get_event_session(sb_dsp_t *dsp);
sb_dsp_t 88 uspace/drv/audio/sb16/dsp.h errno_t sb_dsp_release_buffer(sb_dsp_t *dsp);
sb_dsp_t 89 uspace/drv/audio/sb16/dsp.h errno_t sb_dsp_start_playback(sb_dsp_t *dsp, unsigned frames,
sb_dsp_t 91 uspace/drv/audio/sb16/dsp.h errno_t sb_dsp_stop_playback(sb_dsp_t *dsp, bool immediate);
sb_dsp_t 92 uspace/drv/audio/sb16/dsp.h errno_t sb_dsp_start_capture(sb_dsp_t *dsp, unsigned frames,
sb_dsp_t 94 uspace/drv/audio/sb16/dsp.h errno_t sb_dsp_stop_capture(sb_dsp_t *dsp, bool immediate);
sb_dsp_t 43 uspace/drv/audio/sb16/pcm_iface.c static inline sb_dsp_t *fun_to_dsp(ddf_fun_t *fun)
sb_dsp_t 49 uspace/drv/audio/sb16/sb16.h sb_dsp_t dsp;
HelenOS homepage, sources at GitHub