Lines Matching refs:target
301 u32 target; in xmon_xive_get_irq_config() local
305 rc = xive_ops->get_irq_config(hw_irq, &target, &prio, &lirq); in xmon_xive_get_irq_config()
312 hw_irq, target, prio, lirq); in xmon_xive_get_irq_config()
633 int target, rc; in xive_irq_startup() local
641 target = xive_pick_irq_target(d, irq_data_get_affinity_mask(d)); in xive_irq_startup()
642 if (target == XIVE_INVALID_TARGET) { in xive_irq_startup()
644 target = xive_pick_irq_target(d, cpu_online_mask); in xive_irq_startup()
645 if (target == XIVE_INVALID_TARGET) in xive_irq_startup()
651 if (WARN_ON(target == XIVE_INVALID_TARGET || in xive_irq_startup()
652 target >= nr_cpu_ids)) in xive_irq_startup()
653 target = smp_processor_id(); in xive_irq_startup()
655 xd->target = target; in xive_irq_startup()
662 get_hard_smp_processor_id(target), in xive_irq_startup()
681 if (WARN_ON(xd->target == XIVE_INVALID_TARGET)) in xive_irq_shutdown()
692 get_hard_smp_processor_id(xd->target), in xive_irq_shutdown()
695 xive_dec_target_count(xd->target); in xive_irq_shutdown()
696 xd->target = XIVE_INVALID_TARGET; in xive_irq_shutdown()
723 u32 target, old_target; in xive_irq_set_affinity() local
736 if (xd->target != XIVE_INVALID_TARGET && in xive_irq_set_affinity()
737 cpu_online(xd->target) && in xive_irq_set_affinity()
738 cpumask_test_cpu(xd->target, cpumask)) in xive_irq_set_affinity()
742 target = xive_pick_irq_target(d, cpumask); in xive_irq_set_affinity()
745 if (target == XIVE_INVALID_TARGET) in xive_irq_set_affinity()
749 if (WARN_ON(target >= nr_cpu_ids)) in xive_irq_set_affinity()
750 target = smp_processor_id(); in xive_irq_set_affinity()
752 old_target = xd->target; in xive_irq_set_affinity()
760 get_hard_smp_processor_id(target), in xive_irq_set_affinity()
767 pr_debug(" target: 0x%x\n", target); in xive_irq_set_affinity()
768 xd->target = target; in xive_irq_set_affinity()
860 if (xd->target == XIVE_INVALID_TARGET) { in xive_irq_set_vcpu_affinity()
904 if (xd->target == XIVE_INVALID_TARGET) { in xive_irq_set_vcpu_affinity()
926 get_hard_smp_processor_id(xd->target), in xive_irq_set_vcpu_affinity()
1027 xd->target = XIVE_INVALID_TARGET; in xive_irq_alloc_data()
1379 seq_printf(m, "%*sTarget: %d\n", ind, "", xd->target); in xive_irq_domain_debug_show()
1753 u32 target; in xive_debug_show_irq() local
1758 rc = xive_ops->get_irq_config(hw_irq, &target, &prio, &lirq); in xive_debug_show_irq()
1765 hw_irq, target, prio, lirq); in xive_debug_show_irq()