Home
last modified time | relevance | path

Searched refs:irte_idx (Results 1 – 3 of 3) sorted by relevance

/Zephyr-Core-3.6.0/include/zephyr/drivers/interrupt_controller/
Dintel_vtd.h19 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/
Dintc_intel_vtd.c84 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 …]
Dintc_ioapic.c365 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);