diff options
Diffstat (limited to 'drivers/media/video/saa7134/saa7134-dvb.c')
-rw-r--r-- | drivers/media/video/saa7134/saa7134-dvb.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/drivers/media/video/saa7134/saa7134-dvb.c b/drivers/media/video/saa7134/saa7134-dvb.c index 31e82be1b7e7..f26fe7661a1d 100644 --- a/drivers/media/video/saa7134/saa7134-dvb.c +++ b/drivers/media/video/saa7134/saa7134-dvb.c | |||
@@ -481,6 +481,17 @@ static struct tda1004x_config medion_cardbus = { | |||
481 | .request_firmware = philips_tda1004x_request_firmware | 481 | .request_firmware = philips_tda1004x_request_firmware |
482 | }; | 482 | }; |
483 | 483 | ||
484 | static struct tda1004x_config technotrend_budget_t3000_config = { | ||
485 | .demod_address = 0x8, | ||
486 | .invert = 1, | ||
487 | .invert_oclk = 0, | ||
488 | .xtal_freq = TDA10046_XTAL_4M, | ||
489 | .agc_config = TDA10046_AGC_DEFAULT, | ||
490 | .if_freq = TDA10046_FREQ_3617, | ||
491 | .tuner_address = 0x63, | ||
492 | .request_firmware = philips_tda1004x_request_firmware | ||
493 | }; | ||
494 | |||
484 | /* ------------------------------------------------------------------ | 495 | /* ------------------------------------------------------------------ |
485 | * tda 1004x based cards with philips silicon tuner | 496 | * tda 1004x based cards with philips silicon tuner |
486 | */ | 497 | */ |
@@ -1168,6 +1179,18 @@ static int dvb_init(struct saa7134_dev *dev) | |||
1168 | fe0->dvb.frontend->ops.tuner_ops.set_params = philips_td1316_tuner_set_params; | 1179 | fe0->dvb.frontend->ops.tuner_ops.set_params = philips_td1316_tuner_set_params; |
1169 | } | 1180 | } |
1170 | break; | 1181 | break; |
1182 | case SAA7134_BOARD_TECHNOTREND_BUDGET_T3000: | ||
1183 | fe0->dvb.frontend = dvb_attach(tda10046_attach, | ||
1184 | &technotrend_budget_t3000_config, | ||
1185 | &dev->i2c_adap); | ||
1186 | if (fe0->dvb.frontend) { | ||
1187 | dev->original_demod_sleep = fe0->dvb.frontend->ops.sleep; | ||
1188 | fe0->dvb.frontend->ops.sleep = philips_europa_demod_sleep; | ||
1189 | fe0->dvb.frontend->ops.tuner_ops.init = philips_europa_tuner_init; | ||
1190 | fe0->dvb.frontend->ops.tuner_ops.sleep = philips_europa_tuner_sleep; | ||
1191 | fe0->dvb.frontend->ops.tuner_ops.set_params = philips_td1316_tuner_set_params; | ||
1192 | } | ||
1193 | break; | ||
1171 | case SAA7134_BOARD_VIDEOMATE_DVBT_200: | 1194 | case SAA7134_BOARD_VIDEOMATE_DVBT_200: |
1172 | fe0->dvb.frontend = dvb_attach(tda10046_attach, | 1195 | fe0->dvb.frontend = dvb_attach(tda10046_attach, |
1173 | &philips_tu1216_61_config, | 1196 | &philips_tu1216_61_config, |