aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/video/cx25840/cx25840-core.h
diff options
context:
space:
mode:
authorHans Verkuil <hverkuil@xs4all.nl>2006-04-22 09:22:46 -0400
committerMauro Carvalho Chehab <mchehab@infradead.org>2006-06-25 01:00:16 -0400
commite2b8cf4ced47465b24d6fe911714827475fb0412 (patch)
treeadc3dcf673c084ad58f3ace0c11d44141cd892a4 /drivers/media/video/cx25840/cx25840-core.h
parent3eb731705556b643df2cbae1bc98976335451548 (diff)
V4L/DVB (4005): Add support for the cx25836/7 video decoder.
Signed-off-by: Scott Alfter <salfter@ssai.us> Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Diffstat (limited to 'drivers/media/video/cx25840/cx25840-core.h')
-rw-r--r--drivers/media/video/cx25840/cx25840-core.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/media/video/cx25840/cx25840-core.h b/drivers/media/video/cx25840/cx25840-core.h
index 1736929fc20..69d7bd2bcb2 100644
--- a/drivers/media/video/cx25840/cx25840-core.h
+++ b/drivers/media/video/cx25840/cx25840-core.h
@@ -33,12 +33,15 @@
33#define CX25840_CID_ENABLE_PVR150_WORKAROUND (V4L2_CID_PRIVATE_BASE+0) 33#define CX25840_CID_ENABLE_PVR150_WORKAROUND (V4L2_CID_PRIVATE_BASE+0)
34 34
35struct cx25840_state { 35struct cx25840_state {
36 struct i2c_client c;
36 int pvr150_workaround; 37 int pvr150_workaround;
37 int radio; 38 int radio;
38 enum cx25840_video_input vid_input; 39 enum cx25840_video_input vid_input;
39 enum cx25840_audio_input aud_input; 40 enum cx25840_audio_input aud_input;
40 u32 audclk_freq; 41 u32 audclk_freq;
41 int audmode; 42 int audmode;
43 enum v4l2_chip_ident id;
44 int is_cx25836;
42}; 45};
43 46
44/* ----------------------------------------------------------------------- */ 47/* ----------------------------------------------------------------------- */
@@ -47,7 +50,7 @@ int cx25840_write(struct i2c_client *client, u16 addr, u8 value);
47int cx25840_write4(struct i2c_client *client, u16 addr, u32 value); 50int cx25840_write4(struct i2c_client *client, u16 addr, u32 value);
48u8 cx25840_read(struct i2c_client *client, u16 addr); 51u8 cx25840_read(struct i2c_client *client, u16 addr);
49u32 cx25840_read4(struct i2c_client *client, u16 addr); 52u32 cx25840_read4(struct i2c_client *client, u16 addr);
50int cx25840_and_or(struct i2c_client *client, u16 addr, u8 mask, u8 value); 53int cx25840_and_or(struct i2c_client *client, u16 addr, unsigned mask, u8 value);
51v4l2_std_id cx25840_get_v4lstd(struct i2c_client *client); 54v4l2_std_id cx25840_get_v4lstd(struct i2c_client *client);
52 55
53/* ----------------------------------------------------------------------- */ 56/* ----------------------------------------------------------------------- */