Lines Matching defs:core_id
336 int skl_dsp_get_core(struct sst_dsp *ctx, unsigned int core_id)
341 if (core_id >= skl->cores.count) {
342 dev_err(ctx->dev, "invalid core id: %d\n", core_id);
346 skl->cores.usage_count[core_id]++;
348 if (skl->cores.state[core_id] == SKL_DSP_RESET) {
349 ret = ctx->fw_ops.set_state_D0(ctx, core_id);
351 dev_err(ctx->dev, "unable to get core%d\n", core_id);
358 core_id, skl->cores.state[core_id],
359 skl->cores.usage_count[core_id]);
365 int skl_dsp_put_core(struct sst_dsp *ctx, unsigned int core_id)
370 if (core_id >= skl->cores.count) {
371 dev_err(ctx->dev, "invalid core id: %d\n", core_id);
375 if ((--skl->cores.usage_count[core_id] == 0) &&
376 (skl->cores.state[core_id] != SKL_DSP_RESET)) {
377 ret = ctx->fw_ops.set_state_D3(ctx, core_id);
380 core_id, ret);
381 skl->cores.usage_count[core_id]++;
386 core_id, skl->cores.state[core_id],
387 skl->cores.usage_count[core_id]);