Lines Matching defs:args
112 CX18_DEBUG_API("%s: req %#010x ack %#010x cmd %#010x err %#010x args%s\n",
114 u32arr2hex(mb->args, MAX_MB_ARGUMENTS, argstr));
241 handle = mb->args[0];
252 mdl_ack_count = mb->args[2];
329 CX18_DEBUG_INFO("%x %s\n", order->mb.args[0], str);
424 handle = mb->args[0];
425 mdl_ack_offset = mb->args[1];
426 mdl_ack_count = mb->args[2];
451 str_offset = order->mb.args[1];
550 /* mb->cmd and mb->args[0] through mb->args[2] */
581 static int cx18_api_call(struct cx18 *cx, u32 cmd, int args, u32 data[])
601 CX18_DEBUG_HI_API("%s\tcmd %#010x args%s\n",
603 u32arr2hex(data, args, argstr));
605 CX18_DEBUG_API("%s\tcmd %#010x args%s\n",
607 u32arr2hex(data, args, argstr));
657 for (i = 0; i < args; i++)
658 cx18_writel(cx, data[i], &mb->args[i]);
711 data[i] = cx18_readl(cx, &mb->args[i]);
729 int cx18_api(struct cx18 *cx, u32 cmd, int args, u32 data[])
731 return cx18_api_call(cx, cmd, args, data);
815 u32 cmd, int args, ...)
820 va_start(ap, args);
821 for (i = 0; i < args; i++)
824 return cx18_api(cx, cmd, args, data);
827 int cx18_vapi(struct cx18 *cx, u32 cmd, int args, ...)
837 if (args > MAX_MB_ARGUMENTS) {
838 CX18_ERR("args too big (cmd=%x)\n", cmd);
839 args = MAX_MB_ARGUMENTS;
841 va_start(ap, args);
842 for (i = 0; i < args; i++)
845 return cx18_api(cx, cmd, args, data);