/linux-master/sound/soc/intel/skylake/ |
H A D | skl.h | 59 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 D | skl-sst-dsp.h | 20 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 D | cnl-sst-dsp.h | 99 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 D | skl-topology.h | 461 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 D | skl-sst-utils.c | 101 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 D | skl-nhlt.c | 31 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 D | skl.c | 56 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 D | bxt-sst.c | 49 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 D | skl-messages.c | 39 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 D | cnl-sst.c | 127 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 D | skl-sst.c | 69 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 D | skl-topology.c | 50 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 D | skl-sst-dsp.c | 36 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 D | skl-pcm.c | 114 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 D | skl-debug.c | 23 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 D | skl-sst-ipc.h | 160 int skl_ipc_init(struct device *dev, struct skl_dev *skl);
|
H A D | skl-sst-ipc.c | 348 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 D | skl-ssp-clk.c | 105 static int skl_send_clk_dma_control(struct skl_dev *skl,
|