Lines Matching refs:call_prom
218 static int __init call_prom(const char *service, int nargs, int nret, ...) in call_prom() function
283 call_prom("write", 3, 1, prom.stdout, p, q - p); in prom_print()
287 call_prom("write", 3, 1, prom.stdout, ADDR("\r\n"), 2); in prom_print()
304 call_prom("write", 3, 1, prom.stdout, buf, nibbles); in prom_print_hex()
322 call_prom("write", 3, 1, prom.stdout, buf+i, size); in prom_print_dec()
337 call_prom("write", 3, 1, prom.stdout, p, q - p); in prom_printf()
342 call_prom("write", 3, 1, prom.stdout, in prom_printf()
417 call_prom("call-method", 4, 1, ADDR("release"), in prom_claim()
422 call_prom("call-method", 6, 1, in prom_claim()
426 return call_prom("claim", 3, 1, (prom_arg_t)virt, (prom_arg_t)size, in prom_claim()
439 call_prom("exit", 0, 0); in prom_panic()
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()
466 return call_prom("getprop", 4, 1, node, ADDR(pname), in prom_getprop()
472 return call_prom("getproplen", 2, 1, node, ADDR(pname)); in prom_getproplen()
507 return call_prom("setprop", 4, 1, node, ADDR(pname), in prom_setprop()
520 return call_prom("interpret", 1, 1, (u32)(unsigned long) cmd); in prom_setprop()
865 root = call_prom("open", 1, 1, ADDR("/")); in prom_send_capabilities()
909 call_prom("close", 1, 0, root); in prom_send_capabilities()
913 call_prom("close", 1, 0, root); in prom_send_capabilities()
922 elfloader = call_prom("open", 1, 1, in prom_send_capabilities()
928 call_prom("call-method", 3, 1, ADDR("process-elf-header"), in prom_send_capabilities()
930 call_prom("close", 1, 0, elfloader); in prom_send_capabilities()
1177 call_prom("package-to-path", 3, 1, node, path, PROM_SCRATCH_SIZE-1); in prom_init_mem()
1261 call_prom("close", 1, 0, stdin); in prom_close_stdin()
1286 opal_node = call_prom("finddevice", 1, 1, ADDR("/ibm,opal")); in prom_instantiate_opal()
1306 opal_inst = call_prom("open", 1, 1, ADDR("/ibm,opal")); in prom_instantiate_opal()
1360 rtas_node = call_prom("finddevice", 1, 1, ADDR("/rtas")); in prom_instantiate_rtas()
1375 rtas_inst = call_prom("open", 1, 1, ADDR("/rtas")); in prom_instantiate_rtas()
1426 ibmvtpm_node = call_prom("finddevice", 1, 1, ADDR("/ibm,vtpm")); in prom_instantiate_sml()
1431 ibmvtpm_inst = call_prom("open", 1, 1, ADDR("/ibm,vtpm")); in prom_instantiate_sml()
1556 if (call_prom("package-to-path", 3, 1, node, in prom_initialize_tce_table()
1581 phb_node = call_prom("open", 1, 1, path); in prom_initialize_tce_table()
1587 call_prom("call-method", 6, 0, ADDR("set-64-bit-addressing"), in prom_initialize_tce_table()
1590 call_prom("close", 1, 0, phb_node); in prom_initialize_tce_table()
1698 call_prom("start-cpu", 3, 0, node, in prom_hold_cpus()
1726 prom.chosen = call_prom("finddevice", 1, 1, ADDR("/chosen")); in prom_init_client_services()
1731 prom.root = call_prom("finddevice", 1, 1, ADDR("/")); in prom_init_client_services()
1749 oprom = call_prom("finddevice", 1, 1, ADDR("/openprom")); in prom_find_mmu()
1760 call_prom("interpret", 1, 1, "dev /memory 0 to allow-reclaim"); in prom_find_mmu()
1763 prom.memory = call_prom("open", 1, 1, ADDR("/memory")); in prom_find_mmu()
1788 call_prom("instance-to-path", 3, 1, prom.stdout, path, 255); in prom_init_stdout()
1794 stdout_node = call_prom("instance-to-package", 1, 1, prom.stdout); in prom_init_stdout()
1844 if (PHANDLE_VALID(call_prom("finddevice", 1, 1, ADDR("/ibm,opal")))) in prom_find_machine_type()
1861 rtas = call_prom("finddevice", 1, 1, ADDR("/rtas")); in prom_find_machine_type()
1877 return call_prom("call-method", 6, 1, ADDR("color!"), ih, i, b, g, r); in prom_set_color()
1930 if (call_prom("package-to-path", 3, 1, node, path, in prom_check_displays()
1935 ih = call_prom("open", 1, 1, path); in prom_check_displays()
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()
2080 child = call_prom("peer", 1, 1, child); in scan_dt_build_strings()
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()
2192 child = call_prom("child", 1, 1, node); in scan_dt_build_struct()
2195 child = call_prom("peer", 1, 1, child); in scan_dt_build_struct()
2225 root = call_prom("peer", 1, 1, (phandle)0); in flatten_device_tree()
2306 isa = call_prom("finddevice", 1, 1, ADDR(name)); in fixup_device_tree_maple()
2309 isa = call_prom("finddevice", 1, 1, ADDR(name)); in fixup_device_tree_maple()
2348 mc = call_prom("finddevice", 1, 1, ADDR(name)); in fixup_device_tree_maple_memory_controller()
2394 ph = call_prom("finddevice", 1, 1, ADDR(name)); in fixup_device_tree_chrp()
2397 ph = call_prom("finddevice", 1, 1, ADDR(name)); in fixup_device_tree_chrp()
2416 ph = call_prom("finddevice", 1, 1, ADDR(name)); in fixup_device_tree_chrp()
2443 u3 = call_prom("finddevice", 1, 1, ADDR("/u3@0,f8000000")); in fixup_device_tree_pmac()
2446 i2c = call_prom("finddevice", 1, 1, ADDR("/u3@0,f8000000/i2c@f8001000")); in fixup_device_tree_pmac()
2449 mpic = call_prom("finddevice", 1, 1, ADDR("/u3@0,f8000000/mpic@f8040000")); in fixup_device_tree_pmac()
2492 node = call_prom("finddevice", 1, 1, ADDR("/builtin/ethernet")); in fixup_device_tree_efika_add_phy()
2507 node = call_prom("finddevice", 1, 1, ADDR("/builtin/mdio")); in fixup_device_tree_efika_add_phy()
2510 call_prom("interpret", 1, 1, in fixup_device_tree_efika_add_phy()
2528 node = call_prom("finddevice", 1, 1, in fixup_device_tree_efika_add_phy()
2532 call_prom("interpret", 1, 1, in fixup_device_tree_efika_add_phy()
2559 node = call_prom("finddevice", 1, 1, ADDR("/")); in fixup_device_tree_efika()
2572 node = call_prom("finddevice", 1, 1, ADDR("/")); in fixup_device_tree_efika()
2586 node = call_prom("finddevice", 1, 1, ADDR("/builtin/bestcomm")); in fixup_device_tree_efika()
2597 node = call_prom("finddevice", 1, 1, ADDR("/builtin/sound")); in fixup_device_tree_efika()
2634 cpu_pkg = call_prom("instance-to-package", 1, 1, prom_cpu); in prom_find_boot_cpu()
2903 call_prom("quiesce", 0, 0); in prom_init()