Lines Matching refs:core
568 offsetof(struct sof_ipc_pipe_new, core), 0},
735 offsetof(struct sof_ipc_comp, core), 0},
1314 /* Static DSP core power management so far, should be extended in the future */
1315 static int sof_core_enable(struct snd_sof_dev *sdev, int core)
1322 .enable_mask = sdev->enabled_cores_mask | BIT(core),
1326 if (sdev->enabled_cores_mask & BIT(core))
1329 /* power up the core if it is host managed */
1330 ret = snd_sof_dsp_core_power_up(sdev, BIT(core));
1332 dev_err(sdev->dev, "error: %d powering up core %d\n",
1333 ret, core);
1342 dev_err(sdev->dev, "error: core %d enable ipc failure %d\n",
1343 core, ret);
1348 sdev->enabled_cores_mask |= BIT(core);
1352 /* power down core if it is host managed and return the original error if this fails too */
1353 if (snd_sof_dsp_core_power_down(sdev, BIT(core)) < 0)
1354 dev_err(sdev->dev, "error: powering down core %d\n", core);
1373 /* First enable the pipeline core */
1374 ret = sof_core_enable(sdev, pipeline->core);
1378 return sof_core_enable(sdev, swidget->core);
1491 comp->core = swidget->core;
1591 buffer->comp.core = swidget->core;
1704 int ret = sof_core_enable(sdev, pipeline->core);
1760 dev_dbg(scomp->dev, "pipeline %s: period %d pri %d mips %d core %d frames %d\n",
1762 pipeline->period_mips, pipeline->core, pipeline->frames_per_sched);
1766 /* send ipc's to create pipeline comp and power up schedule core */
2323 config.comp.core = swidget->core;
2389 .core = SOF_DSP_PRIMARY_CORE,
2415 dev_err(scomp->dev, "error: parsing core tokens failed %d\n",
2421 swidget->core = comp.core;
2423 /* default is primary core, safe to call for already enabled cores */
2424 ret = sof_core_enable(sdev, comp.core);
2426 dev_err(scomp->dev, "error: enable core: %d\n", ret);
2591 /* power down the pipeline schedule core */
2596 * it's components are unloaded. Do not power down the primary core so that the
2599 if (pipeline->core == SOF_DSP_PRIMARY_CORE)
2602 ret = snd_sof_dsp_core_power_down(sdev, 1 << pipeline->core);
2604 dev_err(scomp->dev, "error: powering down pipeline schedule core %d\n",
2605 pipeline->core);
2608 sdev->enabled_cores_mask &= ~(1 << pipeline->core);