Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

V4L/DVB (8477): v4l: remove obsolete audiochip.h

Converted the last users of audiochip.h to the v4l2-chip-ident.h header
and remove the now unused audiochip.h header.

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>

authored by

Hans Verkuil and committed by
Mauro Carvalho Chehab
38f9d308 d417f711

+65 -88
+1 -1
drivers/media/video/cx88/cx88-cards.c
··· 1348 1348 .tuner_addr = ADDR_UNSET, 1349 1349 .radio_addr = ADDR_UNSET, 1350 1350 .tda9887_conf = TDA9887_PRESENT, 1351 - .audio_chip = AUDIO_CHIP_WM8775, 1351 + .audio_chip = V4L2_IDENT_WM8775, 1352 1352 .input = {{ 1353 1353 .type = CX88_VMUX_TELEVISION, 1354 1354 .vmux = 0,
+2 -2
drivers/media/video/cx88/cx88-video.c
··· 448 448 the initialization. Some boards may use different 449 449 routes for different inputs. HVR-1300 surely does */ 450 450 if (core->board.audio_chip && 451 - core->board.audio_chip == AUDIO_CHIP_WM8775) { 451 + core->board.audio_chip == V4L2_IDENT_WM8775) { 452 452 struct v4l2_routing route; 453 453 454 454 route.input = INPUT(input).audioroute; ··· 1867 1867 1868 1868 /* load and configure helper modules */ 1869 1869 1870 - if (core->board.audio_chip == AUDIO_CHIP_WM8775) 1870 + if (core->board.audio_chip == V4L2_IDENT_WM8775) 1871 1871 request_module("wm8775"); 1872 1872 1873 1873 switch (core->boardnr) {
+2 -2
drivers/media/video/cx88/cx88.h
··· 29 29 #include <media/tuner.h> 30 30 #include <media/tveeprom.h> 31 31 #include <media/videobuf-dma-sg.h> 32 + #include <media/v4l2-chip-ident.h> 32 33 #include <media/cx2341x.h> 33 - #include <media/audiochip.h> 34 34 #if defined(CONFIG_VIDEO_CX88_DVB) || defined(CONFIG_VIDEO_CX88_DVB_MODULE) 35 35 #include <media/videobuf-dvb.h> 36 36 #endif ··· 252 252 struct cx88_input input[MAX_CX88_INPUT]; 253 253 struct cx88_input radio; 254 254 enum cx88_board_type mpeg; 255 - enum audiochip audio_chip; 255 + unsigned int audio_chip; 256 256 }; 257 257 258 258 struct cx88_subid {
+2 -2
drivers/media/video/em28xx/em28xx-cards.c
··· 32 32 #include <media/saa7115.h> 33 33 #include <media/tvp5150.h> 34 34 #include <media/tveeprom.h> 35 - #include <media/audiochip.h> 36 35 #include <media/v4l2-common.h> 36 + #include <media/v4l2-chip-ident.h> 37 37 38 38 #include "em28xx.h" 39 39 ··· 836 836 837 837 dev->tuner_type = tv.tuner_type; 838 838 839 - if (tv.audio_processor == AUDIO_CHIP_MSP34XX) { 839 + if (tv.audio_processor == V4L2_IDENT_MSPX4XX) { 840 840 dev->i2s_speed = 2048000; 841 841 dev->has_msp34xx = 1; 842 842 }
+53 -51
drivers/media/video/tveeprom.c
··· 40 40 #include <media/tuner.h> 41 41 #include <media/tveeprom.h> 42 42 #include <media/v4l2-common.h> 43 - #include <media/audiochip.h> 43 + #include <media/v4l2-chip-ident.h> 44 44 45 45 MODULE_DESCRIPTION("i2c Hauppauge eeprom decoder driver"); 46 46 MODULE_AUTHOR("John Klar"); ··· 261 261 { TUNER_ABSENT, "MaxLinear MXL5005_v2"}, 262 262 { TUNER_PHILIPS_TDA8290, "Philips 18271_8295"}, 263 263 /* 150-159 */ 264 - { TUNER_ABSENT, "Xceive XC5000"}, 264 + { TUNER_ABSENT, "Xceive XC5000"}, 265 265 }; 266 266 267 + /* Use V4L2_IDENT_AMBIGUOUS for those audio 'chips' that are 268 + * internal to a video chip, i.e. not a separate audio chip. */ 267 269 static struct HAUPPAUGE_AUDIOIC 268 270 { 269 - enum audiochip id; 271 + u32 id; 270 272 char *name; 271 273 } 272 274 audioIC[] = 273 275 { 274 276 /* 0-4 */ 275 - {AUDIO_CHIP_NONE, "None"}, 276 - {AUDIO_CHIP_TEA6300, "TEA6300"}, 277 - {AUDIO_CHIP_TEA6300, "TEA6320"}, 278 - {AUDIO_CHIP_TDA985X, "TDA9850"}, 279 - {AUDIO_CHIP_MSP34XX, "MSP3400C"}, 277 + { V4L2_IDENT_NONE, "None" }, 278 + { V4L2_IDENT_UNKNOWN, "TEA6300" }, 279 + { V4L2_IDENT_UNKNOWN, "TEA6320" }, 280 + { V4L2_IDENT_UNKNOWN, "TDA9850" }, 281 + { V4L2_IDENT_MSPX4XX, "MSP3400C" }, 280 282 /* 5-9 */ 281 - {AUDIO_CHIP_MSP34XX, "MSP3410D"}, 282 - {AUDIO_CHIP_MSP34XX, "MSP3415"}, 283 - {AUDIO_CHIP_MSP34XX, "MSP3430"}, 284 - {AUDIO_CHIP_MSP34XX, "MSP3438"}, 285 - {AUDIO_CHIP_UNKNOWN, "CS5331"}, 283 + { V4L2_IDENT_MSPX4XX, "MSP3410D" }, 284 + { V4L2_IDENT_MSPX4XX, "MSP3415" }, 285 + { V4L2_IDENT_MSPX4XX, "MSP3430" }, 286 + { V4L2_IDENT_MSPX4XX, "MSP3438" }, 287 + { V4L2_IDENT_UNKNOWN, "CS5331" }, 286 288 /* 10-14 */ 287 - {AUDIO_CHIP_MSP34XX, "MSP3435"}, 288 - {AUDIO_CHIP_MSP34XX, "MSP3440"}, 289 - {AUDIO_CHIP_MSP34XX, "MSP3445"}, 290 - {AUDIO_CHIP_MSP34XX, "MSP3411"}, 291 - {AUDIO_CHIP_MSP34XX, "MSP3416"}, 289 + { V4L2_IDENT_MSPX4XX, "MSP3435" }, 290 + { V4L2_IDENT_MSPX4XX, "MSP3440" }, 291 + { V4L2_IDENT_MSPX4XX, "MSP3445" }, 292 + { V4L2_IDENT_MSPX4XX, "MSP3411" }, 293 + { V4L2_IDENT_MSPX4XX, "MSP3416" }, 292 294 /* 15-19 */ 293 - {AUDIO_CHIP_MSP34XX, "MSP3425"}, 294 - {AUDIO_CHIP_MSP34XX, "MSP3451"}, 295 - {AUDIO_CHIP_MSP34XX, "MSP3418"}, 296 - {AUDIO_CHIP_UNKNOWN, "Type 0x12"}, 297 - {AUDIO_CHIP_UNKNOWN, "OKI7716"}, 295 + { V4L2_IDENT_MSPX4XX, "MSP3425" }, 296 + { V4L2_IDENT_MSPX4XX, "MSP3451" }, 297 + { V4L2_IDENT_MSPX4XX, "MSP3418" }, 298 + { V4L2_IDENT_UNKNOWN, "Type 0x12" }, 299 + { V4L2_IDENT_UNKNOWN, "OKI7716" }, 298 300 /* 20-24 */ 299 - {AUDIO_CHIP_MSP34XX, "MSP4410"}, 300 - {AUDIO_CHIP_MSP34XX, "MSP4420"}, 301 - {AUDIO_CHIP_MSP34XX, "MSP4440"}, 302 - {AUDIO_CHIP_MSP34XX, "MSP4450"}, 303 - {AUDIO_CHIP_MSP34XX, "MSP4408"}, 301 + { V4L2_IDENT_MSPX4XX, "MSP4410" }, 302 + { V4L2_IDENT_MSPX4XX, "MSP4420" }, 303 + { V4L2_IDENT_MSPX4XX, "MSP4440" }, 304 + { V4L2_IDENT_MSPX4XX, "MSP4450" }, 305 + { V4L2_IDENT_MSPX4XX, "MSP4408" }, 304 306 /* 25-29 */ 305 - {AUDIO_CHIP_MSP34XX, "MSP4418"}, 306 - {AUDIO_CHIP_MSP34XX, "MSP4428"}, 307 - {AUDIO_CHIP_MSP34XX, "MSP4448"}, 308 - {AUDIO_CHIP_MSP34XX, "MSP4458"}, 309 - {AUDIO_CHIP_MSP34XX, "Type 0x1d"}, 307 + { V4L2_IDENT_MSPX4XX, "MSP4418" }, 308 + { V4L2_IDENT_MSPX4XX, "MSP4428" }, 309 + { V4L2_IDENT_MSPX4XX, "MSP4448" }, 310 + { V4L2_IDENT_MSPX4XX, "MSP4458" }, 311 + { V4L2_IDENT_MSPX4XX, "Type 0x1d" }, 310 312 /* 30-34 */ 311 - {AUDIO_CHIP_INTERNAL, "CX880"}, 312 - {AUDIO_CHIP_INTERNAL, "CX881"}, 313 - {AUDIO_CHIP_INTERNAL, "CX883"}, 314 - {AUDIO_CHIP_INTERNAL, "CX882"}, 315 - {AUDIO_CHIP_INTERNAL, "CX25840"}, 313 + { V4L2_IDENT_AMBIGUOUS, "CX880" }, 314 + { V4L2_IDENT_AMBIGUOUS, "CX881" }, 315 + { V4L2_IDENT_AMBIGUOUS, "CX883" }, 316 + { V4L2_IDENT_AMBIGUOUS, "CX882" }, 317 + { V4L2_IDENT_AMBIGUOUS, "CX25840" }, 316 318 /* 35-39 */ 317 - {AUDIO_CHIP_INTERNAL, "CX25841"}, 318 - {AUDIO_CHIP_INTERNAL, "CX25842"}, 319 - {AUDIO_CHIP_INTERNAL, "CX25843"}, 320 - {AUDIO_CHIP_INTERNAL, "CX23418"}, 321 - {AUDIO_CHIP_INTERNAL, "CX23885"}, 319 + { V4L2_IDENT_AMBIGUOUS, "CX25841" }, 320 + { V4L2_IDENT_AMBIGUOUS, "CX25842" }, 321 + { V4L2_IDENT_AMBIGUOUS, "CX25843" }, 322 + { V4L2_IDENT_AMBIGUOUS, "CX23418" }, 323 + { V4L2_IDENT_AMBIGUOUS, "CX23885" }, 322 324 /* 40-44 */ 323 - {AUDIO_CHIP_INTERNAL, "CX23888"}, 324 - {AUDIO_CHIP_INTERNAL, "SAA7131"}, 325 - {AUDIO_CHIP_INTERNAL, "CX23887"}, 326 - {AUDIO_CHIP_INTERNAL, "SAA7164"}, 327 - {AUDIO_CHIP_INTERNAL, "AU8522"}, 325 + { V4L2_IDENT_AMBIGUOUS, "CX23888" }, 326 + { V4L2_IDENT_AMBIGUOUS, "SAA7131" }, 327 + { V4L2_IDENT_AMBIGUOUS, "CX23887" }, 328 + { V4L2_IDENT_AMBIGUOUS, "SAA7164" }, 329 + { V4L2_IDENT_AMBIGUOUS, "AU8522" }, 328 330 }; 329 331 330 332 /* This list is supplied by Hauppauge. Thanks! */ ··· 511 509 if (audioic < ARRAY_SIZE(audioIC)) 512 510 tvee->audio_processor = audioIC[audioic].id; 513 511 else 514 - tvee->audio_processor = AUDIO_CHIP_UNKNOWN; 512 + tvee->audio_processor = V4L2_IDENT_UNKNOWN; 515 513 break; 516 514 517 515 /* case 0x03: tag 'EEInfo' */ ··· 544 542 if (audioic < ARRAY_SIZE(audioIC)) 545 543 tvee->audio_processor = audioIC[audioic].id; 546 544 else 547 - tvee->audio_processor = AUDIO_CHIP_UNKNOWN; 545 + tvee->audio_processor = V4L2_IDENT_UNKNOWN; 548 546 549 547 break; 550 548 ··· 692 690 t_fmt_name2[6], t_fmt_name2[7], t_format2); 693 691 if (audioic < 0) { 694 692 tveeprom_info("audio processor is unknown (no idx)\n"); 695 - tvee->audio_processor = AUDIO_CHIP_UNKNOWN; 693 + tvee->audio_processor = V4L2_IDENT_UNKNOWN; 696 694 } else { 697 695 if (audioic < ARRAY_SIZE(audioIC)) 698 696 tveeprom_info("audio processor is %s (idx %d)\n",
-1
drivers/media/video/usbvision/usbvision-core.c
··· 43 43 #include <media/saa7115.h> 44 44 #include <media/v4l2-common.h> 45 45 #include <media/tuner.h> 46 - #include <media/audiochip.h> 47 46 48 47 #include <linux/workqueue.h> 49 48
-1
drivers/media/video/usbvision/usbvision-video.c
··· 67 67 #include <media/v4l2-common.h> 68 68 #include <media/v4l2-ioctl.h> 69 69 #include <media/tuner.h> 70 - #include <media/audiochip.h> 71 70 72 71 #include <linux/workqueue.h> 73 72
-26
include/media/audiochip.h
··· 1 - /* 2 - */ 3 - 4 - #ifndef AUDIOCHIP_H 5 - #define AUDIOCHIP_H 6 - 7 - enum audiochip { 8 - AUDIO_CHIP_NONE, 9 - AUDIO_CHIP_UNKNOWN, 10 - /* Provided by video chip */ 11 - AUDIO_CHIP_INTERNAL, 12 - /* Provided by tvaudio.c */ 13 - AUDIO_CHIP_TDA8425, 14 - AUDIO_CHIP_TEA6300, 15 - AUDIO_CHIP_TEA6420, 16 - AUDIO_CHIP_TDA9840, 17 - AUDIO_CHIP_TDA985X, 18 - AUDIO_CHIP_TDA9874, 19 - AUDIO_CHIP_PIC16C54, 20 - /* Provided by msp3400.c */ 21 - AUDIO_CHIP_MSP34XX, 22 - /* Provided by wm8775.c */ 23 - AUDIO_CHIP_WM8775 24 - }; 25 - 26 - #endif /* AUDIOCHIP_H */
+5 -2
include/media/v4l2-chip-ident.h
··· 90 90 /* module m52790: just ident 52790 */ 91 91 V4L2_IDENT_M52790 = 52790, 92 92 93 - /* module msp34xx: reserved range 34000-34999 */ 93 + /* module msp3400: reserved range 34000-34999 and 44000-44999 */ 94 + V4L2_IDENT_MSPX4XX = 34000, /* generic MSPX4XX identifier, only 95 + use internally (tveeprom.c). */ 96 + 94 97 V4L2_IDENT_MSP3400B = 34002, 95 98 V4L2_IDENT_MSP3410B = 34102, 96 99 ··· 145 142 V4L2_IDENT_MSP3457G = 34577, 146 143 V4L2_IDENT_MSP3467G = 34677, 147 144 148 - /* module msp44xx: reserved range 44000-44999 */ 145 + /* module msp3400: reserved range 34000-34999 and 44000-44999 */ 149 146 V4L2_IDENT_MSP4400G = 44007, 150 147 V4L2_IDENT_MSP4410G = 44107, 151 148 V4L2_IDENT_MSP4420G = 44207,