Lines Matching refs:node
218 struct device_node *node) in i2c_powermac_get_addr() argument
224 prop = of_get_property(node, "reg", &len); in i2c_powermac_get_addr()
229 prop = of_get_property(node, "i2c-address", &len); in i2c_powermac_get_addr()
234 if (!strcmp(node->name, "cereal")) in i2c_powermac_get_addr()
236 else if (!strcmp(node->name, "deq")) in i2c_powermac_get_addr()
239 dev_warn(&adap->dev, "No i2c address for %s\n", node->full_name); in i2c_powermac_get_addr()
287 struct device_node *node, in i2c_powermac_get_type() argument
303 if (of_modalias_node(node, tmp, sizeof(tmp)) >= 0) { in i2c_powermac_get_type()
309 if (!strcmp(node->name, "deq")) { in i2c_powermac_get_type()
321 " on %s\n", node->full_name); in i2c_powermac_get_type()
329 struct device_node *node; in i2c_powermac_register_devices() local
340 for_each_child_of_node(adap->dev.of_node, node) { in i2c_powermac_register_devices()
345 addr = i2c_powermac_get_addr(adap, bus, node); in i2c_powermac_register_devices()
350 if (!pmac_i2c_match_adapter(node, adap)) in i2c_powermac_register_devices()
354 node->full_name); in i2c_powermac_register_devices()
360 if (of_device_is_compatible(node, "pcm3052")) in i2c_powermac_register_devices()
364 if (!i2c_powermac_get_type(adap, node, addr, in i2c_powermac_register_devices()
371 info.irq = irq_of_parse_and_map(node, 0); in i2c_powermac_register_devices()
372 info.of_node = of_node_get(node); in i2c_powermac_register_devices()
377 " %s\n", node->full_name); in i2c_powermac_register_devices()
378 of_node_put(node); in i2c_powermac_register_devices()