Lines Matching refs:sst_hsw

44 struct sst_hsw;
403 struct sst_hsw *sst_hsw_new(struct device *dev, const u8 *fw, size_t fw_length,
405 void sst_hsw_free(struct sst_hsw *hsw);
406 int sst_hsw_fw_get_version(struct sst_hsw *hsw,
411 int sst_hsw_stream_set_volume(struct sst_hsw *hsw,
413 int sst_hsw_stream_get_volume(struct sst_hsw *hsw,
417 int sst_hsw_mixer_set_volume(struct sst_hsw *hsw, u32 stage_id, u32 channel,
419 int sst_hsw_mixer_get_volume(struct sst_hsw *hsw, u32 stage_id, u32 channel,
423 struct sst_hsw_stream *sst_hsw_stream_new(struct sst_hsw *hsw, int id,
427 int sst_hsw_stream_free(struct sst_hsw *hsw, struct sst_hsw_stream *stream);
430 int sst_hsw_stream_format(struct sst_hsw *hsw, struct sst_hsw_stream *stream,
435 int sst_hsw_stream_buffer(struct sst_hsw *hsw, struct sst_hsw_stream *stream,
439 int sst_hsw_stream_commit(struct sst_hsw *hsw, struct sst_hsw_stream *stream);
441 int sst_hsw_stream_set_valid(struct sst_hsw *hsw, struct sst_hsw_stream *stream,
443 int sst_hsw_stream_set_rate(struct sst_hsw *hsw, struct sst_hsw_stream *stream,
445 int sst_hsw_stream_set_bits(struct sst_hsw *hsw, struct sst_hsw_stream *stream,
447 int sst_hsw_stream_set_channels(struct sst_hsw *hsw,
449 int sst_hsw_stream_set_map_config(struct sst_hsw *hsw,
452 int sst_hsw_stream_set_style(struct sst_hsw *hsw, struct sst_hsw_stream *stream,
454 int sst_hsw_stream_set_module_info(struct sst_hsw *hsw,
456 int sst_hsw_stream_set_pmemory_info(struct sst_hsw *hsw,
458 int sst_hsw_stream_set_smemory_info(struct sst_hsw *hsw,
460 snd_pcm_uframes_t sst_hsw_stream_get_old_position(struct sst_hsw *hsw,
462 void sst_hsw_stream_set_old_position(struct sst_hsw *hsw,
464 bool sst_hsw_stream_get_silence_start(struct sst_hsw *hsw,
466 void sst_hsw_stream_set_silence_start(struct sst_hsw *hsw,
468 int sst_hsw_mixer_get_info(struct sst_hsw *hsw);
471 int sst_hsw_stream_pause(struct sst_hsw *hsw, struct sst_hsw_stream *stream,
473 int sst_hsw_stream_resume(struct sst_hsw *hsw, struct sst_hsw_stream *stream,
475 int sst_hsw_stream_reset(struct sst_hsw *hsw, struct sst_hsw_stream *stream);
478 int sst_hsw_stream_get_read_pos(struct sst_hsw *hsw,
480 int sst_hsw_stream_get_write_pos(struct sst_hsw *hsw,
482 u32 sst_hsw_get_dsp_position(struct sst_hsw *hsw,
484 u64 sst_hsw_get_dsp_presentation_position(struct sst_hsw *hsw,
488 int sst_hsw_device_set_config(struct sst_hsw *hsw,
493 int sst_hsw_dx_set_state(struct sst_hsw *hsw,
499 struct sst_dsp *sst_hsw_get_dsp(struct sst_hsw *hsw);
502 void sst_hsw_init_module_state(struct sst_hsw *hsw);
503 bool sst_hsw_is_module_loaded(struct sst_hsw *hsw, u32 module_id);
504 bool sst_hsw_is_module_active(struct sst_hsw *hsw, u32 module_id);
505 void sst_hsw_set_module_enabled_rtd3(struct sst_hsw *hsw, u32 module_id);
506 void sst_hsw_set_module_disabled_rtd3(struct sst_hsw *hsw, u32 module_id);
507 bool sst_hsw_is_module_enabled_rtd3(struct sst_hsw *hsw, u32 module_id);
508 void sst_hsw_reset_param_buf(struct sst_hsw *hsw);
509 int sst_hsw_store_param_line(struct sst_hsw *hsw, u8 *buf);
510 int sst_hsw_load_param_line(struct sst_hsw *hsw, u8 *buf);
511 int sst_hsw_launch_param_buf(struct sst_hsw *hsw);
513 int sst_hsw_module_load(struct sst_hsw *hsw,
515 int sst_hsw_module_enable(struct sst_hsw *hsw,
517 int sst_hsw_module_disable(struct sst_hsw *hsw,
519 int sst_hsw_module_set_param(struct sst_hsw *hsw,
524 struct sst_module_runtime *sst_hsw_runtime_module_create(struct sst_hsw *hsw,
529 int sst_hsw_dsp_runtime_resume(struct sst_hsw *hsw);
530 int sst_hsw_dsp_runtime_suspend(struct sst_hsw *hsw);
531 int sst_hsw_dsp_load(struct sst_hsw *hsw);
532 int sst_hsw_dsp_runtime_sleep(struct sst_hsw *hsw);