Lines Matching refs:node
27 static phandle __init olpc_dt_getsibling(phandle node) in olpc_dt_getsibling() argument
29 const void *args[] = { (void *)node }; in olpc_dt_getsibling()
30 void *res[] = { &node }; in olpc_dt_getsibling()
32 if ((s32)node == -1) in olpc_dt_getsibling()
35 if (olpc_ofw("peer", args, res) || (s32)node == -1) in olpc_dt_getsibling()
38 return node; in olpc_dt_getsibling()
41 static phandle __init olpc_dt_getchild(phandle node) in olpc_dt_getchild() argument
43 const void *args[] = { (void *)node }; in olpc_dt_getchild()
44 void *res[] = { &node }; in olpc_dt_getchild()
46 if ((s32)node == -1) in olpc_dt_getchild()
49 if (olpc_ofw("child", args, res) || (s32)node == -1) { in olpc_dt_getchild()
54 return node; in olpc_dt_getchild()
57 static int __init olpc_dt_getproplen(phandle node, const char *prop) in olpc_dt_getproplen() argument
59 const void *args[] = { (void *)node, prop }; in olpc_dt_getproplen()
63 if ((s32)node == -1) in olpc_dt_getproplen()
74 static int __init olpc_dt_getproperty(phandle node, const char *prop, in olpc_dt_getproperty() argument
79 plen = olpc_dt_getproplen(node, prop); in olpc_dt_getproperty()
83 const void *args[] = { (void *)node, prop, buf, (void *)plen }; in olpc_dt_getproperty()
95 static int __init olpc_dt_nextprop(phandle node, char *prev, char *buf) in olpc_dt_nextprop() argument
97 const void *args[] = { (void *)node, prev, buf }; in olpc_dt_nextprop()
103 if ((s32)node == -1) in olpc_dt_nextprop()
112 static int __init olpc_dt_pkg2path(phandle node, char *buf, in olpc_dt_pkg2path() argument
115 const void *args[] = { (void *)node, buf, (void *)buflen }; in olpc_dt_pkg2path()
118 if ((s32)node == -1) in olpc_dt_pkg2path()
170 phandle node; in olpc_dt_finddevice() local
172 void *res[] = { &node }; in olpc_dt_finddevice()
179 if ((s32) node == -1) in olpc_dt_finddevice()
182 return node; in olpc_dt_finddevice()
205 phandle node; in olpc_dt_get_board_revision() local
209 node = olpc_dt_finddevice("/"); in olpc_dt_get_board_revision()
210 if (!node) in olpc_dt_get_board_revision()
213 r = olpc_dt_getproperty(node, "board-revision-int", in olpc_dt_get_board_revision()
225 phandle node; in olpc_dt_fixup() local
228 node = olpc_dt_finddevice("/battery@0"); in olpc_dt_fixup()
229 if (!node) in olpc_dt_fixup()
236 r = olpc_dt_getproperty(node, "compatible", buf, sizeof(buf)); in olpc_dt_fixup()