Lines Matching refs:hwirq
112 msg->data = data->hwirq; in gicv2m_compose_msi_msg()
129 irq_hw_number_t hwirq) in gicv2m_irq_gic_domain_alloc() argument
139 fwspec.param[1] = hwirq - 32; in gicv2m_irq_gic_domain_alloc()
155 static void gicv2m_unalloc_msi(struct v2m_data *v2m, unsigned int hwirq) in gicv2m_unalloc_msi() argument
159 pos = hwirq - v2m->spi_start; in gicv2m_unalloc_msi()
161 pr_err("Failed to teardown msi. Invalid hwirq %d\n", hwirq); in gicv2m_unalloc_msi()
174 int hwirq, offset, err = 0; in gicv2m_irq_domain_alloc() local
190 hwirq = v2m->spi_start + offset; in gicv2m_irq_domain_alloc()
192 err = gicv2m_irq_gic_domain_alloc(domain, virq, hwirq); in gicv2m_irq_domain_alloc()
194 gicv2m_unalloc_msi(v2m, hwirq); in gicv2m_irq_domain_alloc()
198 irq_domain_set_hwirq_and_chip(domain, virq, hwirq, in gicv2m_irq_domain_alloc()
211 gicv2m_unalloc_msi(v2m, d->hwirq); in gicv2m_irq_domain_free()