Searched refs:skl_dev (Results 1 - 18 of 18) sorted by relevance

/linux-master/sound/soc/intel/skylake/
H A Dskl.h59 struct skl_dev { struct
138 #define bus_to_skl(bus) container_of(bus, struct skl_dev, hbus.core)
141 #define hbus_to_skl(hbus) container_of((hbus), struct skl_dev, (hbus))
160 struct skl_dev **skl_sst);
161 int (*init_fw)(struct device *dev, struct skl_dev *skl);
162 void (*cleanup)(struct device *dev, struct skl_dev *skl);
168 int skl_nhlt_update_topology_bin(struct skl_dev *skl);
169 int skl_init_dsp(struct skl_dev *skl);
170 int skl_free_dsp(struct skl_dev *skl);
171 int skl_suspend_late_dsp(struct skl_dev *sk
[all...]
H A Dskl-sst-dsp.h20 struct skl_dev;
227 struct skl_dev **dsp);
230 struct skl_dev **dsp);
231 int skl_sst_init_fw(struct device *dev, struct skl_dev *skl);
232 int bxt_sst_init_fw(struct device *dev, struct skl_dev *skl);
233 void skl_sst_dsp_cleanup(struct device *dev, struct skl_dev *skl);
234 void bxt_sst_dsp_cleanup(struct device *dev, struct skl_dev *skl);
238 int skl_get_pvt_id(struct skl_dev *skl, guid_t *uuid_mod, int instance_id);
239 int skl_put_pvt_id(struct skl_dev *skl, guid_t *uuid_mod, int *pvt_id);
240 int skl_get_pvt_instance_id_map(struct skl_dev *sk
[all...]
H A Dcnl-sst-dsp.h99 struct skl_dev **dsp);
100 int cnl_sst_init_fw(struct device *dev, struct skl_dev *skl);
101 void cnl_sst_dsp_cleanup(struct device *dev, struct skl_dev *skl);
H A Dskl-topology.h461 static inline struct skl_dev *get_skl_ctx(struct device *dev)
470 int skl_dsp_set_dma_control(struct skl_dev *skl, u32 *caps,
483 void skl_tplg_d0i3_get(struct skl_dev *skl, enum d0i3_capability caps);
484 void skl_tplg_d0i3_put(struct skl_dev *skl, enum d0i3_capability caps);
486 int skl_create_pipeline(struct skl_dev *skl, struct skl_pipe *pipe);
488 int skl_run_pipe(struct skl_dev *skl, struct skl_pipe *pipe);
490 int skl_pause_pipe(struct skl_dev *skl, struct skl_pipe *pipe);
492 int skl_delete_pipe(struct skl_dev *skl, struct skl_pipe *pipe);
494 int skl_stop_pipe(struct skl_dev *skl, struct skl_pipe *pipe);
496 int skl_reset_pipe(struct skl_dev *sk
[all...]
H A Dskl-sst-utils.c101 int skl_get_pvt_instance_id_map(struct skl_dev *skl,
172 int skl_get_pvt_id(struct skl_dev *skl, guid_t *uuid_mod, int instance_id)
202 int skl_put_pvt_id(struct skl_dev *skl, guid_t *uuid_mod, int *pvt_id)
236 struct skl_dev *skl = ctx->thread_context;
320 void skl_freeup_uuid_list(struct skl_dev *skl)
358 struct skl_dsp_loader_ops dsp_ops, struct skl_dev **dsp,
359 struct sst_dsp_device *skl_dev)
361 struct skl_dev *skl = *dsp;
365 skl_dev->thread_context = skl;
367 skl->dsp = skl_dsp_ctx_init(dev, skl_dev, ir
357 skl_sst_ctx_init(struct device *dev, int irq, const char *fw_name, struct skl_dsp_loader_ops dsp_ops, struct skl_dev **dsp, struct sst_dsp_device *skl_dev) argument
[all...]
H A Dskl-nhlt.c31 int skl_nhlt_update_topology_bin(struct skl_dev *skl)
55 struct skl_dev *skl = bus_to_skl(bus);
69 int skl_nhlt_create_sysfs(struct skl_dev *skl)
79 void skl_nhlt_remove_sysfs(struct skl_dev *skl)
92 static void skl_get_ssp_clks(struct skl_dev *skl, struct skl_ssp_clk *ssp_clks,
204 static void skl_get_mclk(struct skl_dev *skl, struct skl_ssp_clk *mclk,
248 void skl_get_clks(struct skl_dev *skl, struct skl_ssp_clk *ssp_clks)
H A Dskl.c56 static void skl_init_pci(struct skl_dev *skl)
260 struct skl_dev *skl = bus_to_skl(bus);
284 struct skl_dev *skl = bus_to_skl(bus);
292 struct skl_dev *skl = bus_to_skl(bus);
315 struct skl_dev *skl = bus_to_skl(bus);
333 struct skl_dev *skl = bus_to_skl(bus);
363 struct skl_dev *skl = bus_to_skl(bus);
429 struct skl_dev *skl = bus_to_skl(bus);
474 static struct snd_soc_acpi_mach *skl_find_hda_machine(struct skl_dev *skl,
488 static int skl_find_machine(struct skl_dev *sk
[all...]
H A Dbxt-sst.c49 struct skl_dev *skl = ctx->thread_context;
184 struct skl_dev *skl = ctx->thread_context;
268 struct skl_dev *skl = ctx->thread_context;
288 struct skl_dev *skl = container_of(work,
289 struct skl_dev, d0i3.work.work);
331 struct skl_dev *skl = ctx->thread_context;
350 struct skl_dev *skl = ctx->thread_context;
389 struct skl_dev *skl = ctx->thread_context;
486 struct skl_dev *skl = ctx->thread_context;
539 static struct sst_dsp_device skl_dev variable in typeref:struct:sst_dsp_device
[all...]
H A Dskl-messages.c39 void skl_dsp_set_astate_cfg(struct skl_dev *skl, u32 cnt, void *data)
249 int skl_init_dsp(struct skl_dev *skl)
314 int skl_free_dsp(struct skl_dev *skl)
339 int skl_suspend_late_dsp(struct skl_dev *skl)
358 int skl_suspend_dsp(struct skl_dev *skl)
378 int skl_resume_dsp(struct skl_dev *skl)
442 static void skl_set_base_module_format(struct skl_dev *skl,
491 static void skl_set_base_ext_module_format(struct skl_dev *skl,
565 static u32 skl_get_node_id(struct skl_dev *skl,
622 static void skl_setup_cpr_gateway_cfg(struct skl_dev *sk
[all...]
H A Dcnl-sst.c127 struct skl_dev *cnl = ctx->thread_context;
190 struct skl_dev *cnl = ctx->thread_context;
253 struct skl_dev *cnl = ctx->thread_context;
315 struct skl_dev *cnl = dsp->thread_context;
408 static int cnl_ipc_init(struct device *dev, struct skl_dev *cnl)
437 struct skl_dev **dsp)
439 struct skl_dev *cnl;
476 int cnl_sst_init_fw(struct device *dev, struct skl_dev *skl)
495 void cnl_sst_dsp_cleanup(struct device *dev, struct skl_dev *skl)
H A Dskl-sst.c69 struct skl_dev *skl = ctx->thread_context;
164 struct skl_dev *skl = ctx->thread_context;
218 struct skl_dev *skl = ctx->thread_context;
335 struct skl_dev *skl = ctx->thread_context;
387 struct skl_dev *skl = ctx->thread_context;
445 struct skl_dev *skl = ctx->thread_context;
512 static struct sst_dsp_device skl_dev = { variable in typeref:struct:sst_dsp_device
519 struct skl_dev **dsp)
521 struct skl_dev *skl;
525 ret = skl_sst_ctx_init(dev, irq, fw_name, dsp_ops, dsp, &skl_dev);
[all...]
H A Dskl-topology.c50 void skl_tplg_d0i3_get(struct skl_dev *skl, enum d0i3_capability caps)
69 void skl_tplg_d0i3_put(struct skl_dev *skl, enum d0i3_capability caps)
114 static void skl_dump_mconfig(struct skl_dev *skl, struct skl_module_cfg *mcfg)
232 static void skl_tplg_update_buffer_size(struct skl_dev *skl,
284 struct skl_dev *skl)
349 struct skl_dev *skl)
384 struct skl_dev *skl)
457 static int skl_tplg_module_prepare(struct skl_dev *skl, struct skl_pipe *pipe,
477 skl_tplg_init_pipe_modules(struct skl_dev *skl, struct skl_pipe *pipe)
553 static int skl_tplg_unload_pipe_modules(struct skl_dev *sk
[all...]
H A Dskl-sst-dsp.c36 struct skl_dev *skl = ctx->thread_context;
51 struct skl_dev *skl = ctx->thread_context;
338 struct skl_dev *skl = ctx->thread_context;
367 struct skl_dev *skl = ctx->thread_context;
H A Dskl-pcm.c114 struct skl_dev *skl = bus_to_skl(bus);
212 struct skl_dev *skl = get_skl_ctx(dai->dev);
261 struct skl_dev *skl = get_skl_ctx(dai->dev);
341 struct skl_dev *skl = bus_to_skl(bus);
377 struct skl_dev *skl = get_skl_ctx(dai->dev);
462 struct skl_dev *skl = get_skl_ctx(dai->dev);
588 struct skl_dev *skl = get_skl_ctx(dai->dev);
1277 struct skl_dev *skl = bus_to_skl(bus);
1294 static int skl_get_module_info(struct skl_dev *skl,
1347 static int skl_populate_modules(struct skl_dev *sk
[all...]
H A Dskl-debug.c23 struct skl_dev *skl;
218 struct skl_debug *skl_debugfs_init(struct skl_dev *skl)
241 void skl_debugfs_exit(struct skl_dev *skl)
H A Dskl-sst-ipc.h160 int skl_ipc_init(struct device *dev, struct skl_dev *skl);
H A Dskl-sst-ipc.c348 struct skl_dev *skl = container_of(ipc, struct skl_dev, ipc);
439 struct skl_dev *skl = container_of(ipc, struct skl_dev, ipc);
492 struct skl_dev *skl = dsp->thread_context;
599 int skl_ipc_init(struct device *dev, struct skl_dev *skl)
H A Dskl-ssp-clk.c105 static int skl_send_clk_dma_control(struct skl_dev *skl,

Completed in 138 milliseconds