Lines Matching refs:node

644 	phandle node;  in prom_next_node()  local
646 if ((node = *nodep) != 0 in prom_next_node()
647 && (*nodep = call_prom("child", 1, 1, node)) != 0) in prom_next_node()
649 if ((*nodep = call_prom("peer", 1, 1, node)) != 0) in prom_next_node()
652 if ((node = call_prom("parent", 1, 1, node)) == 0) in prom_next_node()
654 if ((*nodep = call_prom("peer", 1, 1, node)) != 0) in prom_next_node()
659 static inline int __init prom_getprop(phandle node, const char *pname, in prom_getprop() argument
662 return call_prom("getprop", 4, 1, node, ADDR(pname), in prom_getprop()
666 static inline int __init prom_getproplen(phandle node, const char *pname) in prom_getproplen() argument
668 return call_prom("getproplen", 2, 1, node, ADDR(pname)); in prom_getproplen()
697 static int __init prom_setprop(phandle node, const char *nodename, in prom_setprop() argument
703 return call_prom("setprop", 4, 1, node, ADDR(pname), in prom_setprop()
1227 phandle node; in prom_count_smt_threads() local
1232 for (node = 0; prom_next_node(&node); ) { in prom_count_smt_threads()
1234 prom_getprop(node, "device_type", type, sizeof(type)); in prom_count_smt_threads()
1243 plen = prom_getproplen(node, "ibm,ppc-interrupt-server#s"); in prom_count_smt_threads()
1655 phandle node; in prom_init_mem() local
1678 for (node = 0; prom_next_node(&node); ) { in prom_init_mem()
1680 prom_getprop(node, "device_type", type, sizeof(type)); in prom_init_mem()
1687 prom_getprop(node, "name", type, sizeof(type)); in prom_init_mem()
1692 plen = prom_getprop(node, "reg", regbuf, sizeof(regbuf)); in prom_init_mem()
1702 call_prom("package-to-path", 3, 1, node, prom_scratch, in prom_init_mem()
1984 phandle node; in prom_initialize_tce_table() local
2004 for (node = 0; prom_next_node(&node); ) { in prom_initialize_tce_table()
2008 prom_getprop(node, "compatible", in prom_initialize_tce_table()
2010 prom_getprop(node, "device_type", type, sizeof(type)); in prom_initialize_tce_table()
2011 prom_getprop(node, "model", model, sizeof(model)); in prom_initialize_tce_table()
2029 if (prom_getprop(node, "tce-table-minalign", &minalign, in prom_initialize_tce_table()
2032 if (prom_getprop(node, "tce-table-minsize", &minsize, in prom_initialize_tce_table()
2055 if (call_prom("package-to-path", 3, 1, node, in prom_initialize_tce_table()
2061 prom_setprop(node, path, "linux,tce-base", &base, sizeof(base)); in prom_initialize_tce_table()
2062 prom_setprop(node, path, "linux,tce-size", &minsize, sizeof(minsize)); in prom_initialize_tce_table()
2065 prom_debug("\tnode = 0x%x\n", node); in prom_initialize_tce_table()
2132 phandle node; in prom_hold_cpus() local
2168 for (node = 0; prom_next_node(&node); ) { in prom_hold_cpus()
2173 prom_getprop(node, "device_type", type, sizeof(type)); in prom_hold_cpus()
2178 if (prom_getprop(node, "status", type, sizeof(type)) > 0) in prom_hold_cpus()
2183 prom_getprop(node, "reg", &reg, sizeof(reg)); in prom_hold_cpus()
2197 call_prom("start-cpu", 3, 0, node, in prom_hold_cpus()
2384 phandle node; in prom_check_displays() local
2409 for (node = 0; prom_next_node(&node); ) { in prom_check_displays()
2411 prom_getprop(node, "device_type", type, sizeof(type)); in prom_check_displays()
2423 if (call_prom("package-to-path", 3, 1, node, path, in prom_check_displays()
2436 prom_setprop(node, path, "linux,opened", NULL, 0); in prom_check_displays()
2455 if (prom_getprop(node, "linux,boot-display", NULL, 0) != in prom_check_displays()
2461 if (prom_getprop(node, "width", &width, 4) == PROM_ERROR) in prom_check_displays()
2464 if (prom_getprop(node, "height", &height, 4) == PROM_ERROR) in prom_check_displays()
2467 if (prom_getprop(node, "linebytes", &pitch, 4) == PROM_ERROR) in prom_check_displays()
2470 if (prom_getprop(node, "address", &addr, 4) == PROM_ERROR) in prom_check_displays()
2539 static void __init scan_dt_build_strings(phandle node, in scan_dt_build_strings() argument
2554 if (call_prom("nextprop", 3, 1, node, prev_name, namep) != 1) { in scan_dt_build_strings()
2580 child = call_prom("child", 1, 1, node); in scan_dt_build_strings()
2587 static void __init scan_dt_build_struct(phandle node, unsigned long *mem_start, in scan_dt_build_struct() argument
2604 l = call_prom("package-to-path", 3, 1, node, namep, room); in scan_dt_build_struct()
2610 call_prom("package-to-path", 3, 1, node, namep, l); in scan_dt_build_struct()
2631 call_prom("package-to-path", 3, 1, node, path, sizeof(prom_scratch) - 1); in scan_dt_build_struct()
2637 if (call_prom("nextprop", 3, 1, node, prev_name, in scan_dt_build_struct()
2657 l = call_prom("getproplen", 2, 1, node, pname); in scan_dt_build_struct()
2670 call_prom("getprop", 4, 1, node, pname, valp, l); in scan_dt_build_struct()
2687 *(__be32 *)valp = cpu_to_be32(node); in scan_dt_build_struct()
2692 child = call_prom("child", 1, 1, node); in scan_dt_build_struct()
2890 phandle node; in fixup_device_tree_pmac() local
2893 for (node = 0; prom_next_node(&node); ) { in fixup_device_tree_pmac()
2895 prom_getprop(node, "device_type", type, sizeof(type)); in fixup_device_tree_pmac()
2899 if (prom_getproplen(node, "#size-cells") != PROM_ERROR) in fixup_device_tree_pmac()
2902 prom_setprop(node, NULL, "#size-cells", &val, sizeof(val)); in fixup_device_tree_pmac()
2914 u32 node; in fixup_device_tree_efika_add_phy() local
2919 node = call_prom("finddevice", 1, 1, ADDR("/builtin/ethernet")); in fixup_device_tree_efika_add_phy()
2920 if (!PHANDLE_VALID(node)) in fixup_device_tree_efika_add_phy()
2924 rv = prom_getprop(node, "phy-handle", prop, sizeof(prop)); in fixup_device_tree_efika_add_phy()
2934 node = call_prom("finddevice", 1, 1, ADDR("/builtin/mdio")); in fixup_device_tree_efika_add_phy()
2935 if (!PHANDLE_VALID(node)) { in fixup_device_tree_efika_add_phy()
2955 node = call_prom("finddevice", 1, 1, in fixup_device_tree_efika_add_phy()
2957 if (!PHANDLE_VALID(node)) { in fixup_device_tree_efika_add_phy()
2981 u32 node; in fixup_device_tree_efika() local
2986 node = call_prom("finddevice", 1, 1, ADDR("/")); in fixup_device_tree_efika()
2987 if (!PHANDLE_VALID(node)) in fixup_device_tree_efika()
2990 rv = prom_getprop(node, "model", prop, sizeof(prop)); in fixup_device_tree_efika()
2999 node = call_prom("finddevice", 1, 1, ADDR("/")); in fixup_device_tree_efika()
3000 rv = prom_getprop(node, "device_type", prop, sizeof(prop)); in fixup_device_tree_efika()
3002 prom_setprop(node, "/", "device_type", "efika", sizeof("efika")); in fixup_device_tree_efika()
3006 rv = prom_getprop(node, "CODEGEN,description", prop, sizeof(prop)); in fixup_device_tree_efika()
3008 prom_setprop(node, "/", "CODEGEN,description", in fixup_device_tree_efika()
3013 node = call_prom("finddevice", 1, 1, ADDR("/builtin/bestcomm")); in fixup_device_tree_efika()
3014 if (PHANDLE_VALID(node)) { in fixup_device_tree_efika()
3015 len = prom_getproplen(node, "interrupts"); in fixup_device_tree_efika()
3018 prom_setprop(node, "/builtin/bestcom", "interrupts", in fixup_device_tree_efika()
3024 node = call_prom("finddevice", 1, 1, ADDR("/builtin/sound")); in fixup_device_tree_efika()
3025 if (PHANDLE_VALID(node)) { in fixup_device_tree_efika()
3026 rv = prom_getprop(node, "interrupts", prop, sizeof(prop)); in fixup_device_tree_efika()
3029 prom_setprop(node, "/builtin/sound", "interrupts", in fixup_device_tree_efika()
3048 phandle iob, node; in fixup_device_tree_pasemi() local
3065 node = call_prom("finddevice", 1, 1, ADDR(pci_name)); in fixup_device_tree_pasemi()
3068 for( ; prom_next_node(&node); ) { in fixup_device_tree_pasemi()
3070 if (!PHANDLE_VALID(node)) in fixup_device_tree_pasemi()
3073 rval = prom_getproplen(node, "interrupts"); in fixup_device_tree_pasemi()
3077 prom_getprop(node, "interrupts", &interrupts, sizeof(interrupts)); in fixup_device_tree_pasemi()
3091 prom_setprop(node, pci_name, "interrupts", interrupts, in fixup_device_tree_pasemi()
3093 prom_setprop(node, pci_name, "interrupt-parent", &parent, in fixup_device_tree_pasemi()