Searched refs:spi (Results 1 – 11 of 11) sorted by relevance
/xen/xen/arch/arm/ |
A D | domctl.c | 76 uint32_t irq = bind->u.spi.spi; in arch_do_domctl() 122 uint32_t irq = bind->u.spi.spi; in arch_do_domctl()
|
A D | gic-v2.c | 696 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 D | irq.c | 610 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 D | vgic.c | 628 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 D | irq.h | 87 int irq_set_spi_type(unsigned int spi, unsigned int type);
|
A D | vgic.h | 316 extern int vgic_allocate_virq(struct domain *d, bool spi);
|
/xen/tools/libxc/ |
A D | xc_domain.c | 1746 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 D | libxl_arm.c | 45 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 D | domctl.h | 578 uint16_t spi; member 579 } spi; member
|
/xen/xen/arch/arm/vgic/ |
A D | vgic.c | 721 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 D | xenctrl.h | 1776 uint16_t spi); 1781 uint16_t spi);
|
Completed in 28 milliseconds