Home
last modified time | relevance | path

Searched refs:cpuid (Results 1 – 25 of 312) sorted by relevance

12345678910>>...13

/OK3568_Linux_fs/kernel/arch/riscv/kernel/
H A Dsmpboot.c46 int cpuid; in smp_prepare_cpus() local
55 for_each_possible_cpu(cpuid) { in smp_prepare_cpus()
56 if (cpuid == smp_processor_id()) in smp_prepare_cpus()
58 if (cpu_ops[cpuid]->cpu_prepare) { in smp_prepare_cpus()
59 ret = cpu_ops[cpuid]->cpu_prepare(cpuid); in smp_prepare_cpus()
63 set_cpu_present(cpuid, true); in smp_prepare_cpus()
72 int cpuid = 1; in setup_smp() local
86 if (cpuid >= NR_CPUS) { in setup_smp()
88 cpuid, hart); in setup_smp()
92 cpuid_to_hartid_map(cpuid) = hart; in setup_smp()
[all …]
H A Dcpu_ops_sbi.c56 static int sbi_cpu_start(unsigned int cpuid, struct task_struct *tidle) in sbi_cpu_start() argument
60 int hartid = cpuid_to_hartid_map(cpuid); in sbi_cpu_start()
62 cpu_update_secondary_bootdata(cpuid, tidle); in sbi_cpu_start()
68 static int sbi_cpu_prepare(unsigned int cpuid) in sbi_cpu_prepare() argument
71 pr_err("cpu start method not defined for CPU [%d]\n", cpuid); in sbi_cpu_prepare()
78 static int sbi_cpu_disable(unsigned int cpuid) in sbi_cpu_disable() argument
93 static int sbi_cpu_is_stopped(unsigned int cpuid) in sbi_cpu_is_stopped() argument
96 int hartid = cpuid_to_hartid_map(cpuid); in sbi_cpu_is_stopped()
H A Dcpu_ops.c24 void cpu_update_secondary_bootdata(unsigned int cpuid, in cpu_update_secondary_bootdata() argument
27 int hartid = cpuid_to_hartid_map(cpuid); in cpu_update_secondary_bootdata()
36 void __init cpu_set_ops(int cpuid) in cpu_set_ops() argument
40 if (!cpuid) in cpu_set_ops()
42 cpu_ops[cpuid] = &cpu_ops_sbi; in cpu_set_ops()
45 cpu_ops[cpuid] = &cpu_ops_spinwait; in cpu_set_ops()
/OK3568_Linux_fs/u-boot/cmd/
H A Dmp.c12 unsigned long cpuid; in cpu_status_all() local
14 for (cpuid = 0; ; cpuid++) { in cpu_status_all()
15 if (!is_core_valid(cpuid)) { in cpu_status_all()
16 if (cpuid == 0) { in cpu_status_all()
17 printf("Core num: %lu is not valid\n", cpuid); in cpu_status_all()
22 cpu_status(cpuid); in cpu_status_all()
31 unsigned long cpuid; in cpu_cmd() local
39 cpuid = simple_strtoul(argv[1], NULL, 10); in cpu_cmd()
40 if (!is_core_valid(cpuid)) { in cpu_cmd()
41 printf ("Core num: %lu is not valid\n", cpuid); in cpu_cmd()
[all …]
/OK3568_Linux_fs/kernel/arch/sparc/kernel/
H A Dprom_64.c441 int cpuid = of_getintprop_default(dp, mid_prop, -1); in of_iterate_over_cpus() local
445 if (cpuid < 0) { in of_iterate_over_cpus()
447 cpuid = of_getintprop_default(dp, this_mid_prop, -1); in of_iterate_over_cpus()
449 if (cpuid < 0) { in of_iterate_over_cpus()
455 if (cpuid >= NR_CPUS) { in of_iterate_over_cpus()
458 cpuid, NR_CPUS); in of_iterate_over_cpus()
462 ret = func(dp, cpuid, arg); in of_iterate_over_cpus()
469 static void *check_cpu_node(struct device_node *dp, int cpuid, int id) in check_cpu_node() argument
471 if (id == cpuid) in check_cpu_node()
476 struct device_node *of_find_node_by_cpuid(int cpuid) in of_find_node_by_cpuid() argument
[all …]
H A Dsun4d_smp.c45 static inline void show_leds(int cpuid) in show_leds() argument
47 cpuid &= 0x1e; in show_leds()
49 "r" ((cpu_leds[cpuid] << 4) | cpu_leds[cpuid+1]), in show_leds()
50 "r" (ECSR_BASE(cpuid) | BB_LEDS), in show_leds()
56 int cpuid = hard_smp_processor_id(); in sun4d_cpu_pre_starting() local
59 cpu_leds[cpuid] = 0x6; in sun4d_cpu_pre_starting()
60 show_leds(cpuid); in sun4d_cpu_pre_starting()
69 int cpuid; in sun4d_cpu_pre_online() local
71 cpuid = hard_smp_processor_id(); in sun4d_cpu_pre_online()
78 sun4d_swap((unsigned long *)&cpu_callin_map[cpuid], 1); in sun4d_cpu_pre_online()
[all …]
H A Dsmp_32.c184 int i, cpuid, extra; in smp_prepare_cpus() local
189 for (i = 0; !cpu_find_by_instance(i, NULL, &cpuid); i++) { in smp_prepare_cpus()
190 if (cpuid >= NR_CPUS) in smp_prepare_cpus()
244 int cpuid = hard_smp_processor_id(); in smp_prepare_boot_cpu() local
246 if (cpuid >= NR_CPUS) { in smp_prepare_boot_cpu()
250 if (cpuid != 0) in smp_prepare_boot_cpu()
253 current_thread_info()->cpu = cpuid; in smp_prepare_boot_cpu()
254 set_cpu_online(cpuid, true); in smp_prepare_boot_cpu()
255 set_cpu_possible(cpuid, true); in smp_prepare_boot_cpu()
316 unsigned int cpuid = hard_smp_processor_id(); in arch_cpu_pre_online() local
[all …]
H A Dsun4d_irq.c33 unsigned int cpuid; /* target cpu */ member
195 int cpuid = handler_data->cpuid; in sun4d_mask_irq() local
201 cc_set_imsk_other(cpuid, cc_get_imsk_other(cpuid) | (1 << real_irq)); in sun4d_mask_irq()
213 int cpuid = handler_data->cpuid; in sun4d_unmask_irq() local
220 cc_set_imsk_other(cpuid, cc_get_imsk_other(cpuid) & ~(1 << real_irq)); in sun4d_unmask_irq()
254 int cpuid = cpu_logical_map(1); in sun4d_distribute_irqs() local
256 if (cpuid == -1) in sun4d_distribute_irqs()
257 cpuid = cpu_logical_map(0); in sun4d_distribute_irqs()
261 board_to_cpu[board] = cpuid; in sun4d_distribute_irqs()
262 set_sbi_tid(devid, cpuid << 3); in sun4d_distribute_irqs()
[all …]
H A Dirq_64.c313 static unsigned int sun4u_compute_tid(unsigned long imap, unsigned long cpuid) in sun4u_compute_tid() argument
318 tid = starfire_translate(imap, cpuid); in sun4u_compute_tid()
328 tid = cpuid << IMAP_TID_SHIFT; in sun4u_compute_tid()
331 unsigned int a = cpuid & 0x1f; in sun4u_compute_tid()
332 unsigned int n = (cpuid >> 5) & 0x1f; in sun4u_compute_tid()
340 tid = cpuid << IMAP_TID_SHIFT; in sun4u_compute_tid()
352 int cpuid; in irq_choose_cpu() local
356 cpuid = map_to_cpu(irq); in irq_choose_cpu()
361 cpuid = cpumask_empty(&tmp) ? map_to_cpu(irq) : cpumask_first(&tmp); in irq_choose_cpu()
364 return cpuid; in irq_choose_cpu()
[all …]
/OK3568_Linux_fs/kernel/arch/parisc/kernel/
H A Dtopology.c30 static void update_siblings_masks(unsigned int cpuid) in update_siblings_masks() argument
32 struct cputopo_parisc *cpu_topo, *cpuid_topo = &cpu_topology[cpuid]; in update_siblings_masks()
42 cpumask_set_cpu(cpuid, &cpu_topo->core_sibling); in update_siblings_masks()
43 if (cpu != cpuid) in update_siblings_masks()
49 cpumask_set_cpu(cpuid, &cpu_topo->thread_sibling); in update_siblings_masks()
50 if (cpu != cpuid) in update_siblings_masks()
63 void __init store_cpu_topology(unsigned int cpuid) in store_cpu_topology() argument
65 struct cputopo_parisc *cpuid_topo = &cpu_topology[cpuid]; in store_cpu_topology()
78 p = &per_cpu(cpu_data, cpuid); in store_cpu_topology()
82 if (cpu == cpuid) /* ignore current cpu */ in store_cpu_topology()
[all …]
H A Dprocessor.c82 unsigned long cpuid; in processor_probe() local
101 cpuid = boot_cpu_data.cpu_count; in processor_probe()
103 cpu_info.cpu_num = cpu_info.cpu_loc = cpuid; in processor_probe()
134 cpuid, cpu_info.cpu_num, cpu_info.cpu_loc, in processor_probe()
153 cpuid = cpu_info.cpu_num; in processor_probe()
159 p = &per_cpu(cpu_data, cpuid); in processor_probe()
163 if (cpuid) in processor_probe()
169 p->cpuid = cpuid; /* save CPU id */ in processor_probe()
174 store_cpu_topology(cpuid); in processor_probe()
181 init_percpu_prof(cpuid); in processor_probe()
[all …]
H A Dsmp.c89 ipi_init(int cpuid) in ipi_init() argument
93 if(cpu_online(cpuid) ) in ipi_init()
335 int smp_boot_one_cpu(int cpuid, struct task_struct *idle) in smp_boot_one_cpu() argument
337 const struct cpuinfo_parisc *p = &per_cpu(cpu_data, cpuid); in smp_boot_one_cpu()
340 task_thread_info(idle)->cpu = cpuid; in smp_boot_one_cpu()
345 cpu_now_booting = cpuid; in smp_boot_one_cpu()
354 printk(KERN_INFO "Releasing cpu %d now, hpa=%lx\n", cpuid, p->hpa); in smp_boot_one_cpu()
374 if(cpu_online(cpuid)) { in smp_boot_one_cpu()
383 printk(KERN_CRIT "SMP: CPU:%d is stuck.\n", cpuid); in smp_boot_one_cpu()
389 cpuid, timeout * 100); in smp_boot_one_cpu()
[all …]
/OK3568_Linux_fs/kernel/drivers/soc/tegra/
H A Dflowctrl.c51 u32 flowctrl_read_cpu_csr(unsigned int cpuid) in flowctrl_read_cpu_csr() argument
53 u8 offset = flowctrl_offset_cpu_csr[cpuid]; in flowctrl_read_cpu_csr()
62 void flowctrl_write_cpu_csr(unsigned int cpuid, u32 value) in flowctrl_write_cpu_csr() argument
64 return flowctrl_update(flowctrl_offset_cpu_csr[cpuid], value); in flowctrl_write_cpu_csr()
67 void flowctrl_write_cpu_halt(unsigned int cpuid, u32 value) in flowctrl_write_cpu_halt() argument
69 return flowctrl_update(flowctrl_offset_halt_cpu[cpuid], value); in flowctrl_write_cpu_halt()
72 void flowctrl_cpu_suspend_enter(unsigned int cpuid) in flowctrl_cpu_suspend_enter() argument
77 reg = flowctrl_read_cpu_csr(cpuid); in flowctrl_cpu_suspend_enter()
85 reg |= TEGRA20_FLOW_CTRL_CSR_WFE_CPU0 << cpuid; in flowctrl_cpu_suspend_enter()
106 reg |= TEGRA20_FLOW_CTRL_CSR_WFE_CPU0 << cpuid; in flowctrl_cpu_suspend_enter()
[all …]
/OK3568_Linux_fs/kernel/arch/alpha/kernel/
H A Dsmp.c80 smp_store_cpu_info(int cpuid) in smp_store_cpu_info() argument
82 cpu_data[cpuid].loops_per_jiffy = loops_per_jiffy; in smp_store_cpu_info()
83 cpu_data[cpuid].last_asn = ASN_FIRST_VERSION; in smp_store_cpu_info()
84 cpu_data[cpuid].need_new_asn = 0; in smp_store_cpu_info()
85 cpu_data[cpuid].asn_lock = 0; in smp_store_cpu_info()
92 smp_setup_percpu_timer(int cpuid) in smp_setup_percpu_timer() argument
94 cpu_data[cpuid].prof_counter = 1; in smp_setup_percpu_timer()
95 cpu_data[cpuid].prof_multiplier = 1; in smp_setup_percpu_timer()
99 wait_boot_cpu_to_stop(int cpuid) in wait_boot_cpu_to_stop() argument
109 printk("wait_boot_cpu_to_stop: FAILED on CPU %d, hanging now\n", cpuid); in wait_boot_cpu_to_stop()
[all …]
/OK3568_Linux_fs/kernel/include/soc/tegra/
H A Dflowctrl.h44 u32 flowctrl_read_cpu_csr(unsigned int cpuid);
45 void flowctrl_write_cpu_csr(unsigned int cpuid, u32 value);
46 void flowctrl_write_cpu_halt(unsigned int cpuid, u32 value);
48 void flowctrl_cpu_suspend_enter(unsigned int cpuid);
49 void flowctrl_cpu_suspend_exit(unsigned int cpuid);
51 static inline u32 flowctrl_read_cpu_csr(unsigned int cpuid) in flowctrl_read_cpu_csr() argument
56 static inline void flowctrl_write_cpu_csr(unsigned int cpuid, u32 value) in flowctrl_write_cpu_csr() argument
60 static inline void flowctrl_write_cpu_halt(unsigned int cpuid, u32 value) {} in flowctrl_write_cpu_halt() argument
62 static inline void flowctrl_cpu_suspend_enter(unsigned int cpuid) in flowctrl_cpu_suspend_enter() argument
66 static inline void flowctrl_cpu_suspend_exit(unsigned int cpuid) in flowctrl_cpu_suspend_exit() argument
/OK3568_Linux_fs/kernel/arch/x86/kernel/
H A Dverify_cpu.S40 pushfl # standard way to check for cpuid
49 jz .Lverify_cpu_no_longmode # cpu has no cpuid
52 movl $0x0,%eax # See if cpuid 1 is implemented
53 cpuid
55 jb .Lverify_cpu_no_longmode # no cpuid 1
78 cpuid
101 cpuid
106 movl $0x80000000,%eax # See if extended cpuid is implemented
107 cpuid
109 jb .Lverify_cpu_no_longmode # no extended cpuid
[all …]
/OK3568_Linux_fs/u-boot/arch/arm/mach-omap2/omap3/
H A Dsys_info.c71 u32 cpuid = 0; in get_cpu_id() local
77 __asm__ __volatile__("mrc p15, 0, %0, c0, c0, 0":"=r"(cpuid)); in get_cpu_id()
78 if ((cpuid & 0xf) == 0x0) { in get_cpu_id()
84 cpuid = readl(&id_base->idcode); in get_cpu_id()
87 return cpuid; in get_cpu_id()
97 u32 cpuid = get_cpu_id(); in get_cpu_family() local
99 if (cpuid == 0) in get_cpu_family()
102 hawkeye = (cpuid >> HAWKEYE_SHIFT) & 0xffff; in get_cpu_family()
125 u32 cpuid = get_cpu_id(); in get_cpu_rev() local
127 if (cpuid == 0) in get_cpu_rev()
[all …]
/OK3568_Linux_fs/u-boot/board/rockchip/evb_rk3399/
H A Devb-rk3399.c81 const char *cpuid = env_get("cpuid#"); in setup_macaddr() local
90 if (!cpuid) { in setup_macaddr()
95 ret = hash_block("sha256", (void *)cpuid, strlen(cpuid), hash, &size); in setup_macaddr()
118 u8 cpuid[RK3399_CPUID_LEN]; in setup_serial() local
133 ret = misc_read(dev, RK3399_CPUID_OFF, &cpuid, sizeof(cpuid)); in setup_serial()
142 sprintf(&cpuid_str[i * 2], "%02x", cpuid[i]); in setup_serial()
151 low[i] = cpuid[1 + (i << 1)]; in setup_serial()
152 high[i] = cpuid[i << 1]; in setup_serial()
/OK3568_Linux_fs/kernel/drivers/firmware/psci/
H A Dpsci.c206 static int __psci_cpu_on(u32 fn, unsigned long cpuid, unsigned long entry_point) in __psci_cpu_on() argument
210 err = invoke_psci_fn(fn, cpuid, entry_point, 0); in __psci_cpu_on()
214 static int psci_0_1_cpu_on(unsigned long cpuid, unsigned long entry_point) in psci_0_1_cpu_on() argument
216 return __psci_cpu_on(psci_0_1_function_ids.cpu_on, cpuid, entry_point); in psci_0_1_cpu_on()
219 static int psci_0_2_cpu_on(unsigned long cpuid, unsigned long entry_point) in psci_0_2_cpu_on() argument
221 return __psci_cpu_on(PSCI_FN_NATIVE(0_2, CPU_ON), cpuid, entry_point); in psci_0_2_cpu_on()
224 static int __psci_migrate(u32 fn, unsigned long cpuid) in __psci_migrate() argument
228 err = invoke_psci_fn(fn, cpuid, 0, 0); in __psci_migrate()
232 static int psci_0_1_migrate(unsigned long cpuid) in psci_0_1_migrate() argument
234 return __psci_migrate(psci_0_1_function_ids.migrate, cpuid); in psci_0_1_migrate()
[all …]
/OK3568_Linux_fs/kernel/arch/arm/kernel/
H A Dtopology.c177 static inline void update_cpu_capacity(unsigned int cpuid) {} in update_cpu_capacity() argument
185 void store_cpu_topology(unsigned int cpuid) in store_cpu_topology() argument
187 struct cpu_topology *cpuid_topo = &cpu_topology[cpuid]; in store_cpu_topology()
224 update_cpu_capacity(cpuid); in store_cpu_topology()
227 cpuid, cpu_topology[cpuid].thread_id, in store_cpu_topology()
228 cpu_topology[cpuid].core_id, in store_cpu_topology()
229 cpu_topology[cpuid].package_id, mpidr); in store_cpu_topology()
232 update_siblings_masks(cpuid); in store_cpu_topology()
/OK3568_Linux_fs/kernel/tools/testing/selftests/kvm/x86_64/
H A Dhyperv_cpuid.c115 static struct kvm_cpuid2 cpuid = {.nent = 0}; in test_hv_cpuid_e2big() local
118 ret = _vcpu_ioctl(vm, VCPU_ID, KVM_GET_SUPPORTED_HV_CPUID, &cpuid); in test_hv_cpuid_e2big()
129 static struct kvm_cpuid2 *cpuid; in kvm_get_supported_hv_cpuid() local
131 cpuid = malloc(sizeof(*cpuid) + nent * sizeof(struct kvm_cpuid_entry2)); in kvm_get_supported_hv_cpuid()
133 if (!cpuid) { in kvm_get_supported_hv_cpuid()
138 cpuid->nent = nent; in kvm_get_supported_hv_cpuid()
140 vcpu_ioctl(vm, VCPU_ID, KVM_GET_SUPPORTED_HV_CPUID, cpuid); in kvm_get_supported_hv_cpuid()
142 return cpuid; in kvm_get_supported_hv_cpuid()
/OK3568_Linux_fs/u-boot/board/theobroma-systems/puma_rk3399/
H A Dpuma-rk3399.c88 const char *cpuid = env_get("cpuid#"); in setup_macaddr() local
97 if (!cpuid) { in setup_macaddr()
102 ret = hash_block("sha256", (void *)cpuid, strlen(cpuid), hash, &size); in setup_macaddr()
126 u8 cpuid[cpuid_length]; in setup_serial() local
141 ret = misc_read(dev, cpuid_offset, &cpuid, sizeof(cpuid)); in setup_serial()
150 sprintf(&cpuid_str[i * 2], "%02x", cpuid[i]); in setup_serial()
159 low[i] = cpuid[1 + (i << 1)]; in setup_serial()
160 high[i] = cpuid[i << 1]; in setup_serial()
/OK3568_Linux_fs/kernel/arch/ia64/kernel/
H A Dsmpboot.c170 int cpuid; in fix_b0_for_bsp() local
173 cpuid = smp_processor_id(); in fix_b0_for_bsp()
178 if (!(fix_bsp_b0 && cpuid)) in fix_b0_for_bsp()
181 sal_boot_rendez_state[0].br[0] = sal_boot_rendez_state[cpuid].br[0]; in fix_b0_for_bsp()
182 printk ("Fixed BSP b0 value from CPU %d\n", cpuid); in fix_b0_for_bsp()
353 int cpuid, phys_id, itc_master; in smp_callin() local
358 cpuid = smp_processor_id(); in smp_callin()
362 if (cpu_online(cpuid)) { in smp_callin()
364 phys_id, cpuid); in smp_callin()
373 set_numa_node(cpu_to_node_map[cpuid]); in smp_callin()
[all …]
/OK3568_Linux_fs/kernel/drivers/clocksource/
H A Dtimer-riscv.c95 int cpuid, hartid, error; in riscv_timer_init_dt() local
106 cpuid = riscv_hartid_to_cpuid(hartid); in riscv_timer_init_dt()
107 if (cpuid < 0) { in riscv_timer_init_dt()
109 return cpuid; in riscv_timer_init_dt()
112 if (cpuid != smp_processor_id()) in riscv_timer_init_dt()
135 __func__, cpuid, hartid); in riscv_timer_init_dt()
139 error, cpuid); in riscv_timer_init_dt()
/OK3568_Linux_fs/yocto/poky/meta/recipes-multimedia/pulseaudio/pulseaudio/
H A D0001-meson-Check-for-__get_cpuid.patch6 checking for presence of cpuid.h header alone is not sufficient in some case to use
7 cpuid related functions. e.g. when using clang which is built for
8 multiple targets will have cpuid.h header as part of compiler headers in
11 cpuid.h is x86-specific header. Therefore checking for symbol that is
17 …nux/pulseaudio/14.0-r0/recipe-sysroot-native/usr/lib/clang/11.0.1/include/cpuid.h:11:2: error: thi…
39 - 'cpuid.h',
47 +if cc.has_header_symbol('cpuid.h', '__get_cpuid')
64 #include <cpuid.h>
77 #include <cpuid.h>

12345678910>>...13