Home
last modified time | relevance | path

Searched refs:core_id (Results 1 – 25 of 89) sorted by relevance

1234

/Linux-v5.15/arch/arm/mach-exynos/
Dplatsmp.c33 static inline void cpu_leave_lowpower(u32 core_id) in cpu_leave_lowpower() argument
52 u32 core_id = MPIDR_AFFINITY_LEVEL(mpidr, 0); in platform_do_lowpower() local
57 exynos_cpu_power_down(core_id); in platform_do_lowpower()
61 if (exynos_pen_release == core_id) { in platform_do_lowpower()
211 void exynos_core_restart(u32 core_id) in exynos_core_restart() argument
224 pr_err("cpu core %u restart failed\n", core_id); in exynos_core_restart()
229 val = pmu_raw_readl(EXYNOS_ARM_CORE_STATUS(core_id)); in exynos_core_restart()
231 pmu_raw_writel(val, EXYNOS_ARM_CORE_STATUS(core_id)); in exynos_core_restart()
233 pmu_raw_writel(EXYNOS_CORE_PO_RESET(core_id), EXYNOS_SWRESET); in exynos_core_restart()
267 int exynos_set_boot_addr(u32 core_id, unsigned long boot_addr) in exynos_set_boot_addr() argument
[all …]
Dexynos.c121 unsigned int tmp, core_id; in exynos_set_delayed_reset_assertion() local
123 for (core_id = 0; core_id < num_possible_cpus(); core_id++) { in exynos_set_delayed_reset_assertion()
124 tmp = pmu_raw_readl(EXYNOS_ARM_CORE_OPTION(core_id)); in exynos_set_delayed_reset_assertion()
129 pmu_raw_writel(tmp, EXYNOS_ARM_CORE_OPTION(core_id)); in exynos_set_delayed_reset_assertion()
Dcommon.h151 extern void exynos_core_restart(u32 core_id);
152 extern int exynos_set_boot_addr(u32 core_id, unsigned long boot_addr);
153 extern int exynos_get_boot_addr(u32 core_id, unsigned long *boot_addr);
/Linux-v5.15/sound/soc/intel/skylake/
Dskl-sst-dsp.c336 int skl_dsp_get_core(struct sst_dsp *ctx, unsigned int core_id) in skl_dsp_get_core() argument
341 if (core_id >= skl->cores.count) { in skl_dsp_get_core()
342 dev_err(ctx->dev, "invalid core id: %d\n", core_id); in skl_dsp_get_core()
346 skl->cores.usage_count[core_id]++; in skl_dsp_get_core()
348 if (skl->cores.state[core_id] == SKL_DSP_RESET) { in skl_dsp_get_core()
349 ret = ctx->fw_ops.set_state_D0(ctx, core_id); in skl_dsp_get_core()
351 dev_err(ctx->dev, "unable to get core%d\n", core_id); in skl_dsp_get_core()
358 core_id, skl->cores.state[core_id], in skl_dsp_get_core()
359 skl->cores.usage_count[core_id]); in skl_dsp_get_core()
365 int skl_dsp_put_core(struct sst_dsp *ctx, unsigned int core_id) in skl_dsp_put_core() argument
[all …]
Dcnl-sst.c188 static int cnl_set_dsp_D0(struct sst_dsp *ctx, unsigned int core_id) in cnl_set_dsp_D0() argument
191 unsigned int core_mask = SKL_DSP_CORE_MASK(core_id); in cnl_set_dsp_D0()
203 cnl->cores.state[core_id] = SKL_DSP_RUNNING; in cnl_set_dsp_D0()
210 core_id, ret); in cnl_set_dsp_D0()
214 if (core_id == SKL_DSP_CORE0_ID) { in cnl_set_dsp_D0()
238 core_id, ret); in cnl_set_dsp_D0()
242 cnl->cores.state[core_id] = SKL_DSP_RUNNING; in cnl_set_dsp_D0()
251 static int cnl_set_dsp_D3(struct sst_dsp *ctx, unsigned int core_id) in cnl_set_dsp_D3() argument
254 unsigned int core_mask = SKL_DSP_CORE_MASK(core_id); in cnl_set_dsp_D3()
266 core_id); in cnl_set_dsp_D3()
[all …]
Dbxt-sst.c387 static int bxt_set_dsp_D0(struct sst_dsp *ctx, unsigned int core_id) in bxt_set_dsp_D0() argument
392 unsigned int core_mask = SKL_DSP_CORE_MASK(core_id); in bxt_set_dsp_D0()
410 skl->cores.state[core_id] = SKL_DSP_RUNNING; in bxt_set_dsp_D0()
415 if (core_id == SKL_DSP_CORE0_ID) in bxt_set_dsp_D0()
424 if (core_id == SKL_DSP_CORE0_ID) { in bxt_set_dsp_D0()
439 if (core_id == SKL_DSP_CORE0_ID) { in bxt_set_dsp_D0()
459 if (core_id != SKL_DSP_CORE0_ID) { in bxt_set_dsp_D0()
467 core_id, ret); in bxt_set_dsp_D0()
472 skl->cores.state[core_id] = SKL_DSP_RUNNING; in bxt_set_dsp_D0()
475 if (core_id == SKL_DSP_CORE0_ID) in bxt_set_dsp_D0()
[all …]
Dskl-sst.c160 static int skl_set_dsp_D0(struct sst_dsp *ctx, unsigned int core_id) in skl_set_dsp_D0() argument
165 unsigned int core_mask = SKL_DSP_CORE_MASK(core_id); in skl_set_dsp_D0()
168 if (core_id == SKL_DSP_CORE0_ID) { in skl_set_dsp_D0()
192 if (core_id != SKL_DSP_CORE0_ID) { in skl_set_dsp_D0()
204 core_id); in skl_set_dsp_D0()
209 skl->cores.state[core_id] = SKL_DSP_RUNNING; in skl_set_dsp_D0()
214 static int skl_set_dsp_D3(struct sst_dsp *ctx, unsigned int core_id) in skl_set_dsp_D3() argument
219 unsigned int core_mask = SKL_DSP_CORE_MASK(core_id); in skl_set_dsp_D3()
226 dev_err(ctx->dev, "set Dx core %d fail: %d\n", core_id, ret); in skl_set_dsp_D3()
228 if (core_id == SKL_DSP_CORE0_ID) { in skl_set_dsp_D3()
[all …]
Dskl-sst-dsp.h145 int (*set_state_D0)(struct sst_dsp *ctx, unsigned int core_id);
146 int (*set_state_D3)(struct sst_dsp *ctx, unsigned int core_id);
221 int skl_dsp_get_core(struct sst_dsp *ctx, unsigned int core_id);
222 int skl_dsp_put_core(struct sst_dsp *ctx, unsigned int core_id);
/Linux-v5.15/arch/parisc/kernel/
Dtopology.c46 if (cpuid_topo->core_id != cpu_topo->core_id) in update_siblings_masks()
71 if (cpuid_topo->core_id != -1) in store_cpu_topology()
76 cpuid_topo->core_id = 0; in store_cpu_topology()
86 cpuid_topo->core_id = cpu_topology[cpu].core_id; in store_cpu_topology()
88 cpuid_topo->core_id++; in store_cpu_topology()
106 cpu_topology[cpuid].core_id, in store_cpu_topology()
132 cpu_topo->core_id = -1; in init_cpu_topology()
/Linux-v5.15/arch/powerpc/perf/
Dimc-pmu.c588 int nid, rc = 0, core_id = (cpu / threads_per_core); in core_imc_mem_init() local
597 mem_info = &core_imc_pmu->mem_info[core_id]; in core_imc_mem_init()
598 mem_info->id = core_id; in core_imc_mem_init()
609 core_imc_refc[core_id].id = core_id; in core_imc_mem_init()
610 mutex_init(&core_imc_refc[core_id].lock); in core_imc_mem_init()
626 int core_id = (cpu / threads_per_core); in is_core_imc_mem_inited() local
628 mem_info = &core_imc_pmu->mem_info[core_id]; in is_core_imc_mem_inited()
663 unsigned int core_id; in ppc_core_imc_cpu_offline() local
705 core_id = cpu / threads_per_core; in ppc_core_imc_cpu_offline()
706 ref = &core_imc_refc[core_id]; in ppc_core_imc_cpu_offline()
[all …]
/Linux-v5.15/drivers/virt/nitro_enclaves/
Dne_misc_dev.c170 int core_id = -1; in ne_setup_cpu_pool() local
307 core_id = topology_core_id(cpu); in ne_setup_cpu_pool()
308 if (core_id < 0 || core_id >= ne_cpu_pool.nr_parent_vm_cores) { in ne_setup_cpu_pool()
310 ne_misc_dev.name, core_id, cpu); in ne_setup_cpu_pool()
317 cpumask_set_cpu(cpu, ne_cpu_pool.avail_threads_per_core[core_id]); in ne_setup_cpu_pool()
490 int core_id = -1; in ne_get_unused_core_from_cpu_pool() local
495 core_id = i; in ne_get_unused_core_from_cpu_pool()
500 return core_id; in ne_get_unused_core_from_cpu_pool()
517 int core_id, u32 vcpu_id) in ne_set_enclave_threads_per_core() argument
521 if (core_id < 0 && vcpu_id == 0) { in ne_set_enclave_threads_per_core()
[all …]
/Linux-v5.15/drivers/media/platform/mtk-vcodec/
Dmtk_vcodec_enc_drv.c116 mtk_v4l2_debug(1, "id=%d coreid:%d", ctx->id, dev->venc_pdata->core_id); in mtk_vcodec_enc_irq_handler()
117 addr = dev->reg_base[dev->venc_pdata->core_id] + in mtk_vcodec_enc_irq_handler()
120 ctx->irq_status = readl(dev->reg_base[dev->venc_pdata->core_id] + in mtk_vcodec_enc_irq_handler()
283 dev->reg_base[dev->venc_pdata->core_id] = in mtk_vcodec_probe()
285 if (IS_ERR(dev->reg_base[dev->venc_pdata->core_id])) { in mtk_vcodec_probe()
286 ret = PTR_ERR(dev->reg_base[dev->venc_pdata->core_id]); in mtk_vcodec_probe()
305 dev->enc_irq, ret, dev->venc_pdata->core_id); in mtk_vcodec_probe()
374 dev->venc_pdata->core_id, vfd_enc->num); in mtk_vcodec_probe()
401 .core_id = VENC_SYS,
412 .core_id = VENC_LT_SYS,
[all …]
/Linux-v5.15/drivers/base/
Darch_topology.c424 int core_id) in parse_core() argument
440 cpu_topology[cpu].core_id = core_id; in parse_core()
461 cpu_topology[cpu].core_id = core_id; in parse_core()
477 int core_id = 0; in parse_cluster() local
515 ret = parse_core(c, package_id, core_id++); in parse_cluster()
623 if (cpuid_topo->core_id != cpu_topo->core_id) in update_siblings_masks()
652 cpu_topo->core_id = -1; in reset_cpu_topology()
Dtopology.c51 define_id_show_func(core_id);
52 static DEVICE_ATTR_RO(core_id);
/Linux-v5.15/arch/arm/kernel/
Dtopology.c205 cpuid_topo->core_id = MPIDR_AFFINITY_LEVEL(mpidr, 1); in store_cpu_topology()
210 cpuid_topo->core_id = MPIDR_AFFINITY_LEVEL(mpidr, 0); in store_cpu_topology()
220 cpuid_topo->core_id = 0; in store_cpu_topology()
228 cpu_topology[cpuid].core_id, in store_cpu_topology()
/Linux-v5.15/drivers/input/joystick/iforce/
Diforce-ff.c341 int core_id = effect->id; in iforce_upload_periodic() local
342 struct iforce_core_effect* core_effect = iforce->core_effects + core_id; in iforce_upload_periodic()
343 struct resource* mod1_chunk = &(iforce->core_effects[core_id].mod1_chunk); in iforce_upload_periodic()
344 struct resource* mod2_chunk = &(iforce->core_effects[core_id].mod2_chunk); in iforce_upload_periodic()
411 int core_id = effect->id; in iforce_upload_constant() local
412 struct iforce_core_effect* core_effect = iforce->core_effects + core_id; in iforce_upload_constant()
413 struct resource* mod1_chunk = &(iforce->core_effects[core_id].mod1_chunk); in iforce_upload_constant()
414 struct resource* mod2_chunk = &(iforce->core_effects[core_id].mod2_chunk); in iforce_upload_constant()
467 int core_id = effect->id; in iforce_upload_condition() local
468 struct iforce_core_effect* core_effect = iforce->core_effects + core_id; in iforce_upload_condition()
/Linux-v5.15/drivers/media/platform/qcom/venus/
Dpm_helpers.c554 u32 core_id) in move_core_to_power_save_mode() argument
560 if (inst->clk_data.core_id == core_id && in move_core_to_power_save_mode()
595 coreid = inst_pos->clk_data.core_id; in min_loaded_core()
641 if (inst->clk_data.core_id != VIDC_CORE_ID_DEFAULT) in decide_core()
658 inst->clk_data.core_id = min_coreid; in decide_core()
662 inst->clk_data.core_id = min_coreid; in decide_core()
667 inst->clk_data.core_id = min_lp_coreid; in decide_core()
693 if (inst->clk_data.core_id & VIDC_CORE_ID_1) { in acquire_core()
700 if (inst->clk_data.core_id & VIDC_CORE_ID_2) { in acquire_core()
719 if (inst->clk_data.core_id & VIDC_CORE_ID_1) { in release_core()
[all …]
/Linux-v5.15/arch/parisc/include/asm/
Dtopology.h10 int core_id; member
19 #define topology_core_id(cpu) (cpu_topology[cpu].core_id)
/Linux-v5.15/sound/soc/intel/catpt/
Ddsp.c441 u8 core_id; member
472 hdr->core_id = cdev->spec->core_id; in catpt_coredump()
493 hdr->core_id = cdev->spec->core_id; in catpt_coredump()
503 hdr->core_id = cdev->spec->core_id; in catpt_coredump()
513 hdr->core_id = cdev->spec->core_id; in catpt_coredump()
/Linux-v5.15/arch/arm64/kernel/
Dtopology.c54 cpuid_topo->core_id = cpuid; in store_cpu_topology()
58 cpuid, cpuid_topo->package_id, cpuid_topo->core_id, in store_cpu_topology()
101 cpu_topology[cpu].core_id = topology_id; in parse_acpi_topology()
104 cpu_topology[cpu].core_id = topology_id; in parse_acpi_topology()
/Linux-v5.15/drivers/gpu/drm/arm/display/komeda/
Dkomeda_dev.c65 return sysfs_emit(buf, "0x%08x\n", mdev->chip.core_id); in core_id_show()
67 static DEVICE_ATTR_RO(core_id);
228 MALIDP_CORE_ID_PRODUCT_ID(mdev->chip.core_id), in komeda_dev_create()
229 MALIDP_CORE_ID_MAJOR(mdev->chip.core_id), in komeda_dev_create()
230 MALIDP_CORE_ID_MINOR(mdev->chip.core_id)); in komeda_dev_create()
/Linux-v5.15/include/linux/
Darch_topology.h64 int core_id; member
76 #define topology_core_id(cpu) (cpu_topology[cpu].core_id)
/Linux-v5.15/tools/power/x86/intel-speed-select/
Disst-config.c60 unsigned short core_id; member
70 short core_id; member
218 static int get_stored_topology_info(int cpu, int *core_id, int *pkg_id, int *die_id) in get_stored_topology_info() argument
240 *core_id = cpu_top.core_id; in get_stored_topology_info()
274 cpu_top.core_id = parse_int_file(0, in store_cpu_topology()
276 if (cpu_top.core_id < 0) in store_cpu_topology()
277 cpu_top.core_id = -1; in store_cpu_topology()
308 int core_id, pkg_id, die_id; in get_physical_package_id() local
310 ret = get_stored_topology_info(cpu, &core_id, &pkg_id, &die_id); in get_physical_package_id()
326 int core_id, pkg_id, die_id; in get_physical_core_id() local
[all …]
/Linux-v5.15/arch/s390/include/asm/
Dtopology.h15 unsigned short core_id; member
32 #define topology_core_id(cpu) (cpu_topology[cpu].core_id)
/Linux-v5.15/arch/mips/loongson64/
Dsmp.c830 uint64_t core_id = cpu_core(&cpu_data[cpu]); in loongson3_disable_clock() local
834 LOONGSON_CHIPCFG(package_id) &= ~(1 << (12 + core_id)); in loongson3_disable_clock()
837 LOONGSON_FREQCTRL(package_id) &= ~(1 << (core_id * 4 + 3)); in loongson3_disable_clock()
844 uint64_t core_id = cpu_core(&cpu_data[cpu]); in loongson3_enable_clock() local
848 LOONGSON_CHIPCFG(package_id) |= 1 << (12 + core_id); in loongson3_enable_clock()
851 LOONGSON_FREQCTRL(package_id) |= 1 << (core_id * 4 + 3); in loongson3_enable_clock()

1234