Lines Matching refs:atsru
3534 struct dmar_atsr_unit *atsru; in dmar_parse_one_atsr() local
3537 atsru = kzalloc(sizeof(*atsru), GFP_KERNEL); in dmar_parse_one_atsr()
3538 if (!atsru) in dmar_parse_one_atsr()
3541 atsru->hdr = hdr; in dmar_parse_one_atsr()
3542 atsru->include_all = atsr->flags & 0x1; in dmar_parse_one_atsr()
3544 list_add(&atsru->list, &dmar_atsr_units); in dmar_parse_one_atsr()
3549 static int __init atsr_parse_dev(struct dmar_atsr_unit *atsru) in atsr_parse_dev() argument
3554 if (atsru->include_all) in atsr_parse_dev()
3557 atsr = container_of(atsru->hdr, struct acpi_dmar_atsr, header); in atsr_parse_dev()
3560 &atsru->devices_cnt, &atsru->devices, in atsr_parse_dev()
3562 if (rc || !atsru->devices_cnt) { in atsr_parse_dev()
3563 list_del(&atsru->list); in atsr_parse_dev()
3564 kfree(atsru); in atsr_parse_dev()
3575 struct dmar_atsr_unit *atsru; in dmar_find_matched_atsr_unit() local
3579 list_for_each_entry(atsru, &dmar_atsr_units, list) { in dmar_find_matched_atsr_unit()
3580 atsr = container_of(atsru->hdr, struct acpi_dmar_atsr, header); in dmar_find_matched_atsr_unit()
3596 for (i = 0; i < atsru->devices_cnt; i++) in dmar_find_matched_atsr_unit()
3597 if (atsru->devices[i] == bridge) in dmar_find_matched_atsr_unit()
3603 if (atsru->include_all) in dmar_find_matched_atsr_unit()