Lines Matching refs:args

56 	} args;
58 args.name = ADR2CELL("exit");
59 args.nargs = 0;
60 args.nreturns = 0;
61 openfirmware(&args);
75 } args;
77 args.name = ADR2CELL("enter");
78 args.nargs = 0;
79 args.nreturns = 0;
80 openfirmware(&args);
92 } args;
94 args.name = ADR2CELL("finddevice");
95 args.nargs = 1;
96 args.nreturns = 1;
97 args.device = ADR2CELL(name);
98 if (openfirmware(&args) == -1)
100 return args.phandle;
112 } args;
114 args.name = ADR2CELL("instance-to-package");
115 args.nargs = 1;
116 args.nreturns = 1;
117 args.ihandle = HDL2CELL(ihandle);
118 if (openfirmware(&args) == -1)
120 return args.phandle;
134 } args;
136 args.name = ADR2CELL("instance-to-path");
137 args.nargs = 3;
138 args.nreturns = 1;
139 args.ihandle = HDL2CELL(ihandle);
140 args.buf = ADR2CELL(buf);
141 args.buflen = buflen;
142 if (openfirmware(&args) < 0)
144 return args.length;
159 } args;
161 args.name = ADR2CELL("getprop");
162 args.nargs = 4;
163 args.nreturns = 1;
164 args.phandle = HDL2CELL(handle);
165 args.prop = ADR2CELL(prop);
166 args.buf = ADR2CELL(buf);
167 args.buflen = buflen;
168 if (openfirmware(&args) == -1)
170 return args.size;
186 } args;
188 args.name = ADR2CELL("setprop");
189 args.nargs = 4;
190 args.nreturns = 1;
191 args.phandle = HDL2CELL(handle);
192 args.prop = ADR2CELL(prop);
193 args.buf = ADR2CELL(buf);
194 args.len = len;
195 if (openfirmware(&args) == -1)
197 return args.size;
210 } args;
212 args.name = ADR2CELL("open");
213 args.nargs = 1;
214 args.nreturns = 1;
215 args.dname = ADR2CELL(dname);
216 if (openfirmware(&args) == -1 ||
217 args.handle == 0)
219 return args.handle;
230 } args;
232 args.name = ADR2CELL("close");
233 args.nargs = 1;
234 args.nreturns = 1;
235 args.handle = HDL2CELL(handle);
236 openfirmware(&args);
250 } args;
252 args.name = ADR2CELL("write");
253 args.nargs = 3;
254 args.nreturns = 1;
255 args.ihandle = HDL2CELL(handle);
256 args.addr = ADR2CELL(addr);
257 args.len = len;
258 if (openfirmware(&args) == -1)
260 return args.actual;
274 } args;
276 args.name = ADR2CELL("read");
277 args.nargs = 3;
278 args.nreturns = 1;
279 args.ihandle = HDL2CELL(handle);
280 args.addr = ADR2CELL(addr);
281 args.len = len;
282 if (openfirmware(&args) == -1) {
285 return args.actual;
299 } args;
301 args.name = ADR2CELL("seek");
302 args.nargs = 3;
303 args.nreturns = 1;
304 args.handle = HDL2CELL(handle);
305 args.poshi = HDL2CELL(pos >> 32);
306 args.poslo = HDL2CELL(pos);
307 if (openfirmware(&args) == -1) {
310 return args.status;
322 } args;
324 args.name = ADR2CELL("release");
325 args.nargs = 2;
326 args.nreturns = 0;
327 args.virt = ADR2CELL(virt);
328 args.size = size;
329 openfirmware(&args);
340 } args;
342 args.name = ADR2CELL("milliseconds");
343 args.nargs = 0;
344 args.nreturns = 1;
345 openfirmware(&args);
346 return args.ms;
358 } args;
360 args.name = ADR2CELL("peer");
361 args.nargs = 1;
362 args.nreturns = 1;
363 args.phandle = HDL2CELL(phandle);
364 if (openfirmware(&args) == -1)
366 return args.sibling;
378 } args;
380 args.name = ADR2CELL("child");
381 args.nargs = 1;
382 args.nreturns = 1;
383 args.phandle = HDL2CELL(phandle);
384 if (openfirmware(&args) == -1)
386 return args.child;
428 } args;
436 args.name = ADR2CELL("call-method");
437 args.nargs = 5;
438 args.nreturns = 2;
439 args.method = ADR2CELL("claim");
440 args.ihandle = HDL2CELL(mmuh);
441 args.align = 0;
442 args.len = len;
443 args.vaddr = ADR2CELL(vaddr);
444 if (openfirmware(&args) != 0)
446 return (vaddr_t)args.retaddr;
468 } args;
476 args.name = ADR2CELL("call-method");
477 args.nargs = 4;
478 args.nreturns = 2;
479 args.method = ADR2CELL("claim");
480 args.ihandle = HDL2CELL(mmuh);
481 args.align = align;
482 args.len = len;
483 args.retaddr = ADR2CELL(&retaddr);
484 if (openfirmware(&args) != 0)
486 return (vaddr_t)args.retaddr;
505 } args;
513 args.name = ADR2CELL("call-method");
514 args.nargs = 4;
515 args.nreturns = 0;
516 args.method = ADR2CELL("release");
517 args.ihandle = HDL2CELL(mmuh);
518 args.vaddr = ADR2CELL(vaddr);
519 args.len = len;
520 return openfirmware(&args);
540 } args;
548 args.name = ADR2CELL("call-method");
549 args.nargs = 4;
550 args.nreturns = 0;
551 args.method = ADR2CELL("unmap");
552 args.ihandle = HDL2CELL(mmuh);
553 args.vaddr = ADR2CELL(vaddr);
554 args.len = len;
555 return openfirmware(&args);
579 } args;
587 args.name = ADR2CELL("call-method");
588 args.nargs = 7;
589 args.nreturns = 1;
590 args.method = ADR2CELL("map");
591 args.ihandle = HDL2CELL(mmuh);
592 args.mode = mode;
593 args.size = size;
594 args.vaddr = ADR2CELL(vaddr);
595 args.paddr_hi = HDQ2CELL_HI(paddr);
596 args.paddr_lo = HDQ2CELL_LO(paddr);
598 if (openfirmware(&args) == -1)
600 if (args.status)
602 return (vaddr_t)args.retaddr;
625 } args;
633 args.name = ADR2CELL("call-method");
634 args.nargs = 4;
635 args.nreturns = 3;
636 args.method = ADR2CELL("claim");
637 args.ihandle = HDL2CELL(memh);
638 args.align = align;
639 args.len = len;
640 if (openfirmware(&args) != 0)
642 return (paddr_t)CELL2HDQ(args.phys_hi, args.phys_lo);
667 } args;
675 args.name = ADR2CELL("call-method");
676 args.nargs = 6;
677 args.nreturns = 4;
678 args.method = ADR2CELL("claim");
679 args.ihandle = HDL2CELL(memh);
680 args.align = 0;
681 args.len = len;
682 args.phys_hi = HDQ2CELL_HI(phys);
683 args.phys_lo = HDQ2CELL_LO(phys);
684 if (openfirmware(&args) != 0)
686 return (paddr_t)CELL2HDQ(args.rphys_hi, args.rphys_lo);
706 } args;
714 args.name = ADR2CELL("call-method");
715 args.nargs = 5;
716 args.nreturns = 0;
717 args.method = ADR2CELL("release");
718 args.ihandle = HDL2CELL(memh);
719 args.len = len;
720 args.phys_hi = HDQ2CELL_HI(phys);
721 args.phys_lo = HDQ2CELL_LO(phys);
722 return openfirmware(&args);
743 } args;
746 args.name = ADR2CELL("claim");
747 args.nargs = 3;
748 args.nreturns = 1;
749 args.virt = virt;
750 args.size = size;
751 args.align = align;
752 if (openfirmware(&args) == -1)
754 return args.baseaddr;