/Linux-v4.19/arch/arm/mach-exynos/ |
D | platsmp.c | 32 static inline void cpu_leave_lowpower(u32 core_id) in cpu_leave_lowpower() argument 51 u32 core_id = MPIDR_AFFINITY_LEVEL(mpidr, 0); in platform_do_lowpower() local 56 exynos_cpu_power_down(core_id); in platform_do_lowpower() 60 if (pen_release == core_id) { in platform_do_lowpower() 212 void exynos_core_restart(u32 core_id) in exynos_core_restart() argument 223 val = pmu_raw_readl(EXYNOS_ARM_CORE_STATUS(core_id)); in exynos_core_restart() 225 pmu_raw_writel(val, EXYNOS_ARM_CORE_STATUS(core_id)); in exynos_core_restart() 227 pmu_raw_writel(EXYNOS_CORE_PO_RESET(core_id), EXYNOS_SWRESET); in exynos_core_restart() 259 int exynos_set_boot_addr(u32 core_id, unsigned long boot_addr) in exynos_set_boot_addr() argument 267 ret = call_firmware_op(set_cpu_boot_addr, core_id, boot_addr); in exynos_set_boot_addr() [all …]
|
D | exynos.c | 103 unsigned int tmp, core_id; in exynos_set_delayed_reset_assertion() local 105 for (core_id = 0; core_id < num_possible_cpus(); core_id++) { in exynos_set_delayed_reset_assertion() 106 tmp = pmu_raw_readl(EXYNOS_ARM_CORE_OPTION(core_id)); in exynos_set_delayed_reset_assertion() 111 pmu_raw_writel(tmp, EXYNOS_ARM_CORE_OPTION(core_id)); in exynos_set_delayed_reset_assertion()
|
D | common.h | 151 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-v4.19/sound/soc/intel/skylake/ |
D | skl-sst-dsp.c | 344 int skl_dsp_get_core(struct sst_dsp *ctx, unsigned int core_id) in skl_dsp_get_core() argument 349 if (core_id >= skl->cores.count) { in skl_dsp_get_core() 350 dev_err(ctx->dev, "invalid core id: %d\n", core_id); in skl_dsp_get_core() 354 skl->cores.usage_count[core_id]++; in skl_dsp_get_core() 356 if (skl->cores.state[core_id] == SKL_DSP_RESET) { in skl_dsp_get_core() 357 ret = ctx->fw_ops.set_state_D0(ctx, core_id); in skl_dsp_get_core() 359 dev_err(ctx->dev, "unable to get core%d\n", core_id); in skl_dsp_get_core() 366 core_id, skl->cores.state[core_id], in skl_dsp_get_core() 367 skl->cores.usage_count[core_id]); in skl_dsp_get_core() 373 int skl_dsp_put_core(struct sst_dsp *ctx, unsigned int core_id) in skl_dsp_put_core() argument [all …]
|
D | cnl-sst.c | 176 static int cnl_set_dsp_D0(struct sst_dsp *ctx, unsigned int core_id) in cnl_set_dsp_D0() argument 179 unsigned int core_mask = SKL_DSP_CORE_MASK(core_id); in cnl_set_dsp_D0() 191 cnl->cores.state[core_id] = SKL_DSP_RUNNING; in cnl_set_dsp_D0() 198 core_id, ret); in cnl_set_dsp_D0() 202 if (core_id == SKL_DSP_CORE0_ID) { in cnl_set_dsp_D0() 225 core_id, ret); in cnl_set_dsp_D0() 229 cnl->cores.state[core_id] = SKL_DSP_RUNNING; in cnl_set_dsp_D0() 238 static int cnl_set_dsp_D3(struct sst_dsp *ctx, unsigned int core_id) in cnl_set_dsp_D3() argument 241 unsigned int core_mask = SKL_DSP_CORE_MASK(core_id); in cnl_set_dsp_D3() 253 core_id); in cnl_set_dsp_D3() [all …]
|
D | bxt-sst.c | 398 static int bxt_set_dsp_D0(struct sst_dsp *ctx, unsigned int core_id) in bxt_set_dsp_D0() argument 403 unsigned int core_mask = SKL_DSP_CORE_MASK(core_id); in bxt_set_dsp_D0() 421 skl->cores.state[core_id] = SKL_DSP_RUNNING; in bxt_set_dsp_D0() 426 if (core_id == SKL_DSP_CORE0_ID) in bxt_set_dsp_D0() 435 if (core_id == SKL_DSP_CORE0_ID) { in bxt_set_dsp_D0() 450 if (core_id == SKL_DSP_CORE0_ID) { in bxt_set_dsp_D0() 470 if (core_id != SKL_DSP_CORE0_ID) { in bxt_set_dsp_D0() 478 core_id, ret); in bxt_set_dsp_D0() 483 skl->cores.state[core_id] = SKL_DSP_RUNNING; in bxt_set_dsp_D0() 486 if (core_id == SKL_DSP_CORE0_ID) in bxt_set_dsp_D0() [all …]
|
D | skl-sst.c | 168 static int skl_set_dsp_D0(struct sst_dsp *ctx, unsigned int core_id) in skl_set_dsp_D0() argument 173 unsigned int core_mask = SKL_DSP_CORE_MASK(core_id); in skl_set_dsp_D0() 176 if (core_id == SKL_DSP_CORE0_ID) { in skl_set_dsp_D0() 200 if (core_id != SKL_DSP_CORE0_ID) { in skl_set_dsp_D0() 212 core_id); in skl_set_dsp_D0() 217 skl->cores.state[core_id] = SKL_DSP_RUNNING; in skl_set_dsp_D0() 222 static int skl_set_dsp_D3(struct sst_dsp *ctx, unsigned int core_id) in skl_set_dsp_D3() argument 227 unsigned int core_mask = SKL_DSP_CORE_MASK(core_id); in skl_set_dsp_D3() 234 dev_err(ctx->dev, "set Dx core %d fail: %d\n", core_id, ret); in skl_set_dsp_D3() 236 if (core_id == SKL_DSP_CORE0_ID) { in skl_set_dsp_D3() [all …]
|
D | skl-sst-dsp.h | 151 int (*set_state_D0)(struct sst_dsp *ctx, unsigned int core_id); 152 int (*set_state_D3)(struct sst_dsp *ctx, unsigned int core_id); 227 int skl_dsp_get_core(struct sst_dsp *ctx, unsigned int core_id); 228 int skl_dsp_put_core(struct sst_dsp *ctx, unsigned int core_id);
|
/Linux-v4.19/arch/parisc/kernel/ |
D | topology.c | 46 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-v4.19/arch/arm64/kernel/ |
D | topology.c | 54 int core_id) in parse_core() argument 70 cpu_topology[cpu].core_id = core_id; in parse_core() 92 cpu_topology[cpu].core_id = core_id; in parse_core() 108 int core_id = 0; in parse_cluster() local 146 ret = parse_core(c, package_id, core_id++); in parse_cluster() 253 if (cpuid_topo->core_id != cpu_topo->core_id) in update_siblings_masks() 279 cpuid_topo->core_id = MPIDR_AFFINITY_LEVEL(mpidr, 1); in store_cpu_topology() 285 cpuid_topo->core_id = MPIDR_AFFINITY_LEVEL(mpidr, 0); in store_cpu_topology() 292 cpuid, cpuid_topo->package_id, cpuid_topo->core_id, in store_cpu_topology() 320 cpu_topo->core_id = 0; in reset_cpu_topology() [all …]
|
/Linux-v4.19/arch/arm/kernel/ |
D | topology.c | 222 if (cpuid_topo->core_id != cpu_topo->core_id) in update_siblings_masks() 243 if (cpuid_topo->core_id != -1) in store_cpu_topology() 258 cpuid_topo->core_id = MPIDR_AFFINITY_LEVEL(mpidr, 1); in store_cpu_topology() 263 cpuid_topo->core_id = MPIDR_AFFINITY_LEVEL(mpidr, 0); in store_cpu_topology() 273 cpuid_topo->core_id = 0; in store_cpu_topology() 283 cpu_topology[cpuid].core_id, in store_cpu_topology() 314 cpu_topo->core_id = -1; in init_cpu_topology()
|
/Linux-v4.19/arch/powerpc/perf/ |
D | imc-pmu.c | 555 int nid, rc = 0, core_id = (cpu / threads_per_core); in core_imc_mem_init() local 563 mem_info = &core_imc_pmu->mem_info[core_id]; in core_imc_mem_init() 564 mem_info->id = core_id; in core_imc_mem_init() 574 core_imc_refc[core_id].id = core_id; in core_imc_mem_init() 575 mutex_init(&core_imc_refc[core_id].lock); in core_imc_mem_init() 591 int core_id = (cpu / threads_per_core); in is_core_imc_mem_inited() local 593 mem_info = &core_imc_pmu->mem_info[core_id]; in is_core_imc_mem_inited() 628 unsigned int core_id; in ppc_core_imc_cpu_offline() local 667 core_id = cpu / threads_per_core; in ppc_core_imc_cpu_offline() 668 ref = &core_imc_refc[core_id]; in ppc_core_imc_cpu_offline() [all …]
|
/Linux-v4.19/arch/s390/numa/ |
D | mode_emu.c | 73 static void pin_core_to_node(int core_id, int node_id) in pin_core_to_node() argument 75 if (emu_cores->to_node_id[core_id] == NODE_ID_FREE) { in pin_core_to_node() 77 emu_cores->to_node_id[core_id] = node_id; in pin_core_to_node() 80 WARN_ON(emu_cores->to_node_id[core_id] != node_id); in pin_core_to_node() 430 int core_id, node_id, cpu; in pin_all_possible_cpus() local 438 core_id = smp_get_base_cpu(cpu); in pin_all_possible_cpus() 439 if (emu_cores->to_node_id[core_id] != NODE_ID_FREE) in pin_all_possible_cpus() 441 pin_core_to_node(core_id, node_id); in pin_all_possible_cpus()
|
/Linux-v4.19/arch/mips/loongson64/loongson-3/ |
D | irq.c | 114 int core_id = cpu_logical_map(cpu) % loongson_sysconf.cores_per_node; in mask_loongson_irq() local 121 *(volatile u8 *)introuter_lpc_addr = 0x10 + (1<<core_id); in mask_loongson_irq() 131 int core_id = cpu_logical_map(cpu) % loongson_sysconf.cores_per_node; in unmask_loongson_irq() local 138 *(volatile u8 *)introuter_lpc_addr = 0x10 + (1<<core_id); in unmask_loongson_irq()
|
D | smp.c | 703 uint64_t core_id = cpu_core(&cpu_data[cpu]); in loongson3_disable_clock() local 707 LOONGSON_CHIPCFG(package_id) &= ~(1 << (12 + core_id)); in loongson3_disable_clock() 710 LOONGSON_FREQCTRL(package_id) &= ~(1 << (core_id * 4 + 3)); in loongson3_disable_clock() 717 uint64_t core_id = cpu_core(&cpu_data[cpu]); in loongson3_enable_clock() local 721 LOONGSON_CHIPCFG(package_id) |= 1 << (12 + core_id); in loongson3_enable_clock() 724 LOONGSON_FREQCTRL(package_id) |= 1 << (core_id * 4 + 3); in loongson3_enable_clock()
|
/Linux-v4.19/drivers/input/joystick/iforce/ |
D | iforce-ff.c | 356 int core_id = effect->id; in iforce_upload_periodic() local 357 struct iforce_core_effect* core_effect = iforce->core_effects + core_id; in iforce_upload_periodic() 358 struct resource* mod1_chunk = &(iforce->core_effects[core_id].mod1_chunk); in iforce_upload_periodic() 359 struct resource* mod2_chunk = &(iforce->core_effects[core_id].mod2_chunk); in iforce_upload_periodic() 426 int core_id = effect->id; in iforce_upload_constant() local 427 struct iforce_core_effect* core_effect = iforce->core_effects + core_id; in iforce_upload_constant() 428 struct resource* mod1_chunk = &(iforce->core_effects[core_id].mod1_chunk); in iforce_upload_constant() 429 struct resource* mod2_chunk = &(iforce->core_effects[core_id].mod2_chunk); in iforce_upload_constant() 482 int core_id = effect->id; in iforce_upload_condition() local 483 struct iforce_core_effect* core_effect = iforce->core_effects + core_id; in iforce_upload_condition()
|
/Linux-v4.19/arch/parisc/include/asm/ |
D | topology.h | 10 int core_id; member 19 #define topology_core_id(cpu) (cpu_topology[cpu].core_id)
|
/Linux-v4.19/arch/arm/include/asm/ |
D | topology.h | 11 int core_id; member 20 #define topology_core_id(cpu) (cpu_topology[cpu].core_id)
|
/Linux-v4.19/arch/arm64/include/asm/ |
D | topology.h | 9 int core_id; member 20 #define topology_core_id(cpu) (cpu_topology[cpu].core_id)
|
/Linux-v4.19/arch/s390/include/asm/ |
D | topology.h | 15 unsigned short core_id; member 33 #define topology_core_id(cpu) (cpu_topology[cpu].core_id)
|
/Linux-v4.19/arch/c6x/kernel/ |
D | setup.c | 81 unsigned int core_id; member 191 p->core_id = get_coreid(); in get_cpuinfo() 210 p->core_id, p->cpu_name, p->cpu_rev, in get_cpuinfo() 468 p->core_id, p->mmu, p->fpu, in show_cpuinfo()
|
/Linux-v4.19/drivers/base/ |
D | topology.c | 46 define_id_show_func(core_id); 47 static DEVICE_ATTR_RO(core_id);
|
/Linux-v4.19/tools/perf/tests/ |
D | topology.c | 99 session->header.env.cpu[i].core_id, in check_cpu_topology() 105 (session->header.env.cpu[map->map[i]].core_id == (cpu_map__get_core(map, i, NULL) & 0xffff))); in check_cpu_topology()
|
/Linux-v4.19/arch/xtensa/kernel/ |
D | smp.c | 78 unsigned int core_id = get_er(SYSCFGID); in get_core_id() local 79 return core_id & 0x3fff; in get_core_id() 94 unsigned int core_id = get_core_id(); in smp_init_cpus() local 97 pr_info("%s: Core Id = %d\n", __func__, core_id); in smp_init_cpus()
|
/Linux-v4.19/drivers/gpu/drm/arm/ |
D | malidp_drv.c | 497 u32 core_id; in malidp_is_compatible_hw_id() local 507 core_id = malidp_hw_read(hwdev, MALIDP500_DC_BASE + MALIDP_DE_CORE_ID); in malidp_is_compatible_hw_id() 509 is_dp500 = (MALIDP_PRODUCT_ID(core_id) == 0x500); in malidp_is_compatible_hw_id() 520 core_id = malidp_hw_read(hwdev, in malidp_is_compatible_hw_id() 522 product_id = MALIDP_PRODUCT_ID(core_id); in malidp_is_compatible_hw_id() 554 return snprintf(buf, PAGE_SIZE, "%08x\n", malidp->core_id); in core_id_show() 557 DEVICE_ATTR_RO(core_id); 707 malidp->core_id = version; in malidp_bind()
|