Lines Matching refs:hwid
473 static bool __init is_mpidr_duplicate(unsigned int cpu, u64 hwid)
478 if (cpu_logical_map(i) == hwid)
524 u64 hwid = processor->arm_mpidr;
527 pr_debug("skipping disabled CPU entry with 0x%llx MPIDR\n", hwid);
531 if (hwid & ~MPIDR_HWID_BITMASK || hwid == INVALID_HWID) {
532 pr_err("skipping CPU entry with invalid MPIDR 0x%llx\n", hwid);
536 if (is_mpidr_duplicate(cpu_count, hwid)) {
537 pr_err("duplicate CPU MPIDR 0x%llx in MADT\n", hwid);
542 if (cpu_logical_map(0) == hwid) {
545 hwid);
557 set_cpu_logical_map(cpu_count, hwid);
631 u64 hwid = of_get_cpu_hwid(dn, 0);
633 if (hwid & ~MPIDR_HWID_BITMASK)
636 if (is_mpidr_duplicate(cpu_count, hwid)) {
648 if (hwid == cpu_logical_map(0)) {
670 pr_debug("cpu logical map 0x%llx\n", hwid);
671 set_cpu_logical_map(cpu_count, hwid);
705 * and ACPI MADT entries) can be retrieved by matching the cpu hwid