0001
0002
0003
0004
0005
0006
0007
0008
0009 #ifndef IVTV_MAILBOX_H
0010 #define IVTV_MAILBOX_H
0011
0012 #define IVTV_MBOX_DMA_END 8
0013 #define IVTV_MBOX_DMA 9
0014
0015 void ivtv_api_get_data(struct ivtv_mailbox_data *mbdata, int mb,
0016 int argc, u32 data[]);
0017 int ivtv_api(struct ivtv *itv, int cmd, int args, u32 data[]);
0018 int ivtv_vapi_result(struct ivtv *itv, u32 data[CX2341X_MBOX_MAX_DATA], int cmd, int args, ...);
0019 int ivtv_vapi(struct ivtv *itv, int cmd, int args, ...);
0020 int ivtv_api_func(void *priv, u32 cmd, int in, int out, u32 data[CX2341X_MBOX_MAX_DATA]);
0021 void ivtv_mailbox_cache_invalidate(struct ivtv *itv);
0022
0023 #endif