Lines Matching refs:call_prom

391 static int __init call_prom(const char *service, int nargs, int nret, ...)  in call_prom()  function
456 call_prom("write", 3, 1, prom.stdout, p, q - p); in prom_print()
460 call_prom("write", 3, 1, prom.stdout, ADDR("\r\n"), 2); in prom_print()
481 call_prom("write", 3, 1, prom.stdout, buf, nibbles); in prom_print_hex()
499 call_prom("write", 3, 1, prom.stdout, buf+i, size); in prom_print_dec()
516 call_prom("write", 3, 1, prom.stdout, p, q - p); in prom_printf()
521 call_prom("write", 3, 1, prom.stdout, in prom_printf()
617 call_prom("call-method", 4, 1, ADDR("release"), in prom_claim()
622 call_prom("call-method", 6, 1, in prom_claim()
626 return call_prom("claim", 3, 1, (prom_arg_t)virt, (prom_arg_t)size, in prom_claim()
639 call_prom("exit", 0, 0); in prom_panic()
651 && (*nodep = call_prom("child", 1, 1, node)) != 0) in prom_next_node()
653 if ((*nodep = call_prom("peer", 1, 1, node)) != 0) in prom_next_node()
656 if ((node = call_prom("parent", 1, 1, node)) == 0) in prom_next_node()
658 if ((*nodep = call_prom("peer", 1, 1, node)) != 0) in prom_next_node()
666 return call_prom("getprop", 4, 1, node, ADDR(pname), in prom_getprop()
672 return call_prom("getproplen", 2, 1, node, ADDR(pname)); in prom_getproplen()
707 return call_prom("setprop", 4, 1, node, ADDR(pname), in prom_setprop()
720 return call_prom("interpret", 1, 1, (u32)(unsigned long) cmd); in prom_setprop()
1406 root = call_prom("open", 1, 1, ADDR("/")); in prom_send_capabilities()
1431 call_prom("close", 1, 0, root); in prom_send_capabilities()
1435 call_prom("close", 1, 0, root); in prom_send_capabilities()
1444 elfloader = call_prom("open", 1, 1, in prom_send_capabilities()
1450 call_prom("call-method", 3, 1, ADDR("process-elf-header"), in prom_send_capabilities()
1452 call_prom("close", 1, 0, elfloader); in prom_send_capabilities()
1698 call_prom("package-to-path", 3, 1, node, prom_scratch, in prom_init_mem()
1784 call_prom("close", 1, 0, stdin); in prom_close_stdin()
1811 rtas_node = call_prom("finddevice", 1, 1, ADDR("/rtas")); in prom_rtas_os_term()
1843 rtas_node = call_prom("finddevice", 1, 1, ADDR("/rtas")); in prom_instantiate_rtas()
1858 rtas_inst = call_prom("open", 1, 1, ADDR("/rtas")); in prom_instantiate_rtas()
1910 ibmvtpm_node = call_prom("finddevice", 1, 1, ADDR("/vdevice/vtpm")); in prom_instantiate_sml()
1915 ibmvtpm_inst = call_prom("open", 1, 1, ADDR("/vdevice/vtpm")); in prom_instantiate_sml()
2051 if (call_prom("package-to-path", 3, 1, node, in prom_initialize_tce_table()
2076 phb_node = call_prom("open", 1, 1, path); in prom_initialize_tce_table()
2082 call_prom("call-method", 6, 0, ADDR("set-64-bit-addressing"), in prom_initialize_tce_table()
2085 call_prom("close", 1, 0, phb_node); in prom_initialize_tce_table()
2193 call_prom("start-cpu", 3, 0, node, in prom_hold_cpus()
2221 prom.chosen = call_prom("finddevice", 1, 1, ADDR("/chosen")); in prom_init_client_services()
2226 prom.root = call_prom("finddevice", 1, 1, ADDR("/")); in prom_init_client_services()
2244 oprom = call_prom("finddevice", 1, 1, ADDR("/openprom")); in prom_find_mmu()
2255 call_prom("interpret", 1, 1, "dev /memory 0 to allow-reclaim"); in prom_find_mmu()
2258 prom.memory = call_prom("open", 1, 1, ADDR("/memory")); in prom_find_mmu()
2283 call_prom("instance-to-path", 3, 1, prom.stdout, path, 255); in prom_init_stdout()
2289 stdout_node = call_prom("instance-to-package", 1, 1, prom.stdout); in prom_init_stdout()
2350 rtas = call_prom("finddevice", 1, 1, ADDR("/rtas")); in prom_find_machine_type()
2366 return call_prom("call-method", 6, 1, ADDR("color!"), ih, i, b, g, r); in prom_set_color()
2419 if (call_prom("package-to-path", 3, 1, node, path, in prom_check_displays()
2424 ih = call_prom("open", 1, 1, path); in prom_check_displays()
2550 if (call_prom("nextprop", 3, 1, node, prev_name, namep) != 1) { in scan_dt_build_strings()
2576 child = call_prom("child", 1, 1, node); in scan_dt_build_strings()
2579 child = call_prom("peer", 1, 1, child); in scan_dt_build_strings()
2600 l = call_prom("package-to-path", 3, 1, node, namep, room); in scan_dt_build_struct()
2606 call_prom("package-to-path", 3, 1, node, namep, l); in scan_dt_build_struct()
2627 call_prom("package-to-path", 3, 1, node, path, sizeof(prom_scratch) - 1); in scan_dt_build_struct()
2633 if (call_prom("nextprop", 3, 1, node, prev_name, in scan_dt_build_struct()
2653 l = call_prom("getproplen", 2, 1, node, pname); in scan_dt_build_struct()
2666 call_prom("getprop", 4, 1, node, pname, valp, l); in scan_dt_build_struct()
2688 child = call_prom("child", 1, 1, node); in scan_dt_build_struct()
2691 child = call_prom("peer", 1, 1, child); in scan_dt_build_struct()
2721 root = call_prom("peer", 1, 1, (phandle)0); in flatten_device_tree()
2802 isa = call_prom("finddevice", 1, 1, ADDR(name)); in fixup_device_tree_maple()
2805 isa = call_prom("finddevice", 1, 1, ADDR(name)); in fixup_device_tree_maple()
2844 mc = call_prom("finddevice", 1, 1, ADDR(name)); in fixup_device_tree_maple_memory_controller()
2890 ph = call_prom("finddevice", 1, 1, ADDR(name)); in fixup_device_tree_chrp()
2893 ph = call_prom("finddevice", 1, 1, ADDR(name)); in fixup_device_tree_chrp()
2912 ph = call_prom("finddevice", 1, 1, ADDR(name)); in fixup_device_tree_chrp()
2939 u3 = call_prom("finddevice", 1, 1, ADDR("/u3@0,f8000000")); in fixup_device_tree_pmac()
2942 i2c = call_prom("finddevice", 1, 1, ADDR("/u3@0,f8000000/i2c@f8001000")); in fixup_device_tree_pmac()
2945 mpic = call_prom("finddevice", 1, 1, ADDR("/u3@0,f8000000/mpic@f8040000")); in fixup_device_tree_pmac()
2988 node = call_prom("finddevice", 1, 1, ADDR("/builtin/ethernet")); in fixup_device_tree_efika_add_phy()
3003 node = call_prom("finddevice", 1, 1, ADDR("/builtin/mdio")); in fixup_device_tree_efika_add_phy()
3006 call_prom("interpret", 1, 1, in fixup_device_tree_efika_add_phy()
3024 node = call_prom("finddevice", 1, 1, in fixup_device_tree_efika_add_phy()
3028 call_prom("interpret", 1, 1, in fixup_device_tree_efika_add_phy()
3055 node = call_prom("finddevice", 1, 1, ADDR("/")); in fixup_device_tree_efika()
3068 node = call_prom("finddevice", 1, 1, ADDR("/")); in fixup_device_tree_efika()
3082 node = call_prom("finddevice", 1, 1, ADDR("/builtin/bestcomm")); in fixup_device_tree_efika()
3093 node = call_prom("finddevice", 1, 1, ADDR("/builtin/sound")); in fixup_device_tree_efika()
3125 iob = call_prom("finddevice", 1, 1, ADDR(name)); in fixup_device_tree_pasemi()
3138 node = call_prom("finddevice", 1, 1, ADDR(pci_name)); in fixup_device_tree_pasemi()
3176 iob = call_prom("finddevice", 1, 1, ADDR(name)); in fixup_device_tree_pasemi()
3211 cpu_pkg = call_prom("instance-to-package", 1, 1, prom_cpu); in prom_find_boot_cpu()
3475 call_prom("quiesce", 0, 0); in prom_init()