Searched refs:intel_sst_drv (Results 1 – 9 of 9) sorted by relevance
| /linux/sound/soc/intel/atom/sst/ |
| H A D | sst.h | 355 struct intel_sst_drv { struct 420 void (*clear_interrupt)(struct intel_sst_drv *ctx); argument 421 int (*start)(struct intel_sst_drv *ctx); 422 int (*reset)(struct intel_sst_drv *ctx); 423 void (*process_reply)(struct intel_sst_drv *ctx, struct ipc_post *msg); 424 int (*post_message)(struct intel_sst_drv *ctx, 428 int (*save_dsp_context)(struct intel_sst_drv *sst); 430 int (*alloc_stream)(struct intel_sst_drv *ctx, void *params); 431 void (*post_download)(struct intel_sst_drv *sst); 434 int sst_realloc_stream(struct intel_sst_drv *sst_drv_ctx, int str_id); [all …]
|
| H A D | sst_drv_interface.c | 40 int free_stream_context(struct intel_sst_drv *ctx, unsigned int str_id) in free_stream_context() 101 int sst_get_stream(struct intel_sst_drv *ctx, in sst_get_stream() 121 struct intel_sst_drv *ctx = dev_get_drvdata(dev); in sst_power_control() 161 struct intel_sst_drv *ctx = dev_get_drvdata(dev); in sst_open_pcm_stream() 180 struct intel_sst_drv *ctx = dev_get_drvdata(dev); in sst_cdev_open() 206 struct intel_sst_drv *ctx = dev_get_drvdata(dev); in sst_cdev_close() 232 struct intel_sst_drv *ctx = dev_get_drvdata(dev); in sst_cdev_ack() 261 struct intel_sst_drv *ctx = dev_get_drvdata(dev); in sst_cdev_set_metadata() 280 struct intel_sst_drv *ctx = dev_get_drvdata(dev); in sst_cdev_stream_pause() 288 struct intel_sst_drv *ctx = dev_get_drvdata(dev); in sst_cdev_stream_pause_release() [all …]
|
| H A D | sst.c | 53 struct intel_sst_drv *drv = (struct intel_sst_drv *) context; in intel_sst_interrupt_mrfld() 117 struct intel_sst_drv *drv = (struct intel_sst_drv *) context; in intel_sst_irq_thread_mrfld() 144 static int sst_save_dsp_context_v2(struct intel_sst_drv *sst) in sst_save_dsp_context_v2() 174 int sst_driver_ops(struct intel_sst_drv *sst) in sst_driver_ops() 195 struct intel_sst_drv *ctx = container_of(work, in sst_process_pending_msg() 196 struct intel_sst_drv, ipc_post_msg_wq); in sst_process_pending_msg() 201 static int sst_workqueue_init(struct intel_sst_drv *ctx) in sst_workqueue_init() 217 static void sst_init_locks(struct intel_sst_drv *ctx) in sst_init_locks() 230 int sst_alloc_drv_context(struct intel_sst_drv **ctx, in sst_alloc_drv_context() 233 *ctx = devm_kzalloc(dev, sizeof(struct intel_sst_drv), GFP_KERNEL); in sst_alloc_drv_context() [all …]
|
| H A D | sst_loader.c | 54 int intel_sst_reset_dsp_mrfld(struct intel_sst_drv *sst_drv_ctx) in intel_sst_reset_dsp_mrfld() 83 int sst_start_mrfld(struct intel_sst_drv *sst_drv_ctx) in sst_start_mrfld() 107 static int sst_validate_fw_image(struct intel_sst_drv *ctx, unsigned long size, in sst_validate_fw_image() 172 static int sst_parse_module_memcpy(struct intel_sst_drv *sst_drv_ctx, in sst_parse_module_memcpy() 231 static int sst_parse_fw_memcpy(struct intel_sst_drv *ctx, unsigned long size, in sst_parse_fw_memcpy() 272 void sst_memcpy_free_resources(struct intel_sst_drv *sst_drv_ctx) in sst_memcpy_free_resources() 284 static int sst_cache_and_parse_fw(struct intel_sst_drv *sst, in sst_cache_and_parse_fw() 312 struct intel_sst_drv *ctx = context; in sst_firmware_load_cb() 341 static int sst_request_fw(struct intel_sst_drv *sst) in sst_request_fw() 380 void sst_post_download_mrfld(struct intel_sst_drv *ctx) in sst_post_download_mrfld() [all …]
|
| H A D | sst_pvt.c | 65 struct intel_sst_drv *sst_drv_ctx, int sst_state) in sst_set_fw_state_locked() 81 int sst_wait_timeout(struct intel_sst_drv *sst_drv_ctx, struct sst_block *block) in sst_wait_timeout() 154 struct intel_sst_drv *sst_drv_ctx, struct sst_block **block, in sst_create_block_and_ipc_msg() 187 int sst_prepare_and_post_msg(struct intel_sst_drv *sst, in sst_prepare_and_post_msg() 258 int sst_pm_runtime_put(struct intel_sst_drv *sst_drv) in sst_pm_runtime_put() 301 int sst_assign_pvt_id(struct intel_sst_drv *drv) in sst_assign_pvt_id() 321 struct intel_sst_drv *sst_drv_ctx, int str_id) in sst_validate_strid() 334 struct intel_sst_drv *sst_drv_ctx, int str_id) in get_stream_info() 341 int get_stream_id_mrfld(struct intel_sst_drv *sst_drv_ctx, in get_stream_id_mrfld() 363 void sst_add_to_dispatch_list_and_post(struct intel_sst_drv *sst, in sst_add_to_dispatch_list_and_post()
|
| H A D | sst_stream.c | 26 int sst_alloc_stream_mrfld(struct intel_sst_drv *sst_drv_ctx, void *params) in sst_alloc_stream_mrfld() 100 int sst_realloc_stream(struct intel_sst_drv *sst_drv_ctx, int str_id) in sst_realloc_stream() 150 int sst_start_stream(struct intel_sst_drv *sst_drv_ctx, int str_id) in sst_start_stream() 170 int sst_send_byte_stream_mrfld(struct intel_sst_drv *sst_drv_ctx, in sst_send_byte_stream_mrfld() 243 int sst_pause_stream(struct intel_sst_drv *sst_drv_ctx, int str_id) in sst_pause_stream() 288 int sst_resume_stream(struct intel_sst_drv *sst_drv_ctx, int str_id) in sst_resume_stream() 356 int sst_drop_stream(struct intel_sst_drv *sst_drv_ctx, int str_id) in sst_drop_stream() 391 int sst_drain_stream(struct intel_sst_drv *sst_drv_ctx, in sst_drain_stream() 429 int sst_free_stream(struct intel_sst_drv *sst_drv_ctx, int str_id) in sst_free_stream()
|
| H A D | sst_ipc.c | 28 struct sst_block *sst_create_block(struct intel_sst_drv *ctx, in sst_create_block() 63 int sst_wake_up_block(struct intel_sst_drv *ctx, int result, in sst_wake_up_block() 92 int sst_free_block(struct intel_sst_drv *ctx, struct sst_block *freed) in sst_free_block() 115 int sst_post_message_mrfld(struct intel_sst_drv *sst_drv_ctx, in sst_post_message_mrfld() 178 void intel_sst_clear_intr_mrfld(struct intel_sst_drv *sst_drv_ctx) in intel_sst_clear_intr_mrfld() 215 static void process_fw_init(struct intel_sst_drv *sst_drv_ctx, in process_fw_init() 248 static void process_fw_async_msg(struct intel_sst_drv *sst_drv_ctx, in process_fw_async_msg() 318 void sst_process_reply_mrfld(struct intel_sst_drv *sst_drv_ctx, in sst_process_reply_mrfld()
|
| H A D | sst_pci.c | 24 static int sst_platform_get_resources(struct intel_sst_drv *ctx) in sst_platform_get_resources() 105 struct intel_sst_drv *sst_drv_ctx; in intel_sst_probe() 156 struct intel_sst_drv *sst_drv_ctx = pci_get_drvdata(pci); in intel_sst_remove()
|
| H A D | sst_acpi.c | 171 static int sst_platform_get_resources(struct intel_sst_drv *ctx) in sst_platform_get_resources() 261 struct intel_sst_drv *ctx; in sst_acpi_probe() 385 struct intel_sst_drv *ctx; in sst_acpi_remove()
|