Lines Matching refs:intc
40 STRUCT_SECTION_FOREACH_ALTERNATE(intc_table, _irq_parent_entry, intc) { in get_intc_entry_for_irq()
41 if ((intc->level == level) && (intc->irq == intc_irq)) { in get_intc_entry_for_irq()
42 return intc; in get_intc_entry_for_irq()
51 const struct _irq_parent_entry *intc = get_intc_entry_for_irq(irq); in z_get_sw_isr_device_from_irq() local
53 __ASSERT(intc != NULL, "can't find an aggregator to handle irq(%X)", irq); in z_get_sw_isr_device_from_irq()
55 return intc != NULL ? intc->dev : NULL; in z_get_sw_isr_device_from_irq()
61 STRUCT_SECTION_FOREACH_ALTERNATE(intc_table, _irq_parent_entry, intc) { in z_get_sw_isr_irq_from_device()
62 if (intc->dev == dev) { in z_get_sw_isr_irq_from_device()
63 return intc->irq; in z_get_sw_isr_irq_from_device()
75 const struct _irq_parent_entry *intc = get_intc_entry_for_irq(irq); in z_get_sw_isr_table_idx() local
78 if (intc != NULL) { in z_get_sw_isr_table_idx()
82 table_idx = intc->offset + local_irq; in z_get_sw_isr_table_idx()