Lines Matching refs:parent
43 int (*match)(struct device_node *parent);
132 struct device_node *parent; in of_get_address() local
137 parent = of_get_parent(dev); in of_get_address()
138 if (parent == NULL) in of_get_address()
141 bus = of_match_bus(parent); in of_get_address()
143 of_node_put(parent); in of_get_address()
166 static int of_translate_one(const struct device_node *parent, in of_translate_one() argument
193 ranges = of_get_property(parent, rprop, &rlen); in of_translate_one()
238 struct device_node *parent = NULL; in __of_translate_address() local
250 parent = of_get_parent(dev); in __of_translate_address()
251 if (parent == NULL) in __of_translate_address()
253 bus = of_match_bus(parent); in __of_translate_address()
264 of_node_full_name(parent)); in __of_translate_address()
271 dev = parent; in __of_translate_address()
272 parent = of_get_parent(dev); in __of_translate_address()
275 if (parent == NULL) { in __of_translate_address()
282 pbus = of_match_bus(parent); in __of_translate_address()
291 pna, pns, of_node_full_name(parent)); in __of_translate_address()
305 of_node_put(parent); in __of_translate_address()
325 struct device_node *parent; in of_get_dma_range() local
350 parent = of_get_parent(dev); in of_get_dma_range()
352 dev = parent; in of_get_dma_range()
363 parent = of_get_parent(dev); in of_get_dma_range()
364 if (!parent) { in of_get_dma_range()
379 bus_node = of_match_bus(parent); in of_get_dma_range()
380 bus_node->count_cells(parent, &pna, &pns); in of_get_dma_range()
382 printf("Bad cell count for %s\n", of_node_full_name(parent)); in of_get_dma_range()
392 of_node_put(parent); in of_get_dma_range()