Lines Matching refs:node

448 	phandle node;  in prom_next_node()  local
450 if ((node = *nodep) != 0 in prom_next_node()
451 && (*nodep = call_prom("child", 1, 1, node)) != 0) in prom_next_node()
453 if ((*nodep = call_prom("peer", 1, 1, node)) != 0) in prom_next_node()
456 if ((node = call_prom("parent", 1, 1, node)) == 0) in prom_next_node()
458 if ((*nodep = call_prom("peer", 1, 1, node)) != 0) in prom_next_node()
463 static int inline prom_getprop(phandle node, const char *pname, in prom_getprop() argument
466 return call_prom("getprop", 4, 1, node, ADDR(pname), in prom_getprop()
470 static int inline prom_getproplen(phandle node, const char *pname) in prom_getproplen() argument
472 return call_prom("getproplen", 2, 1, node, ADDR(pname)); in prom_getproplen()
501 static int __init prom_setprop(phandle node, const char *nodename, in prom_setprop() argument
507 return call_prom("setprop", 4, 1, node, ADDR(pname), in prom_setprop()
821 phandle node; in prom_count_smt_threads() local
826 for (node = 0; prom_next_node(&node); ) { in prom_count_smt_threads()
828 prom_getprop(node, "device_type", type, sizeof(type)); in prom_count_smt_threads()
837 plen = prom_getproplen(node, "ibm,ppc-interrupt-server#s"); in prom_count_smt_threads()
1129 phandle node; in prom_init_mem() local
1153 for (node = 0; prom_next_node(&node); ) { in prom_init_mem()
1155 prom_getprop(node, "device_type", type, sizeof(type)); in prom_init_mem()
1162 prom_getprop(node, "name", type, sizeof(type)); in prom_init_mem()
1167 plen = prom_getprop(node, "reg", regbuf, sizeof(regbuf)); in prom_init_mem()
1177 call_prom("package-to-path", 3, 1, node, path, PROM_SCRATCH_SIZE-1); in prom_init_mem()
1477 phandle node; in prom_initialize_tce_table() local
1497 for (node = 0; prom_next_node(&node); ) { in prom_initialize_tce_table()
1501 prom_getprop(node, "compatible", in prom_initialize_tce_table()
1503 prom_getprop(node, "device_type", type, sizeof(type)); in prom_initialize_tce_table()
1504 prom_getprop(node, "model", model, sizeof(model)); in prom_initialize_tce_table()
1522 if (prom_getprop(node, "tce-table-minalign", &minalign, in prom_initialize_tce_table()
1525 if (prom_getprop(node, "tce-table-minsize", &minsize, in prom_initialize_tce_table()
1556 if (call_prom("package-to-path", 3, 1, node, in prom_initialize_tce_table()
1562 prom_setprop(node, path, "linux,tce-base", &base, sizeof(base)); in prom_initialize_tce_table()
1563 prom_setprop(node, path, "linux,tce-size", &minsize, sizeof(minsize)); in prom_initialize_tce_table()
1566 prom_debug("\tnode = 0x%x\n", node); in prom_initialize_tce_table()
1633 phandle node; in prom_hold_cpus() local
1669 for (node = 0; prom_next_node(&node); ) { in prom_hold_cpus()
1674 prom_getprop(node, "device_type", type, sizeof(type)); in prom_hold_cpus()
1679 if (prom_getprop(node, "status", type, sizeof(type)) > 0) in prom_hold_cpus()
1684 prom_getprop(node, "reg", &reg, sizeof(reg)); in prom_hold_cpus()
1698 call_prom("start-cpu", 3, 0, node, in prom_hold_cpus()
1891 phandle node; in prom_check_displays() local
1916 for (node = 0; prom_next_node(&node); ) { in prom_check_displays()
1918 prom_getprop(node, "device_type", type, sizeof(type)); in prom_check_displays()
1930 if (call_prom("package-to-path", 3, 1, node, path, in prom_check_displays()
1943 prom_setprop(node, path, "linux,opened", NULL, 0); in prom_check_displays()
1962 if (prom_getprop(node, "linux,boot-display", NULL, 0) != in prom_check_displays()
1967 prom_getprop(node, "width", &width, 4); in prom_check_displays()
1968 prom_getprop(node, "height", &height, 4); in prom_check_displays()
1969 prom_getprop(node, "linebytes", &pitch, 4); in prom_check_displays()
1970 prom_getprop(node, "address", &addr, 4); in prom_check_displays()
2036 static void __init scan_dt_build_strings(phandle node, in scan_dt_build_strings() argument
2051 if (call_prom("nextprop", 3, 1, node, prev_name, namep) != 1) { in scan_dt_build_strings()
2077 child = call_prom("child", 1, 1, node); in scan_dt_build_strings()
2084 static void __init scan_dt_build_struct(phandle node, unsigned long *mem_start, in scan_dt_build_struct() argument
2101 l = call_prom("package-to-path", 3, 1, node, namep, room); in scan_dt_build_struct()
2107 call_prom("package-to-path", 3, 1, node, namep, l); in scan_dt_build_struct()
2128 call_prom("package-to-path", 3, 1, node, path, PROM_SCRATCH_SIZE-1); in scan_dt_build_struct()
2134 if (call_prom("nextprop", 3, 1, node, prev_name, in scan_dt_build_struct()
2154 l = call_prom("getproplen", 2, 1, node, pname); in scan_dt_build_struct()
2167 call_prom("getprop", 4, 1, node, pname, valp, l); in scan_dt_build_struct()
2187 *(__be32 *)valp = cpu_to_be32(node); in scan_dt_build_struct()
2192 child = call_prom("child", 1, 1, node); in scan_dt_build_struct()
2487 u32 node; in fixup_device_tree_efika_add_phy() local
2492 node = call_prom("finddevice", 1, 1, ADDR("/builtin/ethernet")); in fixup_device_tree_efika_add_phy()
2493 if (!PHANDLE_VALID(node)) in fixup_device_tree_efika_add_phy()
2497 rv = prom_getprop(node, "phy-handle", prop, sizeof(prop)); in fixup_device_tree_efika_add_phy()
2507 node = call_prom("finddevice", 1, 1, ADDR("/builtin/mdio")); in fixup_device_tree_efika_add_phy()
2508 if (!PHANDLE_VALID(node)) { in fixup_device_tree_efika_add_phy()
2528 node = call_prom("finddevice", 1, 1, in fixup_device_tree_efika_add_phy()
2530 if (!PHANDLE_VALID(node)) { in fixup_device_tree_efika_add_phy()
2554 u32 node; in fixup_device_tree_efika() local
2559 node = call_prom("finddevice", 1, 1, ADDR("/")); in fixup_device_tree_efika()
2560 if (!PHANDLE_VALID(node)) in fixup_device_tree_efika()
2563 rv = prom_getprop(node, "model", prop, sizeof(prop)); in fixup_device_tree_efika()
2572 node = call_prom("finddevice", 1, 1, ADDR("/")); in fixup_device_tree_efika()
2573 rv = prom_getprop(node, "device_type", prop, sizeof(prop)); in fixup_device_tree_efika()
2575 prom_setprop(node, "/", "device_type", "efika", sizeof("efika")); in fixup_device_tree_efika()
2579 rv = prom_getprop(node, "CODEGEN,description", prop, sizeof(prop)); in fixup_device_tree_efika()
2581 prom_setprop(node, "/", "CODEGEN,description", in fixup_device_tree_efika()
2586 node = call_prom("finddevice", 1, 1, ADDR("/builtin/bestcomm")); in fixup_device_tree_efika()
2587 if (PHANDLE_VALID(node)) { in fixup_device_tree_efika()
2588 len = prom_getproplen(node, "interrupts"); in fixup_device_tree_efika()
2591 prom_setprop(node, "/builtin/bestcom", "interrupts", in fixup_device_tree_efika()
2597 node = call_prom("finddevice", 1, 1, ADDR("/builtin/sound")); in fixup_device_tree_efika()
2598 if (PHANDLE_VALID(node)) { in fixup_device_tree_efika()
2599 rv = prom_getprop(node, "interrupts", prop, sizeof(prop)); in fixup_device_tree_efika()
2602 prom_setprop(node, "/builtin/sound", "interrupts", in fixup_device_tree_efika()