Lines Matching defs:hwirq
234 return d->hwirq - its_dev->event_map.lpi_base;
1418 irq_hw_number_t hwirq;
1424 hwirq = map->vintid;
1431 hwirq = d->hwirq;
1434 cfg = va + hwirq - 8192;
1487 val = d->hwirq;
1942 its_send_mapti(its_dev, d->hwirq, event);
3490 static int its_alloc_device_irq(struct its_device *dev, int nvecs, irq_hw_number_t *hwirq)
3501 *hwirq = dev->event_map.lpi_base + idx;
3571 irq_hw_number_t hwirq)
3579 fwspec.param[1] = hwirq;
3584 fwspec.param[0] = hwirq;
3600 irq_hw_number_t hwirq;
3604 err = its_alloc_device_irq(its_dev, nr_irqs, &hwirq);
3613 err = its_irq_gic_domain_alloc(domain, virq + i, hwirq + i);
3618 hwirq + i, &its_irq_chip, its_dev);
3624 (int)(hwirq + i - its_dev->event_map.lpi_base),
3625 (int)(hwirq + i), virq + i);
3647 its_send_mapti(its_dev, d->hwirq, event);
3999 __direct_lpi_inv(d, d->parent_data->hwirq);
4227 desc.its_vsgi_cmd.sgi = d->hwirq;
4228 desc.its_vsgi_cmd.priority = vpe->sgi_config[d->hwirq].priority;
4229 desc.its_vsgi_cmd.enable = vpe->sgi_config[d->hwirq].enabled;
4230 desc.its_vsgi_cmd.group = vpe->sgi_config[d->hwirq].group;
4245 vpe->sgi_config[d->hwirq].enabled = false;
4253 vpe->sgi_config[d->hwirq].enabled = true;
4283 val |= FIELD_PREP(GITS_SGIR_VINTID, d->hwirq);
4340 *val = !!(status & (1 << d->hwirq));
4352 vpe->sgi_config[d->hwirq].priority = info->priority;
4353 vpe->sgi_config[d->hwirq].group = info->group;
4425 vpe->sgi_config[d->hwirq].enabled = false;
4504 clear_bit(data->hwirq, vm->db_bitmap);