Lines Matching refs:out_irq
113 int out_irq; in ti_sci_intr_irq_domain_free() local
116 out_irq = (uintptr_t)data->chip_data; in ti_sci_intr_irq_domain_free()
120 intr->ti_sci_id, out_irq); in ti_sci_intr_irq_domain_free()
121 ti_sci_release_resource(intr->out_irqs, out_irq); in ti_sci_intr_irq_domain_free()
141 u16 out_irq; in ti_sci_intr_alloc_parent_irq() local
143 out_irq = ti_sci_get_free_resource(intr->out_irqs); in ti_sci_intr_alloc_parent_irq()
144 if (out_irq == TI_SCI_RESOURCE_NULL) in ti_sci_intr_alloc_parent_irq()
147 p_hwirq = ti_sci_intr_xlate_irq(intr, out_irq); in ti_sci_intr_alloc_parent_irq()
172 intr->ti_sci_id, out_irq); in ti_sci_intr_alloc_parent_irq()
176 return out_irq; in ti_sci_intr_alloc_parent_irq()
181 ti_sci_release_resource(intr->out_irqs, out_irq); in ti_sci_intr_alloc_parent_irq()
201 int err, out_irq; in ti_sci_intr_irq_domain_alloc() local
207 out_irq = ti_sci_intr_alloc_parent_irq(domain, virq, hwirq); in ti_sci_intr_irq_domain_alloc()
208 if (out_irq < 0) in ti_sci_intr_irq_domain_alloc()
209 return out_irq; in ti_sci_intr_irq_domain_alloc()
213 (void *)(uintptr_t)out_irq); in ti_sci_intr_irq_domain_alloc()