/Zephyr-latest/boards/snps/nsim/arc_classic/ |
D | nsim_nsim_hs5x_smp_12cores.dts | 20 cpu@0 { 21 device_type = "cpu"; 26 cpu@1 { 27 device_type = "cpu"; 32 cpu@2 { 33 device_type = "cpu"; 38 cpu@3 { 39 device_type = "cpu"; 44 cpu@4 { 45 device_type = "cpu"; [all …]
|
D | nsim_nsim_hs6x_smp_12cores.dts | 20 cpu@0 { 21 device_type = "cpu"; 26 cpu@1 { 27 device_type = "cpu"; 32 cpu@2 { 33 device_type = "cpu"; 38 cpu@3 { 39 device_type = "cpu"; 44 cpu@4 { 45 device_type = "cpu"; [all …]
|
/Zephyr-latest/kernel/ |
D | usage.c | 36 static void sched_cpu_update_usage(struct _cpu *cpu, uint32_t cycles) in sched_cpu_update_usage() argument 38 if (!cpu->usage->track_usage) { in sched_cpu_update_usage() 42 if (cpu->current != cpu->idle_thread) { in sched_cpu_update_usage() 43 cpu->usage->total += cycles; in sched_cpu_update_usage() 46 cpu->usage->current += cycles; in sched_cpu_update_usage() 48 if (cpu->usage->longest < cpu->usage->current) { in sched_cpu_update_usage() 49 cpu->usage->longest = cpu->usage->current; in sched_cpu_update_usage() 52 cpu->usage->current = 0; in sched_cpu_update_usage() 53 cpu->usage->num_windows++; in sched_cpu_update_usage() 58 #define sched_cpu_update_usage(cpu, cycles) do { } while (0) argument [all …]
|
D | cpu_mask.c | 57 int k_thread_cpu_mask_enable(k_tid_t thread, int cpu) in k_thread_cpu_mask_enable() argument 59 return cpu_mask_mod(thread, BIT(cpu), 0); in k_thread_cpu_mask_enable() 62 int k_thread_cpu_mask_disable(k_tid_t thread, int cpu) in k_thread_cpu_mask_disable() argument 64 return cpu_mask_mod(thread, 0, BIT(cpu)); in k_thread_cpu_mask_disable() 67 int k_thread_cpu_pin(k_tid_t thread, int cpu) in k_thread_cpu_pin() argument 69 uint32_t mask = BIT(cpu); in k_thread_cpu_pin()
|
/Zephyr-latest/tests/boards/intel_adsp/smoke/src/ |
D | cpus.c | 45 static void run_on_cpu(int cpu, void (*fn)(void *), void *arg, bool wait) in run_on_cpu() argument 47 __ASSERT_NO_MSG(cpu < arch_num_cpus()); in run_on_cpu() 53 k_thread_create(&run_on_threads[cpu], run_on_stacks[cpu], RUN_ON_STACKSZ, in run_on_cpu() 54 run_on_cpu_threadfn, fn, arg, (void *)&run_on_flags[cpu], in run_on_cpu() 56 k_thread_cpu_mask_clear(&run_on_threads[cpu]); in run_on_cpu() 57 k_thread_cpu_mask_enable(&run_on_threads[cpu], cpu); in run_on_cpu() 58 run_on_flags[cpu] = false; in run_on_cpu() 59 k_thread_start(&run_on_threads[cpu]); in run_on_cpu() 62 while (!run_on_flags[cpu]) { in run_on_cpu() 66 k_thread_abort(&run_on_threads[cpu]); in run_on_cpu() [all …]
|
/Zephyr-latest/dts/riscv/qemu/ |
D | virt-riscv32.dtsi | 13 cpu@0 { 17 cpu@1 { 21 cpu@2 { 25 cpu@3 { 29 cpu@4 { 33 cpu@5 { 37 cpu@6 { 41 cpu@7 {
|
D | virt-riscv64.dtsi | 13 cpu@0 { 17 cpu@1 { 21 cpu@2 { 25 cpu@3 { 29 cpu@4 { 33 cpu@5 { 37 cpu@6 { 41 cpu@7 {
|
D | virt-riscv.dtsi | 40 cpu@0 { 41 device_type = "cpu"; 47 compatible = "riscv,cpu-intc"; 54 cpu@1 { 55 device_type = "cpu"; 61 compatible = "riscv,cpu-intc"; 68 cpu@2 { 69 device_type = "cpu"; 75 compatible = "riscv,cpu-intc"; 82 cpu@3 { [all …]
|
/Zephyr-latest/drivers/interrupt_controller/ |
D | intc_esp32.c | 111 if (vd->cpu > to_insert->cpu) { in insert_vector_desc() 114 if (vd->cpu == to_insert->cpu && vd->intno >= to_insert->intno) { in insert_vector_desc() 131 static struct vector_desc_t *find_desc_for_int(int intno, int cpu) in find_desc_for_int() argument 136 if (vd->cpu == cpu && vd->intno == intno) { in find_desc_for_int() 149 static struct vector_desc_t *get_desc_for_int(int intno, int cpu) in get_desc_for_int() argument 151 struct vector_desc_t *vd = find_desc_for_int(intno, cpu); in get_desc_for_int() 161 newvd->cpu = cpu; in get_desc_for_int() 173 static struct vector_desc_t *find_desc_for_source(int source, int cpu) in find_desc_for_source() argument 179 if (vd->source == source && cpu == vd->cpu) { in find_desc_for_source() 182 } else if (vd->cpu == cpu) { in find_desc_for_source() [all …]
|
/Zephyr-latest/soc/intel/intel_adsp/ace/ |
D | power.c | 279 uint32_t cpu = arch_proc_id(); in pm_state_set() local 286 core_desc[cpu].intenable = XTENSA_RSR("INTENABLE"); in pm_state_set() 291 core_desc[cpu].bctl = DSPCS.bootctl[cpu].bctl; in pm_state_set() 292 DSPCS.bootctl[cpu].bctl &= ~DSPBR_BCTL_WAITIPCG; in pm_state_set() 293 if (cpu == 0) { in pm_state_set() 294 soc_cpus_active[cpu] = false; in pm_state_set() 319 _save_core_context(cpu); in pm_state_set() 345 power_gate_entry(cpu); in pm_state_set() 351 battr = DSPCS.bootctl[cpu].battr & (~LPSCTL_BATTR_MASK); in pm_state_set() 353 DSPCS.bootctl[cpu].bctl &= ~DSPBR_BCTL_WAITIPPG; in pm_state_set() [all …]
|
/Zephyr-latest/boards/qemu/arc/ |
D | board.cmake | 7 set(QEMU_FLAGS_${ARCH} -cpu arcem) 10 set(QEMU_FLAGS_${ARCH} -cpu archs) 14 set(QEMU_FLAGS_${ARCH} -cpu hs5x) 18 set(QEMU_FLAGS_${ARCH} -cpu hs6x) 33 -global cpu.firq=false 34 -global cpu.num-irqlevels=15 35 -global cpu.num-irq=25 36 -global cpu.ext-irq=20 37 -global cpu.freq_hz=10000000 38 -global cpu.timer0=true [all …]
|
/Zephyr-latest/dts/arm64/ti/ |
D | ti_am6234_a53.dtsi | 14 cpu@1 { 15 device_type = "cpu"; 20 cpu@2 { 21 device_type = "cpu"; 26 cpu@3 { 27 device_type = "cpu";
|
/Zephyr-latest/dts/arm64/rockchip/ |
D | rk3399.dtsi | 19 cpu@0 { 20 device_type = "cpu"; 24 cpu@1 { 25 device_type = "cpu"; 29 cpu@2 { 30 device_type = "cpu"; 34 cpu@3 { 35 device_type = "cpu"; 39 cpu@4 { 40 device_type = "cpu"; [all …]
|
/Zephyr-latest/soc/intel/intel_adsp/common/ |
D | multiprocessing.c | 29 uint32_t cpu; member 35 const uint32_t *z_mp_start_cpu = &start_rec.cpu; 103 _cpu_t *cpu = &_kernel.cpus[start_rec.cpu]; in z_mp_entry() local 105 __asm__ volatile("wsr %0, " ZSR_CPU_STR :: "r"(cpu)); in z_mp_entry() 107 soc_mp_startup(start_rec.cpu); in z_mp_entry() 108 soc_cpus_active[start_rec.cpu] = true; in z_mp_entry() 128 start_rec.cpu = cpu_num; in arch_cpu_start()
|
/Zephyr-latest/boards/qemu/riscv32_xip/doc/ |
D | index.rst | 33 thread_a: Hello World from cpu 0 on qemu_riscv32_xip! 34 thread_b: Hello World from cpu 0 on qemu_riscv32_xip! 35 thread_a: Hello World from cpu 0 on qemu_riscv32_xip! 36 thread_b: Hello World from cpu 0 on qemu_riscv32_xip! 37 thread_a: Hello World from cpu 0 on qemu_riscv32_xip! 38 thread_b: Hello World from cpu 0 on qemu_riscv32_xip! 39 thread_a: Hello World from cpu 0 on qemu_riscv32_xip! 40 thread_b: Hello World from cpu 0 on qemu_riscv32_xip! 41 thread_a: Hello World from cpu 0 on qemu_riscv32_xip! 42 thread_b: Hello World from cpu 0 on qemu_riscv32_xip! [all …]
|
/Zephyr-latest/doc/services/debugging/ |
D | thread-analyzer.rst | 29 thread_a: Hello World from cpu 0 on qemu_x86! 35 thread_b: Hello World from cpu 0 on qemu_x86! 36 thread_a: Hello World from cpu 0 on qemu_x86! 37 thread_b: Hello World from cpu 0 on qemu_x86! 38 thread_a: Hello World from cpu 0 on qemu_x86! 39 thread_b: Hello World from cpu 0 on qemu_x86! 40 thread_a: Hello World from cpu 0 on qemu_x86! 41 thread_b: Hello World from cpu 0 on qemu_x86! 42 thread_a: Hello World from cpu 0 on qemu_x86! 48 thread_b: Hello World from cpu 0 on qemu_x86! [all …]
|
/Zephyr-latest/boards/qemu/riscv32e/doc/ |
D | index.rst | 34 thread_a: Hello World from cpu 0 on qemu_riscv32e! 35 thread_b: Hello World from cpu 0 on qemu_riscv32e! 36 thread_a: Hello World from cpu 0 on qemu_riscv32e! 37 thread_b: Hello World from cpu 0 on qemu_riscv32e! 38 thread_a: Hello World from cpu 0 on qemu_riscv32e! 39 thread_b: Hello World from cpu 0 on qemu_riscv32e! 40 thread_a: Hello World from cpu 0 on qemu_riscv32e! 41 thread_b: Hello World from cpu 0 on qemu_riscv32e! 42 thread_a: Hello World from cpu 0 on qemu_riscv32e! 43 thread_b: Hello World from cpu 0 on qemu_riscv32e! [all …]
|
/Zephyr-latest/tests/boards/espressif/rtc_clk/src/ |
D | rtc_clk_test.c | 55 clk_cfg.cpu.clk_src = ESP32_CPU_CLK_SRC_XTAL; in ZTEST() 56 clk_cfg.cpu.xtal_freq = (DT_PROP(DT_INST(0, DT_CPU_COMPAT), xtal_freq) / MHZ(1)); in ZTEST() 59 clk_cfg.cpu.cpu_freq = clk_cfg.cpu.xtal_freq >> i; in ZTEST() 61 TC_PRINT("Testing CPU frequency: %d MHz\n", clk_cfg.cpu.cpu_freq); in ZTEST() 70 zassert_equal(cpu_rate, clk_cfg.cpu.cpu_freq * MHZ(1), in ZTEST() 72 clk_cfg.cpu.cpu_freq); in ZTEST() 95 clk_cfg.cpu.clk_src = ESP32_CPU_CLK_SRC_PLL; in ZTEST() 96 clk_cfg.cpu.xtal_freq = (DT_PROP(DT_INST(0, DT_CPU_COMPAT), xtal_freq) / MHZ(1)); in ZTEST() 99 clk_cfg.cpu.cpu_freq = rtc_pll_src_freq_mhz[i] / MHZ(1); in ZTEST() 101 TC_PRINT("Testing CPU frequency: %d MHz\n", clk_cfg.cpu.cpu_freq); in ZTEST() [all …]
|
/Zephyr-latest/include/zephyr/arch/x86/ |
D | arch_inlines.h | 22 struct _cpu *cpu; in arch_curr_cpu() local 25 : "=r" (cpu) in arch_curr_cpu() 26 : "i" (offsetof(x86_tss64_t, cpu))); in arch_curr_cpu() 28 return cpu; in arch_curr_cpu()
|
/Zephyr-latest/boards/beagle/beaglev_fire/ |
D | beaglev_fire_polarfire_e51.dts | 8 cpu@1 { 12 cpu@2 { 16 cpu@3 { 20 cpu@4 {
|
/Zephyr-latest/boards/khadas/edgev/ |
D | khadas_edgev.dts | 22 /delete-node/ cpu@1; 23 /delete-node/ cpu@2; 24 /delete-node/ cpu@3; 25 /delete-node/ cpu@4; 26 /delete-node/ cpu@5;
|
/Zephyr-latest/dts/arm64/nxp/ |
D | nxp_ls1046a.dtsi | 18 cpu@0 { 19 device_type = "cpu"; 23 cpu@1 { 24 device_type = "cpu"; 28 cpu@2 { 29 device_type = "cpu"; 33 cpu@3 { 34 device_type = "cpu";
|
/Zephyr-latest/tests/kernel/ipi_optimize/boards/ |
D | qemu_cortex_a53_qemu_cortex_a53_smp.overlay | 7 cpu@2 { 8 device_type = "cpu"; 13 cpu@3 { 14 device_type = "cpu";
|
/Zephyr-latest/tests/kernel/smp/boards/ |
D | qemu_cortex_a53_qemu_cortex_a53_smp.overlay | 7 cpu@2 { 8 device_type = "cpu"; 13 cpu@3 { 14 device_type = "cpu";
|
/Zephyr-latest/boards/sifive/hifive_unleashed/ |
D | hifive_unleashed_e51.dts | 13 cpu@1 { 17 cpu@2 { 21 cpu@3 { 25 cpu@4 {
|