HelenOS sources
sb_dsp_t 84 uspace/drv/audio/sb16/dsp.c static inline void dsp_change_state(sb_dsp_t *dsp, dsp_state_t state)
sb_dsp_t 95 uspace/drv/audio/sb16/dsp.c static inline errno_t dsp_read(sb_dsp_t *dsp, uint8_t *data)
sb_dsp_t 112 uspace/drv/audio/sb16/dsp.c static inline errno_t dsp_write(sb_dsp_t *dsp, uint8_t data)
sb_dsp_t 128 uspace/drv/audio/sb16/dsp.c static inline void dsp_reset(sb_dsp_t *dsp)
sb_dsp_t 139 uspace/drv/audio/sb16/dsp.c static inline void dsp_start_current_active(sb_dsp_t *dsp, uint8_t command)
sb_dsp_t 147 uspace/drv/audio/sb16/dsp.c static inline void dsp_set_sampling_rate(sb_dsp_t *dsp, unsigned rate)
sb_dsp_t 157 uspace/drv/audio/sb16/dsp.c static inline void dsp_report_event(sb_dsp_t *dsp, pcm_event_t event)
sb_dsp_t 165 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 174 uspace/drv/audio/sb16/dsp.c static inline errno_t setup_buffer(sb_dsp_t *dsp, size_t size)
sb_dsp_t 208 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 239 uspace/drv/audio/sb16/dsp.c void sb_dsp_quiesce(sb_dsp_t *dsp)
sb_dsp_t 245 uspace/drv/audio/sb16/dsp.c void sb_dsp_interrupt(sb_dsp_t *dsp)
sb_dsp_t 285 uspace/drv/audio/sb16/dsp.c unsigned sb_dsp_query_cap(sb_dsp_t *dsp, audio_cap_t cap)
sb_dsp_t 305 uspace/drv/audio/sb16/dsp.c errno_t sb_dsp_get_buffer_position(sb_dsp_t *dsp, size_t *pos)
sb_dsp_t 322 uspace/drv/audio/sb16/dsp.c errno_t sb_dsp_test_format(sb_dsp_t *dsp, unsigned *channels, unsigned *rate,
sb_dsp_t 347 uspace/drv/audio/sb16/dsp.c errno_t sb_dsp_set_event_session(sb_dsp_t *dsp, async_sess_t *session)
sb_dsp_t 357 uspace/drv/audio/sb16/dsp.c async_sess_t *sb_dsp_get_event_session(sb_dsp_t *dsp)
sb_dsp_t 364 uspace/drv/audio/sb16/dsp.c errno_t sb_dsp_get_buffer(sb_dsp_t *dsp, void **buffer, size_t *size)
sb_dsp_t 391 uspace/drv/audio/sb16/dsp.c errno_t sb_dsp_release_buffer(sb_dsp_t *dsp)
sb_dsp_t 405 uspace/drv/audio/sb16/dsp.c errno_t sb_dsp_start_playback(sb_dsp_t *dsp, unsigned frames,
sb_dsp_t 454 uspace/drv/audio/sb16/dsp.c errno_t sb_dsp_stop_playback(sb_dsp_t *dsp, bool immediate)
sb_dsp_t 482 uspace/drv/audio/sb16/dsp.c errno_t sb_dsp_start_capture(sb_dsp_t *dsp, unsigned frames,
sb_dsp_t 528 uspace/drv/audio/sb16/dsp.c errno_t sb_dsp_stop_capture(sb_dsp_t *dsp, bool immediate)
sb_dsp_t 80 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 82 uspace/drv/audio/sb16/dsp.h void sb_dsp_quiesce(sb_dsp_t *dsp);
sb_dsp_t 83 uspace/drv/audio/sb16/dsp.h void sb_dsp_interrupt(sb_dsp_t *dsp);
sb_dsp_t 84 uspace/drv/audio/sb16/dsp.h unsigned sb_dsp_query_cap(sb_dsp_t *dsp, audio_cap_t cap);
sb_dsp_t 85 uspace/drv/audio/sb16/dsp.h errno_t sb_dsp_get_buffer_position(sb_dsp_t *dsp, size_t *size);
sb_dsp_t 86 uspace/drv/audio/sb16/dsp.h errno_t sb_dsp_test_format(sb_dsp_t *dsp, unsigned *channels, unsigned *rate,
sb_dsp_t 88 uspace/drv/audio/sb16/dsp.h errno_t sb_dsp_get_buffer(sb_dsp_t *dsp, void **buffer, size_t *size);
sb_dsp_t 89 uspace/drv/audio/sb16/dsp.h errno_t sb_dsp_set_event_session(sb_dsp_t *dsp, async_sess_t *session);
sb_dsp_t 90 uspace/drv/audio/sb16/dsp.h async_sess_t *sb_dsp_get_event_session(sb_dsp_t *dsp);
sb_dsp_t 91 uspace/drv/audio/sb16/dsp.h errno_t sb_dsp_release_buffer(sb_dsp_t *dsp);
sb_dsp_t 92 uspace/drv/audio/sb16/dsp.h errno_t sb_dsp_start_playback(sb_dsp_t *dsp, unsigned frames,
sb_dsp_t 94 uspace/drv/audio/sb16/dsp.h errno_t sb_dsp_stop_playback(sb_dsp_t *dsp, bool immediate);
sb_dsp_t 95 uspace/drv/audio/sb16/dsp.h errno_t sb_dsp_start_capture(sb_dsp_t *dsp, unsigned frames,
sb_dsp_t 97 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 50 uspace/drv/audio/sb16/sb16.h sb_dsp_t dsp;
HelenOS homepage, sources at GitHub