Lines Matching refs:fe
475 static int philips_su1278_ty_ci_set_symbol_rate(struct dvb_frontend *fe, u32 srate, u32 ratio) in philips_su1278_ty_ci_set_symbol_rate() argument
495 stv0299_writereg(fe, 0x13, aclk); in philips_su1278_ty_ci_set_symbol_rate()
496 stv0299_writereg(fe, 0x14, bclk); in philips_su1278_ty_ci_set_symbol_rate()
497 stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff); in philips_su1278_ty_ci_set_symbol_rate()
498 stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff); in philips_su1278_ty_ci_set_symbol_rate()
499 stv0299_writereg(fe, 0x21, (ratio) & 0xf0); in philips_su1278_ty_ci_set_symbol_rate()
500 stv0299_writereg(fe, 0x0f, 0x80 | m1); in philips_su1278_ty_ci_set_symbol_rate()
505 static int philips_su1278_ty_ci_tuner_set_params(struct dvb_frontend *fe) in philips_su1278_ty_ci_tuner_set_params() argument
507 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in philips_su1278_ty_ci_tuner_set_params()
510 struct budget *budget = (struct budget *) fe->dvb->priv; in philips_su1278_ty_ci_tuner_set_params()
534 if (fe->ops.i2c_gate_ctrl) in philips_su1278_ty_ci_tuner_set_params()
535 fe->ops.i2c_gate_ctrl(fe, 1); in philips_su1278_ty_ci_tuner_set_params()
620 static int philips_cu1216_tuner_set_params(struct dvb_frontend *fe) in philips_cu1216_tuner_set_params() argument
622 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in philips_cu1216_tuner_set_params()
623 struct budget *budget = (struct budget *) fe->dvb->priv; in philips_cu1216_tuner_set_params()
641 if (fe->ops.i2c_gate_ctrl) in philips_cu1216_tuner_set_params()
642 fe->ops.i2c_gate_ctrl(fe, 1); in philips_cu1216_tuner_set_params()
650 if (fe->ops.i2c_gate_ctrl) in philips_cu1216_tuner_set_params()
651 fe->ops.i2c_gate_ctrl(fe, 1); in philips_cu1216_tuner_set_params()
662 if (fe->ops.i2c_gate_ctrl) in philips_cu1216_tuner_set_params()
663 fe->ops.i2c_gate_ctrl(fe, 1); in philips_cu1216_tuner_set_params()
685 static int philips_tu1216_tuner_init(struct dvb_frontend *fe) in philips_tu1216_tuner_init() argument
687 struct budget *budget = (struct budget *) fe->dvb->priv; in philips_tu1216_tuner_init()
692 if (fe->ops.i2c_gate_ctrl) in philips_tu1216_tuner_init()
693 fe->ops.i2c_gate_ctrl(fe, 1); in philips_tu1216_tuner_init()
701 static int philips_tu1216_tuner_set_params(struct dvb_frontend *fe) in philips_tu1216_tuner_set_params() argument
703 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in philips_tu1216_tuner_set_params()
704 struct budget *budget = (struct budget *) fe->dvb->priv; in philips_tu1216_tuner_set_params()
776 if (fe->ops.i2c_gate_ctrl) in philips_tu1216_tuner_set_params()
777 fe->ops.i2c_gate_ctrl(fe, 1); in philips_tu1216_tuner_set_params()
785 static int philips_tu1216_request_firmware(struct dvb_frontend *fe, in philips_tu1216_request_firmware() argument
788 struct budget *budget = (struct budget *) fe->dvb->priv; in philips_tu1216_request_firmware()
847 static int philips_sd1878_ci_set_symbol_rate(struct dvb_frontend *fe, in philips_sd1878_ci_set_symbol_rate() argument
868 stv0299_writereg(fe, 0x0e, 0x23); in philips_sd1878_ci_set_symbol_rate()
869 stv0299_writereg(fe, 0x0f, 0x94); in philips_sd1878_ci_set_symbol_rate()
870 stv0299_writereg(fe, 0x10, 0x39); in philips_sd1878_ci_set_symbol_rate()
871 stv0299_writereg(fe, 0x13, aclk); in philips_sd1878_ci_set_symbol_rate()
872 stv0299_writereg(fe, 0x14, bclk); in philips_sd1878_ci_set_symbol_rate()
873 stv0299_writereg(fe, 0x15, 0xc9); in philips_sd1878_ci_set_symbol_rate()
874 stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff); in philips_sd1878_ci_set_symbol_rate()
875 stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff); in philips_sd1878_ci_set_symbol_rate()
876 stv0299_writereg(fe, 0x21, (ratio) & 0xf0); in philips_sd1878_ci_set_symbol_rate()
877 stv0299_writereg(fe, 0x0f, 0x80 | m1); in philips_sd1878_ci_set_symbol_rate()
1216 struct dvb_frontend * fe = NULL; in frontend_init() local
1250 fe = dvb_attach(stv0299_attach, &cinergy_1200s_1894_0010_config, in frontend_init()
1252 if (fe) { in frontend_init()
1253 dvb_attach(tua6100_attach, fe, 0x60, &budget_av->budget.i2c_adap); in frontend_init()
1256 fe = dvb_attach(stv0299_attach, &typhoon_config, in frontend_init()
1258 if (fe) { in frontend_init()
1259 fe->ops.tuner_ops.set_params = philips_su1278_ty_ci_tuner_set_params; in frontend_init()
1270 fe = dvb_attach(stv0299_attach, &philips_sd1878_config, in frontend_init()
1272 if (fe) { in frontend_init()
1273 dvb_attach(dvb_pll_attach, fe, 0x60, in frontend_init()
1280 fe = dvb_attach(stv0299_attach, &typhoon_config, in frontend_init()
1282 if (fe) { in frontend_init()
1283 fe->ops.tuner_ops.set_params = philips_su1278_ty_ci_tuner_set_params; in frontend_init()
1290 if ((fe = dvb_attach(stb0899_attach, &knc1_dvbs2_config, &budget_av->budget.i2c_adap))) in frontend_init()
1291 dvb_attach(tda8261_attach, fe, &sd1878c_config, &budget_av->budget.i2c_adap); in frontend_init()
1295 fe = dvb_attach(stv0299_attach, &cinergy_1200s_config, in frontend_init()
1297 if (fe) { in frontend_init()
1298 fe->ops.tuner_ops.set_params = philips_su1278_ty_ci_tuner_set_params; in frontend_init()
1308 fe = dvb_attach(tda10021_attach, &philips_cu1216_config, in frontend_init()
1311 if (fe == NULL) in frontend_init()
1312 fe = dvb_attach(tda10021_attach, &philips_cu1216_config_altaddress, in frontend_init()
1315 if (fe) { in frontend_init()
1316 fe->ops.tuner_ops.set_params = philips_cu1216_tuner_set_params; in frontend_init()
1327 fe = dvb_attach(tda10023_attach, in frontend_init()
1331 if (fe) { in frontend_init()
1332 fe->ops.tuner_ops.set_params = philips_cu1216_tuner_set_params; in frontend_init()
1341 fe = dvb_attach(tda10046_attach, &philips_tu1216_config, in frontend_init()
1343 if (fe) { in frontend_init()
1344 fe->ops.tuner_ops.init = philips_tu1216_tuner_init; in frontend_init()
1345 fe->ops.tuner_ops.set_params = philips_tu1216_tuner_set_params; in frontend_init()
1350 if (fe == NULL) { in frontend_init()
1359 budget_av->budget.dvb_frontend = fe; in frontend_init()