aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorMauro Carvalho Chehab <mchehab@s-opensource.com>2018-01-04 13:08:56 -0500
committerMauro Carvalho Chehab <mchehab@s-opensource.com>2018-01-04 13:15:05 -0500
commit6e6a8b5a38cb04d5ef35d4eb57836126b954e7c8 (patch)
tree1ea9d8dbba617094c1f8ae2ff4806eeb868ee2c3 /include
parent4a3fad709bbc74c85fffff8903d17b5e35723365 (diff)
media: replace all <spaces><tab> occurrences
There are a lot of places where sequences of space/tabs are found. Get rid of all spaces before tabs. Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Diffstat (limited to 'include')
-rw-r--r--include/media/drv-intf/cx2341x.h144
-rw-r--r--include/media/drv-intf/msp3400.h62
-rw-r--r--include/media/drv-intf/saa7146.h2
-rw-r--r--include/media/i2c/bt819.h4
-rw-r--r--include/media/i2c/m52790.h52
-rw-r--r--include/media/i2c/saa7115.h12
-rw-r--r--include/media/i2c/upd64031a.h6
-rw-r--r--include/media/v4l2-common.h8
-rw-r--r--include/uapi/linux/dvb/video.h20
-rw-r--r--include/uapi/linux/v4l2-controls.h96
-rw-r--r--include/uapi/linux/videodev2.h56
11 files changed, 231 insertions, 231 deletions
diff --git a/include/media/drv-intf/cx2341x.h b/include/media/drv-intf/cx2341x.h
index 9635eebaab09..33a97bfcea58 100644
--- a/include/media/drv-intf/cx2341x.h
+++ b/include/media/drv-intf/cx2341x.h
@@ -29,8 +29,8 @@ enum cx2341x_port {
29 29
30enum cx2341x_cap { 30enum cx2341x_cap {
31 CX2341X_CAP_HAS_SLICED_VBI = 1 << 0, 31 CX2341X_CAP_HAS_SLICED_VBI = 1 << 0,
32 CX2341X_CAP_HAS_TS = 1 << 1, 32 CX2341X_CAP_HAS_TS = 1 << 1,
33 CX2341X_CAP_HAS_AC3 = 1 << 2, 33 CX2341X_CAP_HAS_AC3 = 1 << 2,
34}; 34};
35 35
36struct cx2341x_mpeg_params { 36struct cx2341x_mpeg_params {
@@ -204,92 +204,92 @@ void cx2341x_handler_set_busy(struct cx2341x_handler *cxhdl, int busy);
204/* Firmware API commands */ 204/* Firmware API commands */
205 205
206/* MPEG decoder API, specific to the cx23415 */ 206/* MPEG decoder API, specific to the cx23415 */
207#define CX2341X_DEC_PING_FW 0x00 207#define CX2341X_DEC_PING_FW 0x00
208#define CX2341X_DEC_START_PLAYBACK 0x01 208#define CX2341X_DEC_START_PLAYBACK 0x01
209#define CX2341X_DEC_STOP_PLAYBACK 0x02 209#define CX2341X_DEC_STOP_PLAYBACK 0x02
210#define CX2341X_DEC_SET_PLAYBACK_SPEED 0x03 210#define CX2341X_DEC_SET_PLAYBACK_SPEED 0x03
211#define CX2341X_DEC_STEP_VIDEO 0x05 211#define CX2341X_DEC_STEP_VIDEO 0x05
212#define CX2341X_DEC_SET_DMA_BLOCK_SIZE 0x08 212#define CX2341X_DEC_SET_DMA_BLOCK_SIZE 0x08
213#define CX2341X_DEC_GET_XFER_INFO 0x09 213#define CX2341X_DEC_GET_XFER_INFO 0x09
214#define CX2341X_DEC_GET_DMA_STATUS 0x0a 214#define CX2341X_DEC_GET_DMA_STATUS 0x0a
215#define CX2341X_DEC_SCHED_DMA_FROM_HOST 0x0b 215#define CX2341X_DEC_SCHED_DMA_FROM_HOST 0x0b
216#define CX2341X_DEC_PAUSE_PLAYBACK 0x0d 216#define CX2341X_DEC_PAUSE_PLAYBACK 0x0d
217#define CX2341X_DEC_HALT_FW 0x0e 217#define CX2341X_DEC_HALT_FW 0x0e
218#define CX2341X_DEC_SET_STANDARD 0x10 218#define CX2341X_DEC_SET_STANDARD 0x10
219#define CX2341X_DEC_GET_VERSION 0x11 219#define CX2341X_DEC_GET_VERSION 0x11
220#define CX2341X_DEC_SET_STREAM_INPUT 0x14 220#define CX2341X_DEC_SET_STREAM_INPUT 0x14
221#define CX2341X_DEC_GET_TIMING_INFO 0x15 221#define CX2341X_DEC_GET_TIMING_INFO 0x15
222#define CX2341X_DEC_SET_AUDIO_MODE 0x16 222#define CX2341X_DEC_SET_AUDIO_MODE 0x16
223#define CX2341X_DEC_SET_EVENT_NOTIFICATION 0x17 223#define CX2341X_DEC_SET_EVENT_NOTIFICATION 0x17
224#define CX2341X_DEC_SET_DISPLAY_BUFFERS 0x18 224#define CX2341X_DEC_SET_DISPLAY_BUFFERS 0x18
225#define CX2341X_DEC_EXTRACT_VBI 0x19 225#define CX2341X_DEC_EXTRACT_VBI 0x19
226#define CX2341X_DEC_SET_DECODER_SOURCE 0x1a 226#define CX2341X_DEC_SET_DECODER_SOURCE 0x1a
227#define CX2341X_DEC_SET_PREBUFFERING 0x1e 227#define CX2341X_DEC_SET_PREBUFFERING 0x1e
228 228
229/* MPEG encoder API */ 229/* MPEG encoder API */
230#define CX2341X_ENC_PING_FW 0x80 230#define CX2341X_ENC_PING_FW 0x80
231#define CX2341X_ENC_START_CAPTURE 0x81 231#define CX2341X_ENC_START_CAPTURE 0x81
232#define CX2341X_ENC_STOP_CAPTURE 0x82 232#define CX2341X_ENC_STOP_CAPTURE 0x82
233#define CX2341X_ENC_SET_AUDIO_ID 0x89 233#define CX2341X_ENC_SET_AUDIO_ID 0x89
234#define CX2341X_ENC_SET_VIDEO_ID 0x8b 234#define CX2341X_ENC_SET_VIDEO_ID 0x8b
235#define CX2341X_ENC_SET_PCR_ID 0x8d 235#define CX2341X_ENC_SET_PCR_ID 0x8d
236#define CX2341X_ENC_SET_FRAME_RATE 0x8f 236#define CX2341X_ENC_SET_FRAME_RATE 0x8f
237#define CX2341X_ENC_SET_FRAME_SIZE 0x91 237#define CX2341X_ENC_SET_FRAME_SIZE 0x91
238#define CX2341X_ENC_SET_BIT_RATE 0x95 238#define CX2341X_ENC_SET_BIT_RATE 0x95
239#define CX2341X_ENC_SET_GOP_PROPERTIES 0x97 239#define CX2341X_ENC_SET_GOP_PROPERTIES 0x97
240#define CX2341X_ENC_SET_ASPECT_RATIO 0x99 240#define CX2341X_ENC_SET_ASPECT_RATIO 0x99
241#define CX2341X_ENC_SET_DNR_FILTER_MODE 0x9b 241#define CX2341X_ENC_SET_DNR_FILTER_MODE 0x9b
242#define CX2341X_ENC_SET_DNR_FILTER_PROPS 0x9d 242#define CX2341X_ENC_SET_DNR_FILTER_PROPS 0x9d
243#define CX2341X_ENC_SET_CORING_LEVELS 0x9f 243#define CX2341X_ENC_SET_CORING_LEVELS 0x9f
244#define CX2341X_ENC_SET_SPATIAL_FILTER_TYPE 0xa1 244#define CX2341X_ENC_SET_SPATIAL_FILTER_TYPE 0xa1
245#define CX2341X_ENC_SET_VBI_LINE 0xb7 245#define CX2341X_ENC_SET_VBI_LINE 0xb7
246#define CX2341X_ENC_SET_STREAM_TYPE 0xb9 246#define CX2341X_ENC_SET_STREAM_TYPE 0xb9
247#define CX2341X_ENC_SET_OUTPUT_PORT 0xbb 247#define CX2341X_ENC_SET_OUTPUT_PORT 0xbb
248#define CX2341X_ENC_SET_AUDIO_PROPERTIES 0xbd 248#define CX2341X_ENC_SET_AUDIO_PROPERTIES 0xbd
249#define CX2341X_ENC_HALT_FW 0xc3 249#define CX2341X_ENC_HALT_FW 0xc3
250#define CX2341X_ENC_GET_VERSION 0xc4 250#define CX2341X_ENC_GET_VERSION 0xc4
251#define CX2341X_ENC_SET_GOP_CLOSURE 0xc5 251#define CX2341X_ENC_SET_GOP_CLOSURE 0xc5
252#define CX2341X_ENC_GET_SEQ_END 0xc6 252#define CX2341X_ENC_GET_SEQ_END 0xc6
253#define CX2341X_ENC_SET_PGM_INDEX_INFO 0xc7 253#define CX2341X_ENC_SET_PGM_INDEX_INFO 0xc7
254#define CX2341X_ENC_SET_VBI_CONFIG 0xc8 254#define CX2341X_ENC_SET_VBI_CONFIG 0xc8
255#define CX2341X_ENC_SET_DMA_BLOCK_SIZE 0xc9 255#define CX2341X_ENC_SET_DMA_BLOCK_SIZE 0xc9
256#define CX2341X_ENC_GET_PREV_DMA_INFO_MB_10 0xca 256#define CX2341X_ENC_GET_PREV_DMA_INFO_MB_10 0xca
257#define CX2341X_ENC_GET_PREV_DMA_INFO_MB_9 0xcb 257#define CX2341X_ENC_GET_PREV_DMA_INFO_MB_9 0xcb
258#define CX2341X_ENC_SCHED_DMA_TO_HOST 0xcc 258#define CX2341X_ENC_SCHED_DMA_TO_HOST 0xcc
259#define CX2341X_ENC_INITIALIZE_INPUT 0xcd 259#define CX2341X_ENC_INITIALIZE_INPUT 0xcd
260#define CX2341X_ENC_SET_FRAME_DROP_RATE 0xd0 260#define CX2341X_ENC_SET_FRAME_DROP_RATE 0xd0
261#define CX2341X_ENC_PAUSE_ENCODER 0xd2 261#define CX2341X_ENC_PAUSE_ENCODER 0xd2
262#define CX2341X_ENC_REFRESH_INPUT 0xd3 262#define CX2341X_ENC_REFRESH_INPUT 0xd3
263#define CX2341X_ENC_SET_COPYRIGHT 0xd4 263#define CX2341X_ENC_SET_COPYRIGHT 0xd4
264#define CX2341X_ENC_SET_EVENT_NOTIFICATION 0xd5 264#define CX2341X_ENC_SET_EVENT_NOTIFICATION 0xd5
265#define CX2341X_ENC_SET_NUM_VSYNC_LINES 0xd6 265#define CX2341X_ENC_SET_NUM_VSYNC_LINES 0xd6
266#define CX2341X_ENC_SET_PLACEHOLDER 0xd7 266#define CX2341X_ENC_SET_PLACEHOLDER 0xd7
267#define CX2341X_ENC_MUTE_VIDEO 0xd9 267#define CX2341X_ENC_MUTE_VIDEO 0xd9
268#define CX2341X_ENC_MUTE_AUDIO 0xda 268#define CX2341X_ENC_MUTE_AUDIO 0xda
269#define CX2341X_ENC_SET_VERT_CROP_LINE 0xdb 269#define CX2341X_ENC_SET_VERT_CROP_LINE 0xdb
270#define CX2341X_ENC_MISC 0xdc 270#define CX2341X_ENC_MISC 0xdc
271 271
272/* OSD API, specific to the cx23415 */ 272/* OSD API, specific to the cx23415 */
273#define CX2341X_OSD_GET_FRAMEBUFFER 0x41 273#define CX2341X_OSD_GET_FRAMEBUFFER 0x41
274#define CX2341X_OSD_GET_PIXEL_FORMAT 0x42 274#define CX2341X_OSD_GET_PIXEL_FORMAT 0x42
275#define CX2341X_OSD_SET_PIXEL_FORMAT 0x43 275#define CX2341X_OSD_SET_PIXEL_FORMAT 0x43
276#define CX2341X_OSD_GET_STATE 0x44 276#define CX2341X_OSD_GET_STATE 0x44
277#define CX2341X_OSD_SET_STATE 0x45 277#define CX2341X_OSD_SET_STATE 0x45
278#define CX2341X_OSD_GET_OSD_COORDS 0x46 278#define CX2341X_OSD_GET_OSD_COORDS 0x46
279#define CX2341X_OSD_SET_OSD_COORDS 0x47 279#define CX2341X_OSD_SET_OSD_COORDS 0x47
280#define CX2341X_OSD_GET_SCREEN_COORDS 0x48 280#define CX2341X_OSD_GET_SCREEN_COORDS 0x48
281#define CX2341X_OSD_SET_SCREEN_COORDS 0x49 281#define CX2341X_OSD_SET_SCREEN_COORDS 0x49
282#define CX2341X_OSD_GET_GLOBAL_ALPHA 0x4a 282#define CX2341X_OSD_GET_GLOBAL_ALPHA 0x4a
283#define CX2341X_OSD_SET_GLOBAL_ALPHA 0x4b 283#define CX2341X_OSD_SET_GLOBAL_ALPHA 0x4b
284#define CX2341X_OSD_SET_BLEND_COORDS 0x4c 284#define CX2341X_OSD_SET_BLEND_COORDS 0x4c
285#define CX2341X_OSD_GET_FLICKER_STATE 0x4f 285#define CX2341X_OSD_GET_FLICKER_STATE 0x4f
286#define CX2341X_OSD_SET_FLICKER_STATE 0x50 286#define CX2341X_OSD_SET_FLICKER_STATE 0x50
287#define CX2341X_OSD_BLT_COPY 0x52 287#define CX2341X_OSD_BLT_COPY 0x52
288#define CX2341X_OSD_BLT_FILL 0x53 288#define CX2341X_OSD_BLT_FILL 0x53
289#define CX2341X_OSD_BLT_TEXT 0x54 289#define CX2341X_OSD_BLT_TEXT 0x54
290#define CX2341X_OSD_SET_FRAMEBUFFER_WINDOW 0x56 290#define CX2341X_OSD_SET_FRAMEBUFFER_WINDOW 0x56
291#define CX2341X_OSD_SET_CHROMA_KEY 0x60 291#define CX2341X_OSD_SET_CHROMA_KEY 0x60
292#define CX2341X_OSD_GET_ALPHA_CONTENT_INDEX 0x61 292#define CX2341X_OSD_GET_ALPHA_CONTENT_INDEX 0x61
293#define CX2341X_OSD_SET_ALPHA_CONTENT_INDEX 0x62 293#define CX2341X_OSD_SET_ALPHA_CONTENT_INDEX 0x62
294 294
295#endif /* CX2341X_H */ 295#endif /* CX2341X_H */
diff --git a/include/media/drv-intf/msp3400.h b/include/media/drv-intf/msp3400.h
index 1e6e80213a77..db98ce49e17b 100644
--- a/include/media/drv-intf/msp3400.h
+++ b/include/media/drv-intf/msp3400.h
@@ -80,17 +80,17 @@
80 */ 80 */
81 81
82/* SCART input to DSP selection */ 82/* SCART input to DSP selection */
83#define MSP_IN_SCART1 0 /* Pin SC1_IN */ 83#define MSP_IN_SCART1 0 /* Pin SC1_IN */
84#define MSP_IN_SCART2 1 /* Pin SC2_IN */ 84#define MSP_IN_SCART2 1 /* Pin SC2_IN */
85#define MSP_IN_SCART3 2 /* Pin SC3_IN */ 85#define MSP_IN_SCART3 2 /* Pin SC3_IN */
86#define MSP_IN_SCART4 3 /* Pin SC4_IN */ 86#define MSP_IN_SCART4 3 /* Pin SC4_IN */
87#define MSP_IN_MONO 6 /* Pin MONO_IN */ 87#define MSP_IN_MONO 6 /* Pin MONO_IN */
88#define MSP_IN_MUTE 7 /* Mute DSP input */ 88#define MSP_IN_MUTE 7 /* Mute DSP input */
89#define MSP_SCART_TO_DSP(in) (in) 89#define MSP_SCART_TO_DSP(in) (in)
90/* Tuner input to demodulator and DSP selection */ 90/* Tuner input to demodulator and DSP selection */
91#define MSP_IN_TUNER1 0 /* Analog Sound IF input pin ANA_IN1 */ 91#define MSP_IN_TUNER1 0 /* Analog Sound IF input pin ANA_IN1 */
92#define MSP_IN_TUNER2 1 /* Analog Sound IF input pin ANA_IN2 */ 92#define MSP_IN_TUNER2 1 /* Analog Sound IF input pin ANA_IN2 */
93#define MSP_TUNER_TO_DSP(in) ((in) << 3) 93#define MSP_TUNER_TO_DSP(in) ((in) << 3)
94 94
95/* The msp has up to 5 DSP outputs, each output can independently select 95/* The msp has up to 5 DSP outputs, each output can independently select
96 a DSP input. 96 a DSP input.
@@ -109,30 +109,30 @@
109 DSP. This is currently not implemented. Also not implemented is the 109 DSP. This is currently not implemented. Also not implemented is the
110 multi-channel capable I2S3 input of the 44x0G. If someone can demonstrate 110 multi-channel capable I2S3 input of the 44x0G. If someone can demonstrate
111 a need for one of those features then additional support can be added. */ 111 a need for one of those features then additional support can be added. */
112#define MSP_DSP_IN_TUNER 0 /* Tuner DSP input */ 112#define MSP_DSP_IN_TUNER 0 /* Tuner DSP input */
113#define MSP_DSP_IN_SCART 2 /* SCART DSP input */ 113#define MSP_DSP_IN_SCART 2 /* SCART DSP input */
114#define MSP_DSP_IN_I2S1 5 /* I2S1 DSP input */ 114#define MSP_DSP_IN_I2S1 5 /* I2S1 DSP input */
115#define MSP_DSP_IN_I2S2 6 /* I2S2 DSP input */ 115#define MSP_DSP_IN_I2S2 6 /* I2S2 DSP input */
116#define MSP_DSP_IN_I2S3 7 /* I2S3 DSP input */ 116#define MSP_DSP_IN_I2S3 7 /* I2S3 DSP input */
117#define MSP_DSP_IN_MAIN_AVC 11 /* MAIN AVC processed DSP input */ 117#define MSP_DSP_IN_MAIN_AVC 11 /* MAIN AVC processed DSP input */
118#define MSP_DSP_IN_MAIN 12 /* MAIN DSP input */ 118#define MSP_DSP_IN_MAIN 12 /* MAIN DSP input */
119#define MSP_DSP_IN_AUX 13 /* AUX DSP input */ 119#define MSP_DSP_IN_AUX 13 /* AUX DSP input */
120#define MSP_DSP_TO_MAIN(in) ((in) << 4) 120#define MSP_DSP_TO_MAIN(in) ((in) << 4)
121#define MSP_DSP_TO_AUX(in) ((in) << 8) 121#define MSP_DSP_TO_AUX(in) ((in) << 8)
122#define MSP_DSP_TO_SCART1(in) ((in) << 12) 122#define MSP_DSP_TO_SCART1(in) ((in) << 12)
123#define MSP_DSP_TO_SCART2(in) ((in) << 16) 123#define MSP_DSP_TO_SCART2(in) ((in) << 16)
124#define MSP_DSP_TO_I2S(in) ((in) << 20) 124#define MSP_DSP_TO_I2S(in) ((in) << 20)
125 125
126/* Output SCART select: the SCART outputs can select which input 126/* Output SCART select: the SCART outputs can select which input
127 to use. */ 127 to use. */
128#define MSP_SC_IN_SCART1 0 /* SCART1 input, bypassing the DSP */ 128#define MSP_SC_IN_SCART1 0 /* SCART1 input, bypassing the DSP */
129#define MSP_SC_IN_SCART2 1 /* SCART2 input, bypassing the DSP */ 129#define MSP_SC_IN_SCART2 1 /* SCART2 input, bypassing the DSP */
130#define MSP_SC_IN_SCART3 2 /* SCART3 input, bypassing the DSP */ 130#define MSP_SC_IN_SCART3 2 /* SCART3 input, bypassing the DSP */
131#define MSP_SC_IN_SCART4 3 /* SCART4 input, bypassing the DSP */ 131#define MSP_SC_IN_SCART4 3 /* SCART4 input, bypassing the DSP */
132#define MSP_SC_IN_DSP_SCART1 4 /* DSP SCART1 input */ 132#define MSP_SC_IN_DSP_SCART1 4 /* DSP SCART1 input */
133#define MSP_SC_IN_DSP_SCART2 5 /* DSP SCART2 input */ 133#define MSP_SC_IN_DSP_SCART2 5 /* DSP SCART2 input */
134#define MSP_SC_IN_MONO 6 /* MONO input, bypassing the DSP */ 134#define MSP_SC_IN_MONO 6 /* MONO input, bypassing the DSP */
135#define MSP_SC_IN_MUTE 7 /* MUTE output */ 135#define MSP_SC_IN_MUTE 7 /* MUTE output */
136#define MSP_SC_TO_SCART1(in) (in) 136#define MSP_SC_TO_SCART1(in) (in)
137#define MSP_SC_TO_SCART2(in) ((in) << 4) 137#define MSP_SC_TO_SCART2(in) ((in) << 4)
138 138
diff --git a/include/media/drv-intf/saa7146.h b/include/media/drv-intf/saa7146.h
index 769c6cf7eb4c..a7bf2c4a2e4d 100644
--- a/include/media/drv-intf/saa7146.h
+++ b/include/media/drv-intf/saa7146.h
@@ -118,7 +118,7 @@ struct saa7146_dev
118{ 118{
119 struct module *module; 119 struct module *module;
120 120
121 struct v4l2_device v4l2_dev; 121 struct v4l2_device v4l2_dev;
122 struct v4l2_ctrl_handler ctrl_handler; 122 struct v4l2_ctrl_handler ctrl_handler;
123 123
124 /* different device locks */ 124 /* different device locks */
diff --git a/include/media/i2c/bt819.h b/include/media/i2c/bt819.h
index 8025f4bc2bb6..1bcf0dbeb516 100644
--- a/include/media/i2c/bt819.h
+++ b/include/media/i2c/bt819.h
@@ -30,7 +30,7 @@
30 30
31 Note: these ioctls that internal to the kernel and are never called 31 Note: these ioctls that internal to the kernel and are never called
32 from userspace. */ 32 from userspace. */
33#define BT819_FIFO_RESET_LOW _IO('b', 0) 33#define BT819_FIFO_RESET_LOW _IO('b', 0)
34#define BT819_FIFO_RESET_HIGH _IO('b', 1) 34#define BT819_FIFO_RESET_HIGH _IO('b', 1)
35 35
36#endif 36#endif
diff --git a/include/media/i2c/m52790.h b/include/media/i2c/m52790.h
index 7ddffae31a67..8d9db3cf6fab 100644
--- a/include/media/i2c/m52790.h
+++ b/include/media/i2c/m52790.h
@@ -23,57 +23,57 @@
23 23
24/* Input routing switch 1 */ 24/* Input routing switch 1 */
25 25
26#define M52790_SW1_IN_MASK 0x0003 26#define M52790_SW1_IN_MASK 0x0003
27#define M52790_SW1_IN_TUNER 0x0000 27#define M52790_SW1_IN_TUNER 0x0000
28#define M52790_SW1_IN_V2 0x0001 28#define M52790_SW1_IN_V2 0x0001
29#define M52790_SW1_IN_V3 0x0002 29#define M52790_SW1_IN_V3 0x0002
30#define M52790_SW1_IN_V4 0x0003 30#define M52790_SW1_IN_V4 0x0003
31 31
32/* Selects component input instead of composite */ 32/* Selects component input instead of composite */
33#define M52790_SW1_YCMIX 0x0004 33#define M52790_SW1_YCMIX 0x0004
34 34
35 35
36/* Input routing switch 2 */ 36/* Input routing switch 2 */
37 37
38#define M52790_SW2_IN_MASK 0x0300 38#define M52790_SW2_IN_MASK 0x0300
39#define M52790_SW2_IN_TUNER 0x0000 39#define M52790_SW2_IN_TUNER 0x0000
40#define M52790_SW2_IN_V2 0x0100 40#define M52790_SW2_IN_V2 0x0100
41#define M52790_SW2_IN_V3 0x0200 41#define M52790_SW2_IN_V3 0x0200
42#define M52790_SW2_IN_V4 0x0300 42#define M52790_SW2_IN_V4 0x0300
43 43
44/* Selects component input instead of composite */ 44/* Selects component input instead of composite */
45#define M52790_SW2_YCMIX 0x0400 45#define M52790_SW2_YCMIX 0x0400
46 46
47 47
48/* Output routing switch 1 */ 48/* Output routing switch 1 */
49 49
50/* Enable 6dB amplifier for composite out */ 50/* Enable 6dB amplifier for composite out */
51#define M52790_SW1_V_AMP 0x0008 51#define M52790_SW1_V_AMP 0x0008
52 52
53/* Enable 6dB amplifier for component out */ 53/* Enable 6dB amplifier for component out */
54#define M52790_SW1_YC_AMP 0x0010 54#define M52790_SW1_YC_AMP 0x0010
55 55
56/* Audio output mode */ 56/* Audio output mode */
57#define M52790_SW1_AUDIO_MASK 0x00c0 57#define M52790_SW1_AUDIO_MASK 0x00c0
58#define M52790_SW1_AUDIO_MUTE 0x0000 58#define M52790_SW1_AUDIO_MUTE 0x0000
59#define M52790_SW1_AUDIO_R 0x0040 59#define M52790_SW1_AUDIO_R 0x0040
60#define M52790_SW1_AUDIO_L 0x0080 60#define M52790_SW1_AUDIO_L 0x0080
61#define M52790_SW1_AUDIO_STEREO 0x00c0 61#define M52790_SW1_AUDIO_STEREO 0x00c0
62 62
63 63
64/* Output routing switch 2 */ 64/* Output routing switch 2 */
65 65
66/* Enable 6dB amplifier for composite out */ 66/* Enable 6dB amplifier for composite out */
67#define M52790_SW2_V_AMP 0x0800 67#define M52790_SW2_V_AMP 0x0800
68 68
69/* Enable 6dB amplifier for component out */ 69/* Enable 6dB amplifier for component out */
70#define M52790_SW2_YC_AMP 0x1000 70#define M52790_SW2_YC_AMP 0x1000
71 71
72/* Audio output mode */ 72/* Audio output mode */
73#define M52790_SW2_AUDIO_MASK 0xc000 73#define M52790_SW2_AUDIO_MASK 0xc000
74#define M52790_SW2_AUDIO_MUTE 0x0000 74#define M52790_SW2_AUDIO_MUTE 0x0000
75#define M52790_SW2_AUDIO_R 0x4000 75#define M52790_SW2_AUDIO_R 0x4000
76#define M52790_SW2_AUDIO_L 0x8000 76#define M52790_SW2_AUDIO_L 0x8000
77#define M52790_SW2_AUDIO_STEREO 0xc000 77#define M52790_SW2_AUDIO_STEREO 0xc000
78 78
79 79
@@ -83,9 +83,9 @@
83#define M52790_IN_V3 (M52790_SW1_IN_V3 | M52790_SW2_IN_V3) 83#define M52790_IN_V3 (M52790_SW1_IN_V3 | M52790_SW2_IN_V3)
84#define M52790_IN_V4 (M52790_SW1_IN_V4 | M52790_SW2_IN_V4) 84#define M52790_IN_V4 (M52790_SW1_IN_V4 | M52790_SW2_IN_V4)
85 85
86#define M52790_OUT_STEREO (M52790_SW1_AUDIO_STEREO | \ 86#define M52790_OUT_STEREO (M52790_SW1_AUDIO_STEREO | \
87 M52790_SW2_AUDIO_STEREO) 87 M52790_SW2_AUDIO_STEREO)
88#define M52790_OUT_AMP_STEREO (M52790_SW1_AUDIO_STEREO | \ 88#define M52790_OUT_AMP_STEREO (M52790_SW1_AUDIO_STEREO | \
89 M52790_SW1_V_AMP | \ 89 M52790_SW1_V_AMP | \
90 M52790_SW2_AUDIO_STEREO | \ 90 M52790_SW2_AUDIO_STEREO | \
91 M52790_SW2_V_AMP) 91 M52790_SW2_V_AMP)
diff --git a/include/media/i2c/saa7115.h b/include/media/i2c/saa7115.h
index 53954c90e7f6..a0cda423509d 100644
--- a/include/media/i2c/saa7115.h
+++ b/include/media/i2c/saa7115.h
@@ -36,15 +36,15 @@
36#define SAA7115_SVIDEO3 9 36#define SAA7115_SVIDEO3 9
37 37
38/* outputs */ 38/* outputs */
39#define SAA7115_IPORT_ON 1 39#define SAA7115_IPORT_ON 1
40#define SAA7115_IPORT_OFF 0 40#define SAA7115_IPORT_OFF 0
41 41
42/* SAA7111 specific outputs. */ 42/* SAA7111 specific outputs. */
43#define SAA7111_VBI_BYPASS 2 43#define SAA7111_VBI_BYPASS 2
44#define SAA7111_FMT_YUV422 0x00 44#define SAA7111_FMT_YUV422 0x00
45#define SAA7111_FMT_RGB 0x40 45#define SAA7111_FMT_RGB 0x40
46#define SAA7111_FMT_CCIR 0x80 46#define SAA7111_FMT_CCIR 0x80
47#define SAA7111_FMT_YUV411 0xc0 47#define SAA7111_FMT_YUV411 0xc0
48 48
49/* config flags */ 49/* config flags */
50/* 50/*
diff --git a/include/media/i2c/upd64031a.h b/include/media/i2c/upd64031a.h
index 48ec03c4ef23..1eba24dfee48 100644
--- a/include/media/i2c/upd64031a.h
+++ b/include/media/i2c/upd64031a.h
@@ -18,9 +18,9 @@
18#define _UPD64031A_H_ 18#define _UPD64031A_H_
19 19
20/* Ghost reduction modes */ 20/* Ghost reduction modes */
21#define UPD64031A_GR_ON 0 21#define UPD64031A_GR_ON 0
22#define UPD64031A_GR_OFF 1 22#define UPD64031A_GR_OFF 1
23#define UPD64031A_GR_THROUGH 3 23#define UPD64031A_GR_THROUGH 3
24 24
25/* Direct 3D/YCS Connection */ 25/* Direct 3D/YCS Connection */
26#define UPD64031A_3DYCS_DISABLE (0 << 2) 26#define UPD64031A_3DYCS_DISABLE (0 << 2)
diff --git a/include/media/v4l2-common.h b/include/media/v4l2-common.h
index 7fc0bc6b8007..e0d95a7c5d48 100644
--- a/include/media/v4l2-common.h
+++ b/include/media/v4l2-common.h
@@ -50,7 +50,7 @@
50/* These three macros assume that the debug level is set with a module 50/* These three macros assume that the debug level is set with a module
51 parameter called 'debug'. */ 51 parameter called 'debug'. */
52#define v4l_dbg(level, debug, client, fmt, arg...) \ 52#define v4l_dbg(level, debug, client, fmt, arg...) \
53 do { \ 53 do { \
54 if (debug >= (level)) \ 54 if (debug >= (level)) \
55 v4l_client_printk(KERN_DEBUG, client, fmt , ## arg); \ 55 v4l_client_printk(KERN_DEBUG, client, fmt , ## arg); \
56 } while (0) 56 } while (0)
@@ -80,9 +80,9 @@
80/* These three macros assume that the debug level is set with a module 80/* These three macros assume that the debug level is set with a module
81 parameter called 'debug'. */ 81 parameter called 'debug'. */
82#define v4l2_dbg(level, debug, dev, fmt, arg...) \ 82#define v4l2_dbg(level, debug, dev, fmt, arg...) \
83 do { \ 83 do { \
84 if (debug >= (level)) \ 84 if (debug >= (level)) \
85 v4l2_printk(KERN_DEBUG, dev, fmt , ## arg); \ 85 v4l2_printk(KERN_DEBUG, dev, fmt , ## arg); \
86 } while (0) 86 } while (0)
87 87
88/** 88/**
@@ -266,7 +266,7 @@ struct v4l2_priv_tun_config {
266}; 266};
267#define TUNER_SET_CONFIG _IOW('d', 92, struct v4l2_priv_tun_config) 267#define TUNER_SET_CONFIG _IOW('d', 92, struct v4l2_priv_tun_config)
268 268
269#define VIDIOC_INT_RESET _IOW ('d', 102, u32) 269#define VIDIOC_INT_RESET _IOW ('d', 102, u32)
270 270
271/* ------------------------------------------------------------------------- */ 271/* ------------------------------------------------------------------------- */
272 272
diff --git a/include/uapi/linux/dvb/video.h b/include/uapi/linux/dvb/video.h
index 4d51f98182bb..df3d7028c807 100644
--- a/include/uapi/linux/dvb/video.h
+++ b/include/uapi/linux/dvb/video.h
@@ -83,11 +83,11 @@ typedef enum {
83#define VIDEO_CMD_CONTINUE (3) 83#define VIDEO_CMD_CONTINUE (3)
84 84
85/* Flags for VIDEO_CMD_FREEZE */ 85/* Flags for VIDEO_CMD_FREEZE */
86#define VIDEO_CMD_FREEZE_TO_BLACK (1 << 0) 86#define VIDEO_CMD_FREEZE_TO_BLACK (1 << 0)
87 87
88/* Flags for VIDEO_CMD_STOP */ 88/* Flags for VIDEO_CMD_STOP */
89#define VIDEO_CMD_STOP_TO_BLACK (1 << 0) 89#define VIDEO_CMD_STOP_TO_BLACK (1 << 0)
90#define VIDEO_CMD_STOP_IMMEDIATELY (1 << 1) 90#define VIDEO_CMD_STOP_IMMEDIATELY (1 << 1)
91 91
92/* Play input formats: */ 92/* Play input formats: */
93/* The decoder has no special format requirements */ 93/* The decoder has no special format requirements */
@@ -124,8 +124,8 @@ struct video_command {
124/* FIELD_UNKNOWN can be used if the hardware does not know whether 124/* FIELD_UNKNOWN can be used if the hardware does not know whether
125 the Vsync is for an odd, even or progressive (i.e. non-interlaced) 125 the Vsync is for an odd, even or progressive (i.e. non-interlaced)
126 field. */ 126 field. */
127#define VIDEO_VSYNC_FIELD_UNKNOWN (0) 127#define VIDEO_VSYNC_FIELD_UNKNOWN (0)
128#define VIDEO_VSYNC_FIELD_ODD (1) 128#define VIDEO_VSYNC_FIELD_ODD (1)
129#define VIDEO_VSYNC_FIELD_EVEN (2) 129#define VIDEO_VSYNC_FIELD_EVEN (2)
130#define VIDEO_VSYNC_FIELD_PROGRESSIVE (3) 130#define VIDEO_VSYNC_FIELD_PROGRESSIVE (3)
131 131
@@ -133,8 +133,8 @@ struct video_event {
133 __s32 type; 133 __s32 type;
134#define VIDEO_EVENT_SIZE_CHANGED 1 134#define VIDEO_EVENT_SIZE_CHANGED 1
135#define VIDEO_EVENT_FRAME_RATE_CHANGED 2 135#define VIDEO_EVENT_FRAME_RATE_CHANGED 2
136#define VIDEO_EVENT_DECODER_STOPPED 3 136#define VIDEO_EVENT_DECODER_STOPPED 3
137#define VIDEO_EVENT_VSYNC 4 137#define VIDEO_EVENT_VSYNC 4
138 /* unused, make sure to use atomic time for y2038 if it ever gets used */ 138 /* unused, make sure to use atomic time for y2038 if it ever gets used */
139 long timestamp; 139 long timestamp;
140 union { 140 union {
@@ -268,9 +268,9 @@ typedef __u16 video_attributes_t;
268#define VIDEO_GET_PTS _IOR('o', 57, __u64) 268#define VIDEO_GET_PTS _IOR('o', 57, __u64)
269 269
270/* Read the number of displayed frames since the decoder was started */ 270/* Read the number of displayed frames since the decoder was started */
271#define VIDEO_GET_FRAME_COUNT _IOR('o', 58, __u64) 271#define VIDEO_GET_FRAME_COUNT _IOR('o', 58, __u64)
272 272
273#define VIDEO_COMMAND _IOWR('o', 59, struct video_command) 273#define VIDEO_COMMAND _IOWR('o', 59, struct video_command)
274#define VIDEO_TRY_COMMAND _IOWR('o', 60, struct video_command) 274#define VIDEO_TRY_COMMAND _IOWR('o', 60, struct video_command)
275 275
276#endif /* _UAPI_DVBVIDEO_H_ */ 276#endif /* _UAPI_DVBVIDEO_H_ */
diff --git a/include/uapi/linux/v4l2-controls.h b/include/uapi/linux/v4l2-controls.h
index a692623e0236..cbbb750d87d1 100644
--- a/include/uapi/linux/v4l2-controls.h
+++ b/include/uapi/linux/v4l2-controls.h
@@ -67,8 +67,8 @@
67/* User-class control IDs */ 67/* User-class control IDs */
68 68
69#define V4L2_CID_BASE (V4L2_CTRL_CLASS_USER | 0x900) 69#define V4L2_CID_BASE (V4L2_CTRL_CLASS_USER | 0x900)
70#define V4L2_CID_USER_BASE V4L2_CID_BASE 70#define V4L2_CID_USER_BASE V4L2_CID_BASE
71#define V4L2_CID_USER_CLASS (V4L2_CTRL_CLASS_USER | 1) 71#define V4L2_CID_USER_CLASS (V4L2_CTRL_CLASS_USER | 1)
72#define V4L2_CID_BRIGHTNESS (V4L2_CID_BASE+0) 72#define V4L2_CID_BRIGHTNESS (V4L2_CID_BASE+0)
73#define V4L2_CID_CONTRAST (V4L2_CID_BASE+1) 73#define V4L2_CID_CONTRAST (V4L2_CID_BASE+1)
74#define V4L2_CID_SATURATION (V4L2_CID_BASE+2) 74#define V4L2_CID_SATURATION (V4L2_CID_BASE+2)
@@ -102,7 +102,7 @@ enum v4l2_power_line_frequency {
102#define V4L2_CID_HUE_AUTO (V4L2_CID_BASE+25) 102#define V4L2_CID_HUE_AUTO (V4L2_CID_BASE+25)
103#define V4L2_CID_WHITE_BALANCE_TEMPERATURE (V4L2_CID_BASE+26) 103#define V4L2_CID_WHITE_BALANCE_TEMPERATURE (V4L2_CID_BASE+26)
104#define V4L2_CID_SHARPNESS (V4L2_CID_BASE+27) 104#define V4L2_CID_SHARPNESS (V4L2_CID_BASE+27)
105#define V4L2_CID_BACKLIGHT_COMPENSATION (V4L2_CID_BASE+28) 105#define V4L2_CID_BACKLIGHT_COMPENSATION (V4L2_CID_BASE+28)
106#define V4L2_CID_CHROMA_AGC (V4L2_CID_BASE+29) 106#define V4L2_CID_CHROMA_AGC (V4L2_CID_BASE+29)
107#define V4L2_CID_COLOR_KILLER (V4L2_CID_BASE+30) 107#define V4L2_CID_COLOR_KILLER (V4L2_CID_BASE+30)
108#define V4L2_CID_COLORFX (V4L2_CID_BASE+31) 108#define V4L2_CID_COLORFX (V4L2_CID_BASE+31)
@@ -194,11 +194,11 @@ enum v4l2_colorfx {
194/* The MPEG controls are applicable to all codec controls 194/* The MPEG controls are applicable to all codec controls
195 * and the 'MPEG' part of the define is historical */ 195 * and the 'MPEG' part of the define is historical */
196 196
197#define V4L2_CID_MPEG_BASE (V4L2_CTRL_CLASS_MPEG | 0x900) 197#define V4L2_CID_MPEG_BASE (V4L2_CTRL_CLASS_MPEG | 0x900)
198#define V4L2_CID_MPEG_CLASS (V4L2_CTRL_CLASS_MPEG | 1) 198#define V4L2_CID_MPEG_CLASS (V4L2_CTRL_CLASS_MPEG | 1)
199 199
200/* MPEG streams, specific to multiplexed streams */ 200/* MPEG streams, specific to multiplexed streams */
201#define V4L2_CID_MPEG_STREAM_TYPE (V4L2_CID_MPEG_BASE+0) 201#define V4L2_CID_MPEG_STREAM_TYPE (V4L2_CID_MPEG_BASE+0)
202enum v4l2_mpeg_stream_type { 202enum v4l2_mpeg_stream_type {
203 V4L2_MPEG_STREAM_TYPE_MPEG2_PS = 0, /* MPEG-2 program stream */ 203 V4L2_MPEG_STREAM_TYPE_MPEG2_PS = 0, /* MPEG-2 program stream */
204 V4L2_MPEG_STREAM_TYPE_MPEG2_TS = 1, /* MPEG-2 transport stream */ 204 V4L2_MPEG_STREAM_TYPE_MPEG2_TS = 1, /* MPEG-2 transport stream */
@@ -207,26 +207,26 @@ enum v4l2_mpeg_stream_type {
207 V4L2_MPEG_STREAM_TYPE_MPEG1_VCD = 4, /* MPEG-1 VCD-compatible stream */ 207 V4L2_MPEG_STREAM_TYPE_MPEG1_VCD = 4, /* MPEG-1 VCD-compatible stream */
208 V4L2_MPEG_STREAM_TYPE_MPEG2_SVCD = 5, /* MPEG-2 SVCD-compatible stream */ 208 V4L2_MPEG_STREAM_TYPE_MPEG2_SVCD = 5, /* MPEG-2 SVCD-compatible stream */
209}; 209};
210#define V4L2_CID_MPEG_STREAM_PID_PMT (V4L2_CID_MPEG_BASE+1) 210#define V4L2_CID_MPEG_STREAM_PID_PMT (V4L2_CID_MPEG_BASE+1)
211#define V4L2_CID_MPEG_STREAM_PID_AUDIO (V4L2_CID_MPEG_BASE+2) 211#define V4L2_CID_MPEG_STREAM_PID_AUDIO (V4L2_CID_MPEG_BASE+2)
212#define V4L2_CID_MPEG_STREAM_PID_VIDEO (V4L2_CID_MPEG_BASE+3) 212#define V4L2_CID_MPEG_STREAM_PID_VIDEO (V4L2_CID_MPEG_BASE+3)
213#define V4L2_CID_MPEG_STREAM_PID_PCR (V4L2_CID_MPEG_BASE+4) 213#define V4L2_CID_MPEG_STREAM_PID_PCR (V4L2_CID_MPEG_BASE+4)
214#define V4L2_CID_MPEG_STREAM_PES_ID_AUDIO (V4L2_CID_MPEG_BASE+5) 214#define V4L2_CID_MPEG_STREAM_PES_ID_AUDIO (V4L2_CID_MPEG_BASE+5)
215#define V4L2_CID_MPEG_STREAM_PES_ID_VIDEO (V4L2_CID_MPEG_BASE+6) 215#define V4L2_CID_MPEG_STREAM_PES_ID_VIDEO (V4L2_CID_MPEG_BASE+6)
216#define V4L2_CID_MPEG_STREAM_VBI_FMT (V4L2_CID_MPEG_BASE+7) 216#define V4L2_CID_MPEG_STREAM_VBI_FMT (V4L2_CID_MPEG_BASE+7)
217enum v4l2_mpeg_stream_vbi_fmt { 217enum v4l2_mpeg_stream_vbi_fmt {
218 V4L2_MPEG_STREAM_VBI_FMT_NONE = 0, /* No VBI in the MPEG stream */ 218 V4L2_MPEG_STREAM_VBI_FMT_NONE = 0, /* No VBI in the MPEG stream */
219 V4L2_MPEG_STREAM_VBI_FMT_IVTV = 1, /* VBI in private packets, IVTV format */ 219 V4L2_MPEG_STREAM_VBI_FMT_IVTV = 1, /* VBI in private packets, IVTV format */
220}; 220};
221 221
222/* MPEG audio controls specific to multiplexed streams */ 222/* MPEG audio controls specific to multiplexed streams */
223#define V4L2_CID_MPEG_AUDIO_SAMPLING_FREQ (V4L2_CID_MPEG_BASE+100) 223#define V4L2_CID_MPEG_AUDIO_SAMPLING_FREQ (V4L2_CID_MPEG_BASE+100)
224enum v4l2_mpeg_audio_sampling_freq { 224enum v4l2_mpeg_audio_sampling_freq {
225 V4L2_MPEG_AUDIO_SAMPLING_FREQ_44100 = 0, 225 V4L2_MPEG_AUDIO_SAMPLING_FREQ_44100 = 0,
226 V4L2_MPEG_AUDIO_SAMPLING_FREQ_48000 = 1, 226 V4L2_MPEG_AUDIO_SAMPLING_FREQ_48000 = 1,
227 V4L2_MPEG_AUDIO_SAMPLING_FREQ_32000 = 2, 227 V4L2_MPEG_AUDIO_SAMPLING_FREQ_32000 = 2,
228}; 228};
229#define V4L2_CID_MPEG_AUDIO_ENCODING (V4L2_CID_MPEG_BASE+101) 229#define V4L2_CID_MPEG_AUDIO_ENCODING (V4L2_CID_MPEG_BASE+101)
230enum v4l2_mpeg_audio_encoding { 230enum v4l2_mpeg_audio_encoding {
231 V4L2_MPEG_AUDIO_ENCODING_LAYER_1 = 0, 231 V4L2_MPEG_AUDIO_ENCODING_LAYER_1 = 0,
232 V4L2_MPEG_AUDIO_ENCODING_LAYER_2 = 1, 232 V4L2_MPEG_AUDIO_ENCODING_LAYER_2 = 1,
@@ -234,7 +234,7 @@ enum v4l2_mpeg_audio_encoding {
234 V4L2_MPEG_AUDIO_ENCODING_AAC = 3, 234 V4L2_MPEG_AUDIO_ENCODING_AAC = 3,
235 V4L2_MPEG_AUDIO_ENCODING_AC3 = 4, 235 V4L2_MPEG_AUDIO_ENCODING_AC3 = 4,
236}; 236};
237#define V4L2_CID_MPEG_AUDIO_L1_BITRATE (V4L2_CID_MPEG_BASE+102) 237#define V4L2_CID_MPEG_AUDIO_L1_BITRATE (V4L2_CID_MPEG_BASE+102)
238enum v4l2_mpeg_audio_l1_bitrate { 238enum v4l2_mpeg_audio_l1_bitrate {
239 V4L2_MPEG_AUDIO_L1_BITRATE_32K = 0, 239 V4L2_MPEG_AUDIO_L1_BITRATE_32K = 0,
240 V4L2_MPEG_AUDIO_L1_BITRATE_64K = 1, 240 V4L2_MPEG_AUDIO_L1_BITRATE_64K = 1,
@@ -251,7 +251,7 @@ enum v4l2_mpeg_audio_l1_bitrate {
251 V4L2_MPEG_AUDIO_L1_BITRATE_416K = 12, 251 V4L2_MPEG_AUDIO_L1_BITRATE_416K = 12,
252 V4L2_MPEG_AUDIO_L1_BITRATE_448K = 13, 252 V4L2_MPEG_AUDIO_L1_BITRATE_448K = 13,
253}; 253};
254#define V4L2_CID_MPEG_AUDIO_L2_BITRATE (V4L2_CID_MPEG_BASE+103) 254#define V4L2_CID_MPEG_AUDIO_L2_BITRATE (V4L2_CID_MPEG_BASE+103)
255enum v4l2_mpeg_audio_l2_bitrate { 255enum v4l2_mpeg_audio_l2_bitrate {
256 V4L2_MPEG_AUDIO_L2_BITRATE_32K = 0, 256 V4L2_MPEG_AUDIO_L2_BITRATE_32K = 0,
257 V4L2_MPEG_AUDIO_L2_BITRATE_48K = 1, 257 V4L2_MPEG_AUDIO_L2_BITRATE_48K = 1,
@@ -268,7 +268,7 @@ enum v4l2_mpeg_audio_l2_bitrate {
268 V4L2_MPEG_AUDIO_L2_BITRATE_320K = 12, 268 V4L2_MPEG_AUDIO_L2_BITRATE_320K = 12,
269 V4L2_MPEG_AUDIO_L2_BITRATE_384K = 13, 269 V4L2_MPEG_AUDIO_L2_BITRATE_384K = 13,
270}; 270};
271#define V4L2_CID_MPEG_AUDIO_L3_BITRATE (V4L2_CID_MPEG_BASE+104) 271#define V4L2_CID_MPEG_AUDIO_L3_BITRATE (V4L2_CID_MPEG_BASE+104)
272enum v4l2_mpeg_audio_l3_bitrate { 272enum v4l2_mpeg_audio_l3_bitrate {
273 V4L2_MPEG_AUDIO_L3_BITRATE_32K = 0, 273 V4L2_MPEG_AUDIO_L3_BITRATE_32K = 0,
274 V4L2_MPEG_AUDIO_L3_BITRATE_40K = 1, 274 V4L2_MPEG_AUDIO_L3_BITRATE_40K = 1,
@@ -285,32 +285,32 @@ enum v4l2_mpeg_audio_l3_bitrate {
285 V4L2_MPEG_AUDIO_L3_BITRATE_256K = 12, 285 V4L2_MPEG_AUDIO_L3_BITRATE_256K = 12,
286 V4L2_MPEG_AUDIO_L3_BITRATE_320K = 13, 286 V4L2_MPEG_AUDIO_L3_BITRATE_320K = 13,
287}; 287};
288#define V4L2_CID_MPEG_AUDIO_MODE (V4L2_CID_MPEG_BASE+105) 288#define V4L2_CID_MPEG_AUDIO_MODE (V4L2_CID_MPEG_BASE+105)
289enum v4l2_mpeg_audio_mode { 289enum v4l2_mpeg_audio_mode {
290 V4L2_MPEG_AUDIO_MODE_STEREO = 0, 290 V4L2_MPEG_AUDIO_MODE_STEREO = 0,
291 V4L2_MPEG_AUDIO_MODE_JOINT_STEREO = 1, 291 V4L2_MPEG_AUDIO_MODE_JOINT_STEREO = 1,
292 V4L2_MPEG_AUDIO_MODE_DUAL = 2, 292 V4L2_MPEG_AUDIO_MODE_DUAL = 2,
293 V4L2_MPEG_AUDIO_MODE_MONO = 3, 293 V4L2_MPEG_AUDIO_MODE_MONO = 3,
294}; 294};
295#define V4L2_CID_MPEG_AUDIO_MODE_EXTENSION (V4L2_CID_MPEG_BASE+106) 295#define V4L2_CID_MPEG_AUDIO_MODE_EXTENSION (V4L2_CID_MPEG_BASE+106)
296enum v4l2_mpeg_audio_mode_extension { 296enum v4l2_mpeg_audio_mode_extension {
297 V4L2_MPEG_AUDIO_MODE_EXTENSION_BOUND_4 = 0, 297 V4L2_MPEG_AUDIO_MODE_EXTENSION_BOUND_4 = 0,
298 V4L2_MPEG_AUDIO_MODE_EXTENSION_BOUND_8 = 1, 298 V4L2_MPEG_AUDIO_MODE_EXTENSION_BOUND_8 = 1,
299 V4L2_MPEG_AUDIO_MODE_EXTENSION_BOUND_12 = 2, 299 V4L2_MPEG_AUDIO_MODE_EXTENSION_BOUND_12 = 2,
300 V4L2_MPEG_AUDIO_MODE_EXTENSION_BOUND_16 = 3, 300 V4L2_MPEG_AUDIO_MODE_EXTENSION_BOUND_16 = 3,
301}; 301};
302#define V4L2_CID_MPEG_AUDIO_EMPHASIS (V4L2_CID_MPEG_BASE+107) 302#define V4L2_CID_MPEG_AUDIO_EMPHASIS (V4L2_CID_MPEG_BASE+107)
303enum v4l2_mpeg_audio_emphasis { 303enum v4l2_mpeg_audio_emphasis {
304 V4L2_MPEG_AUDIO_EMPHASIS_NONE = 0, 304 V4L2_MPEG_AUDIO_EMPHASIS_NONE = 0,
305 V4L2_MPEG_AUDIO_EMPHASIS_50_DIV_15_uS = 1, 305 V4L2_MPEG_AUDIO_EMPHASIS_50_DIV_15_uS = 1,
306 V4L2_MPEG_AUDIO_EMPHASIS_CCITT_J17 = 2, 306 V4L2_MPEG_AUDIO_EMPHASIS_CCITT_J17 = 2,
307}; 307};
308#define V4L2_CID_MPEG_AUDIO_CRC (V4L2_CID_MPEG_BASE+108) 308#define V4L2_CID_MPEG_AUDIO_CRC (V4L2_CID_MPEG_BASE+108)
309enum v4l2_mpeg_audio_crc { 309enum v4l2_mpeg_audio_crc {
310 V4L2_MPEG_AUDIO_CRC_NONE = 0, 310 V4L2_MPEG_AUDIO_CRC_NONE = 0,
311 V4L2_MPEG_AUDIO_CRC_CRC16 = 1, 311 V4L2_MPEG_AUDIO_CRC_CRC16 = 1,
312}; 312};
313#define V4L2_CID_MPEG_AUDIO_MUTE (V4L2_CID_MPEG_BASE+109) 313#define V4L2_CID_MPEG_AUDIO_MUTE (V4L2_CID_MPEG_BASE+109)
314#define V4L2_CID_MPEG_AUDIO_AAC_BITRATE (V4L2_CID_MPEG_BASE+110) 314#define V4L2_CID_MPEG_AUDIO_AAC_BITRATE (V4L2_CID_MPEG_BASE+110)
315#define V4L2_CID_MPEG_AUDIO_AC3_BITRATE (V4L2_CID_MPEG_BASE+111) 315#define V4L2_CID_MPEG_AUDIO_AC3_BITRATE (V4L2_CID_MPEG_BASE+111)
316enum v4l2_mpeg_audio_ac3_bitrate { 316enum v4l2_mpeg_audio_ac3_bitrate {
@@ -346,33 +346,33 @@ enum v4l2_mpeg_audio_dec_playback {
346#define V4L2_CID_MPEG_AUDIO_DEC_MULTILINGUAL_PLAYBACK (V4L2_CID_MPEG_BASE+113) 346#define V4L2_CID_MPEG_AUDIO_DEC_MULTILINGUAL_PLAYBACK (V4L2_CID_MPEG_BASE+113)
347 347
348/* MPEG video controls specific to multiplexed streams */ 348/* MPEG video controls specific to multiplexed streams */
349#define V4L2_CID_MPEG_VIDEO_ENCODING (V4L2_CID_MPEG_BASE+200) 349#define V4L2_CID_MPEG_VIDEO_ENCODING (V4L2_CID_MPEG_BASE+200)
350enum v4l2_mpeg_video_encoding { 350enum v4l2_mpeg_video_encoding {
351 V4L2_MPEG_VIDEO_ENCODING_MPEG_1 = 0, 351 V4L2_MPEG_VIDEO_ENCODING_MPEG_1 = 0,
352 V4L2_MPEG_VIDEO_ENCODING_MPEG_2 = 1, 352 V4L2_MPEG_VIDEO_ENCODING_MPEG_2 = 1,
353 V4L2_MPEG_VIDEO_ENCODING_MPEG_4_AVC = 2, 353 V4L2_MPEG_VIDEO_ENCODING_MPEG_4_AVC = 2,
354}; 354};
355#define V4L2_CID_MPEG_VIDEO_ASPECT (V4L2_CID_MPEG_BASE+201) 355#define V4L2_CID_MPEG_VIDEO_ASPECT (V4L2_CID_MPEG_BASE+201)
356enum v4l2_mpeg_video_aspect { 356enum v4l2_mpeg_video_aspect {
357 V4L2_MPEG_VIDEO_ASPECT_1x1 = 0, 357 V4L2_MPEG_VIDEO_ASPECT_1x1 = 0,
358 V4L2_MPEG_VIDEO_ASPECT_4x3 = 1, 358 V4L2_MPEG_VIDEO_ASPECT_4x3 = 1,
359 V4L2_MPEG_VIDEO_ASPECT_16x9 = 2, 359 V4L2_MPEG_VIDEO_ASPECT_16x9 = 2,
360 V4L2_MPEG_VIDEO_ASPECT_221x100 = 3, 360 V4L2_MPEG_VIDEO_ASPECT_221x100 = 3,
361}; 361};
362#define V4L2_CID_MPEG_VIDEO_B_FRAMES (V4L2_CID_MPEG_BASE+202) 362#define V4L2_CID_MPEG_VIDEO_B_FRAMES (V4L2_CID_MPEG_BASE+202)
363#define V4L2_CID_MPEG_VIDEO_GOP_SIZE (V4L2_CID_MPEG_BASE+203) 363#define V4L2_CID_MPEG_VIDEO_GOP_SIZE (V4L2_CID_MPEG_BASE+203)
364#define V4L2_CID_MPEG_VIDEO_GOP_CLOSURE (V4L2_CID_MPEG_BASE+204) 364#define V4L2_CID_MPEG_VIDEO_GOP_CLOSURE (V4L2_CID_MPEG_BASE+204)
365#define V4L2_CID_MPEG_VIDEO_PULLDOWN (V4L2_CID_MPEG_BASE+205) 365#define V4L2_CID_MPEG_VIDEO_PULLDOWN (V4L2_CID_MPEG_BASE+205)
366#define V4L2_CID_MPEG_VIDEO_BITRATE_MODE (V4L2_CID_MPEG_BASE+206) 366#define V4L2_CID_MPEG_VIDEO_BITRATE_MODE (V4L2_CID_MPEG_BASE+206)
367enum v4l2_mpeg_video_bitrate_mode { 367enum v4l2_mpeg_video_bitrate_mode {
368 V4L2_MPEG_VIDEO_BITRATE_MODE_VBR = 0, 368 V4L2_MPEG_VIDEO_BITRATE_MODE_VBR = 0,
369 V4L2_MPEG_VIDEO_BITRATE_MODE_CBR = 1, 369 V4L2_MPEG_VIDEO_BITRATE_MODE_CBR = 1,
370}; 370};
371#define V4L2_CID_MPEG_VIDEO_BITRATE (V4L2_CID_MPEG_BASE+207) 371#define V4L2_CID_MPEG_VIDEO_BITRATE (V4L2_CID_MPEG_BASE+207)
372#define V4L2_CID_MPEG_VIDEO_BITRATE_PEAK (V4L2_CID_MPEG_BASE+208) 372#define V4L2_CID_MPEG_VIDEO_BITRATE_PEAK (V4L2_CID_MPEG_BASE+208)
373#define V4L2_CID_MPEG_VIDEO_TEMPORAL_DECIMATION (V4L2_CID_MPEG_BASE+209) 373#define V4L2_CID_MPEG_VIDEO_TEMPORAL_DECIMATION (V4L2_CID_MPEG_BASE+209)
374#define V4L2_CID_MPEG_VIDEO_MUTE (V4L2_CID_MPEG_BASE+210) 374#define V4L2_CID_MPEG_VIDEO_MUTE (V4L2_CID_MPEG_BASE+210)
375#define V4L2_CID_MPEG_VIDEO_MUTE_YUV (V4L2_CID_MPEG_BASE+211) 375#define V4L2_CID_MPEG_VIDEO_MUTE_YUV (V4L2_CID_MPEG_BASE+211)
376#define V4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACE (V4L2_CID_MPEG_BASE+212) 376#define V4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACE (V4L2_CID_MPEG_BASE+212)
377#define V4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTER (V4L2_CID_MPEG_BASE+213) 377#define V4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTER (V4L2_CID_MPEG_BASE+213)
378#define V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB (V4L2_CID_MPEG_BASE+214) 378#define V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB (V4L2_CID_MPEG_BASE+214)
@@ -590,14 +590,14 @@ enum v4l2_vp8_golden_frame_sel {
590#define V4L2_CID_MPEG_VIDEO_VPX_PROFILE (V4L2_CID_MPEG_BASE+511) 590#define V4L2_CID_MPEG_VIDEO_VPX_PROFILE (V4L2_CID_MPEG_BASE+511)
591 591
592/* MPEG-class control IDs specific to the CX2341x driver as defined by V4L2 */ 592/* MPEG-class control IDs specific to the CX2341x driver as defined by V4L2 */
593#define V4L2_CID_MPEG_CX2341X_BASE (V4L2_CTRL_CLASS_MPEG | 0x1000) 593#define V4L2_CID_MPEG_CX2341X_BASE (V4L2_CTRL_CLASS_MPEG | 0x1000)
594#define V4L2_CID_MPEG_CX2341X_VIDEO_SPATIAL_FILTER_MODE (V4L2_CID_MPEG_CX2341X_BASE+0) 594#define V4L2_CID_MPEG_CX2341X_VIDEO_SPATIAL_FILTER_MODE (V4L2_CID_MPEG_CX2341X_BASE+0)
595enum v4l2_mpeg_cx2341x_video_spatial_filter_mode { 595enum v4l2_mpeg_cx2341x_video_spatial_filter_mode {
596 V4L2_MPEG_CX2341X_VIDEO_SPATIAL_FILTER_MODE_MANUAL = 0, 596 V4L2_MPEG_CX2341X_VIDEO_SPATIAL_FILTER_MODE_MANUAL = 0,
597 V4L2_MPEG_CX2341X_VIDEO_SPATIAL_FILTER_MODE_AUTO = 1, 597 V4L2_MPEG_CX2341X_VIDEO_SPATIAL_FILTER_MODE_AUTO = 1,
598}; 598};
599#define V4L2_CID_MPEG_CX2341X_VIDEO_SPATIAL_FILTER (V4L2_CID_MPEG_CX2341X_BASE+1) 599#define V4L2_CID_MPEG_CX2341X_VIDEO_SPATIAL_FILTER (V4L2_CID_MPEG_CX2341X_BASE+1)
600#define V4L2_CID_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE (V4L2_CID_MPEG_CX2341X_BASE+2) 600#define V4L2_CID_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE (V4L2_CID_MPEG_CX2341X_BASE+2)
601enum v4l2_mpeg_cx2341x_video_luma_spatial_filter_type { 601enum v4l2_mpeg_cx2341x_video_luma_spatial_filter_type {
602 V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_OFF = 0, 602 V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_OFF = 0,
603 V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_1D_HOR = 1, 603 V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_1D_HOR = 1,
@@ -605,18 +605,18 @@ enum v4l2_mpeg_cx2341x_video_luma_spatial_filter_type {
605 V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_2D_HV_SEPARABLE = 3, 605 V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_2D_HV_SEPARABLE = 3,
606 V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_2D_SYM_NON_SEPARABLE = 4, 606 V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_2D_SYM_NON_SEPARABLE = 4,
607}; 607};
608#define V4L2_CID_MPEG_CX2341X_VIDEO_CHROMA_SPATIAL_FILTER_TYPE (V4L2_CID_MPEG_CX2341X_BASE+3) 608#define V4L2_CID_MPEG_CX2341X_VIDEO_CHROMA_SPATIAL_FILTER_TYPE (V4L2_CID_MPEG_CX2341X_BASE+3)
609enum v4l2_mpeg_cx2341x_video_chroma_spatial_filter_type { 609enum v4l2_mpeg_cx2341x_video_chroma_spatial_filter_type {
610 V4L2_MPEG_CX2341X_VIDEO_CHROMA_SPATIAL_FILTER_TYPE_OFF = 0, 610 V4L2_MPEG_CX2341X_VIDEO_CHROMA_SPATIAL_FILTER_TYPE_OFF = 0,
611 V4L2_MPEG_CX2341X_VIDEO_CHROMA_SPATIAL_FILTER_TYPE_1D_HOR = 1, 611 V4L2_MPEG_CX2341X_VIDEO_CHROMA_SPATIAL_FILTER_TYPE_1D_HOR = 1,
612}; 612};
613#define V4L2_CID_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER_MODE (V4L2_CID_MPEG_CX2341X_BASE+4) 613#define V4L2_CID_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER_MODE (V4L2_CID_MPEG_CX2341X_BASE+4)
614enum v4l2_mpeg_cx2341x_video_temporal_filter_mode { 614enum v4l2_mpeg_cx2341x_video_temporal_filter_mode {
615 V4L2_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER_MODE_MANUAL = 0, 615 V4L2_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER_MODE_MANUAL = 0,
616 V4L2_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER_MODE_AUTO = 1, 616 V4L2_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER_MODE_AUTO = 1,
617}; 617};
618#define V4L2_CID_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER (V4L2_CID_MPEG_CX2341X_BASE+5) 618#define V4L2_CID_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER (V4L2_CID_MPEG_CX2341X_BASE+5)
619#define V4L2_CID_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE (V4L2_CID_MPEG_CX2341X_BASE+6) 619#define V4L2_CID_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE (V4L2_CID_MPEG_CX2341X_BASE+6)
620enum v4l2_mpeg_cx2341x_video_median_filter_type { 620enum v4l2_mpeg_cx2341x_video_median_filter_type {
621 V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_OFF = 0, 621 V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_OFF = 0,
622 V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_HOR = 1, 622 V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_HOR = 1,
@@ -624,11 +624,11 @@ enum v4l2_mpeg_cx2341x_video_median_filter_type {
624 V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_HOR_VERT = 3, 624 V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_HOR_VERT = 3,
625 V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_DIAG = 4, 625 V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_DIAG = 4,
626}; 626};
627#define V4L2_CID_MPEG_CX2341X_VIDEO_LUMA_MEDIAN_FILTER_BOTTOM (V4L2_CID_MPEG_CX2341X_BASE+7) 627#define V4L2_CID_MPEG_CX2341X_VIDEO_LUMA_MEDIAN_FILTER_BOTTOM (V4L2_CID_MPEG_CX2341X_BASE+7)
628#define V4L2_CID_MPEG_CX2341X_VIDEO_LUMA_MEDIAN_FILTER_TOP (V4L2_CID_MPEG_CX2341X_BASE+8) 628#define V4L2_CID_MPEG_CX2341X_VIDEO_LUMA_MEDIAN_FILTER_TOP (V4L2_CID_MPEG_CX2341X_BASE+8)
629#define V4L2_CID_MPEG_CX2341X_VIDEO_CHROMA_MEDIAN_FILTER_BOTTOM (V4L2_CID_MPEG_CX2341X_BASE+9) 629#define V4L2_CID_MPEG_CX2341X_VIDEO_CHROMA_MEDIAN_FILTER_BOTTOM (V4L2_CID_MPEG_CX2341X_BASE+9)
630#define V4L2_CID_MPEG_CX2341X_VIDEO_CHROMA_MEDIAN_FILTER_TOP (V4L2_CID_MPEG_CX2341X_BASE+10) 630#define V4L2_CID_MPEG_CX2341X_VIDEO_CHROMA_MEDIAN_FILTER_TOP (V4L2_CID_MPEG_CX2341X_BASE+10)
631#define V4L2_CID_MPEG_CX2341X_STREAM_INSERT_NAV_PACKETS (V4L2_CID_MPEG_CX2341X_BASE+11) 631#define V4L2_CID_MPEG_CX2341X_STREAM_INSERT_NAV_PACKETS (V4L2_CID_MPEG_CX2341X_BASE+11)
632 632
633/* MPEG-class control IDs specific to the Samsung MFC 5.1 driver as defined by V4L2 */ 633/* MPEG-class control IDs specific to the Samsung MFC 5.1 driver as defined by V4L2 */
634#define V4L2_CID_MPEG_MFC51_BASE (V4L2_CTRL_CLASS_MPEG | 0x1100) 634#define V4L2_CID_MPEG_MFC51_BASE (V4L2_CTRL_CLASS_MPEG | 0x1100)
@@ -660,8 +660,8 @@ enum v4l2_mpeg_mfc51_video_force_frame_type {
660 660
661/* Camera class control IDs */ 661/* Camera class control IDs */
662 662
663#define V4L2_CID_CAMERA_CLASS_BASE (V4L2_CTRL_CLASS_CAMERA | 0x900) 663#define V4L2_CID_CAMERA_CLASS_BASE (V4L2_CTRL_CLASS_CAMERA | 0x900)
664#define V4L2_CID_CAMERA_CLASS (V4L2_CTRL_CLASS_CAMERA | 1) 664#define V4L2_CID_CAMERA_CLASS (V4L2_CTRL_CLASS_CAMERA | 1)
665 665
666#define V4L2_CID_EXPOSURE_AUTO (V4L2_CID_CAMERA_CLASS_BASE+1) 666#define V4L2_CID_EXPOSURE_AUTO (V4L2_CID_CAMERA_CLASS_BASE+1)
667enum v4l2_exposure_auto_type { 667enum v4l2_exposure_auto_type {
diff --git a/include/uapi/linux/videodev2.h b/include/uapi/linux/videodev2.h
index faa97fda588a..982718965180 100644
--- a/include/uapi/linux/videodev2.h
+++ b/include/uapi/linux/videodev2.h
@@ -107,14 +107,14 @@ enum v4l2_field {
107 transmitted first */ 107 transmitted first */
108}; 108};
109#define V4L2_FIELD_HAS_TOP(field) \ 109#define V4L2_FIELD_HAS_TOP(field) \
110 ((field) == V4L2_FIELD_TOP ||\ 110 ((field) == V4L2_FIELD_TOP ||\
111 (field) == V4L2_FIELD_INTERLACED ||\ 111 (field) == V4L2_FIELD_INTERLACED ||\
112 (field) == V4L2_FIELD_INTERLACED_TB ||\ 112 (field) == V4L2_FIELD_INTERLACED_TB ||\
113 (field) == V4L2_FIELD_INTERLACED_BT ||\ 113 (field) == V4L2_FIELD_INTERLACED_BT ||\
114 (field) == V4L2_FIELD_SEQ_TB ||\ 114 (field) == V4L2_FIELD_SEQ_TB ||\
115 (field) == V4L2_FIELD_SEQ_BT) 115 (field) == V4L2_FIELD_SEQ_BT)
116#define V4L2_FIELD_HAS_BOTTOM(field) \ 116#define V4L2_FIELD_HAS_BOTTOM(field) \
117 ((field) == V4L2_FIELD_BOTTOM ||\ 117 ((field) == V4L2_FIELD_BOTTOM ||\
118 (field) == V4L2_FIELD_INTERLACED ||\ 118 (field) == V4L2_FIELD_INTERLACED ||\
119 (field) == V4L2_FIELD_INTERLACED_TB ||\ 119 (field) == V4L2_FIELD_INTERLACED_TB ||\
120 (field) == V4L2_FIELD_INTERLACED_BT ||\ 120 (field) == V4L2_FIELD_INTERLACED_BT ||\
@@ -467,12 +467,12 @@ struct v4l2_capability {
467 * V I D E O I M A G E F O R M A T 467 * V I D E O I M A G E F O R M A T
468 */ 468 */
469struct v4l2_pix_format { 469struct v4l2_pix_format {
470 __u32 width; 470 __u32 width;
471 __u32 height; 471 __u32 height;
472 __u32 pixelformat; 472 __u32 pixelformat;
473 __u32 field; /* enum v4l2_field */ 473 __u32 field; /* enum v4l2_field */
474 __u32 bytesperline; /* for padding, zero if unused */ 474 __u32 bytesperline; /* for padding, zero if unused */
475 __u32 sizeimage; 475 __u32 sizeimage;
476 __u32 colorspace; /* enum v4l2_colorspace */ 476 __u32 colorspace; /* enum v4l2_colorspace */
477 __u32 priv; /* private data, depends on pixelformat */ 477 __u32 priv; /* private data, depends on pixelformat */
478 __u32 flags; /* format flags (V4L2_PIX_FMT_FLAG_*) */ 478 __u32 flags; /* format flags (V4L2_PIX_FMT_FLAG_*) */
@@ -1173,7 +1173,7 @@ typedef __u64 v4l2_std_id;
1173 V4L2_STD_NTSC_M_JP |\ 1173 V4L2_STD_NTSC_M_JP |\
1174 V4L2_STD_NTSC_M_KR) 1174 V4L2_STD_NTSC_M_KR)
1175/* Secam macros */ 1175/* Secam macros */
1176#define V4L2_STD_SECAM_DK (V4L2_STD_SECAM_D |\ 1176#define V4L2_STD_SECAM_DK (V4L2_STD_SECAM_D |\
1177 V4L2_STD_SECAM_K |\ 1177 V4L2_STD_SECAM_K |\
1178 V4L2_STD_SECAM_K1) 1178 V4L2_STD_SECAM_K1)
1179/* All Secam Standards */ 1179/* All Secam Standards */
@@ -1254,7 +1254,7 @@ struct v4l2_standard {
1254}; 1254};
1255 1255
1256/* 1256/*
1257 * D V B T T I M I N G S 1257 * D V B T T I M I N G S
1258 */ 1258 */
1259 1259
1260/** struct v4l2_bt_timings - BT.656/BT.1120 timing data 1260/** struct v4l2_bt_timings - BT.656/BT.1120 timing data
@@ -1595,7 +1595,7 @@ struct v4l2_ext_controls {
1595 struct v4l2_ext_control *controls; 1595 struct v4l2_ext_control *controls;
1596}; 1596};
1597 1597
1598#define V4L2_CTRL_ID_MASK (0x0fffffff) 1598#define V4L2_CTRL_ID_MASK (0x0fffffff)
1599#ifndef __KERNEL__ 1599#ifndef __KERNEL__
1600#define V4L2_CTRL_ID2CLASS(id) ((id) & 0x0fff0000UL) 1600#define V4L2_CTRL_ID2CLASS(id) ((id) & 0x0fff0000UL)
1601#endif 1601#endif
@@ -1667,11 +1667,11 @@ struct v4l2_querymenu {
1667/* Control flags */ 1667/* Control flags */
1668#define V4L2_CTRL_FLAG_DISABLED 0x0001 1668#define V4L2_CTRL_FLAG_DISABLED 0x0001
1669#define V4L2_CTRL_FLAG_GRABBED 0x0002 1669#define V4L2_CTRL_FLAG_GRABBED 0x0002
1670#define V4L2_CTRL_FLAG_READ_ONLY 0x0004 1670#define V4L2_CTRL_FLAG_READ_ONLY 0x0004
1671#define V4L2_CTRL_FLAG_UPDATE 0x0008 1671#define V4L2_CTRL_FLAG_UPDATE 0x0008
1672#define V4L2_CTRL_FLAG_INACTIVE 0x0010 1672#define V4L2_CTRL_FLAG_INACTIVE 0x0010
1673#define V4L2_CTRL_FLAG_SLIDER 0x0020 1673#define V4L2_CTRL_FLAG_SLIDER 0x0020
1674#define V4L2_CTRL_FLAG_WRITE_ONLY 0x0040 1674#define V4L2_CTRL_FLAG_WRITE_ONLY 0x0040
1675#define V4L2_CTRL_FLAG_VOLATILE 0x0080 1675#define V4L2_CTRL_FLAG_VOLATILE 0x0080
1676#define V4L2_CTRL_FLAG_HAS_PAYLOAD 0x0100 1676#define V4L2_CTRL_FLAG_HAS_PAYLOAD 0x0100
1677#define V4L2_CTRL_FLAG_EXECUTE_ON_WRITE 0x0200 1677#define V4L2_CTRL_FLAG_EXECUTE_ON_WRITE 0x0200
@@ -1785,21 +1785,21 @@ struct v4l2_hw_freq_seek {
1785 */ 1785 */
1786 1786
1787struct v4l2_rds_data { 1787struct v4l2_rds_data {
1788 __u8 lsb; 1788 __u8 lsb;
1789 __u8 msb; 1789 __u8 msb;
1790 __u8 block; 1790 __u8 block;
1791} __attribute__ ((packed)); 1791} __attribute__ ((packed));
1792 1792
1793#define V4L2_RDS_BLOCK_MSK 0x7 1793#define V4L2_RDS_BLOCK_MSK 0x7
1794#define V4L2_RDS_BLOCK_A 0 1794#define V4L2_RDS_BLOCK_A 0
1795#define V4L2_RDS_BLOCK_B 1 1795#define V4L2_RDS_BLOCK_B 1
1796#define V4L2_RDS_BLOCK_C 2 1796#define V4L2_RDS_BLOCK_C 2
1797#define V4L2_RDS_BLOCK_D 3 1797#define V4L2_RDS_BLOCK_D 3
1798#define V4L2_RDS_BLOCK_C_ALT 4 1798#define V4L2_RDS_BLOCK_C_ALT 4
1799#define V4L2_RDS_BLOCK_INVALID 7 1799#define V4L2_RDS_BLOCK_INVALID 7
1800 1800
1801#define V4L2_RDS_BLOCK_CORRECTED 0x40 1801#define V4L2_RDS_BLOCK_CORRECTED 0x40
1802#define V4L2_RDS_BLOCK_ERROR 0x80 1802#define V4L2_RDS_BLOCK_ERROR 0x80
1803 1803
1804/* 1804/*
1805 * A U D I O 1805 * A U D I O
@@ -2355,8 +2355,8 @@ struct v4l2_create_buffers {
2355#define VIDIOC_S_CROP _IOW('V', 60, struct v4l2_crop) 2355#define VIDIOC_S_CROP _IOW('V', 60, struct v4l2_crop)
2356#define VIDIOC_G_JPEGCOMP _IOR('V', 61, struct v4l2_jpegcompression) 2356#define VIDIOC_G_JPEGCOMP _IOR('V', 61, struct v4l2_jpegcompression)
2357#define VIDIOC_S_JPEGCOMP _IOW('V', 62, struct v4l2_jpegcompression) 2357#define VIDIOC_S_JPEGCOMP _IOW('V', 62, struct v4l2_jpegcompression)
2358#define VIDIOC_QUERYSTD _IOR('V', 63, v4l2_std_id) 2358#define VIDIOC_QUERYSTD _IOR('V', 63, v4l2_std_id)
2359#define VIDIOC_TRY_FMT _IOWR('V', 64, struct v4l2_format) 2359#define VIDIOC_TRY_FMT _IOWR('V', 64, struct v4l2_format)
2360#define VIDIOC_ENUMAUDIO _IOWR('V', 65, struct v4l2_audio) 2360#define VIDIOC_ENUMAUDIO _IOWR('V', 65, struct v4l2_audio)
2361#define VIDIOC_ENUMAUDOUT _IOWR('V', 66, struct v4l2_audioout) 2361#define VIDIOC_ENUMAUDOUT _IOWR('V', 66, struct v4l2_audioout)
2362#define VIDIOC_G_PRIORITY _IOR('V', 67, __u32) /* enum v4l2_priority */ 2362#define VIDIOC_G_PRIORITY _IOR('V', 67, __u32) /* enum v4l2_priority */
@@ -2377,8 +2377,8 @@ struct v4l2_create_buffers {
2377 * Only implemented if CONFIG_VIDEO_ADV_DEBUG is defined. 2377 * Only implemented if CONFIG_VIDEO_ADV_DEBUG is defined.
2378 * You must be root to use these ioctls. Never use these in applications! 2378 * You must be root to use these ioctls. Never use these in applications!
2379 */ 2379 */
2380#define VIDIOC_DBG_S_REGISTER _IOW('V', 79, struct v4l2_dbg_register) 2380#define VIDIOC_DBG_S_REGISTER _IOW('V', 79, struct v4l2_dbg_register)
2381#define VIDIOC_DBG_G_REGISTER _IOWR('V', 80, struct v4l2_dbg_register) 2381#define VIDIOC_DBG_G_REGISTER _IOWR('V', 80, struct v4l2_dbg_register)
2382 2382
2383#define VIDIOC_S_HW_FREQ_SEEK _IOW('V', 82, struct v4l2_hw_freq_seek) 2383#define VIDIOC_S_HW_FREQ_SEEK _IOW('V', 82, struct v4l2_hw_freq_seek)
2384#define VIDIOC_S_DV_TIMINGS _IOWR('V', 87, struct v4l2_dv_timings) 2384#define VIDIOC_S_DV_TIMINGS _IOWR('V', 87, struct v4l2_dv_timings)