Lines Matching refs:cb
49 dmar_res_handler_t cb[ACPI_DMAR_TYPE_RESERVED]; member
544 size_t len, struct dmar_res_callback *cb) in dmar_walk_remapping_entries() argument
563 if (cb->print_entry) in dmar_walk_remapping_entries()
570 } else if (cb->cb[iter->type]) { in dmar_walk_remapping_entries()
571 ret = cb->cb[iter->type](iter, cb->arg[iter->type]); in dmar_walk_remapping_entries()
572 } else if (!cb->ignore_unhandled) { in dmar_walk_remapping_entries()
583 struct dmar_res_callback *cb) in dmar_walk_dmar_table() argument
586 dmar->header.length - sizeof(*dmar), cb); in dmar_walk_dmar_table()
598 struct dmar_res_callback cb = { in parse_dmar_table() local
602 .cb[ACPI_DMAR_TYPE_HARDWARE_UNIT] = &dmar_parse_one_drhd, in parse_dmar_table()
603 .cb[ACPI_DMAR_TYPE_RESERVED_MEMORY] = &dmar_parse_one_rmrr, in parse_dmar_table()
604 .cb[ACPI_DMAR_TYPE_ROOT_ATS] = &dmar_parse_one_atsr, in parse_dmar_table()
605 .cb[ACPI_DMAR_TYPE_HARDWARE_AFFINITY] = &dmar_parse_one_rhsa, in parse_dmar_table()
606 .cb[ACPI_DMAR_TYPE_NAMESPACE] = &dmar_parse_one_andd, in parse_dmar_table()
631 ret = dmar_walk_dmar_table(dmar, &cb); in parse_dmar_table()
874 .cb[ACPI_DMAR_TYPE_HARDWARE_UNIT] = &dmar_validate_one_drhd, in detect_intel_iommu()
1810 callback.cb[res_type[func]] = handler; in dmar_walk_dsm_resource()