Lines Matching refs:ipar
754 struct device_node *ipar, *tnode, *old = NULL, *newpar = NULL; in of_irq_map_raw() local
762 ipar = of_node_get(parent); in of_irq_map_raw()
769 tmp = of_get_property(ipar, "#interrupt-cells", NULL); in of_irq_map_raw()
774 tnode = ipar; in of_irq_map_raw()
775 ipar = of_irq_find_parent(ipar); in of_irq_map_raw()
777 } while (ipar); in of_irq_map_raw()
778 if (ipar == NULL) { in of_irq_map_raw()
783 DBG("of_irq_map_raw: ipar=%s, size=%d\n", ipar->full_name, intsize); in of_irq_map_raw()
791 old = of_node_get(ipar); in of_irq_map_raw()
805 while (ipar != NULL) { in of_irq_map_raw()
809 if (of_get_property(ipar, "interrupt-controller", NULL) != in of_irq_map_raw()
815 out_irq->controller = ipar; in of_irq_map_raw()
821 imap = of_get_property(ipar, "interrupt-map", &imaplen); in of_irq_map_raw()
825 newpar = of_irq_find_parent(ipar); in of_irq_map_raw()
831 imask = of_get_property(ipar, "interrupt-map-mask", NULL); in of_irq_map_raw()
912 of_node_put(ipar); in of_irq_map_raw()
913 ipar = newpar; in of_irq_map_raw()
917 of_node_put(ipar); in of_irq_map_raw()