Lines Matching full:dte
987 static void set_dte_bit(struct dev_table_entry *dte, u8 bit) in set_dte_bit() argument
992 dte->data[i] |= (1UL << _bit); in set_dte_bit()
1117 struct dev_table_entry *dte = NULL; in amd_iommu_get_ivhd_dte_flags() local
1129 dte = &(e->dte); in amd_iommu_get_ivhd_dte_flags()
1134 return dte; in amd_iommu_get_ivhd_dte_flags()
1159 struct dev_table_entry dte = {}; in set_dev_entry_from_acpi_range() local
1161 /* Parse IVHD DTE setting flags and store information */ in set_dev_entry_from_acpi_range()
1175 set_dte_bit(&dte, DEV_ENTRY_INIT_PASS); in set_dev_entry_from_acpi_range()
1177 set_dte_bit(&dte, DEV_ENTRY_EINT_PASS); in set_dev_entry_from_acpi_range()
1179 set_dte_bit(&dte, DEV_ENTRY_NMI_PASS); in set_dev_entry_from_acpi_range()
1181 set_dte_bit(&dte, DEV_ENTRY_SYSMGT1); in set_dev_entry_from_acpi_range()
1183 set_dte_bit(&dte, DEV_ENTRY_SYSMGT2); in set_dev_entry_from_acpi_range()
1185 set_dte_bit(&dte, DEV_ENTRY_LINT0_PASS); in set_dev_entry_from_acpi_range()
1187 set_dte_bit(&dte, DEV_ENTRY_LINT1_PASS); in set_dev_entry_from_acpi_range()
1190 if (FIELD_GET(DTE_DATA1_SYSMGT_MASK, dte.data[1]) == 0x1) in set_dev_entry_from_acpi_range()
1191 dte.data[0] |= DTE_FLAG_IW; in set_dev_entry_from_acpi_range()
1193 memcpy(&d->dte, &dte, sizeof(dte)); in set_dev_entry_from_acpi_range()
1204 memcpy(&dev_table[i], &dte, sizeof(dte)); in set_dev_entry_from_acpi_range()
2199 * uninitialized DTE will block DMA, and in the end we flush the caches in amd_iommu_init_pci()
3208 * configured with V1 page table (DTE[Mode] = 0 is not supported). in iommu_snp_enable()
3704 * Since DTE[Mode]=0 is prohibited on SNP-enabled system in amd_iommu_pasid_supported()