Lines Matching refs:ipar
99 struct device_node *ipar, *tnode, *old = NULL, *newpar = NULL; in of_irq_map_raw() local
108 ipar = of_node_get(parent); in of_irq_map_raw()
115 tmp = of_get_property(ipar, "#interrupt-cells", NULL); in of_irq_map_raw()
120 tnode = ipar; in of_irq_map_raw()
121 ipar = of_irq_find_parent(ipar); in of_irq_map_raw()
123 } while (ipar); in of_irq_map_raw()
124 if (ipar == NULL) { in of_irq_map_raw()
129 pr_debug("of_irq_map_raw: ipar=%s, size=%d\n", ipar->full_name, intsize); in of_irq_map_raw()
137 old = of_node_get(ipar); in of_irq_map_raw()
151 while (ipar != NULL) { in of_irq_map_raw()
155 if (of_get_property(ipar, "interrupt-controller", NULL) != in of_irq_map_raw()
162 out_irq->controller = ipar; in of_irq_map_raw()
168 imap = of_get_property(ipar, "interrupt-map", &imaplen); in of_irq_map_raw()
172 newpar = of_irq_find_parent(ipar); in of_irq_map_raw()
178 imask = of_get_property(ipar, "interrupt-map-mask", NULL); in of_irq_map_raw()
259 of_node_put(ipar); in of_irq_map_raw()
260 ipar = newpar; in of_irq_map_raw()
264 of_node_put(ipar); in of_irq_map_raw()