Lines Matching defs:acpi_ivhdp

464 	amd_iommu_acpi_ivhd_t *acpi_ivhdp;
471 acpi_ivhdp = last;
473 ASSERT(acpi_ivhdp->ach_dev_type == DEVENTRY_RANGE ||
474 acpi_ivhdp->ach_dev_type == DEVENTRY_ALIAS_RANGE ||
475 acpi_ivhdp->ach_dev_type == DEVENTRY_EXTENDED_RANGE);
476 ASSERT(acpi_ivhdp->ach_deviceid_end == -1);
477 acpi_ivhdp->ach_deviceid_end = deventry->idev_deviceid;
483 acpi_ivhdp = kmem_zalloc(sizeof (*acpi_ivhdp), KM_SLEEP);
492 acpi_ivhdp->ach_IotlbSup = AMD_IOMMU_REG_GET8(&uint8_flags,
494 acpi_ivhdp->ach_Isoc = AMD_IOMMU_REG_GET8(&uint8_flags,
496 acpi_ivhdp->ach_ResPassPW = AMD_IOMMU_REG_GET8(&uint8_flags,
498 acpi_ivhdp->ach_PassPW = AMD_IOMMU_REG_GET8(&uint8_flags,
500 acpi_ivhdp->ach_HtTunEn = AMD_IOMMU_REG_GET8(&uint8_flags,
504 acpi_ivhdp->ach_IOMMU_deviceid = ivhdp->ivhd_deviceid;
505 acpi_ivhdp->ach_IOMMU_cap_off = ivhdp->ivhd_cap_off;
506 acpi_ivhdp->ach_IOMMU_reg_base = ivhdp->ivhd_reg_base;
507 acpi_ivhdp->ach_IOMMU_pci_seg = ivhdp->ivhd_pci_seg;
517 acpi_ivhdp->ach_IOMMU_UnitID = AMD_IOMMU_REG_GET16(&uint16_info,
521 acpi_ivhdp->ach_IOMMU_MSInum = AMD_IOMMU_REG_GET16(&uint16_info,
525 acpi_ivhdp->ach_deviceid_start = -1;
526 acpi_ivhdp->ach_deviceid_end = -1;
527 acpi_ivhdp->ach_src_deviceid = -1;
532 acpi_ivhdp->ach_deviceid_start = 0;
533 acpi_ivhdp->ach_deviceid_end = (uint16_t)-1;
534 acpi_ivhdp->ach_dev_type = DEVENTRY_ALL;
538 acpi_ivhdp->ach_deviceid_start = deventry->idev_deviceid;
539 acpi_ivhdp->ach_deviceid_end = deventry->idev_deviceid;
540 acpi_ivhdp->ach_dev_type = DEVENTRY_SELECT;
544 acpi_ivhdp->ach_deviceid_start = deventry->idev_deviceid;
545 acpi_ivhdp->ach_deviceid_end = -1;
546 acpi_ivhdp->ach_dev_type = DEVENTRY_RANGE;
548 last = acpi_ivhdp;
555 acpi_ivhdp->ach_deviceid_start = deventry->idev_deviceid;
556 acpi_ivhdp->ach_deviceid_end = deventry->idev_deviceid;
557 acpi_ivhdp->ach_src_deviceid = deventry->idev_src_deviceid;
558 acpi_ivhdp->ach_dev_type = DEVENTRY_ALIAS_SELECT;
562 acpi_ivhdp->ach_deviceid_start = deventry->idev_deviceid;
563 acpi_ivhdp->ach_deviceid_end = -1;
564 acpi_ivhdp->ach_src_deviceid = deventry->idev_src_deviceid;
565 acpi_ivhdp->ach_dev_type = DEVENTRY_ALIAS_RANGE;
567 last = acpi_ivhdp;
570 acpi_ivhdp->ach_deviceid_start = deventry->idev_deviceid;
571 acpi_ivhdp->ach_deviceid_end = deventry->idev_deviceid;
572 acpi_ivhdp->ach_dev_type = DEVENTRY_EXTENDED_SELECT;
576 acpi_ivhdp->ach_deviceid_start = deventry->idev_deviceid;
577 acpi_ivhdp->ach_deviceid_end = -1;
578 acpi_ivhdp->ach_dev_type = DEVENTRY_EXTENDED_RANGE;
580 last = acpi_ivhdp;
583 acpi_ivhdp->ach_deviceid_start = -1;
584 acpi_ivhdp->ach_deviceid_end = -1;
585 acpi_ivhdp->ach_src_deviceid = deventry->idev_src_deviceid;
586 acpi_ivhdp->ach_special_handle = deventry->idev_handle;
587 acpi_ivhdp->ach_special_variety = deventry->idev_variety;
595 acpi_ivhdp->ach_Lint1Pass = deventry->idev_Lint1Pass;
596 acpi_ivhdp->ach_Lint0Pass = deventry->idev_Lint0Pass;
597 acpi_ivhdp->ach_SysMgt = deventry->idev_SysMgt;
598 acpi_ivhdp->ach_NMIPass = deventry->idev_NMIPass;
599 acpi_ivhdp->ach_ExtIntPass = deventry->idev_ExtIntPass;
600 acpi_ivhdp->ach_INITPass = deventry->idev_INITPass;
604 if (acpi_ivhdp->ach_dev_type == DEVENTRY_EXTENDED_SELECT ||
605 acpi_ivhdp->ach_dev_type == DEVENTRY_EXTENDED_RANGE) {
606 acpi_ivhdp->ach_AtsDisabled = deventry->idev_AtsDisabled;
612 ASSERT(hash[idx] != acpi_ivhdp);
613 acpi_ivhdp->ach_next = hash[idx];
614 hash[idx] = acpi_ivhdp;