Lines Matching refs:cpuid
313 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()
376 unsigned long cpuid, imap, val; in sun4u_irq_enable() local
379 cpuid = irq_choose_cpu(data->irq, data->affinity); in sun4u_irq_enable()
382 tid = sun4u_compute_tid(imap, cpuid); in sun4u_irq_enable()
399 unsigned long cpuid, imap, val; in sun4u_set_affinity() local
402 cpuid = irq_choose_cpu(data->irq, mask); in sun4u_set_affinity()
405 tid = sun4u_compute_tid(imap, cpuid); in sun4u_set_affinity()
449 unsigned long cpuid = irq_choose_cpu(data->irq, data->affinity); in sun4v_irq_enable() local
453 err = sun4v_intr_settarget(ino, cpuid); in sun4v_irq_enable()
456 "err(%d)\n", ino, cpuid, err); in sun4v_irq_enable()
470 unsigned long cpuid = irq_choose_cpu(data->irq, mask); in sun4v_set_affinity() local
474 err = sun4v_intr_settarget(ino, cpuid); in sun4v_set_affinity()
477 "err(%d)\n", ino, cpuid, err); in sun4v_set_affinity()
508 unsigned long cpuid; in sun4v_virq_enable() local
511 cpuid = irq_choose_cpu(data->irq, data->affinity); in sun4v_virq_enable()
513 err = sun4v_vintr_set_target(dev_handle, dev_ino, cpuid); in sun4v_virq_enable()
517 dev_handle, dev_ino, cpuid, err); in sun4v_virq_enable()
537 unsigned long cpuid; in sun4v_virt_set_affinity() local
540 cpuid = irq_choose_cpu(data->irq, mask); in sun4v_virt_set_affinity()
542 err = sun4v_vintr_set_target(dev_handle, dev_ino, cpuid); in sun4v_virt_set_affinity()
546 dev_handle, dev_ino, cpuid, err); in sun4v_virt_set_affinity()