Home
last modified time | relevance | path

Searched refs:intel_iommu (Results 1 – 11 of 11) sorted by relevance

/Linux-v4.19/include/linux/
Dintel-iommu.h371 void (*flush_context)(struct intel_iommu *iommu, u16 did, u16 sid,
373 void (*flush_iotlb)(struct intel_iommu *iommu, u16 did, u64 addr,
428 struct intel_iommu { struct
491 struct intel_iommu *iommu; /* IOMMU used by this device */ argument
497 struct intel_iommu *iommu, void *addr, int size) in __iommu_flush_cache()
506 extern int dmar_enable_qi(struct intel_iommu *iommu);
507 extern void dmar_disable_qi(struct intel_iommu *iommu);
508 extern int dmar_reenable_qi(struct intel_iommu *iommu);
509 extern void qi_global_iec(struct intel_iommu *iommu);
511 extern void qi_flush_context(struct intel_iommu *iommu, u16 did, u16 sid,
[all …]
Ddma_remapping.h33 struct intel_iommu;
39 extern int iommu_calculate_agaw(struct intel_iommu *iommu);
40 extern int iommu_calculate_max_sagaw(struct intel_iommu *iommu);
45 static inline int iommu_calculate_agaw(struct intel_iommu *iommu) in iommu_calculate_agaw()
49 static inline int iommu_calculate_max_sagaw(struct intel_iommu *iommu) in iommu_calculate_max_sagaw()
Ddmar.h43 struct intel_iommu;
62 struct intel_iommu *iommu;
276 extern int dmar_set_interrupt(struct intel_iommu *iommu);
/Linux-v4.19/drivers/iommu/
Dintel_irq_remapping.c32 struct intel_iommu *iommu;
39 struct intel_iommu *iommu;
46 struct intel_iommu *iommu;
82 static void iommu_disable_irq_remapping(struct intel_iommu *iommu);
85 static bool ir_pre_enabled(struct intel_iommu *iommu) in ir_pre_enabled()
90 static void clear_ir_pre_enabled(struct intel_iommu *iommu) in clear_ir_pre_enabled()
95 static void init_ir_status(struct intel_iommu *iommu) in init_ir_status()
104 static int alloc_irte(struct intel_iommu *iommu, int irq, in alloc_irte()
144 static int qi_flush_iec(struct intel_iommu *iommu, int index, int mask) in qi_flush_iec()
158 struct intel_iommu *iommu; in modify_irte()
[all …]
Dintel-iommu.c176 static struct intel_iommu **g_iommus;
415 static void domain_context_clear(struct intel_iommu *iommu,
418 struct intel_iommu *iommu);
496 static bool translation_pre_enabled(struct intel_iommu *iommu) in translation_pre_enabled()
501 static void clear_translation_pre_enabled(struct intel_iommu *iommu) in clear_translation_pre_enabled()
506 static void init_translation_status(struct intel_iommu *iommu) in init_translation_status()
570 static struct dmar_domain* get_iommu_domain(struct intel_iommu *iommu, u16 did) in get_iommu_domain()
582 static void set_iommu_domain(struct intel_iommu *iommu, u16 did, in set_iommu_domain()
660 static int __iommu_calculate_agaw(struct intel_iommu *iommu, int max_gaw) in __iommu_calculate_agaw()
678 int iommu_calculate_max_sagaw(struct intel_iommu *iommu) in iommu_calculate_max_sagaw()
[all …]
Ddmar.c75 static void free_iommu(struct intel_iommu *iommu);
922 static void unmap_iommu(struct intel_iommu *iommu) in unmap_iommu()
936 static int map_iommu(struct intel_iommu *iommu, u64 phys_addr) in map_iommu()
997 static int dmar_alloc_seq_id(struct intel_iommu *iommu) in dmar_alloc_seq_id()
1011 static void dmar_free_seq_id(struct intel_iommu *iommu) in dmar_free_seq_id()
1021 struct intel_iommu *iommu; in alloc_iommu()
1113 static void free_iommu(struct intel_iommu *iommu) in free_iommu()
1157 static int qi_check_fault(struct intel_iommu *iommu, int index) in qi_check_fault()
1221 int qi_submit_sync(struct qi_desc *desc, struct intel_iommu *iommu) in qi_submit_sync()
1297 void qi_global_iec(struct intel_iommu *iommu) in qi_global_iec()
[all …]
Dintel-svm.c42 int intel_svm_init(struct intel_iommu *iommu) in intel_svm_init()
81 int intel_svm_exit(struct intel_iommu *iommu) in intel_svm_exit()
95 int intel_svm_enable_prq(struct intel_iommu *iommu) in intel_svm_enable_prq()
138 int intel_svm_finish_prq(struct intel_iommu *iommu) in intel_svm_finish_prq()
287 struct intel_iommu *iommu = intel_svm_device_to_iommu(dev); in intel_svm_bind_mm()
438 struct intel_iommu *iommu; in intel_svm_unbind_mm()
496 struct intel_iommu *iommu; in intel_svm_is_pasid_valid()
570 struct intel_iommu *iommu = d; in prq_event_thread()
DKconfig206 be enabled by passing intel_iommu=on to the kernel.
/Linux-v4.19/Documentation/
DIntel-IOMMU.txt59 option intel_iommu=igfx_off to turn off the integrated graphics engine.
Dintel_txt.txt141 VT-d PMRs). Thus, the kernel must be booted with 'intel_iommu=on'
205 module /vmlinuz-2.6.29-tip intel_iommu=on ro
/Linux-v4.19/Documentation/admin-guide/
Dkernel-parameters.txt1645 intel_iommu= [DMAR] Intel IOMMU driver (DMAR) option