Searched refs:irte_idx (Results 1 – 3 of 3) sorted by relevance
/Zephyr-Core-3.6.0/include/zephyr/drivers/interrupt_controller/ |
D | intel_vtd.h | 19 uint8_t irte_idx, 25 uint8_t irte_idx, 32 uint8_t irte_idx); 35 uint8_t irte_idx, 42 uint8_t irte_idx, 46 uint8_t irte_idx); 111 uint8_t irte_idx, in vtd_remap() argument 119 return api->remap(dev, irte_idx, vector, flags, src_id); in vtd_remap() 132 uint8_t irte_idx, in vtd_set_irte_vector() argument 138 return api->set_irte_vector(dev, irte_idx, vector); in vtd_set_irte_vector() [all …]
|
/Zephyr-Core-3.6.0/drivers/interrupt_controller/ |
D | intc_intel_vtd.c | 84 uint8_t irte_idx) in vtd_flush_irte_from_cache() argument 89 cache_data_flush_range(&data->irte[irte_idx], in vtd_flush_irte_from_cache() 193 static int vtd_index_iec_invalidate(const struct device *dev, uint8_t irte_idx) in vtd_index_iec_invalidate() argument 200 iec_desc.iec.interrupt_index = irte_idx; in vtd_index_iec_invalidate() 346 uint8_t irte_idx, in vtd_ictl_remap() argument 383 data->irte[irte_idx].parts.low = irte.parts.low; in vtd_ictl_remap() 384 data->irte[irte_idx].parts.high = irte.parts.high; in vtd_ictl_remap() 386 vtd_index_iec_invalidate(dev, irte_idx); in vtd_ictl_remap() 388 vtd_flush_irte_from_cache(dev, irte_idx); in vtd_ictl_remap() 394 uint8_t irte_idx, in vtd_ictl_set_irte_vector() argument [all …]
|
D | intc_ioapic.c | 365 int irte_idx; local 371 irte_idx = vtd_get_irte_by_vector(vtd, vector); 372 if (irte_idx < 0) { 373 irte_idx = vtd_get_irte_by_irq(vtd, irq); 376 if (irte_idx >= 0 && !vtd_irte_is_msi(vtd, irte_idx)) { 379 IOAPIC_VTD_INDEX(irte_idx); 392 vtd_remap(vtd, irte_idx, vector, flags, ioapic_id);
|