Lines Matching refs:ipar
115 struct device_node *ipar, *tnode, *old = NULL, *newpar = NULL; in of_irq_parse_raw() local
126 ipar = of_node_get(out_irq->np); in of_irq_parse_raw()
133 if (!of_property_read_u32(ipar, "#interrupt-cells", &intsize)) in of_irq_parse_raw()
135 tnode = ipar; in of_irq_parse_raw()
136 ipar = of_irq_find_parent(ipar); in of_irq_parse_raw()
138 } while (ipar); in of_irq_parse_raw()
139 if (ipar == NULL) { in of_irq_parse_raw()
144 pr_debug("of_irq_parse_raw: ipar=%pOF, size=%d\n", ipar, intsize); in of_irq_parse_raw()
152 old = of_node_get(ipar); in of_irq_parse_raw()
178 while (ipar != NULL) { in of_irq_parse_raw()
186 bool intc = of_property_read_bool(ipar, "interrupt-controller"); in of_irq_parse_raw()
188 imap = of_get_property(ipar, "interrupt-map", &imaplen); in of_irq_parse_raw()
190 (!imap || of_device_compatible_match(ipar, of_irq_imap_abusers))) { in of_irq_parse_raw()
207 newpar = of_irq_find_parent(ipar); in of_irq_parse_raw()
213 imask = of_get_property(ipar, "interrupt-map-mask", NULL); in of_irq_parse_raw()
279 ipar); in of_irq_parse_raw()
296 if (ipar == newpar) { in of_irq_parse_raw()
297 pr_debug("%pOF interrupt-map entry to self\n", ipar); in of_irq_parse_raw()
305 of_node_put(ipar); in of_irq_parse_raw()
306 ipar = newpar; in of_irq_parse_raw()
312 of_node_put(ipar); in of_irq_parse_raw()