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));
240 handle = mb->args[0];
251 mdl_ack_count = mb->args[2];
328 CX18_DEBUG_INFO("%x %s\n", order->mb.args[0], str);
423 handle = mb->args[0];
424 mdl_ack_offset = mb->args[1];
425 mdl_ack_count = mb->args[2];
450 str_offset = order->mb.args[1];
549 /* mb->cmd and mb->args[0] through mb->args[2] */
580 static int cx18_api_call(struct cx18 *cx, u32 cmd, int args, u32 data[])
600 CX18_DEBUG_HI_API("%s\tcmd %#010x args%s\n",
602 u32arr2hex(data, args, argstr));
604 CX18_DEBUG_API("%s\tcmd %#010x args%s\n",
606 u32arr2hex(data, args, argstr));
656 for (i = 0; i < args; i++)
657 cx18_writel(cx, data[i], &mb->args[i]);
710 data[i] = cx18_readl(cx, &mb->args[i]);
728 int cx18_api(struct cx18 *cx, u32 cmd, int args, u32 data[])
730 return cx18_api_call(cx, cmd, args, data);
814 u32 cmd, int args, ...)
819 va_start(ap, args);
820 for (i = 0; i < args; i++)
823 return cx18_api(cx, cmd, args, data);
826 int cx18_vapi(struct cx18 *cx, u32 cmd, int args, ...)
836 if (args > MAX_MB_ARGUMENTS) {
837 CX18_ERR("args too big (cmd=%x)\n", cmd);
838 args = MAX_MB_ARGUMENTS;
840 va_start(ap, args);
841 for (i = 0; i < args; i++)
844 return cx18_api(cx, cmd, args, data);