Lines Matching full:vint
47 * hwirq and vint bit.
50 * @vint_bit: Corresponding vint bit to which this event is attached.
61 * @domain: Pointer to IRQ domain to which this vint belongs.
62 * @list: List entry for the vint list
63 * @event_map: Bitmap to manage the allocation of events to vint.
64 * @events: Array of event descriptors assigned to this vint.
66 * @vint_id: TISCI vint ID
81 * @vint: TISCI resource pointer representing IA interrupts.
102 struct ti_sci_resource *vint; member
105 /* Mutex to protect vint list */
142 * ti_sci_inta_irq_handler() - Chained IRQ handler for the vint irqs
215 vint_id = ti_sci_get_free_resource(inta->vint); in ti_sci_inta_alloc_parent_irq()
267 ti_sci_release_resource(inta->vint, vint_id); in ti_sci_inta_alloc_parent_irq()
272 * ti_sci_inta_alloc_event() - Attach an event to a IA vint.
274 * @free_bit: Bit inside vint to which event gets attached
320 * - If not found, allocate a vint from the vint pool
342 /* No free bits available. Allocate a new vint */ in ti_sci_inta_alloc_irq()
373 ti_sci_release_resource(inta->vint, vint_desc->vint_id); in ti_sci_inta_free_parent_irq()
417 * hwirq. This allocation involves creating a parent irq for vint.
441 * of parent vint irqs happens in this api.
682 inta->vint = devm_ti_sci_get_resource(inta->sci, dev, inta->ti_sci_id, in ti_sci_inta_irq_domain_probe()
684 if (IS_ERR(inta->vint)) { in ti_sci_inta_irq_domain_probe()
685 dev_err(dev, "VINT resource allocation failed\n"); in ti_sci_inta_irq_domain_probe()
686 return PTR_ERR(inta->vint); in ti_sci_inta_irq_domain_probe()
705 ti_sci_get_num_resources(inta->vint), in ti_sci_inta_irq_domain_probe()