Lines Matching refs:hwirq
102 msg->data = data->hwirq; in gicv2m_compose_msi_msg()
116 irq_hw_number_t hwirq) in gicv2m_irq_gic_domain_alloc() argument
125 args.args[1] = hwirq - 32; in gicv2m_irq_gic_domain_alloc()
138 static void gicv2m_unalloc_msi(struct v2m_data *v2m, unsigned int hwirq) in gicv2m_unalloc_msi() argument
142 pos = hwirq - v2m->spi_start; in gicv2m_unalloc_msi()
144 pr_err("Failed to teardown msi. Invalid hwirq %d\n", hwirq); in gicv2m_unalloc_msi()
157 int hwirq, offset, err = 0; in gicv2m_irq_domain_alloc() local
170 hwirq = v2m->spi_start + offset; in gicv2m_irq_domain_alloc()
172 err = gicv2m_irq_gic_domain_alloc(domain, virq, hwirq); in gicv2m_irq_domain_alloc()
174 gicv2m_unalloc_msi(v2m, hwirq); in gicv2m_irq_domain_alloc()
178 irq_domain_set_hwirq_and_chip(domain, virq, hwirq, in gicv2m_irq_domain_alloc()
191 gicv2m_unalloc_msi(v2m, d->hwirq); in gicv2m_irq_domain_free()