Lines Matching defs:hmat_loc
79 struct acpi_hmat_locality *hmat_loc;
254 static __init void hmat_add_locality(struct acpi_hmat_locality *hmat_loc)
264 loc->hmat_loc = hmat_loc;
267 switch (hmat_loc->data_type) {
296 struct acpi_hmat_locality *hmat_loc = (void *)header;
303 if (hmat_loc->header.length < sizeof(*hmat_loc)) {
305 hmat_loc->header.length);
309 type = hmat_loc->data_type;
310 mem_hier = hmat_loc->flags & ACPI_HMAT_MEMORY_HIERARCHY;
311 ipds = hmat_loc->number_of_initiator_Pds;
312 tpds = hmat_loc->number_of_target_Pds;
313 total_size = sizeof(*hmat_loc) + sizeof(*entries) * ipds * tpds +
315 if (hmat_loc->header.length < total_size) {
317 hmat_loc->header.length, total_size);
322 hmat_loc->flags, hmat_data_type(type), ipds, tpds,
323 hmat_loc->entry_base_unit);
325 inits = (u32 *)(hmat_loc + 1);
332 hmat_loc->entry_base_unit,
351 hmat_add_locality(hmat_loc);
495 struct acpi_hmat_locality *hmat_loc)
501 ipds = hmat_loc->number_of_initiator_Pds;
502 tpds = hmat_loc->number_of_target_Pds;
503 inits = (u32 *)(hmat_loc + 1);
527 hmat_loc->entry_base_unit,
528 hmat_loc->data_type);
639 loc->hmat_loc);
640 if (hmat_update_best(loc->hmat_loc->data_type, value, &best))
646 hmat_update_target_access(target, loc->hmat_loc->data_type,
677 value = hmat_initiator_perf(target, initiator, loc->hmat_loc);
678 if (hmat_update_best(loc->hmat_loc->data_type, value, &best))
684 hmat_update_target_access(target, loc->hmat_loc->data_type, best, 1);