Lines Matching full:iaffid
368 u16 iaffid; member
374 int gicv5_irs_cpu_to_iaffid(int cpuid, u16 *iaffid) in gicv5_irs_cpu_to_iaffid() argument
377 pr_err("IAFFID for CPU %d has not been initialised\n", cpuid); in gicv5_irs_cpu_to_iaffid()
381 *iaffid = per_cpu(cpu_iaffid, cpuid).iaffid; in gicv5_irs_cpu_to_iaffid()
510 u16 iaffid; in gicv5_irs_register_cpu() local
513 ret = gicv5_irs_cpu_to_iaffid(cpuid, &iaffid); in gicv5_irs_register_cpu()
515 pr_err("IAFFID for CPU %d has not been initialised\n", cpuid); in gicv5_irs_register_cpu()
525 selr = FIELD_PREP(GICV5_IRS_PE_SELR_IAFFID, iaffid); in gicv5_irs_register_cpu()
530 pr_err("IAFFID 0x%x used in IRS_PE_SELR is invalid\n", iaffid); in gicv5_irs_register_cpu()
541 pr_debug("CPU %d enabled PE IAFFID 0x%x\n", cpuid, iaffid); in gicv5_irs_register_cpu()
601 * Detect IAFFID<->CPU mappings from the device tree and in gicv5_irs_of_init_affinity()
640 pr_warn("CPU %d iaffid 0x%x exceeds IRS iaffid bits\n", in gicv5_irs_of_init_affinity()
645 per_cpu(cpu_iaffid, cpu).iaffid = iaffids[i]; in gicv5_irs_of_init_affinity()