hda_stream
hda_stream* playback_stream;
hda_stream* record_stream;
hda_stream* stream);
hda_stream* hda_stream_new(hda_audio_group* audioGroup, int type);
void hda_stream_delete(hda_stream* stream);
hda_stream* stream, const char* desc);
status_t hda_stream_start(hda_controller* controller, hda_stream* stream);
status_t hda_stream_stop(hda_controller* controller, hda_stream* stream);
struct hda_stream;
hda_stream* streams[HDA_MAX_STREAMS];
hda_audio_group_get_widgets(hda_audio_group* audioGroup, hda_stream* stream)
stream_handle_interrupt(hda_controller* controller, hda_stream* stream,
hda_stream_delete(hda_stream* stream)
hda_stream*
hda_stream* stream = (hda_stream*)calloc(1, sizeof(hda_stream));
hda_stream_start(hda_controller* controller, hda_stream* stream)
hda_stream_stop(hda_controller* controller, hda_stream* stream)
hda_stream_reset(hda_stream* stream)
hda_stream_setup_buffers(hda_audio_group* audioGroup, hda_stream* stream,