Lines Matching refs:args
27 __be32 args[10]; /* Input/output arguments. */ member
48 struct prom_args args; in of_call_prom() local
51 args.service = cpu_to_be32(ADDR(service)); in of_call_prom()
52 args.nargs = cpu_to_be32(nargs); in of_call_prom()
53 args.nret = cpu_to_be32(nret); in of_call_prom()
57 args.args[i] = cpu_to_be32(va_arg(list, prom_arg_t)); in of_call_prom()
61 args.args[nargs+i] = 0; in of_call_prom()
63 if (prom(&args) < 0) in of_call_prom()
66 return (nret > 0) ? be32_to_cpu(args.args[nargs]) : 0; in of_call_prom()
73 struct prom_args args; in of_call_prom_ret() local
76 args.service = cpu_to_be32(ADDR(service)); in of_call_prom_ret()
77 args.nargs = cpu_to_be32(nargs); in of_call_prom_ret()
78 args.nret = cpu_to_be32(nret); in of_call_prom_ret()
82 args.args[i] = cpu_to_be32(va_arg(list, prom_arg_t)); in of_call_prom_ret()
86 args.args[nargs+i] = 0; in of_call_prom_ret()
88 if (prom(&args) < 0) in of_call_prom_ret()
93 rets[i-1] = be32_to_cpu(args.args[nargs+i]); in of_call_prom_ret()
95 return (nret > 0) ? be32_to_cpu(args.args[nargs]) : 0; in of_call_prom_ret()