Home
last modified time | relevance | path

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

1234567

/openbmc/linux/arch/arm/mach-exynos/
H A 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 …]
H A Dexynos.c123 unsigned int tmp, core_id; in exynos_set_delayed_reset_assertion() local
125 for (core_id = 0; core_id < num_possible_cpus(); core_id++) { in exynos_set_delayed_reset_assertion()
126 tmp = pmu_raw_readl(EXYNOS_ARM_CORE_OPTION(core_id)); in exynos_set_delayed_reset_assertion()
131 pmu_raw_writel(tmp, EXYNOS_ARM_CORE_OPTION(core_id)); in exynos_set_delayed_reset_assertion()
H A Dcommon.h159 extern void exynos_core_restart(u32 core_id);
160 extern int exynos_set_boot_addr(u32 core_id, unsigned long boot_addr);
161 extern int exynos_get_boot_addr(u32 core_id, unsigned long *boot_addr);
/openbmc/linux/sound/soc/intel/avs/
H A Ddsp.c155 static int avs_dsp_get_core(struct avs_dev *adev, u32 core_id) in avs_dsp_get_core() argument
160 mask = BIT_MASK(core_id); in avs_dsp_get_core()
164 if (core_id >= adev->hw_cfg.dsp_cores) { in avs_dsp_get_core()
169 adev->core_refs[core_id]++; in avs_dsp_get_core()
170 if (adev->core_refs[core_id] == 1) { in avs_dsp_get_core()
190 adev->core_refs[core_id]--; in avs_dsp_get_core()
192 dev_err(adev->dev, "get core %d failed: %d\n", core_id, ret); in avs_dsp_get_core()
196 static int avs_dsp_put_core(struct avs_dev *adev, u32 core_id) in avs_dsp_put_core() argument
201 mask = BIT_MASK(core_id); in avs_dsp_put_core()
205 if (core_id >= adev->hw_cfg.dsp_cores) { in avs_dsp_put_core()
[all …]
/openbmc/linux/sound/soc/intel/skylake/
H A 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 …]
H A 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 …]
H A 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 …]
H A 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 …]
/openbmc/u-boot/arch/arm/mach-exynos/
H A Dlowlevel_init.c123 uint32_t tmp, core_id, core_config; in power_down_core() local
131 mrc_mpafr(core_id); in power_down_core()
132 tmp = core_id & 0x3; in power_down_core()
133 core_id = (core_id >> 6) & ~3; in power_down_core()
134 core_id |= tmp; in power_down_core()
135 core_id &= 0x3f; in power_down_core()
138 core_config = (core_id * CPU_CONFIG_STATUS_OFFSET); in power_down_core()
/openbmc/u-boot/arch/arm/mach-keystone/
H A Dcmd_mon.c71 int rcode = 0, core_id, on; in do_mon_power() local
79 core_id = simple_strtoul(argv[1], NULL, 16); in do_mon_power()
83 rcode = mon_power_on(core_id, fn); in do_mon_power()
85 rcode = mon_power_off(core_id); in do_mon_power()
89 printf("core %d powered on successfully\n", core_id); in do_mon_power()
91 printf("core %d power on failure\n", core_id); in do_mon_power()
93 printf("core %d powered off successfully\n", core_id); in do_mon_power()
H A Dmon.c34 int mon_power_on(int core_id, void *ep) in mon_power_on() argument
47 : "r" (core_id), "r" (ep) in mon_power_on()
52 int mon_power_off(int core_id) in mon_power_off() argument
64 : "r" (core_id) in mon_power_off()
/openbmc/linux/drivers/media/platform/mediatek/vcodec/encoder/
H A Dmtk_vcodec_enc_drv.c89 int core_id; in mtk_vcodec_enc_irq_handler() local
95 core_id = dev->venc_pdata->core_id; in mtk_vcodec_enc_irq_handler()
96 if (core_id < 0 || core_id >= NUM_MAX_VCODEC_REG_BASE) { in mtk_vcodec_enc_irq_handler()
97 mtk_v4l2_venc_err(ctx, "Invalid core id: %d, ctx id: %d", core_id, ctx->id); in mtk_vcodec_enc_irq_handler()
101 mtk_v4l2_venc_dbg(1, ctx, "id: %d, core id: %d", ctx->id, core_id); in mtk_vcodec_enc_irq_handler()
103 addr = dev->reg_base[core_id] + MTK_VENC_IRQ_ACK_OFFSET; in mtk_vcodec_enc_irq_handler()
105 ctx->irq_status = readl(dev->reg_base[core_id] + in mtk_vcodec_enc_irq_handler()
274 dev->reg_base[dev->venc_pdata->core_id] = in mtk_vcodec_probe()
276 if (IS_ERR(dev->reg_base[dev->venc_pdata->core_id])) { in mtk_vcodec_probe()
277 ret = PTR_ERR(dev->reg_base[dev->venc_pdata->core_id]); in mtk_vcodec_probe()
[all …]
/openbmc/linux/arch/parisc/kernel/
H A Dtopology.c36 if (cpuid_topo->core_id != -1) in store_cpu_topology()
47 cpuid_topo->core_id = 0; in store_cpu_topology()
57 cpuid_topo->core_id = cpu_topology[cpu].core_id; in store_cpu_topology()
59 cpuid_topo->core_id++; in store_cpu_topology()
76 cpu_topology[cpuid].core_id, in store_cpu_topology()
/openbmc/linux/arch/powerpc/perf/
H A Dimc-pmu.c601 int nid, rc = 0, core_id = (cpu / threads_per_core); in core_imc_mem_init() local
610 mem_info = &core_imc_pmu->mem_info[core_id]; in core_imc_mem_init()
611 mem_info->id = core_id; in core_imc_mem_init()
621 core_imc_refc[core_id].id = core_id; in core_imc_mem_init()
622 spin_lock_init(&core_imc_refc[core_id].lock); in core_imc_mem_init()
638 int core_id = (cpu / threads_per_core); in is_core_imc_mem_inited() local
640 mem_info = &core_imc_pmu->mem_info[core_id]; in is_core_imc_mem_inited()
675 unsigned int core_id; in ppc_core_imc_cpu_offline() local
716 core_id = cpu / threads_per_core; in ppc_core_imc_cpu_offline()
717 ref = &core_imc_refc[core_id]; in ppc_core_imc_cpu_offline()
[all …]
/openbmc/linux/drivers/virt/nitro_enclaves/
H A Dne_misc_dev.c181 int core_id = -1; in ne_setup_cpu_pool() local
318 core_id = topology_core_id(cpu); in ne_setup_cpu_pool()
319 if (core_id < 0 || core_id >= ne_cpu_pool.nr_parent_vm_cores) { in ne_setup_cpu_pool()
321 ne_misc_dev.name, core_id, cpu); in ne_setup_cpu_pool()
328 cpumask_set_cpu(cpu, ne_cpu_pool.avail_threads_per_core[core_id]); in ne_setup_cpu_pool()
501 int core_id = -1; in ne_get_unused_core_from_cpu_pool() local
506 core_id = i; in ne_get_unused_core_from_cpu_pool()
511 return core_id; in ne_get_unused_core_from_cpu_pool()
528 int core_id, u32 vcpu_id) in ne_set_enclave_threads_per_core() argument
532 if (core_id < 0 && vcpu_id == 0) { in ne_set_enclave_threads_per_core()
[all …]
/openbmc/linux/Documentation/ABI/testing/
H A Dsysfs-devices-hisi_ptt1 What: /sys/devices/hisi_ptt<sicl_id>_<core_id>/tune
11 What: /sys/devices/hisi_ptt<sicl_id>_<core_id>/tune/qos_tx_cpl
21 What: /sys/devices/hisi_ptt<sicl_id>_<core_id>/tune/qos_tx_np
31 What: /sys/devices/hisi_ptt<sicl_id>_<core_id>/tune/qos_tx_p
41 What: /sys/devices/hisi_ptt<sicl_id>_<core_id>/tune/rx_alloc_buf_level
52 What: /sys/devices/hisi_ptt<sicl_id>_<core_id>/tune/tx_alloc_buf_level
63 What: /sys/devices/hisi_ptt<sicl_id>_<core_id>/root_port_filters
74 What: /sys/devices/hisi_ptt<sicl_id>_<core_id>/root_port_filters/multiselect
82 What: /sys/devices/hisi_ptt<sicl_id>_<core_id>/root_port_filters/<bdf>
89 What: /sys/devices/hisi_ptt<sicl_id>_<core_id>/requester_filters
[all …]
/openbmc/linux/arch/arm/kernel/
H A 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()
/openbmc/linux/drivers/base/
H A Darch_topology.c500 int cluster_id, int core_id) in parse_core() argument
517 cpu_topology[cpu].core_id = core_id; in parse_core()
539 cpu_topology[cpu].core_id = core_id; in parse_core()
555 int core_id = 0; in parse_cluster() local
596 core_id++); in parse_cluster()
764 if (cpuid_topo->core_id != cpu_topo->core_id) in update_siblings_masks()
796 cpu_topo->core_id = -1; in reset_cpu_topology()
862 cpuid_topo->core_id = cpuid; in store_cpu_topology()
866 cpuid, cpuid_topo->package_id, cpuid_topo->core_id, in store_cpu_topology()
/openbmc/qemu/hw/s390x/
H A Dcpu-topology.c197 env->socket_id = s390_std_socket(env->core_id, smp); in s390_topology_cpu_default()
198 env->book_id = s390_std_book(env->core_id, smp); in s390_topology_cpu_default()
199 env->drawer_id = s390_std_drawer(env->core_id, smp); in s390_topology_cpu_default()
296 props = &ms->possible_cpus->cpus[cpu->env.core_id].props; in s390_update_cpu_props()
355 static void s390_change_topology(uint16_t core_id, in s390_change_topology() argument
370 cpu = s390_cpu_addr2state(core_id); in s390_change_topology()
372 error_setg(errp, "Core-id %d does not exist!", core_id); in s390_change_topology()
/openbmc/qemu/target/s390x/
H A Dcpu-sysemu.c83 panic_info->u.s390.core = cpu->env.core_id; in s390_cpu_get_crash_info()
131 if (cpu->env.core_id >= max_cpus) { in s390_cpu_realize_sysemu()
133 ", maximum core-id: %d", cpu->env.core_id, in s390_cpu_realize_sysemu()
138 if (cpu_exists(cpu->env.core_id)) { in s390_cpu_realize_sysemu()
140 ", it already exists", cpu->env.core_id); in s390_cpu_realize_sysemu()
145 CPU(cpu)->cpu_index = cpu->env.core_id; in s390_cpu_realize_sysemu()
/openbmc/qemu/include/hw/i386/
H A Dtopology.h54 unsigned core_id; member
134 (topo_ids->core_id << apicid_core_offset(topo_info)) | in x86_apicid_from_topo_ids()
157 topo_ids->core_id = cpu_index / nr_threads % nr_cores; in x86_topo_ids_from_idx()
171 topo_ids->core_id = in x86_topo_ids_from_apicid()
/openbmc/u-boot/arch/arm/cpu/armv8/fsl-layerscape/
H A Dfdt.c44 u64 val, core_id; in ft_fixup_cpu() local
62 core_id = fdt_read_number(reg, addr_cells); in ft_fixup_cpu()
63 if (!test_bit(id_to_core(core_id), &mask)) { in ft_fixup_cpu()
116 core_id = fdt_read_number(reg, addr_cells); in ft_fixup_cpu()
117 if (core_id == 0 || (is_core_online(core_id))) { in ft_fixup_cpu()
119 val += id_to_core(core_id) * in ft_fixup_cpu()
/openbmc/u-boot/arch/arm/mach-keystone/include/mach/
H A Dmon.h13 int mon_power_on(int core_id, void *ep);
14 int mon_power_off(int core_id);
/openbmc/linux/drivers/media/platform/qcom/venus/
H A Dpm_helpers.c553 u32 core_id) in move_core_to_power_save_mode() argument
559 if (inst->clk_data.core_id == core_id && in move_core_to_power_save_mode()
594 coreid = inst_pos->clk_data.core_id; in min_loaded_core()
640 if (inst->clk_data.core_id != VIDC_CORE_ID_DEFAULT) in decide_core()
657 inst->clk_data.core_id = min_coreid; in decide_core()
661 inst->clk_data.core_id = min_coreid; in decide_core()
666 inst->clk_data.core_id = min_lp_coreid; in decide_core()
692 if (inst->clk_data.core_id & VIDC_CORE_ID_1) { in acquire_core()
699 if (inst->clk_data.core_id & VIDC_CORE_ID_2) { in acquire_core()
718 if (inst->clk_data.core_id & VIDC_CORE_ID_1) { in release_core()
[all …]
/openbmc/linux/drivers/input/joystick/iforce/
H A 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()

1234567