|
@@ -1449,15 +1449,26 @@ static const struct cx88_board cx88_boards[] = {
|
|
|
.name = "Pinnacle Hybrid PCTV",
|
|
|
.tuner_type = TUNER_XC2028,
|
|
|
.tuner_addr = 0x61,
|
|
|
+ .radio_type = TUNER_XC2028,
|
|
|
+ .radio_addr = 0x61,
|
|
|
.input = { {
|
|
|
.type = CX88_VMUX_TELEVISION,
|
|
|
.vmux = 0,
|
|
|
+ .gpio0 = 0x004ff,
|
|
|
+ .gpio1 = 0x010ff,
|
|
|
+ .gpio2 = 0x00001,
|
|
|
}, {
|
|
|
.type = CX88_VMUX_COMPOSITE1,
|
|
|
.vmux = 1,
|
|
|
+ .gpio0 = 0x004fb,
|
|
|
+ .gpio1 = 0x010ef,
|
|
|
+ .audioroute = 1,
|
|
|
}, {
|
|
|
.type = CX88_VMUX_SVIDEO,
|
|
|
.vmux = 2,
|
|
|
+ .gpio0 = 0x004fb,
|
|
|
+ .gpio1 = 0x010ef,
|
|
|
+ .audioroute = 1,
|
|
|
} },
|
|
|
.radio = {
|
|
|
.type = CX88_RADIO,
|
|
@@ -1465,6 +1476,7 @@ static const struct cx88_board cx88_boards[] = {
|
|
|
.gpio1 = 0x010ff,
|
|
|
.gpio2 = 0x0ff,
|
|
|
},
|
|
|
+ .mpeg = CX88_MPEG_DVB,
|
|
|
},
|
|
|
[CX88_BOARD_WINFAST_TV2000_XP_GLOBAL] = {
|
|
|
.name = "Winfast TV2000 XP Global",
|
|
@@ -2671,6 +2683,10 @@ void cx88_setup_xc3028(struct cx88_core *core, struct xc2028_ctrl *ctl)
|
|
|
* Those boards uses non-MTS firmware
|
|
|
*/
|
|
|
break;
|
|
|
+ case CX88_BOARD_PINNACLE_HYBRID_PCTV:
|
|
|
+ ctl->demod = XC3028_FE_ZARLINK456;
|
|
|
+ ctl->mts = 1;
|
|
|
+ break;
|
|
|
default:
|
|
|
ctl->demod = XC3028_FE_OREN538;
|
|
|
ctl->mts = 1;
|