diff options
author | Linus Torvalds <torvalds@g5.osdl.org> | 2006-09-30 12:39:15 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-09-30 12:39:15 -0400 |
commit | 5ffd1a6aaacc25be8cd0770a51ec6d46add3a276 (patch) | |
tree | 5b076c44f8b7ff88dba9a554d7748c6f083c9071 /include | |
parent | 0cd43f83d381c4246a08cd775834833d6fd64805 (diff) | |
parent | 8dd86eebc5315910ebfd9f30f1674254308be4b3 (diff) |
Merge master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb
* master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (180 commits)
V4L/DVB (4641): Trivial: use lowercase letters in hex subsystem ids
V4L/DVB (4639): Cx88: add autodetection for alternate revision of Leadtek PVR
V4L/DVB (4638): Basic DVB-T and analog TV support for the HVR1300.
V4L/DVB (4637): Add a default method for VIDIOC_G_PARM
V4L/DVB (4635): Extend bttv and saa7134 to check for both AGP and PCI PCI failure case
V4L/DVB (4634): Zr36120: implement pcipci checks
V4L/DVB (4632): Zoran: Implement pcipci failure check
V4L/DVB (4631): Av7110: remove V4L2_CAP_VBI_CAPTURE flag
V4L/DVB (4630): Av7110: FW_LOADER depemdency fixed
V4L/DVB (4629): Saa7134: add card support for Proteus Pro 2309
V4L/DVB (4628): Fix VIDIOC_ENUMSTD ioctl in videodev.c
V4L/DVB (4627): Vivi crashes with mplayer
V4L/DVB (4626): On saa7111/7113, LUMA_CTRL need a different value
V4L/DVB (4624): Tvaudio: Replaced kernel_thread() with kthread_run()
V4L/DVB (4622): Copy-paste bug in videodev.c
V4L/DVB (4620): Fix AGC configuration for MOD3000P-based boards
V4L/DVB (4619): Fixes some I2C dependencies on V4L devices
V4L/DVB (4617): Problem with dibusb-mb.c USB IDs
V4L/DVB (4616): [PATCH] Nebula DigiTV USB RC support
V4L/DVB (4614): Export symbol saa7134_tvaudio_setmute from saa7134 for saa7134-alsa
...
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/videodev2.h | 5 | ||||
-rw-r--r-- | include/media/ir-common.h | 2 | ||||
-rw-r--r-- | include/media/tuner-types.h | 3 | ||||
-rw-r--r-- | include/media/tuner.h | 1 | ||||
-rw-r--r-- | include/media/v4l2-common.h | 16 | ||||
-rw-r--r-- | include/media/v4l2-dev.h | 10 |
6 files changed, 28 insertions, 9 deletions
diff --git a/include/linux/videodev2.h b/include/linux/videodev2.h index e3715d774197..44c59da26ed2 100644 --- a/include/linux/videodev2.h +++ b/include/linux/videodev2.h | |||
@@ -1135,7 +1135,8 @@ struct v4l2_sliced_vbi_cap | |||
1135 | (equals frame lines 313-336 for 625 line video | 1135 | (equals frame lines 313-336 for 625 line video |
1136 | standards, 263-286 for 525 line standards) */ | 1136 | standards, 263-286 for 525 line standards) */ |
1137 | __u16 service_lines[2][24]; | 1137 | __u16 service_lines[2][24]; |
1138 | __u32 reserved[4]; /* must be 0 */ | 1138 | enum v4l2_buf_type type; |
1139 | __u32 reserved[3]; /* must be 0 */ | ||
1139 | }; | 1140 | }; |
1140 | 1141 | ||
1141 | struct v4l2_sliced_vbi_data | 1142 | struct v4l2_sliced_vbi_data |
@@ -1242,7 +1243,7 @@ struct v4l2_streamparm | |||
1242 | #define VIDIOC_G_PRIORITY _IOR ('V', 67, enum v4l2_priority) | 1243 | #define VIDIOC_G_PRIORITY _IOR ('V', 67, enum v4l2_priority) |
1243 | #define VIDIOC_S_PRIORITY _IOW ('V', 68, enum v4l2_priority) | 1244 | #define VIDIOC_S_PRIORITY _IOW ('V', 68, enum v4l2_priority) |
1244 | #if 1 | 1245 | #if 1 |
1245 | #define VIDIOC_G_SLICED_VBI_CAP _IOR ('V', 69, struct v4l2_sliced_vbi_cap) | 1246 | #define VIDIOC_G_SLICED_VBI_CAP _IOWR ('V', 69, struct v4l2_sliced_vbi_cap) |
1246 | #endif | 1247 | #endif |
1247 | #define VIDIOC_LOG_STATUS _IO ('V', 70) | 1248 | #define VIDIOC_LOG_STATUS _IO ('V', 70) |
1248 | #define VIDIOC_G_EXT_CTRLS _IOWR ('V', 71, struct v4l2_ext_controls) | 1249 | #define VIDIOC_G_EXT_CTRLS _IOWR ('V', 71, struct v4l2_ext_controls) |
diff --git a/include/media/ir-common.h b/include/media/ir-common.h index 7bab09b0ed45..8f58406533c6 100644 --- a/include/media/ir-common.h +++ b/include/media/ir-common.h | |||
@@ -90,6 +90,8 @@ extern IR_KEYTAB_TYPE ir_codes_winfast[IR_KEYTAB_SIZE]; | |||
90 | extern IR_KEYTAB_TYPE ir_codes_pinnacle_color[IR_KEYTAB_SIZE]; | 90 | extern IR_KEYTAB_TYPE ir_codes_pinnacle_color[IR_KEYTAB_SIZE]; |
91 | extern IR_KEYTAB_TYPE ir_codes_hauppauge_new[IR_KEYTAB_SIZE]; | 91 | extern IR_KEYTAB_TYPE ir_codes_hauppauge_new[IR_KEYTAB_SIZE]; |
92 | extern IR_KEYTAB_TYPE ir_codes_npgtech[IR_KEYTAB_SIZE]; | 92 | extern IR_KEYTAB_TYPE ir_codes_npgtech[IR_KEYTAB_SIZE]; |
93 | extern IR_KEYTAB_TYPE ir_codes_norwood[IR_KEYTAB_SIZE]; | ||
94 | extern IR_KEYTAB_TYPE ir_codes_proteus_2309[IR_KEYTAB_SIZE]; | ||
93 | 95 | ||
94 | #endif | 96 | #endif |
95 | 97 | ||
diff --git a/include/media/tuner-types.h b/include/media/tuner-types.h index 3c43b95f4c0d..37dad07a8439 100644 --- a/include/media/tuner-types.h +++ b/include/media/tuner-types.h | |||
@@ -72,6 +72,9 @@ struct tuner_params { | |||
72 | unsigned int port2_invert_for_secam_lc:1; | 72 | unsigned int port2_invert_for_secam_lc:1; |
73 | /* Some cards require PORT1 to be 1 for mono Radio FM and 0 for stereo. */ | 73 | /* Some cards require PORT1 to be 1 for mono Radio FM and 0 for stereo. */ |
74 | unsigned int port1_set_for_fm_mono:1; | 74 | unsigned int port1_set_for_fm_mono:1; |
75 | /* Select 18% (or according to datasheet 0%) L standard PLL gating, | ||
76 | vs the driver default of 36%. */ | ||
77 | unsigned int default_pll_gating_18:1; | ||
75 | /* Default tda9887 TOP value in dB for the low band. Default is 0. | 78 | /* Default tda9887 TOP value in dB for the low band. Default is 0. |
76 | Range: -16:+15 */ | 79 | Range: -16:+15 */ |
77 | signed int default_top_low:5; | 80 | signed int default_top_low:5; |
diff --git a/include/media/tuner.h b/include/media/tuner.h index 2f7b00b08e88..3116e750132f 100644 --- a/include/media/tuner.h +++ b/include/media/tuner.h | |||
@@ -144,6 +144,7 @@ extern int tuner_debug; | |||
144 | #define TDA9887_DEEMPHASIS_50 (2<<16) | 144 | #define TDA9887_DEEMPHASIS_50 (2<<16) |
145 | #define TDA9887_DEEMPHASIS_75 (3<<16) | 145 | #define TDA9887_DEEMPHASIS_75 (3<<16) |
146 | #define TDA9887_AUTOMUTE (1<<18) | 146 | #define TDA9887_AUTOMUTE (1<<18) |
147 | #define TDA9887_GATING_18 (1<<19) | ||
147 | 148 | ||
148 | #ifdef __KERNEL__ | 149 | #ifdef __KERNEL__ |
149 | 150 | ||
diff --git a/include/media/v4l2-common.h b/include/media/v4l2-common.h index 5564db13c0d5..aecc946980a3 100644 --- a/include/media/v4l2-common.h +++ b/include/media/v4l2-common.h | |||
@@ -121,10 +121,17 @@ enum v4l2_chip_ident { | |||
121 | /* general idents: reserved range 0-49 */ | 121 | /* general idents: reserved range 0-49 */ |
122 | V4L2_IDENT_UNKNOWN = 0, | 122 | V4L2_IDENT_UNKNOWN = 0, |
123 | 123 | ||
124 | /* module saa7115: reserved range 100-149 */ | 124 | /* module saa7110: just ident= 100 */ |
125 | V4L2_IDENT_SAA7110 = 100, | ||
126 | |||
127 | /* module saa7111: just ident= 101 */ | ||
128 | V4L2_IDENT_SAA7111 = 101, | ||
129 | |||
130 | /* module saa7115: reserved range 102-149 */ | ||
125 | V4L2_IDENT_SAA7113 = 103, | 131 | V4L2_IDENT_SAA7113 = 103, |
126 | V4L2_IDENT_SAA7114 = 104, | 132 | V4L2_IDENT_SAA7114 = 104, |
127 | V4L2_IDENT_SAA7115 = 105, | 133 | V4L2_IDENT_SAA7115 = 105, |
134 | V4L2_IDENT_SAA7118 = 108, | ||
128 | 135 | ||
129 | /* module saa7127: reserved range 150-199 */ | 136 | /* module saa7127: reserved range 150-199 */ |
130 | V4L2_IDENT_SAA7127 = 157, | 137 | V4L2_IDENT_SAA7127 = 157, |
@@ -166,11 +173,12 @@ enum v4l2_chip_ident { | |||
166 | #define VIDIOC_INT_S_STANDBY _IOW('d', 94, u32) | 173 | #define VIDIOC_INT_S_STANDBY _IOW('d', 94, u32) |
167 | 174 | ||
168 | /* only implemented if CONFIG_VIDEO_ADV_DEBUG is defined */ | 175 | /* only implemented if CONFIG_VIDEO_ADV_DEBUG is defined */ |
169 | #define VIDIOC_INT_S_REGISTER _IOR ('d', 100, struct v4l2_register) | 176 | #define VIDIOC_INT_S_REGISTER _IOW ('d', 100, struct v4l2_register) |
170 | #define VIDIOC_INT_G_REGISTER _IOWR('d', 101, struct v4l2_register) | 177 | #define VIDIOC_INT_G_REGISTER _IOWR('d', 101, struct v4l2_register) |
171 | 178 | ||
172 | /* Reset the I2C chip */ | 179 | /* Generic reset command. The argument selects which subsystems to reset. |
173 | #define VIDIOC_INT_RESET _IO ('d', 102) | 180 | Passing 0 will always reset the whole chip. */ |
181 | #define VIDIOC_INT_RESET _IOW ('d', 102, u32) | ||
174 | 182 | ||
175 | /* Set the frequency (in Hz) of the audio clock output. | 183 | /* Set the frequency (in Hz) of the audio clock output. |
176 | Used to slave an audio processor to the video decoder, ensuring that audio | 184 | Used to slave an audio processor to the video decoder, ensuring that audio |
diff --git a/include/media/v4l2-dev.h b/include/media/v4l2-dev.h index bb495b7f4680..6a11d772700f 100644 --- a/include/media/v4l2-dev.h +++ b/include/media/v4l2-dev.h | |||
@@ -9,7 +9,8 @@ | |||
9 | #ifndef _V4L2_DEV_H | 9 | #ifndef _V4L2_DEV_H |
10 | #define _V4L2_DEV_H | 10 | #define _V4L2_DEV_H |
11 | 11 | ||
12 | #define OBSOLETE_OWNER 1 /* to be removed soon */ | 12 | #define OBSOLETE_OWNER 1 /* to be removed soon */ |
13 | #define OBSOLETE_DEVDATA 1 /* to be removed soon */ | ||
13 | 14 | ||
14 | #include <linux/poll.h> | 15 | #include <linux/poll.h> |
15 | #include <linux/fs.h> | 16 | #include <linux/fs.h> |
@@ -338,8 +339,6 @@ extern int video_usercopy(struct inode *inode, struct file *file, | |||
338 | #ifdef CONFIG_VIDEO_V4L1_COMPAT | 339 | #ifdef CONFIG_VIDEO_V4L1_COMPAT |
339 | #include <linux/mm.h> | 340 | #include <linux/mm.h> |
340 | 341 | ||
341 | extern struct video_device* video_devdata(struct file*); | ||
342 | |||
343 | #define to_video_device(cd) container_of(cd, struct video_device, class_dev) | 342 | #define to_video_device(cd) container_of(cd, struct video_device, class_dev) |
344 | static inline int __must_check | 343 | static inline int __must_check |
345 | video_device_create_file(struct video_device *vfd, | 344 | video_device_create_file(struct video_device *vfd, |
@@ -370,9 +369,14 @@ static inline void video_set_drvdata(struct video_device *dev, void *data) | |||
370 | { | 369 | { |
371 | dev->priv = data; | 370 | dev->priv = data; |
372 | } | 371 | } |
372 | |||
373 | #endif | 373 | #endif |
374 | 374 | ||
375 | #ifdef OBSOLETE_DEVDATA /* to be removed soon */ | ||
376 | /* Obsolete stuff - Still needed for radio devices and obsolete drivers */ | ||
377 | extern struct video_device* video_devdata(struct file*); | ||
375 | extern int video_exclusive_open(struct inode *inode, struct file *file); | 378 | extern int video_exclusive_open(struct inode *inode, struct file *file); |
376 | extern int video_exclusive_release(struct inode *inode, struct file *file); | 379 | extern int video_exclusive_release(struct inode *inode, struct file *file); |
380 | #endif | ||
377 | 381 | ||
378 | #endif /* _V4L2_DEV_H */ | 382 | #endif /* _V4L2_DEV_H */ |