Lines Matching defs:args
23 __be32 args[10]; /* Input/output arguments. */
44 struct prom_args args;
47 args.service = cpu_to_be32(ADDR(service));
48 args.nargs = cpu_to_be32(nargs);
49 args.nret = cpu_to_be32(nret);
53 args.args[i] = cpu_to_be32(va_arg(list, prom_arg_t));
57 args.args[nargs+i] = 0;
59 if (prom(&args) < 0)
62 return (nret > 0) ? be32_to_cpu(args.args[nargs]) : 0;
69 struct prom_args args;
72 args.service = cpu_to_be32(ADDR(service));
73 args.nargs = cpu_to_be32(nargs);
74 args.nret = cpu_to_be32(nret);
78 args.args[i] = cpu_to_be32(va_arg(list, prom_arg_t));
82 args.args[nargs+i] = 0;
84 if (prom(&args) < 0)
89 rets[i-1] = be32_to_cpu(args.args[nargs+i]);
91 return (nret > 0) ? be32_to_cpu(args.args[nargs]) : 0;