Lines Matching refs:args

66 	} args;
68 args.name = ADR2CELL("exit");
69 args.nargs = 0;
70 args.nreturns = 0;
71 openfirmware(&args);
85 } args;
87 args.name = ADR2CELL("enter");
88 args.nargs = 0;
89 args.nreturns = 0;
90 openfirmware(&args);
102 } args;
104 args.name = ADR2CELL("finddevice");
105 args.nargs = 1;
106 args.nreturns = 1;
107 args.device = ADR2CELL(name);
108 if (openfirmware(&args) == -1)
110 return args.phandle;
122 } args;
124 args.name = ADR2CELL("instance-to-package");
125 args.nargs = 1;
126 args.nreturns = 1;
127 args.ihandle = HDL2CELL(ihandle);
128 if (openfirmware(&args) == -1)
130 return args.phandle;
144 } args;
146 args.name = ADR2CELL("instance-to-path");
147 args.nargs = 3;
148 args.nreturns = 1;
149 args.ihandle = HDL2CELL(ihandle);
150 args.buf = ADR2CELL(buf);
151 args.buflen = buflen;
152 if (openfirmware(&args) < 0)
154 return args.length;
166 } args;
168 args.name = ADR2CELL("parent");
169 args.nargs = 1;
170 args.nreturns = 1;
171 args.phandle = HDL2CELL(phandle);
172 if (openfirmware(&args) == -1)
174 return args.parent;
189 } args;
191 args.name = ADR2CELL("getprop");
192 args.nargs = 4;
193 args.nreturns = 1;
194 args.phandle = HDL2CELL(handle);
195 args.prop = ADR2CELL(prop);
196 args.buf = ADR2CELL(buf);
197 args.buflen = buflen;
198 if (openfirmware(&args) == -1)
200 return args.size;
216 } args;
218 args.name = ADR2CELL("setprop");
219 args.nargs = 4;
220 args.nreturns = 1;
221 args.phandle = HDL2CELL(handle);
222 args.prop = ADR2CELL(prop);
223 args.buf = ADR2CELL(buf);
224 args.len = len;
225 if (openfirmware(&args) == -1)
227 return args.size;
240 } args;
244 args.name = ADR2CELL("interpret");
245 args.nargs = ++nargs;
246 args.nreturns = ++nreturns;
247 args.slot[i++] = ADR2CELL(cmd);
250 args.slot[i++] = va_arg(ap, cell_t);
252 if (openfirmware(&args) == -1) {
256 status = args.slot[i++];
258 *va_arg(ap, cell_t *) = args.slot[i++];
276 } args;
280 args.name = ADR2CELL("package-to-path");
281 args.nargs = 3;
282 args.nreturns = 1;
283 args.phandle = HDL2CELL(phandle);
284 args.buf = ADR2CELL(buf);
285 args.buflen = buflen;
286 if (openfirmware(&args) < 0)
288 return args.length;
300 } args;
302 args.name = ADR2CELL("open");
303 args.nargs = 1;
304 args.nreturns = 1;
305 args.dname = ADR2CELL(dname);
306 if (openfirmware(&args) == -1 ||
307 args.handle == 0)
309 return args.handle;
320 } args;
322 args.name = ADR2CELL("close");
323 args.nargs = 1;
324 args.nreturns = 0;
325 args.handle = HDL2CELL(handle);
326 openfirmware(&args);
340 } args;
342 args.name = ADR2CELL("write");
343 args.nargs = 3;
344 args.nreturns = 1;
345 args.ihandle = HDL2CELL(handle);
346 args.addr = ADR2CELL(addr);
347 args.len = len;
348 if (openfirmware(&args) == -1)
350 return args.actual;
364 } args;
366 args.name = ADR2CELL("read");
367 args.nargs = 3;
368 args.nreturns = 1;
369 args.ihandle = HDL2CELL(handle);
370 args.addr = ADR2CELL(addr);
371 args.len = len;
372 if (openfirmware(&args) == -1) {
375 return args.actual;
389 } args;
391 args.name = ADR2CELL("seek");
392 args.nargs = 3;
393 args.nreturns = 1;
394 args.handle = HDL2CELL(handle);
395 args.poshi = HDQ2CELL_HI(pos);
396 args.poslo = HDQ2CELL_LO(pos);
397 if (openfirmware(&args) == -1) {
400 return args.status;
412 } args;
414 args.name = ADR2CELL("release");
415 args.nargs = 2;
416 args.nreturns = 0;
417 args.virt = ADR2CELL(virt);
418 args.size = size;
419 openfirmware(&args);
430 } args;
432 args.name = ADR2CELL("milliseconds");
433 args.nargs = 0;
434 args.nreturns = 1;
435 openfirmware(&args);
436 return args.ms;
448 } args;
450 args.name = ADR2CELL("peer");
451 args.nargs = 1;
452 args.nreturns = 1;
453 args.phandle = HDL2CELL(phandle);
454 if (openfirmware(&args) == -1)
456 return args.sibling;
468 } args;
470 args.name = ADR2CELL("child");
471 args.nargs = 1;
472 args.nreturns = 1;
473 args.phandle = HDL2CELL(phandle);
474 if (openfirmware(&args) == -1)
476 return args.child;
518 } args;
526 args.name = ADR2CELL("call-method");
527 args.nargs = 5;
528 args.nreturns = 2;
529 args.method = ADR2CELL("claim");
530 args.ihandle = HDL2CELL(mmuh);
531 args.align = 0;
532 args.len = len;
533 args.vaddr = ADR2CELL(vaddr);
534 if (openfirmware(&args) != 0)
536 return (vaddr_t)args.retaddr;
558 } args;
566 args.name = ADR2CELL("call-method");
567 args.nargs = 4;
568 args.nreturns = 2;
569 args.method = ADR2CELL("claim");
570 args.ihandle = HDL2CELL(mmuh);
571 args.align = align;
572 args.len = len;
573 args.retaddr = ADR2CELL(&retaddr);
574 if (openfirmware(&args) != 0)
576 return (vaddr_t)args.retaddr;
595 } args;
603 args.name = ADR2CELL("call-method");
604 args.nargs = 4;
605 args.nreturns = 0;
606 args.method = ADR2CELL("release");
607 args.ihandle = HDL2CELL(mmuh);
608 args.vaddr = ADR2CELL(vaddr);
609 args.len = len;
610 return openfirmware(&args);
630 } args;
638 args.name = ADR2CELL("call-method");
639 args.nargs = 4;
640 args.nreturns = 0;
641 args.method = ADR2CELL("unmap");
642 args.ihandle = HDL2CELL(mmuh);
643 args.vaddr = ADR2CELL(vaddr);
644 args.len = len;
645 return openfirmware(&args);
667 } args;
675 args.name = ADR2CELL("call-method");
676 args.nargs = 7;
677 args.nreturns = 0;
678 args.method = ADR2CELL("map");
679 args.ihandle = HDL2CELL(mmuh);
680 args.mode = mode;
681 args.size = size;
682 args.vaddr = ADR2CELL(vaddr);
683 args.paddr_hi = HDQ2CELL_HI(paddr);
684 args.paddr_lo = HDQ2CELL_LO(paddr);
686 if (openfirmware(&args) == -1)
711 } args;
719 args.name = ADR2CELL("call-method");
720 args.nargs = 4;
721 args.nreturns = 3;
722 args.method = ADR2CELL("claim");
723 args.ihandle = HDL2CELL(memh);
724 args.align = align;
725 args.len = len;
726 if (openfirmware(&args) != 0)
728 return (paddr_t)CELL2HDQ(args.phys_hi, args.phys_lo);
753 } args;
761 args.name = ADR2CELL("call-method");
762 args.nargs = 6;
763 args.nreturns = 4;
764 args.method = ADR2CELL("claim");
765 args.ihandle = HDL2CELL(memh);
766 args.align = 0;
767 args.len = len;
768 args.phys_hi = HDQ2CELL_HI(phys);
769 args.phys_lo = HDQ2CELL_LO(phys);
770 if (openfirmware(&args) != 0)
772 return (paddr_t)CELL2HDQ(args.rphys_hi, args.rphys_lo);
792 } args;
800 args.name = ADR2CELL("call-method");
801 args.nargs = 5;
802 args.nreturns = 0;
803 args.method = ADR2CELL("release");
804 args.ihandle = HDL2CELL(memh);
805 args.len = len;
806 args.phys_hi = HDQ2CELL_HI(phys);
807 args.phys_lo = HDQ2CELL_LO(phys);
808 return openfirmware(&args);
829 } args;
832 args.name = ADR2CELL("claim");
833 args.nargs = 3;
834 args.nreturns = 1;
835 args.virt = virt;
836 args.size = size;
837 args.align = align;
838 if (openfirmware(&args) == -1)
840 return args.baseaddr;