Home
last modified time | relevance | path

Searched refs:avs_dev (Results 1 – 14 of 14) sorted by relevance

/Linux-v6.1/sound/soc/intel/avs/
Davs.h21 struct avs_dev;
38 int (* const power)(struct avs_dev *, u32, bool);
39 int (* const reset)(struct avs_dev *, u32, bool);
40 int (* const stall)(struct avs_dev *, u32, bool);
43 void (* const int_control)(struct avs_dev *, bool);
44 int (* const load_basefw)(struct avs_dev *, struct firmware *);
45 int (* const load_lib)(struct avs_dev *, struct firmware *, u32);
46 int (* const transfer_mods)(struct avs_dev *, bool, struct avs_module_entry *, u32);
47 int (* const enable_logs)(struct avs_dev *, enum avs_log_enable, u32, u32, unsigned long,
49 int (* const log_buffer_offset)(struct avs_dev *, u32);
[all …]
Dutils.c16 static int avs_module_entry_index(struct avs_dev *adev, const guid_t *uuid) in avs_module_entry_index()
32 static int avs_module_id_entry_index(struct avs_dev *adev, u32 module_id) in avs_module_id_entry_index()
47 int avs_get_module_entry(struct avs_dev *adev, const guid_t *uuid, struct avs_module_entry *entry) in avs_get_module_entry()
61 int avs_get_module_id_entry(struct avs_dev *adev, u32 module_id, struct avs_module_entry *entry) in avs_get_module_id_entry()
75 int avs_get_module_id(struct avs_dev *adev, const guid_t *uuid) in avs_get_module_id()
84 bool avs_is_module_ida_empty(struct avs_dev *adev, u32 module_id) in avs_is_module_ida_empty()
100 static void avs_module_ida_destroy(struct avs_dev *adev) in avs_module_ida_destroy()
113 avs_module_ida_alloc(struct avs_dev *adev, struct avs_mods_info *newinfo, bool purge) in avs_module_ida_alloc()
157 int avs_module_info_init(struct avs_dev *adev, bool purge) in avs_module_info_init()
183 void avs_module_info_free(struct avs_dev *adev) in avs_module_info_free()
[all …]
Dipc.c21 avs_dsp_set_d0ix(struct avs_dev *adev, bool enable) in avs_dsp_set_d0ix()
44 static void avs_dsp_schedule_d0ix(struct avs_dev *adev, struct avs_ipc_msg *tx) in avs_dsp_schedule_d0ix()
60 static int avs_dsp_wake_d0i0(struct avs_dev *adev, struct avs_ipc_msg *tx) in avs_dsp_wake_d0i0()
72 int avs_dsp_disable_d0ix(struct avs_dev *adev) in avs_dsp_disable_d0ix()
85 int avs_dsp_enable_d0ix(struct avs_dev *adev) in avs_dsp_enable_d0ix()
95 static void avs_dsp_recovery(struct avs_dev *adev) in avs_dsp_recovery()
155 static void avs_dsp_exception_caught(struct avs_dev *adev, union avs_notify_msg *msg) in avs_dsp_exception_caught()
180 static void avs_dsp_receive_rx(struct avs_dev *adev, u64 header) in avs_dsp_receive_rx()
202 static void avs_dsp_process_notification(struct avs_dev *adev, u64 header) in avs_dsp_process_notification()
279 void avs_dsp_process_response(struct avs_dev *adev, u64 header) in avs_dsp_process_response()
[all …]
Dmessages.h12 struct avs_dev;
280 int avs_ipc_set_boot_config(struct avs_dev *adev, u32 dma_id, u32 purge);
283 int avs_ipc_load_modules(struct avs_dev *adev, u16 *mod_ids, u32 num_mod_ids);
284 int avs_ipc_unload_modules(struct avs_dev *adev, u16 *mod_ids, u32 num_mod_ids);
285 int avs_ipc_load_library(struct avs_dev *adev, u32 dma_id, u32 lib_id);
296 int avs_ipc_create_pipeline(struct avs_dev *adev, u16 req_size, u8 priority,
298 int avs_ipc_delete_pipeline(struct avs_dev *adev, u8 instance_id);
299 int avs_ipc_set_pipeline_state(struct avs_dev *adev, u8 instance_id,
301 int avs_ipc_get_pipeline_state(struct avs_dev *adev, u8 instance_id,
305 int avs_ipc_init_instance(struct avs_dev *adev, u16 module_id, u8 instance_id,
[all …]
Ddsp.c18 int avs_dsp_core_power(struct avs_dev *adev, u32 core_mask, bool power) in avs_dsp_core_power()
47 int avs_dsp_core_reset(struct avs_dev *adev, u32 core_mask, bool reset) in avs_dsp_core_reset()
71 int avs_dsp_core_stall(struct avs_dev *adev, u32 core_mask, bool stall) in avs_dsp_core_stall()
99 int avs_dsp_core_enable(struct avs_dev *adev, u32 core_mask) in avs_dsp_core_enable()
114 int avs_dsp_core_disable(struct avs_dev *adev, u32 core_mask) in avs_dsp_core_disable()
123 static int avs_dsp_enable(struct avs_dev *adev, u32 core_mask) in avs_dsp_enable()
144 static int avs_dsp_disable(struct avs_dev *adev, u32 core_mask) in avs_dsp_disable()
155 static int avs_dsp_get_core(struct avs_dev *adev, u32 core_id) in avs_dsp_get_core()
196 static int avs_dsp_put_core(struct avs_dev *adev, u32 core_id) in avs_dsp_put_core()
226 int avs_dsp_init_module(struct avs_dev *adev, u16 module_id, u8 ppl_instance_id, in avs_dsp_init_module()
[all …]
Dmessages.c15 int avs_ipc_set_boot_config(struct avs_dev *adev, u32 dma_id, u32 purge) in avs_ipc_set_boot_config()
33 int avs_ipc_load_modules(struct avs_dev *adev, u16 *mod_ids, u32 num_mod_ids) in avs_ipc_load_modules()
51 int avs_ipc_unload_modules(struct avs_dev *adev, u16 *mod_ids, u32 num_mod_ids) in avs_ipc_unload_modules()
69 int avs_ipc_load_library(struct avs_dev *adev, u32 dma_id, u32 lib_id) in avs_ipc_load_library()
86 int avs_ipc_create_pipeline(struct avs_dev *adev, u16 req_size, u8 priority, in avs_ipc_create_pipeline()
107 int avs_ipc_delete_pipeline(struct avs_dev *adev, u8 instance_id) in avs_ipc_delete_pipeline()
123 int avs_ipc_set_pipeline_state(struct avs_dev *adev, u8 instance_id, in avs_ipc_set_pipeline_state()
141 int avs_ipc_get_pipeline_state(struct avs_dev *adev, u8 instance_id, in avs_ipc_get_pipeline_state()
180 int avs_ipc_init_instance(struct avs_dev *adev, u16 module_id, u8 instance_id, in avs_ipc_init_instance()
221 int avs_ipc_delete_instance(struct avs_dev *adev, u16 module_id, u8 instance_id) in avs_ipc_delete_instance()
[all …]
Dpath.c18 avs_path_find_tplg(struct avs_dev *adev, const char *name) in avs_path_find_tplg()
51 avs_path_find_path(struct avs_dev *adev, const char *name, u32 template_id) in avs_path_find_path()
93 avs_path_find_variant(struct avs_dev *adev, in avs_path_find_variant()
143 static int avs_copier_create(struct avs_dev *adev, struct avs_path_module *mod) in avs_copier_create()
267 static int avs_updown_mix_create(struct avs_dev *adev, struct avs_path_module *mod) in avs_updown_mix_create()
289 static int avs_src_create(struct avs_dev *adev, struct avs_path_module *mod) in avs_src_create()
306 static int avs_asrc_create(struct avs_dev *adev, struct avs_path_module *mod) in avs_asrc_create()
325 static int avs_aec_create(struct avs_dev *adev, struct avs_path_module *mod) in avs_aec_create()
344 static int avs_mux_create(struct avs_dev *adev, struct avs_path_module *mod) in avs_mux_create()
362 static int avs_wov_create(struct avs_dev *adev, struct avs_path_module *mod) in avs_wov_create()
[all …]
Dskl.c15 static int skl_enable_logs(struct avs_dev *adev, enum avs_log_enable enable, u32 aging_period, in skl_enable_logs()
47 int skl_log_buffer_offset(struct avs_dev *adev, u32 core) in skl_log_buffer_offset()
56 skl_log_buffer_status(struct avs_dev *adev, union avs_notify_msg *msg) in skl_log_buffer_status()
82 static int skl_coredump(struct avs_dev *adev, union avs_notify_msg *msg) in skl_coredump()
97 skl_d0ix_toggle(struct avs_dev *adev, struct avs_ipc_msg *tx, bool wake) in skl_d0ix_toggle()
103 static int skl_set_d0ix(struct avs_dev *adev, bool enable) in skl_set_d0ix()
Dapl.c16 static int apl_enable_logs(struct avs_dev *adev, enum avs_log_enable enable, u32 aging_period, in apl_enable_logs()
50 static int apl_log_buffer_status(struct avs_dev *adev, union avs_notify_msg *msg) in apl_log_buffer_status()
86 static int apl_wait_log_entry(struct avs_dev *adev, u32 core, struct apl_log_buffer_layout *layout) in apl_wait_log_entry()
110 static int apl_coredump(struct avs_dev *adev, union avs_notify_msg *msg) in apl_coredump()
172 static bool apl_lp_streaming(struct avs_dev *adev) in apl_lp_streaming()
204 static bool apl_d0ix_toggle(struct avs_dev *adev, struct avs_ipc_msg *tx, bool wake) in apl_d0ix_toggle()
221 static int apl_set_d0ix(struct avs_dev *adev, bool enable) in apl_set_d0ix()
Dloader.c99 static int avs_fw_manifest_strip_verify(struct avs_dev *adev, struct firmware *fw, in avs_fw_manifest_strip_verify()
135 int avs_cldma_load_basefw(struct avs_dev *adev, struct firmware *fw) in avs_cldma_load_basefw()
189 int avs_cldma_load_library(struct avs_dev *adev, struct firmware *lib, u32 id) in avs_cldma_load_library()
210 static int avs_cldma_load_module(struct avs_dev *adev, struct avs_module_entry *mentry) in avs_cldma_load_module()
241 int avs_cldma_transfer_modules(struct avs_dev *adev, bool load, in avs_cldma_transfer_modules()
274 avs_hda_init_rom(struct avs_dev *adev, unsigned int dma_id, bool purge) in avs_hda_init_rom()
324 static int avs_imr_load_basefw(struct avs_dev *adev) in avs_imr_load_basefw()
346 int avs_hda_load_basefw(struct avs_dev *adev, struct firmware *fw) in avs_hda_load_basefw()
413 int avs_hda_load_library(struct avs_dev *adev, struct firmware *lib, u32 id) in avs_hda_load_library()
464 int avs_hda_transfer_modules(struct avs_dev *adev, bool load, in avs_hda_transfer_modules()
[all …]
Dboard_selection.c255 static const struct avs_acpi_boards *avs_get_i2s_boards(struct avs_dev *adev) in avs_get_i2s_boards()
272 static int avs_register_dmic_board(struct avs_dev *adev) in avs_register_dmic_board()
319 static int avs_register_i2s_board(struct avs_dev *adev, struct snd_soc_acpi_mach *mach) in avs_register_i2s_board()
361 static int avs_register_i2s_boards(struct avs_dev *adev) in avs_register_i2s_boards()
412 static int avs_register_hda_board(struct avs_dev *adev, struct hda_codec *codec) in avs_register_hda_board()
452 static int avs_register_hda_boards(struct avs_dev *adev) in avs_register_hda_boards()
477 int avs_register_all_boards(struct avs_dev *adev) in avs_register_all_boards()
499 void avs_unregister_all_boards(struct avs_dev *adev) in avs_unregister_all_boards()
Dcore.c42 void avs_hda_power_gating_enable(struct avs_dev *adev, bool enable) in avs_hda_power_gating_enable()
59 void avs_hda_clock_gating_enable(struct avs_dev *adev, bool enable) in avs_hda_clock_gating_enable()
64 void avs_hda_l1sen_enable(struct avs_dev *adev, bool enable) in avs_hda_l1sen_enable()
183 struct avs_dev *adev = container_of(work, struct avs_dev, probe_work); in avs_hda_probe_work()
317 static int avs_hdac_acquire_irq(struct avs_dev *adev) in avs_hdac_acquire_irq()
353 static int avs_bus_init(struct avs_dev *adev, struct pci_dev *pci, const struct pci_device_id *id) in avs_bus_init()
398 struct avs_dev *adev; in avs_pci_probe()
483 struct avs_dev *adev = hdac_to_avs(bus); in avs_pci_remove()
537 static int __maybe_unused avs_suspend_common(struct avs_dev *adev) in avs_suspend_common()
580 static int __maybe_unused avs_resume_common(struct avs_dev *adev, bool purge) in avs_resume_common()
Dpath.h22 struct avs_dev *owner;
62 struct avs_path *avs_path_create(struct avs_dev *adev, u32 dma_id,
Dpcm.c87 struct avs_dev *adev = to_avs_dev(dai->dev); in avs_dai_hw_params()
132 static int avs_dai_prepare(struct avs_dev *adev, struct snd_pcm_substream *substream, in avs_dai_prepare()
414 struct avs_dev *adev = to_avs_dev(dai->dev); in avs_dai_fe_startup()
537 struct avs_dev *adev = to_avs_dev(dai->dev); in avs_dai_fe_prepare()
654 struct avs_dev *adev = to_avs_dev(acomp->base.dev); in avs_component_load_libraries()
687 struct avs_dev *adev; in avs_component_probe()
739 struct avs_dev *adev = to_avs_dev(component->dev); in avs_component_remove()
898 int avs_dmic_platform_register(struct avs_dev *adev, const char *name) in avs_dmic_platform_register()
926 int avs_i2s_platform_register(struct avs_dev *adev, const char *name, unsigned long port_mask, in avs_i2s_platform_register()
1176 int avs_hda_platform_register(struct avs_dev *adev, const char *name) in avs_hda_platform_register()