Lines Matching defs:hwirq
227 return d->hwirq - its_dev->event_map.lpi_base;
1406 irq_hw_number_t hwirq;
1412 hwirq = map->vintid;
1419 hwirq = d->hwirq;
1422 cfg = va + hwirq - 8192;
1475 val = d->hwirq;
1928 its_send_mapti(its_dev, d->hwirq, event);
3450 static int its_alloc_device_irq(struct its_device *dev, int nvecs, irq_hw_number_t *hwirq)
3461 *hwirq = dev->event_map.lpi_base + idx;
3528 irq_hw_number_t hwirq)
3536 fwspec.param[1] = hwirq;
3541 fwspec.param[0] = hwirq;
3557 irq_hw_number_t hwirq;
3561 err = its_alloc_device_irq(its_dev, nr_irqs, &hwirq);
3570 err = its_irq_gic_domain_alloc(domain, virq + i, hwirq + i);
3575 hwirq + i, &its_irq_chip, its_dev);
3580 (int)(hwirq + i - its_dev->event_map.lpi_base),
3581 (int)(hwirq + i), virq + i);
3603 its_send_mapti(its_dev, d->hwirq, event);
3949 __direct_lpi_inv(d, d->parent_data->hwirq);
4175 desc.its_vsgi_cmd.sgi = d->hwirq;
4176 desc.its_vsgi_cmd.priority = vpe->sgi_config[d->hwirq].priority;
4177 desc.its_vsgi_cmd.enable = vpe->sgi_config[d->hwirq].enabled;
4178 desc.its_vsgi_cmd.group = vpe->sgi_config[d->hwirq].group;
4193 vpe->sgi_config[d->hwirq].enabled = false;
4201 vpe->sgi_config[d->hwirq].enabled = true;
4231 val |= FIELD_PREP(GITS_SGIR_VINTID, d->hwirq);
4288 *val = !!(status & (1 << d->hwirq));
4300 vpe->sgi_config[d->hwirq].priority = info->priority;
4301 vpe->sgi_config[d->hwirq].group = info->group;
4373 vpe->sgi_config[d->hwirq].enabled = false;
4452 clear_bit(data->hwirq, vm->db_bitmap);