Lines Matching refs:hwirq
234 return d->hwirq - its_dev->event_map.lpi_base;
1424 irq_hw_number_t hwirq;
1430 hwirq = map->vintid;
1437 hwirq = d->hwirq;
1440 cfg = va + hwirq - 8192;
1493 val = d->hwirq;
1928 its_send_mapti(its_dev, d->hwirq, event);
3476 static int its_alloc_device_irq(struct its_device *dev, int nvecs, irq_hw_number_t *hwirq)
3487 *hwirq = dev->event_map.lpi_base + idx;
3557 irq_hw_number_t hwirq)
3565 fwspec.param[1] = hwirq;
3570 fwspec.param[0] = hwirq;
3586 irq_hw_number_t hwirq;
3590 err = its_alloc_device_irq(its_dev, nr_irqs, &hwirq);
3599 err = its_irq_gic_domain_alloc(domain, virq + i, hwirq + i);
3604 hwirq + i, &its_irq_chip, its_dev);
3610 (int)(hwirq + i - its_dev->event_map.lpi_base),
3611 (int)(hwirq + i), virq + i);
3633 its_send_mapti(its_dev, d->hwirq, event);
3990 __direct_lpi_inv(d, d->parent_data->hwirq);
4218 desc.its_vsgi_cmd.sgi = d->hwirq;
4219 desc.its_vsgi_cmd.priority = vpe->sgi_config[d->hwirq].priority;
4220 desc.its_vsgi_cmd.enable = vpe->sgi_config[d->hwirq].enabled;
4221 desc.its_vsgi_cmd.group = vpe->sgi_config[d->hwirq].group;
4236 vpe->sgi_config[d->hwirq].enabled = false;
4244 vpe->sgi_config[d->hwirq].enabled = true;
4274 val |= FIELD_PREP(GITS_SGIR_VINTID, d->hwirq);
4331 *val = !!(status & (1 << d->hwirq));
4343 vpe->sgi_config[d->hwirq].priority = info->priority;
4344 vpe->sgi_config[d->hwirq].group = info->group;
4416 vpe->sgi_config[d->hwirq].enabled = false;
4495 clear_bit(data->hwirq, vm->db_bitmap);