|
@@ -282,7 +282,55 @@ struct cx23885_board cx23885_boards[] = {
|
|
|
},
|
|
|
[CX23885_BOARD_HAUPPAUGE_HVR1255] = {
|
|
|
.name = "Hauppauge WinTV-HVR1255",
|
|
|
+ .porta = CX23885_ANALOG_VIDEO,
|
|
|
.portc = CX23885_MPEG_DVB,
|
|
|
+ .tuner_type = TUNER_ABSENT,
|
|
|
+ .tuner_addr = 0x42, /* 0x84 >> 1 */
|
|
|
+ .force_bff = 1,
|
|
|
+ .input = {{
|
|
|
+ .type = CX23885_VMUX_TELEVISION,
|
|
|
+ .vmux = CX25840_VIN7_CH3 |
|
|
|
+ CX25840_VIN5_CH2 |
|
|
|
+ CX25840_VIN2_CH1 |
|
|
|
+ CX25840_DIF_ON,
|
|
|
+ .amux = CX25840_AUDIO8,
|
|
|
+ }, {
|
|
|
+ .type = CX23885_VMUX_COMPOSITE1,
|
|
|
+ .vmux = CX25840_VIN7_CH3 |
|
|
|
+ CX25840_VIN4_CH2 |
|
|
|
+ CX25840_VIN6_CH1,
|
|
|
+ .amux = CX25840_AUDIO7,
|
|
|
+ }, {
|
|
|
+ .type = CX23885_VMUX_SVIDEO,
|
|
|
+ .vmux = CX25840_VIN7_CH3 |
|
|
|
+ CX25840_VIN4_CH2 |
|
|
|
+ CX25840_VIN8_CH1 |
|
|
|
+ CX25840_SVIDEO_ON,
|
|
|
+ .amux = CX25840_AUDIO7,
|
|
|
+ } },
|
|
|
+ },
|
|
|
+ [CX23885_BOARD_HAUPPAUGE_HVR1255_22111] = {
|
|
|
+ .name = "Hauppauge WinTV-HVR1255",
|
|
|
+ .porta = CX23885_ANALOG_VIDEO,
|
|
|
+ .portc = CX23885_MPEG_DVB,
|
|
|
+ .tuner_type = TUNER_ABSENT,
|
|
|
+ .tuner_addr = 0x42, /* 0x84 >> 1 */
|
|
|
+ .force_bff = 1,
|
|
|
+ .input = {{
|
|
|
+ .type = CX23885_VMUX_TELEVISION,
|
|
|
+ .vmux = CX25840_VIN7_CH3 |
|
|
|
+ CX25840_VIN5_CH2 |
|
|
|
+ CX25840_VIN2_CH1 |
|
|
|
+ CX25840_DIF_ON,
|
|
|
+ .amux = CX25840_AUDIO8,
|
|
|
+ }, {
|
|
|
+ .type = CX23885_VMUX_SVIDEO,
|
|
|
+ .vmux = CX25840_VIN7_CH3 |
|
|
|
+ CX25840_VIN4_CH2 |
|
|
|
+ CX25840_VIN8_CH1 |
|
|
|
+ CX25840_SVIDEO_ON,
|
|
|
+ .amux = CX25840_AUDIO7,
|
|
|
+ } },
|
|
|
},
|
|
|
[CX23885_BOARD_HAUPPAUGE_HVR1210] = {
|
|
|
.name = "Hauppauge WinTV-HVR1210",
|
|
@@ -639,7 +687,7 @@ struct cx23885_subid cx23885_subids[] = {
|
|
|
}, {
|
|
|
.subvendor = 0x0070,
|
|
|
.subdevice = 0x2259,
|
|
|
- .card = CX23885_BOARD_HAUPPAUGE_HVR1255,
|
|
|
+ .card = CX23885_BOARD_HAUPPAUGE_HVR1255_22111,
|
|
|
}, {
|
|
|
.subvendor = 0x0070,
|
|
|
.subdevice = 0x2291,
|
|
@@ -1145,6 +1193,7 @@ void cx23885_gpio_setup(struct cx23885_dev *dev)
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1270:
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1275:
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1255:
|
|
|
+ case CX23885_BOARD_HAUPPAUGE_HVR1255_22111:
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1210:
|
|
|
/* GPIO-5 RF Control: 0 = RF1 Terrestrial, 1 = RF2 Cable */
|
|
|
/* GPIO-6 I2C Gate which can isolate the demod from the bus */
|
|
@@ -1282,6 +1331,7 @@ int cx23885_ir_init(struct cx23885_dev *dev)
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1400:
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1275:
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1255:
|
|
|
+ case CX23885_BOARD_HAUPPAUGE_HVR1255_22111:
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1210:
|
|
|
/* FIXME: Implement me */
|
|
|
break;
|
|
@@ -1439,6 +1489,7 @@ void cx23885_card_setup(struct cx23885_dev *dev)
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1270:
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1275:
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1255:
|
|
|
+ case CX23885_BOARD_HAUPPAUGE_HVR1255_22111:
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1210:
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1850:
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1290:
|
|
@@ -1526,6 +1577,7 @@ void cx23885_card_setup(struct cx23885_dev *dev)
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1270:
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1275:
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1255:
|
|
|
+ case CX23885_BOARD_HAUPPAUGE_HVR1255_22111:
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1210:
|
|
|
case CX23885_BOARD_COMPRO_VIDEOMATE_E800:
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1290:
|
|
@@ -1554,6 +1606,8 @@ void cx23885_card_setup(struct cx23885_dev *dev)
|
|
|
case CX23885_BOARD_NETUP_DUAL_DVBS2_CI:
|
|
|
case CX23885_BOARD_NETUP_DUAL_DVB_T_C_CI_RF:
|
|
|
case CX23885_BOARD_COMPRO_VIDEOMATE_E800:
|
|
|
+ case CX23885_BOARD_HAUPPAUGE_HVR1255:
|
|
|
+ case CX23885_BOARD_HAUPPAUGE_HVR1255_22111:
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1270:
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1850:
|
|
|
case CX23885_BOARD_MYGICA_X8506:
|