|
@@ -649,7 +649,26 @@ struct cx23885_board cx23885_boards[] = {
|
|
|
CX25840_NONE1_CH3,
|
|
|
.amux = CX25840_AUDIO6,
|
|
|
} },
|
|
|
- }
|
|
|
+ },
|
|
|
+ [CX23885_BOARD_HAUPPAUGE_IMPACTVCBE] = {
|
|
|
+ .name = "Hauppauge ImpactVCB-e",
|
|
|
+ .tuner_type = TUNER_ABSENT,
|
|
|
+ .porta = CX23885_ANALOG_VIDEO,
|
|
|
+ .input = {{
|
|
|
+ .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,
|
|
|
+ } },
|
|
|
+ },
|
|
|
};
|
|
|
const unsigned int cx23885_bcount = ARRAY_SIZE(cx23885_boards);
|
|
|
|
|
@@ -897,6 +916,10 @@ struct cx23885_subid cx23885_subids[] = {
|
|
|
.subvendor = 0x1461,
|
|
|
.subdevice = 0xd939,
|
|
|
.card = CX23885_BOARD_AVERMEDIA_HC81R,
|
|
|
+ }, {
|
|
|
+ .subvendor = 0x0070,
|
|
|
+ .subdevice = 0x7133,
|
|
|
+ .card = CX23885_BOARD_HAUPPAUGE_IMPACTVCBE,
|
|
|
},
|
|
|
};
|
|
|
const unsigned int cx23885_idcount = ARRAY_SIZE(cx23885_subids);
|
|
@@ -977,6 +1000,9 @@ static void hauppauge_eeprom(struct cx23885_dev *dev, u8 *eeprom_data)
|
|
|
case 71009:
|
|
|
/* WinTV-HVR1200 (PCIe, Retail, full height)
|
|
|
* DVB-T and basic analog */
|
|
|
+ case 71100:
|
|
|
+ /* WinTV-ImpactVCB-e (PCIe, Retail, half height)
|
|
|
+ * Basic analog */
|
|
|
case 71359:
|
|
|
/* WinTV-HVR1200 (PCIe, OEM, half height)
|
|
|
* DVB-T and basic analog */
|
|
@@ -1701,6 +1727,7 @@ void cx23885_card_setup(struct cx23885_dev *dev)
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1850:
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1290:
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR4400:
|
|
|
+ case CX23885_BOARD_HAUPPAUGE_IMPACTVCBE:
|
|
|
if (dev->i2c_bus[0].i2c_rc == 0)
|
|
|
hauppauge_eeprom(dev, eeprom+0xc0);
|
|
|
break;
|
|
@@ -1807,6 +1834,7 @@ void cx23885_card_setup(struct cx23885_dev *dev)
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1200:
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1700:
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1400:
|
|
|
+ case CX23885_BOARD_HAUPPAUGE_IMPACTVCBE:
|
|
|
case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
|
|
|
case CX23885_BOARD_LEADTEK_WINFAST_PXPVR2200:
|
|
|
case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H_XC4000:
|
|
@@ -1835,6 +1863,7 @@ void cx23885_card_setup(struct cx23885_dev *dev)
|
|
|
break;
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1250:
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1800:
|
|
|
+ case CX23885_BOARD_HAUPPAUGE_IMPACTVCBE:
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1800lp:
|
|
|
case CX23885_BOARD_HAUPPAUGE_HVR1700:
|
|
|
case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
|