Lines Matching refs:args
189 static void write_mailbox(volatile struct ivtv_mailbox __iomem *mbox, int cmd, int args, u32 data[]) in write_mailbox() argument
214 static int ivtv_api_call(struct ivtv *itv, int cmd, int args, u32 data[]) in ivtv_api_call() argument
227 if (args < 0 || args > CX2341X_MBOX_MAX_DATA || in ivtv_api_call()
229 IVTV_ERR("Invalid MB call: cmd = 0x%02x, args = %d\n", cmd, args); in ivtv_api_call()
241 for (i = args; i < CX2341X_MBOX_MAX_DATA; i++) in ivtv_api_call()
262 write_mailbox(&mbdata->mbox[mb], cmd, args, data); in ivtv_api_call()
284 write_mailbox(mbox, cmd, args, data); in ivtv_api_call()
329 int ivtv_api(struct ivtv *itv, int cmd, int args, u32 data[]) in ivtv_api() argument
331 int res = ivtv_api_call(itv, cmd, args, data); in ivtv_api()
336 return (res == -EBUSY) ? ivtv_api_call(itv, cmd, args, data) : res; in ivtv_api()
344 int ivtv_vapi_result(struct ivtv *itv, u32 data[CX2341X_MBOX_MAX_DATA], int cmd, int args, ...) in ivtv_vapi_result() argument
349 va_start(ap, args); in ivtv_vapi_result()
350 for (i = 0; i < args; i++) { in ivtv_vapi_result()
354 return ivtv_api(itv, cmd, args, data); in ivtv_vapi_result()
357 int ivtv_vapi(struct ivtv *itv, int cmd, int args, ...) in ivtv_vapi() argument
363 va_start(ap, args); in ivtv_vapi()
364 for (i = 0; i < args; i++) { in ivtv_vapi()
368 return ivtv_api(itv, cmd, args, data); in ivtv_vapi()