include/sound/sof.h
174
int (*ops_init)(struct snd_sof_dev *sdev);
include/sound/sof.h
175
void (*ops_free)(struct snd_sof_dev *sdev);
include/sound/sof.h
19
struct snd_sof_dev;
include/trace/events/sof.h
102
TP_PROTO(struct snd_sof_dev *sdev, char *key, u32 value),
include/trace/events/sof.h
43
TP_PROTO(struct snd_sof_dev *sdev, struct sof_ipc_stream_posn *posn),
include/trace/events/sof.h
63
TP_PROTO(struct snd_sof_dev *sdev,
include/trace/events/sof_intel.h
131
TP_PROTO(struct snd_sof_dev *sdev, u32 status),
include/trace/events/sof_intel.h
18
TP_PROTO(struct snd_sof_dev *sdev, char *source),
include/trace/events/sof_intel.h
33
TP_ARGS(struct snd_sof_dev *sdev, u32 msg, u32 msg_ext),
include/trace/events/sof_intel.h
50
TP_PROTO(struct snd_sof_dev *sdev, u32 msg, u32 msg_ext),
include/trace/events/sof_intel.h
55
TP_PROTO(struct snd_sof_dev *sdev, u32 msg, u32 msg_ext),
include/trace/events/sof_intel.h
60
TP_PROTO(struct snd_sof_dev *sdev, u8 reg),
include/trace/events/sof_intel.h
75
TP_PROTO(struct snd_sof_dev *sdev, u32 irq_status),
include/trace/events/sof_intel.h
90
TP_PROTO(struct snd_sof_dev *sdev,
sound/soc/sof/amd/acp-common.c
122
static int amd_sof_sdw_get_slave_info(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp-common.c
129
static struct snd_soc_acpi_mach *amd_sof_sdw_machine_select(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp-common.c
167
static struct snd_soc_acpi_mach *amd_sof_sdw_machine_select(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp-common.c
173
struct snd_soc_acpi_mach *amd_sof_machine_select(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp-common.c
24
void amd_sof_ipc_dump(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp-common.c
59
static void amd_get_registers(struct snd_sof_dev *sdev,
sound/soc/sof/amd/acp-common.c
90
void amd_sof_dump(struct snd_sof_dev *sdev, u32 flags)
sound/soc/sof/amd/acp-ipc.c
157
struct snd_sof_dev *sdev = context;
sound/soc/sof/amd/acp-ipc.c
18
void acp_mailbox_write(struct snd_sof_dev *sdev, u32 offset, void *message, size_t bytes)
sound/soc/sof/amd/acp-ipc.c
24
void acp_mailbox_read(struct snd_sof_dev *sdev, u32 offset, void *message, size_t bytes)
sound/soc/sof/amd/acp-ipc.c
247
int acp_sof_ipc_msg_data(struct snd_sof_dev *sdev, struct snd_sof_pcm_stream *sps,
sound/soc/sof/amd/acp-ipc.c
273
int acp_set_stream_data_offset(struct snd_sof_dev *sdev,
sound/soc/sof/amd/acp-ipc.c
294
int acp_sof_ipc_get_mailbox_offset(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp-ipc.c
302
int acp_sof_ipc_get_window_offset(struct snd_sof_dev *sdev, u32 id)
sound/soc/sof/amd/acp-ipc.c
32
struct snd_sof_dev *sdev = adata->dev;
sound/soc/sof/amd/acp-ipc.c
43
static void acp_ipc_host_msg_set(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp-ipc.c
51
static void acp_dsp_ipc_host_done(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp-ipc.c
59
static void acp_dsp_ipc_dsp_done(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp-ipc.c
67
int acp_sof_ipc_send_msg(struct snd_sof_dev *sdev, struct snd_sof_ipc_msg *msg)
sound/soc/sof/amd/acp-ipc.c
96
static void acp_dsp_ipc_get_reply(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp-loader.c
111
int acp_get_bar_index(struct snd_sof_dev *sdev, u32 type)
sound/soc/sof/amd/acp-loader.c
119
struct snd_sof_dev *sdev = adata->dev;
sound/soc/sof/amd/acp-loader.c
165
int acp_dsp_pre_fw_run(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp-loader.c
249
int acp_sof_dsp_run(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp-loader.c
269
int acp_sof_load_signed_firmware(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp-loader.c
31
int acp_dsp_block_read(struct snd_sof_dev *sdev, enum snd_sof_fw_blk_type blk_type,
sound/soc/sof/amd/acp-loader.c
49
int acp_dsp_block_write(struct snd_sof_dev *sdev, enum snd_sof_fw_blk_type blk_type,
sound/soc/sof/amd/acp-pcm.c
19
int acp_pcm_hw_params(struct snd_sof_dev *sdev, struct snd_pcm_substream *substream,
sound/soc/sof/amd/acp-pcm.c
57
int acp_pcm_open(struct snd_sof_dev *sdev, struct snd_pcm_substream *substream)
sound/soc/sof/amd/acp-pcm.c
72
int acp_pcm_close(struct snd_sof_dev *sdev, struct snd_pcm_substream *substream)
sound/soc/sof/amd/acp-pcm.c
89
snd_pcm_uframes_t acp_pcm_pointer(struct snd_sof_dev *sdev,
sound/soc/sof/amd/acp-probes.c
133
int acp_probes_register(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp-probes.c
140
void acp_probes_unregister(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp-probes.c
27
struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev);
sound/soc/sof/amd/acp-probes.c
49
struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev);
sound/soc/sof/amd/acp-probes.c
73
struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev);
sound/soc/sof/amd/acp-stream.c
127
struct acp_dsp_stream *acp_dsp_stream_get(struct snd_sof_dev *sdev, int tag)
sound/soc/sof/amd/acp-stream.c
155
int acp_dsp_stream_put(struct snd_sof_dev *sdev,
sound/soc/sof/amd/acp-stream.c
175
int acp_dsp_stream_init(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp-stream.c
27
int acp_dsp_stream_config(struct snd_sof_dev *sdev, struct acp_dsp_stream *stream)
sound/soc/sof/amd/acp-trace.c
18
int acp_sof_trace_release(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp-trace.c
37
int acp_sof_trace_init(struct snd_sof_dev *sdev, struct snd_dma_buffer *dmab,
sound/soc/sof/amd/acp.c
147
struct snd_sof_dev *sdev = adata->dev;
sound/soc/sof/amd/acp.c
167
struct snd_sof_dev *sdev = adata->dev;
sound/soc/sof/amd/acp.c
199
struct snd_sof_dev *sdev = adata->dev;
sound/soc/sof/amd/acp.c
224
struct snd_sof_dev *sdev = adata->dev;
sound/soc/sof/amd/acp.c
264
struct snd_sof_dev *sdev = adata->dev;
sound/soc/sof/amd/acp.c
336
struct snd_sof_dev *sdev = adata->dev;
sound/soc/sof/amd/acp.c
362
void memcpy_from_scratch(struct snd_sof_dev *sdev, u32 offset, unsigned int *dst, size_t bytes)
sound/soc/sof/amd/acp.c
371
void memcpy_to_scratch(struct snd_sof_dev *sdev, u32 offset, unsigned int *src, size_t bytes)
sound/soc/sof/amd/acp.c
380
static int acp_memory_init(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp.c
411
static int amd_sof_check_and_handle_acp70_sdw_wake_irq(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp.c
457
struct snd_sof_dev *sdev = context;
sound/soc/sof/amd/acp.c
482
struct snd_sof_dev *sdev = dev_id;
sound/soc/sof/amd/acp.c
50
struct snd_sof_dev *sdev = adata->dev;
sound/soc/sof/amd/acp.c
539
static int acp_power_on(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp.c
586
static int acp_reset(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp.c
611
static int acp_dsp_reset(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp.c
636
static int acp_init(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp.c
682
static bool check_acp_sdw_enable_status(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp.c
697
int amd_sof_acp_suspend(struct snd_sof_dev *sdev, u32 target_state)
sound/soc/sof/amd/acp.c
731
int amd_sof_acp_resume(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp.c
758
static int acp_sof_scan_sdw_devices(struct snd_sof_dev *sdev, u64 addr)
sound/soc/sof/amd/acp.c
77
struct snd_sof_dev *sdev = adata->dev;
sound/soc/sof/amd/acp.c
778
static int amd_sof_sdw_probe(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp.c
804
static int amd_sof_sdw_exit(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp.c
817
static int acp_sof_scan_sdw_devices(struct snd_sof_dev *sdev, u64 addr)
sound/soc/sof/amd/acp.c
822
static int amd_sof_sdw_probe(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp.c
827
static int amd_sof_sdw_exit(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp.c
833
int amd_sof_acp_probe(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp.c
92
struct snd_sof_dev *sdev = adata->dev;
sound/soc/sof/amd/acp.c
948
void amd_sof_acp_remove(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp.h
190
struct snd_sof_dev *sdev;
sound/soc/sof/amd/acp.h
231
struct snd_sof_dev *dev;
sound/soc/sof/amd/acp.h
274
void memcpy_to_scratch(struct snd_sof_dev *sdev, u32 offset, unsigned int *src, size_t bytes);
sound/soc/sof/amd/acp.h
275
void memcpy_from_scratch(struct snd_sof_dev *sdev, u32 offset, unsigned int *dst, size_t bytes);
sound/soc/sof/amd/acp.h
285
int amd_sof_acp_probe(struct snd_sof_dev *sdev);
sound/soc/sof/amd/acp.h
286
void amd_sof_acp_remove(struct snd_sof_dev *sdev);
sound/soc/sof/amd/acp.h
289
int acp_sof_dsp_run(struct snd_sof_dev *sdev);
sound/soc/sof/amd/acp.h
290
int acp_dsp_pre_fw_run(struct snd_sof_dev *sdev);
sound/soc/sof/amd/acp.h
291
int acp_sof_load_signed_firmware(struct snd_sof_dev *sdev);
sound/soc/sof/amd/acp.h
292
int acp_get_bar_index(struct snd_sof_dev *sdev, u32 type);
sound/soc/sof/amd/acp.h
295
int acp_dsp_block_write(struct snd_sof_dev *sdev, enum snd_sof_fw_blk_type blk_type,
sound/soc/sof/amd/acp.h
297
int acp_dsp_block_read(struct snd_sof_dev *sdev, enum snd_sof_fw_blk_type blk_type,
sound/soc/sof/amd/acp.h
302
int acp_sof_ipc_msg_data(struct snd_sof_dev *sdev, struct snd_sof_pcm_stream *sps,
sound/soc/sof/amd/acp.h
304
int acp_set_stream_data_offset(struct snd_sof_dev *sdev,
sound/soc/sof/amd/acp.h
307
int acp_sof_ipc_send_msg(struct snd_sof_dev *sdev,
sound/soc/sof/amd/acp.h
309
int acp_sof_ipc_get_mailbox_offset(struct snd_sof_dev *sdev);
sound/soc/sof/amd/acp.h
310
int acp_sof_ipc_get_window_offset(struct snd_sof_dev *sdev, u32 id);
sound/soc/sof/amd/acp.h
311
void acp_mailbox_write(struct snd_sof_dev *sdev, u32 offset, void *message, size_t bytes);
sound/soc/sof/amd/acp.h
312
void acp_mailbox_read(struct snd_sof_dev *sdev, u32 offset, void *message, size_t bytes);
sound/soc/sof/amd/acp.h
315
int acp_dsp_stream_config(struct snd_sof_dev *sdev, struct acp_dsp_stream *stream);
sound/soc/sof/amd/acp.h
316
int acp_dsp_stream_init(struct snd_sof_dev *sdev);
sound/soc/sof/amd/acp.h
317
struct acp_dsp_stream *acp_dsp_stream_get(struct snd_sof_dev *sdev, int tag);
sound/soc/sof/amd/acp.h
318
int acp_dsp_stream_put(struct snd_sof_dev *sdev, struct acp_dsp_stream *acp_stream);
sound/soc/sof/amd/acp.h
323
int acp_pcm_open(struct snd_sof_dev *sdev, struct snd_pcm_substream *substream);
sound/soc/sof/amd/acp.h
324
int acp_pcm_close(struct snd_sof_dev *sdev, struct snd_pcm_substream *substream);
sound/soc/sof/amd/acp.h
325
int acp_pcm_hw_params(struct snd_sof_dev *sdev, struct snd_pcm_substream *substream,
sound/soc/sof/amd/acp.h
328
snd_pcm_uframes_t acp_pcm_pointer(struct snd_sof_dev *sdev,
sound/soc/sof/amd/acp.h
334
int sof_renoir_ops_init(struct snd_sof_dev *sdev);
sound/soc/sof/amd/acp.h
336
int sof_vangogh_ops_init(struct snd_sof_dev *sdev);
sound/soc/sof/amd/acp.h
338
int sof_rembrandt_ops_init(struct snd_sof_dev *sdev);
sound/soc/sof/amd/acp.h
340
int sof_acp63_ops_init(struct snd_sof_dev *sdev);
sound/soc/sof/amd/acp.h
343
int sof_acp70_ops_init(struct snd_sof_dev *sdev);
sound/soc/sof/amd/acp.h
345
struct snd_soc_acpi_mach *amd_sof_machine_select(struct snd_sof_dev *sdev);
sound/soc/sof/amd/acp.h
350
int acp_sof_trace_init(struct snd_sof_dev *sdev, struct snd_dma_buffer *dmab,
sound/soc/sof/amd/acp.h
352
int acp_sof_trace_release(struct snd_sof_dev *sdev);
sound/soc/sof/amd/acp.h
355
int amd_sof_acp_suspend(struct snd_sof_dev *sdev, u32 target_state);
sound/soc/sof/amd/acp.h
356
int amd_sof_acp_resume(struct snd_sof_dev *sdev);
sound/soc/sof/amd/acp.h
358
void amd_sof_ipc_dump(struct snd_sof_dev *sdev);
sound/soc/sof/amd/acp.h
359
void amd_sof_dump(struct snd_sof_dev *sdev, u32 flags);
sound/soc/sof/amd/acp.h
368
int acp_probes_register(struct snd_sof_dev *sdev);
sound/soc/sof/amd/acp.h
369
void acp_probes_unregister(struct snd_sof_dev *sdev);
sound/soc/sof/amd/acp63.c
133
int sof_acp63_ops_init(struct snd_sof_dev *sdev)
sound/soc/sof/amd/acp70.c
133
int sof_acp70_ops_init(struct snd_sof_dev *sdev)
sound/soc/sof/amd/rembrandt.c
133
int sof_rembrandt_ops_init(struct snd_sof_dev *sdev)
sound/soc/sof/amd/renoir.c
108
int sof_renoir_ops_init(struct snd_sof_dev *sdev)
sound/soc/sof/amd/vangogh.c
136
static int sof_vangogh_post_fw_run_delay(struct snd_sof_dev *sdev)
sound/soc/sof/amd/vangogh.c
154
int sof_vangogh_ops_init(struct snd_sof_dev *sdev)
sound/soc/sof/compress.c
134
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(component);
sound/soc/sof/compress.c
165
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(component);
sound/soc/sof/compress.c
279
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(component);
sound/soc/sof/control.c
106
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/control.c
121
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/control.c
136
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/control.c
151
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/control.c
167
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/control.c
186
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/control.c
222
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/control.c
24
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/control.c
39
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/control.c
76
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/control.c
91
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/core.c
123
void sof_print_oops_and_stack(struct snd_sof_dev *sdev, const char *level,
sound/soc/sof/core.c
163
void sof_set_fw_state(struct snd_sof_dev *sdev, enum sof_fw_state new_state)
sound/soc/sof/core.c
183
static struct snd_sof_of_mach *sof_of_machine_select(struct snd_sof_dev *sdev)
sound/soc/sof/core.c
206
static int sof_machine_check(struct snd_sof_dev *sdev)
sound/soc/sof/core.c
265
static int sof_select_ipc_and_paths(struct snd_sof_dev *sdev)
sound/soc/sof/core.c
317
static int validate_sof_ops(struct snd_sof_dev *sdev)
sound/soc/sof/core.c
345
static int sof_init_sof_ops(struct snd_sof_dev *sdev)
sound/soc/sof/core.c
368
static int sof_init_environment(struct snd_sof_dev *sdev)
sound/soc/sof/core.c
454
static int sof_probe_continue(struct snd_sof_dev *sdev)
sound/soc/sof/core.c
598
struct snd_sof_dev *sdev =
sound/soc/sof/core.c
599
container_of(work, struct snd_sof_dev, probe_work);
sound/soc/sof/core.c
632
struct snd_sof_dev *sdev;
sound/soc/sof/core.c
726
struct snd_sof_dev *sdev = dev_get_drvdata(dev);
sound/soc/sof/core.c
734
struct snd_sof_dev *sdev = dev_get_drvdata(dev);
sound/soc/sof/core.c
792
struct snd_sof_dev *sdev = dev_get_drvdata(dev);
sound/soc/sof/core.c
807
int sof_machine_register(struct snd_sof_dev *sdev, void *pdata)
sound/soc/sof/core.c
832
void sof_machine_unregister(struct snd_sof_dev *sdev, void *pdata)
sound/soc/sof/debug.c
114
static int snd_sof_debugfs_io_item(struct snd_sof_dev *sdev,
sound/soc/sof/debug.c
155
int snd_sof_debugfs_add_region_item_iomem(struct snd_sof_dev *sdev,
sound/soc/sof/debug.c
171
int snd_sof_debugfs_buf_item(struct snd_sof_dev *sdev,
sound/soc/sof/debug.c
198
static int memory_info_update(struct snd_sof_dev *sdev, char *buf, size_t buff_size)
sound/soc/sof/debug.c
257
struct snd_sof_dev *sdev = dfse->sdev;
sound/soc/sof/debug.c
26
struct snd_sof_dev *sdev = dfse->sdev;
sound/soc/sof/debug.c
275
struct snd_sof_dev *sdev = dfse->sdev;
sound/soc/sof/debug.c
296
int snd_sof_dbg_memory_info_init(struct snd_sof_dev *sdev)
sound/soc/sof/debug.c
316
int snd_sof_dbg_init(struct snd_sof_dev *sdev)
sound/soc/sof/debug.c
384
void snd_sof_free_debug(struct snd_sof_dev *sdev)
sound/soc/sof/debug.c
405
static void snd_sof_dbg_print_fw_state(struct snd_sof_dev *sdev, const char *level)
sound/soc/sof/debug.c
420
void snd_sof_dsp_dbg_dump(struct snd_sof_dev *sdev, const char *msg, u32 flags)
sound/soc/sof/debug.c
445
static void snd_sof_ipc_dump(struct snd_sof_dev *sdev)
sound/soc/sof/debug.c
456
void snd_sof_handle_fw_exception(struct snd_sof_dev *sdev, const char *msg)
sound/soc/sof/fw-file-profile.c
103
sof_file_profile_for_ipc_type(struct snd_sof_dev *sdev,
sound/soc/sof/fw-file-profile.c
217
sof_print_missing_firmware_info(struct snd_sof_dev *sdev,
sound/soc/sof/fw-file-profile.c
269
static void sof_print_profile_info(struct snd_sof_dev *sdev,
sound/soc/sof/fw-file-profile.c
299
int sof_create_ipc_file_profile(struct snd_sof_dev *sdev,
sound/soc/sof/fw-file-profile.c
96
static bool sof_platform_uses_generic_loader(struct snd_sof_dev *sdev)
sound/soc/sof/imx/imx-common.c
116
static int imx_send_msg(struct snd_sof_dev *sdev, struct snd_sof_ipc_msg *msg)
sound/soc/sof/imx/imx-common.c
126
static int imx_get_bar_index(struct snd_sof_dev *sdev, u32 type)
sound/soc/sof/imx/imx-common.c
137
static int imx_get_mailbox_offset(struct snd_sof_dev *sdev)
sound/soc/sof/imx/imx-common.c
142
static int imx_get_window_offset(struct snd_sof_dev *sdev, u32 id)
sound/soc/sof/imx/imx-common.c
147
static int imx_set_power_state(struct snd_sof_dev *sdev,
sound/soc/sof/imx/imx-common.c
155
static int imx_common_resume(struct snd_sof_dev *sdev)
sound/soc/sof/imx/imx-common.c
173
static int imx_common_suspend(struct snd_sof_dev *sdev)
sound/soc/sof/imx/imx-common.c
194
static int imx_runtime_resume(struct snd_sof_dev *sdev)
sound/soc/sof/imx/imx-common.c
210
static int imx_resume(struct snd_sof_dev *sdev)
sound/soc/sof/imx/imx-common.c
234
static int imx_runtime_suspend(struct snd_sof_dev *sdev)
sound/soc/sof/imx/imx-common.c
248
static int imx_suspend(struct snd_sof_dev *sdev, unsigned int target_state)
sound/soc/sof/imx/imx-common.c
278
static int imx_parse_ioremap_memory(struct snd_sof_dev *sdev)
sound/soc/sof/imx/imx-common.c
28
void imx8_get_registers(struct snd_sof_dev *sdev,
sound/soc/sof/imx/imx-common.c
328
struct snd_sof_dev *sdev;
sound/soc/sof/imx/imx-common.c
339
static int imx_probe(struct snd_sof_dev *sdev)
sound/soc/sof/imx/imx-common.c
419
static void imx_remove(struct snd_sof_dev *sdev)
sound/soc/sof/imx/imx-common.c
58
void imx8_dump(struct snd_sof_dev *sdev, u32 flags)
sound/soc/sof/imx/imx-common.c
84
struct snd_sof_dev *sdev = imx_dsp_get_data(ipc);
sound/soc/sof/imx/imx-common.c
92
struct snd_sof_dev *sdev;
sound/soc/sof/imx/imx-common.h
120
static inline int imx_chip_core_kick(struct snd_sof_dev *sdev)
sound/soc/sof/imx/imx-common.h
130
static inline int imx_chip_core_shutdown(struct snd_sof_dev *sdev)
sound/soc/sof/imx/imx-common.h
140
static inline int imx_chip_core_reset(struct snd_sof_dev *sdev)
sound/soc/sof/imx/imx-common.h
150
static inline int imx_chip_probe(struct snd_sof_dev *sdev)
sound/soc/sof/imx/imx-common.h
160
void imx8_get_registers(struct snd_sof_dev *sdev,
sound/soc/sof/imx/imx-common.h
165
void imx8_dump(struct snd_sof_dev *sdev, u32 flags);
sound/soc/sof/imx/imx-common.h
84
int (*probe)(struct snd_sof_dev *sdev);
sound/soc/sof/imx/imx-common.h
86
int (*core_kick)(struct snd_sof_dev *sdev);
sound/soc/sof/imx/imx-common.h
88
int (*core_shutdown)(struct snd_sof_dev *sdev);
sound/soc/sof/imx/imx-common.h
90
int (*core_reset)(struct snd_sof_dev *sdev);
sound/soc/sof/imx/imx8.c
115
static int imx8_probe(struct snd_sof_dev *sdev)
sound/soc/sof/imx/imx8.c
133
static int imx8m_reset(struct snd_sof_dev *sdev)
sound/soc/sof/imx/imx8.c
158
static int imx8m_run(struct snd_sof_dev *sdev)
sound/soc/sof/imx/imx8.c
165
static int imx8m_probe(struct snd_sof_dev *sdev)
sound/soc/sof/imx/imx8.c
191
static int imx8ulp_run(struct snd_sof_dev *sdev)
sound/soc/sof/imx/imx8.c
207
static int imx8ulp_reset(struct snd_sof_dev *sdev)
sound/soc/sof/imx/imx8.c
236
static int imx8ulp_probe(struct snd_sof_dev *sdev)
sound/soc/sof/imx/imx8.c
275
static int imx8_ops_init(struct snd_sof_dev *sdev)
sound/soc/sof/imx/imx8.c
43
static int imx8_shutdown(struct snd_sof_dev *sdev)
sound/soc/sof/imx/imx8.c
59
static int imx8x_run(struct snd_sof_dev *sdev)
sound/soc/sof/imx/imx8.c
98
static int imx8_run(struct snd_sof_dev *sdev)
sound/soc/sof/imx/imx9.c
19
static int imx95_ops_init(struct snd_sof_dev *sdev)
sound/soc/sof/imx/imx9.c
31
static int imx95_chip_probe(struct snd_sof_dev *sdev)
sound/soc/sof/imx/imx9.c
47
static int imx95_core_kick(struct snd_sof_dev *sdev)
sound/soc/sof/imx/imx9.c
52
static int imx95_core_shutdown(struct snd_sof_dev *sdev)
sound/soc/sof/intel/apl.c
33
int sof_apl_ops_init(struct snd_sof_dev *sdev)
sound/soc/sof/intel/atom.c
105
struct snd_sof_dev *sdev = context;
sound/soc/sof/intel/atom.c
138
struct snd_sof_dev *sdev = context;
sound/soc/sof/intel/atom.c
176
int atom_send_msg(struct snd_sof_dev *sdev, struct snd_sof_ipc_msg *msg)
sound/soc/sof/intel/atom.c
191
int atom_get_mailbox_offset(struct snd_sof_dev *sdev)
sound/soc/sof/intel/atom.c
197
int atom_get_window_offset(struct snd_sof_dev *sdev, u32 id)
sound/soc/sof/intel/atom.c
203
static void atom_host_done(struct snd_sof_dev *sdev)
sound/soc/sof/intel/atom.c
216
static void atom_dsp_done(struct snd_sof_dev *sdev)
sound/soc/sof/intel/atom.c
227
int atom_run(struct snd_sof_dev *sdev)
sound/soc/sof/intel/atom.c
248
int atom_reset(struct snd_sof_dev *sdev)
sound/soc/sof/intel/atom.c
267
static const char *fixup_tplg_name(struct snd_sof_dev *sdev,
sound/soc/sof/intel/atom.c
28
static void atom_host_done(struct snd_sof_dev *sdev);
sound/soc/sof/intel/atom.c
29
static void atom_dsp_done(struct snd_sof_dev *sdev);
sound/soc/sof/intel/atom.c
291
struct snd_soc_acpi_mach *atom_machine_select(struct snd_sof_dev *sdev)
sound/soc/sof/intel/atom.c
35
static void atom_get_registers(struct snd_sof_dev *sdev,
sound/soc/sof/intel/atom.c
402
struct snd_sof_dev *sdev)
sound/soc/sof/intel/atom.c
61
void atom_dump(struct snd_sof_dev *sdev, u32 flags)
sound/soc/sof/intel/atom.h
60
int atom_send_msg(struct snd_sof_dev *sdev, struct snd_sof_ipc_msg *msg);
sound/soc/sof/intel/atom.h
61
int atom_get_mailbox_offset(struct snd_sof_dev *sdev);
sound/soc/sof/intel/atom.h
62
int atom_get_window_offset(struct snd_sof_dev *sdev, u32 id);
sound/soc/sof/intel/atom.h
64
int atom_run(struct snd_sof_dev *sdev);
sound/soc/sof/intel/atom.h
65
int atom_reset(struct snd_sof_dev *sdev);
sound/soc/sof/intel/atom.h
66
void atom_dump(struct snd_sof_dev *sdev, u32 flags);
sound/soc/sof/intel/atom.h
68
struct snd_soc_acpi_mach *atom_machine_select(struct snd_sof_dev *sdev);
sound/soc/sof/intel/atom.h
70
struct snd_sof_dev *sdev);
sound/soc/sof/intel/bdw.c
116
static int bdw_set_dsp_D0(struct snd_sof_dev *sdev)
sound/soc/sof/intel/bdw.c
223
static void bdw_get_registers(struct snd_sof_dev *sdev,
sound/soc/sof/intel/bdw.c
249
static void bdw_dump(struct snd_sof_dev *sdev, u32 flags)
sound/soc/sof/intel/bdw.c
291
struct snd_sof_dev *sdev = context;
sound/soc/sof/intel/bdw.c
305
struct snd_sof_dev *sdev = context;
sound/soc/sof/intel/bdw.c
358
static int bdw_send_msg(struct snd_sof_dev *sdev, struct snd_sof_ipc_msg *msg)
sound/soc/sof/intel/bdw.c
368
static int bdw_get_mailbox_offset(struct snd_sof_dev *sdev)
sound/soc/sof/intel/bdw.c
373
static int bdw_get_window_offset(struct snd_sof_dev *sdev, u32 id)
sound/soc/sof/intel/bdw.c
378
static void bdw_host_done(struct snd_sof_dev *sdev)
sound/soc/sof/intel/bdw.c
390
static void bdw_dsp_done(struct snd_sof_dev *sdev)
sound/soc/sof/intel/bdw.c
404
static int bdw_probe(struct snd_sof_dev *sdev)
sound/soc/sof/intel/bdw.c
506
static struct snd_soc_acpi_mach *bdw_machine_select(struct snd_sof_dev *sdev)
sound/soc/sof/intel/bdw.c
525
struct snd_sof_dev *sdev)
sound/soc/sof/intel/bdw.c
76
static void bdw_host_done(struct snd_sof_dev *sdev);
sound/soc/sof/intel/bdw.c
77
static void bdw_dsp_done(struct snd_sof_dev *sdev);
sound/soc/sof/intel/bdw.c
83
static int bdw_run(struct snd_sof_dev *sdev)
sound/soc/sof/intel/bdw.c
98
static int bdw_reset(struct snd_sof_dev *sdev)
sound/soc/sof/intel/byt.c
103
static void byt_remove(struct snd_sof_dev *sdev)
sound/soc/sof/intel/byt.c
108
static int byt_acpi_probe(struct snd_sof_dev *sdev)
sound/soc/sof/intel/byt.c
74
static void byt_reset_dsp_disable_int(struct snd_sof_dev *sdev)
sound/soc/sof/intel/byt.c
86
static int byt_suspend(struct snd_sof_dev *sdev, u32 target_state)
sound/soc/sof/intel/byt.c
93
static int byt_resume(struct snd_sof_dev *sdev)
sound/soc/sof/intel/cnl.c
114
struct snd_sof_dev *sdev = context;
sound/soc/sof/intel/cnl.c
201
static void cnl_ipc_host_done(struct snd_sof_dev *sdev)
sound/soc/sof/intel/cnl.c
221
static void cnl_ipc_dsp_done(struct snd_sof_dev *sdev)
sound/soc/sof/intel/cnl.c
257
int cnl_ipc4_send_msg(struct snd_sof_dev *sdev, struct snd_sof_ipc_msg *msg)
sound/soc/sof/intel/cnl.c
284
int cnl_ipc_send_msg(struct snd_sof_dev *sdev, struct snd_sof_ipc_msg *msg)
sound/soc/sof/intel/cnl.c
33
static void cnl_ipc_host_done(struct snd_sof_dev *sdev);
sound/soc/sof/intel/cnl.c
332
void cnl_ipc_dump(struct snd_sof_dev *sdev)
sound/soc/sof/intel/cnl.c
34
static void cnl_ipc_dsp_done(struct snd_sof_dev *sdev);
sound/soc/sof/intel/cnl.c
353
void cnl_ipc4_dump(struct snd_sof_dev *sdev)
sound/soc/sof/intel/cnl.c
379
int sof_cnl_ops_init(struct snd_sof_dev *sdev)
sound/soc/sof/intel/cnl.c
39
struct snd_sof_dev *sdev = context;
sound/soc/sof/intel/hda-bus.c
104
void sof_hda_bus_exit(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-bus.c
69
void sof_hda_bus_init(struct snd_sof_dev *sdev, struct device *dev)
sound/soc/sof/intel/hda-codec.c
107
void hda_codec_jack_check(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-codec.c
149
static int hda_codec_probe(struct snd_sof_dev *sdev, int address)
sound/soc/sof/intel/hda-codec.c
217
void hda_codec_probe_bus(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-codec.c
242
void hda_codec_check_for_state_change(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-codec.c
255
void hda_codec_detect_mask(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-codec.c
277
void hda_codec_init_cmd_io(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-codec.c
290
void hda_codec_resume_cmd_io(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-codec.c
304
void hda_codec_stop_cmd_io(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-codec.c
317
void hda_codec_suspend_cmd_io(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-codec.c
332
void hda_codec_rirb_status_clear(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-codec.c
345
void hda_codec_set_codec_wakeup(struct snd_sof_dev *sdev, bool status)
sound/soc/sof/intel/hda-codec.c
356
bool hda_codec_check_rirb_status(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-codec.c
383
void hda_codec_device_remove(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-codec.c
400
void hda_codec_i915_display_power(struct snd_sof_dev *sdev, bool enable)
sound/soc/sof/intel/hda-codec.c
415
int hda_codec_i915_init(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-codec.c
436
int hda_codec_i915_exit(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-codec.c
76
void hda_codec_jack_wake_enable(struct snd_sof_dev *sdev, bool enable)
sound/soc/sof/intel/hda-ctrl.c
133
void hda_dsp_ctrl_ppcap_enable(struct snd_sof_dev *sdev, bool enable)
sound/soc/sof/intel/hda-ctrl.c
142
void hda_dsp_ctrl_ppcap_int_enable(struct snd_sof_dev *sdev, bool enable)
sound/soc/sof/intel/hda-ctrl.c
151
void hda_dsp_ctrl_misc_clock_gating(struct snd_sof_dev *sdev, bool enable)
sound/soc/sof/intel/hda-ctrl.c
163
int hda_dsp_ctrl_clock_power_gating(struct snd_sof_dev *sdev, bool enable)
sound/soc/sof/intel/hda-ctrl.c
186
int hda_dsp_ctrl_init_chip(struct snd_sof_dev *sdev, bool detect_codec)
sound/soc/sof/intel/hda-ctrl.c
275
void hda_dsp_ctrl_stop_chip(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-ctrl.c
30
int hda_dsp_ctrl_link_reset(struct snd_sof_dev *sdev, bool reset)
sound/soc/sof/intel/hda-ctrl.c
58
int hda_dsp_ctrl_get_caps(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-dai-ops.c
117
static struct hdac_ext_stream *hda_get_hext_stream(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-dai-ops.c
124
static struct hdac_ext_stream *hda_ipc4_get_hext_stream(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-dai-ops.c
144
static struct hdac_ext_stream *hda_assign_hext_stream(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-dai-ops.c
159
static void hda_release_hext_stream(struct snd_sof_dev *sdev, struct snd_soc_dai *cpu_dai,
sound/soc/sof/intel/hda-dai-ops.c
168
static void hda_setup_hext_stream(struct snd_sof_dev *sdev, struct hdac_ext_stream *hext_stream,
sound/soc/sof/intel/hda-dai-ops.c
174
static void hda_reset_hext_stream(struct snd_sof_dev *sdev, struct hdac_ext_stream *hext_stream)
sound/soc/sof/intel/hda-dai-ops.c
179
static void hda_codec_dai_set_stream(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-dai-ops.c
190
static unsigned int hda_calc_stream_format(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-dai-ops.c
215
static struct hdac_ext_link *hda_get_hlink(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-dai-ops.c
225
static unsigned int generic_calc_stream_format(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-dai-ops.c
242
static unsigned int dmic_calc_stream_format(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-dai-ops.c
271
static struct hdac_ext_link *ssp_get_hlink(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-dai-ops.c
279
static struct hdac_ext_link *dmic_get_hlink(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-dai-ops.c
287
static struct hdac_ext_link *sdw_get_hlink(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-dai-ops.c
295
static int hda_ipc4_pre_trigger(struct snd_sof_dev *sdev, struct snd_soc_dai *cpu_dai,
sound/soc/sof/intel/hda-dai-ops.c
338
static int hda_trigger(struct snd_sof_dev *sdev, struct snd_soc_dai *cpu_dai,
sound/soc/sof/intel/hda-dai-ops.c
372
static int hda_ipc4_post_trigger(struct snd_sof_dev *sdev, struct snd_soc_dai *cpu_dai,
sound/soc/sof/intel/hda-dai-ops.c
50
struct snd_sof_dev *sdev;
sound/soc/sof/intel/hda-dai-ops.c
514
static int hda_ipc3_post_trigger(struct snd_sof_dev *sdev, struct snd_soc_dai *cpu_dai,
sound/soc/sof/intel/hda-dai-ops.c
556
hda_dspless_get_hext_stream(struct snd_sof_dev *sdev, struct snd_soc_dai *cpu_dai,
sound/soc/sof/intel/hda-dai-ops.c
564
static void hda_dspless_setup_hext_stream(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-dai-ops.c
594
hda_select_dai_widget_ops(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget)
sound/soc/sof/intel/hda-dai.c
124
struct snd_sof_dev *sdev;
sound/soc/sof/intel/hda-dai.c
173
struct snd_sof_dev *sdev;
sound/soc/sof/intel/hda-dai.c
226
struct snd_sof_dev *sdev = dai_to_sdev(substream, cpu_dai);
sound/soc/sof/intel/hda-dai.c
249
struct snd_sof_dev *sdev = widget_to_sdev(w);
sound/soc/sof/intel/hda-dai.c
292
struct snd_sof_dev *sdev;
sound/soc/sof/intel/hda-dai.c
37
struct snd_sof_dev *sdev;
sound/soc/sof/intel/hda-dai.c
386
struct snd_sof_dev *sdev;
sound/soc/sof/intel/hda-dai.c
509
struct snd_sof_dev *sdev;
sound/soc/sof/intel/hda-dai.c
61
static struct snd_sof_dev *dai_to_sdev(struct snd_pcm_substream *substream,
sound/soc/sof/intel/hda-dai.c
620
struct snd_sof_dev *sdev;
sound/soc/sof/intel/hda-dai.c
674
struct snd_sof_dev *sdev;
sound/soc/sof/intel/hda-dai.c
708
static void ssp_set_dai_drv_ops(struct snd_sof_dev *sdev, struct snd_sof_dsp_ops *ops)
sound/soc/sof/intel/hda-dai.c
723
static void dmic_set_dai_drv_ops(struct snd_sof_dev *sdev, struct snd_sof_dsp_ops *ops)
sound/soc/sof/intel/hda-dai.c
74
struct snd_sof_dev *sdev;
sound/soc/sof/intel/hda-dai.c
740
static inline void ssp_set_dai_drv_ops(struct snd_sof_dev *sdev, struct snd_sof_dsp_ops *ops) {}
sound/soc/sof/intel/hda-dai.c
741
static inline void dmic_set_dai_drv_ops(struct snd_sof_dev *sdev, struct snd_sof_dsp_ops *ops) {}
sound/soc/sof/intel/hda-dai.c
745
void hda_set_dai_drv_ops(struct snd_sof_dev *sdev, struct snd_sof_dsp_ops *ops)
sound/soc/sof/intel/hda-dai.c
769
void hda_ops_free(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-dai.c
943
int hda_dsp_dais_suspend(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-dsp.c
1010
int hda_dsp_suspend(struct snd_sof_dev *sdev, u32 target_state)
sound/soc/sof/intel/hda-dsp.c
1075
static unsigned int hda_dsp_check_for_dma_streams(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-dsp.c
1094
static int hda_dsp_s5_quirk(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-dsp.c
1124
int hda_dsp_shutdown_dma_flush(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-dsp.c
1148
int hda_dsp_shutdown(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-dsp.c
1155
int hda_dsp_set_hw_params_upon_resume(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-dsp.c
1174
struct snd_sof_dev *sdev = dev_get_drvdata(bus->dev);
sound/soc/sof/intel/hda-dsp.c
1195
int hda_dsp_core_get(struct snd_sof_dev *sdev, int core)
sound/soc/sof/intel/hda-dsp.c
1237
void hda_common_enable_sdw_irq(struct snd_sof_dev *sdev, bool enable)
sound/soc/sof/intel/hda-dsp.c
1252
void hda_sdw_int_enable(struct snd_sof_dev *sdev, bool enable)
sound/soc/sof/intel/hda-dsp.c
1266
int hda_sdw_check_lcount_common(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-dsp.c
1290
int hda_sdw_check_lcount_ext(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-dsp.c
130
static int hda_dsp_core_reset_enter(struct snd_sof_dev *sdev, unsigned int core_mask)
sound/soc/sof/intel/hda-dsp.c
1316
int hda_sdw_check_lcount(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-dsp.c
1328
void hda_sdw_process_wakeen(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-dsp.c
1344
int hda_dsp_disable_interrupts(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-dsp.c
1492
void hda_dsp_get_state(struct snd_sof_dev *sdev, const char *level)
sound/soc/sof/intel/hda-dsp.c
1564
static void hda_dsp_get_registers(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-dsp.c
1593
void hda_dsp_dump_ext_rom_status(struct snd_sof_dev *sdev, const char *level,
sound/soc/sof/intel/hda-dsp.c
1612
void hda_dsp_dump(struct snd_sof_dev *sdev, u32 flags)
sound/soc/sof/intel/hda-dsp.c
169
static int hda_dsp_core_reset_leave(struct snd_sof_dev *sdev, unsigned int core_mask)
sound/soc/sof/intel/hda-dsp.c
209
int hda_dsp_core_stall_reset(struct snd_sof_dev *sdev, unsigned int core_mask)
sound/soc/sof/intel/hda-dsp.c
222
bool hda_dsp_core_is_enabled(struct snd_sof_dev *sdev, unsigned int core_mask)
sound/soc/sof/intel/hda-dsp.c
248
int hda_dsp_core_run(struct snd_sof_dev *sdev, unsigned int core_mask)
sound/soc/sof/intel/hda-dsp.c
280
int hda_dsp_core_power_up(struct snd_sof_dev *sdev, unsigned int core_mask)
sound/soc/sof/intel/hda-dsp.c
328
static int hda_dsp_core_power_down(struct snd_sof_dev *sdev, unsigned int core_mask)
sound/soc/sof/intel/hda-dsp.c
351
int hda_dsp_enable_core(struct snd_sof_dev *sdev, unsigned int core_mask)
sound/soc/sof/intel/hda-dsp.c
376
int hda_dsp_core_reset_power_down(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-dsp.c
417
void hda_dsp_ipc_int_enable(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-dsp.c
436
void hda_dsp_ipc_int_disable(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-dsp.c
45
static void hda_get_interfaces(struct snd_sof_dev *sdev, u32 *interface_mask)
sound/soc/sof/intel/hda-dsp.c
454
static int hda_dsp_wait_d0i3c_done(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-dsp.c
471
static int hda_dsp_send_pm_gate_ipc(struct snd_sof_dev *sdev, u32 flags)
sound/soc/sof/intel/hda-dsp.c
481
static int hda_dsp_update_d0i3c_register(struct snd_sof_dev *sdev, u8 value)
sound/soc/sof/intel/hda-dsp.c
530
static bool hda_dsp_d0i3_streaming_applicable(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-dsp.c
554
static int hda_dsp_set_D0_state(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-dsp.c
636
static void hda_dsp_state_log(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-dsp.c
676
static int hda_dsp_set_power_state(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-dsp.c
712
int hda_dsp_set_power_state_ipc3(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-dsp.c
738
int hda_dsp_set_power_state_ipc4(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-dsp.c
780
static int hda_suspend(struct snd_sof_dev *sdev, bool runtime_suspend)
sound/soc/sof/intel/hda-dsp.c
86
u32 hda_get_interface_mask(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-dsp.c
860
static int hda_resume(struct snd_sof_dev *sdev, bool runtime_resume)
sound/soc/sof/intel/hda-dsp.c
901
int hda_dsp_resume(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-dsp.c
954
int hda_dsp_runtime_resume(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-dsp.c
96
bool hda_is_chain_dma_supported(struct snd_sof_dev *sdev, u32 dai_type)
sound/soc/sof/intel/hda-dsp.c
970
int hda_dsp_runtime_idle(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-dsp.c
984
int hda_dsp_runtime_suspend(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-ipc.c
104
int hda_dsp_ipc4_send_msg(struct snd_sof_dev *sdev, struct snd_sof_ipc_msg *msg)
sound/soc/sof/intel/hda-ipc.c
131
void hda_dsp_ipc_get_reply(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-ipc.c
170
struct snd_sof_dev *sdev = context;
sound/soc/sof/intel/hda-ipc.c
250
struct snd_sof_dev *sdev = context;
sound/soc/sof/intel/hda-ipc.c
29
static void hda_dsp_ipc_host_done(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-ipc.c
357
bool hda_dsp_check_ipc_irq(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-ipc.c
390
int hda_dsp_ipc_get_mailbox_offset(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-ipc.c
396
int hda_dsp_ipc_get_window_offset(struct snd_sof_dev *sdev, u32 id)
sound/soc/sof/intel/hda-ipc.c
402
int hda_ipc_msg_data(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-ipc.c
428
int hda_set_stream_data_offset(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-ipc.c
453
void hda_ipc4_dsp_dump(struct snd_sof_dev *sdev, u32 flags)
sound/soc/sof/intel/hda-ipc.c
467
bool hda_check_ipc_irq(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-ipc.c
47
static void hda_dsp_ipc_dsp_done(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-ipc.c
479
void hda_ipc_irq_dump(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-ipc.c
500
void hda_ipc_dump(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-ipc.c
520
void hda_ipc4_dump(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-ipc.c
539
bool hda_ipc4_tx_is_busy(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-ipc.c
65
int hda_dsp_ipc_send_msg(struct snd_sof_dev *sdev, struct snd_sof_ipc_msg *msg)
sound/soc/sof/intel/hda-ipc.h
52
int cnl_ipc_send_msg(struct snd_sof_dev *sdev, struct snd_sof_ipc_msg *msg);
sound/soc/sof/intel/hda-ipc.h
53
void cnl_ipc_dump(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda-ipc.h
54
void cnl_ipc4_dump(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda-loader-skl.c
115
static int cl_skl_cldma_setup_bdle(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-loader-skl.c
135
static void cl_skl_cldma_stream_run(struct snd_sof_dev *sdev, bool enable)
sound/soc/sof/intel/hda-loader-skl.c
165
static void cl_skl_cldma_stream_clear(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-loader-skl.c
195
static void cl_skl_cldma_setup_spb(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-loader-skl.c
210
static void cl_skl_cldma_set_intr(struct snd_sof_dev *sdev, bool enable)
sound/soc/sof/intel/hda-loader-skl.c
218
static void cl_skl_cldma_cleanup_spb(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-loader-skl.c
231
static void cl_skl_cldma_setup_controller(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-loader-skl.c
267
static int cl_stream_prepare_skl(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-loader-skl.c
297
static void cl_cleanup_skl(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-loader-skl.c
307
static int cl_dsp_init_skl(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-loader-skl.c
390
static void cl_skl_cldma_fill_buffer(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-loader-skl.c
418
static int cl_skl_cldma_wait_interruptible(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-loader-skl.c
453
cl_skl_cldma_copy_to_buf(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-loader-skl.c
492
static int cl_copy_fw_skl(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-loader-skl.c
514
int hda_dsp_cl_boot_firmware_skl(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-loader.c
187
struct snd_sof_dev *sdev = dev_get_drvdata(dev);
sound/soc/sof/intel/hda-loader.c
227
int hda_cl_copy_fw(struct snd_sof_dev *sdev, struct hdac_ext_stream *hext_stream)
sound/soc/sof/intel/hda-loader.c
275
int hda_dsp_cl_boot_firmware_iccmax(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-loader.c
322
static int hda_dsp_boot_imr(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-loader.c
339
int hda_dsp_cl_boot_firmware(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-loader.c
34
static void hda_ssp_set_cbp_cfp(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-loader.c
484
int hda_dsp_ipc4_load_library(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-loader.c
603
int hda_dsp_ext_man_get_cavs_config_data(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-loader.c
66
int cl_dsp_init(struct snd_sof_dev *sdev, int stream_tag, bool imr_boot)
sound/soc/sof/intel/hda-pcm.c
101
int hda_dsp_pcm_hw_params(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-pcm.c
155
int hda_dsp_pcm_ack(struct snd_sof_dev *sdev, struct snd_pcm_substream *substream)
sound/soc/sof/intel/hda-pcm.c
177
int hda_dsp_pcm_trigger(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-pcm.c
187
snd_pcm_uframes_t hda_dsp_pcm_pointer(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-pcm.c
219
int hda_dsp_pcm_open(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-pcm.c
335
int hda_dsp_pcm_close(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-pcm.c
47
u32 hda_dsp_get_mult_div(struct snd_sof_dev *sdev, int rate)
sound/soc/sof/intel/hda-pcm.c
81
u32 hda_dsp_get_bits(struct snd_sof_dev *sdev, int sample_bits)
sound/soc/sof/intel/hda-probes.c
108
struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev);
sound/soc/sof/intel/hda-probes.c
137
int hda_probes_register(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-probes.c
144
void hda_probes_unregister(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-probes.c
32
struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev);
sound/soc/sof/intel/hda-probes.c
53
struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev);
sound/soc/sof/intel/hda-probes.c
75
struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev);
sound/soc/sof/intel/hda-sdw-bpt.c
161
struct snd_sof_dev *sdev = dev_get_drvdata(dev);
sound/soc/sof/intel/hda-sdw-bpt.c
205
struct snd_sof_dev *sdev = dev_get_drvdata(dev);
sound/soc/sof/intel/hda-sdw-bpt.c
231
struct snd_sof_dev *sdev = dev_get_drvdata(dev);
sound/soc/sof/intel/hda-sdw-bpt.c
270
struct snd_sof_dev *sdev = dev_get_drvdata(dev);
sound/soc/sof/intel/hda-sdw-bpt.c
32
static int chain_dma_trigger(struct snd_sof_dev *sdev, unsigned int stream_tag,
sound/soc/sof/intel/hda-sdw-bpt.c
97
struct snd_sof_dev *sdev = dev_get_drvdata(dev);
sound/soc/sof/intel/hda-stream.c
1033
void hda_dsp_stream_free(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-stream.c
1068
struct snd_sof_dev *sdev = hda_stream->sdev;
sound/soc/sof/intel/hda-stream.c
112
int hda_dsp_stream_setup_bdl(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-stream.c
1160
u64 hda_dsp_get_stream_llp(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-stream.c
1223
u64 hda_dsp_get_stream_ldp(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-stream.c
1252
struct snd_sof_dev *sdev = dev_get_drvdata(dev);
sound/soc/sof/intel/hda-stream.c
1324
struct snd_sof_dev *sdev = dev_get_drvdata(dev);
sound/soc/sof/intel/hda-stream.c
187
int hda_dsp_stream_spib_config(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-stream.c
214
_hda_dsp_stream_get(struct snd_sof_dev *sdev, int direction, u32 flags, bool pair)
sound/soc/sof/intel/hda-stream.c
275
hda_dsp_stream_get(struct snd_sof_dev *sdev, int direction, u32 flags)
sound/soc/sof/intel/hda-stream.c
281
hda_dsp_stream_pair_get(struct snd_sof_dev *sdev, int direction, u32 flags)
sound/soc/sof/intel/hda-stream.c
287
static int _hda_dsp_stream_put(struct snd_sof_dev *sdev, int direction, int stream_tag, bool pair)
sound/soc/sof/intel/hda-stream.c
343
int hda_dsp_stream_put(struct snd_sof_dev *sdev, int direction, int stream_tag)
sound/soc/sof/intel/hda-stream.c
348
int hda_dsp_stream_pair_put(struct snd_sof_dev *sdev, int direction, int stream_tag)
sound/soc/sof/intel/hda-stream.c
353
static int hda_dsp_stream_reset(struct snd_sof_dev *sdev, struct hdac_stream *hstream)
sound/soc/sof/intel/hda-stream.c
392
int hda_dsp_stream_trigger(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-stream.c
479
int hda_dsp_iccmax_stream_hw_params(struct snd_sof_dev *sdev, struct hdac_ext_stream *hext_stream,
sound/soc/sof/intel/hda-stream.c
554
int hda_dsp_stream_hw_params(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-stream.c
64
static int hda_setup_bdle(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-stream.c
745
int hda_dsp_stream_hw_free(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda-stream.c
778
bool hda_dsp_check_stream_irq(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-stream.c
867
struct snd_sof_dev *sdev = context;
sound/soc/sof/intel/hda-stream.c
895
int hda_dsp_stream_init(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-trace.c
22
static int hda_dsp_trace_prepare(struct snd_sof_dev *sdev, struct snd_dma_buffer *dmab)
sound/soc/sof/intel/hda-trace.c
39
int hda_dsp_trace_init(struct snd_sof_dev *sdev, struct snd_dma_buffer *dmab,
sound/soc/sof/intel/hda-trace.c
73
int hda_dsp_trace_release(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda-trace.c
92
int hda_dsp_trace_trigger(struct snd_sof_dev *sdev, int cmd)
sound/soc/sof/intel/hda.c
1012
void hda_dsp_remove_late(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
1019
int hda_power_down_dsp(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
1029
static void hda_generic_machine_select(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda.c
1128
static void hda_generic_machine_select(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda.c
1298
static struct snd_soc_acpi_mach *hda_sdw_machine_select(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
137
static int hda_sdw_acpi_scan(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
1434
static struct snd_soc_acpi_mach *hda_sdw_machine_select(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
1441
struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
1491
struct snd_soc_acpi_mach *hda_machine_select(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
159
static int hda_sdw_probe(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
1760
int hda_register_clients(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
1765
void hda_unregister_clients(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
231
int hda_sdw_startup(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
253
static int hda_sdw_exit(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
268
bool hda_common_check_sdw_irq(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
295
static bool hda_dsp_check_sdw_irq(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
315
bool hda_sdw_check_wakeen_irq_common(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
329
static bool hda_sdw_check_wakeen_irq(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
344
void hda_sdw_process_wakeen_common(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
360
static bool hda_dsp_sdw_check_mic_privacy_irq(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
372
static void hda_dsp_sdw_process_mic_privacy(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
382
static inline int hda_sdw_acpi_scan(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
387
static inline int hda_sdw_probe(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
392
static inline int hda_sdw_exit(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
397
static inline bool hda_dsp_check_sdw_irq(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
407
static inline bool hda_sdw_check_wakeen_irq(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
412
static inline bool hda_dsp_sdw_check_mic_privacy_irq(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
417
static inline void hda_dsp_sdw_process_mic_privacy(struct snd_sof_dev *sdev) { }
sound/soc/sof/intel/hda.c
422
int hda_dsp_pre_fw_run(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
429
int hda_dsp_post_fw_run(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
489
static int hda_init(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
546
static int check_dmic_num(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
574
static int check_nhlt_ssp_mask(struct snd_sof_dev *sdev, u8 device_type)
sound/soc/sof/intel/hda.c
595
static int check_nhlt_ssp_mclk_mask(struct snd_sof_dev *sdev, int ssp_num)
sound/soc/sof/intel/hda.c
607
static int hda_init_caps(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
680
struct snd_sof_dev *sdev = context;
sound/soc/sof/intel/hda.c
703
struct snd_sof_dev *sdev = context;
sound/soc/sof/intel/hda.c
744
int hda_dsp_probe_early(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
793
int hda_dsp_probe(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.c
84
struct snd_sof_dev *sdev = widget_to_sdev(w);
sound/soc/sof/intel/hda.c
948
void hda_dsp_remove(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.h
1000
bool hda_ipc4_tx_is_busy(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
1003
int hda_dsp_ipc4_send_msg(struct snd_sof_dev *sdev, struct snd_sof_ipc_msg *msg);
sound/soc/sof/intel/hda.h
1004
void hda_ipc4_dump(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
1008
int hda_dsp_ipc4_load_library(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda.h
1028
struct hdac_ext_stream *(*get_hext_stream)(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda.h
1031
struct hdac_ext_stream *(*assign_hext_stream)(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda.h
1034
void (*release_hext_stream)(struct snd_sof_dev *sdev, struct snd_soc_dai *cpu_dai,
sound/soc/sof/intel/hda.h
1036
void (*setup_hext_stream)(struct snd_sof_dev *sdev, struct hdac_ext_stream *hext_stream,
sound/soc/sof/intel/hda.h
1038
void (*reset_hext_stream)(struct snd_sof_dev *sdev, struct hdac_ext_stream *hext_sream);
sound/soc/sof/intel/hda.h
1039
int (*pre_trigger)(struct snd_sof_dev *sdev, struct snd_soc_dai *cpu_dai,
sound/soc/sof/intel/hda.h
1041
int (*trigger)(struct snd_sof_dev *sdev, struct snd_soc_dai *cpu_dai,
sound/soc/sof/intel/hda.h
1043
int (*post_trigger)(struct snd_sof_dev *sdev, struct snd_soc_dai *cpu_dai,
sound/soc/sof/intel/hda.h
1045
void (*codec_dai_set_stream)(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda.h
1048
unsigned int (*calc_stream_format)(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda.h
1051
struct hdac_ext_link * (*get_hlink)(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda.h
1056
hda_select_dai_widget_ops(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget);
sound/soc/sof/intel/hda.h
1060
static inline struct snd_sof_dev *widget_to_sdev(struct snd_soc_dapm_widget *w)
sound/soc/sof/intel/hda.h
562
static inline struct hdac_bus *sof_to_bus(struct snd_sof_dev *s)
sound/soc/sof/intel/hda.h
569
static inline struct hda_bus *sof_to_hbus(struct snd_sof_dev *s)
sound/soc/sof/intel/hda.h
577
struct snd_sof_dev *sdev;
sound/soc/sof/intel/hda.h
600
bool hda_is_chain_dma_supported(struct snd_sof_dev *sdev, u32 dai_type);
sound/soc/sof/intel/hda.h
605
int hda_dsp_probe_early(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
606
int hda_dsp_probe(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
607
void hda_dsp_remove(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
608
void hda_dsp_remove_late(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
609
int hda_dsp_core_power_up(struct snd_sof_dev *sdev, unsigned int core_mask);
sound/soc/sof/intel/hda.h
610
int hda_dsp_core_run(struct snd_sof_dev *sdev, unsigned int core_mask);
sound/soc/sof/intel/hda.h
611
int hda_dsp_enable_core(struct snd_sof_dev *sdev, unsigned int core_mask);
sound/soc/sof/intel/hda.h
612
int hda_dsp_core_reset_power_down(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda.h
614
int hda_power_down_dsp(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
615
int hda_dsp_core_get(struct snd_sof_dev *sdev, int core);
sound/soc/sof/intel/hda.h
616
void hda_dsp_ipc_int_enable(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
617
void hda_dsp_ipc_int_disable(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
618
bool hda_dsp_core_is_enabled(struct snd_sof_dev *sdev, unsigned int core_mask);
sound/soc/sof/intel/hda.h
620
int hda_dsp_set_power_state_ipc3(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda.h
622
int hda_dsp_set_power_state_ipc4(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda.h
625
int hda_dsp_suspend(struct snd_sof_dev *sdev, u32 target_state);
sound/soc/sof/intel/hda.h
626
int hda_dsp_resume(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
627
int hda_dsp_runtime_suspend(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
628
int hda_dsp_runtime_resume(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
629
int hda_dsp_runtime_idle(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
630
int hda_dsp_shutdown_dma_flush(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
631
int hda_dsp_shutdown(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
632
int hda_dsp_set_hw_params_upon_resume(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
633
void hda_dsp_dump(struct snd_sof_dev *sdev, u32 flags);
sound/soc/sof/intel/hda.h
634
void hda_ipc4_dsp_dump(struct snd_sof_dev *sdev, u32 flags);
sound/soc/sof/intel/hda.h
635
void hda_ipc_dump(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
636
void hda_ipc_irq_dump(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
638
int hda_dsp_disable_interrupts(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
639
bool hda_check_ipc_irq(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
640
u32 hda_get_interface_mask(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
645
u32 hda_dsp_get_mult_div(struct snd_sof_dev *sdev, int rate);
sound/soc/sof/intel/hda.h
646
u32 hda_dsp_get_bits(struct snd_sof_dev *sdev, int sample_bits);
sound/soc/sof/intel/hda.h
647
int hda_dsp_pcm_open(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda.h
649
int hda_dsp_pcm_close(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda.h
651
int hda_dsp_pcm_hw_params(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda.h
655
int hda_dsp_stream_hw_free(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda.h
657
int hda_dsp_pcm_trigger(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda.h
659
snd_pcm_uframes_t hda_dsp_pcm_pointer(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda.h
661
int hda_dsp_pcm_ack(struct snd_sof_dev *sdev, struct snd_pcm_substream *substream);
sound/soc/sof/intel/hda.h
667
int hda_dsp_stream_init(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
668
void hda_dsp_stream_free(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
669
int hda_dsp_stream_hw_params(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda.h
673
int hda_dsp_iccmax_stream_hw_params(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda.h
677
int hda_dsp_stream_trigger(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda.h
680
int hda_dsp_stream_setup_bdl(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda.h
683
bool hda_dsp_check_ipc_irq(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
684
bool hda_dsp_check_stream_irq(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
688
u64 hda_dsp_get_stream_llp(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda.h
691
u64 hda_dsp_get_stream_ldp(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda.h
696
hda_dsp_stream_get(struct snd_sof_dev *sdev, int direction, u32 flags);
sound/soc/sof/intel/hda.h
698
hda_dsp_stream_pair_get(struct snd_sof_dev *sdev, int direction, u32 flags);
sound/soc/sof/intel/hda.h
699
int hda_dsp_stream_put(struct snd_sof_dev *sdev, int direction, int stream_tag);
sound/soc/sof/intel/hda.h
700
int hda_dsp_stream_pair_put(struct snd_sof_dev *sdev, int direction, int stream_tag);
sound/soc/sof/intel/hda.h
701
int hda_dsp_stream_spib_config(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda.h
705
int hda_ipc_msg_data(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda.h
708
int hda_set_stream_data_offset(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda.h
715
int hda_dsp_ipc_send_msg(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda.h
717
void hda_dsp_ipc_get_reply(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
718
int hda_dsp_ipc_get_mailbox_offset(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
719
int hda_dsp_ipc_get_window_offset(struct snd_sof_dev *sdev, u32 id);
sound/soc/sof/intel/hda.h
722
int hda_dsp_ipc_cmd_done(struct snd_sof_dev *sdev, int dir);
sound/soc/sof/intel/hda.h
724
void hda_dsp_get_state(struct snd_sof_dev *sdev, const char *level);
sound/soc/sof/intel/hda.h
725
void hda_dsp_dump_ext_rom_status(struct snd_sof_dev *sdev, const char *level,
sound/soc/sof/intel/hda.h
731
int hda_dsp_cl_boot_firmware(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
732
int hda_dsp_cl_boot_firmware_iccmax(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
733
int hda_cl_copy_fw(struct snd_sof_dev *sdev, struct hdac_ext_stream *hext_stream);
sound/soc/sof/intel/hda.h
743
int cl_dsp_init(struct snd_sof_dev *sdev, int stream_tag, bool imr_boot);
sound/soc/sof/intel/hda.h
747
int hda_dsp_pre_fw_run(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
748
int hda_dsp_post_fw_run(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
751
int hda_dsp_ext_man_get_cavs_config_data(struct snd_sof_dev *sdev,
sound/soc/sof/intel/hda.h
757
int hda_dsp_ctrl_get_caps(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
758
void hda_dsp_ctrl_ppcap_enable(struct snd_sof_dev *sdev, bool enable);
sound/soc/sof/intel/hda.h
759
void hda_dsp_ctrl_ppcap_int_enable(struct snd_sof_dev *sdev, bool enable);
sound/soc/sof/intel/hda.h
760
int hda_dsp_ctrl_link_reset(struct snd_sof_dev *sdev, bool reset);
sound/soc/sof/intel/hda.h
761
void hda_dsp_ctrl_misc_clock_gating(struct snd_sof_dev *sdev, bool enable);
sound/soc/sof/intel/hda.h
762
int hda_dsp_ctrl_clock_power_gating(struct snd_sof_dev *sdev, bool enable);
sound/soc/sof/intel/hda.h
763
int hda_dsp_ctrl_init_chip(struct snd_sof_dev *sdev, bool detect_codec);
sound/soc/sof/intel/hda.h
764
void hda_dsp_ctrl_stop_chip(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
768
void sof_hda_bus_init(struct snd_sof_dev *sdev, struct device *dev);
sound/soc/sof/intel/hda.h
769
void sof_hda_bus_exit(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
775
void hda_codec_probe_bus(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
776
void hda_codec_jack_wake_enable(struct snd_sof_dev *sdev, bool enable);
sound/soc/sof/intel/hda.h
777
void hda_codec_jack_check(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
778
void hda_codec_check_for_state_change(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
779
void hda_codec_init_cmd_io(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
780
void hda_codec_resume_cmd_io(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
781
void hda_codec_stop_cmd_io(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
782
void hda_codec_suspend_cmd_io(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
783
void hda_codec_detect_mask(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
784
void hda_codec_rirb_status_clear(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
785
bool hda_codec_check_rirb_status(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
786
void hda_codec_set_codec_wakeup(struct snd_sof_dev *sdev, bool status);
sound/soc/sof/intel/hda.h
787
void hda_codec_device_remove(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
791
static inline void hda_codec_probe_bus(struct snd_sof_dev *sdev) { }
sound/soc/sof/intel/hda.h
792
static inline void hda_codec_jack_wake_enable(struct snd_sof_dev *sdev, bool enable) { }
sound/soc/sof/intel/hda.h
793
static inline void hda_codec_jack_check(struct snd_sof_dev *sdev) { }
sound/soc/sof/intel/hda.h
794
static inline void hda_codec_check_for_state_change(struct snd_sof_dev *sdev) { }
sound/soc/sof/intel/hda.h
795
static inline void hda_codec_init_cmd_io(struct snd_sof_dev *sdev) { }
sound/soc/sof/intel/hda.h
796
static inline void hda_codec_resume_cmd_io(struct snd_sof_dev *sdev) { }
sound/soc/sof/intel/hda.h
797
static inline void hda_codec_stop_cmd_io(struct snd_sof_dev *sdev) { }
sound/soc/sof/intel/hda.h
798
static inline void hda_codec_suspend_cmd_io(struct snd_sof_dev *sdev) { }
sound/soc/sof/intel/hda.h
799
static inline void hda_codec_detect_mask(struct snd_sof_dev *sdev) { }
sound/soc/sof/intel/hda.h
800
static inline void hda_codec_rirb_status_clear(struct snd_sof_dev *sdev) { }
sound/soc/sof/intel/hda.h
801
static inline bool hda_codec_check_rirb_status(struct snd_sof_dev *sdev) { return false; }
sound/soc/sof/intel/hda.h
802
static inline void hda_codec_set_codec_wakeup(struct snd_sof_dev *sdev, bool status) { }
sound/soc/sof/intel/hda.h
803
static inline void hda_codec_device_remove(struct snd_sof_dev *sdev) { }
sound/soc/sof/intel/hda.h
809
void hda_codec_i915_display_power(struct snd_sof_dev *sdev, bool enable);
sound/soc/sof/intel/hda.h
810
int hda_codec_i915_init(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
811
int hda_codec_i915_exit(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
815
static inline void hda_codec_i915_display_power(struct snd_sof_dev *sdev, bool enable) { }
sound/soc/sof/intel/hda.h
816
static inline int hda_codec_i915_init(struct snd_sof_dev *sdev) { return 0; }
sound/soc/sof/intel/hda.h
817
static inline int hda_codec_i915_exit(struct snd_sof_dev *sdev) { return 0; }
sound/soc/sof/intel/hda.h
824
int hda_dsp_trace_init(struct snd_sof_dev *sdev, struct snd_dma_buffer *dmab,
sound/soc/sof/intel/hda.h
826
int hda_dsp_trace_release(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
827
int hda_dsp_trace_trigger(struct snd_sof_dev *sdev, int cmd);
sound/soc/sof/intel/hda.h
834
int hda_sdw_check_lcount_common(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
835
int hda_sdw_check_lcount_ext(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
836
int hda_sdw_check_lcount(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
837
int hda_sdw_startup(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
838
void hda_common_enable_sdw_irq(struct snd_sof_dev *sdev, bool enable);
sound/soc/sof/intel/hda.h
839
void hda_sdw_int_enable(struct snd_sof_dev *sdev, bool enable);
sound/soc/sof/intel/hda.h
840
bool hda_sdw_check_wakeen_irq_common(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
841
void hda_sdw_process_wakeen_common(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
842
void hda_sdw_process_wakeen(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
843
bool hda_common_check_sdw_irq(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
847
static inline int hda_sdw_check_lcount_common(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.h
852
static inline int hda_sdw_check_lcount_ext(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.h
857
static inline int hda_sdw_check_lcount(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.h
862
static inline int hda_sdw_startup(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.h
867
static inline void hda_common_enable_sdw_irq(struct snd_sof_dev *sdev, bool enable)
sound/soc/sof/intel/hda.h
871
static inline void hda_sdw_int_enable(struct snd_sof_dev *sdev, bool enable)
sound/soc/sof/intel/hda.h
875
static inline bool hda_sdw_check_wakeen_irq_common(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.h
880
static inline void hda_sdw_process_wakeen_common(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.h
884
static inline void hda_sdw_process_wakeen(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.h
888
static inline bool hda_common_check_sdw_irq(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.h
918
int hda_dsp_dais_suspend(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
926
int sof_skl_ops_init(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
928
int sof_apl_ops_init(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
930
int sof_cnl_ops_init(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
932
int sof_tgl_ops_init(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
934
int sof_icl_ops_init(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
955
int hda_probes_register(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
956
void hda_probes_unregister(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
958
static inline int hda_probes_register(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.h
963
static inline void hda_probes_unregister(struct snd_sof_dev *sdev)
sound/soc/sof/intel/hda.h
969
int hda_register_clients(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
970
void hda_unregister_clients(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
973
struct snd_soc_acpi_mach *hda_machine_select(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
975
struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
989
void hda_set_dai_drv_ops(struct snd_sof_dev *sdev, struct snd_sof_dsp_ops *ops);
sound/soc/sof/intel/hda.h
990
void hda_ops_free(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
993
int hda_dsp_cl_boot_firmware_skl(struct snd_sof_dev *sdev);
sound/soc/sof/intel/hda.h
994
int hda_dsp_core_stall_reset(struct snd_sof_dev *sdev, unsigned int core_mask);
sound/soc/sof/intel/hda.h
998
int cnl_ipc4_send_msg(struct snd_sof_dev *sdev, struct snd_sof_ipc_msg *msg);
sound/soc/sof/intel/icl.c
101
int sof_icl_ops_init(struct snd_sof_dev *sdev)
sound/soc/sof/intel/icl.c
30
static int icl_dsp_core_stall(struct snd_sof_dev *sdev, unsigned int core_mask)
sound/soc/sof/intel/icl.c
54
static int icl_dsp_post_fw_run(struct snd_sof_dev *sdev)
sound/soc/sof/intel/lnl.c
103
int sof_lnl_set_ops(struct snd_sof_dev *sdev, struct snd_sof_dsp_ops *dsp_ops)
sound/soc/sof/intel/lnl.c
131
bool lnl_dsp_check_sdw_irq(struct snd_sof_dev *sdev)
sound/soc/sof/intel/lnl.c
139
int lnl_dsp_disable_interrupts(struct snd_sof_dev *sdev)
sound/soc/sof/intel/lnl.c
146
bool lnl_sdw_check_wakeen_irq(struct snd_sof_dev *sdev)
sound/soc/sof/intel/lnl.c
41
static int lnl_hda_dsp_probe(struct snd_sof_dev *sdev)
sound/soc/sof/intel/lnl.c
52
static void lnl_hda_dsp_remove(struct snd_sof_dev *sdev)
sound/soc/sof/intel/lnl.c
64
static int lnl_hda_dsp_resume(struct snd_sof_dev *sdev)
sound/soc/sof/intel/lnl.c
75
static int lnl_hda_dsp_runtime_resume(struct snd_sof_dev *sdev)
sound/soc/sof/intel/lnl.c
86
static int lnl_dsp_post_fw_run(struct snd_sof_dev *sdev)
sound/soc/sof/intel/lnl.h
15
int sof_lnl_set_ops(struct snd_sof_dev *sdev, struct snd_sof_dsp_ops *dsp_ops);
sound/soc/sof/intel/lnl.h
17
bool lnl_dsp_check_sdw_irq(struct snd_sof_dev *sdev);
sound/soc/sof/intel/lnl.h
18
int lnl_dsp_disable_interrupts(struct snd_sof_dev *sdev);
sound/soc/sof/intel/lnl.h
19
bool lnl_sdw_check_wakeen_irq(struct snd_sof_dev *sdev);
sound/soc/sof/intel/mtl.c
126
void mtl_enable_ipc_interrupts(struct snd_sof_dev *sdev)
sound/soc/sof/intel/mtl.c
140
void mtl_disable_ipc_interrupts(struct snd_sof_dev *sdev)
sound/soc/sof/intel/mtl.c
154
static void mtl_enable_sdw_irq(struct snd_sof_dev *sdev, bool enable)
sound/soc/sof/intel/mtl.c
182
int mtl_enable_interrupts(struct snd_sof_dev *sdev, bool enable)
sound/soc/sof/intel/mtl.c
240
static int mtl_dsp_pre_fw_run(struct snd_sof_dev *sdev)
sound/soc/sof/intel/mtl.c
301
static int mtl_dsp_post_fw_run(struct snd_sof_dev *sdev)
sound/soc/sof/intel/mtl.c
32
static void mtl_ipc_host_done(struct snd_sof_dev *sdev)
sound/soc/sof/intel/mtl.c
327
static void mtl_dsp_dump(struct snd_sof_dev *sdev, u32 flags)
sound/soc/sof/intel/mtl.c
344
static bool mtl_dsp_primary_core_is_enabled(struct snd_sof_dev *sdev)
sound/soc/sof/intel/mtl.c
355
static int mtl_dsp_core_power_up(struct snd_sof_dev *sdev, int core)
sound/soc/sof/intel/mtl.c
396
static int mtl_dsp_core_power_down(struct snd_sof_dev *sdev, int core)
sound/soc/sof/intel/mtl.c
427
int mtl_power_down_dsp(struct snd_sof_dev *sdev)
sound/soc/sof/intel/mtl.c
455
int mtl_dsp_cl_init(struct snd_sof_dev *sdev, int stream_tag, bool imr_boot)
sound/soc/sof/intel/mtl.c
47
static void mtl_ipc_dsp_done(struct snd_sof_dev *sdev)
sound/soc/sof/intel/mtl.c
561
struct snd_sof_dev *sdev = context;
sound/soc/sof/intel/mtl.c
62
bool mtl_dsp_check_ipc_irq(struct snd_sof_dev *sdev)
sound/soc/sof/intel/mtl.c
638
static int mtl_dsp_ipc_get_mailbox_offset(struct snd_sof_dev *sdev)
sound/soc/sof/intel/mtl.c
643
static int mtl_dsp_ipc_get_window_offset(struct snd_sof_dev *sdev, u32 id)
sound/soc/sof/intel/mtl.c
648
static void mtl_ipc_dump(struct snd_sof_dev *sdev)
sound/soc/sof/intel/mtl.c
665
static int mtl_dsp_disable_interrupts(struct snd_sof_dev *sdev)
sound/soc/sof/intel/mtl.c
672
static int mtl_dsp_core_get(struct snd_sof_dev *sdev, int core)
sound/soc/sof/intel/mtl.c
685
static int mtl_dsp_core_put(struct snd_sof_dev *sdev, int core)
sound/soc/sof/intel/mtl.c
702
int sof_mtl_set_ops(struct snd_sof_dev *sdev, struct snd_sof_dsp_ops *dsp_ops)
sound/soc/sof/intel/mtl.c
84
static bool mtl_dsp_check_sdw_irq(struct snd_sof_dev *sdev)
sound/soc/sof/intel/mtl.c
99
static int mtl_ipc_send_msg(struct snd_sof_dev *sdev, struct snd_sof_ipc_msg *msg)
sound/soc/sof/intel/mtl.h
124
bool mtl_dsp_check_ipc_irq(struct snd_sof_dev *sdev);
sound/soc/sof/intel/mtl.h
126
void mtl_enable_ipc_interrupts(struct snd_sof_dev *sdev);
sound/soc/sof/intel/mtl.h
127
void mtl_disable_ipc_interrupts(struct snd_sof_dev *sdev);
sound/soc/sof/intel/mtl.h
129
int mtl_enable_interrupts(struct snd_sof_dev *sdev, bool enable);
sound/soc/sof/intel/mtl.h
131
int mtl_power_down_dsp(struct snd_sof_dev *sdev);
sound/soc/sof/intel/mtl.h
132
int mtl_dsp_cl_init(struct snd_sof_dev *sdev, int stream_tag, bool imr_boot);
sound/soc/sof/intel/mtl.h
134
int sof_mtl_set_ops(struct snd_sof_dev *sdev, struct snd_sof_dsp_ops *dsp_ops);
sound/soc/sof/intel/nvl.c
22
int sof_nvl_set_ops(struct snd_sof_dev *sdev, struct snd_sof_dsp_ops *dsp_ops)
sound/soc/sof/intel/nvl.h
12
int sof_nvl_set_ops(struct snd_sof_dev *sdev, struct snd_sof_dsp_ops *dsp_ops);
sound/soc/sof/intel/pci-lnl.c
26
static int sof_lnl_ops_init(struct snd_sof_dev *sdev)
sound/soc/sof/intel/pci-mtl.c
26
static int sof_mtl_ops_init(struct snd_sof_dev *sdev)
sound/soc/sof/intel/pci-nvl.c
24
static int sof_nvl_ops_init(struct snd_sof_dev *sdev)
sound/soc/sof/intel/pci-ptl.c
24
static int sof_ptl_ops_init(struct snd_sof_dev *sdev)
sound/soc/sof/intel/pci-tng.c
52
static int tangier_pci_probe(struct snd_sof_dev *sdev)
sound/soc/sof/intel/ptl.c
21
static bool sof_ptl_check_mic_privacy_irq(struct snd_sof_dev *sdev, bool alt,
sound/soc/sof/intel/ptl.c
36
struct snd_sof_dev *sdev = dev_get_drvdata(bus->dev);
sound/soc/sof/intel/ptl.c
49
static void sof_ptl_process_mic_privacy(struct snd_sof_dev *sdev, bool alt,
sound/soc/sof/intel/ptl.c
64
static void sof_ptl_set_mic_privacy(struct snd_sof_dev *sdev,
sound/soc/sof/intel/ptl.c
88
int sof_ptl_set_ops(struct snd_sof_dev *sdev, struct snd_sof_dsp_ops *dsp_ops)
sound/soc/sof/intel/ptl.h
17
int sof_ptl_set_ops(struct snd_sof_dev *sdev, struct snd_sof_dsp_ops *dsp_ops);
sound/soc/sof/intel/shim.h
192
int (*read_sdw_lcount)(struct snd_sof_dev *sdev);
sound/soc/sof/intel/shim.h
193
void (*enable_sdw_irq)(struct snd_sof_dev *sdev, bool enable);
sound/soc/sof/intel/shim.h
194
bool (*check_sdw_irq)(struct snd_sof_dev *sdev);
sound/soc/sof/intel/shim.h
195
bool (*check_sdw_wakeen_irq)(struct snd_sof_dev *sdev);
sound/soc/sof/intel/shim.h
196
void (*sdw_process_wakeen)(struct snd_sof_dev *sdev);
sound/soc/sof/intel/shim.h
197
bool (*check_ipc_irq)(struct snd_sof_dev *sdev);
sound/soc/sof/intel/shim.h
198
bool (*check_mic_privacy_irq)(struct snd_sof_dev *sdev, bool alt, int elid);
sound/soc/sof/intel/shim.h
199
void (*process_mic_privacy)(struct snd_sof_dev *sdev, bool alt, int elid);
sound/soc/sof/intel/shim.h
200
int (*power_down_dsp)(struct snd_sof_dev *sdev);
sound/soc/sof/intel/shim.h
201
int (*disable_interrupts)(struct snd_sof_dev *sdev);
sound/soc/sof/intel/shim.h
202
int (*cl_init)(struct snd_sof_dev *sdev, int stream_tag, bool imr_boot);
sound/soc/sof/intel/skl.c
41
static int skl_dsp_ipc_get_window_offset(struct snd_sof_dev *sdev, u32 id)
sound/soc/sof/intel/skl.c
46
static int skl_dsp_ipc_get_mailbox_offset(struct snd_sof_dev *sdev)
sound/soc/sof/intel/skl.c
55
int sof_skl_ops_init(struct snd_sof_dev *sdev)
sound/soc/sof/intel/telemetry.c
17
void sof_ipc4_intel_dump_telemetry_state(struct snd_sof_dev *sdev, u32 flags)
sound/soc/sof/intel/telemetry.h
33
void sof_ipc4_intel_dump_telemetry_state(struct snd_sof_dev *sdev, u32 flags);
sound/soc/sof/intel/tgl.c
32
static int tgl_dsp_core_get(struct snd_sof_dev *sdev, int core)
sound/soc/sof/intel/tgl.c
46
static int tgl_dsp_core_put(struct snd_sof_dev *sdev, int core)
sound/soc/sof/intel/tgl.c
67
int sof_tgl_ops_init(struct snd_sof_dev *sdev)
sound/soc/sof/iomem-utils.c
115
int sof_block_read(struct snd_sof_dev *sdev, enum snd_sof_fw_blk_type blk_type,
sound/soc/sof/iomem-utils.c
26
void sof_io_write(struct snd_sof_dev *sdev, void __iomem *addr, u32 value)
sound/soc/sof/iomem-utils.c
32
u32 sof_io_read(struct snd_sof_dev *sdev, void __iomem *addr)
sound/soc/sof/iomem-utils.c
38
void sof_io_write64(struct snd_sof_dev *sdev, void __iomem *addr, u64 value)
sound/soc/sof/iomem-utils.c
44
u64 sof_io_read64(struct snd_sof_dev *sdev, void __iomem *addr)
sound/soc/sof/iomem-utils.c
54
void sof_mailbox_write(struct snd_sof_dev *sdev, u32 offset,
sound/soc/sof/iomem-utils.c
63
void sof_mailbox_read(struct snd_sof_dev *sdev, u32 offset,
sound/soc/sof/iomem-utils.c
76
int sof_block_write(struct snd_sof_dev *sdev, enum snd_sof_fw_blk_type blk_type,
sound/soc/sof/ipc.c
111
void snd_sof_ipc_get_reply(struct snd_sof_dev *sdev)
sound/soc/sof/ipc.c
128
void snd_sof_ipc_reply(struct snd_sof_dev *sdev, u32 msg_id)
sound/soc/sof/ipc.c
145
struct snd_sof_ipc *snd_sof_ipc_init(struct snd_sof_dev *sdev)
sound/soc/sof/ipc.c
218
void snd_sof_ipc_free(struct snd_sof_dev *sdev)
sound/soc/sof/ipc.c
36
int sof_ipc_send_msg(struct snd_sof_dev *sdev, void *msg_data, size_t msg_bytes,
sound/soc/sof/ipc3-control.c
18
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scontrol->scomp);
sound/soc/sof/ipc3-control.c
550
static void sof_ipc3_control_update(struct snd_sof_dev *sdev, void *ipc_control_message)
sound/soc/sof/ipc3-control.c
662
static int sof_ipc3_widget_kcontrol_setup(struct snd_sof_dev *sdev,
sound/soc/sof/ipc3-dtrace.c
110
static int trace_filter_parse(struct snd_sof_dev *sdev, char *string,
sound/soc/sof/ipc3-dtrace.c
149
static int ipc3_trace_update_filter(struct snd_sof_dev *sdev, int num_elems,
sound/soc/sof/ipc3-dtrace.c
192
struct snd_sof_dev *sdev = dfse->sdev;
sound/soc/sof/ipc3-dtrace.c
231
static int debugfs_create_trace_filter(struct snd_sof_dev *sdev)
sound/soc/sof/ipc3-dtrace.c
265
static size_t sof_dtrace_avail(struct snd_sof_dev *sdev,
sound/soc/sof/ipc3-dtrace.c
286
static size_t sof_wait_dtrace_avail(struct snd_sof_dev *sdev, loff_t pos,
sound/soc/sof/ipc3-dtrace.c
324
struct snd_sof_dev *sdev = dfse->sdev;
sound/soc/sof/ipc3-dtrace.c
380
struct snd_sof_dev *sdev = dfse->sdev;
sound/soc/sof/ipc3-dtrace.c
397
static int debugfs_create_dtrace(struct snd_sof_dev *sdev)
sound/soc/sof/ipc3-dtrace.c
427
static int ipc3_dtrace_enable(struct snd_sof_dev *sdev)
sound/soc/sof/ipc3-dtrace.c
45
static int trace_filter_append_elem(struct snd_sof_dev *sdev, u32 key, u32 value,
sound/soc/sof/ipc3-dtrace.c
495
static int ipc3_dtrace_init(struct snd_sof_dev *sdev)
sound/soc/sof/ipc3-dtrace.c
565
int ipc3_dtrace_posn_update(struct snd_sof_dev *sdev,
sound/soc/sof/ipc3-dtrace.c
586
static void ipc3_dtrace_fw_crashed(struct snd_sof_dev *sdev)
sound/soc/sof/ipc3-dtrace.c
59
static int trace_filter_parse_entry(struct snd_sof_dev *sdev, const char *line,
sound/soc/sof/ipc3-dtrace.c
596
static void ipc3_dtrace_release(struct snd_sof_dev *sdev, bool only_stop)
sound/soc/sof/ipc3-dtrace.c
639
static void ipc3_dtrace_suspend(struct snd_sof_dev *sdev, pm_message_t pm_state)
sound/soc/sof/ipc3-dtrace.c
644
static int ipc3_dtrace_resume(struct snd_sof_dev *sdev)
sound/soc/sof/ipc3-dtrace.c
649
static void ipc3_dtrace_free(struct snd_sof_dev *sdev)
sound/soc/sof/ipc3-loader.c
112
static ssize_t ipc3_fw_ext_man_size(struct snd_sof_dev *sdev, const struct firmware *fw)
sound/soc/sof/ipc3-loader.c
139
static size_t sof_ipc3_fw_parse_ext_man(struct snd_sof_dev *sdev)
sound/soc/sof/ipc3-loader.c
14
static int ipc3_fw_ext_man_get_version(struct snd_sof_dev *sdev,
sound/soc/sof/ipc3-loader.c
235
static int sof_ipc3_parse_module_memcpy(struct snd_sof_dev *sdev,
sound/soc/sof/ipc3-loader.c
27
static int ipc3_fw_ext_man_get_windows(struct snd_sof_dev *sdev,
sound/soc/sof/ipc3-loader.c
315
static int sof_ipc3_load_fw_to_dsp(struct snd_sof_dev *sdev)
sound/soc/sof/ipc3-loader.c
321
int (*load_module)(struct snd_sof_dev *sof_dev, struct snd_sof_mod_hdr *hdr);
sound/soc/sof/ipc3-loader.c
37
static int ipc3_fw_ext_man_get_cc_info(struct snd_sof_dev *sdev,
sound/soc/sof/ipc3-loader.c
378
static int sof_ipc3_validate_firmware(struct snd_sof_dev *sdev)
sound/soc/sof/ipc3-loader.c
47
static int ipc3_fw_ext_man_get_dbg_abi_info(struct snd_sof_dev *sdev,
sound/soc/sof/ipc3-loader.c
63
static int ipc3_fw_ext_man_get_config_data(struct snd_sof_dev *sdev,
sound/soc/sof/ipc3-pcm.c
147
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(component);
sound/soc/sof/ipc3-pcm.c
183
static void ssp_dai_config_pcm_params_match(struct snd_sof_dev *sdev, const char *link_name,
sound/soc/sof/ipc3-pcm.c
19
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(component);
sound/soc/sof/ipc3-pcm.c
218
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(component);
sound/soc/sof/ipc3-pcm.c
44
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(component);
sound/soc/sof/ipc3-priv.h
22
int sof_ipc3_get_ext_windows(struct snd_sof_dev *sdev,
sound/soc/sof/ipc3-priv.h
24
int sof_ipc3_get_cc_info(struct snd_sof_dev *sdev,
sound/soc/sof/ipc3-priv.h
26
int sof_ipc3_validate_fw_version(struct snd_sof_dev *sdev);
sound/soc/sof/ipc3-priv.h
29
int ipc3_dtrace_posn_update(struct snd_sof_dev *sdev,
sound/soc/sof/ipc3-priv.h
32
void sof_ipc3_do_rx_work(struct snd_sof_dev *sdev, struct sof_ipc_cmd_hdr *hdr, void *msg_buf);
sound/soc/sof/ipc3-priv.h
35
static inline int sof_dtrace_host_init(struct snd_sof_dev *sdev,
sound/soc/sof/ipc3-priv.h
47
static inline int sof_dtrace_host_release(struct snd_sof_dev *sdev)
sound/soc/sof/ipc3-priv.h
57
static inline int sof_dtrace_host_trigger(struct snd_sof_dev *sdev, int cmd)
sound/soc/sof/ipc3-topology.c
1390
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/ipc3-topology.c
1463
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/ipc3-topology.c
1561
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/ipc3-topology.c
1735
static int sof_ipc3_route_setup(struct snd_sof_dev *sdev, struct snd_sof_route *sroute)
sound/soc/sof/ipc3-topology.c
1758
static int sof_ipc3_control_load_bytes(struct snd_sof_dev *sdev, struct snd_sof_control *scontrol)
sound/soc/sof/ipc3-topology.c
1821
static int sof_ipc3_control_load_volume(struct snd_sof_dev *sdev, struct snd_sof_control *scontrol)
sound/soc/sof/ipc3-topology.c
1853
static int sof_ipc3_control_load_enum(struct snd_sof_dev *sdev, struct snd_sof_control *scontrol)
sound/soc/sof/ipc3-topology.c
1871
static int sof_ipc3_control_setup(struct snd_sof_dev *sdev, struct snd_sof_control *scontrol)
sound/soc/sof/ipc3-topology.c
1890
static int sof_ipc3_control_free(struct snd_sof_dev *sdev, struct snd_sof_control *scontrol)
sound/soc/sof/ipc3-topology.c
1906
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/ipc3-topology.c
1962
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/ipc3-topology.c
2086
static int sof_ipc3_complete_pipeline(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget)
sound/soc/sof/ipc3-topology.c
2106
static int sof_ipc3_widget_free(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget)
sound/soc/sof/ipc3-topology.c
2141
static int sof_ipc3_dai_config(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget,
sound/soc/sof/ipc3-topology.c
2243
static int sof_ipc3_widget_setup(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget)
sound/soc/sof/ipc3-topology.c
2284
static int sof_ipc3_set_up_all_pipelines(struct snd_sof_dev *sdev, bool verify)
sound/soc/sof/ipc3-topology.c
2386
static int sof_tear_down_left_over_pipelines(struct snd_sof_dev *sdev)
sound/soc/sof/ipc3-topology.c
2414
static int sof_ipc3_free_widgets_in_list(struct snd_sof_dev *sdev, bool include_scheduler,
sound/soc/sof/ipc3-topology.c
2456
static int sof_ipc3_tear_down_all_pipelines(struct snd_sof_dev *sdev, bool verify)
sound/soc/sof/ipc3-topology.c
2514
static int sof_ipc3_dai_get_param(struct snd_sof_dev *sdev, struct snd_sof_dai *dai, int param_type)
sound/soc/sof/ipc3-topology.c
2583
static int sof_ipc3_link_setup(struct snd_sof_dev *sdev, struct snd_soc_dai_link *link)
sound/soc/sof/ipc3-topology.c
747
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/ipc3.c
1049
static void sof_ipc3_rx_msg(struct snd_sof_dev *sdev)
sound/soc/sof/ipc3.c
1084
static int sof_ipc3_set_core_state(struct snd_sof_dev *sdev, int core_idx, bool on)
sound/soc/sof/ipc3.c
1099
static int sof_ipc3_ctx_ipc(struct snd_sof_dev *sdev, int cmd)
sound/soc/sof/ipc3.c
1110
static int sof_ipc3_ctx_save(struct snd_sof_dev *sdev)
sound/soc/sof/ipc3.c
1115
static int sof_ipc3_ctx_restore(struct snd_sof_dev *sdev)
sound/soc/sof/ipc3.c
1120
static int sof_ipc3_set_pm_gate(struct snd_sof_dev *sdev, u32 flags)
sound/soc/sof/ipc3.c
18
typedef void (*ipc3_rx_callback)(struct snd_sof_dev *sdev, void *msg_buf);
sound/soc/sof/ipc3.c
226
static void sof_ipc3_dump_payload(struct snd_sof_dev *sdev,
sound/soc/sof/ipc3.c
234
static int sof_ipc3_get_reply(struct snd_sof_dev *sdev)
sound/soc/sof/ipc3.c
293
struct snd_sof_dev *sdev = ipc->sdev;
sound/soc/sof/ipc3.c
337
struct snd_sof_dev *sdev = ipc->sdev;
sound/soc/sof/ipc3.c
355
static int sof_ipc3_tx_msg(struct snd_sof_dev *sdev, void *msg_data, size_t msg_bytes,
sound/soc/sof/ipc3.c
411
static int sof_ipc3_set_get_data(struct snd_sof_dev *sdev, void *data, size_t data_bytes,
sound/soc/sof/ipc3.c
517
int sof_ipc3_get_ext_windows(struct snd_sof_dev *sdev,
sound/soc/sof/ipc3.c
542
int sof_ipc3_get_cc_info(struct snd_sof_dev *sdev,
sound/soc/sof/ipc3.c
585
static int ipc3_fw_parse_ext_data(struct snd_sof_dev *sdev, u32 offset)
sound/soc/sof/ipc3.c
647
static void ipc3_get_windows(struct snd_sof_dev *sdev)
sound/soc/sof/ipc3.c
761
static int ipc3_init_reply_data_buffer(struct snd_sof_dev *sdev)
sound/soc/sof/ipc3.c
774
int sof_ipc3_validate_fw_version(struct snd_sof_dev *sdev)
sound/soc/sof/ipc3.c
817
static int ipc3_fw_ready(struct snd_sof_dev *sdev, u32 cmd)
sound/soc/sof/ipc3.c
862
static void ipc3_period_elapsed(struct snd_sof_dev *sdev, u32 msg_id)
sound/soc/sof/ipc3.c
897
static void ipc3_xrun(struct snd_sof_dev *sdev, u32 msg_id)
sound/soc/sof/ipc3.c
930
static void ipc3_stream_message(struct snd_sof_dev *sdev, void *msg_buf)
sound/soc/sof/ipc3.c
951
static void ipc3_comp_notification(struct snd_sof_dev *sdev, void *msg_buf)
sound/soc/sof/ipc3.c
970
static void ipc3_trace_message(struct snd_sof_dev *sdev, void *msg_buf)
sound/soc/sof/ipc3.c
985
void sof_ipc3_do_rx_work(struct snd_sof_dev *sdev, struct sof_ipc_cmd_hdr *hdr, void *msg_buf)
sound/soc/sof/ipc4-control.c
148
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/ipc4-control.c
20
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/ipc4-control.c
205
sof_ipc4_set_generic_control_data(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4-control.c
392
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/ipc4-control.c
451
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/ipc4-control.c
505
static int sof_ipc4_set_get_bytes_data(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4-control.c
563
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/ipc4-control.c
634
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/ipc4-control.c
733
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/ipc4-control.c
786
sof_ipc4_volsw_setup(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget,
sound/soc/sof/ipc4-control.c
798
static void sof_ipc4_control_update(struct snd_sof_dev *sdev, void *ipc_message)
sound/soc/sof/ipc4-control.c
86
sof_ipc4_set_volume_data(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget,
sound/soc/sof/ipc4-control.c
944
static int sof_ipc4_widget_kcontrol_setup(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget)
sound/soc/sof/ipc4-loader.c
145
static size_t sof_ipc4_fw_parse_basefw_ext_man(struct snd_sof_dev *sdev)
sound/soc/sof/ipc4-loader.c
172
static int sof_ipc4_load_library(struct snd_sof_dev *sdev, unsigned long lib_id,
sound/soc/sof/ipc4-loader.c
20
static ssize_t sof_ipc4_fw_parse_ext_man(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4-loader.c
263
int sof_ipc4_complete_split_release(struct snd_sof_dev *sdev)
sound/soc/sof/ipc4-loader.c
321
static int sof_ipc4_load_library_by_uuid(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4-loader.c
345
struct sof_ipc4_fw_module *sof_ipc4_find_module_by_uuid(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4-loader.c
390
static int sof_ipc4_validate_firmware(struct snd_sof_dev *sdev)
sound/soc/sof/ipc4-loader.c
411
int sof_ipc4_query_fw_configuration(struct snd_sof_dev *sdev)
sound/soc/sof/ipc4-loader.c
532
int sof_ipc4_reload_fw_libraries(struct snd_sof_dev *sdev)
sound/soc/sof/ipc4-loader.c
557
void sof_ipc4_update_cpc_from_manifest(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4-mtrace.c
109
struct snd_sof_dev *sdev;
sound/soc/sof/ipc4-mtrace.c
175
struct snd_sof_dev *sdev = core_data->sdev;
sound/soc/sof/ipc4-mtrace.c
375
static int mtrace_debugfs_create(struct snd_sof_dev *sdev)
sound/soc/sof/ipc4-mtrace.c
404
static int ipc4_mtrace_enable(struct snd_sof_dev *sdev)
sound/soc/sof/ipc4-mtrace.c
452
static void ipc4_mtrace_disable(struct snd_sof_dev *sdev)
sound/soc/sof/ipc4-mtrace.c
491
static void sof_mtrace_find_core_slots(struct snd_sof_dev *sdev)
sound/soc/sof/ipc4-mtrace.c
533
static int ipc4_mtrace_init(struct snd_sof_dev *sdev)
sound/soc/sof/ipc4-mtrace.c
592
static void ipc4_mtrace_free(struct snd_sof_dev *sdev)
sound/soc/sof/ipc4-mtrace.c
597
static int sof_ipc4_mtrace_update_pos_all_cores(struct snd_sof_dev *sdev)
sound/soc/sof/ipc4-mtrace.c
607
int sof_ipc4_mtrace_update_pos(struct snd_sof_dev *sdev, int core)
sound/soc/sof/ipc4-mtrace.c
640
static void ipc4_mtrace_fw_crashed(struct snd_sof_dev *sdev)
sound/soc/sof/ipc4-mtrace.c
650
static int ipc4_mtrace_resume(struct snd_sof_dev *sdev)
sound/soc/sof/ipc4-mtrace.c
655
static void ipc4_mtrace_suspend(struct snd_sof_dev *sdev, pm_message_t pm_state)
sound/soc/sof/ipc4-mtrace.c
95
struct snd_sof_dev *sdev;
sound/soc/sof/ipc4-pcm.c
1041
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(component);
sound/soc/sof/ipc4-pcm.c
1092
static int sof_ipc4_get_stream_start_offset(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4-pcm.c
1165
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(component);
sound/soc/sof/ipc4-pcm.c
124
int sof_ipc4_set_pipeline_state(struct snd_sof_dev *sdev, u32 instance_id, u32 state)
sound/soc/sof/ipc4-pcm.c
171
sof_ipc4_add_pipeline_to_trigger_list(struct snd_sof_dev *sdev, int state,
sound/soc/sof/ipc4-pcm.c
210
sof_ipc4_update_pipeline_state(struct snd_sof_dev *sdev, int state, int cmd,
sound/soc/sof/ipc4-pcm.c
312
static int sof_ipc4_chain_dma_trigger(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4-pcm.c
417
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(component);
sound/soc/sof/ipc4-pcm.c
621
static int ipc4_ssp_dai_config_pcm_params_match(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4-pcm.c
690
static int sof_ipc4_pcm_dai_link_fixup_rate(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4-pcm.c
73
char *sof_ipc4_set_multi_pipeline_state_debug(struct snd_sof_dev *sdev, char *buf, size_t size,
sound/soc/sof/ipc4-pcm.c
742
static int sof_ipc4_pcm_dai_link_fixup_channels(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4-pcm.c
800
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(component);
sound/soc/sof/ipc4-pcm.c
890
static void sof_ipc4_pcm_free(struct snd_sof_dev *sdev, struct snd_sof_pcm *spcm)
sound/soc/sof/ipc4-pcm.c
90
static int sof_ipc4_set_multi_pipeline_state(struct snd_sof_dev *sdev, u32 state,
sound/soc/sof/ipc4-pcm.c
908
static int sof_ipc4_pcm_setup(struct snd_sof_dev *sdev, struct snd_sof_pcm *spcm)
sound/soc/sof/ipc4-pcm.c
965
static void sof_ipc4_build_time_info(struct snd_sof_dev *sdev, struct snd_sof_pcm_stream *sps)
sound/soc/sof/ipc4-priv.h
107
int sof_ipc4_set_pipeline_state(struct snd_sof_dev *sdev, u32 instance_id, u32 state);
sound/soc/sof/ipc4-priv.h
108
int sof_ipc4_mtrace_update_pos(struct snd_sof_dev *sdev, int core);
sound/soc/sof/ipc4-priv.h
110
int sof_ipc4_complete_split_release(struct snd_sof_dev *sdev);
sound/soc/sof/ipc4-priv.h
111
int sof_ipc4_query_fw_configuration(struct snd_sof_dev *sdev);
sound/soc/sof/ipc4-priv.h
112
int sof_ipc4_reload_fw_libraries(struct snd_sof_dev *sdev);
sound/soc/sof/ipc4-priv.h
113
struct sof_ipc4_fw_module *sof_ipc4_find_module_by_uuid(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4-priv.h
116
struct snd_sof_widget *sof_ipc4_find_swidget_by_ids(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4-priv.h
120
void sof_ipc4_update_cpc_from_manifest(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4-priv.h
124
size_t sof_ipc4_find_debug_slot_offset_by_type(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4-priv.h
127
void sof_ipc4_mic_privacy_state_change(struct snd_sof_dev *sdev, bool state);
sound/soc/sof/ipc4-priv.h
94
int (*load_library)(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4-priv.h
96
void (*intel_configure_mic_privacy)(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4-telemetry.c
19
static void __iomem *sof_ipc4_query_exception_address(struct snd_sof_dev *sdev)
sound/soc/sof/ipc4-telemetry.c
39
struct snd_sof_dev *sdev = dfse->sdev;
sound/soc/sof/ipc4-telemetry.c
79
void sof_ipc4_create_exception_debugfs_node(struct snd_sof_dev *sdev)
sound/soc/sof/ipc4-telemetry.h
72
void sof_ipc4_create_exception_debugfs_node(struct snd_sof_dev *sdev);
sound/soc/sof/ipc4-topology.c
1291
sof_ipc4_update_resource_usage(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget,
sound/soc/sof/ipc4-topology.c
1339
static int sof_ipc4_widget_assign_instance_id(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4-topology.c
1373
static int sof_ipc4_update_hw_params(struct snd_sof_dev *sdev, struct snd_pcm_hw_params *params,
sound/soc/sof/ipc4-topology.c
1449
static bool sof_ipc4_is_single_format(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4-topology.c
1477
static int sof_ipc4_init_output_audio_fmt(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4-topology.c
1533
static int sof_ipc4_get_valid_bits(struct snd_sof_dev *sdev, struct snd_pcm_hw_params *params)
sound/soc/sof/ipc4-topology.c
1554
static int sof_ipc4_get_sample_type(struct snd_sof_dev *sdev, struct snd_pcm_hw_params *params)
sound/soc/sof/ipc4-topology.c
1576
static int sof_ipc4_init_input_audio_fmt(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4-topology.c
1702
static int snd_sof_get_hw_config_params(struct snd_sof_dev *sdev, struct snd_sof_dai *dai,
sound/soc/sof/ipc4-topology.c
1749
snd_sof_get_nhlt_endpoint_data(struct snd_sof_dev *sdev, struct snd_sof_dai *dai,
sound/soc/sof/ipc4-topology.c
1882
snd_sof_get_nhlt_endpoint_data(struct snd_sof_dev *sdev, struct snd_sof_dai *dai,
sound/soc/sof/ipc4-topology.c
1891
bool sof_ipc4_copier_is_single_bitdepth(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4-topology.c
1917
sof_ipc4_adjust_params_to_dai_format(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4-topology.c
1966
sof_ipc4_prepare_dai_copier(struct snd_sof_dev *sdev, struct snd_sof_dai *dai,
sound/soc/sof/ipc4-topology.c
2015
static void sof_ipc4_host_config(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget,
sound/soc/sof/ipc4-topology.c
2042
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/ipc4-topology.c
221
struct snd_sof_widget *sof_ipc4_find_swidget_by_ids(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4-topology.c
2507
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/ipc4-topology.c
2552
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/ipc4-topology.c
2597
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/ipc4-topology.c
2748
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/ipc4-topology.c
2856
static int sof_ipc4_control_load_volume(struct snd_sof_dev *sdev, struct snd_sof_control *scontrol)
sound/soc/sof/ipc4-topology.c
2898
static int sof_ipc4_control_load_enum(struct snd_sof_dev *sdev, struct snd_sof_control *scontrol)
sound/soc/sof/ipc4-topology.c
2928
static int sof_ipc4_control_load_bytes(struct snd_sof_dev *sdev, struct snd_sof_control *scontrol)
sound/soc/sof/ipc4-topology.c
3013
static int sof_ipc4_control_setup(struct snd_sof_dev *sdev, struct snd_sof_control *scontrol)
sound/soc/sof/ipc4-topology.c
3032
static int sof_ipc4_widget_setup_msg_payload(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4-topology.c
3103
static int sof_ipc4_widget_setup(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget)
sound/soc/sof/ipc4-topology.c
3293
static int sof_ipc4_widget_free(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget)
sound/soc/sof/ipc4-topology.c
3422
static int sof_ipc4_set_copier_sink_format(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4-topology.c
3472
static int sof_ipc4_route_setup(struct snd_sof_dev *sdev, struct snd_sof_route *sroute)
sound/soc/sof/ipc4-topology.c
3573
static int sof_ipc4_route_free(struct snd_sof_dev *sdev, struct snd_sof_route *sroute)
sound/soc/sof/ipc4-topology.c
3628
static int sof_ipc4_dai_config(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget,
sound/soc/sof/ipc4-topology.c
3712
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/ipc4-topology.c
3770
static int sof_ipc4_dai_get_param(struct snd_sof_dev *sdev, struct snd_sof_dai *dai, int param_type)
sound/soc/sof/ipc4-topology.c
3829
static int sof_ipc4_tear_down_all_pipelines(struct snd_sof_dev *sdev, bool verify)
sound/soc/sof/ipc4-topology.c
3846
static int sof_ipc4_link_setup(struct snd_sof_dev *sdev, struct snd_soc_dai_link *link)
sound/soc/sof/ipc4-topology.c
510
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/ipc4-topology.c
560
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/ipc4-topology.c
752
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/ipc4-topology.h
534
bool sof_ipc4_copier_is_single_bitdepth(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4.c
285
static void sof_ipc4_dump_payload(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4.c
292
static int sof_ipc4_get_reply(struct snd_sof_dev *sdev)
sound/soc/sof/ipc4.c
324
struct snd_sof_dev *sdev = ipc->sdev;
sound/soc/sof/ipc4.c
374
struct snd_sof_dev *sdev = ipc->sdev;
sound/soc/sof/ipc4.c
394
static int sof_ipc4_tx_msg(struct snd_sof_dev *sdev, void *msg_data, size_t msg_bytes,
sound/soc/sof/ipc4.c
453
static int sof_ipc4_set_get_data(struct snd_sof_dev *sdev, void *data,
sound/soc/sof/ipc4.c
596
static int sof_ipc4_init_msg_memory(struct snd_sof_dev *sdev)
sound/soc/sof/ipc4.c
616
size_t sof_ipc4_find_debug_slot_offset_by_type(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4.c
639
static int ipc4_fw_ready(struct snd_sof_dev *sdev, struct sof_ipc4_msg *ipc4_msg)
sound/soc/sof/ipc4.c
660
static void sof_ipc4_module_notification_handler(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4.c
705
static void sof_ipc4_rx_msg(struct snd_sof_dev *sdev)
sound/soc/sof/ipc4.c
787
static int sof_ipc4_set_core_state(struct snd_sof_dev *sdev, int core_idx, bool on)
sound/soc/sof/ipc4.c
817
static int sof_ipc4_ctx_save(struct snd_sof_dev *sdev)
sound/soc/sof/ipc4.c
82
typedef void (*ipc4_notification_handler)(struct snd_sof_dev *sdev,
sound/soc/sof/ipc4.c
822
static int sof_ipc4_set_pm_gate(struct snd_sof_dev *sdev, u32 flags)
sound/soc/sof/ipc4.c
840
static int sof_ipc4_init(struct snd_sof_dev *sdev)
sound/soc/sof/ipc4.c
85
static int sof_ipc4_check_reply_status(struct snd_sof_dev *sdev, u32 status)
sound/soc/sof/ipc4.c
878
static void sof_ipc4_exit(struct snd_sof_dev *sdev)
sound/soc/sof/ipc4.c
898
static int sof_ipc4_post_boot(struct snd_sof_dev *sdev)
sound/soc/sof/ipc4.c
927
void sof_ipc4_mic_privacy_state_change(struct snd_sof_dev *sdev, bool state)
sound/soc/sof/loader.c
109
int snd_sof_run_firmware(struct snd_sof_dev *sdev)
sound/soc/sof/loader.c
17
int snd_sof_load_firmware_raw(struct snd_sof_dev *sdev)
sound/soc/sof/loader.c
184
void snd_sof_fw_unload(struct snd_sof_dev *sdev)
sound/soc/sof/loader.c
68
int snd_sof_load_firmware_memcpy(struct snd_sof_dev *sdev)
sound/soc/sof/mediatek/adsp_helper.h
39
struct snd_sof_dev *sdev;
sound/soc/sof/mediatek/mt8186/mt8186-clk.c
24
int mt8186_adsp_init_clock(struct snd_sof_dev *sdev)
sound/soc/sof/mediatek/mt8186/mt8186-clk.c
44
static int adsp_enable_all_clock(struct snd_sof_dev *sdev)
sound/soc/sof/mediatek/mt8186/mt8186-clk.c
68
static void adsp_disable_all_clock(struct snd_sof_dev *sdev)
sound/soc/sof/mediatek/mt8186/mt8186-clk.c
76
int mt8186_adsp_clock_on(struct snd_sof_dev *sdev)
sound/soc/sof/mediatek/mt8186/mt8186-clk.c
94
void mt8186_adsp_clock_off(struct snd_sof_dev *sdev)
sound/soc/sof/mediatek/mt8186/mt8186-clk.h
12
struct snd_sof_dev;
sound/soc/sof/mediatek/mt8186/mt8186-clk.h
21
int mt8186_adsp_init_clock(struct snd_sof_dev *sdev);
sound/soc/sof/mediatek/mt8186/mt8186-clk.h
22
int mt8186_adsp_clock_on(struct snd_sof_dev *sdev);
sound/soc/sof/mediatek/mt8186/mt8186-clk.h
23
void mt8186_adsp_clock_off(struct snd_sof_dev *sdev);
sound/soc/sof/mediatek/mt8186/mt8186-loader.c
14
void mt8186_sof_hifixdsp_boot_sequence(struct snd_sof_dev *sdev, u32 boot_addr)
sound/soc/sof/mediatek/mt8186/mt8186-loader.c
47
void mt8186_sof_hifixdsp_shutdown(struct snd_sof_dev *sdev)
sound/soc/sof/mediatek/mt8186/mt8186.c
139
static void adsp_sram_power_on(struct snd_sof_dev *sdev)
sound/soc/sof/mediatek/mt8186/mt8186.c
145
static void adsp_sram_power_off(struct snd_sof_dev *sdev)
sound/soc/sof/mediatek/mt8186/mt8186.c
152
static int adsp_memory_remap_init(struct snd_sof_dev *sdev, struct mtk_adsp_chip_info *adsp)
sound/soc/sof/mediatek/mt8186/mt8186.c
174
static int mt8186_run(struct snd_sof_dev *sdev)
sound/soc/sof/mediatek/mt8186/mt8186.c
185
static int mt8186_dsp_probe(struct snd_sof_dev *sdev)
sound/soc/sof/mediatek/mt8186/mt8186.c
29
static int mt8186_get_mailbox_offset(struct snd_sof_dev *sdev)
sound/soc/sof/mediatek/mt8186/mt8186.c
291
static void mt8186_dsp_remove(struct snd_sof_dev *sdev)
sound/soc/sof/mediatek/mt8186/mt8186.c
301
static int mt8186_dsp_shutdown(struct snd_sof_dev *sdev)
sound/soc/sof/mediatek/mt8186/mt8186.c
306
static int mt8186_dsp_suspend(struct snd_sof_dev *sdev, u32 target_state)
sound/soc/sof/mediatek/mt8186/mt8186.c
315
static int mt8186_dsp_resume(struct snd_sof_dev *sdev)
sound/soc/sof/mediatek/mt8186/mt8186.c
330
static void mt8186_adsp_dump(struct snd_sof_dev *sdev, u32 flags)
sound/soc/sof/mediatek/mt8186/mt8186.c
34
static int mt8186_get_window_offset(struct snd_sof_dev *sdev, u32 id)
sound/soc/sof/mediatek/mt8186/mt8186.c
510
static int sof_mt8188_ops_init(struct snd_sof_dev *sdev)
sound/soc/sof/mediatek/mt8186/mt8186.h
13
struct snd_sof_dev;
sound/soc/sof/mediatek/mt8186/mt8186.h
91
void mt8186_sof_hifixdsp_boot_sequence(struct snd_sof_dev *sdev, u32 boot_addr);
sound/soc/sof/mediatek/mt8186/mt8186.h
92
void mt8186_sof_hifixdsp_shutdown(struct snd_sof_dev *sdev);
sound/soc/sof/mediatek/mt8195/mt8195-clk.c
101
static void adsp_disable_all_clock(struct snd_sof_dev *sdev)
sound/soc/sof/mediatek/mt8195/mt8195-clk.c
112
static int adsp_default_clk_init(struct snd_sof_dev *sdev, bool enable)
sound/soc/sof/mediatek/mt8195/mt8195-clk.c
154
int adsp_clock_on(struct snd_sof_dev *sdev)
sound/soc/sof/mediatek/mt8195/mt8195-clk.c
160
int adsp_clock_off(struct snd_sof_dev *sdev)
sound/soc/sof/mediatek/mt8195/mt8195-clk.c
26
int mt8195_adsp_init_clock(struct snd_sof_dev *sdev)
sound/soc/sof/mediatek/mt8195/mt8195-clk.c
46
static int adsp_enable_all_clock(struct snd_sof_dev *sdev)
sound/soc/sof/mediatek/mt8195/mt8195-clk.h
12
struct snd_sof_dev;
sound/soc/sof/mediatek/mt8195/mt8195-clk.h
25
int mt8195_adsp_init_clock(struct snd_sof_dev *sdev);
sound/soc/sof/mediatek/mt8195/mt8195-clk.h
26
int adsp_clock_on(struct snd_sof_dev *sdev);
sound/soc/sof/mediatek/mt8195/mt8195-clk.h
27
int adsp_clock_off(struct snd_sof_dev *sdev);
sound/soc/sof/mediatek/mt8195/mt8195-loader.c
13
void sof_hifixdsp_boot_sequence(struct snd_sof_dev *sdev, u32 boot_addr)
sound/soc/sof/mediatek/mt8195/mt8195-loader.c
50
void sof_hifixdsp_shutdown(struct snd_sof_dev *sdev)
sound/soc/sof/mediatek/mt8195/mt8195.c
164
static int mt8195_run(struct snd_sof_dev *sdev)
sound/soc/sof/mediatek/mt8195/mt8195.c
175
static int mt8195_dsp_probe(struct snd_sof_dev *sdev)
sound/soc/sof/mediatek/mt8195/mt8195.c
283
static int mt8195_dsp_shutdown(struct snd_sof_dev *sdev)
sound/soc/sof/mediatek/mt8195/mt8195.c
288
static void mt8195_dsp_remove(struct snd_sof_dev *sdev)
sound/soc/sof/mediatek/mt8195/mt8195.c
29
static int mt8195_get_mailbox_offset(struct snd_sof_dev *sdev)
sound/soc/sof/mediatek/mt8195/mt8195.c
298
static int mt8195_dsp_suspend(struct snd_sof_dev *sdev, u32 target_state)
sound/soc/sof/mediatek/mt8195/mt8195.c
330
static int mt8195_dsp_resume(struct snd_sof_dev *sdev)
sound/soc/sof/mediatek/mt8195/mt8195.c
34
static int mt8195_get_window_offset(struct snd_sof_dev *sdev, u32 id)
sound/soc/sof/mediatek/mt8195/mt8195.c
349
static void mt8195_adsp_dump(struct snd_sof_dev *sdev, u32 flags)
sound/soc/sof/mediatek/mt8195/mt8195.h
13
struct snd_sof_dev;
sound/soc/sof/mediatek/mt8195/mt8195.h
159
void sof_hifixdsp_boot_sequence(struct snd_sof_dev *sdev, u32 boot_addr);
sound/soc/sof/mediatek/mt8195/mt8195.h
160
void sof_hifixdsp_shutdown(struct snd_sof_dev *sdev);
sound/soc/sof/mediatek/mtk-adsp-common.c
151
int mtk_adsp_get_bar_index(struct snd_sof_dev *sdev, u32 type)
sound/soc/sof/mediatek/mtk-adsp-common.c
164
int mtk_adsp_stream_pcm_hw_params(struct snd_sof_dev *sdev,
sound/soc/sof/mediatek/mtk-adsp-common.c
179
snd_pcm_uframes_t mtk_adsp_stream_pcm_pointer(struct snd_sof_dev *sdev,
sound/soc/sof/mediatek/mtk-adsp-common.c
32
static void mtk_adsp_get_registers(struct snd_sof_dev *sdev,
sound/soc/sof/mediatek/mtk-adsp-common.c
62
void mtk_adsp_dump(struct snd_sof_dev *sdev, u32 flags)
sound/soc/sof/mediatek/mtk-adsp-common.c
92
int mtk_adsp_send_msg(struct snd_sof_dev *sdev, struct snd_sof_ipc_msg *msg)
sound/soc/sof/mediatek/mtk-adsp-common.h
10
int mtk_adsp_send_msg(struct snd_sof_dev *sdev, struct snd_sof_ipc_msg *msg);
sound/soc/sof/mediatek/mtk-adsp-common.h
13
int mtk_adsp_get_bar_index(struct snd_sof_dev *sdev, u32 type);
sound/soc/sof/mediatek/mtk-adsp-common.h
14
int mtk_adsp_stream_pcm_hw_params(struct snd_sof_dev *sdev,
sound/soc/sof/mediatek/mtk-adsp-common.h
18
snd_pcm_uframes_t mtk_adsp_stream_pcm_pointer(struct snd_sof_dev *sdev,
sound/soc/sof/mediatek/mtk-adsp-common.h
9
void mtk_adsp_dump(struct snd_sof_dev *sdev, u32 flags);
sound/soc/sof/ops.c
102
void snd_sof_dsp_update_bits_forced_unlocked(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.c
117
void snd_sof_dsp_update_bits_forced(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.c
131
void snd_sof_dsp_panic(struct snd_sof_dev *sdev, u32 offset, bool non_recoverable)
sound/soc/sof/ops.c
15
bool snd_sof_pci_update_bits_unlocked(struct snd_sof_dev *sdev, u32 offset,
sound/soc/sof/ops.c
38
bool snd_sof_pci_update_bits(struct snd_sof_dev *sdev, u32 offset,
sound/soc/sof/ops.c
46
bool snd_sof_dsp_update_bits_unlocked(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.c
66
bool snd_sof_dsp_update_bits64_unlocked(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.c
85
bool snd_sof_dsp_update_bits(struct snd_sof_dev *sdev, u32 bar, u32 offset,
sound/soc/sof/ops.c
93
bool snd_sof_dsp_update_bits64(struct snd_sof_dev *sdev, u32 bar, u32 offset,
sound/soc/sof/ops.h
102
static inline int snd_sof_dsp_core_get(struct snd_sof_dev *sdev, int core)
sound/soc/sof/ops.h
136
static inline int snd_sof_dsp_core_put(struct snd_sof_dev *sdev, int core)
sound/soc/sof/ops.h
166
static inline int snd_sof_dsp_pre_fw_run(struct snd_sof_dev *sdev)
sound/soc/sof/ops.h
174
static inline int snd_sof_dsp_post_fw_run(struct snd_sof_dev *sdev)
sound/soc/sof/ops.h
183
static inline int snd_sof_dsp_parse_platform_ext_manifest(struct snd_sof_dev *sdev,
sound/soc/sof/ops.h
203
static inline int snd_sof_dsp_get_bar_index(struct snd_sof_dev *sdev, u32 type)
sound/soc/sof/ops.h
211
static inline int snd_sof_dsp_get_mailbox_offset(struct snd_sof_dev *sdev)
sound/soc/sof/ops.h
220
static inline int snd_sof_dsp_get_window_offset(struct snd_sof_dev *sdev,
sound/soc/sof/ops.h
230
static inline int snd_sof_dsp_resume(struct snd_sof_dev *sdev)
sound/soc/sof/ops.h
238
static inline int snd_sof_dsp_suspend(struct snd_sof_dev *sdev,
sound/soc/sof/ops.h
24
static inline int sof_ops_init(struct snd_sof_dev *sdev)
sound/soc/sof/ops.h
247
static inline int snd_sof_dsp_runtime_resume(struct snd_sof_dev *sdev)
sound/soc/sof/ops.h
255
static inline int snd_sof_dsp_runtime_suspend(struct snd_sof_dev *sdev)
sound/soc/sof/ops.h
263
static inline int snd_sof_dsp_runtime_idle(struct snd_sof_dev *sdev)
sound/soc/sof/ops.h
271
static inline int snd_sof_dsp_hw_params_upon_resume(struct snd_sof_dev *sdev)
sound/soc/sof/ops.h
278
static inline int snd_sof_dsp_set_clk(struct snd_sof_dev *sdev, u32 freq)
sound/soc/sof/ops.h
287
snd_sof_dsp_set_power_state(struct snd_sof_dev *sdev,
sound/soc/sof/ops.h
299
void snd_sof_dsp_dbg_dump(struct snd_sof_dev *sdev, const char *msg, u32 flags);
sound/soc/sof/ops.h
301
static inline int snd_sof_debugfs_add_region_item(struct snd_sof_dev *sdev,
sound/soc/sof/ops.h
313
static inline void snd_sof_dsp_write8(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.h
32
static inline void sof_ops_free(struct snd_sof_dev *sdev)
sound/soc/sof/ops.h
322
static inline void snd_sof_dsp_write(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.h
331
static inline void snd_sof_dsp_write64(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.h
340
static inline u8 snd_sof_dsp_read8(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.h
349
static inline u32 snd_sof_dsp_read(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.h
358
static inline u64 snd_sof_dsp_read64(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.h
367
static inline void snd_sof_dsp_update8(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.h
379
static inline int snd_sof_dsp_block_read(struct snd_sof_dev *sdev,
sound/soc/sof/ops.h
386
static inline int snd_sof_dsp_block_write(struct snd_sof_dev *sdev,
sound/soc/sof/ops.h
394
static inline void snd_sof_dsp_mailbox_read(struct snd_sof_dev *sdev,
sound/soc/sof/ops.h
401
static inline void snd_sof_dsp_mailbox_write(struct snd_sof_dev *sdev,
sound/soc/sof/ops.h
409
static inline int snd_sof_dsp_send_msg(struct snd_sof_dev *sdev,
sound/soc/sof/ops.h
41
static inline int snd_sof_probe_early(struct snd_sof_dev *sdev)
sound/soc/sof/ops.h
417
snd_sof_pcm_platform_open(struct snd_sof_dev *sdev,
sound/soc/sof/ops.h
428
snd_sof_pcm_platform_close(struct snd_sof_dev *sdev,
sound/soc/sof/ops.h
439
snd_sof_pcm_platform_hw_params(struct snd_sof_dev *sdev,
sound/soc/sof/ops.h
453
snd_sof_pcm_platform_hw_free(struct snd_sof_dev *sdev,
sound/soc/sof/ops.h
464
snd_sof_pcm_platform_trigger(struct snd_sof_dev *sdev,
sound/soc/sof/ops.h
474
static inline int snd_sof_load_firmware(struct snd_sof_dev *sdev)
sound/soc/sof/ops.h
482
static inline int snd_sof_ipc_msg_data(struct snd_sof_dev *sdev,
sound/soc/sof/ops.h
49
static inline int snd_sof_probe(struct snd_sof_dev *sdev)
sound/soc/sof/ops.h
490
snd_sof_set_stream_data_offset(struct snd_sof_dev *sdev,
sound/soc/sof/ops.h
503
snd_sof_pcm_platform_pointer(struct snd_sof_dev *sdev,
sound/soc/sof/ops.h
513
static inline int snd_sof_pcm_platform_ack(struct snd_sof_dev *sdev,
sound/soc/sof/ops.h
523
snd_sof_pcm_get_dai_frame_counter(struct snd_sof_dev *sdev,
sound/soc/sof/ops.h
535
snd_sof_pcm_get_host_byte_counter(struct snd_sof_dev *sdev,
sound/soc/sof/ops.h
54
static inline void snd_sof_remove(struct snd_sof_dev *sdev)
sound/soc/sof/ops.h
548
snd_sof_machine_register(struct snd_sof_dev *sdev, void *pdata)
sound/soc/sof/ops.h
557
snd_sof_machine_unregister(struct snd_sof_dev *sdev, void *pdata)
sound/soc/sof/ops.h
564
snd_sof_machine_select(struct snd_sof_dev *sdev)
sound/soc/sof/ops.h
574
struct snd_sof_dev *sdev)
sound/soc/sof/ops.h
581
snd_sof_is_chain_dma_supported(struct snd_sof_dev *sdev, u32 dai_type)
sound/soc/sof/ops.h
60
static inline void snd_sof_remove_late(struct snd_sof_dev *sdev)
sound/soc/sof/ops.h
636
bool snd_sof_pci_update_bits(struct snd_sof_dev *sdev, u32 offset,
sound/soc/sof/ops.h
639
bool snd_sof_dsp_update_bits_unlocked(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.h
642
bool snd_sof_dsp_update_bits64_unlocked(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.h
645
bool snd_sof_dsp_update_bits(struct snd_sof_dev *sdev, u32 bar, u32 offset,
sound/soc/sof/ops.h
648
bool snd_sof_dsp_update_bits64(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.h
651
void snd_sof_dsp_update_bits_forced(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.h
654
int snd_sof_dsp_register_poll(struct snd_sof_dev *sdev, u32 bar, u32 offset,
sound/soc/sof/ops.h
658
void snd_sof_dsp_panic(struct snd_sof_dev *sdev, u32 offset, bool non_recoverable);
sound/soc/sof/ops.h
66
static inline int snd_sof_shutdown(struct snd_sof_dev *sdev)
sound/soc/sof/ops.h
80
static inline int snd_sof_dsp_run(struct snd_sof_dev *sdev)
sound/soc/sof/ops.h
85
static inline int snd_sof_dsp_stall(struct snd_sof_dev *sdev, unsigned int core_mask)
sound/soc/sof/ops.h
93
static inline int snd_sof_dsp_reset(struct snd_sof_dev *sdev)
sound/soc/sof/pcm.c
103
static struct snd_sof_widget *snd_sof_find_swidget_by_comp_id(struct snd_sof_dev *sdev,
sound/soc/sof/pcm.c
120
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(component);
sound/soc/sof/pcm.c
209
static int sof_pcm_stream_free(struct snd_sof_dev *sdev,
sound/soc/sof/pcm.c
261
int sof_pcm_free_all_streams(struct snd_sof_dev *sdev)
sound/soc/sof/pcm.c
291
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(component);
sound/soc/sof/pcm.c
319
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(component);
sound/soc/sof/pcm.c
389
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(component);
sound/soc/sof/pcm.c
501
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(component);
sound/soc/sof/pcm.c
541
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(component);
sound/soc/sof/pcm.c
603
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(component);
sound/soc/sof/pcm.c
640
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(component);
sound/soc/sof/pcm.c
70
sof_pcm_setup_connected_widgets(struct snd_sof_dev *sdev, struct snd_soc_pcm_runtime *rtd,
sound/soc/sof/pcm.c
730
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(component);
sound/soc/sof/pcm.c
761
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(component);
sound/soc/sof/pcm.c
806
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(component);
sound/soc/sof/pcm.c
814
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(component);
sound/soc/sof/pcm.c
823
void snd_sof_new_platform_drv(struct snd_sof_dev *sdev)
sound/soc/sof/pm.c
165
struct snd_sof_dev *sdev = dev_get_drvdata(dev);
sound/soc/sof/pm.c
231
struct snd_sof_dev *sdev = dev_get_drvdata(dev);
sound/soc/sof/pm.c
26
static u32 snd_sof_dsp_power_target(struct snd_sof_dev *sdev)
sound/soc/sof/pm.c
329
int snd_sof_dsp_power_down_notify(struct snd_sof_dev *sdev)
sound/soc/sof/pm.c
352
struct snd_sof_dev *sdev = dev_get_drvdata(dev);
sound/soc/sof/pm.c
378
struct snd_sof_dev *sdev = dev_get_drvdata(dev);
sound/soc/sof/pm.c
422
struct snd_sof_dev *sdev = dev_get_drvdata(dev);
sound/soc/sof/pm.c
60
static void sof_cache_debugfs(struct snd_sof_dev *sdev)
sound/soc/sof/pm.c
78
int snd_sof_boot_dsp_firmware(struct snd_sof_dev *sdev)
sound/soc/sof/sof-audio.c
1013
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(component);
sound/soc/sof/sof-audio.c
137
int sof_widget_free(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget)
sound/soc/sof/sof-audio.c
144
static int sof_widget_setup_unlocked(struct snd_sof_dev *sdev,
sound/soc/sof/sof-audio.c
251
int sof_widget_setup(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget)
sound/soc/sof/sof-audio.c
258
int sof_route_setup(struct snd_sof_dev *sdev, struct snd_soc_dapm_widget *wsource,
sound/soc/sof/sof-audio.c
309
static int sof_set_up_same_dir_widget_routes(struct snd_sof_dev *sdev,
sound/soc/sof/sof-audio.c
31
static bool is_virtual_widget(struct snd_sof_dev *sdev, struct snd_soc_dapm_widget *widget,
sound/soc/sof/sof-audio.c
329
static int sof_setup_pipeline_connections(struct snd_sof_dev *sdev,
sound/soc/sof/sof-audio.c
435
sof_unprepare_widgets_in_path(struct snd_sof_dev *sdev, struct snd_soc_dapm_widget *widget,
sound/soc/sof/sof-audio.c
45
static void sof_reset_route_setup_status(struct snd_sof_dev *sdev, struct snd_sof_widget *widget)
sound/soc/sof/sof-audio.c
479
sof_prepare_widgets_in_path(struct snd_sof_dev *sdev, struct snd_soc_dapm_widget *widget,
sound/soc/sof/sof-audio.c
551
static int sof_free_widgets_in_path(struct snd_sof_dev *sdev, struct snd_soc_dapm_widget *widget,
sound/soc/sof/sof-audio.c
59
static int sof_widget_free_unlocked(struct snd_sof_dev *sdev,
sound/soc/sof/sof-audio.c
601
static int sof_set_up_widgets_in_path(struct snd_sof_dev *sdev, struct snd_soc_dapm_widget *widget,
sound/soc/sof/sof-audio.c
672
sof_walk_widgets_in_order(struct snd_sof_dev *sdev, struct snd_sof_pcm *spcm,
sound/soc/sof/sof-audio.c
738
int sof_widget_list_prepare(struct snd_sof_dev *sdev, struct snd_sof_pcm *spcm,
sound/soc/sof/sof-audio.c
751
void sof_widget_list_unprepare(struct snd_sof_dev *sdev, struct snd_sof_pcm *spcm, int dir)
sound/soc/sof/sof-audio.c
762
int sof_widget_list_setup(struct snd_sof_dev *sdev, struct snd_sof_pcm *spcm,
sound/soc/sof/sof-audio.c
842
int sof_widget_list_free(struct snd_sof_dev *sdev, struct snd_sof_pcm *spcm, int dir)
sound/soc/sof/sof-audio.c
865
bool snd_sof_dsp_only_d0i3_compatible_stream_active(struct snd_sof_dev *sdev)
sound/soc/sof/sof-audio.c
894
bool snd_sof_stream_suspend_ignored(struct snd_sof_dev *sdev)
sound/soc/sof/sof-audio.c
914
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/sof-audio.c
940
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/sof-audio.c
959
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/sof-audio.c
975
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/sof-audio.c
996
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/sof-audio.h
131
int (*pcm_setup)(struct snd_sof_dev *sdev, struct snd_sof_pcm *spcm);
sound/soc/sof/sof-audio.h
132
void (*pcm_free)(struct snd_sof_dev *sdev, struct snd_sof_pcm *spcm);
sound/soc/sof/sof-audio.h
163
void (*update)(struct snd_sof_dev *sdev, void *ipc_control_message);
sound/soc/sof/sof-audio.h
165
int (*widget_kcontrol_setup)(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget);
sound/soc/sof/sof-audio.h
224
int (*route_setup)(struct snd_sof_dev *sdev, struct snd_sof_route *sroute);
sound/soc/sof/sof-audio.h
225
int (*route_free)(struct snd_sof_dev *sdev, struct snd_sof_route *sroute);
sound/soc/sof/sof-audio.h
227
int (*control_setup)(struct snd_sof_dev *sdev, struct snd_sof_control *scontrol);
sound/soc/sof/sof-audio.h
228
int (*control_free)(struct snd_sof_dev *sdev, struct snd_sof_control *scontrol);
sound/soc/sof/sof-audio.h
229
int (*pipeline_complete)(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget);
sound/soc/sof/sof-audio.h
230
int (*widget_setup)(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget);
sound/soc/sof/sof-audio.h
231
int (*widget_free)(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget);
sound/soc/sof/sof-audio.h
232
int (*dai_config)(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget,
sound/soc/sof/sof-audio.h
234
void (*host_config)(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget,
sound/soc/sof/sof-audio.h
236
int (*dai_get_param)(struct snd_sof_dev *sdev, struct snd_sof_dai *dai, int param_type);
sound/soc/sof/sof-audio.h
237
int (*set_up_all_pipelines)(struct snd_sof_dev *sdev, bool verify);
sound/soc/sof/sof-audio.h
238
int (*tear_down_all_pipelines)(struct snd_sof_dev *sdev, bool verify);
sound/soc/sof/sof-audio.h
241
int (*link_setup)(struct snd_sof_dev *sdev, struct snd_soc_dai_link *link);
sound/soc/sof/sof-audio.h
590
void snd_sof_control_notify(struct snd_sof_dev *sdev,
sound/soc/sof/sof-audio.h
619
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/sof-audio.h
669
bool snd_sof_stream_suspend_ignored(struct snd_sof_dev *sdev);
sound/soc/sof/sof-audio.h
670
bool snd_sof_dsp_only_d0i3_compatible_stream_active(struct snd_sof_dev *sdev);
sound/soc/sof/sof-audio.h
673
int sof_machine_register(struct snd_sof_dev *sdev, void *pdata);
sound/soc/sof/sof-audio.h
674
void sof_machine_unregister(struct snd_sof_dev *sdev, void *pdata);
sound/soc/sof/sof-audio.h
676
int sof_widget_setup(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget);
sound/soc/sof/sof-audio.h
677
int sof_widget_free(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget);
sound/soc/sof/sof-audio.h
678
int sof_route_setup(struct snd_sof_dev *sdev, struct snd_soc_dapm_widget *wsource,
sound/soc/sof/sof-audio.h
682
int sof_widget_list_setup(struct snd_sof_dev *sdev, struct snd_sof_pcm *spcm,
sound/soc/sof/sof-audio.h
686
int sof_widget_list_prepare(struct snd_sof_dev *sdev, struct snd_sof_pcm *spcm,
sound/soc/sof/sof-audio.h
690
void sof_widget_list_unprepare(struct snd_sof_dev *sdev, struct snd_sof_pcm *spcm, int dir);
sound/soc/sof/sof-audio.h
691
int sof_widget_list_free(struct snd_sof_dev *sdev, struct snd_sof_pcm *spcm, int dir);
sound/soc/sof/sof-audio.h
692
int sof_pcm_dsp_pcm_free(struct snd_pcm_substream *substream, struct snd_sof_dev *sdev,
sound/soc/sof/sof-audio.h
694
int sof_pcm_free_all_streams(struct snd_sof_dev *sdev);
sound/soc/sof/sof-client.c
112
static void sof_unregister_ipc_flood_test(struct snd_sof_dev *sdev)
sound/soc/sof/sof-client.c
120
static inline int sof_register_ipc_flood_test(struct snd_sof_dev *sdev)
sound/soc/sof/sof-client.c
125
static inline void sof_unregister_ipc_flood_test(struct snd_sof_dev *sdev) {}
sound/soc/sof/sof-client.c
129
static int sof_register_ipc_msg_injector(struct snd_sof_dev *sdev)
sound/soc/sof/sof-client.c
134
static void sof_unregister_ipc_msg_injector(struct snd_sof_dev *sdev)
sound/soc/sof/sof-client.c
139
static inline int sof_register_ipc_msg_injector(struct snd_sof_dev *sdev)
sound/soc/sof/sof-client.c
144
static inline void sof_unregister_ipc_msg_injector(struct snd_sof_dev *sdev) {}
sound/soc/sof/sof-client.c
148
static int sof_register_ipc_kernel_injector(struct snd_sof_dev *sdev)
sound/soc/sof/sof-client.c
157
static void sof_unregister_ipc_kernel_injector(struct snd_sof_dev *sdev)
sound/soc/sof/sof-client.c
162
static inline int sof_register_ipc_kernel_injector(struct snd_sof_dev *sdev)
sound/soc/sof/sof-client.c
167
static inline void sof_unregister_ipc_kernel_injector(struct snd_sof_dev *sdev) {}
sound/soc/sof/sof-client.c
170
int sof_register_clients(struct snd_sof_dev *sdev)
sound/soc/sof/sof-client.c
215
void sof_unregister_clients(struct snd_sof_dev *sdev)
sound/soc/sof/sof-client.c
225
int sof_client_dev_register(struct snd_sof_dev *sdev, const char *name, u32 id,
sound/soc/sof/sof-client.c
283
void sof_client_dev_unregister(struct snd_sof_dev *sdev, const char *name, u32 id)
sound/soc/sof/sof-client.c
309
struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev);
sound/soc/sof/sof-client.c
329
struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev);
sound/soc/sof/sof-client.c
351
struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev);
sound/soc/sof/sof-client.c
371
struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(c);
sound/soc/sof/sof-client.c
384
struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev);
sound/soc/sof/sof-client.c
395
int sof_suspend_clients(struct snd_sof_dev *sdev, pm_message_t state)
sound/soc/sof/sof-client.c
418
int sof_resume_clients(struct snd_sof_dev *sdev)
sound/soc/sof/sof-client.c
443
struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev);
sound/soc/sof/sof-client.c
452
struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev);
sound/soc/sof/sof-client.c
460
struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev);
sound/soc/sof/sof-client.c
468
struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev);
sound/soc/sof/sof-client.c
476
struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev);
sound/soc/sof/sof-client.c
491
struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev);
sound/soc/sof/sof-client.c
502
struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev);
sound/soc/sof/sof-client.c
509
void sof_client_ipc_rx_dispatcher(struct snd_sof_dev *sdev, void *msg_buf)
sound/soc/sof/sof-client.c
539
struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev);
sound/soc/sof/sof-client.c
55
struct snd_sof_dev *sdev;
sound/soc/sof/sof-client.c
576
struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev);
sound/soc/sof/sof-client.c
592
void sof_client_fw_state_dispatcher(struct snd_sof_dev *sdev)
sound/soc/sof/sof-client.c
605
struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev);
sound/soc/sof/sof-client.c
628
struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev);
sound/soc/sof/sof-client.c
645
struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev);
sound/soc/sof/sof-client.c
651
struct snd_sof_dev *sof_client_dev_to_sof_dev(struct sof_client_dev *cdev)
sound/soc/sof/sof-client.c
90
static int sof_register_ipc_flood_test(struct snd_sof_dev *sdev)
sound/soc/sof/sof-client.h
13
struct snd_sof_dev;
sound/soc/sof/sof-priv.h
117
struct snd_sof_dev;
sound/soc/sof/sof-priv.h
168
int (*probe_early)(struct snd_sof_dev *sof_dev); /* optional */
sound/soc/sof/sof-priv.h
169
int (*probe)(struct snd_sof_dev *sof_dev); /* mandatory */
sound/soc/sof/sof-priv.h
170
void (*remove)(struct snd_sof_dev *sof_dev); /* optional */
sound/soc/sof/sof-priv.h
171
void (*remove_late)(struct snd_sof_dev *sof_dev); /* optional */
sound/soc/sof/sof-priv.h
172
int (*shutdown)(struct snd_sof_dev *sof_dev); /* optional */
sound/soc/sof/sof-priv.h
175
int (*run)(struct snd_sof_dev *sof_dev); /* mandatory */
sound/soc/sof/sof-priv.h
176
int (*stall)(struct snd_sof_dev *sof_dev, unsigned int core_mask); /* optional */
sound/soc/sof/sof-priv.h
177
int (*reset)(struct snd_sof_dev *sof_dev); /* optional */
sound/soc/sof/sof-priv.h
178
int (*core_get)(struct snd_sof_dev *sof_dev, int core); /* optional */
sound/soc/sof/sof-priv.h
179
int (*core_put)(struct snd_sof_dev *sof_dev, int core); /* optional */
sound/soc/sof/sof-priv.h
186
void (*write8)(struct snd_sof_dev *sof_dev, void __iomem *addr,
sound/soc/sof/sof-priv.h
188
u8 (*read8)(struct snd_sof_dev *sof_dev,
sound/soc/sof/sof-priv.h
190
void (*write)(struct snd_sof_dev *sof_dev, void __iomem *addr,
sound/soc/sof/sof-priv.h
192
u32 (*read)(struct snd_sof_dev *sof_dev,
sound/soc/sof/sof-priv.h
194
void (*write64)(struct snd_sof_dev *sof_dev, void __iomem *addr,
sound/soc/sof/sof-priv.h
196
u64 (*read64)(struct snd_sof_dev *sof_dev,
sound/soc/sof/sof-priv.h
200
int (*block_read)(struct snd_sof_dev *sof_dev,
sound/soc/sof/sof-priv.h
203
int (*block_write)(struct snd_sof_dev *sof_dev,
sound/soc/sof/sof-priv.h
208
void (*mailbox_read)(struct snd_sof_dev *sof_dev,
sound/soc/sof/sof-priv.h
211
void (*mailbox_write)(struct snd_sof_dev *sof_dev,
sound/soc/sof/sof-priv.h
220
int (*send_msg)(struct snd_sof_dev *sof_dev,
sound/soc/sof/sof-priv.h
224
int (*load_firmware)(struct snd_sof_dev *sof_dev); /* mandatory */
sound/soc/sof/sof-priv.h
225
int (*load_module)(struct snd_sof_dev *sof_dev,
sound/soc/sof/sof-priv.h
229
int (*pcm_open)(struct snd_sof_dev *sdev,
sound/soc/sof/sof-priv.h
232
int (*pcm_close)(struct snd_sof_dev *sdev,
sound/soc/sof/sof-priv.h
236
int (*pcm_hw_params)(struct snd_sof_dev *sdev,
sound/soc/sof/sof-priv.h
242
int (*pcm_hw_free)(struct snd_sof_dev *sdev,
sound/soc/sof/sof-priv.h
246
int (*pcm_trigger)(struct snd_sof_dev *sdev,
sound/soc/sof/sof-priv.h
251
snd_pcm_uframes_t (*pcm_pointer)(struct snd_sof_dev *sdev,
sound/soc/sof/sof-priv.h
255
int (*pcm_ack)(struct snd_sof_dev *sdev, struct snd_pcm_substream *substream); /* optional */
sound/soc/sof/sof-priv.h
264
u64 (*get_dai_frame_counter)(struct snd_sof_dev *sdev,
sound/soc/sof/sof-priv.h
274
u64 (*get_host_byte_counter)(struct snd_sof_dev *sdev,
sound/soc/sof/sof-priv.h
279
int (*ipc_msg_data)(struct snd_sof_dev *sdev,
sound/soc/sof/sof-priv.h
284
int (*set_stream_data_offset)(struct snd_sof_dev *sdev,
sound/soc/sof/sof-priv.h
289
int (*pre_fw_run)(struct snd_sof_dev *sof_dev); /* optional */
sound/soc/sof/sof-priv.h
290
int (*post_fw_run)(struct snd_sof_dev *sof_dev); /* optional */
sound/soc/sof/sof-priv.h
293
int (*parse_platform_ext_manifest)(struct snd_sof_dev *sof_dev,
sound/soc/sof/sof-priv.h
297
int (*suspend)(struct snd_sof_dev *sof_dev,
sound/soc/sof/sof-priv.h
299
int (*resume)(struct snd_sof_dev *sof_dev); /* optional */
sound/soc/sof/sof-priv.h
300
int (*runtime_suspend)(struct snd_sof_dev *sof_dev); /* optional */
sound/soc/sof/sof-priv.h
301
int (*runtime_resume)(struct snd_sof_dev *sof_dev); /* optional */
sound/soc/sof/sof-priv.h
302
int (*runtime_idle)(struct snd_sof_dev *sof_dev); /* optional */
sound/soc/sof/sof-priv.h
303
int (*set_hw_params_upon_resume)(struct snd_sof_dev *sdev); /* optional */
sound/soc/sof/sof-priv.h
304
int (*set_power_state)(struct snd_sof_dev *sdev,
sound/soc/sof/sof-priv.h
308
int (*set_clk)(struct snd_sof_dev *sof_dev, u32 freq); /* optional */
sound/soc/sof/sof-priv.h
313
void (*dbg_dump)(struct snd_sof_dev *sof_dev,
sound/soc/sof/sof-priv.h
315
void (*ipc_dump)(struct snd_sof_dev *sof_dev); /* optional */
sound/soc/sof/sof-priv.h
316
int (*debugfs_add_region_item)(struct snd_sof_dev *sdev,
sound/soc/sof/sof-priv.h
322
int (*trace_init)(struct snd_sof_dev *sdev,
sound/soc/sof/sof-priv.h
325
int (*trace_release)(struct snd_sof_dev *sdev); /* optional */
sound/soc/sof/sof-priv.h
326
int (*trace_trigger)(struct snd_sof_dev *sdev,
sound/soc/sof/sof-priv.h
330
int (*get_bar_index)(struct snd_sof_dev *sdev,
sound/soc/sof/sof-priv.h
332
int (*get_mailbox_offset)(struct snd_sof_dev *sdev);/* mandatory for common loader code */
sound/soc/sof/sof-priv.h
333
int (*get_window_offset)(struct snd_sof_dev *sdev,
sound/soc/sof/sof-priv.h
337
int (*machine_register)(struct snd_sof_dev *sdev,
sound/soc/sof/sof-priv.h
339
void (*machine_unregister)(struct snd_sof_dev *sdev,
sound/soc/sof/sof-priv.h
341
struct snd_soc_acpi_mach * (*machine_select)(struct snd_sof_dev *sdev); /* optional */
sound/soc/sof/sof-priv.h
343
struct snd_sof_dev *sdev); /* optional */
sound/soc/sof/sof-priv.h
346
int (*register_ipc_clients)(struct snd_sof_dev *sdev); /* optional */
sound/soc/sof/sof-priv.h
347
void (*unregister_ipc_clients)(struct snd_sof_dev *sdev); /* optional */
sound/soc/sof/sof-priv.h
353
bool (*is_chain_dma_supported)(struct snd_sof_dev *sdev, u32 dai_type); /* optional */
sound/soc/sof/sof-priv.h
363
void (*dsp_oops)(struct snd_sof_dev *sdev, const char *level, void *oops);
sound/soc/sof/sof-priv.h
364
void (*dsp_stack)(struct snd_sof_dev *sdev, const char *level, void *oops,
sound/soc/sof/sof-priv.h
384
struct snd_sof_dev *sdev;
sound/soc/sof/sof-priv.h
437
int (*init)(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
438
void (*free)(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
439
void (*fw_crashed)(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
440
void (*suspend)(struct snd_sof_dev *sdev, pm_message_t pm_state);
sound/soc/sof/sof-priv.h
441
int (*resume)(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
452
int (*ctx_save)(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
453
int (*ctx_restore)(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
454
int (*set_core_state)(struct snd_sof_dev *sdev, int core_idx, bool on);
sound/soc/sof/sof-priv.h
455
int (*set_pm_gate)(struct snd_sof_dev *sdev, u32 flags);
sound/soc/sof/sof-priv.h
468
int (*validate)(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
469
size_t (*parse_ext_manifest)(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
470
int (*load_fw_to_dsp)(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
510
int (*init)(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
511
void (*exit)(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
512
int (*post_fw_boot)(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
514
int (*tx_msg)(struct snd_sof_dev *sdev, void *msg_data, size_t msg_bytes,
sound/soc/sof/sof-priv.h
516
int (*set_get_data)(struct snd_sof_dev *sdev, void *data, size_t data_bytes,
sound/soc/sof/sof-priv.h
518
int (*get_reply)(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
519
void (*rx_msg)(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
524
struct snd_sof_dev *sdev;
sound/soc/sof/sof-priv.h
705
int snd_sof_dsp_power_down_notify(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
708
int snd_sof_boot_dsp_firmware(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
710
void snd_sof_new_platform_drv(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
720
int sof_create_ipc_file_profile(struct snd_sof_dev *sdev,
sound/soc/sof/sof-priv.h
727
int snd_sof_load_firmware_raw(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
728
int snd_sof_load_firmware_memcpy(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
729
int snd_sof_run_firmware(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
730
void snd_sof_fw_unload(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
735
struct snd_sof_ipc *snd_sof_ipc_init(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
736
void snd_sof_ipc_free(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
737
void snd_sof_ipc_get_reply(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
738
void snd_sof_ipc_reply(struct snd_sof_dev *sdev, u32 msg_id);
sound/soc/sof/sof-priv.h
739
static inline void snd_sof_ipc_msgs_rx(struct snd_sof_dev *sdev)
sound/soc/sof/sof-priv.h
759
int sof_ipc_send_msg(struct snd_sof_dev *sdev, void *msg_data, size_t msg_bytes,
sound/soc/sof/sof-priv.h
762
static inline void snd_sof_ipc_process_reply(struct snd_sof_dev *sdev, u32 msg_id)
sound/soc/sof/sof-priv.h
771
int snd_sof_dbg_init(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
772
void snd_sof_free_debug(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
773
int snd_sof_debugfs_buf_item(struct snd_sof_dev *sdev,
sound/soc/sof/sof-priv.h
776
void sof_print_oops_and_stack(struct snd_sof_dev *sdev, const char *level,
sound/soc/sof/sof-priv.h
780
void snd_sof_handle_fw_exception(struct snd_sof_dev *sdev, const char *msg);
sound/soc/sof/sof-priv.h
781
int snd_sof_dbg_memory_info_init(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
782
int snd_sof_debugfs_add_region_item_iomem(struct snd_sof_dev *sdev,
sound/soc/sof/sof-priv.h
786
int sof_fw_trace_init(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
787
void sof_fw_trace_free(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
788
void sof_fw_trace_fw_crashed(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
789
void sof_fw_trace_suspend(struct snd_sof_dev *sdev, pm_message_t pm_state);
sound/soc/sof/sof-priv.h
790
int sof_fw_trace_resume(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
795
static inline void sof_stack(struct snd_sof_dev *sdev, const char *level,
sound/soc/sof/sof-priv.h
802
static inline void sof_oops(struct snd_sof_dev *sdev, const char *level, void *oops)
sound/soc/sof/sof-priv.h
813
void sof_set_fw_state(struct snd_sof_dev *sdev, enum sof_fw_state new_state);
sound/soc/sof/sof-priv.h
818
void sof_io_write(struct snd_sof_dev *sdev, void __iomem *addr, u32 value);
sound/soc/sof/sof-priv.h
819
void sof_io_write64(struct snd_sof_dev *sdev, void __iomem *addr, u64 value);
sound/soc/sof/sof-priv.h
820
u32 sof_io_read(struct snd_sof_dev *sdev, void __iomem *addr);
sound/soc/sof/sof-priv.h
821
u64 sof_io_read64(struct snd_sof_dev *sdev, void __iomem *addr);
sound/soc/sof/sof-priv.h
822
void sof_mailbox_write(struct snd_sof_dev *sdev, u32 offset,
sound/soc/sof/sof-priv.h
824
void sof_mailbox_read(struct snd_sof_dev *sdev, u32 offset,
sound/soc/sof/sof-priv.h
826
int sof_block_write(struct snd_sof_dev *sdev, enum snd_sof_fw_blk_type blk_type,
sound/soc/sof/sof-priv.h
828
int sof_block_read(struct snd_sof_dev *sdev, enum snd_sof_fw_blk_type blk_type,
sound/soc/sof/sof-priv.h
831
int sof_ipc_msg_data(struct snd_sof_dev *sdev,
sound/soc/sof/sof-priv.h
834
int sof_set_stream_data_offset(struct snd_sof_dev *sdev,
sound/soc/sof/sof-priv.h
838
int sof_stream_pcm_open(struct snd_sof_dev *sdev,
sound/soc/sof/sof-priv.h
840
int sof_stream_pcm_close(struct snd_sof_dev *sdev,
sound/soc/sof/sof-priv.h
847
struct snd_sof_dev *sof_client_dev_to_sof_dev(struct sof_client_dev *cdev);
sound/soc/sof/sof-priv.h
849
int sof_client_dev_register(struct snd_sof_dev *sdev, const char *name, u32 id,
sound/soc/sof/sof-priv.h
851
void sof_client_dev_unregister(struct snd_sof_dev *sdev, const char *name, u32 id);
sound/soc/sof/sof-priv.h
852
int sof_register_clients(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
853
void sof_unregister_clients(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
854
void sof_client_ipc_rx_dispatcher(struct snd_sof_dev *sdev, void *msg_buf);
sound/soc/sof/sof-priv.h
855
void sof_client_fw_state_dispatcher(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
856
int sof_suspend_clients(struct snd_sof_dev *sdev, pm_message_t state);
sound/soc/sof/sof-priv.h
857
int sof_resume_clients(struct snd_sof_dev *sdev);
sound/soc/sof/sof-priv.h
859
static inline struct snd_sof_dev *
sound/soc/sof/sof-priv.h
864
static inline int sof_client_dev_register(struct snd_sof_dev *sdev, const char *name,
sound/soc/sof/sof-priv.h
870
static inline void sof_client_dev_unregister(struct snd_sof_dev *sdev,
sound/soc/sof/sof-priv.h
875
static inline int sof_register_clients(struct snd_sof_dev *sdev)
sound/soc/sof/sof-priv.h
880
static inline void sof_unregister_clients(struct snd_sof_dev *sdev)
sound/soc/sof/sof-priv.h
884
static inline void sof_client_ipc_rx_dispatcher(struct snd_sof_dev *sdev, void *msg_buf)
sound/soc/sof/sof-priv.h
888
static inline void sof_client_fw_state_dispatcher(struct snd_sof_dev *sdev)
sound/soc/sof/sof-priv.h
892
static inline int sof_suspend_clients(struct snd_sof_dev *sdev, pm_message_t state)
sound/soc/sof/sof-priv.h
897
static inline int sof_resume_clients(struct snd_sof_dev *sdev)
sound/soc/sof/stream-ipc.c
121
int sof_stream_pcm_close(struct snd_sof_dev *sdev,
sound/soc/sof/stream-ipc.c
29
int sof_ipc_msg_data(struct snd_sof_dev *sdev,
sound/soc/sof/stream-ipc.c
67
int sof_set_stream_data_offset(struct snd_sof_dev *sdev,
sound/soc/sof/stream-ipc.c
99
int sof_stream_pcm_open(struct snd_sof_dev *sdev,
sound/soc/sof/topology.c
1041
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/topology.c
1176
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/topology.c
1214
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/topology.c
1413
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/topology.c
1631
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/topology.c
1730
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/topology.c
1845
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/topology.c
1876
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/topology.c
2090
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/topology.c
2166
static int sof_set_widget_pipeline(struct snd_sof_dev *sdev, struct snd_sof_pipeline *spipe,
sound/soc/sof/topology.c
2194
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/topology.c
2282
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/topology.c
2397
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/topology.c
2496
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/topology.c
274
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/topology.c
504
static int sof_copy_tuples(struct snd_sof_dev *sdev, struct snd_soc_tplg_vendor_array *array,
sound/soc/sof/topology.c
60
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/topology.c
835
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/topology.c
915
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/topology.c
937
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/topology.c
968
struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
sound/soc/sof/trace.c
21
void sof_fw_trace_free(struct snd_sof_dev *sdev)
sound/soc/sof/trace.c
30
void sof_fw_trace_fw_crashed(struct snd_sof_dev *sdev)
sound/soc/sof/trace.c
39
void sof_fw_trace_suspend(struct snd_sof_dev *sdev, pm_message_t pm_state)
sound/soc/sof/trace.c
47
int sof_fw_trace_resume(struct snd_sof_dev *sdev)
sound/soc/sof/trace.c
7
int sof_fw_trace_init(struct snd_sof_dev *sdev)
sound/soc/sof/xtensa/core.c
115
static void xtensa_stack(struct snd_sof_dev *sdev, const char *level, void *oops,
sound/soc/sof/xtensa/core.c
84
static void xtensa_dsp_oops(struct snd_sof_dev *sdev, const char *level, void *oops)