Lines Matching defs:hmat_loc
80 struct acpi_hmat_locality *hmat_loc;
255 static __init void hmat_add_locality(struct acpi_hmat_locality *hmat_loc)
265 loc->hmat_loc = hmat_loc;
268 switch (hmat_loc->data_type) {
297 struct acpi_hmat_locality *hmat_loc = (void *)header;
304 if (hmat_loc->header.length < sizeof(*hmat_loc)) {
306 hmat_loc->header.length);
310 type = hmat_loc->data_type;
311 mem_hier = hmat_loc->flags & ACPI_HMAT_MEMORY_HIERARCHY;
312 ipds = hmat_loc->number_of_initiator_Pds;
313 tpds = hmat_loc->number_of_target_Pds;
314 total_size = sizeof(*hmat_loc) + sizeof(*entries) * ipds * tpds +
316 if (hmat_loc->header.length < total_size) {
318 hmat_loc->header.length, total_size);
323 hmat_loc->flags, hmat_data_type(type), ipds, tpds,
324 hmat_loc->entry_base_unit);
326 inits = (u32 *)(hmat_loc + 1);
333 hmat_loc->entry_base_unit,
352 hmat_add_locality(hmat_loc);
496 struct acpi_hmat_locality *hmat_loc)
502 ipds = hmat_loc->number_of_initiator_Pds;
503 tpds = hmat_loc->number_of_target_Pds;
504 inits = (u32 *)(hmat_loc + 1);
528 hmat_loc->entry_base_unit,
529 hmat_loc->data_type);
640 loc->hmat_loc);
641 if (hmat_update_best(loc->hmat_loc->data_type, value, &best))
647 hmat_update_target_access(target, loc->hmat_loc->data_type,
678 value = hmat_initiator_perf(target, initiator, loc->hmat_loc);
679 if (hmat_update_best(loc->hmat_loc->data_type, value, &best))
685 hmat_update_target_access(target, loc->hmat_loc->data_type, best, 1);