Home
last modified time | relevance | path

Searched refs:DMAR_FSTS_REG (Results 1 – 4 of 4) sorted by relevance

/openbmc/linux/drivers/iommu/intel/
H A Ddmar.c1278 fault = readl(iommu->reg + DMAR_FSTS_REG); in qi_check_fault()
1299 writel(DMA_FSTS_IQE, iommu->reg + DMAR_FSTS_REG); in qi_check_fault()
1316 writel(DMA_FSTS_ITE, iommu->reg + DMAR_FSTS_REG); in qi_check_fault()
1330 writel(DMA_FSTS_ICE, iommu->reg + DMAR_FSTS_REG); in qi_check_fault()
2015 fault_status = readl(iommu->reg + DMAR_FSTS_REG); in dmar_fault()
2076 iommu->reg + DMAR_FSTS_REG); in dmar_fault()
2129 fault_status = readl(iommu->reg + DMAR_FSTS_REG); in enable_drhd_fault_handling()
2130 writel(fault_status, iommu->reg + DMAR_FSTS_REG); in enable_drhd_fault_handling()
H A Diommu.h69 #define DMAR_FSTS_REG 0x34 /* Fault Status register */ macro
/openbmc/qemu/hw/i386/
H A Dintel_iommu.c479 vtd_set_clear_mask_long(s, DMAR_FSTS_REG, VTD_FSTS_PPF, ppf_mask); in vtd_update_fsts_ppf()
531 uint32_t fsts_reg = vtd_get_long_raw(s, DMAR_FSTS_REG); in vtd_report_frcd_fault()
548 vtd_set_clear_mask_long(s, DMAR_FSTS_REG, 0, VTD_FSTS_PFO); in vtd_report_frcd_fault()
563 vtd_set_clear_mask_long(s, DMAR_FSTS_REG, VTD_FSTS_FRI_MASK, in vtd_report_frcd_fault()
616 uint32_t fsts_reg = vtd_get_long_raw(s, DMAR_FSTS_REG); in vtd_handle_inv_queue_error()
618 vtd_set_clear_mask_long(s, DMAR_FSTS_REG, 0, VTD_FSTS_IQE); in vtd_handle_inv_queue_error()
2357 if (!(vtd_get_long_raw(s, DMAR_FSTS_REG) & VTD_FSTS_IQE)) { in vtd_handle_gcmd_qie()
2855 if (s->qi_enabled && !(vtd_get_long_raw(s, DMAR_FSTS_REG) & VTD_FSTS_IQE)) { in vtd_handle_iqt_write()
2863 uint32_t fsts_reg = vtd_get_long_raw(s, DMAR_FSTS_REG); in vtd_handle_fsts_write()
3041 case DMAR_FSTS_REG: in vtd_mem_write()
[all …]
H A Dintel_iommu_internal.h46 #define DMAR_FSTS_REG 0x34 /* Fault status */ macro