Lines Matching refs:acpi_id
33 u32 acpi_id, phys_cpuid_t *apic_id) in map_lapic_id() argument
41 if (lapic->processor_id != acpi_id) in map_lapic_id()
49 int device_declaration, u32 acpi_id, phys_cpuid_t *apic_id) in map_x2apic_id() argument
57 if (device_declaration && (apic->uid == acpi_id)) { in map_x2apic_id()
66 int device_declaration, u32 acpi_id, phys_cpuid_t *apic_id) in map_lsapic_id() argument
75 if ((entry->length < 16) || (lsapic->uid != acpi_id)) in map_lsapic_id()
77 } else if (lsapic->processor_id != acpi_id) in map_lsapic_id()
88 int device_declaration, u32 acpi_id, phys_cpuid_t *mpidr) in map_gicc_mpidr() argument
102 if (device_declaration && (gicc->uid == acpi_id)) { in map_gicc_mpidr()
114 int device_declaration, u32 acpi_id, in map_rintc_hartid() argument
128 if (device_declaration && rintc->uid == acpi_id) { in map_rintc_hartid()
140 int device_declaration, u32 acpi_id, phys_cpuid_t *phys_id) in map_core_pic_id() argument
152 if (device_declaration && (core_pic->processor_id == acpi_id)) { in map_core_pic_id()
161 int type, u32 acpi_id) in map_madt_entry() argument
179 if (!map_lapic_id(header, acpi_id, &phys_id)) in map_madt_entry()
182 if (!map_x2apic_id(header, type, acpi_id, &phys_id)) in map_madt_entry()
185 if (!map_lsapic_id(header, type, acpi_id, &phys_id)) in map_madt_entry()
188 if (!map_gicc_mpidr(header, type, acpi_id, &phys_id)) in map_madt_entry()
191 if (!map_rintc_hartid(header, type, acpi_id, &phys_id)) in map_madt_entry()
194 if (!map_core_pic_id(header, type, acpi_id, &phys_id)) in map_madt_entry()
202 phys_cpuid_t __init acpi_map_madt_entry(u32 acpi_id) in acpi_map_madt_entry() argument
212 rv = map_madt_entry(madt, 1, acpi_id); in acpi_map_madt_entry()
234 static phys_cpuid_t map_mat_entry(acpi_handle handle, int type, u32 acpi_id) in map_mat_entry() argument
255 map_lapic_id(header, acpi_id, &phys_id); in map_mat_entry()
257 map_lsapic_id(header, type, acpi_id, &phys_id); in map_mat_entry()
259 map_x2apic_id(header, type, acpi_id, &phys_id); in map_mat_entry()
261 map_gicc_mpidr(header, type, acpi_id, &phys_id); in map_mat_entry()
263 map_core_pic_id(header, type, acpi_id, &phys_id); in map_mat_entry()
270 phys_cpuid_t acpi_get_phys_id(acpi_handle handle, int type, u32 acpi_id) in acpi_get_phys_id() argument
274 phys_id = map_mat_entry(handle, type, acpi_id); in acpi_get_phys_id()
276 phys_id = map_madt_entry(get_madt_table(), type, acpi_id); in acpi_get_phys_id()
282 int acpi_map_cpuid(phys_cpuid_t phys_id, u32 acpi_id) in acpi_map_cpuid() argument
309 if (nr_cpu_ids <= 1 && acpi_id == 0) in acpi_map_cpuid()
310 return acpi_id; in acpi_map_cpuid()
328 int acpi_get_cpuid(acpi_handle handle, int type, u32 acpi_id) in acpi_get_cpuid() argument
332 phys_id = acpi_get_phys_id(handle, type, acpi_id); in acpi_get_cpuid()
334 return acpi_map_cpuid(phys_id, acpi_id); in acpi_get_cpuid()