Home
last modified time | relevance | path

Searched full:iaffid (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/irqchip/
H A Dirq-gic-v5-irs.c369 u16 iaffid; member
375 int gicv5_irs_cpu_to_iaffid(int cpuid, u16 *iaffid) in gicv5_irs_cpu_to_iaffid() argument
378 pr_err("IAFFID for CPU %d has not been initialised\n", cpuid); in gicv5_irs_cpu_to_iaffid()
382 *iaffid = per_cpu(cpu_iaffid, cpuid).iaffid; in gicv5_irs_cpu_to_iaffid()
511 u16 iaffid; in gicv5_irs_register_cpu() local
514 ret = gicv5_irs_cpu_to_iaffid(cpuid, &iaffid); in gicv5_irs_register_cpu()
516 pr_err("IAFFID for CPU %d has not been initialised\n", cpuid); in gicv5_irs_register_cpu()
526 selr = FIELD_PREP(GICV5_IRS_PE_SELR_IAFFID, iaffid); in gicv5_irs_register_cpu()
531 pr_err("IAFFID 0x%x used in IRS_PE_SELR is invalid\n", iaffid); in gicv5_irs_register_cpu()
542 pr_debug("CPU %d enabled PE IAFFID 0x%x\n", cpuid, iaffid); in gicv5_irs_register_cpu()
[all …]
H A Dirq-gic-v5.c91 u16 iaffid; in gicv5_hwirq_init() local
100 ret = gicv5_irs_cpu_to_iaffid(smp_processor_id(), &iaffid); in gicv5_hwirq_init()
105 cdaff = FIELD_PREP(GICV5_GIC_CDAFF_IAFFID_MASK, iaffid) | in gicv5_hwirq_init()
241 u16 iaffid; in gicv5_iri_irq_set_affinity() local
249 ret = gicv5_irs_cpu_to_iaffid(cpuid, &iaffid); in gicv5_iri_irq_set_affinity()
253 cdaff = FIELD_PREP(GICV5_GIC_CDAFF_IAFFID_MASK, iaffid) | in gicv5_iri_irq_set_affinity()
/linux/Documentation/devicetree/bindings/interrupt-controller/
H A Darm,gic-v5.yaml128 Interrupt AFFinity ID (IAFFID) associated with the CPU whose
/linux/include/linux/irqchip/
H A Darm-gic-v5.h384 int gicv5_irs_cpu_to_iaffid(int cpu_id, u16 *iaffid);
/linux/arch/arm64/kvm/
H A Dsys_regs.c713 * For GICv5 VMs, the IAFFID value is the same as the VPE ID. The VPE ID in access_gicv5_iaffid()