Lines Matching +full:package +full:- +full:mode
3 /*-
4 * SPDX-License-Identifier:BSD-4-Clause AND BSD-2-Clause
35 /*-
87 static ssize_t ofw_real_getproplen(ofw_t, phandle_t package,
89 static ssize_t ofw_real_getprop(ofw_t, phandle_t package, const char *propname,
91 static int ofw_real_nextprop(ofw_t, phandle_t package, const char *previous,
93 static int ofw_real_setprop(ofw_t, phandle_t package, const char *propname,
99 static ssize_t ofw_real_package_to_path(ofw_t, phandle_t package, char *buf,
161 "Open Firmware Real Mode Bounce Page");
174 * To be able to use OFW console on PPC, that requires real mode OFW,
183 * OFW console with real mode OFW.
274 * fit into a 32-bit address space and accessed from real mode. in ofw_real_bounce_alloc()
290 * For virtual-mode OF, direct map this physical address so that in ofw_real_bounce_alloc()
291 * we have a 32-bit virtual address to give OF. in ofw_real_bounce_alloc()
333 of_bounce_offset += sizeof(register_t) - in ofw_real_map()
364 memcpy(buf,of_bounce_virt + (physaddr - of_bounce_phys),len); in ofw_real_unmap()
419 if (args.service == 0 || openfirmware((void *)argsptr) == -1) { in ofw_real_test()
421 return (-1); in ofw_real_test()
452 if (openfirmware((void *)argsptr) == -1) { in ofw_real_peer()
481 if (openfirmware((void *)argsptr) == -1) { in ofw_real_child()
510 if (openfirmware((void *)argsptr) == -1) { in ofw_real_parent()
519 /* Return the package handle that corresponds to an instance handle. */
529 cell_t package; in ofw_real_instance_to_package() member
532 args.name = IN((cell_t)(uintptr_t)"instance-to-package"); in ofw_real_instance_to_package()
539 if (openfirmware((void *)argsptr) == -1) { in ofw_real_instance_to_package()
541 return (-1); in ofw_real_instance_to_package()
545 return (OUT(args.package)); in ofw_real_instance_to_package()
548 /* Get the length of a property of a package. */
550 ofw_real_getproplen(ofw_t ofw, phandle_t package, const char *propname) in ofw_real_getproplen() argument
557 cell_t package; in ofw_real_getproplen() member
568 args.package = IN(package); in ofw_real_getproplen()
571 if (args.propname == 0 || openfirmware((void *)argsptr) == -1) { in ofw_real_getproplen()
573 return (-1); in ofw_real_getproplen()
580 /* Get the value of a property of a package. */
582 ofw_real_getprop(ofw_t ofw, phandle_t package, const char *propname, void *buf, in ofw_real_getprop() argument
590 cell_t package; in ofw_real_getprop() member
603 args.package = IN(package); in ofw_real_getprop()
609 openfirmware((void *)argsptr) == -1) { in ofw_real_getprop()
611 return (-1); in ofw_real_getprop()
620 /* Get the next property of a package. */
622 ofw_real_nextprop(ofw_t ofw, phandle_t package, const char *previous, in ofw_real_nextprop() argument
630 cell_t package; in ofw_real_nextprop() member
642 args.package = IN(package); in ofw_real_nextprop()
646 if (args.buf == 0 || openfirmware((void *)argsptr) == -1) { in ofw_real_nextprop()
648 return (-1); in ofw_real_nextprop()
657 /* Set the value of a property of a package. */
660 ofw_real_setprop(ofw_t ofw, phandle_t package, const char *propname, in ofw_real_setprop() argument
668 cell_t package; in ofw_real_setprop() member
681 args.package = IN(package); in ofw_real_setprop()
687 openfirmware((void *)argsptr) == -1) { in ofw_real_setprop()
689 return (-1); in ofw_real_setprop()
722 openfirmware((void *)argsptr) == -1) { in ofw_real_canon()
724 return (-1); in ofw_real_canon()
733 /* Return a package handle for the specified device. */
743 cell_t package; in ofw_real_finddevice() member
755 openfirmware((void *)argsptr) == -1) { in ofw_real_finddevice()
757 return (-1); in ofw_real_finddevice()
761 return (OUT(args.package)); in ofw_real_finddevice()
779 args.name = IN((cell_t)(uintptr_t)"instance-to-path"); in ofw_real_instance_to_path()
790 openfirmware((void *)argsptr) == -1) { in ofw_real_instance_to_path()
792 return (-1); in ofw_real_instance_to_path()
801 /* Return the fully qualified pathname corresponding to a package. */
803 ofw_real_package_to_path(ofw_t ofw, phandle_t package, char *buf, size_t len) in ofw_real_package_to_path() argument
810 cell_t package; in ofw_real_package_to_path() member
816 args.name = IN((cell_t)(uintptr_t)"package-to-path"); in ofw_real_package_to_path()
822 args.package = IN(package); in ofw_real_package_to_path()
827 openfirmware((void *)argsptr) == -1) { in ofw_real_package_to_path()
829 return (-1); in ofw_real_package_to_path()
855 args.name = IN((cell_t)(uintptr_t)"call-method"); in ofw_real_call_method()
860 return (-1); in ofw_real_call_method()
869 for (cp = args.args_n_results + (n = nargs); --n >= 0;) in ofw_real_call_method()
870 *--cp = IN(*(ap++)); in ofw_real_call_method()
873 openfirmware((void *)argsptr) == -1) { in ofw_real_call_method()
875 return (-1); in ofw_real_call_method()
881 for (cp = args.args_n_results + nargs + (n = OUT(args.nreturns)); --n > 0;) in ofw_real_call_method()
882 *(ap++) = OUT(*--cp); in ofw_real_call_method()
906 if (openfirmware((void *)argsptr) == -1) { in ofw_real_interpret()
908 return (-1); in ofw_real_interpret()
943 if (args.device == 0 || openfirmware((void *)argsptr) == -1 in ofw_real_open()
946 return (-1); in ofw_real_open()
1000 if (args.addr == 0 || openfirmware((void *)argsptr) == -1) { in ofw_real_read()
1002 return (-1); in ofw_real_read()
1036 if (args.addr == 0 || openfirmware((void *)argsptr) == -1) { in ofw_real_write()
1038 return (-1); in ofw_real_write()
1069 if (openfirmware((void *)argsptr) == -1) { in ofw_real_seek()
1071 return (-1); in ofw_real_seek()
1106 if (openfirmware((void *)argsptr) == -1) { in ofw_real_claim()
1108 return ((void *)-1); in ofw_real_claim()