Lines Matching defs:args
175 static void write_mailbox(volatile struct ivtv_mailbox __iomem *mbox, int cmd, int args, u32 data[])
200 static int ivtv_api_call(struct ivtv *itv, int cmd, int args, u32 data[])
213 if (args < 0 || args > CX2341X_MBOX_MAX_DATA ||
215 IVTV_ERR("Invalid MB call: cmd = 0x%02x, args = %d\n", cmd, args);
227 for (i = args; i < CX2341X_MBOX_MAX_DATA; i++)
248 write_mailbox(&mbdata->mbox[mb], cmd, args, data);
270 write_mailbox(mbox, cmd, args, data);
315 int ivtv_api(struct ivtv *itv, int cmd, int args, u32 data[])
317 int res = ivtv_api_call(itv, cmd, args, data);
322 return (res == -EBUSY) ? ivtv_api_call(itv, cmd, args, data) : res;
330 int ivtv_vapi_result(struct ivtv *itv, u32 data[CX2341X_MBOX_MAX_DATA], int cmd, int args, ...)
335 va_start(ap, args);
336 for (i = 0; i < args; i++) {
340 return ivtv_api(itv, cmd, args, data);
343 int ivtv_vapi(struct ivtv *itv, int cmd, int args, ...)
349 va_start(ap, args);
350 for (i = 0; i < args; i++) {
354 return ivtv_api(itv, cmd, args, data);