diff options
Diffstat (limited to 'drivers/media/video/cx231xx/cx231xx-cards.c')
-rw-r--r-- | drivers/media/video/cx231xx/cx231xx-cards.c | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/drivers/media/video/cx231xx/cx231xx-cards.c b/drivers/media/video/cx231xx/cx231xx-cards.c index 22703815a31..4b22afee18c 100644 --- a/drivers/media/video/cx231xx/cx231xx-cards.c +++ b/drivers/media/video/cx231xx/cx231xx-cards.c | |||
@@ -532,6 +532,76 @@ struct cx231xx_board cx231xx_boards[] = { | |||
532 | .gpio = NULL, | 532 | .gpio = NULL, |
533 | } }, | 533 | } }, |
534 | }, | 534 | }, |
535 | [CX231XX_BOARD_HAUPPAUGE_USB2_FM_PAL] = { | ||
536 | .name = "Hauppauge WinTV USB2 FM (PAL)", | ||
537 | .tuner_type = TUNER_NXP_TDA18271, | ||
538 | .tuner_addr = 0x60, | ||
539 | .tuner_gpio = RDE250_XCV_TUNER, | ||
540 | .tuner_sif_gpio = 0x05, | ||
541 | .tuner_scl_gpio = 0x1a, | ||
542 | .tuner_sda_gpio = 0x1b, | ||
543 | .decoder = CX231XX_AVDECODER, | ||
544 | .output_mode = OUT_MODE_VIP11, | ||
545 | .ctl_pin_status_mask = 0xFFFFFFC4, | ||
546 | .agc_analog_digital_select_gpio = 0x0c, | ||
547 | .gpio_pin_status_mask = 0x4001000, | ||
548 | .tuner_i2c_master = 1, | ||
549 | .norm = V4L2_STD_PAL, | ||
550 | |||
551 | .input = {{ | ||
552 | .type = CX231XX_VMUX_TELEVISION, | ||
553 | .vmux = CX231XX_VIN_3_1, | ||
554 | .amux = CX231XX_AMUX_VIDEO, | ||
555 | .gpio = NULL, | ||
556 | }, { | ||
557 | .type = CX231XX_VMUX_COMPOSITE1, | ||
558 | .vmux = CX231XX_VIN_2_1, | ||
559 | .amux = CX231XX_AMUX_LINE_IN, | ||
560 | .gpio = NULL, | ||
561 | }, { | ||
562 | .type = CX231XX_VMUX_SVIDEO, | ||
563 | .vmux = CX231XX_VIN_1_1 | | ||
564 | (CX231XX_VIN_1_2 << 8) | | ||
565 | CX25840_SVIDEO_ON, | ||
566 | .amux = CX231XX_AMUX_LINE_IN, | ||
567 | .gpio = NULL, | ||
568 | } }, | ||
569 | }, | ||
570 | [CX231XX_BOARD_HAUPPAUGE_USB2_FM_NTSC] = { | ||
571 | .name = "Hauppauge WinTV USB2 FM (NTSC)", | ||
572 | .tuner_type = TUNER_NXP_TDA18271, | ||
573 | .tuner_addr = 0x60, | ||
574 | .tuner_gpio = RDE250_XCV_TUNER, | ||
575 | .tuner_sif_gpio = 0x05, | ||
576 | .tuner_scl_gpio = 0x1a, | ||
577 | .tuner_sda_gpio = 0x1b, | ||
578 | .decoder = CX231XX_AVDECODER, | ||
579 | .output_mode = OUT_MODE_VIP11, | ||
580 | .ctl_pin_status_mask = 0xFFFFFFC4, | ||
581 | .agc_analog_digital_select_gpio = 0x0c, | ||
582 | .gpio_pin_status_mask = 0x4001000, | ||
583 | .tuner_i2c_master = 1, | ||
584 | .norm = V4L2_STD_NTSC, | ||
585 | |||
586 | .input = {{ | ||
587 | .type = CX231XX_VMUX_TELEVISION, | ||
588 | .vmux = CX231XX_VIN_3_1, | ||
589 | .amux = CX231XX_AMUX_VIDEO, | ||
590 | .gpio = NULL, | ||
591 | }, { | ||
592 | .type = CX231XX_VMUX_COMPOSITE1, | ||
593 | .vmux = CX231XX_VIN_2_1, | ||
594 | .amux = CX231XX_AMUX_LINE_IN, | ||
595 | .gpio = NULL, | ||
596 | }, { | ||
597 | .type = CX231XX_VMUX_SVIDEO, | ||
598 | .vmux = CX231XX_VIN_1_1 | | ||
599 | (CX231XX_VIN_1_2 << 8) | | ||
600 | CX25840_SVIDEO_ON, | ||
601 | .amux = CX231XX_AMUX_LINE_IN, | ||
602 | .gpio = NULL, | ||
603 | } }, | ||
604 | }, | ||
535 | }; | 605 | }; |
536 | const unsigned int cx231xx_bcount = ARRAY_SIZE(cx231xx_boards); | 606 | const unsigned int cx231xx_bcount = ARRAY_SIZE(cx231xx_boards); |
537 | 607 | ||
@@ -553,6 +623,10 @@ struct usb_device_id cx231xx_id_table[] = { | |||
553 | .driver_info = CX231XX_BOARD_CNXT_RDE_250}, | 623 | .driver_info = CX231XX_BOARD_CNXT_RDE_250}, |
554 | {USB_DEVICE(0x0572, 0x58A0), | 624 | {USB_DEVICE(0x0572, 0x58A0), |
555 | .driver_info = CX231XX_BOARD_CNXT_RDU_250}, | 625 | .driver_info = CX231XX_BOARD_CNXT_RDU_250}, |
626 | {USB_DEVICE(0x2040, 0xb110), | ||
627 | .driver_info = CX231XX_BOARD_HAUPPAUGE_USB2_FM_PAL}, | ||
628 | {USB_DEVICE(0x2040, 0xb111), | ||
629 | .driver_info = CX231XX_BOARD_HAUPPAUGE_USB2_FM_NTSC}, | ||
556 | {USB_DEVICE(0x2040, 0xb120), | 630 | {USB_DEVICE(0x2040, 0xb120), |
557 | .driver_info = CX231XX_BOARD_HAUPPAUGE_EXETER}, | 631 | .driver_info = CX231XX_BOARD_HAUPPAUGE_EXETER}, |
558 | {USB_DEVICE(0x2040, 0xb140), | 632 | {USB_DEVICE(0x2040, 0xb140), |