diff options
author | Andy Walls <awalls@radix.net> | 2009-02-20 21:52:13 -0500 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2009-03-30 11:43:01 -0400 |
commit | ff2a20018094c593a35f4887bbdabf8926ddb6e6 (patch) | |
tree | e6c89f8e06e6006035420ea20a6754dd4ca7e89c /drivers/media/video/cx18/cx18-cards.c | |
parent | fa3e70360c86480acbaa54c9791e843196327a66 (diff) |
V4L/DVB (10758): cx18: Convert I2C devices to v4l2_subdevices
This is a major perturbation to cx18 I2C device handling to convert it to the
v4l2_device/subdeivce framework. This change breaks GPIO audio multiplexer
control for the time being. It will be fixed in a coming change.
Signed-off-by: Andy Walls <awalls@radix.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/video/cx18/cx18-cards.c')
-rw-r--r-- | drivers/media/video/cx18/cx18-cards.c | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/drivers/media/video/cx18/cx18-cards.c b/drivers/media/video/cx18/cx18-cards.c index 6e2105ac2bc4..6644534db564 100644 --- a/drivers/media/video/cx18/cx18-cards.c +++ b/drivers/media/video/cx18/cx18-cards.c | |||
@@ -53,9 +53,9 @@ static const struct cx18_card cx18_card_hvr1600_esmt = { | |||
53 | .name = "Hauppauge HVR-1600", | 53 | .name = "Hauppauge HVR-1600", |
54 | .comment = "Simultaneous Digital and Analog TV capture supported\n", | 54 | .comment = "Simultaneous Digital and Analog TV capture supported\n", |
55 | .v4l2_capabilities = CX18_CAP_ENCODER, | 55 | .v4l2_capabilities = CX18_CAP_ENCODER, |
56 | .hw_audio_ctrl = CX18_HW_CX23418, | 56 | .hw_audio_ctrl = CX18_HW_418_AV, |
57 | .hw_muxer = CX18_HW_CS5345, | 57 | .hw_muxer = CX18_HW_CS5345, |
58 | .hw_all = CX18_HW_TVEEPROM | CX18_HW_TUNER | | 58 | .hw_all = CX18_HW_TVEEPROM | CX18_HW_418_AV | CX18_HW_TUNER | |
59 | CX18_HW_CS5345 | CX18_HW_DVB, | 59 | CX18_HW_CS5345 | CX18_HW_DVB, |
60 | .video_inputs = { | 60 | .video_inputs = { |
61 | { CX18_CARD_INPUT_VID_TUNER, 0, CX18_AV_COMPOSITE7 }, | 61 | { CX18_CARD_INPUT_VID_TUNER, 0, CX18_AV_COMPOSITE7 }, |
@@ -99,9 +99,9 @@ static const struct cx18_card cx18_card_hvr1600_samsung = { | |||
99 | .name = "Hauppauge HVR-1600 (Preproduction)", | 99 | .name = "Hauppauge HVR-1600 (Preproduction)", |
100 | .comment = "Simultaneous Digital and Analog TV capture supported\n", | 100 | .comment = "Simultaneous Digital and Analog TV capture supported\n", |
101 | .v4l2_capabilities = CX18_CAP_ENCODER, | 101 | .v4l2_capabilities = CX18_CAP_ENCODER, |
102 | .hw_audio_ctrl = CX18_HW_CX23418, | 102 | .hw_audio_ctrl = CX18_HW_418_AV, |
103 | .hw_muxer = CX18_HW_CS5345, | 103 | .hw_muxer = CX18_HW_CS5345, |
104 | .hw_all = CX18_HW_TVEEPROM | CX18_HW_TUNER | | 104 | .hw_all = CX18_HW_TVEEPROM | CX18_HW_418_AV | CX18_HW_TUNER | |
105 | CX18_HW_CS5345 | CX18_HW_DVB, | 105 | CX18_HW_CS5345 | CX18_HW_DVB, |
106 | .video_inputs = { | 106 | .video_inputs = { |
107 | { CX18_CARD_INPUT_VID_TUNER, 0, CX18_AV_COMPOSITE7 }, | 107 | { CX18_CARD_INPUT_VID_TUNER, 0, CX18_AV_COMPOSITE7 }, |
@@ -154,8 +154,8 @@ static const struct cx18_card cx18_card_h900 = { | |||
154 | .name = "Compro VideoMate H900", | 154 | .name = "Compro VideoMate H900", |
155 | .comment = "Analog TV capture supported\n", | 155 | .comment = "Analog TV capture supported\n", |
156 | .v4l2_capabilities = CX18_CAP_ENCODER, | 156 | .v4l2_capabilities = CX18_CAP_ENCODER, |
157 | .hw_audio_ctrl = CX18_HW_CX23418, | 157 | .hw_audio_ctrl = CX18_HW_418_AV, |
158 | .hw_all = CX18_HW_TUNER, | 158 | .hw_all = CX18_HW_418_AV | CX18_HW_TUNER, |
159 | .video_inputs = { | 159 | .video_inputs = { |
160 | { CX18_CARD_INPUT_VID_TUNER, 0, CX18_AV_COMPOSITE2 }, | 160 | { CX18_CARD_INPUT_VID_TUNER, 0, CX18_AV_COMPOSITE2 }, |
161 | { CX18_CARD_INPUT_SVIDEO1, 1, | 161 | { CX18_CARD_INPUT_SVIDEO1, 1, |
@@ -201,8 +201,8 @@ static const struct cx18_card cx18_card_mpc718 = { | |||
201 | .name = "Yuan MPC718", | 201 | .name = "Yuan MPC718", |
202 | .comment = "Analog video capture works; some audio line in may not.\n", | 202 | .comment = "Analog video capture works; some audio line in may not.\n", |
203 | .v4l2_capabilities = CX18_CAP_ENCODER, | 203 | .v4l2_capabilities = CX18_CAP_ENCODER, |
204 | .hw_audio_ctrl = CX18_HW_CX23418, | 204 | .hw_audio_ctrl = CX18_HW_418_AV, |
205 | .hw_all = CX18_HW_TUNER, | 205 | .hw_all = CX18_HW_418_AV | CX18_HW_TUNER, |
206 | .video_inputs = { | 206 | .video_inputs = { |
207 | { CX18_CARD_INPUT_VID_TUNER, 0, CX18_AV_COMPOSITE2 }, | 207 | { CX18_CARD_INPUT_VID_TUNER, 0, CX18_AV_COMPOSITE2 }, |
208 | { CX18_CARD_INPUT_SVIDEO1, 1, | 208 | { CX18_CARD_INPUT_SVIDEO1, 1, |
@@ -251,9 +251,9 @@ static const struct cx18_card cx18_card_cnxt_raptor_pal = { | |||
251 | .name = "Conexant Raptor PAL/SECAM", | 251 | .name = "Conexant Raptor PAL/SECAM", |
252 | .comment = "Analog TV capture supported\n", | 252 | .comment = "Analog TV capture supported\n", |
253 | .v4l2_capabilities = CX18_CAP_ENCODER, | 253 | .v4l2_capabilities = CX18_CAP_ENCODER, |
254 | .hw_audio_ctrl = CX18_HW_CX23418, | 254 | .hw_audio_ctrl = CX18_HW_418_AV, |
255 | .hw_muxer = CX18_HW_GPIO, | 255 | .hw_muxer = CX18_HW_GPIO_AUDIO_MUX, |
256 | .hw_all = CX18_HW_TUNER | CX18_HW_GPIO, | 256 | .hw_all = CX18_HW_418_AV | CX18_HW_TUNER | CX18_HW_GPIO_AUDIO_MUX, |
257 | .video_inputs = { | 257 | .video_inputs = { |
258 | { CX18_CARD_INPUT_VID_TUNER, 0, CX18_AV_COMPOSITE2 }, | 258 | { CX18_CARD_INPUT_VID_TUNER, 0, CX18_AV_COMPOSITE2 }, |
259 | { CX18_CARD_INPUT_SVIDEO1, 1, | 259 | { CX18_CARD_INPUT_SVIDEO1, 1, |
@@ -306,8 +306,8 @@ static const struct cx18_card cx18_card_toshiba_qosmio_dvbt = { | |||
306 | .comment = "Experimenters and photos needed for device to work well.\n" | 306 | .comment = "Experimenters and photos needed for device to work well.\n" |
307 | "\tTo help, mail the ivtv-devel list (www.ivtvdriver.org).\n", | 307 | "\tTo help, mail the ivtv-devel list (www.ivtvdriver.org).\n", |
308 | .v4l2_capabilities = CX18_CAP_ENCODER, | 308 | .v4l2_capabilities = CX18_CAP_ENCODER, |
309 | .hw_audio_ctrl = CX18_HW_CX23418, | 309 | .hw_audio_ctrl = CX18_HW_418_AV, |
310 | .hw_all = CX18_HW_TUNER, | 310 | .hw_all = CX18_HW_418_AV | CX18_HW_TUNER, |
311 | .video_inputs = { | 311 | .video_inputs = { |
312 | { CX18_CARD_INPUT_VID_TUNER, 0, CX18_AV_COMPOSITE6 }, | 312 | { CX18_CARD_INPUT_VID_TUNER, 0, CX18_AV_COMPOSITE6 }, |
313 | { CX18_CARD_INPUT_SVIDEO1, 1, | 313 | { CX18_CARD_INPUT_SVIDEO1, 1, |
@@ -350,9 +350,9 @@ static const struct cx18_card cx18_card_leadtek_pvr2100 = { | |||
350 | .comment = "Experimenters and photos needed for device to work well.\n" | 350 | .comment = "Experimenters and photos needed for device to work well.\n" |
351 | "\tTo help, mail the ivtv-devel list (www.ivtvdriver.org).\n", | 351 | "\tTo help, mail the ivtv-devel list (www.ivtvdriver.org).\n", |
352 | .v4l2_capabilities = CX18_CAP_ENCODER, | 352 | .v4l2_capabilities = CX18_CAP_ENCODER, |
353 | .hw_audio_ctrl = CX18_HW_CX23418, | 353 | .hw_audio_ctrl = CX18_HW_418_AV, |
354 | .hw_muxer = CX18_HW_GPIO, | 354 | .hw_muxer = CX18_HW_GPIO_AUDIO_MUX, |
355 | .hw_all = CX18_HW_TUNER | CX18_HW_GPIO, | 355 | .hw_all = CX18_HW_418_AV | CX18_HW_TUNER | CX18_HW_GPIO_AUDIO_MUX, |
356 | .video_inputs = { | 356 | .video_inputs = { |
357 | { CX18_CARD_INPUT_VID_TUNER, 0, CX18_AV_COMPOSITE2 }, | 357 | { CX18_CARD_INPUT_VID_TUNER, 0, CX18_AV_COMPOSITE2 }, |
358 | { CX18_CARD_INPUT_SVIDEO1, 1, | 358 | { CX18_CARD_INPUT_SVIDEO1, 1, |