]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blobdiff - drivers/media/pci/ivtv/ivtv-mailbox.c
media: replace all <spaces><tab> occurrences
[mirror_ubuntu-jammy-kernel.git] / drivers / media / pci / ivtv / ivtv-mailbox.c
index 9a2506a5edbebaaa58182ae345462121923ca92a..f317c8f0938d9c50da38d998b9b901399ab8e488 100644 (file)
 #define IVTV_MBOX_FIRMWARE_DONE 0x00000004
 #define IVTV_MBOX_DRIVER_DONE   0x00000002
 #define IVTV_MBOX_DRIVER_BUSY   0x00000001
-#define IVTV_MBOX_FREE                 0x00000000
+#define IVTV_MBOX_FREE         0x00000000
 
 /* Firmware mailbox standard timeout */
-#define IVTV_API_STD_TIMEOUT   0x02000000
+#define IVTV_API_STD_TIMEOUT   0x02000000
 
-#define API_CACHE       (1 << 0)       /* Allow the command to be stored in the cache */
-#define API_RESULT      (1 << 1)       /* Allow 1 second for this cmd to end */
+#define API_CACHE       (1 << 0)       /* Allow the command to be stored in the cache */
+#define API_RESULT      (1 << 1)       /* Allow 1 second for this cmd to end */
 #define API_FAST_RESULT         (3 << 1)       /* Allow 0.1 second for this cmd to end */
