Home
last modified time | relevance | path

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

/xen/xen/arch/arm/
A Ddomctl.c76 uint32_t irq = bind->u.spi.spi; in arch_do_domctl()
122 uint32_t irq = bind->u.spi.spi; in arch_do_domctl()
A Dgic-v2.c696 u32 spi; in gicv2_map_hwdown_extra_mappings() local
716 for ( spi = v2m_data->spi_start; in gicv2_map_hwdown_extra_mappings()
717 spi < (v2m_data->spi_start + v2m_data->nr_spis); spi++ ) in gicv2_map_hwdown_extra_mappings()
723 ret = irq_set_spi_type(spi, IRQ_TYPE_EDGE_RISING); in gicv2_map_hwdown_extra_mappings()
727 "GICv2: Failed to set v2m MSI SPI[%d] type.\n", spi); in gicv2_map_hwdown_extra_mappings()
732 ret = route_irq_to_guest(d, spi, spi, "v2m"); in gicv2_map_hwdown_extra_mappings()
737 spi, d->domain_id); in gicv2_map_hwdown_extra_mappings()
742 if ( !vgic_reserve_virq(d, spi) ) in gicv2_map_hwdown_extra_mappings()
746 spi, d->domain_id); in gicv2_map_hwdown_extra_mappings()
A Dirq.c610 int irq_set_spi_type(unsigned int spi, unsigned int type) in irq_set_spi_type() argument
613 struct irq_desc *desc = irq_to_desc(spi); in irq_set_spi_type()
617 if ( spi < NR_LOCAL_IRQS ) in irq_set_spi_type()
A Dvgic.c628 int vgic_allocate_virq(struct domain *d, bool spi) in vgic_allocate_virq() argument
633 if ( !spi ) in vgic_allocate_virq()
/xen/xen/include/asm-arm/
A Dirq.h87 int irq_set_spi_type(unsigned int spi, unsigned int type);
A Dvgic.h316 extern int vgic_allocate_virq(struct domain *d, bool spi);
/xen/tools/libxc/
A Dxc_domain.c1746 uint16_t spi) in xc_domain_bind_pt_irq_int() argument
1770 bind->u.spi.spi = spi; in xc_domain_bind_pt_irq_int()
1804 uint8_t spi) in xc_domain_unbind_pt_irq_int() argument
1828 bind->u.spi.spi = spi; in xc_domain_unbind_pt_irq_int()
1880 uint16_t spi) in xc_domain_bind_pt_spi_irq() argument
1883 PT_IRQ_TYPE_SPI, 0, 0, 0, 0, spi)); in xc_domain_bind_pt_spi_irq()
1889 uint16_t spi) in xc_domain_unbind_pt_spi_irq() argument
1892 PT_IRQ_TYPE_SPI, 0, 0, 0, 0, spi)); in xc_domain_unbind_pt_spi_irq()
/xen/tools/libxl/
A Dlibxl_arm.c45 uint32_t spi; in libxl__arch_domain_prepare_config() local
65 spi = irq - 32; in libxl__arch_domain_prepare_config()
67 if (nr_spis <= spi) in libxl__arch_domain_prepare_config()
68 nr_spis = spi + 1; in libxl__arch_domain_prepare_config()
/xen/xen/include/public/
A Ddomctl.h578 uint16_t spi; member
579 } spi; member
/xen/xen/arch/arm/vgic/
A Dvgic.c721 int vgic_allocate_virq(struct domain *d, bool spi) in vgic_allocate_virq() argument
726 if ( !spi ) in vgic_allocate_virq()
/xen/tools/libxc/include/
A Dxenctrl.h1776 uint16_t spi);
1781 uint16_t spi);

Completed in 28 milliseconds