Searched refs:vtd (Results 1 – 8 of 8) sorted by relevance
/Zephyr-latest/arch/x86/core/ |
D | pcie.c | 166 static const struct device *const vtd = DEVICE_DT_GET_ONE(intel_vt_d); variable 185 return vtd_remap_msi(vtd, vector, n_vector); in pcie_msi_map() 234 if (!device_is_ready(vtd)) { in arch_pcie_msi_vectors_allocate() 238 irte = vtd_allocate_entries(vtd, n_vector); in arch_pcie_msi_vectors_allocate() 275 vtd_set_irte_vector(vtd, vectors[i].arch.irte, in arch_pcie_msi_vectors_allocate() 277 vtd_set_irte_irq(vtd, vectors[i].arch.irte, in arch_pcie_msi_vectors_allocate() 279 vtd_set_irte_msi(vtd, vectors[i].arch.irte, true); in arch_pcie_msi_vectors_allocate() 296 if (!device_is_ready(vtd)) { in arch_pcie_msi_vector_connect() 304 vtd_remap(vtd, vector->arch.irte, vector->arch.vector, in arch_pcie_msi_vector_connect()
|
/Zephyr-latest/arch/x86/core/intel64/ |
D | irq.c | 31 static const struct device *const vtd = DEVICE_DT_GET_ONE(intel_vt_d); variable 116 if (device_is_ready(vtd)) { in arch_irq_connect_dynamic() 117 int irte = vtd_allocate_entries(vtd, 1); in arch_irq_connect_dynamic() 121 vtd_set_irte_vector(vtd, irte, vector); in arch_irq_connect_dynamic() 122 vtd_set_irte_irq(vtd, irte, irq); in arch_irq_connect_dynamic()
|
/Zephyr-latest/drivers/interrupt_controller/ |
D | intc_ioapic.c | 124 static const struct device *const vtd = variable 130 if (!device_is_ready(vtd)) { in get_vtd() 371 irte_idx = vtd_get_irte_by_vector(vtd, vector); 373 irte_idx = vtd_get_irte_by_irq(vtd, irq); 376 if (irte_idx >= 0 && !vtd_irte_is_msi(vtd, irte_idx)) { 392 vtd_remap(vtd, irte_idx, vector, flags, ioapic_id);
|
D | intc_intel_vtd.c | 526 static DEVICE_API(vtd, vtd_api) = {
|
/Zephyr-latest/dts/x86/intel/ |
D | alder_lake.dtsi | 373 vtd: vtd@fed91000 { label
|
D | apollo_lake.dtsi | 224 vtd: vtd@fed65000 { label
|
D | raptor_lake_s.dtsi | 335 vtd: vtd@fed91000 { label
|
D | elkhart_lake.dtsi | 416 vtd: vtd@fed91000 { label
|