-#define API_DMA         (1 << 3)       /* DMA mailbox, has special handling */
-#define API_HIGH_VOL    (1 << 5)       /* High volume command (i.e. called during encoding or decoding) */
-#define API_NO_WAIT_MB          (1 << 4)       /* Command may not wait for a free mailbox */
+#define API_DMA                 (1 << 3)       /* DMA mailbox, has special handling */
+#define API_HIGH_VOL    (1 << 5)       /* High volume command (i.e. called during encoding or decoding) */
+#define API_NO_WAIT_MB  (1 << 4)       /* Command may not wait for a free mailbox */
 #define API_NO_WAIT_RES         (1 << 5)       /* Command may not wait for the result */
 #define API_NO_POLL     (1 << 6)       /* Avoid pointless polling */
 
 struct ivtv_api_info {
        int flags;              /* Flags, see above */
-       const char *name;       /* The name of the command */
+       const char *name;       /* The name of the command */
 };
 
 #define API_ENTRY(x, f) [x] = { (f), #x }
 
 static const struct ivtv_api_info api_info[256] = {
        /* MPEG encoder API */
-       API_ENTRY(CX2341X_ENC_PING_FW,                  API_FAST_RESULT),
-       API_ENTRY(CX2341X_ENC_START_CAPTURE,            API_RESULT | API_NO_POLL),
-       API_ENTRY(CX2341X_ENC_STOP_CAPTURE,             API_RESULT),
-       API_ENTRY(CX2341X_ENC_SET_AUDIO_ID,             API_CACHE),
-       API_ENTRY(CX2341X_ENC_SET_VIDEO_ID,             API_CACHE),
-       API_ENTRY(CX2341X_ENC_SET_PCR_ID,               API_CACHE),
-       API_ENTRY(CX2341X_ENC_SET_FRAME_RATE,           API_CACHE),
-       API_ENTRY(CX2341X_ENC_SET_FRAME_SIZE,           API_CACHE),
-       API_ENTRY(CX2341X_ENC_SET_BIT_RATE,             API_CACHE),
-       API_ENTRY(CX2341X_ENC_SET_GOP_PROPERTIES,       API_CACHE),
-       API_ENTRY(CX2341X_ENC_SET_ASPECT_RATIO,         API_CACHE),
-       API_ENTRY(CX2341X_ENC_SET_DNR_FILTER_MODE,      API_CACHE),
-       API_ENTRY(CX2341X_ENC_SET_DNR_FILTER_PROPS,     API_CACHE),
-       API_ENTRY(CX2341X_ENC_SET_CORING_LEVELS,        API_CACHE),
-       API_ENTRY(CX2341X_ENC_SET_SPATIAL_FILTER_TYPE,  API_CACHE),
-       API_ENTRY(CX2341X_ENC_SET_VBI_LINE,             API_RESULT),
-       API_ENTRY(CX2341X_ENC_SET_STREAM_TYPE,          API_CACHE),
-       API_ENTRY(CX2341X_ENC_SET_OUTPUT_PORT,          API_CACHE),
-       API_ENTRY(CX2341X_ENC_SET_AUDIO_PROPERTIES,     API_CACHE),
-       API_ENTRY(CX2341X_ENC_HALT_FW,                  API_FAST_RESULT),
-       API_ENTRY(CX2341X_ENC_GET_VERSION,              API_FAST_RESULT),
-       API_ENTRY(CX2341X_ENC_SET_GOP_CLOSURE,          API_CACHE),
-       API_ENTRY(CX2341X_ENC_GET_SEQ_END,              API_RESULT),
-       API_ENTRY(CX2341X_ENC_SET_PGM_INDEX_INFO,       API_FAST_RESULT),
-       API_ENTRY(CX2341X_ENC_SET_VBI_CONFIG,           API_RESULT),
-       API_ENTRY(CX2341X_ENC_SET_DMA_BLOCK_SIZE,       API_CACHE),
-       API_ENTRY(CX2341X_ENC_GET_PREV_DMA_INFO_MB_10,  API_FAST_RESULT),
-       API_ENTRY(CX2341X_ENC_GET_PREV_DMA_INFO_MB_9,   API_FAST_RESULT),
-       API_ENTRY(CX2341X_ENC_SCHED_DMA_TO_HOST,        API_DMA | API_HIGH_VOL),
-       API_ENTRY(CX2341X_ENC_INITIALIZE_INPUT,         API_RESULT),
-       API_ENTRY(CX2341X_ENC_SET_FRAME_DROP_RATE,      API_CACHE),
-       API_ENTRY(CX2341X_ENC_PAUSE_ENCODER,            API_RESULT),
-       API_ENTRY(CX2341X_ENC_REFRESH_INPUT,            API_NO_WAIT_MB | API_HIGH_VOL),
-       API_ENTRY(CX2341X_ENC_SET_COPYRIGHT,            API_CACHE),
-       API_ENTRY(CX2341X_ENC_SET_EVENT_NOTIFICATION,   API_RESULT),
-       API_ENTRY(CX2341X_ENC_SET_NUM_VSYNC_LINES,      API_CACHE),
-       API_ENTRY(CX2341X_ENC_SET_PLACEHOLDER,          API_CACHE),
-       API_ENTRY(CX2341X_ENC_MUTE_VIDEO,               API_RESULT),
-       API_ENTRY(CX2341X_ENC_MUTE_AUDIO,               API_RESULT),
+       API_ENTRY(CX2341X_ENC_PING_FW,                  API_FAST_RESULT),
+       API_ENTRY(CX2341X_ENC_START_CAPTURE,            API_RESULT | API_NO_POLL),
+       API_ENTRY(CX2341X_ENC_STOP_CAPTURE,             API_RESULT),
+       API_ENTRY(CX2341X_ENC_SET_AUDIO_ID,             API_CACHE),
+       API_ENTRY(CX2341X_ENC_SET_VIDEO_ID,             API_CACHE),
+       API_ENTRY(CX2341X_ENC_SET_PCR_ID,               API_CACHE),
+       API_ENTRY(CX2341X_ENC_SET_FRAME_RATE,           API_CACHE),
+       API_ENTRY(CX2341X_ENC_SET_FRAME_SIZE,           API_CACHE),
+       API_ENTRY(CX2341X_ENC_SET_BIT_RATE,             API_CACHE),
+       API_ENTRY(CX2341X_ENC_SET_GOP_PROPERTIES,       API_CACHE),
+       API_ENTRY(CX2341X_ENC_SET_ASPECT_RATIO,         API_CACHE),
+       API_ENTRY(CX2341X_ENC_SET_DNR_FILTER_MODE,      API_CACHE),
+       API_ENTRY(CX2341X_ENC_SET_DNR_FILTER_PROPS,     API_CACHE),
+       API_ENTRY(CX2341X_ENC_SET_CORING_LEVELS,        API_CACHE),
+       API_ENTRY(CX2341X_ENC_SET_SPATIAL_FILTER_TYPE,  API_CACHE),
+       API_ENTRY(CX2341X_ENC_SET_VBI_LINE,             API_RESULT),
+       API_ENTRY(CX2341X_ENC_SET_STREAM_TYPE,          API_CACHE),
+       API_ENTRY(CX2341X_ENC_SET_OUTPUT_PORT,          API_CACHE),
+       API_ENTRY(CX2341X_ENC_SET_AUDIO_PROPERTIES,     API_CACHE),
+       API_ENTRY(CX2341X_ENC_HALT_FW,                  API_FAST_RESULT),
+       API_ENTRY(CX2341X_ENC_GET_VERSION,              API_FAST_RESULT),
+       API_ENTRY(CX2341X_ENC_SET_GOP_CLOSURE,          API_CACHE),
+       API_ENTRY(CX2341X_ENC_GET_SEQ_END,              API_RESULT),
+       API_ENTRY(CX2341X_ENC_SET_PGM_INDEX_INFO,       API_FAST_RESULT),
+       API_ENTRY(CX2341X_ENC_SET_VBI_CONFIG,           API_RESULT),
+       API_ENTRY(CX2341X_ENC_SET_DMA_BLOCK_SIZE,       API_CACHE),
+       API_ENTRY(CX2341X_ENC_GET_PREV_DMA_INFO_MB_10,  API_FAST_RESULT),
+       API_ENTRY(CX2341X_ENC_GET_PREV_DMA_INFO_MB_9,   API_FAST_RESULT),
+       API_ENTRY(CX2341X_ENC_SCHED_DMA_TO_HOST,        API_DMA | API_HIGH_VOL),
+       API_ENTRY(CX2341X_ENC_INITIALIZE_INPUT,         API_RESULT),
+       API_ENTRY(CX2341X_ENC_SET_FRAME_DROP_RATE,      API_CACHE),
+       API_ENTRY(CX2341X_ENC_PAUSE_ENCODER,            API_RESULT),
+       API_ENTRY(CX2341X_ENC_REFRESH_INPUT,            API_NO_WAIT_MB | API_HIGH_VOL),
+       API_ENTRY(CX2341X_ENC_SET_COPYRIGHT,            API_CACHE),
+       API_ENTRY(CX2341X_ENC_SET_EVENT_NOTIFICATION,   API_RESULT),
+       API_ENTRY(CX2341X_ENC_SET_NUM_VSYNC_LINES,      API_CACHE),
+       API_ENTRY(CX2341X_ENC_SET_PLACEHOLDER,          API_CACHE),
+       API_ENTRY(CX2341X_ENC_MUTE_VIDEO,               API_RESULT),
+       API_ENTRY(CX2341X_ENC_MUTE_AUDIO,               API_RESULT),
        API_ENTRY(CX2341X_ENC_SET_VERT_CROP_LINE,       API_FAST_RESULT),
-       API_ENTRY(CX2341X_ENC_MISC,                     API_FAST_RESULT),
+       API_ENTRY(CX2341X_ENC_MISC,                     API_FAST_RESULT),
        /* Obsolete PULLDOWN API command */
-       API_ENTRY(0xb1,                                 API_CACHE),
+       API_ENTRY(0xb1,                                 API_CACHE),
 
        /* MPEG decoder API */
-       API_ENTRY(CX2341X_DEC_PING_FW,                  API_FAST_RESULT),
-       API_ENTRY(CX2341X_DEC_START_PLAYBACK,           API_RESULT | API_NO_POLL),
-       API_ENTRY(CX2341X_DEC_STOP_PLAYBACK,            API_RESULT),
-       API_ENTRY(CX2341X_DEC_SET_PLAYBACK_SPEED,       API_RESULT),
-       API_ENTRY(CX2341X_DEC_STEP_VIDEO,               API_RESULT),
-       API_ENTRY(CX2341X_DEC_SET_DMA_BLOCK_SIZE,       API_CACHE),
-       API_ENTRY(CX2341X_DEC_GET_XFER_INFO,            API_FAST_RESULT),
-       API_ENTRY(CX2341X_DEC_GET_DMA_STATUS,           API_FAST_RESULT),
-       API_ENTRY(CX2341X_DEC_SCHED_DMA_FROM_HOST,      API_DMA | API_HIGH_VOL),
-       API_ENTRY(CX2341X_DEC_PAUSE_PLAYBACK,           API_RESULT),
-       API_ENTRY(CX2341X_DEC_HALT_FW,                  API_FAST_RESULT),
-       API_ENTRY(CX2341X_DEC_SET_STANDARD,             API_CACHE),
-       API_ENTRY(CX2341X_DEC_GET_VERSION,              API_FAST_RESULT),
-       API_ENTRY(CX2341X_DEC_SET_STREAM_INPUT,         API_CACHE),
-       API_ENTRY(CX2341X_DEC_GET_TIMING_INFO,          API_RESULT /*| API_NO_WAIT_RES*/),
-       API_ENTRY(CX2341X_DEC_SET_AUDIO_MODE,           API_CACHE),
-       API_ENTRY(CX2341X_DEC_SET_EVENT_NOTIFICATION,   API_RESULT),
-       API_ENTRY(CX2341X_DEC_SET_DISPLAY_BUFFERS,      API_CACHE),
-       API_ENTRY(CX2341X_DEC_EXTRACT_VBI,              API_RESULT),
-       API_ENTRY(CX2341X_DEC_SET_DECODER_SOURCE,       API_FAST_RESULT),
-       API_ENTRY(CX2341X_DEC_SET_PREBUFFERING,         API_CACHE),
+       API_ENTRY(CX2341X_DEC_PING_FW,                  API_FAST_RESULT),
+       API_ENTRY(CX2341X_DEC_START_PLAYBACK,           API_RESULT | API_NO_POLL),
+       API_ENTRY(CX2341X_DEC_STOP_PLAYBACK,            API_RESULT),
+       API_ENTRY(CX2341X_DEC_SET_PLAYBACK_SPEED,       API_RESULT),
+       API_ENTRY(CX2341X_DEC_STEP_VIDEO,               API_RESULT),
+       API_ENTRY(CX2341X_DEC_SET_DMA_BLOCK_SIZE,       API_CACHE),
+       API_ENTRY(CX2341X_DEC_GET_XFER_INFO,            API_FAST_RESULT),
+       API_ENTRY(CX2341X_DEC_GET_DMA_STATUS,           API_FAST_RESULT),
+       API_ENTRY(CX2341X_DEC_SCHED_DMA_FROM_HOST,      API_DMA | API_HIGH_VOL),
+       API_ENTRY(CX2341X_DEC_PAUSE_PLAYBACK,           API_RESULT),
+       API_ENTRY(CX2341X_DEC_HALT_FW,                  API_FAST_RESULT),
+       API_ENTRY(CX2341X_DEC_SET_STANDARD,             API_CACHE),
+       API_ENTRY(CX2341X_DEC_GET_VERSION,              API_FAST_RESULT),
+       API_ENTRY(CX2341X_DEC_SET_STREAM_INPUT,         API_CACHE),
+       API_ENTRY(CX2341X_DEC_GET_TIMING_INFO,          API_RESULT /*| API_NO_WAIT_RES*/),
+       API_ENTRY(CX2341X_DEC_SET_AUDIO_MODE,           API_CACHE),
+       API_ENTRY(CX2341X_DEC_SET_EVENT_NOTIFICATION,   API_RESULT),
+       API_ENTRY(CX2341X_DEC_SET_DISPLAY_BUFFERS,      API_CACHE),
+       API_ENTRY(CX2341X_DEC_EXTRACT_VBI,              API_RESULT),
+       API_ENTRY(CX2341X_DEC_SET_DECODER_SOURCE,       API_FAST_RESULT),
+       API_ENTRY(CX2341X_DEC_SET_PREBUFFERING,         API_CACHE),
 
        /* OSD API */
-       API_ENTRY(CX2341X_OSD_GET_FRAMEBUFFER,          API_FAST_RESULT),
-       API_ENTRY(CX2341X_OSD_GET_PIXEL_FORMAT,         API_FAST_RESULT),
-       API_ENTRY(CX2341X_OSD_SET_PIXEL_FORMAT,         API_CACHE),
-       API_ENTRY(CX2341X_OSD_GET_STATE,                API_FAST_RESULT),
-       API_ENTRY(CX2341X_OSD_SET_STATE,                API_CACHE),
-       API_ENTRY(CX2341X_OSD_GET_OSD_COORDS,           API_FAST_RESULT),
-       API_ENTRY(CX2341X_OSD_SET_OSD_COORDS,           API_CACHE),
-       API_ENTRY(CX2341X_OSD_GET_SCREEN_COORDS,        API_FAST_RESULT),
-       API_ENTRY(CX2341X_OSD_SET_SCREEN_COORDS,        API_CACHE),
-       API_ENTRY(CX2341X_OSD_GET_GLOBAL_ALPHA,         API_FAST_RESULT),
-       API_ENTRY(CX2341X_OSD_SET_GLOBAL_ALPHA,         API_CACHE),
-       API_ENTRY(CX2341X_OSD_SET_BLEND_COORDS,         API_CACHE),
-       API_ENTRY(CX2341X_OSD_GET_FLICKER_STATE,        API_FAST_RESULT),
-       API_ENTRY(CX2341X_OSD_SET_FLICKER_STATE,        API_CACHE),
-       API_ENTRY(CX2341X_OSD_BLT_COPY,                 API_RESULT),
-       API_ENTRY(CX2341X_OSD_BLT_FILL,                 API_RESULT),
-       API_ENTRY(CX2341X_OSD_BLT_TEXT,                 API_RESULT),
-       API_ENTRY(CX2341X_OSD_SET_FRAMEBUFFER_WINDOW,   API_CACHE),
-       API_ENTRY(CX2341X_OSD_SET_CHROMA_KEY,           API_CACHE),
-       API_ENTRY(CX2341X_OSD_GET_ALPHA_CONTENT_INDEX,  API_FAST_RESULT),
-       API_ENTRY(CX2341X_OSD_SET_ALPHA_CONTENT_INDEX,  API_CACHE)
+       API_ENTRY(CX2341X_OSD_GET_FRAMEBUFFER,          API_FAST_RESULT),
+       API_ENTRY(CX2341X_OSD_GET_PIXEL_FORMAT,         API_FAST_RESULT),
+       API_ENTRY(CX2341X_OSD_SET_PIXEL_FORMAT,         API_CACHE),
+       API_ENTRY(CX2341X_OSD_GET_STATE,                API_FAST_RESULT),
+       API_ENTRY(CX2341X_OSD_SET_STATE,                API_CACHE),
+       API_ENTRY(CX2341X_OSD_GET_OSD_COORDS,           API_FAST_RESULT),
+       API_ENTRY(CX2341X_OSD_SET_OSD_COORDS,           API_CACHE),
+       API_ENTRY(CX2341X_OSD_GET_SCREEN_COORDS,        API_FAST_RESULT),
+       API_ENTRY(CX2341X_OSD_SET_SCREEN_COORDS,        API_CACHE),
+       API_ENTRY(CX2341X_OSD_GET_GLOBAL_ALPHA,         API_FAST_RESULT),
+       API_ENTRY(CX2341X_OSD_SET_GLOBAL_ALPHA,         API_CACHE),
+       API_ENTRY(CX2341X_OSD_SET_BLEND_COORDS,         API_CACHE),
+       API_ENTRY(CX2341X_OSD_GET_FLICKER_STATE,        API_FAST_RESULT),
+       API_ENTRY(CX2341X_OSD_SET_FLICKER_STATE,        API_CACHE),
+       API_ENTRY(CX2341X_OSD_BLT_COPY,                 API_RESULT),
+       API_ENTRY(CX2341X_OSD_BLT_FILL,                 API_RESULT),
+       API_ENTRY(CX2341X_OSD_BLT_TEXT,                 API_RESULT),
+       API_ENTRY(CX2341X_OSD_SET_FRAMEBUFFER_WINDOW,   API_CACHE),
+       API_ENTRY(CX2341X_OSD_SET_CHROMA_KEY,           API_CACHE),
+       API_ENTRY(CX2341X_OSD_GET_ALPHA_CONTENT_INDEX,  API_FAST_RESULT),
+       API_ENTRY(CX2341X_OSD_SET_ALPHA_CONTENT_INDEX,  API_CACHE)
 };
 
 static int try_mailbox(struct ivtv *itv, struct ivtv_mailbox_data *mbdata, int mb)