intel_sst_drv
struct intel_sst_drv *drv = (struct intel_sst_drv *) context;
static int sst_save_dsp_context_v2(struct intel_sst_drv *sst)
int sst_driver_ops(struct intel_sst_drv *sst)
struct intel_sst_drv *ctx = container_of(work,
struct intel_sst_drv, ipc_post_msg_wq);
static int sst_workqueue_init(struct intel_sst_drv *ctx)
static void sst_init_locks(struct intel_sst_drv *ctx)
int sst_alloc_drv_context(struct intel_sst_drv **ctx,
*ctx = devm_kzalloc(dev, sizeof(struct intel_sst_drv), GFP_KERNEL);
struct intel_sst_drv *ctx = dev_get_drvdata(dev);
int sst_context_init(struct intel_sst_drv *ctx)
void sst_context_cleanup(struct intel_sst_drv *ctx)
void sst_configure_runtime_pm(struct intel_sst_drv *ctx)
struct intel_sst_drv *ctx = dev_get_drvdata(dev);
struct intel_sst_drv *ctx = dev_get_drvdata(dev);
struct intel_sst_drv *ctx = dev_get_drvdata(dev);
struct intel_sst_drv *drv = (struct intel_sst_drv *) context;
void (*clear_interrupt)(struct intel_sst_drv *ctx);
int (*start)(struct intel_sst_drv *ctx);
int (*reset)(struct intel_sst_drv *ctx);
void (*process_reply)(struct intel_sst_drv *ctx, struct ipc_post *msg);
int (*post_message)(struct intel_sst_drv *ctx,
int (*save_dsp_context)(struct intel_sst_drv *sst);
int (*alloc_stream)(struct intel_sst_drv *ctx, void *params);
void (*post_download)(struct intel_sst_drv *sst);
int sst_realloc_stream(struct intel_sst_drv *sst_drv_ctx, int str_id);
int sst_pause_stream(struct intel_sst_drv *sst_drv_ctx, int str_id);
int sst_resume_stream(struct intel_sst_drv *sst_drv_ctx, int str_id);
int sst_drop_stream(struct intel_sst_drv *sst_drv_ctx, int str_id);
int sst_free_stream(struct intel_sst_drv *sst_drv_ctx, int str_id);
int sst_start_stream(struct intel_sst_drv *sst_drv_ctx, int str_id);
int sst_send_byte_stream_mrfld(struct intel_sst_drv *sst_drv_ctx,
int sst_get_stream(struct intel_sst_drv *ctx,
int sst_drain_stream(struct intel_sst_drv *sst_drv_ctx,
int sst_post_message_mrfld(struct intel_sst_drv *sst_drv_ctx,
void sst_process_reply_mrfld(struct intel_sst_drv *sst_drv_ctx, struct ipc_post *msg);
int sst_start_mrfld(struct intel_sst_drv *sst_drv_ctx);
int intel_sst_reset_dsp_mrfld(struct intel_sst_drv *sst_drv_ctx);
void intel_sst_clear_intr_mrfld(struct intel_sst_drv *sst_drv_ctx);
int sst_load_fw(struct intel_sst_drv *sst_drv_ctx);
void sst_post_download_mrfld(struct intel_sst_drv *ctx);
int sst_get_block_stream(struct intel_sst_drv *sst_drv_ctx);
void sst_memcpy_free_resources(struct intel_sst_drv *sst_drv_ctx);
int sst_wait_timeout(struct intel_sst_drv *sst_drv_ctx,
int free_stream_context(struct intel_sst_drv *ctx, unsigned int str_id);
int intel_sst_register_compress(struct intel_sst_drv *sst);
int intel_sst_remove_compress(struct intel_sst_drv *sst);
int sst_alloc_stream_mrfld(struct intel_sst_drv *sst_drv_ctx, void *params);
struct sst_block *sst_create_block(struct intel_sst_drv *ctx,
struct intel_sst_drv *sst_drv_ctx, struct sst_block **block,
int sst_free_block(struct intel_sst_drv *ctx, struct sst_block *freed);
int sst_wake_up_block(struct intel_sst_drv *ctx, int result,
int sst_request_firmware_async(struct intel_sst_drv *ctx);
int sst_driver_ops(struct intel_sst_drv *sst);
int sst_prepare_and_post_msg(struct intel_sst_drv *sst,
int sst_assign_pvt_id(struct intel_sst_drv *drv);
int sst_validate_strid(struct intel_sst_drv *sst_drv_ctx, int str_id);
struct stream_info *get_stream_info(struct intel_sst_drv *sst_drv_ctx,
int get_stream_id_mrfld(struct intel_sst_drv *sst_drv_ctx,
void sst_add_to_dispatch_list_and_post(struct intel_sst_drv *sst,
int sst_pm_runtime_put(struct intel_sst_drv *sst_drv);
struct intel_sst_drv *sst_drv_ctx, int sst_state);
int sst_alloc_drv_context(struct intel_sst_drv **ctx,
int sst_context_init(struct intel_sst_drv *ctx);
void sst_context_cleanup(struct intel_sst_drv *ctx);
void sst_configure_runtime_pm(struct intel_sst_drv *ctx);
static int sst_platform_get_resources(struct intel_sst_drv *ctx)
struct intel_sst_drv *ctx;
struct intel_sst_drv *ctx;
int sst_get_stream(struct intel_sst_drv *ctx,
struct intel_sst_drv *ctx = dev_get_drvdata(dev);
struct intel_sst_drv *ctx = dev_get_drvdata(dev);
struct intel_sst_drv *ctx = dev_get_drvdata(dev);
struct intel_sst_drv *ctx = dev_get_drvdata(dev);
struct intel_sst_drv *ctx = dev_get_drvdata(dev);
struct intel_sst_drv *ctx = dev_get_drvdata(dev);
struct intel_sst_drv *ctx = dev_get_drvdata(dev);
struct intel_sst_drv *ctx = dev_get_drvdata(dev);
struct intel_sst_drv *ctx = dev_get_drvdata(dev);
struct intel_sst_drv *ctx = dev_get_drvdata(dev);
struct intel_sst_drv *ctx = dev_get_drvdata(dev);
struct intel_sst_drv *ctx = dev_get_drvdata(dev);
struct intel_sst_drv *ctx = dev_get_drvdata(dev);
int free_stream_context(struct intel_sst_drv *ctx, unsigned int str_id)
struct intel_sst_drv *ctx = dev_get_drvdata(dev);
static inline int sst_calc_tstamp(struct intel_sst_drv *ctx,
struct intel_sst_drv *ctx = dev_get_drvdata(dev);
struct intel_sst_drv *ctx = dev_get_drvdata(dev);
struct intel_sst_drv *ctx = dev_get_drvdata(dev);
struct intel_sst_drv *ctx = dev_get_drvdata(dev);
struct intel_sst_drv *ctx = dev_get_drvdata(dev);
struct intel_sst_drv *ctx = dev_get_drvdata(dev);
struct intel_sst_drv *ctx = dev_get_drvdata(dev);
int sst_post_message_mrfld(struct intel_sst_drv *sst_drv_ctx,
void intel_sst_clear_intr_mrfld(struct intel_sst_drv *sst_drv_ctx)
static void process_fw_init(struct intel_sst_drv *sst_drv_ctx,
static void process_fw_async_msg(struct intel_sst_drv *sst_drv_ctx,
struct sst_block *sst_create_block(struct intel_sst_drv *ctx,
void sst_process_reply_mrfld(struct intel_sst_drv *sst_drv_ctx,
int sst_wake_up_block(struct intel_sst_drv *ctx, int result,
int sst_free_block(struct intel_sst_drv *ctx, struct sst_block *freed)
static int sst_validate_fw_image(struct intel_sst_drv *ctx, unsigned long size,
static int sst_parse_module_memcpy(struct intel_sst_drv *sst_drv_ctx,
static int sst_parse_fw_memcpy(struct intel_sst_drv *ctx, unsigned long size,
void sst_memcpy_free_resources(struct intel_sst_drv *sst_drv_ctx)
static int sst_cache_and_parse_fw(struct intel_sst_drv *sst,
struct intel_sst_drv *ctx = context;
static int sst_request_fw(struct intel_sst_drv *sst)
void sst_post_download_mrfld(struct intel_sst_drv *ctx)
int sst_load_fw(struct intel_sst_drv *sst_drv_ctx)
int intel_sst_reset_dsp_mrfld(struct intel_sst_drv *sst_drv_ctx)
int sst_start_mrfld(struct intel_sst_drv *sst_drv_ctx)
struct intel_sst_drv *sst_drv_ctx;
struct intel_sst_drv *sst_drv_ctx = pci_get_drvdata(pci);
static int sst_platform_get_resources(struct intel_sst_drv *ctx)
struct intel_sst_drv *sst_drv_ctx, struct sst_block **block,
int sst_prepare_and_post_msg(struct intel_sst_drv *sst,
int sst_pm_runtime_put(struct intel_sst_drv *sst_drv)
int sst_assign_pvt_id(struct intel_sst_drv *drv)
struct intel_sst_drv *sst_drv_ctx, int str_id)
struct intel_sst_drv *sst_drv_ctx, int str_id)
int get_stream_id_mrfld(struct intel_sst_drv *sst_drv_ctx,
void sst_add_to_dispatch_list_and_post(struct intel_sst_drv *sst,
struct intel_sst_drv *sst_drv_ctx, int sst_state)
int sst_wait_timeout(struct intel_sst_drv *sst_drv_ctx, struct sst_block *block)
int sst_realloc_stream(struct intel_sst_drv *sst_drv_ctx, int str_id)
int sst_start_stream(struct intel_sst_drv *sst_drv_ctx, int str_id)
int sst_send_byte_stream_mrfld(struct intel_sst_drv *sst_drv_ctx,
int sst_pause_stream(struct intel_sst_drv *sst_drv_ctx, int str_id)
int sst_alloc_stream_mrfld(struct intel_sst_drv *sst_drv_ctx, void *params)
int sst_resume_stream(struct intel_sst_drv *sst_drv_ctx, int str_id)
int sst_drop_stream(struct intel_sst_drv *sst_drv_ctx, int str_id)
int sst_drain_stream(struct intel_sst_drv *sst_drv_ctx,
int sst_free_stream(struct intel_sst_drv *sst_drv_ctx, int str_id)