prom.c (b68239ee746760bd99a68692f4c97a28f08a5d01) | prom.c (090db7c86d5df0161135793063e75bc1abddaa6f) |
---|---|
1/* 2 * Procedures for creating, accessing and interpreting the device tree. 3 * 4 * Paul Mackerras August 1996. 5 * Copyright (C) 1996-2005 Paul Mackerras. 6 * 7 * Adapted for 64bit PowerPC by Dave Engebretsen and Peter Bergner. 8 * {engebret|bergner}@us.ibm.com --- 1389 unchanged lines hidden (view full) --- 1398 */ 1399struct device_node *of_find_node_by_name(struct device_node *from, 1400 const char *name) 1401{ 1402 struct device_node *np; 1403 1404 read_lock(&devtree_lock); 1405 np = from ? from->allnext : allnodes; | 1/* 2 * Procedures for creating, accessing and interpreting the device tree. 3 * 4 * Paul Mackerras August 1996. 5 * Copyright (C) 1996-2005 Paul Mackerras. 6 * 7 * Adapted for 64bit PowerPC by Dave Engebretsen and Peter Bergner. 8 * {engebret|bergner}@us.ibm.com --- 1389 unchanged lines hidden (view full) --- 1398 */ 1399struct device_node *of_find_node_by_name(struct device_node *from, 1400 const char *name) 1401{ 1402 struct device_node *np; 1403 1404 read_lock(&devtree_lock); 1405 np = from ? from->allnext : allnodes; |
1406 for (; np != 0; np = np->allnext) 1407 if (np->name != 0 && strcasecmp(np->name, name) == 0 | 1406 for (; np != NULL; np = np->allnext) 1407 if (np->name != NULL && strcasecmp(np->name, name) == 0 |
1408 && of_node_get(np)) 1409 break; 1410 if (from) 1411 of_node_put(from); 1412 read_unlock(&devtree_lock); 1413 return np; 1414} 1415EXPORT_SYMBOL(of_find_node_by_name); --- 536 unchanged lines hidden --- | 1408 && of_node_get(np)) 1409 break; 1410 if (from) 1411 of_node_put(from); 1412 read_unlock(&devtree_lock); 1413 return np; 1414} 1415EXPORT_SYMBOL(of_find_node_by_name); --- 536 unchanged lines hidden --- |