Lines Matching refs:call_prom

217 static int __init call_prom(const char *service, int nargs, int nret, ...)  in call_prom()  function
282 call_prom("write", 3, 1, prom.stdout, p, q - p); in prom_print()
286 call_prom("write", 3, 1, prom.stdout, ADDR("\r\n"), 2); in prom_print()
303 call_prom("write", 3, 1, prom.stdout, buf, nibbles); in prom_print_hex()
321 call_prom("write", 3, 1, prom.stdout, buf+i, size); in prom_print_dec()
336 call_prom("write", 3, 1, prom.stdout, p, q - p); in prom_printf()
341 call_prom("write", 3, 1, prom.stdout, in prom_printf()
416 call_prom("call-method", 4, 1, ADDR("release"), in prom_claim()
421 call_prom("call-method", 6, 1, in prom_claim()
425 return call_prom("claim", 3, 1, (prom_arg_t)virt, (prom_arg_t)size, in prom_claim()
438 call_prom("exit", 0, 0); in prom_panic()
450 && (*nodep = call_prom("child", 1, 1, node)) != 0) in prom_next_node()
452 if ((*nodep = call_prom("peer", 1, 1, node)) != 0) in prom_next_node()
455 if ((node = call_prom("parent", 1, 1, node)) == 0) in prom_next_node()
457 if ((*nodep = call_prom("peer", 1, 1, node)) != 0) in prom_next_node()
465 return call_prom("getprop", 4, 1, node, ADDR(pname), in prom_getprop()
471 return call_prom("getproplen", 2, 1, node, ADDR(pname)); in prom_getproplen()
506 return call_prom("setprop", 4, 1, node, ADDR(pname), in prom_setprop()
519 return call_prom("interpret", 1, 1, (u32)(unsigned long) cmd); in prom_setprop()
873 root = call_prom("open", 1, 1, ADDR("/")); in prom_send_capabilities()
917 call_prom("close", 1, 0, root); in prom_send_capabilities()
921 call_prom("close", 1, 0, root); in prom_send_capabilities()
930 elfloader = call_prom("open", 1, 1, in prom_send_capabilities()
936 call_prom("call-method", 3, 1, ADDR("process-elf-header"), in prom_send_capabilities()
938 call_prom("close", 1, 0, elfloader); in prom_send_capabilities()
1185 call_prom("package-to-path", 3, 1, node, path, PROM_SCRATCH_SIZE-1); in prom_init_mem()
1269 call_prom("close", 1, 0, stdin); in prom_close_stdin()
1294 opal_node = call_prom("finddevice", 1, 1, ADDR("/ibm,opal")); in prom_instantiate_opal()
1314 opal_inst = call_prom("open", 1, 1, ADDR("/ibm,opal")); in prom_instantiate_opal()
1368 rtas_node = call_prom("finddevice", 1, 1, ADDR("/rtas")); in prom_instantiate_rtas()
1383 rtas_inst = call_prom("open", 1, 1, ADDR("/rtas")); in prom_instantiate_rtas()
1435 ibmvtpm_node = call_prom("finddevice", 1, 1, ADDR("/vdevice/vtpm")); in prom_instantiate_sml()
1440 ibmvtpm_inst = call_prom("open", 1, 1, ADDR("/vdevice/vtpm")); in prom_instantiate_sml()
1584 if (call_prom("package-to-path", 3, 1, node, in prom_initialize_tce_table()
1609 phb_node = call_prom("open", 1, 1, path); in prom_initialize_tce_table()
1615 call_prom("call-method", 6, 0, ADDR("set-64-bit-addressing"), in prom_initialize_tce_table()
1618 call_prom("close", 1, 0, phb_node); in prom_initialize_tce_table()
1726 call_prom("start-cpu", 3, 0, node, in prom_hold_cpus()
1754 prom.chosen = call_prom("finddevice", 1, 1, ADDR("/chosen")); in prom_init_client_services()
1759 prom.root = call_prom("finddevice", 1, 1, ADDR("/")); in prom_init_client_services()
1777 oprom = call_prom("finddevice", 1, 1, ADDR("/openprom")); in prom_find_mmu()
1788 call_prom("interpret", 1, 1, "dev /memory 0 to allow-reclaim"); in prom_find_mmu()
1791 prom.memory = call_prom("open", 1, 1, ADDR("/memory")); in prom_find_mmu()
1816 call_prom("instance-to-path", 3, 1, prom.stdout, path, 255); in prom_init_stdout()
1822 stdout_node = call_prom("instance-to-package", 1, 1, prom.stdout); in prom_init_stdout()
1872 if (PHANDLE_VALID(call_prom("finddevice", 1, 1, ADDR("/ibm,opal")))) in prom_find_machine_type()
1889 rtas = call_prom("finddevice", 1, 1, ADDR("/rtas")); in prom_find_machine_type()
1905 return call_prom("call-method", 6, 1, ADDR("color!"), ih, i, b, g, r); in prom_set_color()
1958 if (call_prom("package-to-path", 3, 1, node, path, in prom_check_displays()
1963 ih = call_prom("open", 1, 1, path); in prom_check_displays()
2079 if (call_prom("nextprop", 3, 1, node, prev_name, namep) != 1) { in scan_dt_build_strings()
2105 child = call_prom("child", 1, 1, node); in scan_dt_build_strings()
2108 child = call_prom("peer", 1, 1, child); in scan_dt_build_strings()
2129 l = call_prom("package-to-path", 3, 1, node, namep, room); in scan_dt_build_struct()
2135 call_prom("package-to-path", 3, 1, node, namep, l); in scan_dt_build_struct()
2156 call_prom("package-to-path", 3, 1, node, path, PROM_SCRATCH_SIZE-1); in scan_dt_build_struct()
2162 if (call_prom("nextprop", 3, 1, node, prev_name, in scan_dt_build_struct()
2182 l = call_prom("getproplen", 2, 1, node, pname); in scan_dt_build_struct()
2195 call_prom("getprop", 4, 1, node, pname, valp, l); in scan_dt_build_struct()
2220 child = call_prom("child", 1, 1, node); in scan_dt_build_struct()
2223 child = call_prom("peer", 1, 1, child); in scan_dt_build_struct()
2253 root = call_prom("peer", 1, 1, (phandle)0); in flatten_device_tree()
2334 isa = call_prom("finddevice", 1, 1, ADDR(name)); in fixup_device_tree_maple()
2337 isa = call_prom("finddevice", 1, 1, ADDR(name)); in fixup_device_tree_maple()
2376 mc = call_prom("finddevice", 1, 1, ADDR(name)); in fixup_device_tree_maple_memory_controller()
2422 ph = call_prom("finddevice", 1, 1, ADDR(name)); in fixup_device_tree_chrp()
2425 ph = call_prom("finddevice", 1, 1, ADDR(name)); in fixup_device_tree_chrp()
2444 ph = call_prom("finddevice", 1, 1, ADDR(name)); in fixup_device_tree_chrp()
2471 u3 = call_prom("finddevice", 1, 1, ADDR("/u3@0,f8000000")); in fixup_device_tree_pmac()
2474 i2c = call_prom("finddevice", 1, 1, ADDR("/u3@0,f8000000/i2c@f8001000")); in fixup_device_tree_pmac()
2477 mpic = call_prom("finddevice", 1, 1, ADDR("/u3@0,f8000000/mpic@f8040000")); in fixup_device_tree_pmac()
2520 node = call_prom("finddevice", 1, 1, ADDR("/builtin/ethernet")); in fixup_device_tree_efika_add_phy()
2535 node = call_prom("finddevice", 1, 1, ADDR("/builtin/mdio")); in fixup_device_tree_efika_add_phy()
2538 call_prom("interpret", 1, 1, in fixup_device_tree_efika_add_phy()
2556 node = call_prom("finddevice", 1, 1, in fixup_device_tree_efika_add_phy()
2560 call_prom("interpret", 1, 1, in fixup_device_tree_efika_add_phy()
2587 node = call_prom("finddevice", 1, 1, ADDR("/")); in fixup_device_tree_efika()
2600 node = call_prom("finddevice", 1, 1, ADDR("/")); in fixup_device_tree_efika()
2614 node = call_prom("finddevice", 1, 1, ADDR("/builtin/bestcomm")); in fixup_device_tree_efika()
2625 node = call_prom("finddevice", 1, 1, ADDR("/builtin/sound")); in fixup_device_tree_efika()
2662 cpu_pkg = call_prom("instance-to-package", 1, 1, prom_cpu); in prom_find_boot_cpu()
2931 call_prom("quiesce", 0, 0); in prom_init()