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