arch/alpha/kernel/core_wildfire.c
190
wildfire_fe *fe;
arch/alpha/kernel/core_wildfire.c
288
fe = WILDFIRE_fe(soft_qbb, i);
arch/alpha/kernel/core_wildfire.c
292
((fe->fe_what_am_i.csr & 0xf00000300UL) == 0x100000200UL))
arch/mips/include/asm/octeon/cvmx-mio-defs.h
3715
uint64_t fe:1;
arch/mips/include/asm/octeon/cvmx-mio-defs.h
3723
uint64_t fe:1;
arch/mips/include/asm/octeon/cvmx-mio-defs.h
4130
uint64_t fe:1;
arch/mips/include/asm/octeon/cvmx-mio-defs.h
4138
uint64_t fe:1;
arch/x86/events/intel/core.c
2365
EVENT_ATTR_STR(topdown-fe-bound, td_fe_bound_tnt, "event=0x71,umask=0x0");
arch/x86/events/intel/core.c
2439
EVENT_ATTR_STR(topdown-fe-bound, td_fe_bound_skt, "event=0x9c,umask=0x01");
arch/x86/events/intel/core.c
559
EVENT_ATTR_STR(topdown-fe-bound, td_fe_bound, "event=0x00,umask=0x82");
arch/x86/events/intel/core.c
7025
EVENT_ATTR_STR_HYBRID(topdown-fe-bound, td_fe_bound_adl, "event=0x71,umask=0x0;event=0x00,umask=0x82", hybrid_big_small);
arch/x86/events/intel/core.c
7046
EVENT_ATTR_STR_HYBRID(topdown-fe-bound, td_fe_bound_lnl, "event=0x9c,umask=0x01;event=0x00,umask=0x82", hybrid_big_small);
arch/x86/events/intel/core.c
7071
EVENT_ATTR_STR_HYBRID(topdown-fe-bound,
arch/x86/kvm/pmu.c
429
u64 *fe = bsearch(&key, events, nevents, sizeof(events[0]),
arch/x86/kvm/pmu.c
432
if (!fe)
arch/x86/kvm/pmu.c
435
return fe - events;
crypto/testmgr.h
1118
be64_to_cpua(3b, 1f, 07, 8f, 15, 02, fe, 1d),
crypto/testmgr.h
1159
be64_to_cpua(00, 1d, 20, 94, 77, fe, 31, fa),
crypto/testmgr.h
937
be64_to_cpua(f2, e4, 6c, c7, 94, b1, d5, fe),
drivers/android/binder.c
3888
struct binder_transaction_log_entry *fe;
drivers/android/binder.c
3893
fe = binder_transaction_log_add(&binder_transaction_log_failed);
drivers/android/binder.c
3894
*fe = *e;
drivers/android/binder.c
3901
WRITE_ONCE(fe->debug_id_done, t_debug_id);
drivers/ata/libata-core.c
323
const struct ata_force_ent *fe = &ata_force_tbl[i];
drivers/ata/libata-core.c
325
if (fe->port != -1 && fe->port != ap->print_id)
drivers/ata/libata-core.c
328
if (fe->param.cbl == ATA_CBL_NONE)
drivers/ata/libata-core.c
331
ap->cbl = fe->param.cbl;
drivers/ata/libata-core.c
332
ata_port_notice(ap, "FORCE: cable set to %s\n", fe->param.name);
drivers/ata/libata-core.c
351
const struct ata_force_ent *fe = &ata_force_tbl[i];
drivers/ata/libata-core.c
353
if (fe->port != -1 && fe->port != ap->print_id)
drivers/ata/libata-core.c
357
if (fe->param.pflags_on) {
drivers/ata/libata-core.c
358
ap->pflags |= fe->param.pflags_on;
drivers/ata/libata-core.c
361
fe->param.pflags_on, ap->pflags);
drivers/ata/libata-core.c
392
const struct ata_force_ent *fe = &ata_force_tbl[i];
drivers/ata/libata-core.c
394
if (fe->port != -1 && fe->port != link->ap->print_id)
drivers/ata/libata-core.c
397
if (fe->device != -1 && fe->device != linkno)
drivers/ata/libata-core.c
401
if (!did_spd && fe->param.spd_limit) {
drivers/ata/libata-core.c
402
link->hw_sata_spd_limit = (1 << fe->param.spd_limit) - 1;
drivers/ata/libata-core.c
404
fe->param.name);
drivers/ata/libata-core.c
409
if (fe->param.lflags_on) {
drivers/ata/libata-core.c
410
link->flags |= fe->param.lflags_on;
drivers/ata/libata-core.c
413
fe->param.lflags_on, link->flags);
drivers/ata/libata-core.c
415
if (fe->param.lflags_off) {
drivers/ata/libata-core.c
416
link->flags &= ~fe->param.lflags_off;
drivers/ata/libata-core.c
419
fe->param.lflags_off, link->flags);
drivers/ata/libata-core.c
4429
const struct ata_force_ent *fe = ata_force_get_fe_for_dev(dev);
drivers/ata/libata-core.c
4430
if (fe && (fe->param.quirk_on & ATA_QUIRK_MAX_SEC) && fe->param.value)
drivers/ata/libata-core.c
4431
val = fe->param.value;
drivers/ata/libata-core.c
446
const struct ata_force_ent *fe = &ata_force_tbl[i];
drivers/ata/libata-core.c
449
if (fe->port != -1 && fe->port != dev->link->ap->print_id)
drivers/ata/libata-core.c
452
if (fe->device != -1 && fe->device != devno &&
drivers/ata/libata-core.c
453
fe->device != alt_devno)
drivers/ata/libata-core.c
456
if (!fe->param.xfer_mask)
drivers/ata/libata-core.c
459
ata_unpack_xfermask(fe->param.xfer_mask,
drivers/ata/libata-core.c
473
fe->param.name);
drivers/ata/libata-core.c
481
const struct ata_force_ent *fe;
drivers/ata/libata-core.c
491
fe = &ata_force_tbl[i];
drivers/ata/libata-core.c
492
if (fe->port != -1 && fe->port != dev->link->ap->print_id)
drivers/ata/libata-core.c
495
if (fe->device != -1 && fe->device != devno &&
drivers/ata/libata-core.c
496
fe->device != alt_devno)
drivers/ata/libata-core.c
499
return fe;
drivers/ata/libata-core.c
518
const struct ata_force_ent *fe = ata_force_get_fe_for_dev(dev);
drivers/ata/libata-core.c
520
if (!fe)
drivers/ata/libata-core.c
523
if (!(~dev->quirks & fe->param.quirk_on) &&
drivers/ata/libata-core.c
524
!(dev->quirks & fe->param.quirk_off))
drivers/ata/libata-core.c
527
dev->quirks |= fe->param.quirk_on;
drivers/ata/libata-core.c
528
dev->quirks &= ~fe->param.quirk_off;
drivers/ata/libata-core.c
530
ata_dev_notice(dev, "FORCE: modified (%s)\n", fe->param.name);
drivers/atm/eni.c
2189
struct eni_free *fe = eni_dev->free_list+i;
drivers/atm/eni.c
2195
fe->start-offset,fe->start-offset+(1 << fe->order)-1,
drivers/atm/eni.c
2196
1 << fe->order);
drivers/comedi/drivers/ni_mio_common.c
1167
unsigned short fe; /* fifo empty */
drivers/comedi/drivers/ni_mio_common.c
1169
fe = ni_stc_readw(dev, NISTC_AI_STATUS1_REG) &
drivers/comedi/drivers/ni_mio_common.c
1171
while (fe == 0) {
drivers/comedi/drivers/ni_mio_common.c
1174
fe = ni_stc_readw(dev, NISTC_AI_STATUS1_REG) &
drivers/comedi/drivers/ni_mio_common.c
1176
if (fe)
drivers/crypto/hisilicon/hpre/hpre_main.c
1459
u32 err_mask = dev_err->ce | dev_err->nfe | dev_err->fe;
drivers/crypto/hisilicon/hpre/hpre_main.c
1473
u32 err_mask = dev_err->ce | dev_err->nfe | dev_err->fe;
drivers/crypto/hisilicon/hpre/hpre_main.c
1490
qm_err->fe = HPRE_HAC_RAS_FE_ENABLE;
drivers/crypto/hisilicon/hpre/hpre_main.c
1499
dev_err->fe = HPRE_HAC_RAS_FE_ENABLE;
drivers/crypto/hisilicon/hpre/hpre_main.c
817
u32 err_mask = dev_err->ce | dev_err->nfe | dev_err->fe;
drivers/crypto/hisilicon/hpre/hpre_main.c
828
u32 err_mask = dev_err->ce | dev_err->nfe | dev_err->fe;
drivers/crypto/hisilicon/hpre/hpre_main.c
836
writel(dev_err->fe, qm->io_base + HPRE_RAS_FE_ENB);
drivers/crypto/hisilicon/qm.c
1476
qm->error_mask = qm_err->nfe | qm_err->ce | qm_err->fe;
drivers/crypto/hisilicon/qm.c
1484
writel(qm_err->fe, qm->io_base + QM_RAS_FE_ENABLE);
drivers/crypto/hisilicon/sec2/sec_main.c
1181
u32 err_mask = dev_err->ce | dev_err->nfe | dev_err->fe;
drivers/crypto/hisilicon/sec2/sec_main.c
1193
u32 err_mask = dev_err->ce | dev_err->nfe | dev_err->fe;
drivers/crypto/hisilicon/sec2/sec_main.c
1210
qm_err->fe = SEC_RAS_FE_ENB_MSK;
drivers/crypto/hisilicon/sec2/sec_main.c
1219
dev_err->fe = SEC_RAS_FE_ENB_MSK;
drivers/crypto/hisilicon/sec2/sec_main.c
744
u32 err_mask = dev_err->ce | dev_err->nfe | dev_err->fe;
drivers/crypto/hisilicon/sec2/sec_main.c
757
writel(dev_err->fe, qm->io_base + SEC_RAS_FE_REG);
drivers/crypto/hisilicon/zip/zip_main.c
1279
u32 err_mask = dev_err->ce | dev_err->nfe | dev_err->fe;
drivers/crypto/hisilicon/zip/zip_main.c
1293
u32 err_mask = dev_err->ce | dev_err->nfe | dev_err->fe;
drivers/crypto/hisilicon/zip/zip_main.c
1310
qm_err->fe = HZIP_CORE_INT_RAS_FE_ENB_MASK;
drivers/crypto/hisilicon/zip/zip_main.c
1320
dev_err->fe = HZIP_CORE_INT_RAS_FE_ENB_MASK;
drivers/crypto/hisilicon/zip/zip_main.c
681
u32 err_mask = dev_err->ce | dev_err->nfe | dev_err->fe;
drivers/crypto/hisilicon/zip/zip_main.c
695
writel(dev_err->fe, qm->io_base + HZIP_CORE_INT_RAS_FE_ENB);
drivers/crypto/hisilicon/zip/zip_main.c
709
u32 err_mask = dev_err->ce | dev_err->nfe | dev_err->fe;
drivers/cxl/core/ras.c
228
u32 fe;
drivers/cxl/core/ras.c
23
u32 fe;
drivers/cxl/core/ras.c
243
fe = BIT(FIELD_GET(CXL_RAS_CAP_CONTROL_FE_MASK,
drivers/cxl/core/ras.c
246
fe = status;
drivers/cxl/core/ras.c
250
trace_cxl_aer_uncorrectable_error(to_cxl_memdev(dev), status, fe, hl);
drivers/cxl/core/ras.c
26
fe = BIT(FIELD_GET(CXL_RAS_CAP_CONTROL_FE_MASK,
drivers/cxl/core/ras.c
29
fe = status;
drivers/cxl/core/ras.c
31
trace_cxl_port_aer_uncorrectable_error(&pdev->dev, status, fe,
drivers/cxl/core/ras.c
48
u32 fe;
drivers/cxl/core/ras.c
51
fe = BIT(FIELD_GET(CXL_RAS_CAP_CONTROL_FE_MASK,
drivers/cxl/core/ras.c
54
fe = status;
drivers/cxl/core/ras.c
56
trace_cxl_aer_uncorrectable_error(cxlmd, status, fe,
drivers/cxl/core/trace.h
52
TP_PROTO(struct device *dev, u32 status, u32 fe, u32 *hl),
drivers/cxl/core/trace.h
53
TP_ARGS(dev, status, fe, hl),
drivers/cxl/core/trace.h
65
__entry->first_error = fe;
drivers/cxl/core/trace.h
80
TP_PROTO(const struct cxl_memdev *cxlmd, u32 status, u32 fe, u32 *hl),
drivers/cxl/core/trace.h
81
TP_ARGS(cxlmd, status, fe, hl),
drivers/cxl/core/trace.h
95
__entry->first_error = fe;
drivers/gpu/drm/adp/adp_drv.c
119
void __iomem *fe;
drivers/gpu/drm/adp/adp_drv.c
248
writel(ADP_INT_STATUS_INT_MASK, adp->fe + ADP_INT_STATUS);
drivers/gpu/drm/adp/adp_drv.c
250
cur_ctrl = readl(adp->fe + ADP_CTRL);
drivers/gpu/drm/adp/adp_drv.c
251
writel(cur_ctrl | ADP_CTRL_VBLANK_ON, adp->fe + ADP_CTRL);
drivers/gpu/drm/adp/adp_drv.c
268
cur_ctrl = readl(adp->fe + ADP_CTRL);
drivers/gpu/drm/adp/adp_drv.c
269
writel(cur_ctrl & ~ADP_CTRL_VBLANK_ON, adp->fe + ADP_CTRL);
drivers/gpu/drm/adp/adp_drv.c
270
writel(ADP_INT_STATUS_INT_MASK, adp->fe + ADP_INT_STATUS);
drivers/gpu/drm/adp/adp_drv.c
413
size = readl(adp->fe + ADP_SCREEN_SIZE);
drivers/gpu/drm/adp/adp_drv.c
470
adp->fe = devm_platform_ioremap_resource_byname(pdev, "fe");
drivers/gpu/drm/adp/adp_drv.c
471
if (IS_ERR(adp->fe)) {
drivers/gpu/drm/adp/adp_drv.c
473
return PTR_ERR(adp->fe);
drivers/gpu/drm/adp/adp_drv.c
493
int_status = readl(adp->fe + ADP_INT_STATUS);
drivers/gpu/drm/adp/adp_drv.c
498
int_ctl = readl(adp->fe + ADP_CTRL);
drivers/gpu/drm/adp/adp_drv.c
508
writel(int_status, adp->fe + ADP_INT_STATUS);
drivers/gpu/drm/adp/adp_drv.c
520
writel(ADP_CTRL_FIFO_ON, adp->fe + ADP_CTRL);
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
132
int fe = link->link_enc->funcs->get_dig_frontend(link->link_enc);
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
134
if (fe != ENGINE_ID_UNKNOWN)
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
136
if (fe == dc->res_pool->stream_enc[j]->id) {
drivers/gpu/drm/radeon/atombios_encoders.c
1001
atombios_dig_transmitter_setup2(struct drm_encoder *encoder, int action, uint8_t lane_num, uint8_t lane_set, int fe)
drivers/gpu/drm/radeon/atombios_encoders.c
1351
args.v5.ucDigEncoderSel = (fe != -1) ? (1 << fe) : (1 << dig_encoder);
drivers/gpu/drm/radeon/radeon_mode.h
735
uint8_t lane_set, int fe);
drivers/infiniband/core/nldev.c
1478
const struct nldev_fill_res_entry *fe = &fill_entries[res_type];
drivers/infiniband/core/nldev.c
1489
if (ret || !tb[RDMA_NLDEV_ATTR_DEV_INDEX] || !fe->id || !tb[fe->id])
drivers/infiniband/core/nldev.c
1505
if ((port && fe->flags & NLDEV_PER_DEV) ||
drivers/infiniband/core/nldev.c
1506
(!port && ~fe->flags & NLDEV_PER_DEV)) {
drivers/infiniband/core/nldev.c
1511
id = nla_get_u32(tb[fe->id]);
drivers/infiniband/core/nldev.c
1559
const struct nldev_fill_res_entry *fe = &fill_entries[res_type];
drivers/infiniband/core/nldev.c
1617
table_attr = nla_nest_start_noflag(skb, fe->nldev_attr);
drivers/infiniband/core/nldev.c
1643
entry_attr = nla_nest_start_noflag(skb, fe->entry);
drivers/md/dm-log-userspace-base.c
469
struct dm_dirty_log_flush_entry *fe;
drivers/md/dm-log-userspace-base.c
471
list_for_each_entry(fe, flush_list, list) {
drivers/md/dm-log-userspace-base.c
472
r = userspace_do_request(lc, lc->uuid, fe->type,
drivers/md/dm-log-userspace-base.c
473
(char *)&fe->region,
drivers/md/dm-log-userspace-base.c
474
sizeof(fe->region),
drivers/md/dm-log-userspace-base.c
489
struct dm_dirty_log_flush_entry *fe, *tmp_fe;
drivers/md/dm-log-userspace-base.c
499
list_for_each_entry_safe(fe, tmp_fe, flush_list, list) {
drivers/md/dm-log-userspace-base.c
500
group[count] = fe->region;
drivers/md/dm-log-userspace-base.c
503
list_move(&fe->list, &tmp_list);
drivers/md/dm-log-userspace-base.c
505
type = fe->type;
drivers/md/dm-log-userspace-base.c
571
struct dm_dirty_log_flush_entry *fe, *tmp_fe;
drivers/md/dm-log-userspace-base.c
627
list_for_each_entry_safe(fe, tmp_fe, &mark_list, list) {
drivers/md/dm-log-userspace-base.c
628
list_del(&fe->list);
drivers/md/dm-log-userspace-base.c
629
mempool_free(fe, flush_entry_pool);
drivers/md/dm-log-userspace-base.c
631
list_for_each_entry_safe(fe, tmp_fe, &clear_list, list) {
drivers/md/dm-log-userspace-base.c
632
list_del(&fe->list);
drivers/md/dm-log-userspace-base.c
633
mempool_free(fe, flush_entry_pool);
drivers/md/dm-log-userspace-base.c
652
struct dm_dirty_log_flush_entry *fe;
drivers/md/dm-log-userspace-base.c
655
fe = mempool_alloc(&lc->flush_entry_pool, GFP_NOIO);
drivers/md/dm-log-userspace-base.c
656
BUG_ON(!fe);
drivers/md/dm-log-userspace-base.c
659
fe->type = DM_ULOG_MARK_REGION;
drivers/md/dm-log-userspace-base.c
660
fe->region = region;
drivers/md/dm-log-userspace-base.c
661
list_add(&fe->list, &lc->mark_list);
drivers/md/dm-log-userspace-base.c
679
struct dm_dirty_log_flush_entry *fe;
drivers/md/dm-log-userspace-base.c
687
fe = mempool_alloc(&lc->flush_entry_pool, GFP_ATOMIC);
drivers/md/dm-log-userspace-base.c
688
if (!fe) {
drivers/md/dm-log-userspace-base.c
694
fe->type = DM_ULOG_CLEAR_REGION;
drivers/md/dm-log-userspace-base.c
695
fe->region = region;
drivers/md/dm-log-userspace-base.c
696
list_add(&fe->list, &lc->clear_list);
drivers/media/common/b2c2/flexcop-common.h
77
struct dvb_frontend *fe;
drivers/media/common/b2c2/flexcop-fe-tuner.c
109
static void flexcop_diseqc_send_bit(struct dvb_frontend* fe, int data)
drivers/media/common/b2c2/flexcop-fe-tuner.c
111
flexcop_set_tone(fe, SEC_TONE_ON);
drivers/media/common/b2c2/flexcop-fe-tuner.c
113
flexcop_set_tone(fe, SEC_TONE_OFF);
drivers/media/common/b2c2/flexcop-fe-tuner.c
117
static void flexcop_diseqc_send_byte(struct dvb_frontend* fe, int data)
drivers/media/common/b2c2/flexcop-fe-tuner.c
123
flexcop_diseqc_send_bit(fe, d);
drivers/media/common/b2c2/flexcop-fe-tuner.c
125
flexcop_diseqc_send_bit(fe, par);
drivers/media/common/b2c2/flexcop-fe-tuner.c
128
static int flexcop_send_diseqc_msg(struct dvb_frontend *fe,
drivers/media/common/b2c2/flexcop-fe-tuner.c
133
flexcop_set_tone(fe, SEC_TONE_OFF);
drivers/media/common/b2c2/flexcop-fe-tuner.c
137
flexcop_diseqc_send_byte(fe,msg[i]);
drivers/media/common/b2c2/flexcop-fe-tuner.c
142
flexcop_diseqc_send_byte(fe, 0xff);
drivers/media/common/b2c2/flexcop-fe-tuner.c
144
flexcop_set_tone(fe, SEC_TONE_ON);
drivers/media/common/b2c2/flexcop-fe-tuner.c
147
flexcop_set_tone(fe, SEC_TONE_OFF);
drivers/media/common/b2c2/flexcop-fe-tuner.c
154
static int flexcop_diseqc_send_master_cmd(struct dvb_frontend *fe,
drivers/media/common/b2c2/flexcop-fe-tuner.c
157
return flexcop_send_diseqc_msg(fe, cmd->msg_len, cmd->msg, 0);
drivers/media/common/b2c2/flexcop-fe-tuner.c
160
static int flexcop_diseqc_send_burst(struct dvb_frontend *fe,
drivers/media/common/b2c2/flexcop-fe-tuner.c
163
return flexcop_send_diseqc_msg(fe, 0, NULL, minicmd);
drivers/media/common/b2c2/flexcop-fe-tuner.c
175
fc->fe = dvb_attach(mt312_attach, &skystar23_samsung_tbdu18132_config, i2c);
drivers/media/common/b2c2/flexcop-fe-tuner.c
176
if (!fc->fe)
drivers/media/common/b2c2/flexcop-fe-tuner.c
179
if (!dvb_attach(dvb_pll_attach, fc->fe, 0x61, i2c,
drivers/media/common/b2c2/flexcop-fe-tuner.c
183
ops = &fc->fe->ops;
drivers/media/common/b2c2/flexcop-fe-tuner.c
198
static int samsung_tbmu24112_set_symbol_rate(struct dvb_frontend *fe,
drivers/media/common/b2c2/flexcop-fe-tuner.c
218
stv0299_writereg(fe, 0x13, aclk);
drivers/media/common/b2c2/flexcop-fe-tuner.c
219
stv0299_writereg(fe, 0x14, bclk);
drivers/media/common/b2c2/flexcop-fe-tuner.c
220
stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff);
drivers/media/common/b2c2/flexcop-fe-tuner.c
221
stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff);
drivers/media/common/b2c2/flexcop-fe-tuner.c
222
stv0299_writereg(fe, 0x21, ratio & 0xf0);
drivers/media/common/b2c2/flexcop-fe-tuner.c
28
#define FE_SUPPORTED(fe) IS_REACHABLE(CONFIG_DVB_ ## fe)
drivers/media/common/b2c2/flexcop-fe-tuner.c
286
fc->fe = dvb_attach(stv0299_attach, &samsung_tbmu24112_config, i2c);
drivers/media/common/b2c2/flexcop-fe-tuner.c
287
if (!fc->fe)
drivers/media/common/b2c2/flexcop-fe-tuner.c
290
if (!dvb_attach(dvb_pll_attach, fc->fe, 0x61, i2c,
drivers/media/common/b2c2/flexcop-fe-tuner.c
294
fc->fe->ops.set_voltage = flexcop_set_voltage;
drivers/media/common/b2c2/flexcop-fe-tuner.c
295
fc->fe_sleep = fc->fe->ops.sleep;
drivers/media/common/b2c2/flexcop-fe-tuner.c
296
fc->fe->ops.sleep = flexcop_sleep;
drivers/media/common/b2c2/flexcop-fe-tuner.c
31
static int flexcop_fe_request_firmware(struct dvb_frontend *fe,
drivers/media/common/b2c2/flexcop-fe-tuner.c
325
fc->fe = dvb_attach(s5h1420_attach, &skystar2_rev2_7_s5h1420_config,
drivers/media/common/b2c2/flexcop-fe-tuner.c
327
if (!fc->fe)
drivers/media/common/b2c2/flexcop-fe-tuner.c
330
i2c_tuner = s5h1420_get_tuner_i2c_adapter(fc->fe);
drivers/media/common/b2c2/flexcop-fe-tuner.c
334
fc->fe_sleep = fc->fe->ops.sleep;
drivers/media/common/b2c2/flexcop-fe-tuner.c
335
fc->fe->ops.sleep = flexcop_sleep;
drivers/media/common/b2c2/flexcop-fe-tuner.c
339
if (!dvb_attach(isl6421_attach, fc->fe, &fc->fc_i2c_adap[2].i2c_adap,
drivers/media/common/b2c2/flexcop-fe-tuner.c
34
struct flexcop_device *fc = fe->dvb->priv;
drivers/media/common/b2c2/flexcop-fe-tuner.c
349
if (!dvb_attach(itd1000_attach, fc->fe, i2c_tuner,
drivers/media/common/b2c2/flexcop-fe-tuner.c
388
fc->fe = dvb_attach(cx24123_attach, &skystar2_rev2_8_cx24123_config,
drivers/media/common/b2c2/flexcop-fe-tuner.c
390
if (!fc->fe)
drivers/media/common/b2c2/flexcop-fe-tuner.c
393
i2c_tuner = cx24123_get_tuner_i2c_adapter(fc->fe);
drivers/media/common/b2c2/flexcop-fe-tuner.c
397
if (!dvb_attach(cx24113_attach, fc->fe, &skystar2_rev2_8_cx24113_config,
drivers/media/common/b2c2/flexcop-fe-tuner.c
405
if (!dvb_attach(isl6421_attach, fc->fe, &fc->fc_i2c_adap[2].i2c_adap,
drivers/media/common/b2c2/flexcop-fe-tuner.c
42
static int flexcop_set_voltage(struct dvb_frontend *fe,
drivers/media/common/b2c2/flexcop-fe-tuner.c
422
static int samsung_tdtc9251dh0_demod_init(struct dvb_frontend *fe)
drivers/media/common/b2c2/flexcop-fe-tuner.c
430
mt352_write(fe, mt352_clock_config, sizeof(mt352_clock_config));
drivers/media/common/b2c2/flexcop-fe-tuner.c
432
mt352_write(fe, mt352_reset, sizeof(mt352_reset));
drivers/media/common/b2c2/flexcop-fe-tuner.c
433
mt352_write(fe, mt352_adc_ctl_1_cfg, sizeof(mt352_adc_ctl_1_cfg));
drivers/media/common/b2c2/flexcop-fe-tuner.c
434
mt352_write(fe, mt352_agc_cfg, sizeof(mt352_agc_cfg));
drivers/media/common/b2c2/flexcop-fe-tuner.c
435
mt352_write(fe, mt352_capt_range_cfg, sizeof(mt352_capt_range_cfg));
drivers/media/common/b2c2/flexcop-fe-tuner.c
447
fc->fe = dvb_attach(mt352_attach, &samsung_tdtc9251dh0_config, i2c);
drivers/media/common/b2c2/flexcop-fe-tuner.c
448
if (!fc->fe)
drivers/media/common/b2c2/flexcop-fe-tuner.c
45
struct flexcop_device *fc = fe->dvb->priv;
drivers/media/common/b2c2/flexcop-fe-tuner.c
451
return !!dvb_attach(dvb_pll_attach, fc->fe, 0x61, NULL,
drivers/media/common/b2c2/flexcop-fe-tuner.c
468
fc->fe = dvb_attach(bcm3510_attach, &air2pc_atsc_first_gen_config, i2c);
drivers/media/common/b2c2/flexcop-fe-tuner.c
469
return fc->fe != NULL;
drivers/media/common/b2c2/flexcop-fe-tuner.c
484
fc->fe = dvb_attach(nxt200x_attach, &samsung_tbmv_config, i2c);
drivers/media/common/b2c2/flexcop-fe-tuner.c
485
if (!fc->fe)
drivers/media/common/b2c2/flexcop-fe-tuner.c
488
return !!dvb_attach(dvb_pll_attach, fc->fe, 0x61, NULL,
drivers/media/common/b2c2/flexcop-fe-tuner.c
506
fc->fe = dvb_attach(lgdt330x_attach, &air2pc_atsc_hd5000_config,
drivers/media/common/b2c2/flexcop-fe-tuner.c
508
if (!fc->fe)
drivers/media/common/b2c2/flexcop-fe-tuner.c
511
return !!dvb_attach(simple_tuner_attach, fc->fe, i2c, 0x61,
drivers/media/common/b2c2/flexcop-fe-tuner.c
602
fc->fe = dvb_attach(stv0297_attach, &alps_tdee4_stv0297_config, i2c);
drivers/media/common/b2c2/flexcop-fe-tuner.c
603
if (!fc->fe)
drivers/media/common/b2c2/flexcop-fe-tuner.c
608
if (fc->fe->ops.i2c_gate_ctrl)
drivers/media/common/b2c2/flexcop-fe-tuner.c
609
fc->fe->ops.i2c_gate_ctrl(fc->fe, 0);
drivers/media/common/b2c2/flexcop-fe-tuner.c
610
fc->fe->ops.i2c_gate_ctrl = NULL;
drivers/media/common/b2c2/flexcop-fe-tuner.c
612
if (!dvb_attach(dvb_pll_attach, fc->fe, 0x61,
drivers/media/common/b2c2/flexcop-fe-tuner.c
640
fc->fe = dvb_attach(cx24120_attach,
drivers/media/common/b2c2/flexcop-fe-tuner.c
642
if (!fc->fe)
drivers/media/common/b2c2/flexcop-fe-tuner.c
647
if (!dvb_attach(isl6421_attach, fc->fe, &fc->fc_i2c_adap[2].i2c_adap,
drivers/media/common/b2c2/flexcop-fe-tuner.c
693
if (fc->fe) {
drivers/media/common/b2c2/flexcop-fe-tuner.c
694
dvb_frontend_detach(fc->fe);
drivers/media/common/b2c2/flexcop-fe-tuner.c
695
fc->fe = NULL;
drivers/media/common/b2c2/flexcop-fe-tuner.c
703
info("found '%s' .", fc->fe->ops.info.name);
drivers/media/common/b2c2/flexcop-fe-tuner.c
704
if (dvb_register_frontend(&fc->dvb_adapter, fc->fe)) {
drivers/media/common/b2c2/flexcop-fe-tuner.c
706
dvb_frontend_detach(fc->fe);
drivers/media/common/b2c2/flexcop-fe-tuner.c
707
fc->fe = NULL;
drivers/media/common/b2c2/flexcop-fe-tuner.c
71
static int __maybe_unused flexcop_sleep(struct dvb_frontend* fe)
drivers/media/common/b2c2/flexcop-fe-tuner.c
717
dvb_unregister_frontend(fc->fe);
drivers/media/common/b2c2/flexcop-fe-tuner.c
718
dvb_frontend_detach(fc->fe);
drivers/media/common/b2c2/flexcop-fe-tuner.c
73
struct flexcop_device *fc = fe->dvb->priv;
drivers/media/common/b2c2/flexcop-fe-tuner.c
75
return fc->fe_sleep(fe);
drivers/media/common/b2c2/flexcop-fe-tuner.c
82
static int flexcop_set_tone(struct dvb_frontend *fe, enum fe_sec_tone_mode tone)
drivers/media/common/b2c2/flexcop-fe-tuner.c
85
struct flexcop_device *fc = fe->dvb->priv;
drivers/media/common/siano/smsdvb-main.c
1006
smsdvb_read_status(fe, &status);
drivers/media/common/siano/smsdvb-main.c
1018
static int smsdvb_set_frontend(struct dvb_frontend *fe)
drivers/media/common/siano/smsdvb-main.c
1020
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/common/siano/smsdvb-main.c
1022
container_of(fe, struct smsdvb_client_t, frontend);
drivers/media/common/siano/smsdvb-main.c
1025
smsdvb_stats_not_ready(fe);
drivers/media/common/siano/smsdvb-main.c
1034
return smsdvb_dvbt_set_frontend(fe);
drivers/media/common/siano/smsdvb-main.c
1037
return smsdvb_isdbt_set_frontend(fe);
drivers/media/common/siano/smsdvb-main.c
1043
static int smsdvb_init(struct dvb_frontend *fe)
drivers/media/common/siano/smsdvb-main.c
1046
container_of(fe, struct smsdvb_client_t, frontend);
drivers/media/common/siano/smsdvb-main.c
1054
static int smsdvb_sleep(struct dvb_frontend *fe)
drivers/media/common/siano/smsdvb-main.c
1057
container_of(fe, struct smsdvb_client_t, frontend);
drivers/media/common/siano/smsdvb-main.c
1067
static void smsdvb_release(struct dvb_frontend *fe)
drivers/media/common/siano/smsdvb-main.c
116
static void smsdvb_stats_not_ready(struct dvb_frontend *fe)
drivers/media/common/siano/smsdvb-main.c
119
container_of(fe, struct smsdvb_client_t, frontend);
drivers/media/common/siano/smsdvb-main.c
121
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/common/siano/smsdvb-main.c
243
struct dvb_frontend *fe = &client->frontend;
drivers/media/common/siano/smsdvb-main.c
244
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/common/siano/smsdvb-main.c
260
struct dvb_frontend *fe = &client->frontend;
drivers/media/common/siano/smsdvb-main.c
261
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/common/siano/smsdvb-main.c
300
struct dvb_frontend *fe = &client->frontend;
drivers/media/common/siano/smsdvb-main.c
301
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/common/siano/smsdvb-main.c
352
struct dvb_frontend *fe = &client->frontend;
drivers/media/common/siano/smsdvb-main.c
353
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/common/siano/smsdvb-main.c
452
struct dvb_frontend *fe = &client->frontend;
drivers/media/common/siano/smsdvb-main.c
453
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/common/siano/smsdvb-main.c
547
struct dvb_frontend *fe = &client->frontend;
drivers/media/common/siano/smsdvb-main.c
548
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/common/siano/smsdvb-main.c
627
smsdvb_stats_not_ready(fe);
drivers/media/common/siano/smsdvb-main.c
782
static int smsdvb_read_status(struct dvb_frontend *fe, enum fe_status *stat)
drivers/media/common/siano/smsdvb-main.c
786
client = container_of(fe, struct smsdvb_client_t, frontend);
drivers/media/common/siano/smsdvb-main.c
797
static int smsdvb_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/common/siano/smsdvb-main.c
802
client = container_of(fe, struct smsdvb_client_t, frontend);
drivers/media/common/siano/smsdvb-main.c
813
static int smsdvb_read_signal_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/common/siano/smsdvb-main.c
815
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/common/siano/smsdvb-main.c
820
client = container_of(fe, struct smsdvb_client_t, frontend);
drivers/media/common/siano/smsdvb-main.c
836
static int smsdvb_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/common/siano/smsdvb-main.c
838
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/common/siano/smsdvb-main.c
842
client = container_of(fe, struct smsdvb_client_t, frontend);
drivers/media/common/siano/smsdvb-main.c
854
static int smsdvb_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/common/siano/smsdvb-main.c
857
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/common/siano/smsdvb-main.c
860
client = container_of(fe, struct smsdvb_client_t, frontend);
drivers/media/common/siano/smsdvb-main.c
871
static int smsdvb_get_tune_settings(struct dvb_frontend *fe,
drivers/media/common/siano/smsdvb-main.c
882
static int smsdvb_dvbt_set_frontend(struct dvb_frontend *fe)
drivers/media/common/siano/smsdvb-main.c
884
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/common/siano/smsdvb-main.c
886
container_of(fe, struct smsdvb_client_t, frontend);
drivers/media/common/siano/smsdvb-main.c
898
fe->dtv_property_cache.delivery_system = SYS_DVBT;
drivers/media/common/siano/smsdvb-main.c
935
smsdvb_read_status(fe, &status);
drivers/media/common/siano/smsdvb-main.c
948
static int smsdvb_isdbt_set_frontend(struct dvb_frontend *fe)
drivers/media/common/siano/smsdvb-main.c
950
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/common/siano/smsdvb-main.c
952
container_of(fe, struct smsdvb_client_t, frontend);
drivers/media/common/siano/smsdvb-main.c
963
fe->dtv_property_cache.delivery_system = SYS_ISDBT;
drivers/media/common/videobuf2/videobuf2-dvb.c
202
struct vb2_dvb_frontend *fe;
drivers/media/common/videobuf2/videobuf2-dvb.c
205
fe = vb2_dvb_get_frontend(f, 1);
drivers/media/common/videobuf2/videobuf2-dvb.c
206
if (!fe) {
drivers/media/common/videobuf2/videobuf2-dvb.c
213
fe->dvb.name, adapter_nr, mfe_shared);
drivers/media/common/videobuf2/videobuf2-dvb.c
222
fe = list_entry(list, struct vb2_dvb_frontend, felist);
drivers/media/common/videobuf2/videobuf2-dvb.c
223
res = vb2_dvb_register_frontend(&f->adapter, &fe->dvb);
drivers/media/common/videobuf2/videobuf2-dvb.c
226
fe->dvb.name, res);
drivers/media/common/videobuf2/videobuf2-dvb.c
256
struct vb2_dvb_frontend *fe, *ret = NULL;
drivers/media/common/videobuf2/videobuf2-dvb.c
261
fe = list_entry(list, struct vb2_dvb_frontend, felist);
drivers/media/common/videobuf2/videobuf2-dvb.c
262
if (fe->id == id) {
drivers/media/common/videobuf2/videobuf2-dvb.c
263
ret = fe;
drivers/media/common/videobuf2/videobuf2-dvb.c
278
struct vb2_dvb_frontend *fe = NULL;
drivers/media/common/videobuf2/videobuf2-dvb.c
284
fe = list_entry(list, struct vb2_dvb_frontend, felist);
drivers/media/common/videobuf2/videobuf2-dvb.c
285
if (fe->dvb.frontend == p) {
drivers/media/common/videobuf2/videobuf2-dvb.c
286
ret = fe->id;
drivers/media/common/videobuf2/videobuf2-dvb.c
300
struct vb2_dvb_frontend *fe;
drivers/media/common/videobuf2/videobuf2-dvb.c
302
fe = kzalloc_obj(struct vb2_dvb_frontend);
drivers/media/common/videobuf2/videobuf2-dvb.c
303
if (fe == NULL)
drivers/media/common/videobuf2/videobuf2-dvb.c
306
fe->id = id;
drivers/media/common/videobuf2/videobuf2-dvb.c
307
mutex_init(&fe->dvb.lock);
drivers/media/common/videobuf2/videobuf2-dvb.c
310
list_add_tail(&fe->felist, &f->felist);
drivers/media/common/videobuf2/videobuf2-dvb.c
312
return fe;
drivers/media/common/videobuf2/videobuf2-dvb.c
319
struct vb2_dvb_frontend *fe;
drivers/media/common/videobuf2/videobuf2-dvb.c
323
fe = list_entry(list, struct vb2_dvb_frontend, felist);
drivers/media/common/videobuf2/videobuf2-dvb.c
324
if (fe->dvb.net.dvbdev) {
drivers/media/common/videobuf2/videobuf2-dvb.c
325
dvb_net_release(&fe->dvb.net);
drivers/media/common/videobuf2/videobuf2-dvb.c
326
fe->dvb.demux.dmx.remove_frontend(&fe->dvb.demux.dmx,
drivers/media/common/videobuf2/videobuf2-dvb.c
327
&fe->dvb.fe_mem);
drivers/media/common/videobuf2/videobuf2-dvb.c
328
fe->dvb.demux.dmx.remove_frontend(&fe->dvb.demux.dmx,
drivers/media/common/videobuf2/videobuf2-dvb.c
329
&fe->dvb.fe_hw);
drivers/media/common/videobuf2/videobuf2-dvb.c
330
dvb_dmxdev_release(&fe->dvb.dmxdev);
drivers/media/common/videobuf2/videobuf2-dvb.c
331
dvb_dmx_release(&fe->dvb.demux);
drivers/media/common/videobuf2/videobuf2-dvb.c
332
dvb_unregister_frontend(fe->dvb.frontend);
drivers/media/common/videobuf2/videobuf2-dvb.c
334
if (fe->dvb.frontend)
drivers/media/common/videobuf2/videobuf2-dvb.c
336
dvb_frontend_detach(fe->dvb.frontend);
drivers/media/common/videobuf2/videobuf2-dvb.c
338
kfree(fe); /* free frontend allocation */
drivers/media/common/videobuf2/videobuf2-dvb.c
73
static int vb2_dvb_register_adapter(struct vb2_dvb_frontends *fe,
drivers/media/common/videobuf2/videobuf2-dvb.c
84
mutex_init(&fe->lock);
drivers/media/common/videobuf2/videobuf2-dvb.c
87
result = dvb_register_adapter(&fe->adapter, adapter_name, module,
drivers/media/common/videobuf2/videobuf2-dvb.c
93
fe->adapter.priv = adapter_priv;
drivers/media/common/videobuf2/videobuf2-dvb.c
94
fe->adapter.mfe_shared = mfe_shared;
drivers/media/common/videobuf2/videobuf2-dvb.c
97
fe->adapter.mdev = mdev;
drivers/media/dvb-core/dvb_frontend.c
1006
static int dvb_frontend_clear_cache(struct dvb_frontend *fe)
drivers/media/dvb-core/dvb_frontend.c
1008
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-core/dvb_frontend.c
1016
dev_dbg(fe->dvb->device, "%s: Clearing cache for delivery system %d\n",
drivers/media/dvb-core/dvb_frontend.c
1172
static int dtv_property_cache_sync(struct dvb_frontend *fe,
drivers/media/dvb-core/dvb_frontend.c
1181
dev_dbg(fe->dvb->device, "%s: Preparing QPSK req\n", __func__);
drivers/media/dvb-core/dvb_frontend.c
1186
dev_dbg(fe->dvb->device, "%s: Preparing QAM req\n", __func__);
drivers/media/dvb-core/dvb_frontend.c
1192
dev_dbg(fe->dvb->device, "%s: Preparing OFDM req\n", __func__);
drivers/media/dvb-core/dvb_frontend.c
1225
dev_dbg(fe->dvb->device, "%s: Preparing ATSC req\n", __func__);
drivers/media/dvb-core/dvb_frontend.c
1235
dev_err(fe->dvb->device,
drivers/media/dvb-core/dvb_frontend.c
1248
dtv_property_legacy_params_sync(struct dvb_frontend *fe,
drivers/media/dvb-core/dvb_frontend.c
1257
dev_err(fe->dvb->device,
drivers/media/dvb-core/dvb_frontend.c
1262
dev_dbg(fe->dvb->device, "%s: Preparing QPSK req\n", __func__);
drivers/media/dvb-core/dvb_frontend.c
1267
dev_dbg(fe->dvb->device, "%s: Preparing QAM req\n", __func__);
drivers/media/dvb-core/dvb_frontend.c
1273
dev_dbg(fe->dvb->device, "%s: Preparing OFDM req\n", __func__);
drivers/media/dvb-core/dvb_frontend.c
1305
dev_dbg(fe->dvb->device, "%s: Preparing VSB req\n", __func__);
drivers/media/dvb-core/dvb_frontend.c
131
static void dvb_frontend_invoke_release(struct dvb_frontend *fe,
drivers/media/dvb-core/dvb_frontend.c
132
void (*release)(struct dvb_frontend *fe));
drivers/media/dvb-core/dvb_frontend.c
1322
static int dtv_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-core/dvb_frontend.c
1328
if (fe->ops.get_frontend) {
drivers/media/dvb-core/dvb_frontend.c
1329
r = fe->ops.get_frontend(fe, c);
drivers/media/dvb-core/dvb_frontend.c
1333
dtv_property_legacy_params_sync(fe, c, p_out);
drivers/media/dvb-core/dvb_frontend.c
134
static void __dvb_frontend_free(struct dvb_frontend *fe)
drivers/media/dvb-core/dvb_frontend.c
1344
static int dtv_property_process_get(struct dvb_frontend *fe,
drivers/media/dvb-core/dvb_frontend.c
1355
while (ncaps < MAX_DELSYS && fe->ops.delsys[ncaps]) {
drivers/media/dvb-core/dvb_frontend.c
1356
tvp->u.buffer.data[ncaps] = fe->ops.delsys[ncaps];
drivers/media/dvb-core/dvb_frontend.c
136
struct dvb_frontend_private *fepriv = fe->frontend_priv;
drivers/media/dvb-core/dvb_frontend.c
141
dvb_frontend_invoke_release(fe, fe->ops.release);
drivers/media/dvb-core/dvb_frontend.c
148
struct dvb_frontend *fe =
drivers/media/dvb-core/dvb_frontend.c
1486
tvp->u.data = fe->dtv_property_cache.atscmh_fic_ver;
drivers/media/dvb-core/dvb_frontend.c
1489
tvp->u.data = fe->dtv_property_cache.atscmh_parade_id;
drivers/media/dvb-core/dvb_frontend.c
1492
tvp->u.data = fe->dtv_property_cache.atscmh_nog;
drivers/media/dvb-core/dvb_frontend.c
1495
tvp->u.data = fe->dtv_property_cache.atscmh_tnog;
drivers/media/dvb-core/dvb_frontend.c
1498
tvp->u.data = fe->dtv_property_cache.atscmh_sgn;
drivers/media/dvb-core/dvb_frontend.c
1501
tvp->u.data = fe->dtv_property_cache.atscmh_prc;
drivers/media/dvb-core/dvb_frontend.c
1504
tvp->u.data = fe->dtv_property_cache.atscmh_rs_frame_mode;
drivers/media/dvb-core/dvb_frontend.c
1507
tvp->u.data = fe->dtv_property_cache.atscmh_rs_frame_ensemble;
drivers/media/dvb-core/dvb_frontend.c
151
__dvb_frontend_free(fe);
drivers/media/dvb-core/dvb_frontend.c
1510
tvp->u.data = fe->dtv_property_cache.atscmh_rs_code_mode_pri;
drivers/media/dvb-core/dvb_frontend.c
1513
tvp->u.data = fe->dtv_property_cache.atscmh_rs_code_mode_sec;
drivers/media/dvb-core/dvb_frontend.c
1516
tvp->u.data = fe->dtv_property_cache.atscmh_sccc_block_mode;
drivers/media/dvb-core/dvb_frontend.c
1519
tvp->u.data = fe->dtv_property_cache.atscmh_sccc_code_mode_a;
drivers/media/dvb-core/dvb_frontend.c
1522
tvp->u.data = fe->dtv_property_cache.atscmh_sccc_code_mode_b;
drivers/media/dvb-core/dvb_frontend.c
1525
tvp->u.data = fe->dtv_property_cache.atscmh_sccc_code_mode_c;
drivers/media/dvb-core/dvb_frontend.c
1528
tvp->u.data = fe->dtv_property_cache.atscmh_sccc_code_mode_d;
drivers/media/dvb-core/dvb_frontend.c
154
static void dvb_frontend_put(struct dvb_frontend *fe)
drivers/media/dvb-core/dvb_frontend.c
157
if (fe->ops.detach)
drivers/media/dvb-core/dvb_frontend.c
158
fe->ops.detach(fe);
drivers/media/dvb-core/dvb_frontend.c
1585
dev_dbg(fe->dvb->device,
drivers/media/dvb-core/dvb_frontend.c
1594
dev_dbg(fe->dvb->device,
drivers/media/dvb-core/dvb_frontend.c
1602
static int dtv_set_frontend(struct dvb_frontend *fe);
drivers/media/dvb-core/dvb_frontend.c
1620
static int emulate_delivery_system(struct dvb_frontend *fe, u32 delsys)
drivers/media/dvb-core/dvb_frontend.c
1623
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-core/dvb_frontend.c
163
if (fe->frontend_priv)
drivers/media/dvb-core/dvb_frontend.c
1631
dev_dbg(fe->dvb->device,
drivers/media/dvb-core/dvb_frontend.c
164
kref_put(&fe->refcount, dvb_frontend_free);
drivers/media/dvb-core/dvb_frontend.c
1651
dev_dbg(fe->dvb->device, "%s: change delivery system on cache to %d\n",
drivers/media/dvb-core/dvb_frontend.c
166
__dvb_frontend_free(fe);
drivers/media/dvb-core/dvb_frontend.c
1674
static int dvbv5_set_delivery_system(struct dvb_frontend *fe,
drivers/media/dvb-core/dvb_frontend.c
1679
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-core/dvb_frontend.c
1689
desired_system = fe->ops.delsys[0];
drivers/media/dvb-core/dvb_frontend.c
169
static void dvb_frontend_get(struct dvb_frontend *fe)
drivers/media/dvb-core/dvb_frontend.c
1697
while (ncaps < MAX_DELSYS && fe->ops.delsys[ncaps]) {
drivers/media/dvb-core/dvb_frontend.c
1698
if (fe->ops.delsys[ncaps] == desired_system) {
drivers/media/dvb-core/dvb_frontend.c
1700
dev_dbg(fe->dvb->device,
drivers/media/dvb-core/dvb_frontend.c
171
kref_get(&fe->refcount);
drivers/media/dvb-core/dvb_frontend.c
1716
dev_dbg(fe->dvb->device,
drivers/media/dvb-core/dvb_frontend.c
1729
while (ncaps < MAX_DELSYS && fe->ops.delsys[ncaps]) {
drivers/media/dvb-core/dvb_frontend.c
1730
if (dvbv3_type(fe->ops.delsys[ncaps]) == type)
drivers/media/dvb-core/dvb_frontend.c
1731
delsys = fe->ops.delsys[ncaps];
drivers/media/dvb-core/dvb_frontend.c
1737
dev_dbg(fe->dvb->device,
drivers/media/dvb-core/dvb_frontend.c
174
static void dvb_frontend_wakeup(struct dvb_frontend *fe);
drivers/media/dvb-core/dvb_frontend.c
1743
dev_dbg(fe->dvb->device,
drivers/media/dvb-core/dvb_frontend.c
1747
return emulate_delivery_system(fe, desired_system);
drivers/media/dvb-core/dvb_frontend.c
175
static int dtv_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-core/dvb_frontend.c
1778
static int dvbv3_set_delivery_system(struct dvb_frontend *fe)
drivers/media/dvb-core/dvb_frontend.c
1782
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-core/dvb_frontend.c
1786
c->delivery_system = fe->ops.delsys[0];
drivers/media/dvb-core/dvb_frontend.c
179
dtv_property_legacy_params_sync(struct dvb_frontend *fe,
drivers/media/dvb-core/dvb_frontend.c
1793
dev_dbg(fe->dvb->device,
drivers/media/dvb-core/dvb_frontend.c
1804
while (ncaps < MAX_DELSYS && fe->ops.delsys[ncaps]) {
drivers/media/dvb-core/dvb_frontend.c
1805
if (dvbv3_type(fe->ops.delsys[ncaps]) != DVBV3_UNKNOWN) {
drivers/media/dvb-core/dvb_frontend.c
1806
delsys = fe->ops.delsys[ncaps];
drivers/media/dvb-core/dvb_frontend.c
1812
dev_dbg(fe->dvb->device,
drivers/media/dvb-core/dvb_frontend.c
1817
return emulate_delivery_system(fe, delsys);
drivers/media/dvb-core/dvb_frontend.c
1820
static void prepare_tuning_algo_parameters(struct dvb_frontend *fe)
drivers/media/dvb-core/dvb_frontend.c
1822
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-core/dvb_frontend.c
1823
struct dvb_frontend_private *fepriv = fe->frontend_priv;
drivers/media/dvb-core/dvb_frontend.c
1827
if (fe->ops.get_tune_settings && (fe->ops.get_tune_settings(fe, &fetunesettings) == 0)) {
drivers/media/dvb-core/dvb_frontend.c
183
static bool has_get_frontend(struct dvb_frontend *fe)
drivers/media/dvb-core/dvb_frontend.c
185
return fe->ops.get_frontend;
drivers/media/dvb-core/dvb_frontend.c
1850
fepriv->step_size = dvb_frontend_get_stepsize(fe) * 2;
drivers/media/dvb-core/dvb_frontend.c
1882
static int dtv_property_process_set(struct dvb_frontend *fe,
drivers/media/dvb-core/dvb_frontend.c
1887
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-core/dvb_frontend.c
1891
dev_warn(fe->dvb->device, "%s: SET cmd 0x%08x undefined\n",
drivers/media/dvb-core/dvb_frontend.c
1894
dev_dbg(fe->dvb->device,
drivers/media/dvb-core/dvb_frontend.c
1903
dvb_frontend_clear_cache(fe);
drivers/media/dvb-core/dvb_frontend.c
1910
dev_dbg(fe->dvb->device,
drivers/media/dvb-core/dvb_frontend.c
1914
r = dtv_set_frontend(fe);
drivers/media/dvb-core/dvb_frontend.c
1941
r = dvbv5_set_delivery_system(fe, data);
drivers/media/dvb-core/dvb_frontend.c
2041
fe->dtv_property_cache.atscmh_parade_id = data;
drivers/media/dvb-core/dvb_frontend.c
2044
fe->dtv_property_cache.atscmh_rs_frame_ensemble = data;
drivers/media/dvb-core/dvb_frontend.c
2049
if (fe->ops.set_lna)
drivers/media/dvb-core/dvb_frontend.c
2050
r = fe->ops.set_lna(fe);
drivers/media/dvb-core/dvb_frontend.c
2066
struct dvb_frontend *fe = dvbdev->priv;
drivers/media/dvb-core/dvb_frontend.c
2067
struct dvb_frontend_private *fepriv = fe->frontend_priv;
drivers/media/dvb-core/dvb_frontend.c
2070
dev_dbg(fe->dvb->device, "%s: (%d)\n", __func__, _IOC_NR(cmd));
drivers/media/dvb-core/dvb_frontend.c
2074
if (fe->exit != DVB_FE_NO_EXIT) {
drivers/media/dvb-core/dvb_frontend.c
2146
struct dvb_frontend *fe = dvbdev->priv;
drivers/media/dvb-core/dvb_frontend.c
2147
struct dvb_frontend_private *fepriv = fe->frontend_priv;
drivers/media/dvb-core/dvb_frontend.c
2172
err = dtv_property_process_set(fe, file,
drivers/media/dvb-core/dvb_frontend.c
2184
struct dtv_frontend_properties getp = fe->dtv_property_cache;
drivers/media/dvb-core/dvb_frontend.c
2210
err = dtv_get_frontend(fe, &getp, NULL);
drivers/media/dvb-core/dvb_frontend.c
2218
fe, &getp, (struct dtv_property *)(tvp + i), file);
drivers/media/dvb-core/dvb_frontend.c
2240
struct dvb_frontend *fe = dvbdev->priv;
drivers/media/dvb-core/dvb_frontend.c
2241
struct dvb_frontend_private *fepriv = fe->frontend_priv;
drivers/media/dvb-core/dvb_frontend.c
2258
static int dtv_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-core/dvb_frontend.c
2260
struct dvb_frontend_private *fepriv = fe->frontend_priv;
drivers/media/dvb-core/dvb_frontend.c
2261
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-core/dvb_frontend.c
2264
if (dvb_frontend_check_parameters(fe) < 0)
drivers/media/dvb-core/dvb_frontend.c
2272
dtv_property_legacy_params_sync(fe, c, &fepriv->parameters_out);
drivers/media/dvb-core/dvb_frontend.c
2342
prepare_tuning_algo_parameters(fe);
drivers/media/dvb-core/dvb_frontend.c
2349
dvb_frontend_clear_events(fe);
drivers/media/dvb-core/dvb_frontend.c
2350
dvb_frontend_add_event(fe, 0);
drivers/media/dvb-core/dvb_frontend.c
2351
dvb_frontend_wakeup(fe);
drivers/media/dvb-core/dvb_frontend.c
2357
static int dvb_get_property(struct dvb_frontend *fe, struct file *file,
drivers/media/dvb-core/dvb_frontend.c
2360
struct dvb_frontend_private *fepriv = fe->frontend_priv;
drivers/media/dvb-core/dvb_frontend.c
2365
memcpy(&getp, &fe->dtv_property_cache, sizeof(getp));
drivers/media/dvb-core/dvb_frontend.c
2367
dev_dbg(fe->dvb->device, "%s: properties.num = %d\n",
drivers/media/dvb-core/dvb_frontend.c
2369
dev_dbg(fe->dvb->device, "%s: properties.props = %p\n",
drivers/media/dvb-core/dvb_frontend.c
237
static void dvb_frontend_add_event(struct dvb_frontend *fe,
drivers/media/dvb-core/dvb_frontend.c
2391
err = dtv_get_frontend(fe, &getp, NULL);
drivers/media/dvb-core/dvb_frontend.c
2396
err = dtv_property_process_get(fe, &getp,
drivers/media/dvb-core/dvb_frontend.c
240
struct dvb_frontend_private *fepriv = fe->frontend_priv;
drivers/media/dvb-core/dvb_frontend.c
241
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-core/dvb_frontend.c
2414
static int dvb_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-core/dvb_frontend.c
2425
memcpy(&getp, &fe->dtv_property_cache, sizeof(getp));
drivers/media/dvb-core/dvb_frontend.c
2427
return dtv_get_frontend(fe, &getp, p_out);
drivers/media/dvb-core/dvb_frontend.c
2434
struct dvb_frontend *fe = dvbdev->priv;
drivers/media/dvb-core/dvb_frontend.c
2435
struct dvb_frontend_private *fepriv = fe->frontend_priv;
drivers/media/dvb-core/dvb_frontend.c
2436
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-core/dvb_frontend.c
2439
dev_dbg(fe->dvb->device, "%s:\n", __func__);
drivers/media/dvb-core/dvb_frontend.c
2446
dev_dbg(fe->dvb->device, "%s: properties.num = %d\n",
drivers/media/dvb-core/dvb_frontend.c
2448
dev_dbg(fe->dvb->device, "%s: properties.props = %p\n",
drivers/media/dvb-core/dvb_frontend.c
246
dev_dbg(fe->dvb->device, "%s:\n", __func__);
drivers/media/dvb-core/dvb_frontend.c
2464
err = dtv_property_process_set(fe, file,
drivers/media/dvb-core/dvb_frontend.c
2477
err = dvb_get_property(fe, file, parg);
drivers/media/dvb-core/dvb_frontend.c
248
if ((status & FE_HAS_LOCK) && has_get_frontend(fe))
drivers/media/dvb-core/dvb_frontend.c
2484
strscpy(info->name, fe->ops.info.name, sizeof(info->name));
drivers/media/dvb-core/dvb_frontend.c
2485
info->symbol_rate_min = fe->ops.info.symbol_rate_min;
drivers/media/dvb-core/dvb_frontend.c
2486
info->symbol_rate_max = fe->ops.info.symbol_rate_max;
drivers/media/dvb-core/dvb_frontend.c
2487
info->symbol_rate_tolerance = fe->ops.info.symbol_rate_tolerance;
drivers/media/dvb-core/dvb_frontend.c
2488
info->caps = fe->ops.info.caps;
drivers/media/dvb-core/dvb_frontend.c
2489
info->frequency_stepsize = dvb_frontend_get_stepsize(fe);
drivers/media/dvb-core/dvb_frontend.c
249
dtv_get_frontend(fe, c, &fepriv->parameters_out);
drivers/media/dvb-core/dvb_frontend.c
2490
dvb_frontend_get_frequency_limits(fe, &info->frequency_min,
drivers/media/dvb-core/dvb_frontend.c
2519
dev_err(fe->dvb->device,
drivers/media/dvb-core/dvb_frontend.c
2524
dev_dbg(fe->dvb->device, "%s: current delivery system on cache: %d, V3 type: %d\n",
drivers/media/dvb-core/dvb_frontend.c
2546
if (fe->ops.read_status)
drivers/media/dvb-core/dvb_frontend.c
2547
err = fe->ops.read_status(fe, status);
drivers/media/dvb-core/dvb_frontend.c
2552
if (fe->ops.diseqc_reset_overload) {
drivers/media/dvb-core/dvb_frontend.c
2553
err = fe->ops.diseqc_reset_overload(fe);
drivers/media/dvb-core/dvb_frontend.c
2560
if (fe->ops.diseqc_send_master_cmd) {
drivers/media/dvb-core/dvb_frontend.c
2567
err = fe->ops.diseqc_send_master_cmd(fe, cmd);
drivers/media/dvb-core/dvb_frontend.c
2574
if (fe->ops.diseqc_send_burst) {
drivers/media/dvb-core/dvb_frontend.c
2575
err = fe->ops.diseqc_send_burst(fe, (long)parg);
drivers/media/dvb-core/dvb_frontend.c
2582
if (fe->ops.set_tone) {
drivers/media/dvb-core/dvb_frontend.c
2584
err = fe->ops.set_tone(fe, fepriv->tone);
drivers/media/dvb-core/dvb_frontend.c
2591
if (fe->ops.set_voltage) {
drivers/media/dvb-core/dvb_frontend.c
2593
err = fe->ops.set_voltage(fe, fepriv->voltage);
drivers/media/dvb-core/dvb_frontend.c
2600
if (fe->ops.diseqc_recv_slave_reply)
drivers/media/dvb-core/dvb_frontend.c
2601
err = fe->ops.diseqc_recv_slave_reply(fe, parg);
drivers/media/dvb-core/dvb_frontend.c
2605
if (fe->ops.enable_high_lnb_voltage)
drivers/media/dvb-core/dvb_frontend.c
2606
err = fe->ops.enable_high_lnb_voltage(fe, (long)parg);
drivers/media/dvb-core/dvb_frontend.c
2616
if (fe->ops.dishnetwork_send_legacy_command) {
drivers/media/dvb-core/dvb_frontend.c
2617
err = fe->ops.dishnetwork_send_legacy_command(fe,
drivers/media/dvb-core/dvb_frontend.c
2621
} else if (fe->ops.set_voltage) {
drivers/media/dvb-core/dvb_frontend.c
2653
fe->ops.set_voltage(fe, SEC_VOLTAGE_18);
drivers/media/dvb-core/dvb_frontend.c
2661
fe->ops.set_voltage(fe, (last) ? SEC_VOLTAGE_13 : SEC_VOLTAGE_18);
drivers/media/dvb-core/dvb_frontend.c
2670
fe->dvb->num);
drivers/media/dvb-core/dvb_frontend.c
2684
if (fe->ops.read_ber) {
drivers/media/dvb-core/dvb_frontend.c
2686
err = fe->ops.read_ber(fe, parg);
drivers/media/dvb-core/dvb_frontend.c
2693
if (fe->ops.read_signal_strength) {
drivers/media/dvb-core/dvb_frontend.c
2695
err = fe->ops.read_signal_strength(fe, parg);
drivers/media/dvb-core/dvb_frontend.c
2702
if (fe->ops.read_snr) {
drivers/media/dvb-core/dvb_frontend.c
2704
err = fe->ops.read_snr(fe, parg);
drivers/media/dvb-core/dvb_frontend.c
2711
if (fe->ops.read_ucblocks) {
drivers/media/dvb-core/dvb_frontend.c
2713
err = fe->ops.read_ucblocks(fe, parg);
drivers/media/dvb-core/dvb_frontend.c
2722
err = dvbv3_set_delivery_system(fe);
drivers/media/dvb-core/dvb_frontend.c
2726
err = dtv_property_cache_sync(fe, c, parg);
drivers/media/dvb-core/dvb_frontend.c
2729
err = dtv_set_frontend(fe);
drivers/media/dvb-core/dvb_frontend.c
2733
err = dvb_frontend_get_event(fe, parg, file->f_flags);
drivers/media/dvb-core/dvb_frontend.c
2737
err = dvb_get_frontend(fe, parg);
drivers/media/dvb-core/dvb_frontend.c
2750
struct dvb_frontend *fe = dvbdev->priv;
drivers/media/dvb-core/dvb_frontend.c
2751
struct dvb_frontend_private *fepriv = fe->frontend_priv;
drivers/media/dvb-core/dvb_frontend.c
2753
dev_dbg_ratelimited(fe->dvb->device, "%s:\n", __func__);
drivers/media/dvb-core/dvb_frontend.c
2766
struct dvb_frontend *fe = dvbdev->priv;
drivers/media/dvb-core/dvb_frontend.c
2767
struct dvb_frontend_private *fepriv = fe->frontend_priv;
drivers/media/dvb-core/dvb_frontend.c
2768
struct dvb_adapter *adapter = fe->dvb;
drivers/media/dvb-core/dvb_frontend.c
2771
dev_dbg(fe->dvb->device, "%s:\n", __func__);
drivers/media/dvb-core/dvb_frontend.c
2772
if (fe->exit == DVB_FE_DEVICE_REMOVED)
drivers/media/dvb-core/dvb_frontend.c
282
static int dvb_frontend_get_event(struct dvb_frontend *fe,
drivers/media/dvb-core/dvb_frontend.c
2824
if (dvbdev->users == -1 && fe->ops.ts_bus_ctrl) {
drivers/media/dvb-core/dvb_frontend.c
2825
if ((ret = fe->ops.ts_bus_ctrl(fe, 1)) < 0)
drivers/media/dvb-core/dvb_frontend.c
2847
mutex_lock(&fe->dvb->mdev_lock);
drivers/media/dvb-core/dvb_frontend.c
2848
if (fe->dvb->mdev) {
drivers/media/dvb-core/dvb_frontend.c
2849
mutex_lock(&fe->dvb->mdev->graph_mutex);
drivers/media/dvb-core/dvb_frontend.c
285
struct dvb_frontend_private *fepriv = fe->frontend_priv;
drivers/media/dvb-core/dvb_frontend.c
2850
if (fe->dvb->mdev->enable_source)
drivers/media/dvb-core/dvb_frontend.c
2851
ret = fe->dvb->mdev->enable_source(
drivers/media/dvb-core/dvb_frontend.c
2854
mutex_unlock(&fe->dvb->mdev->graph_mutex);
drivers/media/dvb-core/dvb_frontend.c
2856
mutex_unlock(&fe->dvb->mdev_lock);
drivers/media/dvb-core/dvb_frontend.c
2857
dev_err(fe->dvb->device,
drivers/media/dvb-core/dvb_frontend.c
2862
mutex_unlock(&fe->dvb->mdev_lock);
drivers/media/dvb-core/dvb_frontend.c
2864
ret = dvb_frontend_start(fe);
drivers/media/dvb-core/dvb_frontend.c
2872
dvb_frontend_get(fe);
drivers/media/dvb-core/dvb_frontend.c
288
dev_dbg(fe->dvb->device, "%s:\n", __func__);
drivers/media/dvb-core/dvb_frontend.c
2880
mutex_lock(&fe->dvb->mdev_lock);
drivers/media/dvb-core/dvb_frontend.c
2881
if (fe->dvb->mdev) {
drivers/media/dvb-core/dvb_frontend.c
2882
mutex_lock(&fe->dvb->mdev->graph_mutex);
drivers/media/dvb-core/dvb_frontend.c
2883
if (fe->dvb->mdev->disable_source)
drivers/media/dvb-core/dvb_frontend.c
2884
fe->dvb->mdev->disable_source(dvbdev->entity);
drivers/media/dvb-core/dvb_frontend.c
2885
mutex_unlock(&fe->dvb->mdev->graph_mutex);
drivers/media/dvb-core/dvb_frontend.c
2887
mutex_unlock(&fe->dvb->mdev_lock);
drivers/media/dvb-core/dvb_frontend.c
2892
if (dvbdev->users == -1 && fe->ops.ts_bus_ctrl)
drivers/media/dvb-core/dvb_frontend.c
2893
fe->ops.ts_bus_ctrl(fe, 0);
drivers/media/dvb-core/dvb_frontend.c
2903
struct dvb_frontend *fe = dvbdev->priv;
drivers/media/dvb-core/dvb_frontend.c
2904
struct dvb_frontend_private *fepriv = fe->frontend_priv;
drivers/media/dvb-core/dvb_frontend.c
2907
dev_dbg(fe->dvb->device, "%s:\n", __func__);
drivers/media/dvb-core/dvb_frontend.c
2919
mutex_lock(&fe->dvb->mdev_lock);
drivers/media/dvb-core/dvb_frontend.c
2920
if (fe->dvb->mdev) {
drivers/media/dvb-core/dvb_frontend.c
2921
mutex_lock(&fe->dvb->mdev->graph_mutex);
drivers/media/dvb-core/dvb_frontend.c
2922
if (fe->dvb->mdev->disable_source)
drivers/media/dvb-core/dvb_frontend.c
2923
fe->dvb->mdev->disable_source(dvbdev->entity);
drivers/media/dvb-core/dvb_frontend.c
2924
mutex_unlock(&fe->dvb->mdev->graph_mutex);
drivers/media/dvb-core/dvb_frontend.c
2926
mutex_unlock(&fe->dvb->mdev_lock);
drivers/media/dvb-core/dvb_frontend.c
2928
if (fe->exit != DVB_FE_NO_EXIT)
drivers/media/dvb-core/dvb_frontend.c
2930
if (fe->ops.ts_bus_ctrl)
drivers/media/dvb-core/dvb_frontend.c
2931
fe->ops.ts_bus_ctrl(fe, 0);
drivers/media/dvb-core/dvb_frontend.c
2934
dvb_frontend_put(fe);
drivers/media/dvb-core/dvb_frontend.c
2951
int dvb_frontend_suspend(struct dvb_frontend *fe)
drivers/media/dvb-core/dvb_frontend.c
2955
dev_dbg(fe->dvb->device, "%s: adap=%d fe=%d\n", __func__, fe->dvb->num,
drivers/media/dvb-core/dvb_frontend.c
2956
fe->id);
drivers/media/dvb-core/dvb_frontend.c
2958
if (fe->ops.tuner_ops.suspend)
drivers/media/dvb-core/dvb_frontend.c
2959
ret = fe->ops.tuner_ops.suspend(fe);
drivers/media/dvb-core/dvb_frontend.c
2960
else if (fe->ops.tuner_ops.sleep)
drivers/media/dvb-core/dvb_frontend.c
2961
ret = fe->ops.tuner_ops.sleep(fe);
drivers/media/dvb-core/dvb_frontend.c
2963
if (fe->ops.suspend)
drivers/media/dvb-core/dvb_frontend.c
2964
ret = fe->ops.suspend(fe);
drivers/media/dvb-core/dvb_frontend.c
2965
else if (fe->ops.sleep)
drivers/media/dvb-core/dvb_frontend.c
2966
ret = fe->ops.sleep(fe);
drivers/media/dvb-core/dvb_frontend.c
2972
int dvb_frontend_resume(struct dvb_frontend *fe)
drivers/media/dvb-core/dvb_frontend.c
2974
struct dvb_frontend_private *fepriv = fe->frontend_priv;
drivers/media/dvb-core/dvb_frontend.c
2977
dev_dbg(fe->dvb->device, "%s: adap=%d fe=%d\n", __func__, fe->dvb->num,
drivers/media/dvb-core/dvb_frontend.c
2978
fe->id);
drivers/media/dvb-core/dvb_frontend.c
2980
fe->exit = DVB_FE_DEVICE_RESUME;
drivers/media/dvb-core/dvb_frontend.c
2981
if (fe->ops.resume)
drivers/media/dvb-core/dvb_frontend.c
2982
ret = fe->ops.resume(fe);
drivers/media/dvb-core/dvb_frontend.c
2983
else if (fe->ops.init)
drivers/media/dvb-core/dvb_frontend.c
2984
ret = fe->ops.init(fe);
drivers/media/dvb-core/dvb_frontend.c
2986
if (fe->ops.tuner_ops.resume)
drivers/media/dvb-core/dvb_frontend.c
2987
ret = fe->ops.tuner_ops.resume(fe);
drivers/media/dvb-core/dvb_frontend.c
2988
else if (fe->ops.tuner_ops.init)
drivers/media/dvb-core/dvb_frontend.c
2989
ret = fe->ops.tuner_ops.init(fe);
drivers/media/dvb-core/dvb_frontend.c
2991
if (fe->ops.set_tone && fepriv->tone != -1)
drivers/media/dvb-core/dvb_frontend.c
2992
fe->ops.set_tone(fe, fepriv->tone);
drivers/media/dvb-core/dvb_frontend.c
2993
if (fe->ops.set_voltage && fepriv->voltage != -1)
drivers/media/dvb-core/dvb_frontend.c
2994
fe->ops.set_voltage(fe, fepriv->voltage);
drivers/media/dvb-core/dvb_frontend.c
2996
fe->exit = DVB_FE_NO_EXIT;
drivers/media/dvb-core/dvb_frontend.c
2998
dvb_frontend_wakeup(fe);
drivers/media/dvb-core/dvb_frontend.c
3005
struct dvb_frontend *fe)
drivers/media/dvb-core/dvb_frontend.c
3014
.name = fe->ops.info.name,
drivers/media/dvb-core/dvb_frontend.c
3024
fe->frontend_priv = kzalloc_obj(struct dvb_frontend_private);
drivers/media/dvb-core/dvb_frontend.c
3025
if (!fe->frontend_priv) {
drivers/media/dvb-core/dvb_frontend.c
3029
fepriv = fe->frontend_priv;
drivers/media/dvb-core/dvb_frontend.c
3031
kref_init(&fe->refcount);
drivers/media/dvb-core/dvb_frontend.c
3038
dvb_frontend_get(fe);
drivers/media/dvb-core/dvb_frontend.c
3044
fe->dvb = dvb;
drivers/media/dvb-core/dvb_frontend.c
3047
dev_info(fe->dvb->device,
drivers/media/dvb-core/dvb_frontend.c
3049
fe->dvb->num, fe->id, fe->ops.info.name);
drivers/media/dvb-core/dvb_frontend.c
3051
ret = dvb_register_device(fe->dvb, &fepriv->dvbdev, &dvbdev_template,
drivers/media/dvb-core/dvb_frontend.c
3052
fe, DVB_DEVICE_FRONTEND, 0);
drivers/media/dvb-core/dvb_frontend.c
3054
dvb_frontend_put(fe);
drivers/media/dvb-core/dvb_frontend.c
3064
fe->dtv_property_cache.delivery_system = fe->ops.delsys[0];
drivers/media/dvb-core/dvb_frontend.c
3065
dvb_frontend_clear_cache(fe);
drivers/media/dvb-core/dvb_frontend.c
3072
int dvb_unregister_frontend(struct dvb_frontend *fe)
drivers/media/dvb-core/dvb_frontend.c
3074
struct dvb_frontend_private *fepriv = fe->frontend_priv;
drivers/media/dvb-core/dvb_frontend.c
3076
dev_dbg(fe->dvb->device, "%s:\n", __func__);
drivers/media/dvb-core/dvb_frontend.c
3079
dvb_frontend_stop(fe);
drivers/media/dvb-core/dvb_frontend.c
3084
dvb_frontend_put(fe);
drivers/media/dvb-core/dvb_frontend.c
3089
static void dvb_frontend_invoke_release(struct dvb_frontend *fe,
drivers/media/dvb-core/dvb_frontend.c
3090
void (*release)(struct dvb_frontend *fe))
drivers/media/dvb-core/dvb_frontend.c
3093
release(fe);
drivers/media/dvb-core/dvb_frontend.c
3100
void dvb_frontend_detach(struct dvb_frontend *fe)
drivers/media/dvb-core/dvb_frontend.c
3102
dvb_frontend_invoke_release(fe, fe->ops.release_sec);
drivers/media/dvb-core/dvb_frontend.c
3103
dvb_frontend_invoke_release(fe, fe->ops.tuner_ops.release);
drivers/media/dvb-core/dvb_frontend.c
3104
dvb_frontend_invoke_release(fe, fe->ops.analog_ops.release);
drivers/media/dvb-core/dvb_frontend.c
3105
dvb_frontend_put(fe);
drivers/media/dvb-core/dvb_frontend.c
324
static void dvb_frontend_clear_events(struct dvb_frontend *fe)
drivers/media/dvb-core/dvb_frontend.c
326
struct dvb_frontend_private *fepriv = fe->frontend_priv;
drivers/media/dvb-core/dvb_frontend.c
334
static void dvb_frontend_init(struct dvb_frontend *fe)
drivers/media/dvb-core/dvb_frontend.c
336
dev_dbg(fe->dvb->device,
drivers/media/dvb-core/dvb_frontend.c
338
__func__, fe->dvb->num, fe->id, fe->ops.info.name);
drivers/media/dvb-core/dvb_frontend.c
340
if (fe->ops.init)
drivers/media/dvb-core/dvb_frontend.c
341
fe->ops.init(fe);
drivers/media/dvb-core/dvb_frontend.c
342
if (fe->ops.tuner_ops.init) {
drivers/media/dvb-core/dvb_frontend.c
343
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-core/dvb_frontend.c
344
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-core/dvb_frontend.c
345
fe->ops.tuner_ops.init(fe);
drivers/media/dvb-core/dvb_frontend.c
346
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-core/dvb_frontend.c
347
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-core/dvb_frontend.c
351
void dvb_frontend_reinitialise(struct dvb_frontend *fe)
drivers/media/dvb-core/dvb_frontend.c
353
struct dvb_frontend_private *fepriv = fe->frontend_priv;
drivers/media/dvb-core/dvb_frontend.c
356
dvb_frontend_wakeup(fe);
drivers/media/dvb-core/dvb_frontend.c
363
struct dvb_frontend *fe = fepriv->dvbdev->priv;
drivers/media/dvb-core/dvb_frontend.c
365
dev_dbg(fe->dvb->device, "%s:\n", __func__);
drivers/media/dvb-core/dvb_frontend.c
388
static int dvb_frontend_swzigzag_autotune(struct dvb_frontend *fe, int check_wrapped)
drivers/media/dvb-core/dvb_frontend.c
393
struct dvb_frontend_private *fepriv = fe->frontend_priv;
drivers/media/dvb-core/dvb_frontend.c
394
struct dtv_frontend_properties *c = &fe->dtv_property_cache, tmp;
drivers/media/dvb-core/dvb_frontend.c
399
autoinversion = ((!(fe->ops.info.caps & FE_CAN_INVERSION_AUTO)) &&
drivers/media/dvb-core/dvb_frontend.c
460
dev_dbg(fe->dvb->device,
drivers/media/dvb-core/dvb_frontend.c
471
if (fe->ops.set_frontend)
drivers/media/dvb-core/dvb_frontend.c
472
fe_set_err = fe->ops.set_frontend(fe);
drivers/media/dvb-core/dvb_frontend.c
486
static void dvb_frontend_swzigzag(struct dvb_frontend *fe)
drivers/media/dvb-core/dvb_frontend.c
490
struct dvb_frontend_private *fepriv = fe->frontend_priv;
drivers/media/dvb-core/dvb_frontend.c
491
struct dtv_frontend_properties *c = &fe->dtv_property_cache, tmp;
drivers/media/dvb-core/dvb_frontend.c
494
dev_warn_once(fe->dvb->device,
drivers/media/dvb-core/dvb_frontend.c
508
if (fe->ops.set_frontend)
drivers/media/dvb-core/dvb_frontend.c
509
retval = fe->ops.set_frontend(fe);
drivers/media/dvb-core/dvb_frontend.c
525
if (fe->ops.read_status)
drivers/media/dvb-core/dvb_frontend.c
526
fe->ops.read_status(fe, &s);
drivers/media/dvb-core/dvb_frontend.c
528
dvb_frontend_add_event(fe, s);
drivers/media/dvb-core/dvb_frontend.c
539
if ((!(fe->ops.info.caps & FE_CAN_INVERSION_AUTO)) &&
drivers/media/dvb-core/dvb_frontend.c
563
(fe->ops.info.caps & FE_CAN_RECOVER) && (fepriv->max_drift == 0)) {
drivers/media/dvb-core/dvb_frontend.c
592
retval = dvb_frontend_swzigzag_autotune(fe,
drivers/media/dvb-core/dvb_frontend.c
620
dvb_frontend_swzigzag_autotune(fe, 0);
drivers/media/dvb-core/dvb_frontend.c
624
static int dvb_frontend_is_exiting(struct dvb_frontend *fe)
drivers/media/dvb-core/dvb_frontend.c
626
struct dvb_frontend_private *fepriv = fe->frontend_priv;
drivers/media/dvb-core/dvb_frontend.c
628
if (fe->exit != DVB_FE_NO_EXIT)
drivers/media/dvb-core/dvb_frontend.c
639
static int dvb_frontend_should_wakeup(struct dvb_frontend *fe)
drivers/media/dvb-core/dvb_frontend.c
641
struct dvb_frontend_private *fepriv = fe->frontend_priv;
drivers/media/dvb-core/dvb_frontend.c
647
return dvb_frontend_is_exiting(fe);
drivers/media/dvb-core/dvb_frontend.c
650
static void dvb_frontend_wakeup(struct dvb_frontend *fe)
drivers/media/dvb-core/dvb_frontend.c
652
struct dvb_frontend_private *fepriv = fe->frontend_priv;
drivers/media/dvb-core/dvb_frontend.c
660
struct dvb_frontend *fe = data;
drivers/media/dvb-core/dvb_frontend.c
661
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-core/dvb_frontend.c
662
struct dvb_frontend_private *fepriv = fe->frontend_priv;
drivers/media/dvb-core/dvb_frontend.c
668
dev_dbg(fe->dvb->device, "%s:\n", __func__);
drivers/media/dvb-core/dvb_frontend.c
677
dvb_frontend_init(fe);
drivers/media/dvb-core/dvb_frontend.c
683
dvb_frontend_should_wakeup(fe) ||
drivers/media/dvb-core/dvb_frontend.c
687
if (kthread_should_stop() || dvb_frontend_is_exiting(fe)) {
drivers/media/dvb-core/dvb_frontend.c
691
fe->exit = DVB_FE_NORMAL_EXIT;
drivers/media/dvb-core/dvb_frontend.c
699
dvb_frontend_init(fe);
drivers/media/dvb-core/dvb_frontend.c
700
if (fe->ops.set_tone && fepriv->tone != -1)
drivers/media/dvb-core/dvb_frontend.c
701
fe->ops.set_tone(fe, fepriv->tone);
drivers/media/dvb-core/dvb_frontend.c
702
if (fe->ops.set_voltage && fepriv->voltage != -1)
drivers/media/dvb-core/dvb_frontend.c
703
fe->ops.set_voltage(fe, fepriv->voltage);
drivers/media/dvb-core/dvb_frontend.c
708
if (fe->ops.get_frontend_algo) {
drivers/media/dvb-core/dvb_frontend.c
709
algo = fe->ops.get_frontend_algo(fe);
drivers/media/dvb-core/dvb_frontend.c
712
dev_dbg(fe->dvb->device, "%s: Frontend ALGO = DVBFE_ALGO_HW\n", __func__);
drivers/media/dvb-core/dvb_frontend.c
715
dev_dbg(fe->dvb->device, "%s: Retune requested, FESTATE_RETUNE\n", __func__);
drivers/media/dvb-core/dvb_frontend.c
722
if (fe->ops.tune)
drivers/media/dvb-core/dvb_frontend.c
723
fe->ops.tune(fe, re_tune, fepriv->tune_mode_flags, &fepriv->delay, &s);
drivers/media/dvb-core/dvb_frontend.c
726
dev_dbg(fe->dvb->device, "%s: state changed, adding current state\n", __func__);
drivers/media/dvb-core/dvb_frontend.c
727
dvb_frontend_add_event(fe, s);
drivers/media/dvb-core/dvb_frontend.c
732
dev_dbg(fe->dvb->device, "%s: Frontend ALGO = DVBFE_ALGO_SW\n", __func__);
drivers/media/dvb-core/dvb_frontend.c
733
dvb_frontend_swzigzag(fe);
drivers/media/dvb-core/dvb_frontend.c
736
dev_dbg(fe->dvb->device, "%s: Frontend ALGO = DVBFE_ALGO_CUSTOM, state=%d\n", __func__, fepriv->state);
drivers/media/dvb-core/dvb_frontend.c
738
dev_dbg(fe->dvb->device, "%s: Retune requested, FESTAT_RETUNE\n", __func__);
drivers/media/dvb-core/dvb_frontend.c
746
if (fe->ops.search) {
drivers/media/dvb-core/dvb_frontend.c
747
fepriv->algo_status = fe->ops.search(fe);
drivers/media/dvb-core/dvb_frontend.c
760
dtv_property_legacy_params_sync(fe, c, &fepriv->parameters_out);
drivers/media/dvb-core/dvb_frontend.c
761
fe->ops.read_status(fe, &s);
drivers/media/dvb-core/dvb_frontend.c
763
dvb_frontend_add_event(fe, s); /* update event list */
drivers/media/dvb-core/dvb_frontend.c
774
dev_dbg(fe->dvb->device, "%s: UNDEFINED ALGO !\n", __func__);
drivers/media/dvb-core/dvb_frontend.c
778
dvb_frontend_swzigzag(fe);
drivers/media/dvb-core/dvb_frontend.c
783
if (fe->ops.set_voltage)
drivers/media/dvb-core/dvb_frontend.c
784
fe->ops.set_voltage(fe, SEC_VOLTAGE_OFF);
drivers/media/dvb-core/dvb_frontend.c
785
if (fe->ops.tuner_ops.sleep) {
drivers/media/dvb-core/dvb_frontend.c
786
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-core/dvb_frontend.c
787
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-core/dvb_frontend.c
788
fe->ops.tuner_ops.sleep(fe);
drivers/media/dvb-core/dvb_frontend.c
789
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-core/dvb_frontend.c
790
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-core/dvb_frontend.c
792
if (fe->ops.sleep)
drivers/media/dvb-core/dvb_frontend.c
793
fe->ops.sleep(fe);
drivers/media/dvb-core/dvb_frontend.c
798
fe->exit = DVB_FE_DEVICE_REMOVED;
drivers/media/dvb-core/dvb_frontend.c
800
fe->exit = DVB_FE_NO_EXIT;
drivers/media/dvb-core/dvb_frontend.c
805
dvb_frontend_wakeup(fe);
drivers/media/dvb-core/dvb_frontend.c
809
static void dvb_frontend_stop(struct dvb_frontend *fe)
drivers/media/dvb-core/dvb_frontend.c
811
struct dvb_frontend_private *fepriv = fe->frontend_priv;
drivers/media/dvb-core/dvb_frontend.c
813
dev_dbg(fe->dvb->device, "%s:\n", __func__);
drivers/media/dvb-core/dvb_frontend.c
815
if (fe->exit != DVB_FE_DEVICE_REMOVED)
drivers/media/dvb-core/dvb_frontend.c
816
fe->exit = DVB_FE_NORMAL_EXIT;
drivers/media/dvb-core/dvb_frontend.c
829
dev_warn(fe->dvb->device,
drivers/media/dvb-core/dvb_frontend.c
856
static int dvb_frontend_start(struct dvb_frontend *fe)
drivers/media/dvb-core/dvb_frontend.c
859
struct dvb_frontend_private *fepriv = fe->frontend_priv;
drivers/media/dvb-core/dvb_frontend.c
862
dev_dbg(fe->dvb->device, "%s:\n", __func__);
drivers/media/dvb-core/dvb_frontend.c
865
if (fe->exit == DVB_FE_NO_EXIT)
drivers/media/dvb-core/dvb_frontend.c
868
dvb_frontend_stop(fe);
drivers/media/dvb-core/dvb_frontend.c
877
fe->exit = DVB_FE_NO_EXIT;
drivers/media/dvb-core/dvb_frontend.c
881
fe_thread = kthread_run(dvb_frontend_thread, fe,
drivers/media/dvb-core/dvb_frontend.c
882
"kdvb-ad-%i-fe-%i", fe->dvb->num, fe->id);
drivers/media/dvb-core/dvb_frontend.c
885
dev_warn(fe->dvb->device,
drivers/media/dvb-core/dvb_frontend.c
895
static void dvb_frontend_get_frequency_limits(struct dvb_frontend *fe,
drivers/media/dvb-core/dvb_frontend.c
899
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-core/dvb_frontend.c
900
u32 tuner_min = fe->ops.tuner_ops.info.frequency_min_hz;
drivers/media/dvb-core/dvb_frontend.c
901
u32 tuner_max = fe->ops.tuner_ops.info.frequency_max_hz;
drivers/media/dvb-core/dvb_frontend.c
902
u32 frontend_min = fe->ops.info.frequency_min_hz;
drivers/media/dvb-core/dvb_frontend.c
903
u32 frontend_max = fe->ops.info.frequency_max_hz;
drivers/media/dvb-core/dvb_frontend.c
915
dev_warn(fe->dvb->device,
drivers/media/dvb-core/dvb_frontend.c
917
fe->dvb->num, fe->id);
drivers/media/dvb-core/dvb_frontend.c
919
dev_dbg(fe->dvb->device, "frequency interval: tuner: %u...%u, frontend: %u...%u",
drivers/media/dvb-core/dvb_frontend.c
932
*tolerance = fe->ops.info.frequency_tolerance_hz / kHz;
drivers/media/dvb-core/dvb_frontend.c
937
*tolerance = fe->ops.info.frequency_tolerance_hz;
drivers/media/dvb-core/dvb_frontend.c
942
static u32 dvb_frontend_get_stepsize(struct dvb_frontend *fe)
drivers/media/dvb-core/dvb_frontend.c
944
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-core/dvb_frontend.c
945
u32 fe_step = fe->ops.info.frequency_stepsize_hz;
drivers/media/dvb-core/dvb_frontend.c
946
u32 tuner_step = fe->ops.tuner_ops.info.frequency_step_hz;
drivers/media/dvb-core/dvb_frontend.c
964
static int dvb_frontend_check_parameters(struct dvb_frontend *fe)
drivers/media/dvb-core/dvb_frontend.c
966
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-core/dvb_frontend.c
971
dvb_frontend_get_frequency_limits(fe, &freq_min, &freq_max, NULL);
drivers/media/dvb-core/dvb_frontend.c
974
dev_warn(fe->dvb->device, "DVB: adapter %i frontend %i frequency %u out of range (%u..%u)\n",
drivers/media/dvb-core/dvb_frontend.c
975
fe->dvb->num, fe->id, c->frequency,
drivers/media/dvb-core/dvb_frontend.c
988
if ((fe->ops.info.symbol_rate_min &&
drivers/media/dvb-core/dvb_frontend.c
989
c->symbol_rate < fe->ops.info.symbol_rate_min) ||
drivers/media/dvb-core/dvb_frontend.c
990
(fe->ops.info.symbol_rate_max &&
drivers/media/dvb-core/dvb_frontend.c
991
c->symbol_rate > fe->ops.info.symbol_rate_max)) {
drivers/media/dvb-core/dvb_frontend.c
992
dev_warn(fe->dvb->device, "DVB: adapter %i frontend %i symbol rate %u out of range (%u..%u)\n",
drivers/media/dvb-core/dvb_frontend.c
993
fe->dvb->num, fe->id, c->symbol_rate,
drivers/media/dvb-core/dvb_frontend.c
994
fe->ops.info.symbol_rate_min,
drivers/media/dvb-core/dvb_frontend.c
995
fe->ops.info.symbol_rate_max);
drivers/media/dvb-frontends/a8293.c
142
static int a8293_set_voltage_noslew(struct dvb_frontend *fe,
drivers/media/dvb-frontends/a8293.c
145
struct a8293_dev *dev = fe->sec_priv;
drivers/media/dvb-frontends/a8293.c
193
static int a8293_set_voltage(struct dvb_frontend *fe,
drivers/media/dvb-frontends/a8293.c
196
struct a8293_dev *dev = fe->sec_priv;
drivers/media/dvb-frontends/a8293.c
208
a8293_set_voltage_noslew(fe, fe_sec_voltage);
drivers/media/dvb-frontends/a8293.c
217
struct dvb_frontend *fe = pdata->dvb_frontend;
drivers/media/dvb-frontends/a8293.c
236
fe->ops.set_voltage = a8293_set_voltage;
drivers/media/dvb-frontends/a8293.c
237
fe->sec_priv = dev;
drivers/media/dvb-frontends/af9013.c
105
static int af9013_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/af9013.c
107
struct af9013_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/af9013.c
109
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/af9013.c
1163
static int af9013_pid_filter_ctrl(struct dvb_frontend *fe, int onoff)
drivers/media/dvb-frontends/af9013.c
1165
struct af9013_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/af9013.c
1181
static int af9013_pid_filter(struct dvb_frontend *fe, u8 index, u16 pid,
drivers/media/dvb-frontends/af9013.c
1184
struct af9013_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/af9013.c
119
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/af9013.c
120
ret = fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/af9013.c
1219
return &state->fe;
drivers/media/dvb-frontends/af9013.c
149
if (fe->ops.tuner_ops.get_if_frequency) {
drivers/media/dvb-frontends/af9013.c
150
ret = fe->ops.tuner_ops.get_if_frequency(fe,
drivers/media/dvb-frontends/af9013.c
1508
memcpy(&state->fe.ops, &af9013_ops, sizeof(state->fe.ops));
drivers/media/dvb-frontends/af9013.c
1509
state->fe.demodulator_priv = state;
drivers/media/dvb-frontends/af9013.c
1518
c = &state->fe.dtv_property_cache;
drivers/media/dvb-frontends/af9013.c
17
struct dvb_frontend fe;
drivers/media/dvb-frontends/af9013.c
397
static int af9013_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/af9013.c
400
struct af9013_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/af9013.c
515
static int af9013_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/af9013.c
517
struct af9013_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/af9013.c
519
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/af9013.c
793
static int af9013_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/af9013.c
795
struct af9013_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/af9013.c
802
static int af9013_read_signal_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/dvb-frontends/af9013.c
804
struct af9013_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/af9013.c
811
static int af9013_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/af9013.c
813
struct af9013_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/af9013.c
820
static int af9013_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/af9013.c
822
struct af9013_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/af9013.c
829
static int af9013_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/af9013.c
831
struct af9013_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/af9013.c
95
static int af9013_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/af9013.c
977
static int af9013_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/af9013.c
979
struct af9013_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/af9033.c
1143
memcpy(&dev->fe.ops, &af9033_ops, sizeof(dev->fe.ops));
drivers/media/dvb-frontends/af9033.c
1144
dev->fe.demodulator_priv = dev;
drivers/media/dvb-frontends/af9033.c
1145
*cfg->fe = &dev->fe;
drivers/media/dvb-frontends/af9033.c
14
struct dvb_frontend fe;
drivers/media/dvb-frontends/af9033.c
304
static int af9033_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/af9033.c
306
struct af9033_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/af9033.c
344
static int af9033_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/af9033.c
355
static int af9033_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/af9033.c
357
struct af9033_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/af9033.c
359
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/af9033.c
386
if (fe->ops.tuner_ops.set_params)
drivers/media/dvb-frontends/af9033.c
387
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/af9033.c
430
if (fe->ops.tuner_ops.get_if_frequency)
drivers/media/dvb-frontends/af9033.c
431
fe->ops.tuner_ops.get_if_frequency(fe, &if_frequency);
drivers/media/dvb-frontends/af9033.c
486
static int af9033_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/af9033.c
489
struct af9033_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/af9033.c
612
static int af9033_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/af9033.c
614
struct af9033_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/af9033.c
616
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/af9033.c
68
static int af9033_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/af9033.c
70
struct af9033_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/af9033.c
72
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/af9033.c
819
static int af9033_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/af9033.c
821
struct af9033_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/af9033.c
823
struct dtv_frontend_properties *c = &dev->fe.dtv_property_cache;
drivers/media/dvb-frontends/af9033.c
870
static int af9033_read_signal_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/dvb-frontends/af9033.c
872
struct af9033_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/af9033.c
874
struct dtv_frontend_properties *c = &dev->fe.dtv_property_cache;
drivers/media/dvb-frontends/af9033.c
927
static int af9033_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/af9033.c
929
struct af9033_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/af9033.c
937
static int af9033_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/af9033.c
939
struct af9033_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/af9033.c
946
static int af9033_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/af9033.c
948
struct af9033_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/af9033.c
964
static int af9033_pid_filter_ctrl(struct dvb_frontend *fe, int onoff)
drivers/media/dvb-frontends/af9033.c
966
struct af9033_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/af9033.c
982
static int af9033_pid_filter(struct dvb_frontend *fe, int index, u16 pid,
drivers/media/dvb-frontends/af9033.c
985
struct af9033_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/af9033.h
76
struct dvb_frontend **fe;
drivers/media/dvb-frontends/af9033.h
86
int (*pid_filter_ctrl)(struct dvb_frontend *fe, int onoff);
drivers/media/dvb-frontends/af9033.h
87
int (*pid_filter)(struct dvb_frontend *fe, int index, u16 pid,
drivers/media/dvb-frontends/as102_fe.c
184
static int as102_fe_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/as102_fe.c
187
struct as102_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/as102_fe.c
292
static int as102_fe_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/as102_fe.c
301
static int as102_fe_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/as102_fe.c
304
struct as102_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/as102_fe.c
354
static int as102_fe_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/as102_fe.c
356
struct as102_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/as102_fe.c
363
static int as102_fe_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/as102_fe.c
365
struct as102_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/as102_fe.c
372
static int as102_fe_read_signal_strength(struct dvb_frontend *fe,
drivers/media/dvb-frontends/as102_fe.c
375
struct as102_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/as102_fe.c
382
static int as102_fe_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/as102_fe.c
384
struct as102_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/as102_fe.c
394
static int as102_fe_ts_bus_ctrl(struct dvb_frontend *fe, int acquire)
drivers/media/dvb-frontends/as102_fe.c
396
struct as102_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/as102_fe.c
402
static void as102_fe_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/as102_fe.c
404
struct as102_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/as102_fe.c
448
struct dvb_frontend *fe;
drivers/media/dvb-frontends/as102_fe.c
454
fe = &state->frontend;
drivers/media/dvb-frontends/as102_fe.c
455
fe->demodulator_priv = state;
drivers/media/dvb-frontends/as102_fe.c
461
memcpy(&fe->ops, &as102_fe_ops, sizeof(struct dvb_frontend_ops));
drivers/media/dvb-frontends/as102_fe.c
462
strscpy(fe->ops.info.name, name, sizeof(fe->ops.info.name));
drivers/media/dvb-frontends/as102_fe.c
464
return fe;
drivers/media/dvb-frontends/as102_fe.c
54
static int as102_fe_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/as102_fe.c
56
struct as102_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/as102_fe.c
57
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/ascot2e.c
242
static int ascot2e_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/ascot2e.c
244
struct ascot2e_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/ascot2e.c
250
static void ascot2e_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/ascot2e.c
252
struct ascot2e_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/ascot2e.c
255
kfree(fe->tuner_priv);
drivers/media/dvb-frontends/ascot2e.c
256
fe->tuner_priv = NULL;
drivers/media/dvb-frontends/ascot2e.c
259
static int ascot2e_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/ascot2e.c
261
struct ascot2e_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/ascot2e.c
268
static enum ascot2e_tv_system_t ascot2e_get_tv_system(struct dvb_frontend *fe)
drivers/media/dvb-frontends/ascot2e.c
271
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/ascot2e.c
272
struct ascot2e_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/ascot2e.c
312
static int ascot2e_set_params(struct dvb_frontend *fe)
drivers/media/dvb-frontends/ascot2e.c
317
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/ascot2e.c
318
struct ascot2e_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/ascot2e.c
322
tv_system = ascot2e_get_tv_system(fe);
drivers/media/dvb-frontends/ascot2e.c
451
static int ascot2e_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/dvb-frontends/ascot2e.c
453
struct ascot2e_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/ascot2e.c
473
struct dvb_frontend *ascot2e_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/ascot2e.c
488
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/ascot2e.c
489
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/ascot2e.c
525
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/ascot2e.c
526
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/ascot2e.c
528
memcpy(&fe->ops.tuner_ops, &ascot2e_tuner_ops,
drivers/media/dvb-frontends/ascot2e.c
530
fe->tuner_priv = priv;
drivers/media/dvb-frontends/ascot2e.c
534
return fe;
drivers/media/dvb-frontends/ascot2e.h
44
extern struct dvb_frontend *ascot2e_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/ascot2e.h
48
static inline struct dvb_frontend *ascot2e_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/atbm8830.c
217
static int atbm8830_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/atbm8830.c
219
struct atbm_state *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/atbm8830.c
249
static void atbm8830_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/atbm8830.c
251
struct atbm_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/atbm8830.c
257
static int atbm8830_set_fe(struct dvb_frontend *fe)
drivers/media/dvb-frontends/atbm8830.c
259
struct atbm_state *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/atbm8830.c
265
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/atbm8830.c
266
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/atbm8830.c
267
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/atbm8830.c
268
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/atbm8830.c
269
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/atbm8830.c
270
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/atbm8830.c
287
static int atbm8830_get_fe(struct dvb_frontend *fe,
drivers/media/dvb-frontends/atbm8830.c
316
static int atbm8830_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/atbm8830.c
325
static int atbm8830_read_status(struct dvb_frontend *fe,
drivers/media/dvb-frontends/atbm8830.c
328
struct atbm_state *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/atbm8830.c
348
static int atbm8830_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/atbm8830.c
350
struct atbm_state *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/atbm8830.c
372
static int atbm8830_read_signal_strength(struct dvb_frontend *fe, u16 *signal)
drivers/media/dvb-frontends/atbm8830.c
374
struct atbm_state *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/atbm8830.c
397
static int atbm8830_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/atbm8830.c
404
static int atbm8830_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/atbm8830.c
411
static int atbm8830_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/atbm8830.c
413
struct atbm_state *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/au8522_common.c
214
int au8522_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/au8522_common.c
216
struct au8522_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/au8522_common.c
229
au8522_i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/au8522_common.c
235
int au8522_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/au8522_common.c
237
struct au8522_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/au8522_common.c
69
int au8522_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/au8522_common.c
71
struct au8522_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/au8522_common.c
90
int au8522_analog_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/au8522_common.c
92
struct au8522_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/au8522_dig.c
232
static int au8522_set_if(struct dvb_frontend *fe, enum au8522_if_freq if_freq)
drivers/media/dvb-frontends/au8522_dig.c
234
struct au8522_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/au8522_dig.c
541
static int au8522_enable_modulation(struct dvb_frontend *fe,
drivers/media/dvb-frontends/au8522_dig.c
544
struct au8522_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/au8522_dig.c
556
au8522_set_if(fe, state->config.vsb_if);
drivers/media/dvb-frontends/au8522_dig.c
564
au8522_set_if(fe, state->config.qam_if);
drivers/media/dvb-frontends/au8522_dig.c
573
au8522_set_if(fe, state->config.qam_if);
drivers/media/dvb-frontends/au8522_dig.c
582
au8522_set_if(fe, state->config.qam_if);
drivers/media/dvb-frontends/au8522_dig.c
596
static int au8522_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/au8522_dig.c
598
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/au8522_dig.c
599
struct au8522_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/au8522_dig.c
608
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/au8522_dig.c
609
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/au8522_dig.c
610
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/au8522_dig.c
611
ret = fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/au8522_dig.c
612
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/au8522_dig.c
613
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/au8522_dig.c
627
au8522_enable_modulation(fe, c->modulation);
drivers/media/dvb-frontends/au8522_dig.c
634
static int au8522_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/au8522_dig.c
636
struct au8522_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/au8522_dig.c
665
if (fe->ops.tuner_ops.get_status) {
drivers/media/dvb-frontends/au8522_dig.c
666
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/au8522_dig.c
667
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/au8522_dig.c
669
fe->ops.tuner_ops.get_status(fe, &tuner_status);
drivers/media/dvb-frontends/au8522_dig.c
671
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/au8522_dig.c
672
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/au8522_dig.c
725
static int au8522_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/au8522_dig.c
727
struct au8522_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/au8522_dig.c
754
static int au8522_read_signal_strength(struct dvb_frontend *fe,
drivers/media/dvb-frontends/au8522_dig.c
766
int ret = au8522_read_snr(fe, &snr);
drivers/media/dvb-frontends/au8522_dig.c
789
static int au8522_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/au8522_dig.c
791
struct au8522_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/au8522_dig.c
801
static int au8522_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/au8522_dig.c
803
return au8522_read_ucblocks(fe, ber);
drivers/media/dvb-frontends/au8522_dig.c
806
static int au8522_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/au8522_dig.c
809
struct au8522_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/au8522_dig.c
817
static int au8522_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/au8522_dig.c
827
static void au8522_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/au8522_dig.c
829
struct au8522_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/au8522_priv.h
77
int au8522_init(struct dvb_frontend *fe);
drivers/media/dvb-frontends/au8522_priv.h
78
int au8522_sleep(struct dvb_frontend *fe);
drivers/media/dvb-frontends/au8522_priv.h
83
int au8522_i2c_gate_ctrl(struct dvb_frontend *fe, int enable);
drivers/media/dvb-frontends/au8522_priv.h
84
int au8522_analog_i2c_gate_ctrl(struct dvb_frontend *fe, int enable);
drivers/media/dvb-frontends/bcm3510.c
292
static int bcm3510_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/bcm3510.c
294
struct bcm3510_state* st = fe->demodulator_priv;
drivers/media/dvb-frontends/bcm3510.c
316
static int bcm3510_read_ber(struct dvb_frontend* fe, u32* ber)
drivers/media/dvb-frontends/bcm3510.c
318
struct bcm3510_state* st = fe->demodulator_priv;
drivers/media/dvb-frontends/bcm3510.c
325
static int bcm3510_read_unc(struct dvb_frontend* fe, u32* unc)
drivers/media/dvb-frontends/bcm3510.c
327
struct bcm3510_state* st = fe->demodulator_priv;
drivers/media/dvb-frontends/bcm3510.c
333
static int bcm3510_read_signal_strength(struct dvb_frontend* fe, u16* strength)
drivers/media/dvb-frontends/bcm3510.c
335
struct bcm3510_state* st = fe->demodulator_priv;
drivers/media/dvb-frontends/bcm3510.c
353
static int bcm3510_read_snr(struct dvb_frontend* fe, u16* snr)
drivers/media/dvb-frontends/bcm3510.c
355
struct bcm3510_state* st = fe->demodulator_priv;
drivers/media/dvb-frontends/bcm3510.c
495
static int bcm3510_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/bcm3510.c
497
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/bcm3510.c
498
struct bcm3510_state* st = fe->demodulator_priv;
drivers/media/dvb-frontends/bcm3510.c
585
static int bcm3510_sleep(struct dvb_frontend* fe)
drivers/media/dvb-frontends/bcm3510.c
590
static int bcm3510_get_tune_settings(struct dvb_frontend *fe, struct dvb_frontend_tune_settings *s)
drivers/media/dvb-frontends/bcm3510.c
598
static void bcm3510_release(struct dvb_frontend* fe)
drivers/media/dvb-frontends/bcm3510.c
600
struct bcm3510_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/bcm3510.c
630
static int bcm3510_download_firmware(struct dvb_frontend* fe)
drivers/media/dvb-frontends/bcm3510.c
632
struct bcm3510_state* st = fe->demodulator_priv;
drivers/media/dvb-frontends/bcm3510.c
639
if ((ret = st->config->request_firmware(fe, &fw, BCM3510_DEFAULT_FIRMWARE)) < 0) {
drivers/media/dvb-frontends/bcm3510.c
760
static int bcm3510_init(struct dvb_frontend* fe)
drivers/media/dvb-frontends/bcm3510.c
762
struct bcm3510_state* st = fe->demodulator_priv;
drivers/media/dvb-frontends/bcm3510.h
21
int (*request_firmware)(struct dvb_frontend* fe, const struct firmware **fw, char* name);
drivers/media/dvb-frontends/bsbe1.h
34
static int alps_bsbe1_set_symbol_rate(struct dvb_frontend* fe, u32 srate, u32 ratio)
drivers/media/dvb-frontends/bsbe1.h
46
stv0299_writereg(fe, 0x13, aclk);
drivers/media/dvb-frontends/bsbe1.h
47
stv0299_writereg(fe, 0x14, bclk);
drivers/media/dvb-frontends/bsbe1.h
48
stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff);
drivers/media/dvb-frontends/bsbe1.h
49
stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff);
drivers/media/dvb-frontends/bsbe1.h
50
stv0299_writereg(fe, 0x21, (ratio ) & 0xf0);
drivers/media/dvb-frontends/bsbe1.h
55
static int alps_bsbe1_tuner_set_params(struct dvb_frontend *fe)
drivers/media/dvb-frontends/bsbe1.h
57
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/bsbe1.h
62
struct i2c_adapter *i2c = fe->tuner_priv;
drivers/media/dvb-frontends/bsbe1.h
73
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/bsbe1.h
74
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/bsru6.h
107
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/bsru6.h
108
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/bsru6.h
53
static int alps_bsru6_set_symbol_rate(struct dvb_frontend *fe, u32 srate, u32 ratio)
drivers/media/dvb-frontends/bsru6.h
78
stv0299_writereg(fe, 0x13, aclk);
drivers/media/dvb-frontends/bsru6.h
79
stv0299_writereg(fe, 0x14, bclk);
drivers/media/dvb-frontends/bsru6.h
80
stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff);
drivers/media/dvb-frontends/bsru6.h
81
stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff);
drivers/media/dvb-frontends/bsru6.h
82
stv0299_writereg(fe, 0x21, ratio & 0xf0);
drivers/media/dvb-frontends/bsru6.h
87
static int alps_bsru6_tuner_set_params(struct dvb_frontend *fe)
drivers/media/dvb-frontends/bsru6.h
89
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/bsru6.h
93
struct i2c_adapter *i2c = fe->tuner_priv;
drivers/media/dvb-frontends/cx22700.c
225
static int cx22700_init (struct dvb_frontend* fe)
drivers/media/dvb-frontends/cx22700.c
227
{ struct cx22700_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx22700.c
245
static int cx22700_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/cx22700.c
247
struct cx22700_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx22700.c
273
static int cx22700_read_ber(struct dvb_frontend* fe, u32* ber)
drivers/media/dvb-frontends/cx22700.c
275
struct cx22700_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx22700.c
283
static int cx22700_read_signal_strength(struct dvb_frontend* fe, u16* signal_strength)
drivers/media/dvb-frontends/cx22700.c
285
struct cx22700_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx22700.c
294
static int cx22700_read_snr(struct dvb_frontend* fe, u16* snr)
drivers/media/dvb-frontends/cx22700.c
296
struct cx22700_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx22700.c
305
static int cx22700_read_ucblocks(struct dvb_frontend* fe, u32* ucblocks)
drivers/media/dvb-frontends/cx22700.c
307
struct cx22700_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx22700.c
315
static int cx22700_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx22700.c
317
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cx22700.c
318
struct cx22700_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx22700.c
323
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/cx22700.c
324
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/cx22700.c
325
if (fe->ops.i2c_gate_ctrl) fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/cx22700.c
336
static int cx22700_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx22700.c
339
struct cx22700_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx22700.c
346
static int cx22700_i2c_gate_ctrl(struct dvb_frontend* fe, int enable)
drivers/media/dvb-frontends/cx22700.c
348
struct cx22700_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx22700.c
357
static int cx22700_get_tune_settings(struct dvb_frontend* fe, struct dvb_frontend_tune_settings* fesettings)
drivers/media/dvb-frontends/cx22700.c
365
static void cx22700_release(struct dvb_frontend* fe)
drivers/media/dvb-frontends/cx22700.c
367
struct cx22700_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx22702.c
236
static int cx22702_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/cx22702.c
238
struct cx22702_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx22702.c
251
static int cx22702_set_tps(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx22702.c
253
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cx22702.c
255
struct cx22702_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx22702.c
257
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/cx22702.c
258
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/cx22702.c
259
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/cx22702.c
260
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/cx22702.c
423
static int cx22702_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx22702.c
426
struct cx22702_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx22702.c
438
cx22702_i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/cx22702.c
443
static int cx22702_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/cx22702.c
445
struct cx22702_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx22702.c
472
static int cx22702_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/cx22702.c
474
struct cx22702_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx22702.c
489
static int cx22702_read_signal_strength(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx22702.c
492
struct cx22702_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx22702.c
517
static int cx22702_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/cx22702.c
519
struct cx22702_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx22702.c
536
static int cx22702_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/cx22702.c
538
struct cx22702_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx22702.c
553
static int cx22702_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx22702.c
556
struct cx22702_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx22702.c
564
static int cx22702_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx22702.c
571
static void cx22702_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx22702.c
573
struct cx22702_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24110.c
299
static int _cx24110_pll_write (struct dvb_frontend* fe, const u8 buf[], int len)
drivers/media/dvb-frontends/cx24110.c
301
struct cx24110_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24110.c
341
static int cx24110_initfe(struct dvb_frontend* fe)
drivers/media/dvb-frontends/cx24110.c
343
struct cx24110_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24110.c
356
static int cx24110_set_voltage(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24110.c
359
struct cx24110_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24110.c
371
static int cx24110_diseqc_send_burst(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24110.c
375
struct cx24110_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24110.c
398
static int cx24110_send_diseqc_msg(struct dvb_frontend* fe,
drivers/media/dvb-frontends/cx24110.c
402
struct cx24110_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24110.c
427
static int cx24110_read_status(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24110.c
430
struct cx24110_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24110.c
456
static int cx24110_read_ber(struct dvb_frontend* fe, u32* ber)
drivers/media/dvb-frontends/cx24110.c
458
struct cx24110_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24110.c
474
static int cx24110_read_signal_strength(struct dvb_frontend* fe, u16* signal_strength)
drivers/media/dvb-frontends/cx24110.c
476
struct cx24110_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24110.c
485
static int cx24110_read_snr(struct dvb_frontend* fe, u16* snr)
drivers/media/dvb-frontends/cx24110.c
487
struct cx24110_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24110.c
501
static int cx24110_read_ucblocks(struct dvb_frontend* fe, u32* ucblocks)
drivers/media/dvb-frontends/cx24110.c
503
struct cx24110_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24110.c
522
static int cx24110_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24110.c
524
struct cx24110_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24110.c
525
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cx24110.c
527
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/cx24110.c
528
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/cx24110.c
529
if (fe->ops.i2c_gate_ctrl) fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/cx24110.c
540
static int cx24110_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24110.c
543
struct cx24110_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24110.c
568
static int cx24110_set_tone(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24110.c
571
struct cx24110_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24110.c
576
static void cx24110_release(struct dvb_frontend* fe)
drivers/media/dvb-frontends/cx24110.c
578
struct cx24110_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24110.h
23
static inline int cx24110_pll_write(struct dvb_frontend *fe, u32 val)
drivers/media/dvb-frontends/cx24110.h
31
if (fe->ops.write)
drivers/media/dvb-frontends/cx24110.h
32
return fe->ops.write(fe, buf, 3);
drivers/media/dvb-frontends/cx24113.c
271
static int cx24113_get_status(struct dvb_frontend *fe, u32 *status)
drivers/media/dvb-frontends/cx24113.c
273
struct cx24113_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/cx24113.c
411
static int cx24113_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24113.c
413
struct cx24113_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/cx24113.c
465
static int cx24113_set_params(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24113.c
467
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cx24113.c
468
struct cx24113_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/cx24113.c
481
return cx24113_get_status(fe, &bw);
drivers/media/dvb-frontends/cx24113.c
489
void cx24113_agc_callback(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24113.c
491
struct cx24113_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/cx24113.c
493
if (!fe->ops.read_signal_strength)
drivers/media/dvb-frontends/cx24113.c
498
fe->ops.read_signal_strength(fe, (u16 *) &s);
drivers/media/dvb-frontends/cx24113.c
509
static int cx24113_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/dvb-frontends/cx24113.c
511
struct cx24113_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/cx24113.c
516
static void cx24113_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24113.c
518
struct cx24113_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/cx24113.c
520
fe->tuner_priv = NULL;
drivers/media/dvb-frontends/cx24113.c
541
struct dvb_frontend *cx24113_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24113.c
583
memcpy(&fe->ops.tuner_ops, &cx24113_tuner_ops,
drivers/media/dvb-frontends/cx24113.c
585
fe->tuner_priv = state;
drivers/media/dvb-frontends/cx24113.c
586
return fe;
drivers/media/dvb-frontends/cx24113.h
23
extern void cx24113_agc_callback(struct dvb_frontend *fe);
drivers/media/dvb-frontends/cx24113.h
25
static inline struct dvb_frontend *cx24113_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24113.h
32
static inline void cx24113_agc_callback(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24116.c
1020
ret = cx24116_wait_for_lnb(fe);
drivers/media/dvb-frontends/cx24116.c
1028
ret = cx24116_cmd_execute(fe, &state->dsec_cmd);
drivers/media/dvb-frontends/cx24116.c
1048
static int cx24116_diseqc_send_burst(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24116.c
1051
struct cx24116_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24116.c
1074
ret = cx24116_wait_for_lnb(fe);
drivers/media/dvb-frontends/cx24116.c
1082
ret = cx24116_cmd_execute(fe, &state->dsec_cmd);
drivers/media/dvb-frontends/cx24116.c
1101
static void cx24116_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24116.c
1103
struct cx24116_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24116.c
1148
static int cx24116_initfe(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24116.c
1150
struct cx24116_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24116.c
1165
ret = cx24116_cmd_execute(fe, &cmd);
drivers/media/dvb-frontends/cx24116.c
1169
ret = cx24116_diseqc_init(fe);
drivers/media/dvb-frontends/cx24116.c
1174
return cx24116_set_voltage(fe, SEC_VOLTAGE_13);
drivers/media/dvb-frontends/cx24116.c
1180
static int cx24116_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24116.c
1182
struct cx24116_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24116.c
1192
ret = cx24116_cmd_execute(fe, &cmd);
drivers/media/dvb-frontends/cx24116.c
1207
static int cx24116_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24116.c
1209
struct cx24116_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24116.c
1210
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cx24116.c
1314
cx24116_clone_params(fe);
drivers/media/dvb-frontends/cx24116.c
1332
state->config->set_ts_params(fe, 0);
drivers/media/dvb-frontends/cx24116.c
1338
ret = cx24116_cmd_execute(fe, &cmd);
drivers/media/dvb-frontends/cx24116.c
1398
ret = cx24116_cmd_execute(fe, &cmd);
drivers/media/dvb-frontends/cx24116.c
1409
cx24116_read_status(fe, &tunerstat);
drivers/media/dvb-frontends/cx24116.c
1429
return cx24116_cmd_execute(fe, &cmd);
drivers/media/dvb-frontends/cx24116.c
1432
static int cx24116_tune(struct dvb_frontend *fe, bool re_tune,
drivers/media/dvb-frontends/cx24116.c
1445
int ret = cx24116_set_frontend(fe);
drivers/media/dvb-frontends/cx24116.c
1449
return cx24116_read_status(fe, status);
drivers/media/dvb-frontends/cx24116.c
1452
static enum dvbfe_algo cx24116_get_algo(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24116.c
460
static int cx24116_load_firmware(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24116.c
463
static int cx24116_firmware_ondemand(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24116.c
465
struct cx24116_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24116.c
494
ret = cx24116_load_firmware(fe, fw);
drivers/media/dvb-frontends/cx24116.c
514
static int cx24116_cmd_execute(struct dvb_frontend *fe, struct cx24116_cmd *cmd)
drivers/media/dvb-frontends/cx24116.c
516
struct cx24116_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24116.c
522
ret = cx24116_firmware_ondemand(fe);
drivers/media/dvb-frontends/cx24116.c
550
static int cx24116_load_firmware(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24116.c
553
struct cx24116_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24116.c
568
state->config->reset_device(fe);
drivers/media/dvb-frontends/cx24116.c
624
ret = cx24116_cmd_execute(fe, &cmd);
drivers/media/dvb-frontends/cx24116.c
635
ret = cx24116_cmd_execute(fe, &cmd);
drivers/media/dvb-frontends/cx24116.c
652
ret = cx24116_cmd_execute(fe, &cmd);
drivers/media/dvb-frontends/cx24116.c
661
ret = cx24116_cmd_execute(fe, &cmd);
drivers/media/dvb-frontends/cx24116.c
672
static int cx24116_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/cx24116.c
674
struct cx24116_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24116.c
695
static int cx24116_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/cx24116.c
697
struct cx24116_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24116.c
710
static int cx24116_read_signal_strength(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24116.c
713
struct cx24116_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24116.c
723
ret = cx24116_cmd_execute(fe, &cmd);
drivers/media/dvb-frontends/cx24116.c
740
static int cx24116_read_snr_pct(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/cx24116.c
742
struct cx24116_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24116.c
775
static int cx24116_read_snr_esno(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/cx24116.c
777
struct cx24116_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24116.c
789
static int cx24116_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/cx24116.c
792
return cx24116_read_snr_esno(fe, snr);
drivers/media/dvb-frontends/cx24116.c
794
return cx24116_read_snr_pct(fe, snr);
drivers/media/dvb-frontends/cx24116.c
797
static int cx24116_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/cx24116.c
799
struct cx24116_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24116.c
810
static void cx24116_clone_params(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24116.c
812
struct cx24116_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24116.c
817
static int cx24116_wait_for_lnb(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24116.c
819
struct cx24116_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24116.c
837
static int cx24116_set_voltage(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24116.c
848
ret = cx24116_wait_for_lnb(fe);
drivers/media/dvb-frontends/cx24116.c
862
return cx24116_cmd_execute(fe, &cmd);
drivers/media/dvb-frontends/cx24116.c
865
static int cx24116_set_tone(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24116.c
878
ret = cx24116_wait_for_lnb(fe);
drivers/media/dvb-frontends/cx24116.c
905
return cx24116_cmd_execute(fe, &cmd);
drivers/media/dvb-frontends/cx24116.c
909
static int cx24116_diseqc_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24116.c
911
struct cx24116_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24116.c
925
ret = cx24116_cmd_execute(fe, &cmd);
drivers/media/dvb-frontends/cx24116.c
951
static int cx24116_send_diseqc_msg(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24116.c
954
struct cx24116_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24116.h
19
int (*set_ts_params)(struct dvb_frontend *fe, int is_punctured);
drivers/media/dvb-frontends/cx24116.h
22
int (*reset_device)(struct dvb_frontend *fe);
drivers/media/dvb-frontends/cx24117.c
1024
static int cx24117_send_diseqc_msg(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24117.c
1027
struct cx24117_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24117.c
1079
ret = cx24117_wait_for_lnb(fe);
drivers/media/dvb-frontends/cx24117.c
1087
ret = cx24117_cmd_execute(fe, &state->dsec_cmd);
drivers/media/dvb-frontends/cx24117.c
1106
static int cx24117_diseqc_send_burst(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24117.c
1109
struct cx24117_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24117.c
1148
static void cx24117_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24117.c
1150
struct cx24117_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24117.c
1216
static int cx24117_initfe(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24117.c
1218
struct cx24117_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24117.c
1232
ret = cx24117_cmd_execute_nolock(fe, &cmd);
drivers/media/dvb-frontends/cx24117.c
1236
ret = cx24117_diseqc_init(fe);
drivers/media/dvb-frontends/cx24117.c
1246
ret = cx24117_cmd_execute_nolock(fe, &cmd);
drivers/media/dvb-frontends/cx24117.c
1255
ret = cx24117_cmd_execute_nolock(fe, &cmd);
drivers/media/dvb-frontends/cx24117.c
1265
ret = cx24117_cmd_execute_nolock(fe, &cmd);
drivers/media/dvb-frontends/cx24117.c
1276
static int cx24117_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24117.c
1278
struct cx24117_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24117.c
1289
return cx24117_cmd_execute(fe, &cmd);
drivers/media/dvb-frontends/cx24117.c
1295
static int cx24117_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24117.c
1297
struct cx24117_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24117.c
1298
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cx24117.c
1409
cx24117_clone_params(fe);
drivers/media/dvb-frontends/cx24117.c
1497
ret = cx24117_cmd_execute(fe, &cmd);
drivers/media/dvb-frontends/cx24117.c
1508
cx24117_read_status(fe, &tunerstat);
drivers/media/dvb-frontends/cx24117.c
1530
static int cx24117_tune(struct dvb_frontend *fe, bool re_tune,
drivers/media/dvb-frontends/cx24117.c
1533
struct cx24117_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24117.c
1540
int ret = cx24117_set_frontend(fe);
drivers/media/dvb-frontends/cx24117.c
1544
return cx24117_read_status(fe, status);
drivers/media/dvb-frontends/cx24117.c
1547
static enum dvbfe_algo cx24117_get_algo(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24117.c
1552
static int cx24117_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24117.c
1555
struct cx24117_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24117.c
1568
ret = cx24117_cmd_execute(fe, &cmd);
drivers/media/dvb-frontends/cx24117.c
437
static int cx24117_load_firmware(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24117.c
440
static int cx24117_firmware_ondemand(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24117.c
442
struct cx24117_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24117.c
474
ret = cx24117_load_firmware(fe, fw);
drivers/media/dvb-frontends/cx24117.c
494
static int cx24117_cmd_execute_nolock(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24117.c
497
struct cx24117_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24117.c
504
ret = cx24117_firmware_ondemand(fe);
drivers/media/dvb-frontends/cx24117.c
527
static int cx24117_cmd_execute(struct dvb_frontend *fe, struct cx24117_cmd *cmd)
drivers/media/dvb-frontends/cx24117.c
529
struct cx24117_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24117.c
533
ret = cx24117_cmd_execute_nolock(fe, cmd);
drivers/media/dvb-frontends/cx24117.c
539
static int cx24117_load_firmware(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24117.c
542
struct cx24117_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24117.c
638
ret = cx24117_cmd_execute_nolock(fe, &cmd);
drivers/media/dvb-frontends/cx24117.c
657
ret = cx24117_cmd_execute_nolock(fe, &cmd);
drivers/media/dvb-frontends/cx24117.c
676
ret = cx24117_cmd_execute_nolock(fe, &cmd);
drivers/media/dvb-frontends/cx24117.c
688
ret = cx24117_cmd_execute_nolock(fe, &cmd);
drivers/media/dvb-frontends/cx24117.c
703
ret = cx24117_cmd_execute_nolock(fe, &cmd);
drivers/media/dvb-frontends/cx24117.c
717
ret = cx24117_cmd_execute_nolock(fe, &cmd);
drivers/media/dvb-frontends/cx24117.c
732
static int cx24117_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/cx24117.c
734
struct cx24117_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24117.c
759
static int cx24117_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/cx24117.c
761
struct cx24117_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24117.c
781
static int cx24117_read_signal_strength(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24117.c
784
struct cx24117_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24117.c
796
ret = cx24117_cmd_execute(fe, &cmd);
drivers/media/dvb-frontends/cx24117.c
814
static int cx24117_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/cx24117.c
816
struct cx24117_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24117.c
835
static int cx24117_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/cx24117.c
837
struct cx24117_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24117.c
838
enum fe_delivery_system delsys = fe->dtv_property_cache.delivery_system;
drivers/media/dvb-frontends/cx24117.c
867
static void cx24117_clone_params(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24117.c
869
struct cx24117_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24117.c
874
static int cx24117_wait_for_lnb(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24117.c
876
struct cx24117_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24117.c
898
static int cx24117_set_voltage(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24117.c
901
struct cx24117_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24117.c
921
ret = cx24117_cmd_execute(fe, &cmd);
drivers/media/dvb-frontends/cx24117.c
925
ret = cx24117_wait_for_lnb(fe);
drivers/media/dvb-frontends/cx24117.c
937
ret = cx24117_cmd_execute(fe, &cmd);
drivers/media/dvb-frontends/cx24117.c
944
ret = cx24117_cmd_execute(fe, &cmd);
drivers/media/dvb-frontends/cx24117.c
950
static int cx24117_set_tone(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24117.c
953
struct cx24117_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24117.c
966
ret = cx24117_wait_for_lnb(fe);
drivers/media/dvb-frontends/cx24117.c
990
return cx24117_cmd_execute(fe, &cmd);
drivers/media/dvb-frontends/cx24117.c
994
static int cx24117_diseqc_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24117.c
996
struct cx24117_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24120.c
1127
static void cx24120_clone_params(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24120.c
1129
struct cx24120_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24120.c
1134
static int cx24120_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24120.c
1136
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cx24120.c
1137
struct cx24120_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24120.c
1177
cx24120_clone_params(fe);
drivers/media/dvb-frontends/cx24120.c
1269
static int cx24120_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24120.c
1272
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cx24120.c
1273
struct cx24120_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24120.c
1320
ret = state->config->request_firmware(fe, &fw, CX24120_FIRMWARE);
drivers/media/dvb-frontends/cx24120.c
1469
static int cx24120_tune(struct dvb_frontend *fe, bool re_tune,
drivers/media/dvb-frontends/cx24120.c
1473
struct cx24120_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24120.c
1481
ret = cx24120_set_frontend(fe);
drivers/media/dvb-frontends/cx24120.c
1486
return cx24120_read_status(fe, status);
drivers/media/dvb-frontends/cx24120.c
1489
static enum dvbfe_algo cx24120_get_algo(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24120.c
1494
static int cx24120_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24120.c
1499
static int cx24120_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24120.c
1502
struct cx24120_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24120.c
1521
cx24120_get_fec(fe);
drivers/media/dvb-frontends/cx24120.c
1526
static void cx24120_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24120.c
1528
struct cx24120_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24120.c
1534
static int cx24120_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/cx24120.c
1536
struct cx24120_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24120.c
1537
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cx24120.c
322
static int cx24120_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/cx24120.c
324
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cx24120.c
334
static int cx24120_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/cx24120.c
336
struct cx24120_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24120.c
337
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cx24120.c
427
static int cx24120_read_signal_strength(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24120.c
430
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cx24120.c
486
static int cx24120_diseqc_send_burst(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24120.c
489
struct cx24120_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24120.c
509
static int cx24120_set_tone(struct dvb_frontend *fe, enum fe_sec_tone_mode tone)
drivers/media/dvb-frontends/cx24120.c
511
struct cx24120_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24120.c
531
static int cx24120_set_voltage(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24120.c
534
struct cx24120_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24120.c
547
static int cx24120_send_diseqc_msg(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24120.c
550
struct cx24120_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24120.c
607
struct dvb_frontend *fe = &state->frontend;
drivers/media/dvb-frontends/cx24120.c
608
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cx24120.c
706
static void cx24120_set_clock_ratios(struct dvb_frontend *fe);
drivers/media/dvb-frontends/cx24120.c
709
static int cx24120_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/cx24120.c
711
struct cx24120_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24120.c
741
cx24120_set_clock_ratios(fe);
drivers/media/dvb-frontends/cx24120.c
795
static int cx24120_get_fec(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24120.c
797
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cx24120.c
798
struct cx24120_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24120.c
836
struct dvb_frontend *fe = &state->frontend;
drivers/media/dvb-frontends/cx24120.c
837
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cx24120.c
914
static void cx24120_set_clock_ratios(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24120.c
916
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cx24120.c
917
struct cx24120_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24120.c
922
ret = cx24120_get_fec(fe);
drivers/media/dvb-frontends/cx24120.h
28
int (*request_firmware)(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24123.c
1004
static void cx24123_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24123.c
1006
struct cx24123_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24123.c
1032
cx24123_get_tuner_i2c_adapter(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24123.c
1034
struct cx24123_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24123.c
502
static int cx24123_pll_calculate(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24123.c
504
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cx24123.c
505
struct cx24123_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24123.c
577
static int cx24123_pll_writereg(struct dvb_frontend *fe, u32 data)
drivers/media/dvb-frontends/cx24123.c
579
struct cx24123_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24123.c
634
static int cx24123_pll_tune(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24123.c
636
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cx24123.c
637
struct cx24123_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24123.c
642
if (cx24123_pll_calculate(fe) != 0) {
drivers/media/dvb-frontends/cx24123.c
648
cx24123_pll_writereg(fe, state->VCAarg);
drivers/media/dvb-frontends/cx24123.c
649
cx24123_pll_writereg(fe, state->VGAarg);
drivers/media/dvb-frontends/cx24123.c
652
cx24123_pll_writereg(fe, state->bandselectarg);
drivers/media/dvb-frontends/cx24123.c
653
cx24123_pll_writereg(fe, state->pllarg);
drivers/media/dvb-frontends/cx24123.c
686
static int cx24123_initfe(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24123.c
688
struct cx24123_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24123.c
709
static int cx24123_set_voltage(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24123.c
712
struct cx24123_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24123.c
748
static int cx24123_send_diseqc_msg(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24123.c
751
struct cx24123_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24123.c
784
static int cx24123_diseqc_send_burst(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24123.c
787
struct cx24123_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24123.c
821
static int cx24123_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/cx24123.c
823
struct cx24123_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24123.c
829
if (fe->ops.tuner_ops.get_status)
drivers/media/dvb-frontends/cx24123.c
830
fe->ops.tuner_ops.get_status(fe, &tun_status);
drivers/media/dvb-frontends/cx24123.c
858
static int cx24123_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/cx24123.c
860
struct cx24123_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24123.c
873
static int cx24123_read_signal_strength(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24123.c
876
struct cx24123_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24123.c
886
static int cx24123_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/cx24123.c
888
struct cx24123_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24123.c
900
static int cx24123_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24123.c
902
struct cx24123_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24123.c
903
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cx24123.c
908
state->config->set_ts_params(fe, 0);
drivers/media/dvb-frontends/cx24123.c
918
cx24123_pll_tune(fe);
drivers/media/dvb-frontends/cx24123.c
919
else if (fe->ops.tuner_ops.set_params)
drivers/media/dvb-frontends/cx24123.c
920
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/cx24123.c
930
state->config->agc_callback(fe);
drivers/media/dvb-frontends/cx24123.c
935
static int cx24123_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24123.c
938
struct cx24123_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24123.c
956
static int cx24123_set_tone(struct dvb_frontend *fe, enum fe_sec_tone_mode tone)
drivers/media/dvb-frontends/cx24123.c
958
struct cx24123_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/cx24123.c
981
static int cx24123_tune(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cx24123.c
990
retval = cx24123_set_frontend(fe);
drivers/media/dvb-frontends/cx24123.c
993
cx24123_read_status(fe, status);
drivers/media/dvb-frontends/cx24123.c
999
static enum dvbfe_algo cx24123_get_algo(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cx24123.h
19
int (*set_ts_params)(struct dvb_frontend *fe, int is_punctured);
drivers/media/dvb-frontends/cx24123.h
41
cx24123_get_tuner_i2c_adapter(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2820r_c.c
11
int cxd2820r_set_frontend_c(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2820r_c.c
13
struct cxd2820r_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2820r_c.c
142
int cxd2820r_read_status_c(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/cxd2820r_c.c
144
struct cxd2820r_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2820r_c.c
146
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2820r_c.c
15
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2820r_c.c
278
int cxd2820r_init_c(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2820r_c.c
280
struct cxd2820r_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2820r_c.c
296
int cxd2820r_sleep_c(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2820r_c.c
298
struct cxd2820r_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2820r_c.c
323
int cxd2820r_get_tune_settings_c(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2820r_c.c
44
if (fe->ops.tuner_ops.set_params)
drivers/media/dvb-frontends/cxd2820r_c.c
45
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/cxd2820r_c.c
57
if (fe->ops.tuner_ops.get_if_frequency) {
drivers/media/dvb-frontends/cxd2820r_c.c
58
ret = fe->ops.tuner_ops.get_if_frequency(fe, &if_frequency);
drivers/media/dvb-frontends/cxd2820r_c.c
88
int cxd2820r_get_frontend_c(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2820r_c.c
91
struct cxd2820r_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2820r_core.c
104
static int cxd2820r_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2820r_core.c
106
struct cxd2820r_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2820r_core.c
108
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2820r_core.c
115
ret = cxd2820r_init_t(fe);
drivers/media/dvb-frontends/cxd2820r_core.c
118
ret = cxd2820r_set_frontend_t(fe);
drivers/media/dvb-frontends/cxd2820r_core.c
123
ret = cxd2820r_init_t(fe);
drivers/media/dvb-frontends/cxd2820r_core.c
126
ret = cxd2820r_set_frontend_t2(fe);
drivers/media/dvb-frontends/cxd2820r_core.c
131
ret = cxd2820r_init_c(fe);
drivers/media/dvb-frontends/cxd2820r_core.c
134
ret = cxd2820r_set_frontend_c(fe);
drivers/media/dvb-frontends/cxd2820r_core.c
147
static int cxd2820r_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/cxd2820r_core.c
149
struct cxd2820r_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2820r_core.c
151
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2820r_core.c
158
ret = cxd2820r_read_status_t(fe, status);
drivers/media/dvb-frontends/cxd2820r_core.c
161
ret = cxd2820r_read_status_t2(fe, status);
drivers/media/dvb-frontends/cxd2820r_core.c
164
ret = cxd2820r_read_status_c(fe, status);
drivers/media/dvb-frontends/cxd2820r_core.c
173
static int cxd2820r_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2820r_core.c
176
struct cxd2820r_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2820r_core.c
178
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2820r_core.c
188
ret = cxd2820r_get_frontend_t(fe, p);
drivers/media/dvb-frontends/cxd2820r_core.c
191
ret = cxd2820r_get_frontend_t2(fe, p);
drivers/media/dvb-frontends/cxd2820r_core.c
194
ret = cxd2820r_get_frontend_c(fe, p);
drivers/media/dvb-frontends/cxd2820r_core.c
203
static int cxd2820r_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/cxd2820r_core.c
205
struct cxd2820r_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2820r_core.c
207
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2820r_core.c
217
static int cxd2820r_read_signal_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/dvb-frontends/cxd2820r_core.c
219
struct cxd2820r_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2820r_core.c
221
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2820r_core.c
233
static int cxd2820r_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/cxd2820r_core.c
235
struct cxd2820r_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2820r_core.c
237
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2820r_core.c
249
static int cxd2820r_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/cxd2820r_core.c
251
struct cxd2820r_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2820r_core.c
253
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2820r_core.c
262
static int cxd2820r_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2820r_core.c
267
static int cxd2820r_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2820r_core.c
269
struct cxd2820r_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2820r_core.c
271
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2820r_core.c
278
ret = cxd2820r_sleep_t(fe);
drivers/media/dvb-frontends/cxd2820r_core.c
281
ret = cxd2820r_sleep_t2(fe);
drivers/media/dvb-frontends/cxd2820r_core.c
284
ret = cxd2820r_sleep_c(fe);
drivers/media/dvb-frontends/cxd2820r_core.c
293
static int cxd2820r_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2820r_core.c
296
struct cxd2820r_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2820r_core.c
298
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2820r_core.c
305
ret = cxd2820r_get_tune_settings_t(fe, s);
drivers/media/dvb-frontends/cxd2820r_core.c
308
ret = cxd2820r_get_tune_settings_t2(fe, s);
drivers/media/dvb-frontends/cxd2820r_core.c
311
ret = cxd2820r_get_tune_settings_c(fe, s);
drivers/media/dvb-frontends/cxd2820r_core.c
320
static enum dvbfe_search cxd2820r_search(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2820r_core.c
322
struct cxd2820r_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2820r_core.c
324
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2820r_core.c
333
ret = cxd2820r_sleep_t(fe);
drivers/media/dvb-frontends/cxd2820r_core.c
339
ret = cxd2820r_sleep_t2(fe);
drivers/media/dvb-frontends/cxd2820r_core.c
348
ret = cxd2820r_set_frontend(fe);
drivers/media/dvb-frontends/cxd2820r_core.c
371
ret = cxd2820r_read_status(fe, &status);
drivers/media/dvb-frontends/cxd2820r_core.c
393
static enum dvbfe_algo cxd2820r_get_frontend_algo(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2820r_core.c
398
static void cxd2820r_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2820r_core.c
400
struct cxd2820r_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2820r_core.c
410
static int cxd2820r_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/cxd2820r_core.c
412
struct cxd2820r_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2820r_core.c
433
return cxd2820r_gpio(&priv->fe, gpio);
drivers/media/dvb-frontends/cxd2820r_core.c
447
(void) cxd2820r_gpio(&priv->fe, gpio);
drivers/media/dvb-frontends/cxd2820r_core.c
46
int cxd2820r_gpio(struct dvb_frontend *fe, u8 *gpio)
drivers/media/dvb-frontends/cxd2820r_core.c
48
struct cxd2820r_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2820r_core.c
50
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2820r_core.c
547
return &priv->fe;
drivers/media/dvb-frontends/cxd2820r_core.c
604
priv->fe.demodulator_priv = priv;
drivers/media/dvb-frontends/cxd2820r_core.c
676
ret = cxd2820r_gpio(&priv->fe, gpio);
drivers/media/dvb-frontends/cxd2820r_core.c
683
memcpy(&priv->fe.ops, &cxd2820r_ops, sizeof(priv->fe.ops));
drivers/media/dvb-frontends/cxd2820r_core.c
685
priv->fe.ops.release = NULL;
drivers/media/dvb-frontends/cxd2820r_priv.h
101
int cxd2820r_init_t(struct dvb_frontend *fe);
drivers/media/dvb-frontends/cxd2820r_priv.h
103
int cxd2820r_sleep_t(struct dvb_frontend *fe);
drivers/media/dvb-frontends/cxd2820r_priv.h
105
int cxd2820r_get_tune_settings_t(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2820r_priv.h
110
int cxd2820r_get_frontend_t2(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2820r_priv.h
113
int cxd2820r_set_frontend_t2(struct dvb_frontend *fe);
drivers/media/dvb-frontends/cxd2820r_priv.h
115
int cxd2820r_read_status_t2(struct dvb_frontend *fe, enum fe_status *status);
drivers/media/dvb-frontends/cxd2820r_priv.h
117
int cxd2820r_init_t2(struct dvb_frontend *fe);
drivers/media/dvb-frontends/cxd2820r_priv.h
119
int cxd2820r_sleep_t2(struct dvb_frontend *fe);
drivers/media/dvb-frontends/cxd2820r_priv.h
121
int cxd2820r_get_tune_settings_t2(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2820r_priv.h
32
struct dvb_frontend fe;
drivers/media/dvb-frontends/cxd2820r_priv.h
55
int cxd2820r_gpio(struct dvb_frontend *fe, u8 *gpio);
drivers/media/dvb-frontends/cxd2820r_priv.h
78
int cxd2820r_get_frontend_c(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2820r_priv.h
81
int cxd2820r_set_frontend_c(struct dvb_frontend *fe);
drivers/media/dvb-frontends/cxd2820r_priv.h
83
int cxd2820r_read_status_c(struct dvb_frontend *fe, enum fe_status *status);
drivers/media/dvb-frontends/cxd2820r_priv.h
85
int cxd2820r_init_c(struct dvb_frontend *fe);
drivers/media/dvb-frontends/cxd2820r_priv.h
87
int cxd2820r_sleep_c(struct dvb_frontend *fe);
drivers/media/dvb-frontends/cxd2820r_priv.h
89
int cxd2820r_get_tune_settings_c(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2820r_priv.h
94
int cxd2820r_get_frontend_t(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2820r_priv.h
97
int cxd2820r_set_frontend_t(struct dvb_frontend *fe);
drivers/media/dvb-frontends/cxd2820r_priv.h
99
int cxd2820r_read_status_t(struct dvb_frontend *fe, enum fe_status *status);
drivers/media/dvb-frontends/cxd2820r_t.c
11
int cxd2820r_set_frontend_t(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2820r_t.c
126
int cxd2820r_get_frontend_t(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2820r_t.c
129
struct cxd2820r_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2820r_t.c
13
struct cxd2820r_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2820r_t.c
15
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2820r_t.c
247
int cxd2820r_read_status_t(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/cxd2820r_t.c
249
struct cxd2820r_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2820r_t.c
251
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2820r_t.c
372
int cxd2820r_init_t(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2820r_t.c
374
struct cxd2820r_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2820r_t.c
390
int cxd2820r_sleep_t(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2820r_t.c
392
struct cxd2820r_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2820r_t.c
417
int cxd2820r_get_tune_settings_t(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2820r_t.c
421
s->step_size = fe->ops.info.frequency_stepsize_hz * 2;
drivers/media/dvb-frontends/cxd2820r_t.c
422
s->max_drift = (fe->ops.info.frequency_stepsize_hz * 2) + 1;
drivers/media/dvb-frontends/cxd2820r_t.c
69
if (fe->ops.tuner_ops.set_params)
drivers/media/dvb-frontends/cxd2820r_t.c
70
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/cxd2820r_t.c
82
if (fe->ops.tuner_ops.get_if_frequency) {
drivers/media/dvb-frontends/cxd2820r_t.c
83
ret = fe->ops.tuner_ops.get_if_frequency(fe, &if_frequency);
drivers/media/dvb-frontends/cxd2820r_t2.c
100
ret = fe->ops.tuner_ops.get_if_frequency(fe, &if_frequency);
drivers/media/dvb-frontends/cxd2820r_t2.c
11
int cxd2820r_set_frontend_t2(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2820r_t2.c
13
struct cxd2820r_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2820r_t2.c
15
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2820r_t2.c
156
int cxd2820r_get_frontend_t2(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2820r_t2.c
159
struct cxd2820r_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2820r_t2.c
275
int cxd2820r_read_status_t2(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/cxd2820r_t2.c
277
struct cxd2820r_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2820r_t2.c
278
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2820r_t2.c
384
int cxd2820r_sleep_t2(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2820r_t2.c
386
struct cxd2820r_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2820r_t2.c
412
int cxd2820r_get_tune_settings_t2(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2820r_t2.c
416
s->step_size = fe->ops.info.frequency_stepsize_hz * 2;
drivers/media/dvb-frontends/cxd2820r_t2.c
417
s->max_drift = (fe->ops.info.frequency_stepsize_hz * 2) + 1;
drivers/media/dvb-frontends/cxd2820r_t2.c
87
if (fe->ops.tuner_ops.set_params)
drivers/media/dvb-frontends/cxd2820r_t2.c
88
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/cxd2820r_t2.c
99
if (fe->ops.tuner_ops.get_if_frequency) {
drivers/media/dvb-frontends/cxd2841er.c
1066
static int cxd2841er_read_status_tc(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2841er.c
1073
struct cxd2841er_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2841er.c
1935
static void cxd2841er_read_ber(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2841er.c
1937
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2841er.c
1938
struct cxd2841er_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2841er.c
1981
static void cxd2841er_read_signal_strength(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2841er.c
1983
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2841er.c
1984
struct cxd2841er_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2841er.c
2031
static void cxd2841er_read_snr(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2841er.c
2035
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2841er.c
2036
struct cxd2841er_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2841er.c
2076
static void cxd2841er_read_ucblocks(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2841er.c
2078
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2841er.c
2079
struct cxd2841er_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2841er.c
3262
static int cxd2841er_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2841er.c
3266
struct cxd2841er_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2841er.c
3270
cxd2841er_read_status_s(fe, &status);
drivers/media/dvb-frontends/cxd2841er.c
3272
cxd2841er_read_status_tc(fe, &status);
drivers/media/dvb-frontends/cxd2841er.c
3275
cxd2841er_read_signal_strength(fe);
drivers/media/dvb-frontends/cxd2841er.c
3287
cxd2841er_read_snr(fe);
drivers/media/dvb-frontends/cxd2841er.c
3288
cxd2841er_read_ucblocks(fe);
drivers/media/dvb-frontends/cxd2841er.c
3289
cxd2841er_read_ber(fe);
drivers/media/dvb-frontends/cxd2841er.c
3299
static int cxd2841er_set_frontend_s(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2841er.c
3303
struct cxd2841er_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2841er.c
3304
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2841er.c
3313
cxd2841er_tuner_set(fe);
drivers/media/dvb-frontends/cxd2841er.c
3335
cxd2841er_tuner_set(fe);
drivers/media/dvb-frontends/cxd2841er.c
3344
cxd2841er_read_status_s(fe, &status);
drivers/media/dvb-frontends/cxd2841er.c
337
static int cxd2841er_tuner_set(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2841er.c
3373
static int cxd2841er_set_frontend_tc(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2841er.c
3377
struct cxd2841er_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2841er.c
3378
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2841er.c
3384
cxd2841er_tuner_set(fe);
drivers/media/dvb-frontends/cxd2841er.c
339
struct cxd2841er_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2841er.c
3391
cxd2841er_sleep_tc(fe);
drivers/media/dvb-frontends/cxd2841er.c
341
if ((priv->flags & CXD2841ER_USE_GATECTRL) && fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/cxd2841er.c
342
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/cxd2841er.c
343
if (fe->ops.tuner_ops.set_params)
drivers/media/dvb-frontends/cxd2841er.c
344
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/cxd2841er.c
345
if ((priv->flags & CXD2841ER_USE_GATECTRL) && fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/cxd2841er.c
346
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/cxd2841er.c
3477
cxd2841er_tuner_set(fe);
drivers/media/dvb-frontends/cxd2841er.c
3486
ret = cxd2841er_read_status_tc(fe, &status);
drivers/media/dvb-frontends/cxd2841er.c
3501
static int cxd2841er_tune_s(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2841er.c
3508
struct cxd2841er_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2841er.c
3509
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2841er.c
3513
ret = cxd2841er_set_frontend_s(fe);
drivers/media/dvb-frontends/cxd2841er.c
3516
cxd2841er_read_status_s(fe, status);
drivers/media/dvb-frontends/cxd2841er.c
3522
ret = cxd2841er_set_frontend_s(fe);
drivers/media/dvb-frontends/cxd2841er.c
3528
return cxd2841er_read_status_s(fe, status);
drivers/media/dvb-frontends/cxd2841er.c
3531
static int cxd2841er_tune_tc(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2841er.c
3538
struct cxd2841er_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2841er.c
3539
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2841er.c
3544
ret = cxd2841er_set_frontend_tc(fe);
drivers/media/dvb-frontends/cxd2841er.c
3547
cxd2841er_read_status_tc(fe, status);
drivers/media/dvb-frontends/cxd2841er.c
3586
ret = cxd2841er_set_frontend_tc(fe);
drivers/media/dvb-frontends/cxd2841er.c
3592
return cxd2841er_read_status_tc(fe, status);
drivers/media/dvb-frontends/cxd2841er.c
3595
static int cxd2841er_sleep_s(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2841er.c
3597
struct cxd2841er_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2841er.c
3600
cxd2841er_active_s_to_sleep_s(fe->demodulator_priv);
drivers/media/dvb-frontends/cxd2841er.c
3601
cxd2841er_sleep_s_to_shutdown(fe->demodulator_priv);
drivers/media/dvb-frontends/cxd2841er.c
3605
static int cxd2841er_sleep_tc(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2841er.c
3607
struct cxd2841er_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2841er.c
3639
static int cxd2841er_shutdown_tc(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2841er.c
3641
struct cxd2841er_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2841er.c
3645
if (!cxd2841er_sleep_tc(fe))
drivers/media/dvb-frontends/cxd2841er.c
3650
static int cxd2841er_send_burst(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2841er.c
3654
struct cxd2841er_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2841er.c
3671
static int cxd2841er_set_tone(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2841er.c
3675
struct cxd2841er_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2841er.c
3691
static int cxd2841er_send_diseqc_msg(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2841er.c
3696
struct cxd2841er_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2841er.c
3736
static void cxd2841er_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2841er.c
3738
struct cxd2841er_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2841er.c
3744
static int cxd2841er_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/cxd2841er.c
3746
struct cxd2841er_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2841er.c
3754
static enum dvbfe_algo cxd2841er_get_algo(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2841er.c
3756
struct cxd2841er_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2841er.c
3762
static void cxd2841er_init_stats(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2841er.c
3764
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2841er.c
3779
static int cxd2841er_init_s(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2841er.c
3781
struct cxd2841er_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2841er.c
3801
cxd2841er_init_stats(fe);
drivers/media/dvb-frontends/cxd2841er.c
3806
static int cxd2841er_init_tc(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2841er.c
3808
struct cxd2841er_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2841er.c
3809
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2841er.c
3829
cxd2841er_init_stats(fe);
drivers/media/dvb-frontends/cxd2841er.c
481
static int cxd2841er_sleep_tc(struct dvb_frontend *fe);
drivers/media/dvb-frontends/cxd2841er.c
968
static int cxd2841er_read_status_s(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2841er.c
972
struct cxd2841er_priv *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2880/cxd2880.h
18
extern struct dvb_frontend *cxd2880_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2880/cxd2880.h
21
static inline struct dvb_frontend *cxd2880_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1034
static int cxd2880_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1041
if (!fe) {
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1046
priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1047
c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1120
static int cxd2880_get_stats(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1130
if (!fe) {
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1135
priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1136
c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1264
static int cxd2880_check_l1post_plp(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1271
if (!fe) {
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1276
priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1302
static int cxd2880_read_status(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1312
if (!fe || !status) {
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1317
priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1318
c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1361
ret = cxd2880_set_ber_per_period_t(fe);
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1364
ret = cxd2880_check_l1post_plp(fe);
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1366
ret = cxd2880_set_ber_per_period_t2(fe);
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1377
cxd2880_get_stats(fe, *status);
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1381
static int cxd2880_tune(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1389
if (!fe || !delay || !status) {
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1395
ret = cxd2880_set_frontend(fe);
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1404
return cxd2880_read_status(fe, status);
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1407
static int cxd2880_get_frontend_t(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1419
if (!fe || !c) {
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1424
priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1594
ret = cxd2880_read_snr(fe, &snr);
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1608
static int cxd2880_get_frontend_t2(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1620
if (!fe || !c) {
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1625
priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1788
ret = cxd2880_read_snr(fe, &snr);
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1802
static int cxd2880_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1807
if (!fe || !props) {
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1812
pr_debug("system=%d\n", fe->dtv_property_cache.delivery_system);
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1813
switch (fe->dtv_property_cache.delivery_system) {
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1815
ret = cxd2880_get_frontend_t(fe, props);
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1818
ret = cxd2880_get_frontend_t2(fe, props);
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1828
static enum dvbfe_algo cxd2880_get_frontend_algo(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1876
struct dvb_frontend *cxd2880_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1885
if (!fe) {
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1898
memcpy(&fe->ops, &cxd2880_dvbt_t2_ops,
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1947
fe->demodulator_priv = priv;
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1951
return fe;
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
475
static void cxd2880_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
479
if (!fe) {
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
483
priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
487
static int cxd2880_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
493
if (!fe) {
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
498
priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
539
static int cxd2880_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
544
if (!fe) {
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
549
priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
560
static int cxd2880_read_signal_strength(struct dvb_frontend *fe,
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
568
if (!fe || !strength) {
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
573
priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
574
c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
603
static int cxd2880_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
610
if (!fe || !snr) {
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
615
priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
616
c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
642
static int cxd2880_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
648
if (!fe || !ucblocks) {
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
653
priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
654
c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
676
static int cxd2880_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
683
static int cxd2880_set_ber_per_period_t(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
696
if (!fe) {
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
701
priv = fe->demodulator_priv;
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
794
static int cxd2880_set_ber_per_period_t2(struct dvb_frontend *fe)
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
818
if (!fe) {
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
823
priv = fe->demodulator_priv;
drivers/media/dvb-frontends/dib0070.c
130
state->cfg->sleep(state->fe, 0); \
drivers/media/dvb-frontends/dib0070.c
132
state->cfg->reset(state->fe,1); msleep(10); \
drivers/media/dvb-frontends/dib0070.c
133
state->cfg->reset(state->fe,0); msleep(10); \
drivers/media/dvb-frontends/dib0070.c
137
static int dib0070_set_bandwidth(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib0070.c
139
struct dib0070_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0070.c
142
if (state->fe->dtv_property_cache.bandwidth_hz/1000 > 7000)
drivers/media/dvb-frontends/dib0070.c
144
else if (state->fe->dtv_property_cache.bandwidth_hz/1000 > 6000)
drivers/media/dvb-frontends/dib0070.c
146
else if (state->fe->dtv_property_cache.bandwidth_hz/1000 > 5000)
drivers/media/dvb-frontends/dib0070.c
154
if (state->fe->dtv_property_cache.delivery_system == SYS_ISDBT) {
drivers/media/dvb-frontends/dib0070.c
225
static int dib0070_set_ctrl_lo5(struct dvb_frontend *fe, u8 vco_bias_trim, u8 hf_div_trim, u8 cp_current, u8 third_order_filt)
drivers/media/dvb-frontends/dib0070.c
227
struct dib0070_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0070.c
234
void dib0070_ctrl_agc_filter(struct dvb_frontend *fe, u8 open)
drivers/media/dvb-frontends/dib0070.c
236
struct dib0070_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0070.c
321
static int dib0070_tune_digital(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib0070.c
323
struct dib0070_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0070.c
331
u8 band = (u8)BAND_OF_FREQUENCY(fe->dtv_property_cache.frequency/1000);
drivers/media/dvb-frontends/dib0070.c
332
u32 freq = fe->dtv_property_cache.frequency/1000 + (band == BAND_VHF ? state->cfg->freq_offset_khz_vhf : state->cfg->freq_offset_khz_uhf);
drivers/media/dvb-frontends/dib0070.c
335
if (state->fe->dtv_property_cache.delivery_system == SYS_ISDBT && state->fe->dtv_property_cache.isdbt_sb_mode == 1)
drivers/media/dvb-frontends/dib0070.c
336
if (((state->fe->dtv_property_cache.isdbt_sb_segment_count % 2)
drivers/media/dvb-frontends/dib0070.c
337
&& (state->fe->dtv_property_cache.isdbt_sb_segment_idx == ((state->fe->dtv_property_cache.isdbt_sb_segment_count / 2) + 1)))
drivers/media/dvb-frontends/dib0070.c
338
|| (((state->fe->dtv_property_cache.isdbt_sb_segment_count % 2) == 0)
drivers/media/dvb-frontends/dib0070.c
339
&& (state->fe->dtv_property_cache.isdbt_sb_segment_idx == (state->fe->dtv_property_cache.isdbt_sb_segment_count / 2)))
drivers/media/dvb-frontends/dib0070.c
340
|| (((state->fe->dtv_property_cache.isdbt_sb_segment_count % 2) == 0)
drivers/media/dvb-frontends/dib0070.c
341
&& (state->fe->dtv_property_cache.isdbt_sb_segment_idx == ((state->fe->dtv_property_cache.isdbt_sb_segment_count / 2) + 1))))
drivers/media/dvb-frontends/dib0070.c
40
struct dvb_frontend *fe;
drivers/media/dvb-frontends/dib0070.c
438
dib0070_set_ctrl_lo5(fe, 2, 4, 3, 0);
drivers/media/dvb-frontends/dib0070.c
441
dib0070_set_ctrl_lo5(fe, 5, 4, 3, 1);
drivers/media/dvb-frontends/dib0070.c
499
dib0070_set_bandwidth(fe);
drivers/media/dvb-frontends/dib0070.c
508
static int dib0070_tune(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib0070.c
510
struct dib0070_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0070.c
516
ret = dib0070_tune_digital(fe);
drivers/media/dvb-frontends/dib0070.c
526
static int dib0070_wakeup(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib0070.c
528
struct dib0070_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0070.c
530
state->cfg->sleep(fe, 0);
drivers/media/dvb-frontends/dib0070.c
534
static int dib0070_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib0070.c
536
struct dib0070_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0070.c
538
state->cfg->sleep(fe, 1);
drivers/media/dvb-frontends/dib0070.c
542
u8 dib0070_get_rf_output(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib0070.c
544
struct dib0070_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0070.c
549
int dib0070_set_rf_output(struct dvb_frontend *fe, u8 no)
drivers/media/dvb-frontends/dib0070.c
551
struct dib0070_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0070.c
623
u16 dib0070_wbd_offset(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib0070.c
625
struct dib0070_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0070.c
627
u32 freq = fe->dtv_property_cache.frequency/1000;
drivers/media/dvb-frontends/dib0070.c
641
static int dib0070_reset(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib0070.c
643
struct dib0070_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0070.c
696
dib0070_set_ctrl_lo5(fe, 2, 4, 3, 0);
drivers/media/dvb-frontends/dib0070.c
698
dib0070_set_ctrl_lo5(fe, 5, 4, state->cfg->charge_pump,
drivers/media/dvb-frontends/dib0070.c
708
static int dib0070_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/dvb-frontends/dib0070.c
710
struct dib0070_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0070.c
716
static void dib0070_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib0070.c
718
kfree(fe->tuner_priv);
drivers/media/dvb-frontends/dib0070.c
719
fe->tuner_priv = NULL;
drivers/media/dvb-frontends/dib0070.c
739
struct dvb_frontend *dib0070_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct dib0070_config *cfg)
drivers/media/dvb-frontends/dib0070.c
747
state->fe = fe;
drivers/media/dvb-frontends/dib0070.c
749
fe->tuner_priv = state;
drivers/media/dvb-frontends/dib0070.c
751
if (dib0070_reset(fe) != 0)
drivers/media/dvb-frontends/dib0070.c
755
memcpy(&fe->ops.tuner_ops, &dib0070_ops, sizeof(struct dvb_tuner_ops));
drivers/media/dvb-frontends/dib0070.c
757
fe->tuner_priv = state;
drivers/media/dvb-frontends/dib0070.c
758
return fe;
drivers/media/dvb-frontends/dib0070.c
762
fe->tuner_priv = NULL;
drivers/media/dvb-frontends/dib0070.h
49
extern struct dvb_frontend *dib0070_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct dib0070_config *cfg);
drivers/media/dvb-frontends/dib0070.h
52
extern u8 dib0070_get_rf_output(struct dvb_frontend *fe);
drivers/media/dvb-frontends/dib0070.h
53
extern int dib0070_set_rf_output(struct dvb_frontend *fe, u8 no);
drivers/media/dvb-frontends/dib0070.h
55
static inline struct dvb_frontend *dib0070_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct dib0070_config *cfg)
drivers/media/dvb-frontends/dib0070.h
61
static inline u16 dib0070_wbd_offset(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib0070.h
67
static inline void dib0070_ctrl_agc_filter(struct dvb_frontend *fe, u8 open)
drivers/media/dvb-frontends/dib0090.c
1060
void dib0090_pwm_gain_reset(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib0090.c
1062
struct dib0090_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0090.c
1134
void dib0090_set_dc_servo(struct dvb_frontend *fe, u8 DC_servo_cutoff)
drivers/media/dvb-frontends/dib0090.c
1136
struct dib0090_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0090.c
1150
int dib0090_gain_control(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib0090.c
1152
struct dib0090_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0090.c
1233
adc = state->config->get_adc_power(fe);
drivers/media/dvb-frontends/dib0090.c
1238
if (state->fe->dtv_property_cache.delivery_system == STANDARD_DAB)
drivers/media/dvb-frontends/dib0090.c
1242
if (state->fe->dtv_property_cache.delivery_system == STANDARD_DVBT &&
drivers/media/dvb-frontends/dib0090.c
1243
(state->fe->dtv_property_cache.modulation == QAM_64 || state->fe->dtv_property_cache.modulation == QAM_16))
drivers/media/dvb-frontends/dib0090.c
1247
if ((state->fe->dtv_property_cache.delivery_system == SYS_ISDBT) && (((state->fe->dtv_property_cache.layer[0].segment_count >
drivers/media/dvb-frontends/dib0090.c
125
struct dvb_frontend *fe;
drivers/media/dvb-frontends/dib0090.c
1250
((state->fe->dtv_property_cache.layer[0].modulation ==
drivers/media/dvb-frontends/dib0090.c
1252
|| (state->fe->dtv_property_cache.
drivers/media/dvb-frontends/dib0090.c
1255
((state->fe->dtv_property_cache.layer[1].segment_count >
drivers/media/dvb-frontends/dib0090.c
1258
((state->fe->dtv_property_cache.layer[1].modulation ==
drivers/media/dvb-frontends/dib0090.c
1260
|| (state->fe->dtv_property_cache.
drivers/media/dvb-frontends/dib0090.c
1263
((state->fe->dtv_property_cache.layer[2].segment_count >
drivers/media/dvb-frontends/dib0090.c
1266
((state->fe->dtv_property_cache.layer[2].modulation ==
drivers/media/dvb-frontends/dib0090.c
1268
|| (state->fe->dtv_property_cache.
drivers/media/dvb-frontends/dib0090.c
1279
if (state->fe->dtv_property_cache.delivery_system == STANDARD_DAB) {
drivers/media/dvb-frontends/dib0090.c
1313
void dib0090_get_current_gain(struct dvb_frontend *fe, u16 * rf, u16 * bb, u16 * rf_gain_limit, u16 * rflt)
drivers/media/dvb-frontends/dib0090.c
1315
struct dib0090_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0090.c
1328
u16 dib0090_get_wbd_target(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib0090.c
1330
struct dib0090_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0090.c
1331
u32 f_MHz = state->fe->dtv_property_cache.frequency / 1000000;
drivers/media/dvb-frontends/dib0090.c
1367
u16 dib0090_get_wbd_offset(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib0090.c
1369
struct dib0090_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0090.c
1374
int dib0090_set_switch(struct dvb_frontend *fe, u8 sw1, u8 sw2, u8 sw3)
drivers/media/dvb-frontends/dib0090.c
1376
struct dib0090_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0090.c
1385
int dib0090_set_vga(struct dvb_frontend *fe, u8 onoff)
drivers/media/dvb-frontends/dib0090.c
1387
struct dib0090_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0090.c
1395
int dib0090_update_rframp_7090(struct dvb_frontend *fe, u8 cfg_sensitivity)
drivers/media/dvb-frontends/dib0090.c
1397
struct dib0090_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0090.c
1410
dib0090_pwm_gain_reset(fe);
drivers/media/dvb-frontends/dib0090.c
1545
static int dib0090_reset(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib0090.c
1547
struct dib0090_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0090.c
1549
dib0090_reset_digital(fe, state->config);
drivers/media/dvb-frontends/dib0090.c
1550
if (dib0090_identify(fe) < 0)
drivers/media/dvb-frontends/dib0090.c
1825
if (state->fe->dtv_property_cache.bandwidth_hz / 1000 <= 5000)
drivers/media/dvb-frontends/dib0090.c
1827
else if (state->fe->dtv_property_cache.bandwidth_hz / 1000 <= 6000)
drivers/media/dvb-frontends/dib0090.c
1829
else if (state->fe->dtv_property_cache.bandwidth_hz / 1000 <= 7000)
drivers/media/dvb-frontends/dib0090.c
189
struct dvb_frontend *fe;
drivers/media/dvb-frontends/dib0090.c
2040
int dib0090_update_tuning_table_7090(struct dvb_frontend *fe,
drivers/media/dvb-frontends/dib0090.c
2043
struct dib0090_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0090.c
2232
static int dib0090_tune(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib0090.c
2234
struct dib0090_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0090.c
2264
state->current_rf = state->fe->dtv_property_cache.frequency / 1000;
drivers/media/dvb-frontends/dib0090.c
2279
state->current_band = (u8) BAND_OF_FREQUENCY(state->fe->dtv_property_cache.frequency / 1000);
drivers/media/dvb-frontends/dib0090.c
2281
state->fe->dtv_property_cache.frequency / 1000 + (state->current_band ==
drivers/media/dvb-frontends/dib0090.c
2286
if ((state->fe->dtv_property_cache.delivery_system == SYS_ISDBT && state->fe->dtv_property_cache.isdbt_sb_mode == 1
drivers/media/dvb-frontends/dib0090.c
2287
&& state->fe->dtv_property_cache.isdbt_partial_reception == 0)) {
drivers/media/dvb-frontends/dib0090.c
2296
&& LUT_offset->std == state->fe->dtv_property_cache.delivery_system) {
drivers/media/dvb-frontends/dib0090.c
2308
if (state->current_rf != state->rf_request || (state->current_standard != state->fe->dtv_property_cache.delivery_system)) {
drivers/media/dvb-frontends/dib0090.c
2450
state->current_standard = state->fe->dtv_property_cache.delivery_system;
drivers/media/dvb-frontends/dib0090.c
2509
static void dib0090_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib0090.c
2511
kfree(fe->tuner_priv);
drivers/media/dvb-frontends/dib0090.c
2512
fe->tuner_priv = NULL;
drivers/media/dvb-frontends/dib0090.c
2515
enum frontend_tune_state dib0090_get_tune_state(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib0090.c
2517
struct dib0090_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0090.c
2524
int dib0090_set_tune_state(struct dvb_frontend *fe, enum frontend_tune_state tune_state)
drivers/media/dvb-frontends/dib0090.c
2526
struct dib0090_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0090.c
2534
static int dib0090_get_frequency(struct dvb_frontend *fe, u32 * frequency)
drivers/media/dvb-frontends/dib0090.c
2536
struct dib0090_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0090.c
2542
static int dib0090_set_params(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib0090.c
2544
struct dib0090_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0090.c
2550
ret = dib0090_tune(fe);
drivers/media/dvb-frontends/dib0090.c
2607
struct dvb_frontend *dib0090_register(struct dvb_frontend *fe, struct i2c_adapter *i2c, const struct dib0090_config *config)
drivers/media/dvb-frontends/dib0090.c
2615
st->fe = fe;
drivers/media/dvb-frontends/dib0090.c
2617
fe->tuner_priv = st;
drivers/media/dvb-frontends/dib0090.c
2624
if (dib0090_reset(fe) != 0)
drivers/media/dvb-frontends/dib0090.c
2628
memcpy(&fe->ops.tuner_ops, &dib0090_ops, sizeof(struct dvb_tuner_ops));
drivers/media/dvb-frontends/dib0090.c
2630
return fe;
drivers/media/dvb-frontends/dib0090.c
2633
fe->tuner_priv = NULL;
drivers/media/dvb-frontends/dib0090.c
2639
struct dvb_frontend *dib0090_fw_register(struct dvb_frontend *fe, struct i2c_adapter *i2c, const struct dib0090_config *config)
drivers/media/dvb-frontends/dib0090.c
2647
st->fe = fe;
drivers/media/dvb-frontends/dib0090.c
2649
fe->tuner_priv = st;
drivers/media/dvb-frontends/dib0090.c
2651
if (dib0090_fw_reset_digital(fe, st->config) != 0)
drivers/media/dvb-frontends/dib0090.c
2655
memcpy(&fe->ops.tuner_ops, &dib0090_fw_ops, sizeof(struct dvb_tuner_ops));
drivers/media/dvb-frontends/dib0090.c
2657
return fe;
drivers/media/dvb-frontends/dib0090.c
2660
fe->tuner_priv = NULL;
drivers/media/dvb-frontends/dib0090.c
315
#define HARD_RESET(state) do { if (cfg->reset) { if (cfg->sleep) cfg->sleep(fe, 0); msleep(10); cfg->reset(fe, 1); msleep(10); cfg->reset(fe, 0); msleep(10); } } while (0)
drivers/media/dvb-frontends/dib0090.c
327
static int dib0090_identify(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib0090.c
329
struct dib0090_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0090.c
419
static int dib0090_fw_identify(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib0090.c
421
struct dib0090_fw_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0090.c
509
static void dib0090_reset_digital(struct dvb_frontend *fe, const struct dib0090_config *cfg)
drivers/media/dvb-frontends/dib0090.c
511
struct dib0090_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0090.c
576
static int dib0090_fw_reset_digital(struct dvb_frontend *fe, const struct dib0090_config *cfg)
drivers/media/dvb-frontends/dib0090.c
578
struct dib0090_fw_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0090.c
646
return dib0090_fw_identify(fe);
drivers/media/dvb-frontends/dib0090.c
649
static int dib0090_wakeup(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib0090.c
651
struct dib0090_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0090.c
653
state->config->sleep(fe, 0);
drivers/media/dvb-frontends/dib0090.c
660
static int dib0090_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib0090.c
662
struct dib0090_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0090.c
664
state->config->sleep(fe, 1);
drivers/media/dvb-frontends/dib0090.c
668
void dib0090_dcc_freq(struct dvb_frontend *fe, u8 fast)
drivers/media/dvb-frontends/dib0090.c
670
struct dib0090_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/dib0090.h
100
static inline struct dvb_frontend *dib0090_fw_register(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct dib0090_config *config)
drivers/media/dvb-frontends/dib0090.h
106
static inline void dib0090_dcc_freq(struct dvb_frontend *fe, u8 fast)
drivers/media/dvb-frontends/dib0090.h
111
static inline void dib0090_pwm_gain_reset(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib0090.h
122
static inline u16 dib0090_get_wbd_offset(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib0090.h
128
static inline int dib0090_gain_control(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib0090.h
134
static inline enum frontend_tune_state dib0090_get_tune_state(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib0090.h
140
static inline int dib0090_set_tune_state(struct dvb_frontend *fe, enum frontend_tune_state tune_state)
drivers/media/dvb-frontends/dib0090.h
146
static inline void dib0090_get_current_gain(struct dvb_frontend *fe, u16 * rf, u16 * bb, u16 * rf_gain_limit, u16 * rflt)
drivers/media/dvb-frontends/dib0090.h
151
static inline void dib0090_set_dc_servo(struct dvb_frontend *fe, u8 DC_servo_cutoff)
drivers/media/dvb-frontends/dib0090.h
156
static inline int dib0090_set_switch(struct dvb_frontend *fe,
drivers/media/dvb-frontends/dib0090.h
163
static inline int dib0090_set_vga(struct dvb_frontend *fe, u8 onoff)
drivers/media/dvb-frontends/dib0090.h
169
static inline int dib0090_update_rframp_7090(struct dvb_frontend *fe,
drivers/media/dvb-frontends/dib0090.h
176
static inline int dib0090_update_tuning_table_7090(struct dvb_frontend *fe,
drivers/media/dvb-frontends/dib0090.h
76
extern struct dvb_frontend *dib0090_register(struct dvb_frontend *fe, struct i2c_adapter *i2c, const struct dib0090_config *config);
drivers/media/dvb-frontends/dib0090.h
77
extern struct dvb_frontend *dib0090_fw_register(struct dvb_frontend *fe, struct i2c_adapter *i2c, const struct dib0090_config *config);
drivers/media/dvb-frontends/dib0090.h
78
extern void dib0090_dcc_freq(struct dvb_frontend *fe, u8 fast);
drivers/media/dvb-frontends/dib0090.h
79
extern void dib0090_pwm_gain_reset(struct dvb_frontend *fe);
drivers/media/dvb-frontends/dib0090.h
81
extern u16 dib0090_get_wbd_offset(struct dvb_frontend *fe);
drivers/media/dvb-frontends/dib0090.h
82
extern int dib0090_gain_control(struct dvb_frontend *fe);
drivers/media/dvb-frontends/dib0090.h
83
extern enum frontend_tune_state dib0090_get_tune_state(struct dvb_frontend *fe);
drivers/media/dvb-frontends/dib0090.h
84
extern int dib0090_set_tune_state(struct dvb_frontend *fe, enum frontend_tune_state tune_state);
drivers/media/dvb-frontends/dib0090.h
85
extern void dib0090_get_current_gain(struct dvb_frontend *fe, u16 * rf, u16 * bb, u16 * rf_gain_limit, u16 * rflt);
drivers/media/dvb-frontends/dib0090.h
86
extern void dib0090_set_dc_servo(struct dvb_frontend *fe, u8 DC_servo_cutoff);
drivers/media/dvb-frontends/dib0090.h
87
extern int dib0090_set_switch(struct dvb_frontend *fe, u8 sw1, u8 sw2, u8 sw3);
drivers/media/dvb-frontends/dib0090.h
88
extern int dib0090_set_vga(struct dvb_frontend *fe, u8 onoff);
drivers/media/dvb-frontends/dib0090.h
89
extern int dib0090_update_rframp_7090(struct dvb_frontend *fe,
drivers/media/dvb-frontends/dib0090.h
91
extern int dib0090_update_tuning_table_7090(struct dvb_frontend *fe,
drivers/media/dvb-frontends/dib0090.h
94
static inline struct dvb_frontend *dib0090_register(struct dvb_frontend *fe, struct i2c_adapter *i2c, const struct dib0090_config *config)
drivers/media/dvb-frontends/dib3000.h
34
int (*pid_parse)(struct dvb_frontend *fe, int onoff);
drivers/media/dvb-frontends/dib3000.h
35
int (*fifo_ctrl)(struct dvb_frontend *fe, int onoff);
drivers/media/dvb-frontends/dib3000.h
36
int (*pid_ctrl)(struct dvb_frontend *fe, int index, int pid, int onoff);
drivers/media/dvb-frontends/dib3000.h
37
int (*tuner_pass_ctrl)(struct dvb_frontend *fe, int onoff, u8 pll_ctrl);
drivers/media/dvb-frontends/dib3000mb.c
113
static int dib3000mb_get_frontend(struct dvb_frontend* fe,
drivers/media/dvb-frontends/dib3000mb.c
116
static int dib3000mb_set_frontend(struct dvb_frontend *fe, int tuner)
drivers/media/dvb-frontends/dib3000mb.c
118
struct dib3000_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib3000mb.c
119
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/dib3000mb.c
123
if (tuner && fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/dib3000mb.c
124
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/dib3000mb.c
125
if (fe->ops.i2c_gate_ctrl) fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/dib3000mb.c
350
if (dib3000mb_get_frontend(fe, c) == 0) {
drivers/media/dvb-frontends/dib3000mb.c
352
return dib3000mb_set_frontend(fe, 0);
drivers/media/dvb-frontends/dib3000mb.c
364
static int dib3000mb_fe_init(struct dvb_frontend* fe, int mobile_mode)
drivers/media/dvb-frontends/dib3000mb.c
366
struct dib3000_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib3000mb.c
441
static int dib3000mb_get_frontend(struct dvb_frontend* fe,
drivers/media/dvb-frontends/dib3000mb.c
444
struct dib3000_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib3000mb.c
602
static int dib3000mb_read_status(struct dvb_frontend *fe,
drivers/media/dvb-frontends/dib3000mb.c
605
struct dib3000_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib3000mb.c
635
static int dib3000mb_read_ber(struct dvb_frontend* fe, u32 *ber)
drivers/media/dvb-frontends/dib3000mb.c
637
struct dib3000_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib3000mb.c
644
static int dib3000mb_read_signal_strength(struct dvb_frontend* fe, u16 *strength)
drivers/media/dvb-frontends/dib3000mb.c
646
struct dib3000_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib3000mb.c
652
static int dib3000mb_read_snr(struct dvb_frontend* fe, u16 *snr)
drivers/media/dvb-frontends/dib3000mb.c
654
struct dib3000_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib3000mb.c
662
static int dib3000mb_read_unc_blocks(struct dvb_frontend* fe, u32 *unc)
drivers/media/dvb-frontends/dib3000mb.c
664
struct dib3000_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib3000mb.c
670
static int dib3000mb_sleep(struct dvb_frontend* fe)
drivers/media/dvb-frontends/dib3000mb.c
672
struct dib3000_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib3000mb.c
678
static int dib3000mb_fe_get_tune_settings(struct dvb_frontend* fe, struct dvb_frontend_tune_settings *tune)
drivers/media/dvb-frontends/dib3000mb.c
684
static int dib3000mb_fe_init_nonmobile(struct dvb_frontend* fe)
drivers/media/dvb-frontends/dib3000mb.c
686
return dib3000mb_fe_init(fe, 0);
drivers/media/dvb-frontends/dib3000mb.c
689
static int dib3000mb_set_frontend_and_tuner(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib3000mb.c
691
return dib3000mb_set_frontend(fe, 1);
drivers/media/dvb-frontends/dib3000mb.c
694
static void dib3000mb_release(struct dvb_frontend* fe)
drivers/media/dvb-frontends/dib3000mb.c
696
struct dib3000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib3000mb.c
701
static int dib3000mb_pid_control(struct dvb_frontend *fe,int index, int pid,int onoff)
drivers/media/dvb-frontends/dib3000mb.c
703
struct dib3000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib3000mb.c
709
static int dib3000mb_fifo_control(struct dvb_frontend *fe, int onoff)
drivers/media/dvb-frontends/dib3000mb.c
711
struct dib3000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib3000mb.c
722
static int dib3000mb_pid_parse(struct dvb_frontend *fe, int onoff)
drivers/media/dvb-frontends/dib3000mb.c
724
struct dib3000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib3000mb.c
730
static int dib3000mb_tuner_pass_ctrl(struct dvb_frontend *fe, int onoff, u8 pll_addr)
drivers/media/dvb-frontends/dib3000mb.c
732
struct dib3000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib3000mc.c
670
static int dib3000mc_get_frontend(struct dvb_frontend* fe,
drivers/media/dvb-frontends/dib3000mc.c
673
struct dib3000mc_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib3000mc.c
725
static int dib3000mc_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib3000mc.c
727
struct dtv_frontend_properties *fep = &fe->dtv_property_cache;
drivers/media/dvb-frontends/dib3000mc.c
728
struct dib3000mc_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib3000mc.c
739
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/dib3000mc.c
740
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/dib3000mc.c
750
dib3000mc_autosearch_start(fe);
drivers/media/dvb-frontends/dib3000mc.c
753
found = dib3000mc_autosearch_is_irq(fe);
drivers/media/dvb-frontends/dib3000mc.c
760
dib3000mc_get_frontend(fe, fep);
drivers/media/dvb-frontends/dib3000mc.c
763
ret = dib3000mc_tune(fe);
drivers/media/dvb-frontends/dib3000mc.c
770
static int dib3000mc_read_status(struct dvb_frontend *fe, enum fe_status *stat)
drivers/media/dvb-frontends/dib3000mc.c
772
struct dib3000mc_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib3000mc.c
791
static int dib3000mc_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/dib3000mc.c
793
struct dib3000mc_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib3000mc.c
798
static int dib3000mc_read_unc_blocks(struct dvb_frontend *fe, u32 *unc)
drivers/media/dvb-frontends/dib3000mc.c
800
struct dib3000mc_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib3000mc.c
805
static int dib3000mc_read_signal_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/dvb-frontends/dib3000mc.c
807
struct dib3000mc_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib3000mc.c
813
static int dib3000mc_read_snr(struct dvb_frontend* fe, u16 *snr)
drivers/media/dvb-frontends/dib3000mc.c
819
static int dib3000mc_fe_get_tune_settings(struct dvb_frontend* fe, struct dvb_frontend_tune_settings *tune)
drivers/media/dvb-frontends/dib3000mc.c
825
static void dib3000mc_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib3000mc.c
827
struct dib3000mc_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib3000mc.c
832
int dib3000mc_pid_control(struct dvb_frontend *fe, int index, int pid,int onoff)
drivers/media/dvb-frontends/dib3000mc.c
834
struct dib3000mc_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib3000mc.c
840
int dib3000mc_pid_parse(struct dvb_frontend *fe, int onoff)
drivers/media/dvb-frontends/dib3000mc.c
842
struct dib3000mc_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib3000mc.c
849
void dib3000mc_set_config(struct dvb_frontend *fe, struct dib3000mc_config *cfg)
drivers/media/dvb-frontends/dib3000mc.c
851
struct dib3000mc_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib3000mc.h
76
extern int dib3000mc_pid_control(struct dvb_frontend *fe, int index, int pid,int onoff);
drivers/media/dvb-frontends/dib3000mc.h
77
extern int dib3000mc_pid_parse(struct dvb_frontend *fe, int onoff);
drivers/media/dvb-frontends/dib7000m.c
1158
static int dib7000m_get_frontend(struct dvb_frontend* fe,
drivers/media/dvb-frontends/dib7000m.c
1161
struct dib7000m_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib7000m.c
1216
static int dib7000m_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib7000m.c
1218
struct dtv_frontend_properties *fep = &fe->dtv_property_cache;
drivers/media/dvb-frontends/dib7000m.c
1219
struct dib7000m_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib7000m.c
1226
if (fe->ops.tuner_ops.set_params)
drivers/media/dvb-frontends/dib7000m.c
1227
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/dib7000m.c
1232
time = dib7000m_agc_startup(fe);
drivers/media/dvb-frontends/dib7000m.c
1243
dib7000m_autosearch_start(fe);
drivers/media/dvb-frontends/dib7000m.c
1246
found = dib7000m_autosearch_is_irq(fe);
drivers/media/dvb-frontends/dib7000m.c
1253
dib7000m_get_frontend(fe, fep);
drivers/media/dvb-frontends/dib7000m.c
1256
ret = dib7000m_tune(fe);
drivers/media/dvb-frontends/dib7000m.c
1263
static int dib7000m_read_status(struct dvb_frontend *fe, enum fe_status *stat)
drivers/media/dvb-frontends/dib7000m.c
1265
struct dib7000m_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib7000m.c
1284
static int dib7000m_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/dib7000m.c
1286
struct dib7000m_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib7000m.c
1291
static int dib7000m_read_unc_blocks(struct dvb_frontend *fe, u32 *unc)
drivers/media/dvb-frontends/dib7000m.c
1293
struct dib7000m_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib7000m.c
1298
static int dib7000m_read_signal_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/dvb-frontends/dib7000m.c
1300
struct dib7000m_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib7000m.c
1306
static int dib7000m_read_snr(struct dvb_frontend* fe, u16 *snr)
drivers/media/dvb-frontends/dib7000m.c
1312
static int dib7000m_fe_get_tune_settings(struct dvb_frontend* fe, struct dvb_frontend_tune_settings *tune)
drivers/media/dvb-frontends/dib7000m.c
1332
int dib7000m_pid_filter_ctrl(struct dvb_frontend *fe, u8 onoff)
drivers/media/dvb-frontends/dib7000m.c
1334
struct dib7000m_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib7000m.c
1342
int dib7000m_pid_filter(struct dvb_frontend *fe, u8 id, u16 pid, u8 onoff)
drivers/media/dvb-frontends/dib7000m.c
1344
struct dib7000m_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib7000m.h
50
extern int dib7000m_pid_filter_ctrl(struct dvb_frontend *fe, u8 onoff);
drivers/media/dvb-frontends/dib7000m.h
68
static inline int dib7000m_pid_filter(struct dvb_frontend *fe, u8 id,
drivers/media/dvb-frontends/dib7000m.h
75
static inline int dib7000m_pid_filter_ctrl(struct dvb_frontend *fe,
drivers/media/dvb-frontends/dib7000p.c
1416
static int dib7000p_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/dib7000p.c
1419
struct dib7000p_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib7000p.c
1512
static int dib7000p_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib7000p.c
1514
struct dtv_frontend_properties *fep = &fe->dtv_property_cache;
drivers/media/dvb-frontends/dib7000p.c
1515
struct dib7000p_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib7000p.c
1519
dib7090_set_diversity_in(fe, 0);
drivers/media/dvb-frontends/dib7000p.c
1526
if (fe->ops.tuner_ops.set_params)
drivers/media/dvb-frontends/dib7000p.c
1527
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/dib7000p.c
1532
time = dib7000p_agc_startup(fe);
drivers/media/dvb-frontends/dib7000p.c
1541
dib7000p_autosearch_start(fe);
drivers/media/dvb-frontends/dib7000p.c
1544
found = dib7000p_autosearch_is_irq(fe);
drivers/media/dvb-frontends/dib7000p.c
1551
dib7000p_get_frontend(fe, fep);
drivers/media/dvb-frontends/dib7000p.c
1554
ret = dib7000p_tune(fe);
drivers/media/dvb-frontends/dib7000p.c
1558
dib7090_set_output_mode(fe, state->cfg.output_mode);
drivers/media/dvb-frontends/dib7000p.c
1569
static int dib7000p_get_stats(struct dvb_frontend *fe, enum fe_status stat);
drivers/media/dvb-frontends/dib7000p.c
1571
static int dib7000p_read_status(struct dvb_frontend *fe, enum fe_status *stat)
drivers/media/dvb-frontends/dib7000p.c
1573
struct dib7000p_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib7000p.c
1589
dib7000p_get_stats(fe, *stat);
drivers/media/dvb-frontends/dib7000p.c
1594
static int dib7000p_read_ber(struct dvb_frontend *fe, u32 * ber)
drivers/media/dvb-frontends/dib7000p.c
1596
struct dib7000p_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib7000p.c
1601
static int dib7000p_read_unc_blocks(struct dvb_frontend *fe, u32 * unc)
drivers/media/dvb-frontends/dib7000p.c
1603
struct dib7000p_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib7000p.c
1608
static int dib7000p_read_signal_strength(struct dvb_frontend *fe, u16 * strength)
drivers/media/dvb-frontends/dib7000p.c
1610
struct dib7000p_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib7000p.c
1616
static u32 dib7000p_get_snr(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib7000p.c
1618
struct dib7000p_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib7000p.c
1649
static int dib7000p_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/dib7000p.c
1653
result = dib7000p_get_snr(fe);
drivers/media/dvb-frontends/dib7000p.c
1993
static int dib7000p_fe_get_tune_settings(struct dvb_frontend *fe, struct dvb_frontend_tune_settings *tune)
drivers/media/dvb-frontends/dib7000p.c
2062
static int dib7000p_pid_filter_ctrl(struct dvb_frontend *fe, u8 onoff)
drivers/media/dvb-frontends/dib7000p.c
2064
struct dib7000p_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib7000p.c
2071
static int dib7000p_pid_filter(struct dvb_frontend *fe, u8 id, u16 pid, u8 onoff)
drivers/media/dvb-frontends/dib7000p.c
2073
struct dib7000p_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib7000p.c
2142
static s32 dib7000p_get_adc_power(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib7000p.c
2144
struct dib7000p_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib7000p.c
2402
static struct i2c_adapter *dib7090_get_i2c_tuner(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib7000p.c
2404
struct dib7000p_state *st = fe->demodulator_priv;
drivers/media/dvb-frontends/dib7000p.c
2583
static int dib7090_set_diversity_in(struct dvb_frontend *fe, int onoff)
drivers/media/dvb-frontends/dib7000p.c
2585
struct dib7000p_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib7000p.c
2616
static int dib7090_set_output_mode(struct dvb_frontend *fe, int mode)
drivers/media/dvb-frontends/dib7000p.c
2618
struct dib7000p_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib7000p.c
2698
static int dib7090_tuner_sleep(struct dvb_frontend *fe, int onoff)
drivers/media/dvb-frontends/dib7000p.c
2700
struct dib7000p_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib7000p.c
2722
static int dib7090_get_adc_power(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib7000p.c
2724
return dib7000p_get_adc_power(fe);
drivers/media/dvb-frontends/dib7000p.c
2727
static int dib7090_slave_reset(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib7000p.c
2729
struct dib7000p_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib7000p.c
419
static int dib7000p_get_agc_values(struct dvb_frontend *fe,
drivers/media/dvb-frontends/dib7000p.c
422
struct dib7000p_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib7000p.c
436
static int dib7000p_set_agc1_min(struct dvb_frontend *fe, u16 v)
drivers/media/dvb-frontends/dib7000p.c
438
struct dib7000p_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib7000p.c
484
static int dib7000p_update_pll(struct dvb_frontend *fe, struct dibx000_bandwidth_config *bw)
drivers/media/dvb-frontends/dib7000p.c
486
struct dib7000p_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib7000p.c
640
static void dib7000p_reset_stats(struct dvb_frontend *fe);
drivers/media/dvb-frontends/dib7000p.c
90
static int dib7090_set_output_mode(struct dvb_frontend *fe, int mode);
drivers/media/dvb-frontends/dib7000p.c
91
static int dib7090_set_diversity_in(struct dvb_frontend *fe, int onoff);
drivers/media/dvb-frontends/dib7000p.c
949
static u32 dib7000p_ctrl_timf(struct dvb_frontend *fe, u8 op, u32 timf)
drivers/media/dvb-frontends/dib7000p.c
951
struct dib7000p_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib7000p.h
50
int (*get_agc_values)(struct dvb_frontend *fe,
drivers/media/dvb-frontends/dib7000p.h
52
int (*set_agc1_min)(struct dvb_frontend *fe, u16 v);
drivers/media/dvb-frontends/dib7000p.h
53
int (*update_pll)(struct dvb_frontend *fe, struct dibx000_bandwidth_config *bw);
drivers/media/dvb-frontends/dib7000p.h
55
u32 (*ctrl_timf)(struct dvb_frontend *fe, u8 op, u32 timf);
drivers/media/dvb-frontends/dib7000p.h
58
int (*pid_filter_ctrl)(struct dvb_frontend *fe, u8 onoff);
drivers/media/dvb-frontends/dib7000p.h
59
int (*pid_filter)(struct dvb_frontend *fe, u8 id, u16 pid, u8 onoff);
drivers/media/dvb-frontends/dib7000p.h
61
struct i2c_adapter *(*get_i2c_tuner)(struct dvb_frontend *fe);
drivers/media/dvb-frontends/dib7000p.h
62
int (*tuner_sleep)(struct dvb_frontend *fe, int onoff);
drivers/media/dvb-frontends/dib7000p.h
63
int (*get_adc_power)(struct dvb_frontend *fe);
drivers/media/dvb-frontends/dib7000p.h
64
int (*slave_reset)(struct dvb_frontend *fe);
drivers/media/dvb-frontends/dib8000.c
1023
dib8000_read_unc_blocks(fe, &ucb);
drivers/media/dvb-frontends/dib8000.c
1032
static int dib8000_reset(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib8000.c
1034
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
1090
(dib8000_set_output_mode(fe, OUTMODE_HIGH_Z) != 0))
drivers/media/dvb-frontends/dib8000.c
1126
dib8000_set_bandwidth(fe, 6000);
drivers/media/dvb-frontends/dib8000.c
1138
dib8000_reset_stats(fe);
drivers/media/dvb-frontends/dib8000.c
1158
if (state->cfg.update_lna(state->fe[0], dyn_gain)) {
drivers/media/dvb-frontends/dib8000.c
1232
static void dib8000_pwm_agc_reset(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib8000.c
1234
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
1236
dib8000_set_agc_config(state, (unsigned char)(BAND_OF_FREQUENCY(fe->dtv_property_cache.frequency / 1000)));
drivers/media/dvb-frontends/dib8000.c
1265
static int dib8000_agc_startup(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib8000.c
1267
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
1295
if (dib8000_set_agc_config(state, (unsigned char)(BAND_OF_FREQUENCY(fe->dtv_property_cache.frequency / 1000))) != 0) {
drivers/media/dvb-frontends/dib8000.c
1308
state->cfg.agc_control(fe, 1);
drivers/media/dvb-frontends/dib8000.c
1332
state->cfg.agc_control(fe, 0);
drivers/media/dvb-frontends/dib8000.c
1526
static int dib8096p_set_diversity_in(struct dvb_frontend *fe, int onoff)
drivers/media/dvb-frontends/dib8000.c
1528
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
1557
dib8000_set_diversity_in(state->fe[0], onoff);
drivers/media/dvb-frontends/dib8000.c
1561
static int dib8096p_set_output_mode(struct dvb_frontend *fe, int mode)
drivers/media/dvb-frontends/dib8000.c
1563
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
1886
static struct i2c_adapter *dib8096p_get_i2c_tuner(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib8000.c
1888
struct dib8000_state *st = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
1892
static int dib8096p_tuner_sleep(struct dvb_frontend *fe, int onoff)
drivers/media/dvb-frontends/dib8000.c
1894
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
1922
static s32 dib8000_get_adc_power(struct dvb_frontend *fe, u8 mode)
drivers/media/dvb-frontends/dib8000.c
1924
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
1941
static int dib8090p_get_dc_power(struct dvb_frontend *fe, u8 IQ)
drivers/media/dvb-frontends/dib8000.c
1943
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
1969
static u32 dib8000_ctrl_timf(struct dvb_frontend *fe, uint8_t op, uint32_t timf)
drivers/media/dvb-frontends/dib8000.c
1971
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
1983
dib8000_set_bandwidth(state->fe[0], 6000);
drivers/media/dvb-frontends/dib8000.c
1997
struct dtv_frontend_properties *c = &state->fe[0]->dtv_property_cache;
drivers/media/dvb-frontends/dib8000.c
2144
switch (state->fe[0]->dtv_property_cache.transmission_mode) {
drivers/media/dvb-frontends/dib8000.c
2214
struct dtv_frontend_properties *c = &state->fe[0]->dtv_property_cache;
drivers/media/dvb-frontends/dib8000.c
2298
struct dtv_frontend_properties *c = &state->fe[0]->dtv_property_cache;
drivers/media/dvb-frontends/dib8000.c
2373
struct dtv_frontend_properties *c = &state->fe[0]->dtv_property_cache;
drivers/media/dvb-frontends/dib8000.c
2514
static int dib8000_autosearch_start(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib8000.c
2516
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
2517
struct dtv_frontend_properties *c = &state->fe[0]->dtv_property_cache;
drivers/media/dvb-frontends/dib8000.c
2659
static int dib8000_autosearch_irq(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib8000.c
2661
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
2743
struct dtv_frontend_properties *c = &state->fe[0]->dtv_property_cache;
drivers/media/dvb-frontends/dib8000.c
2748
if (state->fe[0]->ops.tuner_ops.get_frequency)
drivers/media/dvb-frontends/dib8000.c
2749
state->fe[0]->ops.tuner_ops.get_frequency(state->fe[0], ¤t_rf);
drivers/media/dvb-frontends/dib8000.c
2780
struct dtv_frontend_properties *c = &state->fe[0]->dtv_property_cache;
drivers/media/dvb-frontends/dib8000.c
2802
struct dtv_frontend_properties *c = &state->fe[0]->dtv_property_cache;
drivers/media/dvb-frontends/dib8000.c
2848
struct dtv_frontend_properties *c = &state->fe[0]->dtv_property_cache;
drivers/media/dvb-frontends/dib8000.c
2881
static s32 dib8000_get_status(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib8000.c
2883
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
2887
static enum frontend_tune_state dib8000_get_tune_state(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib8000.c
2889
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
2893
static int dib8000_set_tune_state(struct dvb_frontend *fe, enum frontend_tune_state tune_state)
drivers/media/dvb-frontends/dib8000.c
2895
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
2901
static int dib8000_tune_restart_from_demod(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib8000.c
2903
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
2910
static u16 dib8000_read_lock(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib8000.c
2912
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
3021
static int dib8000_tune(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib8000.c
3023
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
3024
struct dtv_frontend_properties *c = &state->fe[0]->dtv_property_cache;
drivers/media/dvb-frontends/dib8000.c
3048
dib8000_reset_stats(fe);
drivers/media/dvb-frontends/dib8000.c
3064
dib8000_set_bandwidth(fe, c->bandwidth_hz / 1000);
drivers/media/dvb-frontends/dib8000.c
3093
dib8000_autosearch_start(fe);
drivers/media/dvb-frontends/dib8000.c
3102
switch (dib8000_autosearch_irq(fe)) {
drivers/media/dvb-frontends/dib8000.c
3193
dib8000_set_diversity_in(state->fe[0], state->diversity_onoff);
drivers/media/dvb-frontends/dib8000.c
3202
locks = dib8000_read_lock(fe);
drivers/media/dvb-frontends/dib8000.c
3218
if ((state->fe[1] != NULL) && (state->output_mode != OUTMODE_DIVERSITY)) {
drivers/media/dvb-frontends/dib8000.c
3220
if (dib8000_get_status(state->fe[1]) <= FE_STATUS_STD_SUCCESS) /* Something is locked on the input fe */
drivers/media/dvb-frontends/dib8000.c
3222
else if (dib8000_get_status(state->fe[1]) >= FE_STATUS_TUNE_TIME_TOO_SHORT) { /* fe in input failed also, break the current one */
drivers/media/dvb-frontends/dib8000.c
3237
locks = dib8000_read_lock(fe);
drivers/media/dvb-frontends/dib8000.c
3294
locks = dib8000_read_lock(fe);
drivers/media/dvb-frontends/dib8000.c
3374
static int dib8000_wakeup(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib8000.c
3376
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
3388
for (index_frontend = 1; (index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[index_frontend] != NULL); index_frontend++) {
drivers/media/dvb-frontends/dib8000.c
3389
ret = state->fe[index_frontend]->ops.init(state->fe[index_frontend]);
drivers/media/dvb-frontends/dib8000.c
3397
static int dib8000_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib8000.c
3399
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
3403
for (index_frontend = 1; (index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[index_frontend] != NULL); index_frontend++) {
drivers/media/dvb-frontends/dib8000.c
3404
ret = state->fe[index_frontend]->ops.sleep(state->fe[index_frontend]);
drivers/media/dvb-frontends/dib8000.c
3410
dib8000_set_output_mode(fe, OUTMODE_HIGH_Z);
drivers/media/dvb-frontends/dib8000.c
3415
static int dib8000_read_status(struct dvb_frontend *fe, enum fe_status *stat);
drivers/media/dvb-frontends/dib8000.c
3417
static int dib8000_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/dib8000.c
3420
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
3432
dib8000_read_status(fe, &stat);
drivers/media/dvb-frontends/dib8000.c
3437
for (index_frontend = 1; (index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[index_frontend] != NULL); index_frontend++) {
drivers/media/dvb-frontends/dib8000.c
3438
state->fe[index_frontend]->ops.read_status(state->fe[index_frontend], &stat);
drivers/media/dvb-frontends/dib8000.c
3442
state->fe[index_frontend]->ops.get_frontend(state->fe[index_frontend], c);
drivers/media/dvb-frontends/dib8000.c
3443
for (sub_index_frontend = 0; (sub_index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[sub_index_frontend] != NULL); sub_index_frontend++) {
drivers/media/dvb-frontends/dib8000.c
3445
state->fe[sub_index_frontend]->dtv_property_cache.isdbt_sb_mode = state->fe[index_frontend]->dtv_property_cache.isdbt_sb_mode;
drivers/media/dvb-frontends/dib8000.c
3446
state->fe[sub_index_frontend]->dtv_property_cache.inversion = state->fe[index_frontend]->dtv_property_cache.inversion;
drivers/media/dvb-frontends/dib8000.c
3447
state->fe[sub_index_frontend]->dtv_property_cache.transmission_mode = state->fe[index_frontend]->dtv_property_cache.transmission_mode;
drivers/media/dvb-frontends/dib8000.c
3448
state->fe[sub_index_frontend]->dtv_property_cache.guard_interval = state->fe[index_frontend]->dtv_property_cache.guard_interval;
drivers/media/dvb-frontends/dib8000.c
3449
state->fe[sub_index_frontend]->dtv_property_cache.isdbt_partial_reception = state->fe[index_frontend]->dtv_property_cache.isdbt_partial_reception;
drivers/media/dvb-frontends/dib8000.c
3451
state->fe[sub_index_frontend]->dtv_property_cache.layer[i].segment_count = state->fe[index_frontend]->dtv_property_cache.layer[i].segment_count;
drivers/media/dvb-frontends/dib8000.c
3452
state->fe[sub_index_frontend]->dtv_property_cache.layer[i].interleaving = state->fe[index_frontend]->dtv_property_cache.layer[i].interleaving;
drivers/media/dvb-frontends/dib8000.c
3453
state->fe[sub_index_frontend]->dtv_property_cache.layer[i].fec = state->fe[index_frontend]->dtv_property_cache.layer[i].fec;
drivers/media/dvb-frontends/dib8000.c
3454
state->fe[sub_index_frontend]->dtv_property_cache.layer[i].modulation = state->fe[index_frontend]->dtv_property_cache.layer[i].modulation;
drivers/media/dvb-frontends/dib8000.c
3588
for (index_frontend = 1; (index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[index_frontend] != NULL); index_frontend++) {
drivers/media/dvb-frontends/dib8000.c
3589
state->fe[index_frontend]->dtv_property_cache.isdbt_sb_mode = c->isdbt_sb_mode;
drivers/media/dvb-frontends/dib8000.c
3590
state->fe[index_frontend]->dtv_property_cache.inversion = c->inversion;
drivers/media/dvb-frontends/dib8000.c
3591
state->fe[index_frontend]->dtv_property_cache.transmission_mode = c->transmission_mode;
drivers/media/dvb-frontends/dib8000.c
3592
state->fe[index_frontend]->dtv_property_cache.guard_interval = c->guard_interval;
drivers/media/dvb-frontends/dib8000.c
3593
state->fe[index_frontend]->dtv_property_cache.isdbt_partial_reception = c->isdbt_partial_reception;
drivers/media/dvb-frontends/dib8000.c
3595
state->fe[index_frontend]->dtv_property_cache.layer[i].segment_count = c->layer[i].segment_count;
drivers/media/dvb-frontends/dib8000.c
3596
state->fe[index_frontend]->dtv_property_cache.layer[i].interleaving = c->layer[i].interleaving;
drivers/media/dvb-frontends/dib8000.c
3597
state->fe[index_frontend]->dtv_property_cache.layer[i].fec = c->layer[i].fec;
drivers/media/dvb-frontends/dib8000.c
3598
state->fe[index_frontend]->dtv_property_cache.layer[i].modulation = c->layer[i].modulation;
drivers/media/dvb-frontends/dib8000.c
3604
static int dib8000_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib8000.c
3606
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
3607
struct dtv_frontend_properties *c = &state->fe[0]->dtv_property_cache;
drivers/media/dvb-frontends/dib8000.c
3622
for (index_frontend = 0; (index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[index_frontend] != NULL); index_frontend++) {
drivers/media/dvb-frontends/dib8000.c
3624
state->fe[index_frontend]->dtv_property_cache.delivery_system = SYS_ISDBT;
drivers/media/dvb-frontends/dib8000.c
3625
memcpy(&state->fe[index_frontend]->dtv_property_cache, &fe->dtv_property_cache, sizeof(struct dtv_frontend_properties));
drivers/media/dvb-frontends/dib8000.c
3629
dib8000_set_diversity_in(state->fe[index_frontend], 1);
drivers/media/dvb-frontends/dib8000.c
3631
dib8000_set_output_mode(state->fe[index_frontend],
drivers/media/dvb-frontends/dib8000.c
3634
dib8000_set_output_mode(state->fe[0], OUTMODE_HIGH_Z);
drivers/media/dvb-frontends/dib8000.c
3636
dib8096p_set_diversity_in(state->fe[index_frontend], 1);
drivers/media/dvb-frontends/dib8000.c
3638
dib8096p_set_output_mode(state->fe[index_frontend],
drivers/media/dvb-frontends/dib8000.c
3641
dib8096p_set_output_mode(state->fe[0], OUTMODE_HIGH_Z);
drivers/media/dvb-frontends/dib8000.c
3645
if (state->fe[index_frontend]->ops.tuner_ops.set_params)
drivers/media/dvb-frontends/dib8000.c
3646
state->fe[index_frontend]->ops.tuner_ops.set_params(state->fe[index_frontend]);
drivers/media/dvb-frontends/dib8000.c
3648
dib8000_set_tune_state(state->fe[index_frontend], CT_AGC_START);
drivers/media/dvb-frontends/dib8000.c
3653
dib8000_set_diversity_in(state->fe[index_frontend - 1], 0);
drivers/media/dvb-frontends/dib8000.c
3655
dib8096p_set_diversity_in(state->fe[index_frontend - 1], 0);
drivers/media/dvb-frontends/dib8000.c
3659
time = dib8000_agc_startup(state->fe[0]);
drivers/media/dvb-frontends/dib8000.c
3660
for (index_frontend = 1; (index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[index_frontend] != NULL); index_frontend++) {
drivers/media/dvb-frontends/dib8000.c
3661
time_slave = dib8000_agc_startup(state->fe[index_frontend]);
drivers/media/dvb-frontends/dib8000.c
3681
for (index_frontend = 0; (index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[index_frontend] != NULL); index_frontend++) {
drivers/media/dvb-frontends/dib8000.c
3682
if (dib8000_get_tune_state(state->fe[index_frontend]) != CT_AGC_STOP) {
drivers/media/dvb-frontends/dib8000.c
3689
for (index_frontend = 0; (index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[index_frontend] != NULL); index_frontend++)
drivers/media/dvb-frontends/dib8000.c
3690
dib8000_set_tune_state(state->fe[index_frontend], CT_DEMOD_START);
drivers/media/dvb-frontends/dib8000.c
3695
for (index_frontend = 0; (index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[index_frontend] != NULL); index_frontend++) {
drivers/media/dvb-frontends/dib8000.c
3696
delay = dib8000_tune(state->fe[index_frontend]);
drivers/media/dvb-frontends/dib8000.c
3705
if ((dib8000_get_status(state->fe[index_frontend]) == FE_STATUS_DEMOD_SUCCESS) || (dib8000_get_status(state->fe[index_frontend]) == FE_STATUS_FFT_SUCCESS)) {
drivers/media/dvb-frontends/dib8000.c
3707
dib8000_get_frontend(state->fe[index_frontend], c); /* we read the channel parameters from the frontend which was successful */
drivers/media/dvb-frontends/dib8000.c
3710
for (l = 0; (l < MAX_NUMBER_OF_FRONTENDS) && (state->fe[l] != NULL); l++) {
drivers/media/dvb-frontends/dib8000.c
3713
dib8000_tune_restart_from_demod(state->fe[l]);
drivers/media/dvb-frontends/dib8000.c
3715
state->fe[l]->dtv_property_cache.isdbt_sb_mode = state->fe[index_frontend]->dtv_property_cache.isdbt_sb_mode;
drivers/media/dvb-frontends/dib8000.c
3716
state->fe[l]->dtv_property_cache.inversion = state->fe[index_frontend]->dtv_property_cache.inversion;
drivers/media/dvb-frontends/dib8000.c
3717
state->fe[l]->dtv_property_cache.transmission_mode = state->fe[index_frontend]->dtv_property_cache.transmission_mode;
drivers/media/dvb-frontends/dib8000.c
3718
state->fe[l]->dtv_property_cache.guard_interval = state->fe[index_frontend]->dtv_property_cache.guard_interval;
drivers/media/dvb-frontends/dib8000.c
3719
state->fe[l]->dtv_property_cache.isdbt_partial_reception = state->fe[index_frontend]->dtv_property_cache.isdbt_partial_reception;
drivers/media/dvb-frontends/dib8000.c
3721
state->fe[l]->dtv_property_cache.layer[i].segment_count = state->fe[index_frontend]->dtv_property_cache.layer[i].segment_count;
drivers/media/dvb-frontends/dib8000.c
3722
state->fe[l]->dtv_property_cache.layer[i].interleaving = state->fe[index_frontend]->dtv_property_cache.layer[i].interleaving;
drivers/media/dvb-frontends/dib8000.c
3723
state->fe[l]->dtv_property_cache.layer[i].fec = state->fe[index_frontend]->dtv_property_cache.layer[i].fec;
drivers/media/dvb-frontends/dib8000.c
3724
state->fe[l]->dtv_property_cache.layer[i].modulation = state->fe[index_frontend]->dtv_property_cache.layer[i].modulation;
drivers/media/dvb-frontends/dib8000.c
3733
if (dib8000_get_status(state->fe[0]) == FE_STATUS_TUNE_FAILED ||
drivers/media/dvb-frontends/dib8000.c
3734
dib8000_get_status(state->fe[0]) == FE_STATUS_LOCKED ||
drivers/media/dvb-frontends/dib8000.c
3735
dib8000_get_status(state->fe[0]) == FE_STATUS_DATA_LOCKED) {
drivers/media/dvb-frontends/dib8000.c
3738
for (index_frontend = 0; (index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[index_frontend] != NULL); index_frontend++) {
drivers/media/dvb-frontends/dib8000.c
3739
if (dib8000_get_tune_state(state->fe[index_frontend]) != CT_DEMOD_STOP)
drivers/media/dvb-frontends/dib8000.c
3743
dprintk("tuning done with status %d\n", dib8000_get_status(state->fe[0]));
drivers/media/dvb-frontends/dib8000.c
3757
dib8000_set_output_mode(state->fe[0], state->cfg.output_mode);
drivers/media/dvb-frontends/dib8000.c
3759
dib8096p_set_output_mode(state->fe[0], state->cfg.output_mode);
drivers/media/dvb-frontends/dib8000.c
3769
static int dib8000_get_stats(struct dvb_frontend *fe, enum fe_status stat);
drivers/media/dvb-frontends/dib8000.c
3771
static int dib8000_read_status(struct dvb_frontend *fe, enum fe_status *stat)
drivers/media/dvb-frontends/dib8000.c
3773
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
3777
lock = dib8000_read_lock(fe);
drivers/media/dvb-frontends/dib8000.c
3778
for (index_frontend = 1; (index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[index_frontend] != NULL); index_frontend++)
drivers/media/dvb-frontends/dib8000.c
3779
lock_slave |= dib8000_read_lock(state->fe[index_frontend]);
drivers/media/dvb-frontends/dib8000.c
3808
dib8000_get_stats(fe, *stat);
drivers/media/dvb-frontends/dib8000.c
3813
static int dib8000_read_ber(struct dvb_frontend *fe, u32 * ber)
drivers/media/dvb-frontends/dib8000.c
3815
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
382
switch (state->fe[0]->dtv_property_cache.transmission_mode) {
drivers/media/dvb-frontends/dib8000.c
3827
static int dib8000_read_unc_blocks(struct dvb_frontend *fe, u32 * unc)
drivers/media/dvb-frontends/dib8000.c
3829
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
3839
static int dib8000_read_signal_strength(struct dvb_frontend *fe, u16 * strength)
drivers/media/dvb-frontends/dib8000.c
3841
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
3846
for (index_frontend = 1; (index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[index_frontend] != NULL); index_frontend++) {
drivers/media/dvb-frontends/dib8000.c
3847
state->fe[index_frontend]->ops.read_signal_strength(state->fe[index_frontend], &val);
drivers/media/dvb-frontends/dib8000.c
3862
static u32 dib8000_get_snr(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib8000.c
3864
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
3895
static int dib8000_read_snr(struct dvb_frontend *fe, u16 * snr)
drivers/media/dvb-frontends/dib8000.c
3897
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
3901
snr_master = dib8000_get_snr(fe);
drivers/media/dvb-frontends/dib8000.c
3902
for (index_frontend = 1; (index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[index_frontend] != NULL); index_frontend++)
drivers/media/dvb-frontends/dib8000.c
3903
snr_master += dib8000_get_snr(state->fe[index_frontend]);
drivers/media/dvb-frontends/dib8000.c
4011
static u32 dib8000_get_time_us(struct dvb_frontend *fe, int layer)
drivers/media/dvb-frontends/dib8000.c
4013
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
4014
struct dtv_frontend_properties *c = &state->fe[0]->dtv_property_cache;
drivers/media/dvb-frontends/dib8000.c
405
static int dib8000_set_output_mode(struct dvb_frontend *fe, int mode)
drivers/media/dvb-frontends/dib8000.c
407
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
4125
static int dib8000_get_stats(struct dvb_frontend *fe, enum fe_status stat)
drivers/media/dvb-frontends/dib8000.c
4127
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
4128
struct dtv_frontend_properties *c = &state->fe[0]->dtv_property_cache;
drivers/media/dvb-frontends/dib8000.c
4137
dib8000_read_signal_strength(fe, &strength);
drivers/media/dvb-frontends/dib8000.c
416
&state->fe[0], mode);
drivers/media/dvb-frontends/dib8000.c
4164
snr = dib8000_get_snr(fe);
drivers/media/dvb-frontends/dib8000.c
4166
if (state->fe[i])
drivers/media/dvb-frontends/dib8000.c
4167
snr += dib8000_get_snr(state->fe[i]);
drivers/media/dvb-frontends/dib8000.c
4181
dib8000_read_unc_blocks(fe, &val);
drivers/media/dvb-frontends/dib8000.c
4190
time_us = dib8000_get_time_us(fe, -1);
drivers/media/dvb-frontends/dib8000.c
4204
time_us = dib8000_get_time_us(fe, -1);
drivers/media/dvb-frontends/dib8000.c
4209
dib8000_read_ber(fe, &val);
drivers/media/dvb-frontends/dib8000.c
4233
time_us = dib8000_get_time_us(fe, i);
drivers/media/dvb-frontends/dib8000.c
4254
time_us = dib8000_get_time_us(fe, i);
drivers/media/dvb-frontends/dib8000.c
4266
static int dib8000_set_slave_frontend(struct dvb_frontend *fe, struct dvb_frontend *fe_slave)
drivers/media/dvb-frontends/dib8000.c
4268
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
4271
while ((index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[index_frontend] != NULL))
drivers/media/dvb-frontends/dib8000.c
4275
state->fe[index_frontend] = fe_slave;
drivers/media/dvb-frontends/dib8000.c
4283
static struct dvb_frontend *dib8000_get_slave_frontend(struct dvb_frontend *fe, int slave_index)
drivers/media/dvb-frontends/dib8000.c
4285
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
4289
return state->fe[slave_index];
drivers/media/dvb-frontends/dib8000.c
4369
static int dib8000_fe_get_tune_settings(struct dvb_frontend *fe, struct dvb_frontend_tune_settings *tune)
drivers/media/dvb-frontends/dib8000.c
4377
static void dib8000_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib8000.c
4379
struct dib8000_state *st = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
4382
for (index_frontend = 1; (index_frontend < MAX_NUMBER_OF_FRONTENDS) && (st->fe[index_frontend] != NULL); index_frontend++)
drivers/media/dvb-frontends/dib8000.c
4383
dvb_frontend_detach(st->fe[index_frontend]);
drivers/media/dvb-frontends/dib8000.c
4387
kfree(st->fe[0]);
drivers/media/dvb-frontends/dib8000.c
4391
static struct i2c_adapter *dib8000_get_i2c_master(struct dvb_frontend *fe, enum dibx000_i2c_interface intf, int gating)
drivers/media/dvb-frontends/dib8000.c
4393
struct dib8000_state *st = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
4397
static int dib8000_pid_filter_ctrl(struct dvb_frontend *fe, u8 onoff)
drivers/media/dvb-frontends/dib8000.c
4399
struct dib8000_state *st = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
4407
static int dib8000_pid_filter(struct dvb_frontend *fe, u8 id, u16 pid, u8 onoff)
drivers/media/dvb-frontends/dib8000.c
4409
struct dib8000_state *st = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
4446
struct dvb_frontend *fe;
drivers/media/dvb-frontends/dib8000.c
4454
fe = kzalloc_obj(struct dvb_frontend);
drivers/media/dvb-frontends/dib8000.c
4455
if (fe == NULL)
drivers/media/dvb-frontends/dib8000.c
4474
state->fe[0] = fe;
drivers/media/dvb-frontends/dib8000.c
4475
fe->demodulator_priv = state;
drivers/media/dvb-frontends/dib8000.c
4476
memcpy(&state->fe[0]->ops, &dib8000_ops, sizeof(struct dvb_frontend_ops));
drivers/media/dvb-frontends/dib8000.c
4481
kfree(fe);
drivers/media/dvb-frontends/dib8000.c
4496
dib8000_reset(fe);
drivers/media/dvb-frontends/dib8000.c
4501
return fe;
drivers/media/dvb-frontends/dib8000.c
451
&state->fe[0]);
drivers/media/dvb-frontends/dib8000.c
466
static int dib8000_set_diversity_in(struct dvb_frontend *fe, int onoff)
drivers/media/dvb-frontends/dib8000.c
468
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
617
static int dib8000_set_bandwidth(struct dvb_frontend *fe, u32 bw)
drivers/media/dvb-frontends/dib8000.c
619
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
663
static int dib8000_set_wbd_ref(struct dvb_frontend *fe, u16 value)
drivers/media/dvb-frontends/dib8000.c
665
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
745
static int dib8000_update_pll(struct dvb_frontend *fe,
drivers/media/dvb-frontends/dib8000.c
748
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
853
static int dib8000_set_gpio(struct dvb_frontend *fe, u8 num, u8 dir, u8 val)
drivers/media/dvb-frontends/dib8000.c
855
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
97
struct dvb_frontend *fe[MAX_NUMBER_OF_FRONTENDS];
drivers/media/dvb-frontends/dib8000.c
993
static int dib8000_read_unc_blocks(struct dvb_frontend *fe, u32 *unc);
drivers/media/dvb-frontends/dib8000.c
995
static void dib8000_reset_stats(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib8000.c
997
struct dib8000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib8000.c
998
struct dtv_frontend_properties *c = &state->fe[0]->dtv_property_cache;
drivers/media/dvb-frontends/dib8000.h
44
int (*set_wbd_ref)(struct dvb_frontend *fe, u16 value);
drivers/media/dvb-frontends/dib8000.h
45
int (*update_pll)(struct dvb_frontend *fe,
drivers/media/dvb-frontends/dib8000.h
47
int (*set_gpio)(struct dvb_frontend *fe, u8 num, u8 dir, u8 val);
drivers/media/dvb-frontends/dib8000.h
48
void (*pwm_agc_reset)(struct dvb_frontend *fe);
drivers/media/dvb-frontends/dib8000.h
49
struct i2c_adapter *(*get_i2c_tuner)(struct dvb_frontend *fe);
drivers/media/dvb-frontends/dib8000.h
50
int (*tuner_sleep)(struct dvb_frontend *fe, int onoff);
drivers/media/dvb-frontends/dib8000.h
51
s32 (*get_adc_power)(struct dvb_frontend *fe, u8 mode);
drivers/media/dvb-frontends/dib8000.h
52
int (*get_dc_power)(struct dvb_frontend *fe, u8 IQ);
drivers/media/dvb-frontends/dib8000.h
53
u32 (*ctrl_timf)(struct dvb_frontend *fe, uint8_t op, uint32_t timf);
drivers/media/dvb-frontends/dib8000.h
54
enum frontend_tune_state (*get_tune_state)(struct dvb_frontend *fe);
drivers/media/dvb-frontends/dib8000.h
55
int (*set_tune_state)(struct dvb_frontend *fe, enum frontend_tune_state tune_state);
drivers/media/dvb-frontends/dib8000.h
56
int (*set_slave_frontend)(struct dvb_frontend *fe, struct dvb_frontend *fe_slave);
drivers/media/dvb-frontends/dib8000.h
57
struct dvb_frontend *(*get_slave_frontend)(struct dvb_frontend *fe, int slave_index);
drivers/media/dvb-frontends/dib8000.h
60
struct i2c_adapter *(*get_i2c_master)(struct dvb_frontend *fe, enum dibx000_i2c_interface intf, int gating);
drivers/media/dvb-frontends/dib8000.h
61
int (*pid_filter_ctrl)(struct dvb_frontend *fe, u8 onoff);
drivers/media/dvb-frontends/dib8000.h
62
int (*pid_filter)(struct dvb_frontend *fe, u8 id, u16 pid, u8 onoff);
drivers/media/dvb-frontends/dib9000.c
102
struct dvb_frontend *fe[MAX_NUMBER_OF_FRONTENDS];
drivers/media/dvb-frontends/dib9000.c
1158
u32 freq = state->fe[0]->dtv_property_cache.frequency / 1000;
drivers/media/dvb-frontends/dib9000.c
1166
b[4] = (u8) ((state->fe[0]->dtv_property_cache.bandwidth_hz / 1000 >> 0) & 0xff);
drivers/media/dvb-frontends/dib9000.c
1167
b[5] = (u8) ((state->fe[0]->dtv_property_cache.bandwidth_hz / 1000 >> 8) & 0xff);
drivers/media/dvb-frontends/dib9000.c
1168
b[6] = (u8) ((state->fe[0]->dtv_property_cache.bandwidth_hz / 1000 >> 16) & 0xff);
drivers/media/dvb-frontends/dib9000.c
1169
b[7] = (u8) ((state->fe[0]->dtv_property_cache.bandwidth_hz / 1000 >> 24) & 0xff);
drivers/media/dvb-frontends/dib9000.c
1171
if (state->fe[0]->dtv_property_cache.delivery_system == SYS_DVBT)
drivers/media/dvb-frontends/dib9000.c
1176
static int dib9000_fw_get_channel(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib9000.c
1178
struct dib9000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.c
1213
state->fe[0]->dtv_property_cache.inversion = INVERSION_ON;
drivers/media/dvb-frontends/dib9000.c
1216
state->fe[0]->dtv_property_cache.inversion = INVERSION_OFF;
drivers/media/dvb-frontends/dib9000.c
1220
state->fe[0]->dtv_property_cache.inversion = INVERSION_AUTO;
drivers/media/dvb-frontends/dib9000.c
1225
state->fe[0]->dtv_property_cache.transmission_mode = TRANSMISSION_MODE_2K;
drivers/media/dvb-frontends/dib9000.c
1228
state->fe[0]->dtv_property_cache.transmission_mode = TRANSMISSION_MODE_4K;
drivers/media/dvb-frontends/dib9000.c
1231
state->fe[0]->dtv_property_cache.transmission_mode = TRANSMISSION_MODE_8K;
drivers/media/dvb-frontends/dib9000.c
1235
state->fe[0]->dtv_property_cache.transmission_mode = TRANSMISSION_MODE_AUTO;
drivers/media/dvb-frontends/dib9000.c
1240
state->fe[0]->dtv_property_cache.guard_interval = GUARD_INTERVAL_1_32;
drivers/media/dvb-frontends/dib9000.c
1243
state->fe[0]->dtv_property_cache.guard_interval = GUARD_INTERVAL_1_16;
drivers/media/dvb-frontends/dib9000.c
1246
state->fe[0]->dtv_property_cache.guard_interval = GUARD_INTERVAL_1_8;
drivers/media/dvb-frontends/dib9000.c
1249
state->fe[0]->dtv_property_cache.guard_interval = GUARD_INTERVAL_1_4;
drivers/media/dvb-frontends/dib9000.c
1253
state->fe[0]->dtv_property_cache.guard_interval = GUARD_INTERVAL_AUTO;
drivers/media/dvb-frontends/dib9000.c
1258
state->fe[0]->dtv_property_cache.modulation = QAM_64;
drivers/media/dvb-frontends/dib9000.c
1261
state->fe[0]->dtv_property_cache.modulation = QAM_16;
drivers/media/dvb-frontends/dib9000.c
1264
state->fe[0]->dtv_property_cache.modulation = QPSK;
drivers/media/dvb-frontends/dib9000.c
1268
state->fe[0]->dtv_property_cache.modulation = QAM_AUTO;
drivers/media/dvb-frontends/dib9000.c
1273
state->fe[0]->dtv_property_cache.hierarchy = HIERARCHY_NONE;
drivers/media/dvb-frontends/dib9000.c
1276
state->fe[0]->dtv_property_cache.hierarchy = HIERARCHY_1;
drivers/media/dvb-frontends/dib9000.c
1280
state->fe[0]->dtv_property_cache.hierarchy = HIERARCHY_AUTO;
drivers/media/dvb-frontends/dib9000.c
1285
state->fe[0]->dtv_property_cache.code_rate_HP = FEC_1_2;
drivers/media/dvb-frontends/dib9000.c
1288
state->fe[0]->dtv_property_cache.code_rate_HP = FEC_2_3;
drivers/media/dvb-frontends/dib9000.c
1291
state->fe[0]->dtv_property_cache.code_rate_HP = FEC_3_4;
drivers/media/dvb-frontends/dib9000.c
1294
state->fe[0]->dtv_property_cache.code_rate_HP = FEC_5_6;
drivers/media/dvb-frontends/dib9000.c
1297
state->fe[0]->dtv_property_cache.code_rate_HP = FEC_7_8;
drivers/media/dvb-frontends/dib9000.c
1301
state->fe[0]->dtv_property_cache.code_rate_HP = FEC_AUTO;
drivers/media/dvb-frontends/dib9000.c
1306
state->fe[0]->dtv_property_cache.code_rate_LP = FEC_1_2;
drivers/media/dvb-frontends/dib9000.c
1309
state->fe[0]->dtv_property_cache.code_rate_LP = FEC_2_3;
drivers/media/dvb-frontends/dib9000.c
1312
state->fe[0]->dtv_property_cache.code_rate_LP = FEC_3_4;
drivers/media/dvb-frontends/dib9000.c
1315
state->fe[0]->dtv_property_cache.code_rate_LP = FEC_5_6;
drivers/media/dvb-frontends/dib9000.c
1318
state->fe[0]->dtv_property_cache.code_rate_LP = FEC_7_8;
drivers/media/dvb-frontends/dib9000.c
1322
state->fe[0]->dtv_property_cache.code_rate_LP = FEC_AUTO;
drivers/media/dvb-frontends/dib9000.c
1331
static int dib9000_fw_set_channel_union(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib9000.c
1333
struct dib9000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.c
1351
switch (state->fe[0]->dtv_property_cache.inversion) {
drivers/media/dvb-frontends/dib9000.c
1363
switch (state->fe[0]->dtv_property_cache.transmission_mode) {
drivers/media/dvb-frontends/dib9000.c
1378
switch (state->fe[0]->dtv_property_cache.guard_interval) {
drivers/media/dvb-frontends/dib9000.c
1396
switch (state->fe[0]->dtv_property_cache.modulation) {
drivers/media/dvb-frontends/dib9000.c
1411
switch (state->fe[0]->dtv_property_cache.hierarchy) {
drivers/media/dvb-frontends/dib9000.c
1426
switch (state->fe[0]->dtv_property_cache.code_rate_HP) {
drivers/media/dvb-frontends/dib9000.c
1447
switch (state->fe[0]->dtv_property_cache.code_rate_LP) {
drivers/media/dvb-frontends/dib9000.c
1476
static int dib9000_fw_tune(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib9000.c
1478
struct dib9000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.c
1493
dib9000_fw_set_channel_union(fe);
drivers/media/dvb-frontends/dib9000.c
1529
static int dib9000_fw_set_diversity_in(struct dvb_frontend *fe, int onoff)
drivers/media/dvb-frontends/dib9000.c
1531
struct dib9000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.c
1536
static int dib9000_fw_set_output_mode(struct dvb_frontend *fe, int mode)
drivers/media/dvb-frontends/dib9000.c
1538
struct dib9000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.c
1541
dprintk("setting output mode for demod %p to %d\n", fe, mode);
drivers/media/dvb-frontends/dib9000.c
1563
dprintk("Unhandled output_mode passed to be set for demod %p\n", &state->fe[0]);
drivers/media/dvb-frontends/dib9000.c
1644
int dib9000_fw_set_component_bus_speed(struct dvb_frontend *fe, u16 speed)
drivers/media/dvb-frontends/dib9000.c
1646
struct dib9000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.c
1724
struct i2c_adapter *dib9000_get_tuner_interface(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib9000.c
1726
struct dib9000_state *st = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.c
1731
struct i2c_adapter *dib9000_get_component_bus_interface(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib9000.c
1733
struct dib9000_state *st = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.c
1738
struct i2c_adapter *dib9000_get_i2c_master(struct dvb_frontend *fe, enum dibx000_i2c_interface intf, int gating)
drivers/media/dvb-frontends/dib9000.c
1740
struct dib9000_state *st = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.c
1745
int dib9000_set_i2c_adapter(struct dvb_frontend *fe, struct i2c_adapter *i2c)
drivers/media/dvb-frontends/dib9000.c
1747
struct dib9000_state *st = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.c
1771
int dib9000_set_gpio(struct dvb_frontend *fe, u8 num, u8 dir, u8 val)
drivers/media/dvb-frontends/dib9000.c
1773
struct dib9000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.c
1778
int dib9000_fw_pid_filter_ctrl(struct dvb_frontend *fe, u8 onoff)
drivers/media/dvb-frontends/dib9000.c
1780
struct dib9000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.c
1809
int dib9000_fw_pid_filter(struct dvb_frontend *fe, u8 id, u16 pid, u8 onoff)
drivers/media/dvb-frontends/dib9000.c
1811
struct dib9000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.c
1840
int dib9000_firmware_post_pll_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib9000.c
1842
struct dib9000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.c
1852
for (index_frontend = 1; (index_frontend < MAX_NUMBER_OF_FRONTENDS) && (st->fe[index_frontend] != NULL); index_frontend++)
drivers/media/dvb-frontends/dib9000.c
1853
dvb_frontend_detach(st->fe[index_frontend]);
drivers/media/dvb-frontends/dib9000.c
1859
kfree(st->fe[0]);
drivers/media/dvb-frontends/dib9000.c
1863
static int dib9000_wakeup(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib9000.c
1868
static int dib9000_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib9000.c
1870
struct dib9000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.c
1878
for (index_frontend = 1; (index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[index_frontend] != NULL); index_frontend++) {
drivers/media/dvb-frontends/dib9000.c
1879
ret = state->fe[index_frontend]->ops.sleep(state->fe[index_frontend]);
drivers/media/dvb-frontends/dib9000.c
1890
static int dib9000_fe_get_tune_settings(struct dvb_frontend *fe, struct dvb_frontend_tune_settings *tune)
drivers/media/dvb-frontends/dib9000.c
1896
static int dib9000_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/dib9000.c
1899
struct dib9000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.c
1911
for (index_frontend = 1; (index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[index_frontend] != NULL); index_frontend++) {
drivers/media/dvb-frontends/dib9000.c
1912
state->fe[index_frontend]->ops.read_status(state->fe[index_frontend], &stat);
drivers/media/dvb-frontends/dib9000.c
1917
state->fe[index_frontend]->ops.get_frontend(state->fe[index_frontend], c);
drivers/media/dvb-frontends/dib9000.c
1918
for (sub_index_frontend = 0; (sub_index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[sub_index_frontend] != NULL);
drivers/media/dvb-frontends/dib9000.c
1921
state->fe[sub_index_frontend]->dtv_property_cache.modulation =
drivers/media/dvb-frontends/dib9000.c
1922
state->fe[index_frontend]->dtv_property_cache.modulation;
drivers/media/dvb-frontends/dib9000.c
1923
state->fe[sub_index_frontend]->dtv_property_cache.inversion =
drivers/media/dvb-frontends/dib9000.c
1924
state->fe[index_frontend]->dtv_property_cache.inversion;
drivers/media/dvb-frontends/dib9000.c
1925
state->fe[sub_index_frontend]->dtv_property_cache.transmission_mode =
drivers/media/dvb-frontends/dib9000.c
1926
state->fe[index_frontend]->dtv_property_cache.transmission_mode;
drivers/media/dvb-frontends/dib9000.c
1927
state->fe[sub_index_frontend]->dtv_property_cache.guard_interval =
drivers/media/dvb-frontends/dib9000.c
1928
state->fe[index_frontend]->dtv_property_cache.guard_interval;
drivers/media/dvb-frontends/dib9000.c
1929
state->fe[sub_index_frontend]->dtv_property_cache.hierarchy =
drivers/media/dvb-frontends/dib9000.c
1930
state->fe[index_frontend]->dtv_property_cache.hierarchy;
drivers/media/dvb-frontends/dib9000.c
1931
state->fe[sub_index_frontend]->dtv_property_cache.code_rate_HP =
drivers/media/dvb-frontends/dib9000.c
1932
state->fe[index_frontend]->dtv_property_cache.code_rate_HP;
drivers/media/dvb-frontends/dib9000.c
1933
state->fe[sub_index_frontend]->dtv_property_cache.code_rate_LP =
drivers/media/dvb-frontends/dib9000.c
1934
state->fe[index_frontend]->dtv_property_cache.code_rate_LP;
drivers/media/dvb-frontends/dib9000.c
1935
state->fe[sub_index_frontend]->dtv_property_cache.rolloff =
drivers/media/dvb-frontends/dib9000.c
1936
state->fe[index_frontend]->dtv_property_cache.rolloff;
drivers/media/dvb-frontends/dib9000.c
1945
ret = dib9000_fw_get_channel(fe);
drivers/media/dvb-frontends/dib9000.c
1950
for (index_frontend = 1; (index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[index_frontend] != NULL); index_frontend++) {
drivers/media/dvb-frontends/dib9000.c
1951
state->fe[index_frontend]->dtv_property_cache.inversion = c->inversion;
drivers/media/dvb-frontends/dib9000.c
1952
state->fe[index_frontend]->dtv_property_cache.transmission_mode = c->transmission_mode;
drivers/media/dvb-frontends/dib9000.c
1953
state->fe[index_frontend]->dtv_property_cache.guard_interval = c->guard_interval;
drivers/media/dvb-frontends/dib9000.c
1954
state->fe[index_frontend]->dtv_property_cache.modulation = c->modulation;
drivers/media/dvb-frontends/dib9000.c
1955
state->fe[index_frontend]->dtv_property_cache.hierarchy = c->hierarchy;
drivers/media/dvb-frontends/dib9000.c
1956
state->fe[index_frontend]->dtv_property_cache.code_rate_HP = c->code_rate_HP;
drivers/media/dvb-frontends/dib9000.c
1957
state->fe[index_frontend]->dtv_property_cache.code_rate_LP = c->code_rate_LP;
drivers/media/dvb-frontends/dib9000.c
1958
state->fe[index_frontend]->dtv_property_cache.rolloff = c->rolloff;
drivers/media/dvb-frontends/dib9000.c
1968
static int dib9000_set_tune_state(struct dvb_frontend *fe, enum frontend_tune_state tune_state)
drivers/media/dvb-frontends/dib9000.c
1970
struct dib9000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.c
1978
static u32 dib9000_get_status(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib9000.c
1980
struct dib9000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.c
1984
static int dib9000_set_channel_status(struct dvb_frontend *fe, struct dvb_frontend_parametersContext *channel_status)
drivers/media/dvb-frontends/dib9000.c
1986
struct dib9000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.c
1992
static int dib9000_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib9000.c
1994
struct dib9000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.c
2001
if (state->fe[0]->dtv_property_cache.frequency == 0) {
drivers/media/dvb-frontends/dib9000.c
2006
if (state->fe[0]->dtv_property_cache.bandwidth_hz == 0) {
drivers/media/dvb-frontends/dib9000.c
2017
fe->dtv_property_cache.delivery_system = SYS_DVBT;
drivers/media/dvb-frontends/dib9000.c
2020
if (state->fe[0]->dtv_property_cache.transmission_mode == TRANSMISSION_MODE_AUTO ||
drivers/media/dvb-frontends/dib9000.c
2021
state->fe[0]->dtv_property_cache.guard_interval == GUARD_INTERVAL_AUTO ||
drivers/media/dvb-frontends/dib9000.c
2022
state->fe[0]->dtv_property_cache.modulation == QAM_AUTO ||
drivers/media/dvb-frontends/dib9000.c
2023
state->fe[0]->dtv_property_cache.code_rate_HP == FEC_AUTO) {
drivers/media/dvb-frontends/dib9000.c
2030
for (index_frontend = 0; (index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[index_frontend] != NULL); index_frontend++) {
drivers/media/dvb-frontends/dib9000.c
2031
dib9000_fw_set_diversity_in(state->fe[index_frontend], 1);
drivers/media/dvb-frontends/dib9000.c
2034
memcpy(&state->fe[index_frontend]->dtv_property_cache, &fe->dtv_property_cache, sizeof(struct dtv_frontend_properties));
drivers/media/dvb-frontends/dib9000.c
2036
state->fe[index_frontend]->dtv_property_cache.delivery_system = SYS_DVBT;
drivers/media/dvb-frontends/dib9000.c
2037
dib9000_fw_set_output_mode(state->fe[index_frontend], OUTMODE_HIGH_Z);
drivers/media/dvb-frontends/dib9000.c
2039
dib9000_set_channel_status(state->fe[index_frontend], &state->channel_status);
drivers/media/dvb-frontends/dib9000.c
2040
dib9000_set_tune_state(state->fe[index_frontend], CT_DEMOD_START);
drivers/media/dvb-frontends/dib9000.c
2047
sleep_time = dib9000_fw_tune(state->fe[0]);
drivers/media/dvb-frontends/dib9000.c
2048
for (index_frontend = 1; (index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[index_frontend] != NULL); index_frontend++) {
drivers/media/dvb-frontends/dib9000.c
2049
sleep_time_slave = dib9000_fw_tune(state->fe[index_frontend]);
drivers/media/dvb-frontends/dib9000.c
2063
for (index_frontend = 0; (index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[index_frontend] != NULL); index_frontend++) {
drivers/media/dvb-frontends/dib9000.c
2064
frontend_status = -dib9000_get_status(state->fe[index_frontend]);
drivers/media/dvb-frontends/dib9000.c
2091
dib9000_get_frontend(state->fe[0], &state->fe[0]->dtv_property_cache);
drivers/media/dvb-frontends/dib9000.c
2096
for (index_frontend = 0; (index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[index_frontend] != NULL); index_frontend++) {
drivers/media/dvb-frontends/dib9000.c
2099
dib9000_set_channel_status(state->fe[index_frontend], &channel_status);
drivers/media/dvb-frontends/dib9000.c
2100
dib9000_set_tune_state(state->fe[index_frontend], CT_DEMOD_START);
drivers/media/dvb-frontends/dib9000.c
2105
for (index_frontend = 0; (index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[index_frontend] != NULL); index_frontend++) {
drivers/media/dvb-frontends/dib9000.c
2107
sleep_time_slave = dib9000_fw_tune(state->fe[index_frontend]);
drivers/media/dvb-frontends/dib9000.c
2120
for (index_frontend = 0; (index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[index_frontend] != NULL); index_frontend++) {
drivers/media/dvb-frontends/dib9000.c
2122
frontend_status = -dib9000_get_status(state->fe[index_frontend]);
drivers/media/dvb-frontends/dib9000.c
2130
dib9000_fw_set_output_mode(state->fe[0], state->chip.d9.cfg.output_mode);
drivers/media/dvb-frontends/dib9000.c
2131
for (index_frontend = 1; (index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[index_frontend] != NULL); index_frontend++)
drivers/media/dvb-frontends/dib9000.c
2132
dib9000_fw_set_output_mode(state->fe[index_frontend], OUTMODE_DIVERSITY);
drivers/media/dvb-frontends/dib9000.c
2135
dib9000_fw_set_diversity_in(state->fe[index_frontend - 1], 0);
drivers/media/dvb-frontends/dib9000.c
2147
dib9000_fw_pid_filter_ctrl(state->fe[0],
drivers/media/dvb-frontends/dib9000.c
2150
dib9000_fw_pid_filter(state->fe[0],
drivers/media/dvb-frontends/dib9000.c
2162
static u16 dib9000_read_lock(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib9000.c
2164
struct dib9000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.c
2169
static int dib9000_read_status(struct dvb_frontend *fe, enum fe_status *stat)
drivers/media/dvb-frontends/dib9000.c
2171
struct dib9000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.c
2179
for (index_frontend = 1; (index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[index_frontend] != NULL); index_frontend++)
drivers/media/dvb-frontends/dib9000.c
2180
lock_slave |= dib9000_read_lock(state->fe[index_frontend]);
drivers/media/dvb-frontends/dib9000.c
2202
static int dib9000_read_ber(struct dvb_frontend *fe, u32 * ber)
drivers/media/dvb-frontends/dib9000.c
2204
struct dib9000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.c
2235
static int dib9000_read_signal_strength(struct dvb_frontend *fe, u16 * strength)
drivers/media/dvb-frontends/dib9000.c
2237
struct dib9000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.c
2248
for (index_frontend = 1; (index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[index_frontend] != NULL); index_frontend++) {
drivers/media/dvb-frontends/dib9000.c
2249
state->fe[index_frontend]->ops.read_signal_strength(state->fe[index_frontend], &val);
drivers/media/dvb-frontends/dib9000.c
2280
static u32 dib9000_get_snr(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib9000.c
2282
struct dib9000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.c
2320
static int dib9000_read_snr(struct dvb_frontend *fe, u16 * snr)
drivers/media/dvb-frontends/dib9000.c
2322
struct dib9000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.c
2330
snr_master = dib9000_get_snr(fe);
drivers/media/dvb-frontends/dib9000.c
2331
for (index_frontend = 1; (index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[index_frontend] != NULL); index_frontend++)
drivers/media/dvb-frontends/dib9000.c
2332
snr_master += dib9000_get_snr(state->fe[index_frontend]);
drivers/media/dvb-frontends/dib9000.c
2345
static int dib9000_read_unc_blocks(struct dvb_frontend *fe, u32 * unc)
drivers/media/dvb-frontends/dib9000.c
2347
struct dib9000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.c
2444
int dib9000_set_slave_frontend(struct dvb_frontend *fe, struct dvb_frontend *fe_slave)
drivers/media/dvb-frontends/dib9000.c
2446
struct dib9000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.c
2449
while ((index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[index_frontend] != NULL))
drivers/media/dvb-frontends/dib9000.c
2453
state->fe[index_frontend] = fe_slave;
drivers/media/dvb-frontends/dib9000.c
2462
struct dvb_frontend *dib9000_get_slave_frontend(struct dvb_frontend *fe, int slave_index)
drivers/media/dvb-frontends/dib9000.c
2464
struct dib9000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.c
2468
return state->fe[slave_index];
drivers/media/dvb-frontends/dib9000.c
2475
struct dvb_frontend *fe;
drivers/media/dvb-frontends/dib9000.c
2480
fe = kzalloc_obj(struct dvb_frontend);
drivers/media/dvb-frontends/dib9000.c
2481
if (fe == NULL) {
drivers/media/dvb-frontends/dib9000.c
2505
st->fe[0] = fe;
drivers/media/dvb-frontends/dib9000.c
2506
fe->demodulator_priv = st;
drivers/media/dvb-frontends/dib9000.c
2507
memcpy(&st->fe[0]->ops, &dib9000_ops, sizeof(struct dvb_frontend_ops));
drivers/media/dvb-frontends/dib9000.c
2539
dib9000_fw_reset(fe);
drivers/media/dvb-frontends/dib9000.c
2541
return fe;
drivers/media/dvb-frontends/dib9000.c
963
static int dib9000_fw_reset(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib9000.c
965
struct dib9000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dib9000.h
100
static inline struct dvb_frontend *dib9000_get_slave_frontend(struct dvb_frontend *fe, int slave_index)
drivers/media/dvb-frontends/dib9000.h
106
static inline struct i2c_adapter *dib9000_get_component_bus_interface(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib9000.h
112
static inline int dib9000_set_i2c_adapter(struct dvb_frontend *fe, struct i2c_adapter *i2c)
drivers/media/dvb-frontends/dib9000.h
118
static inline int dib9000_fw_set_component_bus_speed(struct dvb_frontend *fe, u16 speed)
drivers/media/dvb-frontends/dib9000.h
34
extern struct i2c_adapter *dib9000_get_tuner_interface(struct dvb_frontend *fe);
drivers/media/dvb-frontends/dib9000.h
35
extern struct i2c_adapter *dib9000_get_i2c_master(struct dvb_frontend *fe, enum dibx000_i2c_interface intf, int gating);
drivers/media/dvb-frontends/dib9000.h
36
extern int dib9000_set_gpio(struct dvb_frontend *fe, u8 num, u8 dir, u8 val);
drivers/media/dvb-frontends/dib9000.h
37
extern int dib9000_fw_pid_filter_ctrl(struct dvb_frontend *fe, u8 onoff);
drivers/media/dvb-frontends/dib9000.h
38
extern int dib9000_fw_pid_filter(struct dvb_frontend *fe, u8 id, u16 pid, u8 onoff);
drivers/media/dvb-frontends/dib9000.h
39
extern int dib9000_firmware_post_pll_init(struct dvb_frontend *fe);
drivers/media/dvb-frontends/dib9000.h
40
extern int dib9000_set_slave_frontend(struct dvb_frontend *fe, struct dvb_frontend *fe_slave);
drivers/media/dvb-frontends/dib9000.h
41
extern struct dvb_frontend *dib9000_get_slave_frontend(struct dvb_frontend *fe, int slave_index);
drivers/media/dvb-frontends/dib9000.h
42
extern struct i2c_adapter *dib9000_get_component_bus_interface(struct dvb_frontend *fe);
drivers/media/dvb-frontends/dib9000.h
43
extern int dib9000_set_i2c_adapter(struct dvb_frontend *fe, struct i2c_adapter *i2c);
drivers/media/dvb-frontends/dib9000.h
44
extern int dib9000_fw_set_component_bus_speed(struct dvb_frontend *fe, u16 speed);
drivers/media/dvb-frontends/dib9000.h
52
static inline struct i2c_adapter *dib9000_get_i2c_master(struct dvb_frontend *fe, enum dibx000_i2c_interface intf, int gating)
drivers/media/dvb-frontends/dib9000.h
64
static inline struct i2c_adapter *dib9000_get_tuner_interface(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib9000.h
70
static inline int dib9000_set_gpio(struct dvb_frontend *fe, u8 num, u8 dir, u8 val)
drivers/media/dvb-frontends/dib9000.h
76
static inline int dib9000_fw_pid_filter_ctrl(struct dvb_frontend *fe, u8 onoff)
drivers/media/dvb-frontends/dib9000.h
82
static inline int dib9000_fw_pid_filter(struct dvb_frontend *fe, u8 id, u16 pid, u8 onoff)
drivers/media/dvb-frontends/dib9000.h
88
static inline int dib9000_firmware_post_pll_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dib9000.h
94
static inline int dib9000_set_slave_frontend(struct dvb_frontend *fe, struct dvb_frontend *fe_slave)
drivers/media/dvb-frontends/drx39xyj/drxj.c
11932
static int drx39xxj_set_powerstate(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/drx39xyj/drxj.c
11934
struct drx39xxj_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/drx39xyj/drxj.c
11953
static int drx39xxj_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/drx39xyj/drxj.c
11955
struct drx39xxj_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/drx39xyj/drxj.c
12001
static int drx39xxj_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/drx39xyj/drxj.c
12003
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/drx39xyj/drxj.c
12022
static int drx39xxj_read_signal_strength(struct dvb_frontend *fe,
drivers/media/dvb-frontends/drx39xyj/drxj.c
12025
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/drx39xyj/drxj.c
12036
static int drx39xxj_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/drx39xyj/drxj.c
12038
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/drx39xyj/drxj.c
12052
static int drx39xxj_read_ucblocks(struct dvb_frontend *fe, u32 *ucb)
drivers/media/dvb-frontends/drx39xyj/drxj.c
12054
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/drx39xyj/drxj.c
12065
static int drx39xxj_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/drx39xyj/drxj.c
12070
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/drx39xyj/drxj.c
12071
struct drx39xxj_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/drx39xyj/drxj.c
12096
drx39xxj_set_powerstate(fe, 1);
drivers/media/dvb-frontends/drx39xyj/drxj.c
12098
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/drx39xyj/drxj.c
12101
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/drx39xyj/drxj.c
12102
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/drx39xyj/drxj.c
12105
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/drx39xyj/drxj.c
12108
if (fe->ops.tuner_ops.get_if_frequency) {
drivers/media/dvb-frontends/drx39xyj/drxj.c
12109
fe->ops.tuner_ops.get_if_frequency(fe, &int_freq);
drivers/media/dvb-frontends/drx39xyj/drxj.c
12113
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/drx39xyj/drxj.c
12114
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/drx39xyj/drxj.c
12168
static int drx39xxj_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/drx39xyj/drxj.c
12171
return drx39xxj_set_powerstate(fe, 0);
drivers/media/dvb-frontends/drx39xyj/drxj.c
12174
static int drx39xxj_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/drx39xyj/drxj.c
12176
struct drx39xxj_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/drx39xyj/drxj.c
12207
static int drx39xxj_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/drx39xyj/drxj.c
12209
struct drx39xxj_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/drx39xyj/drxj.c
12213
if (fe->exit == DVB_FE_DEVICE_RESUME) {
drivers/media/dvb-frontends/drx39xyj/drxj.c
12220
drx39xxj_set_powerstate(fe, 1);
drivers/media/dvb-frontends/drx39xyj/drxj.c
12225
static int drx39xxj_set_lna(struct dvb_frontend *fe)
drivers/media/dvb-frontends/drx39xyj/drxj.c
12227
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/drx39xyj/drxj.c
12228
struct drx39xxj_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/drx39xyj/drxj.c
12243
static int drx39xxj_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/drx39xyj/drxj.c
12250
static void drx39xxj_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/drx39xyj/drxj.c
12252
struct drx39xxj_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/drx39xyj/drxj.c
12256
if (fe->exit != DVB_FE_DEVICE_REMOVED)
drivers/media/dvb-frontends/drxd_hard.c
2755
static int drxd_read_signal_strength(struct dvb_frontend *fe, u16 * strength)
drivers/media/dvb-frontends/drxd_hard.c
2757
struct drxd_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/drxd_hard.c
2769
static int drxd_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/drxd_hard.c
2771
struct drxd_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/drxd_hard.c
2792
static int drxd_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/drxd_hard.c
2794
struct drxd_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/drxd_hard.c
2799
static int drxd_config_i2c(struct dvb_frontend *fe, int onoff)
drivers/media/dvb-frontends/drxd_hard.c
2801
struct drxd_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/drxd_hard.c
2809
static int drxd_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/drxd_hard.c
2818
static int drxd_read_ber(struct dvb_frontend *fe, u32 * ber)
drivers/media/dvb-frontends/drxd_hard.c
2824
static int drxd_read_snr(struct dvb_frontend *fe, u16 * snr)
drivers/media/dvb-frontends/drxd_hard.c
2830
static int drxd_read_ucblocks(struct dvb_frontend *fe, u32 * ucblocks)
drivers/media/dvb-frontends/drxd_hard.c
2836
static int drxd_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/drxd_hard.c
2838
struct drxd_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/drxd_hard.c
2844
static int drxd_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/drxd_hard.c
2846
return drxd_config_i2c(fe, enable);
drivers/media/dvb-frontends/drxd_hard.c
2849
static int drxd_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/drxd_hard.c
2851
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/drxd_hard.c
2852
struct drxd_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/drxd_hard.c
2858
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/drxd_hard.c
2859
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/drxd_hard.c
2860
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/drxd_hard.c
2861
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/drxd_hard.c
2869
static void drxd_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/drxd_hard.c
2871
struct drxd_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/drxk_hard.c
6253
static void drxk_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/drxk_hard.c
6255
struct drxk_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/drxk_hard.c
6263
static int drxk_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/drxk_hard.c
6265
struct drxk_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/drxk_hard.c
6278
static int drxk_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/drxk_hard.c
6280
struct drxk_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/drxk_hard.c
6290
static int drxk_set_parameters(struct dvb_frontend *fe)
drivers/media/dvb-frontends/drxk_hard.c
6292
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/drxk_hard.c
6294
struct drxk_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/drxk_hard.c
6305
if (!fe->ops.tuner_ops.get_if_frequency) {
drivers/media/dvb-frontends/drxk_hard.c
6310
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/drxk_hard.c
6311
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/drxk_hard.c
6312
if (fe->ops.tuner_ops.set_params)
drivers/media/dvb-frontends/drxk_hard.c
6313
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/drxk_hard.c
6314
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/drxk_hard.c
6315
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/drxk_hard.c
6343
fe->ops.tuner_ops.get_if_frequency(fe, &IF);
drivers/media/dvb-frontends/drxk_hard.c
6462
static int drxk_get_stats(struct dvb_frontend *fe)
drivers/media/dvb-frontends/drxk_hard.c
6464
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/drxk_hard.c
6465
struct drxk_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/drxk_hard.c
6586
static int drxk_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/drxk_hard.c
6588
struct drxk_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/drxk_hard.c
6593
rc = drxk_get_stats(fe);
drivers/media/dvb-frontends/drxk_hard.c
6602
static int drxk_read_signal_strength(struct dvb_frontend *fe,
drivers/media/dvb-frontends/drxk_hard.c
6605
struct drxk_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/drxk_hard.c
6606
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/drxk_hard.c
6619
static int drxk_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/drxk_hard.c
6621
struct drxk_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/drxk_hard.c
6640
static int drxk_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/drxk_hard.c
6642
struct drxk_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/drxk_hard.c
6657
static int drxk_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/drxk_hard.c
6660
struct drxk_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/drxk_hard.c
6661
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/ds3000.c
1017
if (fe->ops.tuner_ops.get_frequency) {
drivers/media/dvb-frontends/ds3000.c
1018
fe->ops.tuner_ops.get_frequency(fe, &frequency);
drivers/media/dvb-frontends/ds3000.c
1020
ds3000_set_carrier_offset(fe, offset_khz);
drivers/media/dvb-frontends/ds3000.c
1024
ds3000_read_status(fe, &status);
drivers/media/dvb-frontends/ds3000.c
1034
static int ds3000_tune(struct dvb_frontend *fe,
drivers/media/dvb-frontends/ds3000.c
1041
int ret = ds3000_set_frontend(fe);
drivers/media/dvb-frontends/ds3000.c
1048
return ds3000_read_status(fe, status);
drivers/media/dvb-frontends/ds3000.c
1051
static enum dvbfe_algo ds3000_get_algo(struct dvb_frontend *fe)
drivers/media/dvb-frontends/ds3000.c
1053
struct ds3000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/ds3000.c
1056
state->config->set_lock_led(fe, 0);
drivers/media/dvb-frontends/ds3000.c
1067
static int ds3000_initfe(struct dvb_frontend *fe)
drivers/media/dvb-frontends/ds3000.c
1069
struct ds3000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/ds3000.c
1078
ret = ds3000_firmware_ondemand(fe);
drivers/media/dvb-frontends/ds3000.c
247
static int ds3000_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/ds3000.c
249
struct ds3000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/ds3000.c
330
static int ds3000_load_firmware(struct dvb_frontend *fe,
drivers/media/dvb-frontends/ds3000.c
333
static int ds3000_firmware_ondemand(struct dvb_frontend *fe)
drivers/media/dvb-frontends/ds3000.c
335
struct ds3000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/ds3000.c
358
ret = ds3000_load_firmware(fe, fw);
drivers/media/dvb-frontends/ds3000.c
370
static int ds3000_load_firmware(struct dvb_frontend *fe,
drivers/media/dvb-frontends/ds3000.c
373
struct ds3000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/ds3000.c
393
static int ds3000_set_voltage(struct dvb_frontend *fe,
drivers/media/dvb-frontends/ds3000.c
396
struct ds3000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/ds3000.c
421
static int ds3000_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/ds3000.c
423
struct ds3000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/ds3000.c
424
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/ds3000.c
451
state->config->set_lock_led(fe, *status == 0 ? 0 : 1);
drivers/media/dvb-frontends/ds3000.c
459
static int ds3000_read_ber(struct dvb_frontend *fe, u32* ber)
drivers/media/dvb-frontends/ds3000.c
461
struct ds3000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/ds3000.c
462
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/ds3000.c
523
static int ds3000_read_signal_strength(struct dvb_frontend *fe,
drivers/media/dvb-frontends/ds3000.c
526
if (fe->ops.tuner_ops.get_rf_strength)
drivers/media/dvb-frontends/ds3000.c
527
fe->ops.tuner_ops.get_rf_strength(fe, signal_strength);
drivers/media/dvb-frontends/ds3000.c
533
static int ds3000_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/ds3000.c
535
struct ds3000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/ds3000.c
536
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/ds3000.c
619
static int ds3000_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/ds3000.c
621
struct ds3000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/ds3000.c
622
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/ds3000.c
656
static int ds3000_set_tone(struct dvb_frontend *fe, enum fe_sec_tone_mode tone)
drivers/media/dvb-frontends/ds3000.c
658
struct ds3000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/ds3000.c
690
static int ds3000_send_diseqc_msg(struct dvb_frontend *fe,
drivers/media/dvb-frontends/ds3000.c
693
struct ds3000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/ds3000.c
755
static int ds3000_diseqc_send_burst(struct dvb_frontend *fe,
drivers/media/dvb-frontends/ds3000.c
758
struct ds3000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/ds3000.c
808
static void ds3000_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/ds3000.c
810
struct ds3000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/ds3000.c
813
state->config->set_lock_led(fe, 0);
drivers/media/dvb-frontends/ds3000.c
864
static int ds3000_set_carrier_offset(struct dvb_frontend *fe,
drivers/media/dvb-frontends/ds3000.c
867
struct ds3000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/ds3000.c
883
static int ds3000_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/ds3000.c
885
struct ds3000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/ds3000.c
886
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/ds3000.c
897
state->config->set_ts_params(fe, 0);
drivers/media/dvb-frontends/ds3000.c
899
if (fe->ops.tuner_ops.set_params)
drivers/media/dvb-frontends/ds3000.c
900
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/ds3000.h
20
int (*set_ts_params)(struct dvb_frontend *fe, int is_punctured);
drivers/media/dvb-frontends/ds3000.h
22
void (*set_lock_led)(struct dvb_frontend *fe, int offon);
drivers/media/dvb-frontends/dvb-pll.c
111
static void thomson_dtt7520x_bw(struct dvb_frontend *fe, u8 *buf)
drivers/media/dvb-frontends/dvb-pll.c
113
u32 bw = fe->dtv_property_cache.bandwidth_hz;
drivers/media/dvb-frontends/dvb-pll.c
205
static void tda665x_bw(struct dvb_frontend *fe, u8 *buf)
drivers/media/dvb-frontends/dvb-pll.c
207
u32 bw = fe->dtv_property_cache.bandwidth_hz;
drivers/media/dvb-frontends/dvb-pll.c
239
static void tua6034_bw(struct dvb_frontend *fe, u8 *buf)
drivers/media/dvb-frontends/dvb-pll.c
241
u32 bw = fe->dtv_property_cache.bandwidth_hz;
drivers/media/dvb-frontends/dvb-pll.c
263
static void tded4_bw(struct dvb_frontend *fe, u8 *buf)
drivers/media/dvb-frontends/dvb-pll.c
265
u32 bw = fe->dtv_property_cache.bandwidth_hz;
drivers/media/dvb-frontends/dvb-pll.c
338
static void opera1_bw(struct dvb_frontend *fe, u8 *buf)
drivers/media/dvb-frontends/dvb-pll.c
340
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/dvb-pll.c
341
struct dvb_pll_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/dvb-pll.c
352
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/dvb-pll.c
353
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/dvb-pll.c
411
static void samsung_dtos403ih102a_set(struct dvb_frontend *fe, u8 *buf)
drivers/media/dvb-frontends/dvb-pll.c
413
struct dvb_pll_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/dvb-pll.c
422
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/dvb-pll.c
423
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/dvb-pll.c
56
void (*set)(struct dvb_frontend *fe, u8 *buf);
drivers/media/dvb-frontends/dvb-pll.c
596
static int dvb_pll_configure(struct dvb_frontend *fe, u8 *buf,
drivers/media/dvb-frontends/dvb-pll.c
599
struct dvb_pll_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/dvb-pll.c
624
desc->set(fe, buf);
drivers/media/dvb-frontends/dvb-pll.c
634
static void dvb_pll_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dvb-pll.c
636
kfree(fe->tuner_priv);
drivers/media/dvb-frontends/dvb-pll.c
637
fe->tuner_priv = NULL;
drivers/media/dvb-frontends/dvb-pll.c
640
static int dvb_pll_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dvb-pll.c
642
struct dvb_pll_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/dvb-pll.c
655
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/dvb-pll.c
656
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/dvb-pll.c
666
static int dvb_pll_set_params(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dvb-pll.c
668
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/dvb-pll.c
669
struct dvb_pll_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/dvb-pll.c
680
result = dvb_pll_configure(fe, buf, c->frequency);
drivers/media/dvb-frontends/dvb-pll.c
686
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/dvb-pll.c
687
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/dvb-pll.c
698
static int dvb_pll_calc_regs(struct dvb_frontend *fe,
drivers/media/dvb-frontends/dvb-pll.c
701
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/dvb-pll.c
702
struct dvb_pll_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/dvb-pll.c
709
result = dvb_pll_configure(fe, buf + 1, c->frequency);
drivers/media/dvb-frontends/dvb-pll.c
723
static int dvb_pll_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/dvb-frontends/dvb-pll.c
725
struct dvb_pll_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/dvb-pll.c
730
static int dvb_pll_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth)
drivers/media/dvb-frontends/dvb-pll.c
732
struct dvb_pll_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/dvb-pll.c
737
static int dvb_pll_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dvb-pll.c
739
struct dvb_pll_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/dvb-pll.c
751
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/dvb-pll.c
752
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/dvb-pll.c
759
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/dvb-pll.c
760
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/dvb-pll.c
781
struct dvb_frontend *dvb_pll_attach(struct dvb_frontend *fe, int pll_addr,
drivers/media/dvb-frontends/dvb-pll.c
813
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/dvb-pll.c
814
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/dvb-pll.c
819
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/dvb-pll.c
820
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/dvb-pll.c
832
memcpy(&fe->ops.tuner_ops, &dvb_pll_tuner_ops,
drivers/media/dvb-frontends/dvb-pll.c
835
strscpy(fe->ops.tuner_ops.info.name, desc->name,
drivers/media/dvb-frontends/dvb-pll.c
836
sizeof(fe->ops.tuner_ops.info.name));
drivers/media/dvb-frontends/dvb-pll.c
838
fe->ops.tuner_ops.info.frequency_min_hz = desc->min;
drivers/media/dvb-frontends/dvb-pll.c
839
fe->ops.tuner_ops.info.frequency_max_hz = desc->max;
drivers/media/dvb-frontends/dvb-pll.c
845
fe->ops.tuner_ops.init = NULL;
drivers/media/dvb-frontends/dvb-pll.c
847
fe->ops.tuner_ops.sleep = NULL;
drivers/media/dvb-frontends/dvb-pll.c
849
fe->tuner_priv = priv;
drivers/media/dvb-frontends/dvb-pll.c
862
return fe;
drivers/media/dvb-frontends/dvb-pll.c
87
static void thomson_dtt759x_bw(struct dvb_frontend *fe, u8 *buf)
drivers/media/dvb-frontends/dvb-pll.c
877
struct dvb_frontend *fe;
drivers/media/dvb-frontends/dvb-pll.c
881
fe = cfg->fe;
drivers/media/dvb-frontends/dvb-pll.c
882
i2c_set_clientdata(client, fe);
drivers/media/dvb-frontends/dvb-pll.c
885
if (!dvb_pll_attach(fe, client->addr, client->adapter, desc_id))
drivers/media/dvb-frontends/dvb-pll.c
89
u32 bw = fe->dtv_property_cache.bandwidth_hz;
drivers/media/dvb-frontends/dvb-pll.c
898
fe->ops.tuner_ops.release = NULL;
drivers/media/dvb-frontends/dvb-pll.c
905
struct dvb_frontend *fe = i2c_get_clientdata(client);
drivers/media/dvb-frontends/dvb-pll.c
906
struct dvb_pll_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/dvb-pll.c
909
dvb_pll_release(fe);
drivers/media/dvb-frontends/dvb-pll.h
36
struct dvb_frontend *fe;
drivers/media/dvb-frontends/dvb-pll.h
50
extern struct dvb_frontend *dvb_pll_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/dvb-pll.h
55
static inline struct dvb_frontend *dvb_pll_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/dvb_dummy_fe.c
103
static void dvb_dummy_fe_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dvb_dummy_fe.c
105
struct dvb_dummy_fe_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/dvb_dummy_fe.c
22
static int dvb_dummy_fe_read_status(struct dvb_frontend *fe,
drivers/media/dvb-frontends/dvb_dummy_fe.c
34
static int dvb_dummy_fe_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/dvb_dummy_fe.c
40
static int dvb_dummy_fe_read_signal_strength(struct dvb_frontend *fe,
drivers/media/dvb-frontends/dvb_dummy_fe.c
47
static int dvb_dummy_fe_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/dvb_dummy_fe.c
53
static int dvb_dummy_fe_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/dvb_dummy_fe.c
64
static int dvb_dummy_fe_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/dvb_dummy_fe.c
70
static int dvb_dummy_fe_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dvb_dummy_fe.c
72
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/dvb_dummy_fe.c
73
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/dvb_dummy_fe.c
74
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/dvb_dummy_fe.c
75
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/dvb_dummy_fe.c
81
static int dvb_dummy_fe_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dvb_dummy_fe.c
86
static int dvb_dummy_fe_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/dvb_dummy_fe.c
91
static int dvb_dummy_fe_set_tone(struct dvb_frontend *fe,
drivers/media/dvb-frontends/dvb_dummy_fe.c
97
static int dvb_dummy_fe_set_voltage(struct dvb_frontend *fe,
drivers/media/dvb-frontends/ec100.c
153
static int ec100_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/ec100.c
163
static int ec100_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/ec100.c
165
struct ec100_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/ec100.c
199
static int ec100_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/ec100.c
201
struct ec100_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/ec100.c
231
static int ec100_read_signal_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/dvb-frontends/ec100.c
233
struct ec100_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/ec100.c
251
static int ec100_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/ec100.c
257
static int ec100_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/ec100.c
263
static void ec100_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/ec100.c
265
struct ec100_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/ec100.c
75
static int ec100_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/ec100.c
77
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/ec100.c
78
struct ec100_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/ec100.c
86
if (fe->ops.tuner_ops.set_params)
drivers/media/dvb-frontends/ec100.c
87
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/gp8psk-fe.c
101
static int gp8psk_fe_read_snr(struct dvb_frontend* fe, u16 *snr)
drivers/media/dvb-frontends/gp8psk-fe.c
103
struct gp8psk_fe_state *st = fe->demodulator_priv;
drivers/media/dvb-frontends/gp8psk-fe.c
110
static int gp8psk_fe_read_signal_strength(struct dvb_frontend* fe, u16 *strength)
drivers/media/dvb-frontends/gp8psk-fe.c
112
struct gp8psk_fe_state *st = fe->demodulator_priv;
drivers/media/dvb-frontends/gp8psk-fe.c
124
static int gp8psk_fe_get_tune_settings(struct dvb_frontend* fe, struct dvb_frontend_tune_settings *tune)
drivers/media/dvb-frontends/gp8psk-fe.c
130
static int gp8psk_fe_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/gp8psk-fe.c
132
struct gp8psk_fe_state *st = fe->demodulator_priv;
drivers/media/dvb-frontends/gp8psk-fe.c
133
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/gp8psk-fe.c
177
if (gp8psk_tuned_to_DCII(fe))
drivers/media/dvb-frontends/gp8psk-fe.c
228
gp8psk_set_tuner_mode(fe, 0);
drivers/media/dvb-frontends/gp8psk-fe.c
238
static int gp8psk_fe_send_diseqc_msg (struct dvb_frontend* fe,
drivers/media/dvb-frontends/gp8psk-fe.c
241
struct gp8psk_fe_state *st = fe->demodulator_priv;
drivers/media/dvb-frontends/gp8psk-fe.c
252
static int gp8psk_fe_send_diseqc_burst(struct dvb_frontend *fe,
drivers/media/dvb-frontends/gp8psk-fe.c
255
struct gp8psk_fe_state *st = fe->demodulator_priv;
drivers/media/dvb-frontends/gp8psk-fe.c
270
static int gp8psk_fe_set_tone(struct dvb_frontend *fe,
drivers/media/dvb-frontends/gp8psk-fe.c
273
struct gp8psk_fe_state *st = fe->demodulator_priv;
drivers/media/dvb-frontends/gp8psk-fe.c
282
static int gp8psk_fe_set_voltage(struct dvb_frontend *fe,
drivers/media/dvb-frontends/gp8psk-fe.c
285
struct gp8psk_fe_state *st = fe->demodulator_priv;
drivers/media/dvb-frontends/gp8psk-fe.c
29
struct dvb_frontend fe;
drivers/media/dvb-frontends/gp8psk-fe.c
294
static int gp8psk_fe_enable_high_lnb_voltage(struct dvb_frontend* fe, long onoff)
drivers/media/dvb-frontends/gp8psk-fe.c
296
struct gp8psk_fe_state *st = fe->demodulator_priv;
drivers/media/dvb-frontends/gp8psk-fe.c
301
static int gp8psk_fe_send_legacy_dish_cmd (struct dvb_frontend* fe, unsigned long sw_cmd)
drivers/media/dvb-frontends/gp8psk-fe.c
303
struct gp8psk_fe_state *st = fe->demodulator_priv;
drivers/media/dvb-frontends/gp8psk-fe.c
316
static void gp8psk_fe_release(struct dvb_frontend* fe)
drivers/media/dvb-frontends/gp8psk-fe.c
318
struct gp8psk_fe_state *st = fe->demodulator_priv;
drivers/media/dvb-frontends/gp8psk-fe.c
339
memcpy(&st->fe.ops, &gp8psk_fe_ops, sizeof(struct dvb_frontend_ops));
drivers/media/dvb-frontends/gp8psk-fe.c
340
st->fe.demodulator_priv = st;
drivers/media/dvb-frontends/gp8psk-fe.c
347
return &st->fe;
drivers/media/dvb-frontends/gp8psk-fe.c
39
static int gp8psk_tuned_to_DCII(struct dvb_frontend *fe)
drivers/media/dvb-frontends/gp8psk-fe.c
41
struct gp8psk_fe_state *st = fe->demodulator_priv;
drivers/media/dvb-frontends/gp8psk-fe.c
48
static int gp8psk_set_tuner_mode(struct dvb_frontend *fe, int mode)
drivers/media/dvb-frontends/gp8psk-fe.c
50
struct gp8psk_fe_state *st = fe->demodulator_priv;
drivers/media/dvb-frontends/gp8psk-fe.c
67
static int gp8psk_fe_read_status(struct dvb_frontend *fe,
drivers/media/dvb-frontends/gp8psk-fe.c
70
struct gp8psk_fe_state *st = fe->demodulator_priv;
drivers/media/dvb-frontends/gp8psk-fe.c
86
static int gp8psk_fe_read_ber(struct dvb_frontend* fe, u32 *ber)
drivers/media/dvb-frontends/gp8psk-fe.c
88
(void) fe;
drivers/media/dvb-frontends/gp8psk-fe.c
94
static int gp8psk_fe_read_unc_blocks(struct dvb_frontend* fe, u32 *unc)
drivers/media/dvb-frontends/gp8psk-fe.c
96
(void) fe;
drivers/media/dvb-frontends/helene.c
1009
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/helene.c
1010
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/helene.c
1017
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/helene.c
1018
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/helene.c
1020
memcpy(&fe->ops.tuner_ops, &helene_tuner_ops_s,
drivers/media/dvb-frontends/helene.c
1022
fe->tuner_priv = priv;
drivers/media/dvb-frontends/helene.c
1026
return fe;
drivers/media/dvb-frontends/helene.c
1030
struct dvb_frontend *helene_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/helene.c
1045
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/helene.c
1046
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/helene.c
1053
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/helene.c
1054
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/helene.c
1056
memcpy(&fe->ops.tuner_ops, &helene_tuner_ops_t,
drivers/media/dvb-frontends/helene.c
1058
fe->tuner_priv = priv;
drivers/media/dvb-frontends/helene.c
1062
return fe;
drivers/media/dvb-frontends/helene.c
1069
struct dvb_frontend *fe = config->fe;
drivers/media/dvb-frontends/helene.c
1083
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/helene.c
1084
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/helene.c
1089
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/helene.c
1090
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/helene.c
1092
memcpy(&fe->ops.tuner_ops, &helene_tuner_ops,
drivers/media/dvb-frontends/helene.c
1094
fe->tuner_priv = priv;
drivers/media/dvb-frontends/helene.c
422
static int helene_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/helene.c
424
struct helene_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/helene.c
430
static void helene_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/helene.c
432
struct helene_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/helene.c
435
kfree(fe->tuner_priv);
drivers/media/dvb-frontends/helene.c
436
fe->tuner_priv = NULL;
drivers/media/dvb-frontends/helene.c
439
static int helene_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/helene.c
441
struct helene_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/helene.c
448
static enum helene_tv_system_t helene_get_tv_system(struct dvb_frontend *fe)
drivers/media/dvb-frontends/helene.c
451
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/helene.c
452
struct helene_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/helene.c
510
static int helene_set_params_s(struct dvb_frontend *fe)
drivers/media/dvb-frontends/helene.c
515
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/helene.c
516
struct helene_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/helene.c
523
tv_system = helene_get_tv_system(fe);
drivers/media/dvb-frontends/helene.c
660
static int helene_set_params_t(struct dvb_frontend *fe)
drivers/media/dvb-frontends/helene.c
665
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/helene.c
666
struct helene_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/helene.c
671
tv_system = helene_get_tv_system(fe);
drivers/media/dvb-frontends/helene.c
829
static int helene_set_params(struct dvb_frontend *fe)
drivers/media/dvb-frontends/helene.c
831
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/helene.c
837
return helene_set_params_t(fe);
drivers/media/dvb-frontends/helene.c
839
return helene_set_params_s(fe);
drivers/media/dvb-frontends/helene.c
842
static int helene_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/dvb-frontends/helene.c
844
struct helene_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/helene.c
994
struct dvb_frontend *helene_attach_s(struct dvb_frontend *fe,
drivers/media/dvb-frontends/helene.h
42
struct dvb_frontend *fe;
drivers/media/dvb-frontends/helene.h
55
extern struct dvb_frontend *helene_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/helene.h
68
extern struct dvb_frontend *helene_attach_s(struct dvb_frontend *fe,
drivers/media/dvb-frontends/helene.h
72
static inline struct dvb_frontend *helene_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/helene.h
79
static inline struct dvb_frontend *helene_attach_s(struct dvb_frontend *fe,
drivers/media/dvb-frontends/horus3a.c
139
static int horus3a_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/horus3a.c
141
struct horus3a_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/horus3a.c
147
static void horus3a_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/horus3a.c
149
struct horus3a_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/horus3a.c
152
kfree(fe->tuner_priv);
drivers/media/dvb-frontends/horus3a.c
153
fe->tuner_priv = NULL;
drivers/media/dvb-frontends/horus3a.c
156
static int horus3a_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/horus3a.c
158
struct horus3a_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/horus3a.c
165
static int horus3a_set_params(struct dvb_frontend *fe)
drivers/media/dvb-frontends/horus3a.c
167
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/horus3a.c
168
struct horus3a_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/horus3a.c
313
static int horus3a_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/dvb-frontends/horus3a.c
315
struct horus3a_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/horus3a.c
335
struct dvb_frontend *horus3a_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/horus3a.c
350
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/horus3a.c
351
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/horus3a.c
387
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/horus3a.c
388
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/horus3a.c
390
memcpy(&fe->ops.tuner_ops, &horus3a_tuner_ops,
drivers/media/dvb-frontends/horus3a.c
392
fe->tuner_priv = priv;
drivers/media/dvb-frontends/horus3a.c
396
return fe;
drivers/media/dvb-frontends/horus3a.h
44
extern struct dvb_frontend *horus3a_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/horus3a.h
48
static inline struct dvb_frontend *horus3a_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/isl6405.c
102
kfree(fe->sec_priv);
drivers/media/dvb-frontends/isl6405.c
103
fe->sec_priv = NULL;
drivers/media/dvb-frontends/isl6405.c
106
struct dvb_frontend *isl6405_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c,
drivers/media/dvb-frontends/isl6405.c
120
fe->sec_priv = isl6405;
drivers/media/dvb-frontends/isl6405.c
129
if (isl6405_set_voltage(fe, SEC_VOLTAGE_OFF)) {
drivers/media/dvb-frontends/isl6405.c
131
fe->sec_priv = NULL;
drivers/media/dvb-frontends/isl6405.c
136
fe->ops.release_sec = isl6405_release;
drivers/media/dvb-frontends/isl6405.c
139
fe->ops.set_voltage = isl6405_set_voltage;
drivers/media/dvb-frontends/isl6405.c
140
fe->ops.enable_high_lnb_voltage = isl6405_enable_high_lnb_voltage;
drivers/media/dvb-frontends/isl6405.c
142
return fe;
drivers/media/dvb-frontends/isl6405.c
29
static int isl6405_set_voltage(struct dvb_frontend *fe,
drivers/media/dvb-frontends/isl6405.c
32
struct isl6405 *isl6405 = (struct isl6405 *) fe->sec_priv;
drivers/media/dvb-frontends/isl6405.c
72
static int isl6405_enable_high_lnb_voltage(struct dvb_frontend *fe, long arg)
drivers/media/dvb-frontends/isl6405.c
74
struct isl6405 *isl6405 = (struct isl6405 *) fe->sec_priv;
drivers/media/dvb-frontends/isl6405.c
96
static void isl6405_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/isl6405.c
99
isl6405_set_voltage(fe, SEC_VOLTAGE_OFF);
drivers/media/dvb-frontends/isl6405.h
45
extern struct dvb_frontend *isl6405_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c,
drivers/media/dvb-frontends/isl6405.h
48
static inline struct dvb_frontend *isl6405_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/isl6421.c
124
static int isl6421_enable_high_lnb_voltage(struct dvb_frontend *fe, long arg)
drivers/media/dvb-frontends/isl6421.c
126
struct isl6421 *isl6421 = (struct isl6421 *) fe->sec_priv;
drivers/media/dvb-frontends/isl6421.c
142
static int isl6421_set_tone(struct dvb_frontend *fe,
drivers/media/dvb-frontends/isl6421.c
145
struct isl6421 *isl6421 = (struct isl6421 *) fe->sec_priv;
drivers/media/dvb-frontends/isl6421.c
167
static void isl6421_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/isl6421.c
170
isl6421_set_voltage(fe, SEC_VOLTAGE_OFF);
drivers/media/dvb-frontends/isl6421.c
173
kfree(fe->sec_priv);
drivers/media/dvb-frontends/isl6421.c
174
fe->sec_priv = NULL;
drivers/media/dvb-frontends/isl6421.c
177
struct dvb_frontend *isl6421_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, u8 i2c_addr,
drivers/media/dvb-frontends/isl6421.c
188
fe->sec_priv = isl6421;
drivers/media/dvb-frontends/isl6421.c
197
if (isl6421_set_voltage(fe, SEC_VOLTAGE_OFF)) {
drivers/media/dvb-frontends/isl6421.c
199
fe->sec_priv = NULL;
drivers/media/dvb-frontends/isl6421.c
206
fe->ops.release_sec = isl6421_release;
drivers/media/dvb-frontends/isl6421.c
209
fe->ops.set_voltage = isl6421_set_voltage;
drivers/media/dvb-frontends/isl6421.c
210
fe->ops.enable_high_lnb_voltage = isl6421_enable_high_lnb_voltage;
drivers/media/dvb-frontends/isl6421.c
212
fe->ops.set_tone = isl6421_set_tone;
drivers/media/dvb-frontends/isl6421.c
214
return fe;
drivers/media/dvb-frontends/isl6421.c
30
static int isl6421_set_voltage(struct dvb_frontend *fe,
drivers/media/dvb-frontends/isl6421.c
36
struct isl6421 *isl6421 = (struct isl6421 *) fe->sec_priv;
drivers/media/dvb-frontends/isl6421.h
27
extern struct dvb_frontend *isl6421_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, u8 i2c_addr,
drivers/media/dvb-frontends/isl6421.h
30
static inline struct dvb_frontend *isl6421_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, u8 i2c_addr,
drivers/media/dvb-frontends/isl6423.c
101
struct isl6423_dev *isl6423 = (struct isl6423_dev *) fe->sec_priv;
drivers/media/dvb-frontends/isl6423.c
135
static int isl6423_set_voltage(struct dvb_frontend *fe,
drivers/media/dvb-frontends/isl6423.c
138
struct isl6423_dev *isl6423 = (struct isl6423_dev *) fe->sec_priv;
drivers/media/dvb-frontends/isl6423.c
184
static int isl6423_set_current(struct dvb_frontend *fe)
drivers/media/dvb-frontends/isl6423.c
186
struct isl6423_dev *isl6423 = (struct isl6423_dev *) fe->sec_priv;
drivers/media/dvb-frontends/isl6423.c
247
static void isl6423_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/isl6423.c
249
isl6423_set_voltage(fe, SEC_VOLTAGE_OFF);
drivers/media/dvb-frontends/isl6423.c
251
kfree(fe->sec_priv);
drivers/media/dvb-frontends/isl6423.c
252
fe->sec_priv = NULL;
drivers/media/dvb-frontends/isl6423.c
255
struct dvb_frontend *isl6423_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/isl6423.c
267
fe->sec_priv = isl6423;
drivers/media/dvb-frontends/isl6423.c
274
if (isl6423_set_current(fe))
drivers/media/dvb-frontends/isl6423.c
277
if (isl6423_set_modulation(fe))
drivers/media/dvb-frontends/isl6423.c
280
fe->ops.release_sec = isl6423_release;
drivers/media/dvb-frontends/isl6423.c
281
fe->ops.set_voltage = isl6423_set_voltage;
drivers/media/dvb-frontends/isl6423.c
282
fe->ops.enable_high_lnb_voltage = isl6423_voltage_boost;
drivers/media/dvb-frontends/isl6423.c
285
return fe;
drivers/media/dvb-frontends/isl6423.c
289
fe->sec_priv = NULL;
drivers/media/dvb-frontends/isl6423.c
75
static int isl6423_set_modulation(struct dvb_frontend *fe)
drivers/media/dvb-frontends/isl6423.c
77
struct isl6423_dev *isl6423 = (struct isl6423_dev *) fe->sec_priv;
drivers/media/dvb-frontends/isl6423.c
99
static int isl6423_voltage_boost(struct dvb_frontend *fe, long arg)
drivers/media/dvb-frontends/isl6423.h
36
extern struct dvb_frontend *isl6423_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/isl6423.h
41
static inline struct dvb_frontend *isl6423_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/itd1000.c
251
static int itd1000_set_parameters(struct dvb_frontend *fe)
drivers/media/dvb-frontends/itd1000.c
253
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/itd1000.c
254
struct itd1000_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/itd1000.c
267
static int itd1000_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/dvb-frontends/itd1000.c
269
struct itd1000_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/itd1000.c
274
static int itd1000_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth)
drivers/media/dvb-frontends/itd1000.c
319
static int itd1000_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/itd1000.c
321
struct itd1000_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/itd1000.c
333
static int itd1000_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/itd1000.c
338
static void itd1000_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/itd1000.c
340
kfree(fe->tuner_priv);
drivers/media/dvb-frontends/itd1000.c
341
fe->tuner_priv = NULL;
drivers/media/dvb-frontends/itd1000.c
363
struct dvb_frontend *itd1000_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct itd1000_config *cfg)
drivers/media/dvb-frontends/itd1000.c
386
memcpy(&fe->ops.tuner_ops, &itd1000_tuner_ops, sizeof(struct dvb_tuner_ops));
drivers/media/dvb-frontends/itd1000.c
388
fe->tuner_priv = state;
drivers/media/dvb-frontends/itd1000.c
390
return fe;
drivers/media/dvb-frontends/itd1000.h
19
extern struct dvb_frontend *itd1000_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct itd1000_config *cfg);
drivers/media/dvb-frontends/itd1000.h
21
static inline struct dvb_frontend *itd1000_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct itd1000_config *cfg)
drivers/media/dvb-frontends/ix2505v.c
118
static int ix2505v_set_params(struct dvb_frontend *fe)
drivers/media/dvb-frontends/ix2505v.c
120
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/ix2505v.c
121
struct ix2505v_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/ix2505v.c
129
if ((frequency < fe->ops.info.frequency_min_hz / kHz)
drivers/media/dvb-frontends/ix2505v.c
130
|| (frequency > fe->ops.info.frequency_max_hz / kHz))
drivers/media/dvb-frontends/ix2505v.c
203
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/ix2505v.c
204
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/ix2505v.c
211
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/ix2505v.c
212
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/ix2505v.c
224
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/ix2505v.c
225
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/ix2505v.c
238
static int ix2505v_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/dvb-frontends/ix2505v.c
240
struct ix2505v_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/ix2505v.c
258
struct dvb_frontend *ix2505v_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/ix2505v.c
278
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/ix2505v.c
279
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/ix2505v.c
288
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/ix2505v.c
289
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/ix2505v.c
292
fe->tuner_priv = state;
drivers/media/dvb-frontends/ix2505v.c
294
memcpy(&fe->ops.tuner_ops, &ix2505v_tuner_ops,
drivers/media/dvb-frontends/ix2505v.c
297
__func__, fe->ops.tuner_ops.info.name, config->tuner_address);
drivers/media/dvb-frontends/ix2505v.c
299
return fe;
drivers/media/dvb-frontends/ix2505v.c
84
static void ix2505v_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/ix2505v.c
86
struct ix2505v_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/ix2505v.c
88
fe->tuner_priv = NULL;
drivers/media/dvb-frontends/ix2505v.h
42
extern struct dvb_frontend *ix2505v_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/ix2505v.h
45
static inline struct dvb_frontend *ix2505v_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/l64781.c
108
static int apply_frontend_param(struct dvb_frontend *fe)
drivers/media/dvb-frontends/l64781.c
110
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/l64781.c
111
struct l64781_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/l64781.c
143
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/l64781.c
144
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/l64781.c
145
if (fe->ops.i2c_gate_ctrl) fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/l64781.c
234
static int get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/l64781.c
237
struct l64781_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/l64781.c
350
static int l64781_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/l64781.c
352
struct l64781_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/l64781.c
379
static int l64781_read_ber(struct dvb_frontend* fe, u32* ber)
drivers/media/dvb-frontends/l64781.c
381
struct l64781_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/l64781.c
391
static int l64781_read_signal_strength(struct dvb_frontend* fe, u16* signal_strength)
drivers/media/dvb-frontends/l64781.c
393
struct l64781_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/l64781.c
401
static int l64781_read_snr(struct dvb_frontend* fe, u16* snr)
drivers/media/dvb-frontends/l64781.c
403
struct l64781_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/l64781.c
411
static int l64781_read_ucblocks(struct dvb_frontend* fe, u32* ucblocks)
drivers/media/dvb-frontends/l64781.c
413
struct l64781_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/l64781.c
421
static int l64781_sleep(struct dvb_frontend* fe)
drivers/media/dvb-frontends/l64781.c
423
struct l64781_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/l64781.c
429
static int l64781_init(struct dvb_frontend* fe)
drivers/media/dvb-frontends/l64781.c
431
struct l64781_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/l64781.c
472
static int l64781_get_tune_settings(struct dvb_frontend* fe,
drivers/media/dvb-frontends/l64781.c
481
static void l64781_release(struct dvb_frontend* fe)
drivers/media/dvb-frontends/l64781.c
483
struct l64781_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/lg2160.c
1041
static int lg2160_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/lg2160.c
1043
struct lg216x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lg2160.c
1044
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/lg2160.c
1047
lg_dbg("(%d)\n", fe->dtv_property_cache.frequency);
drivers/media/dvb-frontends/lg2160.c
1049
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/lg2160.c
1050
ret = fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/lg2160.c
1051
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/lg2160.c
1052
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/lg2160.c
1055
state->current_frequency = fe->dtv_property_cache.frequency;
drivers/media/dvb-frontends/lg2160.c
1096
ret = lg216x_set_parade(state, fe->dtv_property_cache.atscmh_parade_id);
drivers/media/dvb-frontends/lg2160.c
1101
fe->dtv_property_cache.atscmh_rs_frame_ensemble);
drivers/media/dvb-frontends/lg2160.c
1112
lg216x_get_frontend(fe, c);
drivers/media/dvb-frontends/lg2160.c
1186
static int lg216x_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/lg2160.c
1188
struct lg216x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lg2160.c
1215
static int lg2160_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/lg2160.c
1217
struct lg216x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lg2160.c
1243
static int lg2161_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/lg2160.c
1245
struct lg216x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lg2160.c
1268
static int lg216x_read_signal_strength(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lg2160.c
1279
struct lg216x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lg2160.c
1285
ret = fe->ops.read_snr(fe, &snr);
drivers/media/dvb-frontends/lg2160.c
1303
static int lg216x_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/lg2160.c
1306
struct lg216x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lg2160.c
1310
&fe->dtv_property_cache.atscmh_rs_err);
drivers/media/dvb-frontends/lg2160.c
1314
*ucblocks = fe->dtv_property_cache.atscmh_rs_err;
drivers/media/dvb-frontends/lg2160.c
1322
static int lg216x_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lg2160.c
1331
static void lg216x_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/lg2160.c
1333
struct lg216x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lg2160.c
146
static int lg216x_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/lg2160.c
148
struct lg216x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lg2160.c
931
static int lg216x_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lg2160.c
934
struct lg216x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt3305.c
1028
static int lgdt3305_read_signal_strength(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lgdt3305.c
1038
struct lgdt3305_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt3305.c
1044
ret = fe->ops.read_snr(fe, &snr);
drivers/media/dvb-frontends/lgdt3305.c
1059
static int lgdt3305_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/lgdt3305.c
1065
static int lgdt3305_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/lgdt3305.c
1067
struct lgdt3305_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt3305.c
1076
static int lgdt3305_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lgdt3305.c
1085
static void lgdt3305_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/lgdt3305.c
1087
struct lgdt3305_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt3305.c
542
static int lgdt3305_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/lgdt3305.c
544
struct lgdt3305_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt3305.c
555
static int lgdt3305_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/lgdt3305.c
557
struct lgdt3305_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt3305.c
583
static int lgdt3305_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/lgdt3305.c
585
struct lgdt3305_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt3305.c
669
static int lgdt3304_set_parameters(struct dvb_frontend *fe)
drivers/media/dvb-frontends/lgdt3305.c
671
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/lgdt3305.c
672
struct lgdt3305_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt3305.c
677
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/lgdt3305.c
678
ret = fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/lgdt3305.c
679
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/lgdt3305.c
680
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/lgdt3305.c
737
static int lgdt3305_set_parameters(struct dvb_frontend *fe)
drivers/media/dvb-frontends/lgdt3305.c
739
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/lgdt3305.c
740
struct lgdt3305_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt3305.c
745
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/lgdt3305.c
746
ret = fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/lgdt3305.c
747
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/lgdt3305.c
748
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/lgdt3305.c
801
static int lgdt3305_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lgdt3305.c
804
struct lgdt3305_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt3305.c
901
static int lgdt3305_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/lgdt3305.c
903
struct lgdt3305_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt3305.c
983
static int lgdt3305_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/lgdt3305.c
985
struct lgdt3305_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt3306a.c
1046
static int lgdt3306a_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lgdt3306a.c
1049
struct lgdt3306a_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt3306a.c
1059
static enum dvbfe_algo lgdt3306a_get_frontend_algo(struct dvb_frontend *fe)
drivers/media/dvb-frontends/lgdt3306a.c
1564
static int lgdt3306a_read_status(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lgdt3306a.c
1567
struct lgdt3306a_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt3306a.c
1568
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/lgdt3306a.c
1572
if (fe->ops.tuner_ops.get_rf_strength) {
drivers/media/dvb-frontends/lgdt3306a.c
1573
ret = fe->ops.tuner_ops.get_rf_strength(fe, &strength);
drivers/media/dvb-frontends/lgdt3306a.c
1623
static int lgdt3306a_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/lgdt3306a.c
1625
struct lgdt3306a_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt3306a.c
1634
static int lgdt3306a_read_signal_strength(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lgdt3306a.c
1640
struct lgdt3306a_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt3306a.c
1670
ret = fe->ops.read_snr(fe, &snr);
drivers/media/dvb-frontends/lgdt3306a.c
1695
static int lgdt3306a_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/lgdt3306a.c
1697
struct lgdt3306a_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt3306a.c
1714
static int lgdt3306a_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/lgdt3306a.c
1716
struct lgdt3306a_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt3306a.c
1729
static int lgdt3306a_tune(struct dvb_frontend *fe, bool re_tune,
drivers/media/dvb-frontends/lgdt3306a.c
1734
struct lgdt3306a_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt3306a.c
1740
ret = lgdt3306a_set_parameters(fe);
drivers/media/dvb-frontends/lgdt3306a.c
1745
ret = lgdt3306a_read_status(fe, status);
drivers/media/dvb-frontends/lgdt3306a.c
1750
static int lgdt3306a_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lgdt3306a.c
1759
static enum dvbfe_search lgdt3306a_search(struct dvb_frontend *fe)
drivers/media/dvb-frontends/lgdt3306a.c
1765
ret = lgdt3306a_set_parameters(fe);
drivers/media/dvb-frontends/lgdt3306a.c
1769
ret = lgdt3306a_read_status(fe, &status);
drivers/media/dvb-frontends/lgdt3306a.c
1784
static void lgdt3306a_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/lgdt3306a.c
1786
struct lgdt3306a_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt3306a.c
2176
struct dvb_frontend *fe;
drivers/media/dvb-frontends/lgdt3306a.c
2192
fe = lgdt3306a_attach(config, client->adapter);
drivers/media/dvb-frontends/lgdt3306a.c
2193
if (fe == NULL) {
drivers/media/dvb-frontends/lgdt3306a.c
2198
i2c_set_clientdata(client, fe->demodulator_priv);
drivers/media/dvb-frontends/lgdt3306a.c
2199
state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt3306a.c
2216
fe->ops.i2c_gate_ctrl = NULL;
drivers/media/dvb-frontends/lgdt3306a.c
2218
*config->fe = fe;
drivers/media/dvb-frontends/lgdt3306a.c
333
static int lgdt3306a_ts_bus_ctrl(struct dvb_frontend *fe, int acquire)
drivers/media/dvb-frontends/lgdt3306a.c
335
struct lgdt3306a_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt3306a.c
774
static int lgdt3306a_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/lgdt3306a.c
776
struct lgdt3306a_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt3306a.c
806
static int lgdt3306a_fe_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/lgdt3306a.c
808
struct lgdt3306a_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt3306a.c
813
static int lgdt3306a_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/lgdt3306a.c
815
struct lgdt3306a_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt3306a.c
816
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/lgdt3306a.c
975
static int lgdt3306a_set_parameters(struct dvb_frontend *fe)
drivers/media/dvb-frontends/lgdt3306a.c
977
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/lgdt3306a.c
978
struct lgdt3306a_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt3306a.c
995
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/lgdt3306a.c
996
ret = fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/lgdt3306a.c
997
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/lgdt3306a.c
998
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/lgdt3306a.h
52
struct dvb_frontend **fe;
drivers/media/dvb-frontends/lgdt330x.c
179
static int lgdt330x_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/lgdt330x.c
181
struct lgdt330x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt330x.c
182
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/lgdt330x.c
300
static int lgdt330x_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/lgdt330x.c
302
struct lgdt330x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt330x.c
309
static int lgdt330x_set_parameters(struct dvb_frontend *fe)
drivers/media/dvb-frontends/lgdt330x.c
311
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/lgdt330x.c
312
struct lgdt330x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt330x.c
356
state->config.pll_rf_set(fe, 1);
drivers/media/dvb-frontends/lgdt330x.c
373
state->config.pll_rf_set(fe, 0);
drivers/media/dvb-frontends/lgdt330x.c
390
state->config.pll_rf_set(fe, 0);
drivers/media/dvb-frontends/lgdt330x.c
420
state->config.set_ts_params(fe, 0);
drivers/media/dvb-frontends/lgdt330x.c
425
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/lgdt330x.c
426
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/lgdt330x.c
427
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/lgdt330x.c
428
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/lgdt330x.c
442
static int lgdt330x_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lgdt330x.c
445
struct lgdt330x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt330x.c
492
static int lgdt3302_read_snr(struct dvb_frontend *fe)
drivers/media/dvb-frontends/lgdt330x.c
494
struct lgdt330x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt330x.c
539
static int lgdt3303_read_snr(struct dvb_frontend *fe)
drivers/media/dvb-frontends/lgdt330x.c
541
struct lgdt330x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt330x.c
584
static int lgdt330x_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/lgdt330x.c
586
struct lgdt330x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt330x.c
593
static int lgdt330x_read_signal_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/dvb-frontends/lgdt330x.c
600
struct lgdt330x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt330x.c
604
ret = fe->ops.read_snr(fe, &snr);
drivers/media/dvb-frontends/lgdt330x.c
618
static int lgdt3302_read_status(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lgdt330x.c
621
struct lgdt330x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt330x.c
622
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/lgdt330x.c
692
err = lgdt3302_read_snr(fe);
drivers/media/dvb-frontends/lgdt330x.c
721
static int lgdt3303_read_status(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lgdt330x.c
724
struct lgdt330x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt330x.c
725
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/lgdt330x.c
798
err = lgdt3303_read_snr(fe);
drivers/media/dvb-frontends/lgdt330x.c
828
lgdt330x_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lgdt330x.c
838
static void lgdt330x_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/lgdt330x.c
840
struct lgdt330x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgdt330x.h
38
int (*pll_rf_set) (struct dvb_frontend* fe, int index);
drivers/media/dvb-frontends/lgdt330x.h
39
int (*set_ts_params)(struct dvb_frontend* fe, int is_punctured);
drivers/media/dvb-frontends/lgs8gl5.c
220
lgs8gl5_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/lgs8gl5.c
222
struct lgs8gl5_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgs8gl5.c
240
lgs8gl5_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/lgs8gl5.c
242
struct lgs8gl5_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgs8gl5.c
262
lgs8gl5_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/lgs8gl5.c
271
lgs8gl5_read_signal_strength(struct dvb_frontend *fe, u16 *signal_strength)
drivers/media/dvb-frontends/lgs8gl5.c
273
struct lgs8gl5_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgs8gl5.c
282
lgs8gl5_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/lgs8gl5.c
284
struct lgs8gl5_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgs8gl5.c
293
lgs8gl5_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/lgs8gl5.c
302
lgs8gl5_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/lgs8gl5.c
304
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/lgs8gl5.c
305
struct lgs8gl5_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgs8gl5.c
312
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/lgs8gl5.c
313
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/lgs8gl5.c
314
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/lgs8gl5.c
315
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/lgs8gl5.c
327
lgs8gl5_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lgs8gl5.c
330
struct lgs8gl5_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgs8gl5.c
349
lgs8gl5_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lgs8gl5.c
360
lgs8gl5_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/lgs8gl5.c
362
struct lgs8gl5_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgs8gxx.c
610
static int lgs8gxx_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/lgs8gxx.c
613
(struct lgs8gxx_state *)fe->demodulator_priv;
drivers/media/dvb-frontends/lgs8gxx.c
640
static void lgs8gxx_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/lgs8gxx.c
642
struct lgs8gxx_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/lgs8gxx.c
649
static int lgs8gxx_write(struct dvb_frontend *fe, const u8 buf[], int len)
drivers/media/dvb-frontends/lgs8gxx.c
651
struct lgs8gxx_state *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/lgs8gxx.c
659
static int lgs8gxx_set_fe(struct dvb_frontend *fe)
drivers/media/dvb-frontends/lgs8gxx.c
661
struct dtv_frontend_properties *fe_params = &fe->dtv_property_cache;
drivers/media/dvb-frontends/lgs8gxx.c
662
struct lgs8gxx_state *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/lgs8gxx.c
667
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/lgs8gxx.c
668
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/lgs8gxx.c
669
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/lgs8gxx.c
670
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/lgs8gxx.c
701
int lgs8gxx_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lgs8gxx.c
711
static int lgs8gxx_read_status(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lgs8gxx.c
714
struct lgs8gxx_state *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/lgs8gxx.c
851
static int lgs8gxx_read_signal_strength(struct dvb_frontend *fe, u16 *signal)
drivers/media/dvb-frontends/lgs8gxx.c
853
struct lgs8gxx_state *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/lgs8gxx.c
863
static int lgs8gxx_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/lgs8gxx.c
865
struct lgs8gxx_state *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/lgs8gxx.c
881
static int lgs8gxx_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/lgs8gxx.c
921
static int lgs8gxx_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/lgs8gxx.c
923
struct lgs8gxx_state *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/lgs8gxx.c
961
static int lgs8gxx_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/lgs8gxx.c
963
struct lgs8gxx_state *priv = fe->demodulator_priv;
drivers/media/dvb-frontends/lnbh24.h
27
extern struct dvb_frontend *lnbh24_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lnbh24.h
31
static inline struct dvb_frontend *lnbh24_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lnbh25.c
134
static void lnbh25_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/lnbh25.c
136
struct lnbh25_priv *priv = fe->sec_priv;
drivers/media/dvb-frontends/lnbh25.c
139
lnbh25_set_voltage(fe, SEC_VOLTAGE_OFF);
drivers/media/dvb-frontends/lnbh25.c
140
kfree(fe->sec_priv);
drivers/media/dvb-frontends/lnbh25.c
141
fe->sec_priv = NULL;
drivers/media/dvb-frontends/lnbh25.c
144
struct dvb_frontend *lnbh25_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lnbh25.c
159
fe->sec_priv = priv;
drivers/media/dvb-frontends/lnbh25.c
160
if (lnbh25_set_voltage(fe, SEC_VOLTAGE_OFF)) {
drivers/media/dvb-frontends/lnbh25.c
165
fe->sec_priv = NULL;
drivers/media/dvb-frontends/lnbh25.c
169
fe->ops.release_sec = lnbh25_release;
drivers/media/dvb-frontends/lnbh25.c
170
fe->ops.set_voltage = lnbh25_set_voltage;
drivers/media/dvb-frontends/lnbh25.c
174
return fe;
drivers/media/dvb-frontends/lnbh25.c
81
static int lnbh25_set_voltage(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lnbh25.c
87
struct lnbh25_priv *priv = fe->sec_priv;
drivers/media/dvb-frontends/lnbh25.h
32
struct dvb_frontend *fe,
drivers/media/dvb-frontends/lnbh25.h
37
struct dvb_frontend *fe,
drivers/media/dvb-frontends/lnbh29.c
125
static void lnbh29_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/lnbh29.c
127
lnbh29_set_voltage(fe, SEC_VOLTAGE_OFF);
drivers/media/dvb-frontends/lnbh29.c
128
kfree(fe->sec_priv);
drivers/media/dvb-frontends/lnbh29.c
129
fe->sec_priv = NULL;
drivers/media/dvb-frontends/lnbh29.c
132
struct dvb_frontend *lnbh29_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lnbh29.c
146
fe->sec_priv = priv;
drivers/media/dvb-frontends/lnbh29.c
148
if (lnbh29_set_voltage(fe, SEC_VOLTAGE_OFF)) {
drivers/media/dvb-frontends/lnbh29.c
152
fe->sec_priv = NULL;
drivers/media/dvb-frontends/lnbh29.c
156
fe->ops.release_sec = lnbh29_release;
drivers/media/dvb-frontends/lnbh29.c
157
fe->ops.set_voltage = lnbh29_set_voltage;
drivers/media/dvb-frontends/lnbh29.c
162
return fe;
drivers/media/dvb-frontends/lnbh29.c
78
static int lnbh29_set_voltage(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lnbh29.c
81
struct lnbh29_priv *priv = fe->sec_priv;
drivers/media/dvb-frontends/lnbh29.h
23
struct dvb_frontend *lnbh29_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lnbh29.h
27
static inline struct dvb_frontend *lnbh29_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lnbp21.c
102
static void lnbp21_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/lnbp21.c
105
lnbp21_set_voltage(fe, SEC_VOLTAGE_OFF);
drivers/media/dvb-frontends/lnbp21.c
108
kfree(fe->sec_priv);
drivers/media/dvb-frontends/lnbp21.c
109
fe->sec_priv = NULL;
drivers/media/dvb-frontends/lnbp21.c
112
static struct dvb_frontend *lnbx2x_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lnbp21.c
124
fe->sec_priv = lnbp21;
drivers/media/dvb-frontends/lnbp21.c
133
if (lnbp21_set_voltage(fe, SEC_VOLTAGE_OFF)) {
drivers/media/dvb-frontends/lnbp21.c
139
fe->ops.release_sec = lnbp21_release;
drivers/media/dvb-frontends/lnbp21.c
142
fe->ops.set_voltage = lnbp21_set_voltage;
drivers/media/dvb-frontends/lnbp21.c
143
fe->ops.enable_high_lnb_voltage = lnbp21_enable_high_lnb_voltage;
drivers/media/dvb-frontends/lnbp21.c
145
fe->ops.set_tone = lnbp21_set_tone;
drivers/media/dvb-frontends/lnbp21.c
148
return fe;
drivers/media/dvb-frontends/lnbp21.c
151
struct dvb_frontend *lnbh24_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lnbp21.c
155
return lnbx2x_attach(fe, i2c, override_set, override_clear,
drivers/media/dvb-frontends/lnbp21.c
160
struct dvb_frontend *lnbp21_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lnbp21.c
164
return lnbx2x_attach(fe, i2c, override_set, override_clear,
drivers/media/dvb-frontends/lnbp21.c
30
static int lnbp21_set_voltage(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lnbp21.c
33
struct lnbp21 *lnbp21 = (struct lnbp21 *) fe->sec_priv;
drivers/media/dvb-frontends/lnbp21.c
59
static int lnbp21_enable_high_lnb_voltage(struct dvb_frontend *fe, long arg)
drivers/media/dvb-frontends/lnbp21.c
61
struct lnbp21 *lnbp21 = (struct lnbp21 *) fe->sec_priv;
drivers/media/dvb-frontends/lnbp21.c
77
static int lnbp21_set_tone(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lnbp21.c
80
struct lnbp21 *lnbp21 = (struct lnbp21 *) fe->sec_priv;
drivers/media/dvb-frontends/lnbp21.h
44
extern struct dvb_frontend *lnbp21_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lnbp21.h
48
static inline struct dvb_frontend *lnbp21_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lnbp22.c
109
fe->sec_priv = lnbp22;
drivers/media/dvb-frontends/lnbp22.c
112
if (lnbp22_set_voltage(fe, SEC_VOLTAGE_OFF)) {
drivers/media/dvb-frontends/lnbp22.c
115
fe->sec_priv = NULL;
drivers/media/dvb-frontends/lnbp22.c
120
fe->ops.release_sec = lnbp22_release;
drivers/media/dvb-frontends/lnbp22.c
123
fe->ops.set_voltage = lnbp22_set_voltage;
drivers/media/dvb-frontends/lnbp22.c
124
fe->ops.enable_high_lnb_voltage = lnbp22_enable_high_lnb_voltage;
drivers/media/dvb-frontends/lnbp22.c
126
return fe;
drivers/media/dvb-frontends/lnbp22.c
34
static int lnbp22_set_voltage(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lnbp22.c
37
struct lnbp22 *lnbp22 = (struct lnbp22 *)fe->sec_priv;
drivers/media/dvb-frontends/lnbp22.c
66
static int lnbp22_enable_high_lnb_voltage(struct dvb_frontend *fe, long arg)
drivers/media/dvb-frontends/lnbp22.c
68
struct lnbp22 *lnbp22 = (struct lnbp22 *) fe->sec_priv;
drivers/media/dvb-frontends/lnbp22.c
85
static void lnbp22_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/lnbp22.c
89
lnbp22_set_voltage(fe, SEC_VOLTAGE_OFF);
drivers/media/dvb-frontends/lnbp22.c
92
kfree(fe->sec_priv);
drivers/media/dvb-frontends/lnbp22.c
93
fe->sec_priv = NULL;
drivers/media/dvb-frontends/lnbp22.c
96
struct dvb_frontend *lnbp22_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lnbp22.h
28
extern struct dvb_frontend *lnbp22_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/lnbp22.h
31
static inline struct dvb_frontend *lnbp22_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/m88ds3103.c
1018
static int m88ds3103_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/m88ds3103.c
1020
struct m88ds3103_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/m88ds3103.c
1022
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/m88ds3103.c
1064
dev->fe.ops.info.name);
drivers/media/dvb-frontends/m88ds3103.c
1115
dev->fe.ops.info.name);
drivers/media/dvb-frontends/m88ds3103.c
1145
static int m88ds3103_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/m88ds3103.c
1147
struct m88ds3103_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/m88ds3103.c
1183
static int m88ds3103_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/m88ds3103.c
1186
struct m88ds3103_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/m88ds3103.c
1352
static int m88ds3103_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/m88ds3103.c
1354
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/m88ds3103.c
1364
static int m88ds3103_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/m88ds3103.c
1366
struct m88ds3103_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/m88ds3103.c
1373
static int m88ds3103_set_tone(struct dvb_frontend *fe,
drivers/media/dvb-frontends/m88ds3103.c
1376
struct m88ds3103_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/m88ds3103.c
1419
static int m88ds3103_set_voltage(struct dvb_frontend *fe,
drivers/media/dvb-frontends/m88ds3103.c
1422
struct m88ds3103_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/m88ds3103.c
1469
static int m88ds3103_diseqc_send_master_cmd(struct dvb_frontend *fe,
drivers/media/dvb-frontends/m88ds3103.c
1472
struct m88ds3103_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/m88ds3103.c
1548
static int m88ds3103_diseqc_send_burst(struct dvb_frontend *fe,
drivers/media/dvb-frontends/m88ds3103.c
1551
struct m88ds3103_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/m88ds3103.c
156
int m88ds3103_get_agc_pwm(struct dvb_frontend *fe, u8 *_agc_pwm)
drivers/media/dvb-frontends/m88ds3103.c
158
struct m88ds3103_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/m88ds3103.c
1627
static int m88ds3103_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/m88ds3103.c
1635
static void m88ds3103_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/m88ds3103.c
1637
struct m88ds3103_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/m88ds3103.c
169
static int m88ds3103_read_status(struct dvb_frontend *fe,
drivers/media/dvb-frontends/m88ds3103.c
172
struct m88ds3103_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/m88ds3103.c
174
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/m88ds3103.c
1758
return &dev->fe;
drivers/media/dvb-frontends/m88ds3103.c
1881
memcpy(&dev->fe.ops, &m88ds3103_ops, sizeof(struct dvb_frontend_ops));
drivers/media/dvb-frontends/m88ds3103.c
1883
strscpy(dev->fe.ops.info.name, "Montage Technology M88DS3103B",
drivers/media/dvb-frontends/m88ds3103.c
1884
sizeof(dev->fe.ops.info.name));
drivers/media/dvb-frontends/m88ds3103.c
1886
strscpy(dev->fe.ops.info.name, "Montage Technology M88RS6000",
drivers/media/dvb-frontends/m88ds3103.c
1887
sizeof(dev->fe.ops.info.name));
drivers/media/dvb-frontends/m88ds3103.c
1889
dev->fe.ops.release = NULL;
drivers/media/dvb-frontends/m88ds3103.c
1890
dev->fe.demodulator_priv = dev;
drivers/media/dvb-frontends/m88ds3103.c
380
struct dtv_frontend_properties *c = &dev->fe.dtv_property_cache;
drivers/media/dvb-frontends/m88ds3103.c
618
static int m88ds3103_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/m88ds3103.c
620
struct m88ds3103_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/m88ds3103.c
622
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/m88ds3103.c
671
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/m88ds3103.c
672
ret = fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/m88ds3103.c
677
if (fe->ops.tuner_ops.get_frequency) {
drivers/media/dvb-frontends/m88ds3103.c
678
ret = fe->ops.tuner_ops.get_frequency(fe, &tuner_frequency_khz);
drivers/media/dvb-frontends/m88ds3103.h
145
extern int m88ds3103_get_agc_pwm(struct dvb_frontend *fe, u8 *_agc_pwm);
drivers/media/dvb-frontends/m88ds3103_priv.h
37
struct dvb_frontend fe;
drivers/media/dvb-frontends/m88rs2000.c
101
static u32 m88rs2000_get_mclk(struct dvb_frontend *fe)
drivers/media/dvb-frontends/m88rs2000.c
103
struct m88rs2000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/m88rs2000.c
119
static int m88rs2000_set_carrieroffset(struct dvb_frontend *fe, s16 offset)
drivers/media/dvb-frontends/m88rs2000.c
121
struct m88rs2000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/m88rs2000.c
127
mclk = m88rs2000_get_mclk(fe);
drivers/media/dvb-frontends/m88rs2000.c
147
static int m88rs2000_set_symbolrate(struct dvb_frontend *fe, u32 srate)
drivers/media/dvb-frontends/m88rs2000.c
149
struct m88rs2000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/m88rs2000.c
158
mclk = m88rs2000_get_mclk(fe);
drivers/media/dvb-frontends/m88rs2000.c
193
static int m88rs2000_send_diseqc_msg(struct dvb_frontend *fe,
drivers/media/dvb-frontends/m88rs2000.c
196
struct m88rs2000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/m88rs2000.c
237
static int m88rs2000_send_diseqc_burst(struct dvb_frontend *fe,
drivers/media/dvb-frontends/m88rs2000.c
240
struct m88rs2000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/m88rs2000.c
255
static int m88rs2000_set_tone(struct dvb_frontend *fe,
drivers/media/dvb-frontends/m88rs2000.c
258
struct m88rs2000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/m88rs2000.c
405
static int m88rs2000_set_voltage(struct dvb_frontend *fe,
drivers/media/dvb-frontends/m88rs2000.c
408
struct m88rs2000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/m88rs2000.c
431
static int m88rs2000_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/m88rs2000.c
433
struct m88rs2000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/m88rs2000.c
447
static int m88rs2000_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/m88rs2000.c
449
struct m88rs2000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/m88rs2000.c
456
static int m88rs2000_read_status(struct dvb_frontend *fe,
drivers/media/dvb-frontends/m88rs2000.c
459
struct m88rs2000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/m88rs2000.c
468
state->config->set_ts_params(fe, CALL_IS_READ);
drivers/media/dvb-frontends/m88rs2000.c
473
static int m88rs2000_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/m88rs2000.c
475
struct m88rs2000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/m88rs2000.c
499
static int m88rs2000_read_signal_strength(struct dvb_frontend *fe,
drivers/media/dvb-frontends/m88rs2000.c
502
if (fe->ops.tuner_ops.get_rf_strength)
drivers/media/dvb-frontends/m88rs2000.c
503
fe->ops.tuner_ops.get_rf_strength(fe, strength);
drivers/media/dvb-frontends/m88rs2000.c
508
static int m88rs2000_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/m88rs2000.c
510
struct m88rs2000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/m88rs2000.c
517
static int m88rs2000_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/m88rs2000.c
519
struct m88rs2000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/m88rs2000.c
597
static int m88rs2000_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/m88rs2000.c
599
struct m88rs2000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/m88rs2000.c
600
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/m88rs2000.c
616
if (fe->ops.tuner_ops.set_params)
drivers/media/dvb-frontends/m88rs2000.c
617
ret = fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/m88rs2000.c
622
if (fe->ops.tuner_ops.get_frequency) {
drivers/media/dvb-frontends/m88rs2000.c
623
ret = fe->ops.tuner_ops.get_frequency(fe, &tuner_freq);
drivers/media/dvb-frontends/m88rs2000.c
640
ret |= m88rs2000_set_carrieroffset(fe, offset);
drivers/media/dvb-frontends/m88rs2000.c
666
ret = m88rs2000_set_symbolrate(fe, c->symbol_rate);
drivers/media/dvb-frontends/m88rs2000.c
702
static int m88rs2000_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/m88rs2000.c
705
struct m88rs2000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/m88rs2000.c
713
static int m88rs2000_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/m88rs2000.c
716
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/m88rs2000.c
729
static int m88rs2000_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/m88rs2000.c
731
struct m88rs2000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/m88rs2000.c
741
static void m88rs2000_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/m88rs2000.c
743
struct m88rs2000_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mb86a16.c
1499
static int mb86a16_send_diseqc_msg(struct dvb_frontend *fe,
drivers/media/dvb-frontends/mb86a16.c
1502
struct mb86a16_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mb86a16.c
1543
static int mb86a16_send_diseqc_burst(struct dvb_frontend *fe,
drivers/media/dvb-frontends/mb86a16.c
1546
struct mb86a16_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mb86a16.c
1572
static int mb86a16_set_tone(struct dvb_frontend *fe, enum fe_sec_tone_mode tone)
drivers/media/dvb-frontends/mb86a16.c
1574
struct mb86a16_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mb86a16.c
1605
static enum dvbfe_search mb86a16_search(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mb86a16.c
1607
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mb86a16.c
1608
struct mb86a16_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mb86a16.c
1622
static void mb86a16_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mb86a16.c
1624
struct mb86a16_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mb86a16.c
1628
static int mb86a16_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mb86a16.c
1633
static int mb86a16_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mb86a16.c
1638
static int mb86a16_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/mb86a16.c
1643
struct mb86a16_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mb86a16.c
1705
static int mb86a16_read_signal_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/dvb-frontends/mb86a16.c
1708
struct mb86a16_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mb86a16.c
1752
static int mb86a16_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/mb86a16.c
1754
struct mb86a16_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mb86a16.c
1778
static int mb86a16_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/mb86a16.c
1781
struct mb86a16_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mb86a16.c
1792
static enum dvbfe_algo mb86a16_frontend_algo(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mb86a16.c
571
static int mb86a16_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/mb86a16.c
574
struct mb86a16_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mb86a16.h
19
int (*set_voltage)(struct dvb_frontend *fe,
drivers/media/dvb-frontends/mb86a20s.c
1053
static int mb86a20s_get_blk_error(struct dvb_frontend *fe,
drivers/media/dvb-frontends/mb86a20s.c
1057
struct mb86a20s_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mb86a20s.c
1375
static int mb86a20s_get_main_CNR(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mb86a20s.c
1377
struct mb86a20s_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mb86a20s.c
1378
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mb86a20s.c
1422
static int mb86a20s_get_blk_error_layer_CNR(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mb86a20s.c
1424
struct mb86a20s_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mb86a20s.c
1425
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mb86a20s.c
1524
static void mb86a20s_stats_not_ready(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mb86a20s.c
1526
struct mb86a20s_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mb86a20s.c
1527
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mb86a20s.c
1562
static int mb86a20s_get_stats(struct dvb_frontend *fe, int status_nr)
drivers/media/dvb-frontends/mb86a20s.c
1564
struct mb86a20s_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mb86a20s.c
1565
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mb86a20s.c
1577
mb86a20s_get_main_CNR(fe);
drivers/media/dvb-frontends/mb86a20s.c
1580
mb86a20s_get_blk_error_layer_CNR(fe);
drivers/media/dvb-frontends/mb86a20s.c
1593
rc = mb86a20s_get_pre_ber(fe, layer,
drivers/media/dvb-frontends/mb86a20s.c
1615
rc = mb86a20s_get_post_ber(fe, layer,
drivers/media/dvb-frontends/mb86a20s.c
1637
rc = mb86a20s_get_blk_error(fe, layer,
drivers/media/dvb-frontends/mb86a20s.c
1741
static int mb86a20s_initfe(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mb86a20s.c
1743
struct mb86a20s_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mb86a20s.c
1751
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/mb86a20s.c
1752
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/mb86a20s.c
1785
if (fe->ops.tuner_ops.get_if_frequency)
drivers/media/dvb-frontends/mb86a20s.c
1786
fe->ops.tuner_ops.get_if_frequency(fe, &state->if_freq);
drivers/media/dvb-frontends/mb86a20s.c
1843
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/mb86a20s.c
1844
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/mb86a20s.c
1857
static int mb86a20s_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mb86a20s.c
1859
struct mb86a20s_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mb86a20s.c
1860
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mb86a20s.c
1892
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/mb86a20s.c
1893
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/mb86a20s.c
1894
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/mb86a20s.c
1896
if (fe->ops.tuner_ops.get_if_frequency)
drivers/media/dvb-frontends/mb86a20s.c
1897
fe->ops.tuner_ops.get_if_frequency(fe, &if_freq);
drivers/media/dvb-frontends/mb86a20s.c
1916
mb86a20s_initfe(fe);
drivers/media/dvb-frontends/mb86a20s.c
1918
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/mb86a20s.c
1919
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/mb86a20s.c
1922
mb86a20s_reset_counters(fe);
drivers/media/dvb-frontends/mb86a20s.c
1923
mb86a20s_stats_not_ready(fe);
drivers/media/dvb-frontends/mb86a20s.c
1925
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/mb86a20s.c
1926
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/mb86a20s.c
1931
static int mb86a20s_read_status_and_stats(struct dvb_frontend *fe,
drivers/media/dvb-frontends/mb86a20s.c
1934
struct mb86a20s_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mb86a20s.c
1939
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/mb86a20s.c
1940
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/mb86a20s.c
1943
status_nr = mb86a20s_read_status(fe, status);
drivers/media/dvb-frontends/mb86a20s.c
1945
mb86a20s_stats_not_ready(fe);
drivers/media/dvb-frontends/mb86a20s.c
1946
mb86a20s_reset_frontend_cache(fe);
drivers/media/dvb-frontends/mb86a20s.c
1956
rc = mb86a20s_read_signal_strength(fe);
drivers/media/dvb-frontends/mb86a20s.c
1960
mb86a20s_stats_not_ready(fe);
drivers/media/dvb-frontends/mb86a20s.c
1961
mb86a20s_reset_frontend_cache(fe);
drivers/media/dvb-frontends/mb86a20s.c
1969
rc = mb86a20s_get_frontend(fe);
drivers/media/dvb-frontends/mb86a20s.c
1978
rc = mb86a20s_get_stats(fe, status_nr);
drivers/media/dvb-frontends/mb86a20s.c
1990
mb86a20s_stats_not_ready(fe);
drivers/media/dvb-frontends/mb86a20s.c
1993
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/mb86a20s.c
1994
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/mb86a20s.c
1999
static int mb86a20s_read_signal_strength_from_cache(struct dvb_frontend *fe,
drivers/media/dvb-frontends/mb86a20s.c
2002
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mb86a20s.c
2010
static int mb86a20s_tune(struct dvb_frontend *fe,
drivers/media/dvb-frontends/mb86a20s.c
2016
struct mb86a20s_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mb86a20s.c
2022
rc = mb86a20s_set_frontend(fe);
drivers/media/dvb-frontends/mb86a20s.c
2025
mb86a20s_read_status_and_stats(fe, status);
drivers/media/dvb-frontends/mb86a20s.c
2030
static void mb86a20s_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mb86a20s.c
2032
struct mb86a20s_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mb86a20s.c
2039
static enum dvbfe_algo mb86a20s_get_frontend_algo(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mb86a20s.c
281
static int mb86a20s_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/mb86a20s.c
283
struct mb86a20s_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mb86a20s.c
318
static int mb86a20s_read_signal_strength(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mb86a20s.c
320
struct mb86a20s_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mb86a20s.c
321
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mb86a20s.c
497
static void mb86a20s_reset_frontend_cache(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mb86a20s.c
499
struct mb86a20s_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mb86a20s.c
500
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mb86a20s.c
605
static int mb86a20s_get_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mb86a20s.c
607
struct mb86a20s_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mb86a20s.c
608
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mb86a20s.c
614
mb86a20s_reset_frontend_cache(fe);
drivers/media/dvb-frontends/mb86a20s.c
728
static int mb86a20s_reset_counters(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mb86a20s.c
730
struct mb86a20s_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mb86a20s.c
731
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mb86a20s.c
792
static int mb86a20s_get_pre_ber(struct dvb_frontend *fe,
drivers/media/dvb-frontends/mb86a20s.c
796
struct mb86a20s_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mb86a20s.c
925
static int mb86a20s_get_post_ber(struct dvb_frontend *fe,
drivers/media/dvb-frontends/mb86a20s.c
929
struct mb86a20s_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mn88443x.c
189
struct dvb_frontend fe;
drivers/media/dvb-frontends/mn88443x.c
558
static int mn88443x_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mn88443x.c
560
struct mn88443x_priv *chip = fe->demodulator_priv;
drivers/media/dvb-frontends/mn88443x.c
568
static int mn88443x_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mn88443x.c
570
struct mn88443x_priv *chip = fe->demodulator_priv;
drivers/media/dvb-frontends/mn88443x.c
571
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mn88443x.c
608
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/mn88443x.c
609
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/mn88443x.c
610
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/mn88443x.c
611
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/mn88443x.c
612
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/mn88443x.c
613
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/mn88443x.c
619
static int mn88443x_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/mn88443x.c
622
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mn88443x.c
637
static int mn88443x_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/mn88443x.c
639
struct mn88443x_priv *chip = fe->demodulator_priv;
drivers/media/dvb-frontends/mn88443x.c
640
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mn88443x.c
721
*conf->fe = &chip->fe;
drivers/media/dvb-frontends/mn88443x.c
745
memcpy(&chip->fe.ops, &mn88443x_ops, sizeof(mn88443x_ops));
drivers/media/dvb-frontends/mn88443x.c
746
chip->fe.demodulator_priv = chip;
drivers/media/dvb-frontends/mn88443x.h
24
struct dvb_frontend **fe;
drivers/media/dvb-frontends/mn88472.c
10
static int mn88472_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/mn88472.c
17
static int mn88472_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/mn88472.c
19
struct i2c_client *client = fe->demodulator_priv;
drivers/media/dvb-frontends/mn88472.c
199
static int mn88472_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mn88472.c
201
struct i2c_client *client = fe->demodulator_priv;
drivers/media/dvb-frontends/mn88472.c
203
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mn88472.c
21
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mn88472.c
282
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/mn88472.c
283
ret = fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/mn88472.c
288
if (fe->ops.tuner_ops.get_if_frequency) {
drivers/media/dvb-frontends/mn88472.c
289
ret = fe->ops.tuner_ops.get_if_frequency(fe, &if_frequency);
drivers/media/dvb-frontends/mn88472.c
394
static int mn88472_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mn88472.c
396
struct i2c_client *client = fe->demodulator_priv;
drivers/media/dvb-frontends/mn88472.c
504
static int mn88472_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mn88472.c
506
struct i2c_client *client = fe->demodulator_priv;
drivers/media/dvb-frontends/mn88472.c
572
return &dev->fe;
drivers/media/dvb-frontends/mn88472.c
658
memcpy(&dev->fe.ops, &mn88472_ops, sizeof(struct dvb_frontend_ops));
drivers/media/dvb-frontends/mn88472.c
659
dev->fe.demodulator_priv = client;
drivers/media/dvb-frontends/mn88472.c
660
*pdata->fe = &dev->fe;
drivers/media/dvb-frontends/mn88472.c
664
c = &dev->fe.dtv_property_cache;
drivers/media/dvb-frontends/mn88472.h
46
struct dvb_frontend **fe;
drivers/media/dvb-frontends/mn88472_priv.h
22
struct dvb_frontend fe;
drivers/media/dvb-frontends/mn88473.c
10
static int mn88473_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/mn88473.c
17
static int mn88473_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mn88473.c
19
struct i2c_client *client = fe->demodulator_priv;
drivers/media/dvb-frontends/mn88473.c
21
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mn88473.c
237
static int mn88473_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/mn88473.c
239
struct i2c_client *client = fe->demodulator_priv;
drivers/media/dvb-frontends/mn88473.c
241
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mn88473.c
459
static int mn88473_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mn88473.c
461
struct i2c_client *client = fe->demodulator_priv;
drivers/media/dvb-frontends/mn88473.c
463
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mn88473.c
552
static int mn88473_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mn88473.c
554
struct i2c_client *client = fe->demodulator_priv;
drivers/media/dvb-frontends/mn88473.c
623
if (config->fe == NULL) {
drivers/media/dvb-frontends/mn88473.c
705
*config->fe = &dev->frontend;
drivers/media/dvb-frontends/mn88473.c
85
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/mn88473.c
86
ret = fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/mn88473.c
91
if (fe->ops.tuner_ops.get_if_frequency) {
drivers/media/dvb-frontends/mn88473.c
92
ret = fe->ops.tuner_ops.get_if_frequency(fe, &if_frequency);
drivers/media/dvb-frontends/mn88473.h
32
struct dvb_frontend **fe;
drivers/media/dvb-frontends/mt312.c
231
static int mt312_initfe(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mt312.c
233
struct mt312_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mt312.c
331
static int mt312_send_master_cmd(struct dvb_frontend *fe,
drivers/media/dvb-frontends/mt312.c
334
struct mt312_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mt312.c
368
static int mt312_send_burst(struct dvb_frontend *fe,
drivers/media/dvb-frontends/mt312.c
371
struct mt312_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mt312.c
392
static int mt312_set_tone(struct dvb_frontend *fe,
drivers/media/dvb-frontends/mt312.c
395
struct mt312_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mt312.c
416
static int mt312_set_voltage(struct dvb_frontend *fe,
drivers/media/dvb-frontends/mt312.c
419
struct mt312_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mt312.c
433
static int mt312_read_status(struct dvb_frontend *fe, enum fe_status *s)
drivers/media/dvb-frontends/mt312.c
435
struct mt312_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mt312.c
462
static int mt312_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/mt312.c
464
struct mt312_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mt312.c
477
static int mt312_read_signal_strength(struct dvb_frontend *fe,
drivers/media/dvb-frontends/mt312.c
480
struct mt312_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mt312.c
500
static int mt312_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/mt312.c
502
struct mt312_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mt312.c
515
static int mt312_read_ucblocks(struct dvb_frontend *fe, u32 *ubc)
drivers/media/dvb-frontends/mt312.c
517
struct mt312_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mt312.c
530
static int mt312_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mt312.c
532
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mt312.c
533
struct mt312_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mt312.c
544
if ((p->frequency < fe->ops.info.frequency_min_hz / kHz)
drivers/media/dvb-frontends/mt312.c
545
|| (p->frequency > fe->ops.info.frequency_max_hz / kHz))
drivers/media/dvb-frontends/mt312.c
552
if ((p->symbol_rate < fe->ops.info.symbol_rate_min)
drivers/media/dvb-frontends/mt312.c
553
|| (p->symbol_rate > fe->ops.info.symbol_rate_max))
drivers/media/dvb-frontends/mt312.c
578
ret = mt312_initfe(fe);
drivers/media/dvb-frontends/mt312.c
586
ret = mt312_initfe(fe);
drivers/media/dvb-frontends/mt312.c
601
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/mt312.c
602
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/mt312.c
603
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/mt312.c
604
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/mt312.c
637
static int mt312_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/mt312.c
640
struct mt312_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mt312.c
658
static int mt312_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/mt312.c
660
struct mt312_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mt312.c
687
static int mt312_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mt312.c
689
struct mt312_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mt312.c
722
static int mt312_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/mt312.c
731
static void mt312_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mt312.c
733
struct mt312_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mt352.c
155
static int mt352_set_parameters(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mt352.c
157
struct dtv_frontend_properties *op = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mt352.c
158
struct mt352_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/mt352.c
281
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/mt352.c
282
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/mt352.c
283
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/mt352.c
284
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/mt352.c
287
_mt352_write(fe, buf, 8);
drivers/media/dvb-frontends/mt352.c
288
_mt352_write(fe, fsm_go, 2);
drivers/media/dvb-frontends/mt352.c
290
if (fe->ops.tuner_ops.calc_regs) {
drivers/media/dvb-frontends/mt352.c
291
fe->ops.tuner_ops.calc_regs(fe, buf+8, 5);
drivers/media/dvb-frontends/mt352.c
293
_mt352_write(fe, buf, sizeof(buf));
drivers/media/dvb-frontends/mt352.c
294
_mt352_write(fe, tuner_go, 2);
drivers/media/dvb-frontends/mt352.c
301
static int mt352_get_parameters(struct dvb_frontend* fe,
drivers/media/dvb-frontends/mt352.c
304
struct mt352_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/mt352.c
407
static int mt352_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/mt352.c
409
struct mt352_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/mt352.c
44
static int mt352_single_write(struct dvb_frontend *fe, u8 reg, u8 val)
drivers/media/dvb-frontends/mt352.c
450
static int mt352_read_ber(struct dvb_frontend* fe, u32* ber)
drivers/media/dvb-frontends/mt352.c
452
struct mt352_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/mt352.c
46
struct mt352_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/mt352.c
461
static int mt352_read_signal_strength(struct dvb_frontend* fe, u16* strength)
drivers/media/dvb-frontends/mt352.c
463
struct mt352_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/mt352.c
474
static int mt352_read_snr(struct dvb_frontend* fe, u16* snr)
drivers/media/dvb-frontends/mt352.c
476
struct mt352_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/mt352.c
484
static int mt352_read_ucblocks(struct dvb_frontend* fe, u32* ucblocks)
drivers/media/dvb-frontends/mt352.c
486
struct mt352_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/mt352.c
494
static int mt352_get_tune_settings(struct dvb_frontend* fe, struct dvb_frontend_tune_settings* fe_tune_settings)
drivers/media/dvb-frontends/mt352.c
503
static int mt352_init(struct dvb_frontend* fe)
drivers/media/dvb-frontends/mt352.c
505
struct mt352_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/mt352.c
515
_mt352_write(fe, mt352_reset_attach, sizeof(mt352_reset_attach));
drivers/media/dvb-frontends/mt352.c
516
return state->config.demod_init(fe);
drivers/media/dvb-frontends/mt352.c
522
static void mt352_release(struct dvb_frontend* fe)
drivers/media/dvb-frontends/mt352.c
524
struct mt352_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/mt352.c
58
static int _mt352_write(struct dvb_frontend* fe, const u8 ibuf[], int ilen)
drivers/media/dvb-frontends/mt352.c
62
if ((err = mt352_single_write(fe,ibuf[0]+i,ibuf[i+1])))
drivers/media/dvb-frontends/mt352.c
91
static int mt352_sleep(struct dvb_frontend* fe)
drivers/media/dvb-frontends/mt352.c
95
_mt352_write(fe, mt352_softdown, sizeof(mt352_softdown));
drivers/media/dvb-frontends/mt352.h
37
int (*demod_init)(struct dvb_frontend* fe);
drivers/media/dvb-frontends/mt352.h
52
static inline int mt352_write(struct dvb_frontend *fe, const u8 buf[], int len) {
drivers/media/dvb-frontends/mt352.h
54
if (fe->ops.write)
drivers/media/dvb-frontends/mt352.h
55
r = fe->ops.write(fe, buf, len);
drivers/media/dvb-frontends/mxl5xx.c
1867
state->fe.ops = mxl_ops;
drivers/media/dvb-frontends/mxl5xx.c
1871
state->fe.demodulator_priv = state;
drivers/media/dvb-frontends/mxl5xx.c
1875
return &state->fe;
drivers/media/dvb-frontends/mxl5xx.c
333
static int init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mxl5xx.c
335
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mxl5xx.c
354
static void release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mxl5xx.c
356
struct mxl *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mxl5xx.c
368
static enum dvbfe_algo get_algo(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mxl5xx.c
418
static int send_master_cmd(struct dvb_frontend *fe,
drivers/media/dvb-frontends/mxl5xx.c
426
static int set_parameters(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mxl5xx.c
428
struct mxl *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mxl5xx.c
429
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mxl5xx.c
492
static int sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mxl5xx.c
494
struct mxl *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mxl5xx.c
512
static int read_snr(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mxl5xx.c
514
struct mxl *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mxl5xx.c
517
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mxl5xx.c
533
static int read_ber(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mxl5xx.c
535
struct mxl *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mxl5xx.c
536
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mxl5xx.c
589
static int read_signal_strength(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mxl5xx.c
591
struct mxl *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mxl5xx.c
592
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mxl5xx.c
610
static int read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/mxl5xx.c
612
struct mxl *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mxl5xx.c
613
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mxl5xx.c
629
read_signal_strength(fe);
drivers/media/dvb-frontends/mxl5xx.c
632
read_snr(fe);
drivers/media/dvb-frontends/mxl5xx.c
637
read_ber(fe);
drivers/media/dvb-frontends/mxl5xx.c
648
static int tune(struct dvb_frontend *fe, bool re_tune,
drivers/media/dvb-frontends/mxl5xx.c
652
struct mxl *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mxl5xx.c
657
r = set_parameters(fe);
drivers/media/dvb-frontends/mxl5xx.c
663
return read_status(fe, status);
drivers/media/dvb-frontends/mxl5xx.c
679
static int get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/mxl5xx.c
682
struct mxl *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mxl5xx.c
74
struct dvb_frontend fe;
drivers/media/dvb-frontends/mxl5xx.c
766
static int set_input(struct dvb_frontend *fe, int input)
drivers/media/dvb-frontends/mxl5xx.c
768
struct mxl *state = fe->demodulator_priv;
drivers/media/dvb-frontends/mxl692.c
1100
static int mxl692_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/mxl692.c
1103
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mxl692.c
1111
static int mxl692_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/mxl692.c
1113
struct mxl692_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/mxl692.c
1114
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mxl692.c
1162
static int mxl692_read_ber_ucb(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mxl692.c
1164
struct mxl692_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/mxl692.c
1165
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mxl692.c
1215
static int mxl692_read_status(struct dvb_frontend *fe,
drivers/media/dvb-frontends/mxl692.c
1218
struct mxl692_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/mxl692.c
1219
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mxl692.c
1287
mxl_status = mxl692_read_ber_ucb(fe);
drivers/media/dvb-frontends/mxl692.c
1324
memcpy(&dev->fe.ops, &mxl692_ops, sizeof(struct dvb_frontend_ops));
drivers/media/dvb-frontends/mxl692.c
1325
dev->fe.demodulator_priv = dev;
drivers/media/dvb-frontends/mxl692.c
1327
*config->fe = &dev->fe;
drivers/media/dvb-frontends/mxl692.c
1343
dev->fe.demodulator_priv = NULL;
drivers/media/dvb-frontends/mxl692.c
23
struct dvb_frontend fe;
drivers/media/dvb-frontends/mxl692.c
853
static int mxl692_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mxl692.c
855
struct mxl692_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/mxl692.c
857
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mxl692.c
935
static int mxl692_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mxl692.c
937
struct mxl692_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/mxl692.c
945
static int mxl692_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/mxl692.c
947
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/mxl692.c
948
struct mxl692_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/mxl692.h
26
struct dvb_frontend **fe;
drivers/media/dvb-frontends/nxt200x.c
1087
static int nxt200x_init(struct dvb_frontend* fe)
drivers/media/dvb-frontends/nxt200x.c
1089
struct nxt200x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/nxt200x.c
1095
ret = nxt2002_init(fe);
drivers/media/dvb-frontends/nxt200x.c
1098
ret = nxt2004_init(fe);
drivers/media/dvb-frontends/nxt200x.c
1108
static int nxt200x_get_tune_settings(struct dvb_frontend* fe, struct dvb_frontend_tune_settings* fesettings)
drivers/media/dvb-frontends/nxt200x.c
1116
static void nxt200x_release(struct dvb_frontend* fe)
drivers/media/dvb-frontends/nxt200x.c
1118
struct nxt200x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/nxt200x.c
401
static int nxt2002_load_firmware (struct dvb_frontend* fe, const struct firmware *fw)
drivers/media/dvb-frontends/nxt200x.c
404
struct nxt200x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/nxt200x.c
468
static int nxt2004_load_firmware (struct dvb_frontend* fe, const struct firmware *fw)
drivers/media/dvb-frontends/nxt200x.c
471
struct nxt200x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/nxt200x.c
519
static int nxt200x_setup_frontend_parameters(struct dvb_frontend *fe)
drivers/media/dvb-frontends/nxt200x.c
521
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/nxt200x.c
522
struct nxt200x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/nxt200x.c
543
state->config->set_ts_params(fe, 1);
drivers/media/dvb-frontends/nxt200x.c
548
state->config->set_ts_params(fe, 0);
drivers/media/dvb-frontends/nxt200x.c
554
if (fe->ops.tuner_ops.calc_regs) {
drivers/media/dvb-frontends/nxt200x.c
556
fe->ops.tuner_ops.calc_regs(fe, buf, 5);
drivers/media/dvb-frontends/nxt200x.c
754
static int nxt200x_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/nxt200x.c
756
struct nxt200x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/nxt200x.c
771
static int nxt200x_read_ber(struct dvb_frontend* fe, u32* ber)
drivers/media/dvb-frontends/nxt200x.c
773
struct nxt200x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/nxt200x.c
783
static int nxt200x_read_signal_strength(struct dvb_frontend* fe, u16* strength)
drivers/media/dvb-frontends/nxt200x.c
785
struct nxt200x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/nxt200x.c
802
static int nxt200x_read_snr(struct dvb_frontend* fe, u16* snr)
drivers/media/dvb-frontends/nxt200x.c
805
struct nxt200x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/nxt200x.c
836
static int nxt200x_read_ucblocks(struct dvb_frontend* fe, u32* ucblocks)
drivers/media/dvb-frontends/nxt200x.c
838
struct nxt200x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/nxt200x.c
847
static int nxt200x_sleep(struct dvb_frontend* fe)
drivers/media/dvb-frontends/nxt200x.c
852
static int nxt2002_init(struct dvb_frontend* fe)
drivers/media/dvb-frontends/nxt200x.c
854
struct nxt200x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/nxt200x.c
871
ret = nxt2002_load_firmware(fe, fw);
drivers/media/dvb-frontends/nxt200x.c
915
static int nxt2004_init(struct dvb_frontend* fe)
drivers/media/dvb-frontends/nxt200x.c
917
struct nxt200x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/nxt200x.c
938
ret = nxt2004_load_firmware(fe, fw);
drivers/media/dvb-frontends/nxt200x.h
28
int (*set_ts_params)(struct dvb_frontend* fe, int is_punctured);
drivers/media/dvb-frontends/nxt6000.c
173
static void nxt6000_setup(struct dvb_frontend* fe)
drivers/media/dvb-frontends/nxt6000.c
175
struct nxt6000_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/nxt6000.c
214
nxt6000_readreg(fe, RS_COR_STAT));
drivers/media/dvb-frontends/nxt6000.c
216
nxt6000_readreg(fe, VIT_SYNC_STATUS));
drivers/media/dvb-frontends/nxt6000.c
218
nxt6000_readreg(fe, OFDM_COR_STAT));
drivers/media/dvb-frontends/nxt6000.c
220
nxt6000_readreg(fe, OFDM_SYR_STAT));
drivers/media/dvb-frontends/nxt6000.c
222
nxt6000_readreg(fe, OFDM_TPS_RCVD_1));
drivers/media/dvb-frontends/nxt6000.c
224
nxt6000_readreg(fe, OFDM_TPS_RCVD_2));
drivers/media/dvb-frontends/nxt6000.c
226
nxt6000_readreg(fe, OFDM_TPS_RCVD_3));
drivers/media/dvb-frontends/nxt6000.c
228
nxt6000_readreg(fe, OFDM_TPS_RCVD_4));
drivers/media/dvb-frontends/nxt6000.c
230
nxt6000_readreg(fe, OFDM_TPS_RESERVED_1));
drivers/media/dvb-frontends/nxt6000.c
232
nxt6000_readreg(fe, OFDM_TPS_RESERVED_2));
drivers/media/dvb-frontends/nxt6000.c
427
static int nxt6000_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/nxt6000.c
430
struct nxt6000_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/nxt6000.c
457
static int nxt6000_init(struct dvb_frontend* fe)
drivers/media/dvb-frontends/nxt6000.c
459
struct nxt6000_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/nxt6000.c
462
nxt6000_setup(fe);
drivers/media/dvb-frontends/nxt6000.c
467
static int nxt6000_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/nxt6000.c
469
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/nxt6000.c
470
struct nxt6000_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/nxt6000.c
473
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/nxt6000.c
474
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/nxt6000.c
475
if (fe->ops.i2c_gate_ctrl) fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/nxt6000.c
498
static void nxt6000_release(struct dvb_frontend* fe)
drivers/media/dvb-frontends/nxt6000.c
500
struct nxt6000_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/nxt6000.c
504
static int nxt6000_read_snr(struct dvb_frontend* fe, u16* snr)
drivers/media/dvb-frontends/nxt6000.c
506
struct nxt6000_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/nxt6000.c
513
static int nxt6000_read_ber(struct dvb_frontend* fe, u32* ber)
drivers/media/dvb-frontends/nxt6000.c
515
struct nxt6000_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/nxt6000.c
527
static int nxt6000_read_signal_strength(struct dvb_frontend* fe, u16* signal_strength)
drivers/media/dvb-frontends/nxt6000.c
529
struct nxt6000_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/nxt6000.c
538
static int nxt6000_fe_get_tune_settings(struct dvb_frontend* fe, struct dvb_frontend_tune_settings *tune)
drivers/media/dvb-frontends/nxt6000.c
544
static int nxt6000_i2c_gate_ctrl(struct dvb_frontend* fe, int enable)
drivers/media/dvb-frontends/nxt6000.c
546
struct nxt6000_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/or51132.c
117
static int or51132_load_firmware (struct dvb_frontend* fe, const struct firmware *fw)
drivers/media/dvb-frontends/or51132.c
119
struct or51132_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/or51132.c
197
static int or51132_init(struct dvb_frontend* fe)
drivers/media/dvb-frontends/or51132.c
202
static int or51132_read_ber(struct dvb_frontend* fe, u32* ber)
drivers/media/dvb-frontends/or51132.c
208
static int or51132_read_ucblocks(struct dvb_frontend* fe, u32* ucblocks)
drivers/media/dvb-frontends/or51132.c
214
static int or51132_sleep(struct dvb_frontend* fe)
drivers/media/dvb-frontends/or51132.c
219
static int or51132_setmode(struct dvb_frontend* fe)
drivers/media/dvb-frontends/or51132.c
221
struct or51132_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/or51132.c
294
static int or51132_set_parameters(struct dvb_frontend *fe)
drivers/media/dvb-frontends/or51132.c
296
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/or51132.c
298
struct or51132_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/or51132.c
333
ret = or51132_load_firmware(fe, fw);
drivers/media/dvb-frontends/or51132.c
340
state->config->set_ts_params(fe, clock_mode);
drivers/media/dvb-frontends/or51132.c
345
or51132_setmode(fe);
drivers/media/dvb-frontends/or51132.c
348
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/or51132.c
349
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/or51132.c
350
if (fe->ops.i2c_gate_ctrl) fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/or51132.c
354
or51132_setmode(fe);
drivers/media/dvb-frontends/or51132.c
361
static int or51132_get_parameters(struct dvb_frontend* fe,
drivers/media/dvb-frontends/or51132.c
364
struct or51132_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/or51132.c
401
static int or51132_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/or51132.c
403
struct or51132_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/or51132.c
458
static int or51132_read_snr(struct dvb_frontend* fe, u16* snr)
drivers/media/dvb-frontends/or51132.c
460
struct or51132_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/or51132.c
510
static int or51132_read_signal_strength(struct dvb_frontend* fe, u16* strength)
drivers/media/dvb-frontends/or51132.c
515
struct or51132_state* state = (struct or51132_state*) fe->demodulator_priv;
drivers/media/dvb-frontends/or51132.c
519
ret = fe->ops.read_snr(fe, &snr);
drivers/media/dvb-frontends/or51132.c
532
static int or51132_get_tune_settings(struct dvb_frontend* fe, struct dvb_frontend_tune_settings* fe_tune_settings)
drivers/media/dvb-frontends/or51132.c
541
static void or51132_release(struct dvb_frontend* fe)
drivers/media/dvb-frontends/or51132.c
543
struct or51132_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/or51132.h
20
int (*set_ts_params)(struct dvb_frontend* fe, int is_punctured);
drivers/media/dvb-frontends/or51211.c
120
state->config->reset(fe);
drivers/media/dvb-frontends/or51211.c
152
static int or51211_setmode(struct dvb_frontend* fe, int mode)
drivers/media/dvb-frontends/or51211.c
154
struct or51211_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/or51211.c
157
state->config->setmode(fe, mode);
drivers/media/dvb-frontends/or51211.c
205
static int or51211_set_parameters(struct dvb_frontend *fe)
drivers/media/dvb-frontends/or51211.c
207
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/or51211.c
208
struct or51211_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/or51211.c
212
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/or51211.c
213
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/or51211.c
214
if (fe->ops.i2c_gate_ctrl) fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/or51211.c
218
or51211_setmode(fe,0);
drivers/media/dvb-frontends/or51211.c
226
static int or51211_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/or51211.c
228
struct or51211_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/or51211.c
281
static int or51211_read_snr(struct dvb_frontend* fe, u16* snr)
drivers/media/dvb-frontends/or51211.c
283
struct or51211_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/or51211.c
310
static int or51211_read_signal_strength(struct dvb_frontend* fe, u16* strength)
drivers/media/dvb-frontends/or51211.c
315
struct or51211_state* state = (struct or51211_state*)fe->demodulator_priv;
drivers/media/dvb-frontends/or51211.c
319
ret = fe->ops.read_snr(fe, &snr);
drivers/media/dvb-frontends/or51211.c
332
static int or51211_read_ber(struct dvb_frontend* fe, u32* ber)
drivers/media/dvb-frontends/or51211.c
338
static int or51211_read_ucblocks(struct dvb_frontend* fe, u32* ucblocks)
drivers/media/dvb-frontends/or51211.c
344
static int or51211_sleep(struct dvb_frontend* fe)
drivers/media/dvb-frontends/or51211.c
349
static int or51211_init(struct dvb_frontend* fe)
drivers/media/dvb-frontends/or51211.c
351
struct or51211_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/or51211.c
362
ret = config->request_firmware(fe, &fw,
drivers/media/dvb-frontends/or51211.c
370
ret = or51211_load_firmware(fe, fw);
drivers/media/dvb-frontends/or51211.c
480
static int or51211_get_tune_settings(struct dvb_frontend* fe,
drivers/media/dvb-frontends/or51211.c
489
static void or51211_release(struct dvb_frontend* fe)
drivers/media/dvb-frontends/or51211.c
491
struct or51211_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/or51211.c
492
state->config->sleep(fe);
drivers/media/dvb-frontends/or51211.c
93
static int or51211_load_firmware (struct dvb_frontend* fe,
drivers/media/dvb-frontends/or51211.c
96
struct or51211_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/or51211.h
20
int (*request_firmware)(struct dvb_frontend* fe, const struct firmware **fw, char* name);
drivers/media/dvb-frontends/or51211.h
21
void (*setmode)(struct dvb_frontend * fe, int mode);
drivers/media/dvb-frontends/or51211.h
22
void (*reset)(struct dvb_frontend * fe);
drivers/media/dvb-frontends/or51211.h
23
void (*sleep)(struct dvb_frontend * fe);
drivers/media/dvb-frontends/rtl2830.c
137
static int rtl2830_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/rtl2830.c
139
struct i2c_client *client = fe->demodulator_priv;
drivers/media/dvb-frontends/rtl2830.c
148
static int rtl2830_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/rtl2830.c
152
s->step_size = fe->ops.info.frequency_stepsize_hz * 2;
drivers/media/dvb-frontends/rtl2830.c
153
s->max_drift = (fe->ops.info.frequency_stepsize_hz * 2) + 1;
drivers/media/dvb-frontends/rtl2830.c
158
static int rtl2830_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/rtl2830.c
160
struct i2c_client *client = fe->demodulator_priv;
drivers/media/dvb-frontends/rtl2830.c
162
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/rtl2830.c
195
if (fe->ops.tuner_ops.set_params)
drivers/media/dvb-frontends/rtl2830.c
196
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/rtl2830.c
219
if (fe->ops.tuner_ops.get_if_frequency)
drivers/media/dvb-frontends/rtl2830.c
220
ret = fe->ops.tuner_ops.get_if_frequency(fe, &if_frequency);
drivers/media/dvb-frontends/rtl2830.c
268
static int rtl2830_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/rtl2830.c
271
struct i2c_client *client = fe->demodulator_priv;
drivers/media/dvb-frontends/rtl2830.c
381
static int rtl2830_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/rtl2830.c
383
struct i2c_client *client = fe->demodulator_priv;
drivers/media/dvb-frontends/rtl2830.c
385
struct dtv_frontend_properties *c = &dev->fe.dtv_property_cache;
drivers/media/dvb-frontends/rtl2830.c
47
static int rtl2830_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/rtl2830.c
49
struct i2c_client *client = fe->demodulator_priv;
drivers/media/dvb-frontends/rtl2830.c
499
static int rtl2830_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/rtl2830.c
501
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/rtl2830.c
51
struct dtv_frontend_properties *c = &dev->fe.dtv_property_cache;
drivers/media/dvb-frontends/rtl2830.c
511
static int rtl2830_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/rtl2830.c
513
struct i2c_client *client = fe->demodulator_priv;
drivers/media/dvb-frontends/rtl2830.c
522
static int rtl2830_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/rtl2830.c
529
static int rtl2830_read_signal_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/dvb-frontends/rtl2830.c
531
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/rtl2830.c
577
static int rtl2830_pid_filter_ctrl(struct dvb_frontend *fe, int onoff)
drivers/media/dvb-frontends/rtl2830.c
579
struct i2c_client *client = fe->demodulator_priv;
drivers/media/dvb-frontends/rtl2830.c
601
static int rtl2830_pid_filter(struct dvb_frontend *fe, u8 index, u16 pid, int onoff)
drivers/media/dvb-frontends/rtl2830.c
603
struct i2c_client *client = fe->demodulator_priv;
drivers/media/dvb-frontends/rtl2830.c
674
return &dev->fe;
drivers/media/dvb-frontends/rtl2830.c
846
memcpy(&dev->fe.ops, &rtl2830_ops, sizeof(dev->fe.ops));
drivers/media/dvb-frontends/rtl2830.c
847
dev->fe.demodulator_priv = client;
drivers/media/dvb-frontends/rtl2830_priv.h
24
struct dvb_frontend fe;
drivers/media/dvb-frontends/rtl2832.c
1090
memcpy(&dev->fe.ops, &rtl2832_ops, sizeof(struct dvb_frontend_ops));
drivers/media/dvb-frontends/rtl2832.c
1091
dev->fe.demodulator_priv = dev;
drivers/media/dvb-frontends/rtl2832.c
211
static int rtl2832_set_if(struct dvb_frontend *fe, u32 if_freq)
drivers/media/dvb-frontends/rtl2832.c
213
struct rtl2832_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/rtl2832.c
245
static int rtl2832_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/rtl2832.c
247
struct rtl2832_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/rtl2832.c
249
struct dtv_frontend_properties *c = &dev->fe.dtv_property_cache;
drivers/media/dvb-frontends/rtl2832.c
369
static int rtl2832_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/rtl2832.c
371
struct rtl2832_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/rtl2832.c
390
static int rtl2832_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/rtl2832.c
393
struct rtl2832_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/rtl2832.c
398
s->step_size = fe->ops.info.frequency_stepsize_hz * 2;
drivers/media/dvb-frontends/rtl2832.c
399
s->max_drift = (fe->ops.info.frequency_stepsize_hz * 2) + 1;
drivers/media/dvb-frontends/rtl2832.c
403
static int rtl2832_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/rtl2832.c
405
struct rtl2832_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/rtl2832.c
407
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/rtl2832.c
441
if (fe->ops.tuner_ops.set_params)
drivers/media/dvb-frontends/rtl2832.c
442
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/rtl2832.c
445
if (fe->ops.tuner_ops.get_if_frequency) {
drivers/media/dvb-frontends/rtl2832.c
448
ret = fe->ops.tuner_ops.get_if_frequency(fe, &if_freq);
drivers/media/dvb-frontends/rtl2832.c
452
ret = rtl2832_set_if(fe, if_freq);
drivers/media/dvb-frontends/rtl2832.c
524
static int rtl2832_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/rtl2832.c
527
struct rtl2832_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/rtl2832.c
637
static int rtl2832_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/rtl2832.c
639
struct rtl2832_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/rtl2832.c
641
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/rtl2832.c
755
static int rtl2832_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/rtl2832.c
757
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/rtl2832.c
768
static int rtl2832_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/rtl2832.c
770
struct rtl2832_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/rtl2832.c
886
return &dev->fe;
drivers/media/dvb-frontends/rtl2832.c
946
static int rtl2832_pid_filter_ctrl(struct dvb_frontend *fe, int onoff)
drivers/media/dvb-frontends/rtl2832.c
948
struct rtl2832_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/rtl2832.c
974
static int rtl2832_pid_filter(struct dvb_frontend *fe, u8 index, u16 pid,
drivers/media/dvb-frontends/rtl2832.c
977
struct rtl2832_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/rtl2832_priv.h
26
struct dvb_frontend fe;
drivers/media/dvb-frontends/rtl2832_sdr.c
1248
struct dvb_frontend *fe = pdata->dvb_frontend;
drivers/media/dvb-frontends/rtl2832_sdr.c
1249
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/rtl2832_sdr.c
1277
if (fe->ops.tuner_ops.set_params)
drivers/media/dvb-frontends/rtl2832_sdr.c
1278
ret = fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/rtl2832_sdr.c
489
struct dvb_frontend *fe = pdata->dvb_frontend;
drivers/media/dvb-frontends/rtl2832_sdr.c
515
if (fe->ops.tuner_ops.get_if_frequency)
drivers/media/dvb-frontends/rtl2832_sdr.c
516
ret = fe->ops.tuner_ops.get_if_frequency(fe, &f_if);
drivers/media/dvb-frontends/rtl2832_sdr.c
779
struct dvb_frontend *fe = pdata->dvb_frontend;
drivers/media/dvb-frontends/rtl2832_sdr.c
780
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/rtl2832_sdr.c
813
if (fe->ops.tuner_ops.set_params)
drivers/media/dvb-frontends/rtl2832_sdr.c
814
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/rtl2832_sdr.c
824
struct dvb_frontend *fe = pdata->dvb_frontend;
drivers/media/dvb-frontends/rtl2832_sdr.c
828
if (fe->ops.tuner_ops.init)
drivers/media/dvb-frontends/rtl2832_sdr.c
829
fe->ops.tuner_ops.init(fe);
drivers/media/dvb-frontends/rtl2832_sdr.c
838
struct dvb_frontend *fe = pdata->dvb_frontend;
drivers/media/dvb-frontends/rtl2832_sdr.c
842
if (fe->ops.tuner_ops.sleep)
drivers/media/dvb-frontends/rtl2832_sdr.c
843
fe->ops.tuner_ops.sleep(fe);
drivers/media/dvb-frontends/s5h1409.c
337
static int s5h1409_softreset(struct dvb_frontend *fe)
drivers/media/dvb-frontends/s5h1409.c
339
struct s5h1409_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1409.c
353
static int s5h1409_set_if_freq(struct dvb_frontend *fe, int KHz)
drivers/media/dvb-frontends/s5h1409.c
355
struct s5h1409_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1409.c
378
static int s5h1409_set_spectralinversion(struct dvb_frontend *fe, int inverted)
drivers/media/dvb-frontends/s5h1409.c
380
struct s5h1409_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1409.c
390
static int s5h1409_enable_modulation(struct dvb_frontend *fe,
drivers/media/dvb-frontends/s5h1409.c
393
struct s5h1409_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1409.c
401
s5h1409_set_if_freq(fe, S5H1409_VSB_IF_FREQ);
drivers/media/dvb-frontends/s5h1409.c
409
s5h1409_set_if_freq(fe, S5H1409_QAM_IF_FREQ);
drivers/media/dvb-frontends/s5h1409.c
419
s5h1409_softreset(fe);
drivers/media/dvb-frontends/s5h1409.c
424
static int s5h1409_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/s5h1409.c
426
struct s5h1409_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1409.c
436
static int s5h1409_set_gpio(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/s5h1409.c
438
struct s5h1409_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1409.c
450
static int s5h1409_sleep(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/s5h1409.c
452
struct s5h1409_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1409.c
459
static int s5h1409_register_reset(struct dvb_frontend *fe)
drivers/media/dvb-frontends/s5h1409.c
461
struct s5h1409_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1409.c
468
static void s5h1409_set_qam_amhum_mode(struct dvb_frontend *fe)
drivers/media/dvb-frontends/s5h1409.c
470
struct s5h1409_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1409.c
521
static void s5h1409_set_qam_amhum_mode_legacy(struct dvb_frontend *fe)
drivers/media/dvb-frontends/s5h1409.c
523
struct s5h1409_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1409.c
553
static void s5h1409_set_qam_interleave_mode(struct dvb_frontend *fe)
drivers/media/dvb-frontends/s5h1409.c
555
struct s5h1409_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1409.c
591
static void s5h1409_set_qam_interleave_mode_legacy(struct dvb_frontend *fe)
drivers/media/dvb-frontends/s5h1409.c
593
struct s5h1409_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1409.c
622
static int s5h1409_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/s5h1409.c
624
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/s5h1409.c
625
struct s5h1409_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1409.c
629
s5h1409_softreset(fe);
drivers/media/dvb-frontends/s5h1409.c
633
s5h1409_enable_modulation(fe, p->modulation);
drivers/media/dvb-frontends/s5h1409.c
635
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/s5h1409.c
636
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/s5h1409.c
637
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/s5h1409.c
638
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/s5h1409.c
639
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/s5h1409.c
640
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/s5h1409.c
645
s5h1409_softreset(fe);
drivers/media/dvb-frontends/s5h1409.c
653
s5h1409_set_qam_interleave_mode(fe);
drivers/media/dvb-frontends/s5h1409.c
654
s5h1409_set_qam_amhum_mode(fe);
drivers/media/dvb-frontends/s5h1409.c
656
s5h1409_set_qam_amhum_mode_legacy(fe);
drivers/media/dvb-frontends/s5h1409.c
657
s5h1409_set_qam_interleave_mode_legacy(fe);
drivers/media/dvb-frontends/s5h1409.c
664
static int s5h1409_set_mpeg_timing(struct dvb_frontend *fe, int mode)
drivers/media/dvb-frontends/s5h1409.c
666
struct s5h1409_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1409.c
696
static int s5h1409_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/s5h1409.c
700
struct s5h1409_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1409.c
703
s5h1409_sleep(fe, 0);
drivers/media/dvb-frontends/s5h1409.c
704
s5h1409_register_reset(fe);
drivers/media/dvb-frontends/s5h1409.c
734
s5h1409_set_spectralinversion(fe, state->config->inversion);
drivers/media/dvb-frontends/s5h1409.c
735
s5h1409_set_if_freq(fe, state->if_freq);
drivers/media/dvb-frontends/s5h1409.c
736
s5h1409_set_gpio(fe, state->config->gpio);
drivers/media/dvb-frontends/s5h1409.c
737
s5h1409_set_mpeg_timing(fe, state->config->mpeg_timing);
drivers/media/dvb-frontends/s5h1409.c
738
s5h1409_softreset(fe);
drivers/media/dvb-frontends/s5h1409.c
741
s5h1409_i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/s5h1409.c
746
static int s5h1409_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/s5h1409.c
748
struct s5h1409_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1409.c
760
s5h1409_set_qam_interleave_mode(fe);
drivers/media/dvb-frontends/s5h1409.c
761
s5h1409_set_qam_amhum_mode(fe);
drivers/media/dvb-frontends/s5h1409.c
779
if (fe->ops.tuner_ops.get_status) {
drivers/media/dvb-frontends/s5h1409.c
780
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/s5h1409.c
781
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/s5h1409.c
783
fe->ops.tuner_ops.get_status(fe, &tuner_status);
drivers/media/dvb-frontends/s5h1409.c
785
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/s5h1409.c
786
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/s5h1409.c
798
static int s5h1409_qam256_lookup_snr(struct dvb_frontend *fe, u16 *snr, u16 v)
drivers/media/dvb-frontends/s5h1409.c
813
static int s5h1409_qam64_lookup_snr(struct dvb_frontend *fe, u16 *snr, u16 v)
drivers/media/dvb-frontends/s5h1409.c
828
static int s5h1409_vsb_lookup_snr(struct dvb_frontend *fe, u16 *snr, u16 v)
drivers/media/dvb-frontends/s5h1409.c
844
static int s5h1409_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/s5h1409.c
846
struct s5h1409_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1409.c
853
return s5h1409_qam64_lookup_snr(fe, snr, reg);
drivers/media/dvb-frontends/s5h1409.c
856
return s5h1409_qam256_lookup_snr(fe, snr, reg);
drivers/media/dvb-frontends/s5h1409.c
859
return s5h1409_vsb_lookup_snr(fe, snr, reg);
drivers/media/dvb-frontends/s5h1409.c
867
static int s5h1409_read_signal_strength(struct dvb_frontend *fe,
drivers/media/dvb-frontends/s5h1409.c
879
int ret = s5h1409_read_snr(fe, &snr);
drivers/media/dvb-frontends/s5h1409.c
902
static int s5h1409_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/s5h1409.c
904
struct s5h1409_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1409.c
911
static int s5h1409_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/s5h1409.c
913
return s5h1409_read_ucblocks(fe, ber);
drivers/media/dvb-frontends/s5h1409.c
916
static int s5h1409_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/s5h1409.c
919
struct s5h1409_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1409.c
927
static int s5h1409_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/s5h1409.c
934
static void s5h1409_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/s5h1409.c
936
struct s5h1409_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1411.c
365
static int s5h1411_softreset(struct dvb_frontend *fe)
drivers/media/dvb-frontends/s5h1411.c
367
struct s5h1411_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1411.c
376
static int s5h1411_set_if_freq(struct dvb_frontend *fe, int KHz)
drivers/media/dvb-frontends/s5h1411.c
378
struct s5h1411_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1411.c
415
static int s5h1411_set_mpeg_timing(struct dvb_frontend *fe, int mode)
drivers/media/dvb-frontends/s5h1411.c
417
struct s5h1411_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1411.c
445
static int s5h1411_set_spectralinversion(struct dvb_frontend *fe, int inversion)
drivers/media/dvb-frontends/s5h1411.c
447
struct s5h1411_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1411.c
460
static int s5h1411_set_serialmode(struct dvb_frontend *fe, int serial)
drivers/media/dvb-frontends/s5h1411.c
462
struct s5h1411_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1411.c
474
static int s5h1411_enable_modulation(struct dvb_frontend *fe,
drivers/media/dvb-frontends/s5h1411.c
477
struct s5h1411_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1411.c
490
s5h1411_set_if_freq(fe, state->config->vsb_if);
drivers/media/dvb-frontends/s5h1411.c
499
s5h1411_set_if_freq(fe, state->config->qam_if);
drivers/media/dvb-frontends/s5h1411.c
512
s5h1411_softreset(fe);
drivers/media/dvb-frontends/s5h1411.c
517
static int s5h1411_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/s5h1411.c
519
struct s5h1411_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1411.c
529
static int s5h1411_set_gpio(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/s5h1411.c
531
struct s5h1411_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1411.c
545
static int s5h1411_set_powerstate(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/s5h1411.c
547
struct s5h1411_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1411.c
555
s5h1411_softreset(fe);
drivers/media/dvb-frontends/s5h1411.c
561
static int s5h1411_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/s5h1411.c
563
return s5h1411_set_powerstate(fe, 1);
drivers/media/dvb-frontends/s5h1411.c
566
static int s5h1411_register_reset(struct dvb_frontend *fe)
drivers/media/dvb-frontends/s5h1411.c
568
struct s5h1411_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1411.c
576
static int s5h1411_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/s5h1411.c
578
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/s5h1411.c
579
struct s5h1411_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1411.c
583
s5h1411_softreset(fe);
drivers/media/dvb-frontends/s5h1411.c
587
s5h1411_enable_modulation(fe, p->modulation);
drivers/media/dvb-frontends/s5h1411.c
589
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/s5h1411.c
590
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/s5h1411.c
591
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/s5h1411.c
593
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/s5h1411.c
595
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/s5h1411.c
596
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/s5h1411.c
601
s5h1411_softreset(fe);
drivers/media/dvb-frontends/s5h1411.c
608
static int s5h1411_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/s5h1411.c
610
struct s5h1411_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1411.c
615
s5h1411_set_powerstate(fe, 0);
drivers/media/dvb-frontends/s5h1411.c
616
s5h1411_register_reset(fe);
drivers/media/dvb-frontends/s5h1411.c
633
s5h1411_set_serialmode(fe, 1);
drivers/media/dvb-frontends/s5h1411.c
636
s5h1411_set_serialmode(fe, 0);
drivers/media/dvb-frontends/s5h1411.c
638
s5h1411_set_spectralinversion(fe, state->config->inversion);
drivers/media/dvb-frontends/s5h1411.c
639
s5h1411_set_if_freq(fe, state->config->vsb_if);
drivers/media/dvb-frontends/s5h1411.c
640
s5h1411_set_gpio(fe, state->config->gpio);
drivers/media/dvb-frontends/s5h1411.c
641
s5h1411_set_mpeg_timing(fe, state->config->mpeg_timing);
drivers/media/dvb-frontends/s5h1411.c
642
s5h1411_softreset(fe);
drivers/media/dvb-frontends/s5h1411.c
645
s5h1411_i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/s5h1411.c
650
static int s5h1411_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/s5h1411.c
652
struct s5h1411_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1411.c
693
if (fe->ops.tuner_ops.get_status) {
drivers/media/dvb-frontends/s5h1411.c
694
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/s5h1411.c
695
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/s5h1411.c
697
fe->ops.tuner_ops.get_status(fe, &tuner_status);
drivers/media/dvb-frontends/s5h1411.c
699
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/s5h1411.c
700
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/s5h1411.c
712
static int s5h1411_qam256_lookup_snr(struct dvb_frontend *fe, u16 *snr, u16 v)
drivers/media/dvb-frontends/s5h1411.c
727
static int s5h1411_qam64_lookup_snr(struct dvb_frontend *fe, u16 *snr, u16 v)
drivers/media/dvb-frontends/s5h1411.c
742
static int s5h1411_vsb_lookup_snr(struct dvb_frontend *fe, u16 *snr, u16 v)
drivers/media/dvb-frontends/s5h1411.c
758
static int s5h1411_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/s5h1411.c
760
struct s5h1411_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1411.c
767
return s5h1411_qam64_lookup_snr(fe, snr, reg);
drivers/media/dvb-frontends/s5h1411.c
770
return s5h1411_qam256_lookup_snr(fe, snr, reg);
drivers/media/dvb-frontends/s5h1411.c
774
return s5h1411_vsb_lookup_snr(fe, snr, reg);
drivers/media/dvb-frontends/s5h1411.c
782
static int s5h1411_read_signal_strength(struct dvb_frontend *fe,
drivers/media/dvb-frontends/s5h1411.c
794
int ret = s5h1411_read_snr(fe, &snr);
drivers/media/dvb-frontends/s5h1411.c
817
static int s5h1411_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/s5h1411.c
819
struct s5h1411_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1411.c
826
static int s5h1411_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/s5h1411.c
828
return s5h1411_read_ucblocks(fe, ber);
drivers/media/dvb-frontends/s5h1411.c
831
static int s5h1411_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/s5h1411.c
834
struct s5h1411_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1411.c
842
static int s5h1411_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/s5h1411.c
849
static void s5h1411_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/s5h1411.c
851
struct s5h1411_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1420.c
113
static int s5h1420_set_voltage(struct dvb_frontend *fe,
drivers/media/dvb-frontends/s5h1420.c
116
struct s5h1420_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1420.c
139
static int s5h1420_set_tone(struct dvb_frontend *fe,
drivers/media/dvb-frontends/s5h1420.c
142
struct s5h1420_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1420.c
161
static int s5h1420_send_master_cmd (struct dvb_frontend* fe,
drivers/media/dvb-frontends/s5h1420.c
164
struct s5h1420_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1420.c
206
static int s5h1420_recv_slave_reply (struct dvb_frontend* fe,
drivers/media/dvb-frontends/s5h1420.c
209
struct s5h1420_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1420.c
261
static int s5h1420_send_burst(struct dvb_frontend *fe,
drivers/media/dvb-frontends/s5h1420.c
264
struct s5h1420_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1420.c
320
static int s5h1420_read_status(struct dvb_frontend *fe,
drivers/media/dvb-frontends/s5h1420.c
323
struct s5h1420_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1420.c
421
static int s5h1420_read_ber(struct dvb_frontend* fe, u32* ber)
drivers/media/dvb-frontends/s5h1420.c
423
struct s5h1420_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1420.c
433
static int s5h1420_read_signal_strength(struct dvb_frontend* fe, u16* strength)
drivers/media/dvb-frontends/s5h1420.c
435
struct s5h1420_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1420.c
444
static int s5h1420_read_ucblocks(struct dvb_frontend* fe, u32* ucblocks)
drivers/media/dvb-frontends/s5h1420.c
446
struct s5h1420_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1420.c
52
static int s5h1420_get_tune_settings(struct dvb_frontend* fe,
drivers/media/dvb-frontends/s5h1420.c
628
static int s5h1420_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/s5h1420.c
630
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/s5h1420.c
631
struct s5h1420_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1420.c
638
s5h1420_get_tune_settings(fe, &fesettings);
drivers/media/dvb-frontends/s5h1420.c
646
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/s5h1420.c
647
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/s5h1420.c
648
if (fe->ops.i2c_gate_ctrl) fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/s5h1420.c
650
if (fe->ops.tuner_ops.get_frequency) {
drivers/media/dvb-frontends/s5h1420.c
652
fe->ops.tuner_ops.get_frequency(fe, &tmp);
drivers/media/dvb-frontends/s5h1420.c
653
if (fe->ops.i2c_gate_ctrl) fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/s5h1420.c
722
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/s5h1420.c
723
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/s5h1420.c
724
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/s5h1420.c
725
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/s5h1420.c
745
static int s5h1420_get_frontend(struct dvb_frontend* fe,
drivers/media/dvb-frontends/s5h1420.c
748
struct s5h1420_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1420.c
758
static int s5h1420_get_tune_settings(struct dvb_frontend* fe,
drivers/media/dvb-frontends/s5h1420.c
761
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/s5h1420.c
791
static int s5h1420_i2c_gate_ctrl(struct dvb_frontend* fe, int enable)
drivers/media/dvb-frontends/s5h1420.c
793
struct s5h1420_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1420.c
801
static int s5h1420_init (struct dvb_frontend* fe)
drivers/media/dvb-frontends/s5h1420.c
803
struct s5h1420_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1420.c
814
static int s5h1420_sleep(struct dvb_frontend* fe)
drivers/media/dvb-frontends/s5h1420.c
816
struct s5h1420_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1420.c
821
static void s5h1420_release(struct dvb_frontend* fe)
drivers/media/dvb-frontends/s5h1420.c
823
struct s5h1420_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1420.c
862
struct i2c_adapter *s5h1420_get_tuner_i2c_adapter(struct dvb_frontend *fe)
drivers/media/dvb-frontends/s5h1420.c
864
struct s5h1420_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1420.h
32
extern struct i2c_adapter *s5h1420_get_tuner_i2c_adapter(struct dvb_frontend *fe);
drivers/media/dvb-frontends/s5h1420.h
41
static inline struct i2c_adapter *s5h1420_get_tuner_i2c_adapter(struct dvb_frontend *fe)
drivers/media/dvb-frontends/s5h1432.c
110
static int s5h1432_set_IF(struct dvb_frontend *fe, u32 ifFreqHz)
drivers/media/dvb-frontends/s5h1432.c
112
struct s5h1432_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1432.c
168
static int s5h1432_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/s5h1432.c
170
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/s5h1432.c
172
struct s5h1432_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1432.c
178
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/s5h1432.c
180
s5h1432_set_channel_bandwidth(fe, dvb_bandwidth);
drivers/media/dvb-frontends/s5h1432.c
184
s5h1432_set_IF(fe, IF_FREQ_4_MHZ);
drivers/media/dvb-frontends/s5h1432.c
188
s5h1432_set_IF(fe, IF_FREQ_4_MHZ);
drivers/media/dvb-frontends/s5h1432.c
192
s5h1432_set_IF(fe, IF_FREQ_4_MHZ);
drivers/media/dvb-frontends/s5h1432.c
204
s5h1432_set_channel_bandwidth(fe, dvb_bandwidth);
drivers/media/dvb-frontends/s5h1432.c
208
s5h1432_set_IF(fe, IF_FREQ_4_MHZ);
drivers/media/dvb-frontends/s5h1432.c
212
s5h1432_set_IF(fe, IF_FREQ_4_MHZ);
drivers/media/dvb-frontends/s5h1432.c
216
s5h1432_set_IF(fe, IF_FREQ_4_MHZ);
drivers/media/dvb-frontends/s5h1432.c
235
static int s5h1432_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/s5h1432.c
237
struct s5h1432_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1432.c
292
static int s5h1432_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/s5h1432.c
297
static int s5h1432_read_signal_strength(struct dvb_frontend *fe,
drivers/media/dvb-frontends/s5h1432.c
303
static int s5h1432_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/s5h1432.c
308
static int s5h1432_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/s5h1432.c
314
static int s5h1432_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/s5h1432.c
319
static int s5h1432_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/s5h1432.c
325
static void s5h1432_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/s5h1432.c
327
struct s5h1432_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s5h1432.c
78
static int s5h1432_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/s5h1432.c
83
static int s5h1432_set_channel_bandwidth(struct dvb_frontend *fe,
drivers/media/dvb-frontends/s5h1432.c
86
struct s5h1432_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s921.c
257
static int s921_pll_tune(struct dvb_frontend *fe)
drivers/media/dvb-frontends/s921.c
259
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/s921.c
260
struct s921_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s921.c
329
static int s921_initfe(struct dvb_frontend *fe)
drivers/media/dvb-frontends/s921.c
331
struct s921_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s921.c
343
static int s921_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/s921.c
345
struct s921_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s921.c
382
static int s921_read_signal_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/dvb-frontends/s921.c
385
struct s921_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s921.c
389
rc = s921_read_status(fe, &status);
drivers/media/dvb-frontends/s921.c
409
static int s921_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/s921.c
411
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/s921.c
412
struct s921_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s921.c
419
rc = s921_pll_tune(fe);
drivers/media/dvb-frontends/s921.c
428
static int s921_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/s921.c
431
struct s921_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s921.c
440
static int s921_tune(struct dvb_frontend *fe,
drivers/media/dvb-frontends/s921.c
451
rc = s921_set_frontend(fe);
drivers/media/dvb-frontends/s921.c
454
s921_read_status(fe, status);
drivers/media/dvb-frontends/s921.c
459
static enum dvbfe_algo s921_get_algo(struct dvb_frontend *fe)
drivers/media/dvb-frontends/s921.c
464
static void s921_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/s921.c
466
struct s921_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/s921.h
31
s921_get_tuner_i2c_adapter(struct dvb_frontend *fe)
drivers/media/dvb-frontends/si2165.c
1031
static int si2165_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/si2165.c
1033
struct si2165_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/si2165.c
1034
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/si2165.c
1046
ret = si2165_set_frontend_dvbt(fe);
drivers/media/dvb-frontends/si2165.c
1051
ret = si2165_set_frontend_dvbc(fe);
drivers/media/dvb-frontends/si2165.c
1064
if (fe->ops.tuner_ops.set_params)
drivers/media/dvb-frontends/si2165.c
1065
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/si2165.c
1190
memcpy(&state->fe.ops, &si2165_ops,
drivers/media/dvb-frontends/si2165.c
1192
state->fe.ops.release = NULL;
drivers/media/dvb-frontends/si2165.c
1193
state->fe.demodulator_priv = state;
drivers/media/dvb-frontends/si2165.c
1246
strlcat(state->fe.ops.info.name, chip_name,
drivers/media/dvb-frontends/si2165.c
1247
sizeof(state->fe.ops.info.name));
drivers/media/dvb-frontends/si2165.c
1251
state->fe.ops.delsys[n++] = SYS_DVBT;
drivers/media/dvb-frontends/si2165.c
1252
strlcat(state->fe.ops.info.name, " DVB-T",
drivers/media/dvb-frontends/si2165.c
1253
sizeof(state->fe.ops.info.name));
drivers/media/dvb-frontends/si2165.c
1256
state->fe.ops.delsys[n++] = SYS_DVBC_ANNEX_A;
drivers/media/dvb-frontends/si2165.c
1257
strlcat(state->fe.ops.info.name, " DVB-C",
drivers/media/dvb-frontends/si2165.c
1258
sizeof(state->fe.ops.info.name));
drivers/media/dvb-frontends/si2165.c
1262
*pdata->fe = &state->fe;
drivers/media/dvb-frontends/si2165.c
194
static int si2165_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/si2165.c
39
struct dvb_frontend fe;
drivers/media/dvb-frontends/si2165.c
522
static int si2165_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/si2165.c
525
struct si2165_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/si2165.c
526
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/si2165.c
637
c = &state->fe.dtv_property_cache;
drivers/media/dvb-frontends/si2165.c
650
static int si2165_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/si2165.c
653
struct si2165_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/si2165.c
666
static int si2165_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/si2165.c
671
struct si2165_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/si2165.c
672
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/si2165.c
797
static int si2165_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/si2165.c
799
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/si2165.c
808
static int si2165_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/si2165.c
810
struct si2165_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/si2165.c
811
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/si2165.c
843
struct dvb_frontend *fe = &state->fe;
drivers/media/dvb-frontends/si2165.c
849
if (!fe->ops.tuner_ops.get_if_frequency) {
drivers/media/dvb-frontends/si2165.c
858
fe->ops.tuner_ops.get_if_frequency(fe, &IF);
drivers/media/dvb-frontends/si2165.c
896
static int si2165_set_frontend_dvbt(struct dvb_frontend *fe)
drivers/media/dvb-frontends/si2165.c
899
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/si2165.c
900
struct si2165_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/si2165.c
964
static int si2165_set_frontend_dvbc(struct dvb_frontend *fe)
drivers/media/dvb-frontends/si2165.c
966
struct si2165_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/si2165.c
968
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/si2165.h
30
struct dvb_frontend **fe;
drivers/media/dvb-frontends/si2168.c
114
static int si2168_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/si2168.c
116
struct i2c_client *client = fe->demodulator_priv;
drivers/media/dvb-frontends/si2168.c
118
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/si2168.c
230
static int si2168_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/si2168.c
232
struct i2c_client *client = fe->demodulator_priv;
drivers/media/dvb-frontends/si2168.c
234
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/si2168.c
286
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/si2168.c
287
ret = fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/si2168.c
398
ret = si2168_ts_bus_ctrl(fe, 1);
drivers/media/dvb-frontends/si2168.c
408
static int si2168_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/si2168.c
410
struct i2c_client *client = fe->demodulator_priv;
drivers/media/dvb-frontends/si2168.c
412
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/si2168.c
512
ret = si2168_ts_bus_ctrl(fe, 1);
drivers/media/dvb-frontends/si2168.c
539
static int si2168_resume(struct dvb_frontend *fe)
drivers/media/dvb-frontends/si2168.c
541
struct i2c_client *client = fe->demodulator_priv;
drivers/media/dvb-frontends/si2168.c
553
return si2168_init(fe);
drivers/media/dvb-frontends/si2168.c
559
static int si2168_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/si2168.c
561
struct i2c_client *client = fe->demodulator_priv;
drivers/media/dvb-frontends/si2168.c
571
ret = si2168_ts_bus_ctrl(fe, 0);
drivers/media/dvb-frontends/si2168.c
590
static int si2168_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/si2168.c
752
memcpy(&dev->fe.ops, &si2168_ops, sizeof(struct dvb_frontend_ops));
drivers/media/dvb-frontends/si2168.c
753
dev->fe.demodulator_priv = client;
drivers/media/dvb-frontends/si2168.c
755
*config->fe = &dev->fe;
drivers/media/dvb-frontends/si2168.c
784
dev->fe.ops.release = NULL;
drivers/media/dvb-frontends/si2168.c
785
dev->fe.demodulator_priv = NULL;
drivers/media/dvb-frontends/si2168.c
83
static int si2168_ts_bus_ctrl(struct dvb_frontend *fe, int acquire)
drivers/media/dvb-frontends/si2168.c
85
struct i2c_client *client = fe->demodulator_priv;
drivers/media/dvb-frontends/si2168.h
36
struct dvb_frontend **fe;
drivers/media/dvb-frontends/si2168_priv.h
26
struct dvb_frontend fe;
drivers/media/dvb-frontends/si21xx.c
269
static int si21_write(struct dvb_frontend *fe, const u8 buf[], int len)
drivers/media/dvb-frontends/si21xx.c
271
struct si21xx_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/si21xx.c
349
static int si21xx_set_symbolrate(struct dvb_frontend *fe, u32 srate)
drivers/media/dvb-frontends/si21xx.c
351
struct si21xx_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/si21xx.c
378
static int si21xx_send_diseqc_msg(struct dvb_frontend *fe,
drivers/media/dvb-frontends/si21xx.c
381
struct si21xx_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/si21xx.c
407
static int si21xx_send_diseqc_burst(struct dvb_frontend *fe,
drivers/media/dvb-frontends/si21xx.c
410
struct si21xx_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/si21xx.c
432
static int si21xx_set_tone(struct dvb_frontend *fe, enum fe_sec_tone_mode tone)
drivers/media/dvb-frontends/si21xx.c
434
struct si21xx_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/si21xx.c
452
static int si21xx_set_voltage(struct dvb_frontend *fe, enum fe_sec_voltage volt)
drivers/media/dvb-frontends/si21xx.c
454
struct si21xx_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/si21xx.c
474
static int si21xx_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/si21xx.c
476
struct si21xx_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/si21xx.c
532
static int si21_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/si21xx.c
534
struct si21xx_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/si21xx.c
570
static int si21_read_signal_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/dvb-frontends/si21xx.c
572
struct si21xx_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/si21xx.c
590
static int si21_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/si21xx.c
592
struct si21xx_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/si21xx.c
605
static int si21_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/si21xx.c
607
struct si21xx_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/si21xx.c
619
static int si21_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/si21xx.c
621
struct si21xx_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/si21xx.c
636
static int si21xx_setacquire(struct dvb_frontend *fe, int symbrate,
drivers/media/dvb-frontends/si21xx.c
640
struct si21xx_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/si21xx.c
656
si21xx_set_symbolrate(fe, symbrate);
drivers/media/dvb-frontends/si21xx.c
689
static int si21xx_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/si21xx.c
691
struct si21xx_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/si21xx.c
692
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/si21xx.c
831
si21xx_setacquire(fe, c->symbol_rate, c->fec_inner);
drivers/media/dvb-frontends/si21xx.c
839
static int si21xx_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/si21xx.c
841
struct si21xx_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/si21xx.c
854
static void si21xx_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/si21xx.c
856
struct si21xx_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/si21xx.h
28
static inline int si21xx_writeregister(struct dvb_frontend *fe, u8 reg, u8 val)
drivers/media/dvb-frontends/si21xx.h
32
if (fe->ops.write)
drivers/media/dvb-frontends/si21xx.h
33
r = fe->ops.write(fe, buf, 2);
drivers/media/dvb-frontends/sp887x.c
137
static int sp887x_initial_setup (struct dvb_frontend* fe, const struct firmware *fw)
drivers/media/dvb-frontends/sp887x.c
139
struct sp887x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/sp887x.c
347
static int sp887x_setup_frontend_parameters(struct dvb_frontend *fe)
drivers/media/dvb-frontends/sp887x.c
349
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/sp887x.c
350
struct sp887x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/sp887x.c
366
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/sp887x.c
367
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/sp887x.c
368
if (fe->ops.i2c_gate_ctrl) fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/sp887x.c
370
if (fe->ops.tuner_ops.get_frequency) {
drivers/media/dvb-frontends/sp887x.c
371
fe->ops.tuner_ops.get_frequency(fe, &actual_freq);
drivers/media/dvb-frontends/sp887x.c
372
if (fe->ops.i2c_gate_ctrl) fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/sp887x.c
417
static int sp887x_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/sp887x.c
419
struct sp887x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/sp887x.c
451
static int sp887x_read_ber(struct dvb_frontend* fe, u32* ber)
drivers/media/dvb-frontends/sp887x.c
453
struct sp887x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/sp887x.c
465
static int sp887x_read_signal_strength(struct dvb_frontend* fe, u16* strength)
drivers/media/dvb-frontends/sp887x.c
467
struct sp887x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/sp887x.c
476
static int sp887x_read_snr(struct dvb_frontend* fe, u16* snr)
drivers/media/dvb-frontends/sp887x.c
478
struct sp887x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/sp887x.c
486
static int sp887x_read_ucblocks(struct dvb_frontend* fe, u32* ucblocks)
drivers/media/dvb-frontends/sp887x.c
488
struct sp887x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/sp887x.c
497
static int sp887x_i2c_gate_ctrl(struct dvb_frontend* fe, int enable)
drivers/media/dvb-frontends/sp887x.c
499
struct sp887x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/sp887x.c
508
static int sp887x_sleep(struct dvb_frontend* fe)
drivers/media/dvb-frontends/sp887x.c
510
struct sp887x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/sp887x.c
518
static int sp887x_init(struct dvb_frontend* fe)
drivers/media/dvb-frontends/sp887x.c
520
struct sp887x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/sp887x.c
527
ret = state->config->request_firmware(fe, &fw, SP887X_DEFAULT_FIRMWARE);
drivers/media/dvb-frontends/sp887x.c
533
ret = sp887x_initial_setup(fe, fw);
drivers/media/dvb-frontends/sp887x.c
549
static int sp887x_get_tune_settings(struct dvb_frontend* fe, struct dvb_frontend_tune_settings* fesettings)
drivers/media/dvb-frontends/sp887x.c
557
static void sp887x_release(struct dvb_frontend* fe)
drivers/media/dvb-frontends/sp887x.c
559
struct sp887x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/sp887x.h
18
int (*request_firmware)(struct dvb_frontend* fe, const struct firmware **fw, char* name);
drivers/media/dvb-frontends/stb0899_drv.c
1049
static int stb0899_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/stb0899_drv.c
1051
struct stb0899_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stb0899_drv.c
1120
static int stb0899_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/stb0899_drv.c
1122
struct stb0899_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stb0899_drv.c
1164
static int stb0899_set_voltage(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stb0899_drv.c
1167
struct stb0899_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stb0899_drv.c
1192
static int stb0899_set_tone(struct dvb_frontend *fe, enum fe_sec_tone_mode tone)
drivers/media/dvb-frontends/stb0899_drv.c
1194
struct stb0899_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stb0899_drv.c
1222
int stb0899_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/stb0899_drv.c
1225
struct stb0899_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stb0899_drv.c
1415
static enum dvbfe_search stb0899_search(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stb0899_drv.c
1417
struct stb0899_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stb0899_drv.c
1421
struct dtv_frontend_properties *props = &fe->dtv_property_cache;
drivers/media/dvb-frontends/stb0899_drv.c
1444
state->config->tuner_set_rfsiggain(fe, gain);
drivers/media/dvb-frontends/stb0899_drv.c
1472
state->config->tuner_set_bandwidth(fe, (13 * (stb0899_carr_width(state) + SearchRange)) / 10);
drivers/media/dvb-frontends/stb0899_drv.c
1474
state->config->tuner_get_bandwidth(fe, &internal->tuner_bw);
drivers/media/dvb-frontends/stb0899_drv.c
1511
state->config->tuner_set_bandwidth(fe, (stb0899_carr_width(state) + SearchRange));
drivers/media/dvb-frontends/stb0899_drv.c
1513
state->config->tuner_get_bandwidth(fe, &internal->tuner_bw);
drivers/media/dvb-frontends/stb0899_drv.c
1553
static int stb0899_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stb0899_drv.c
1556
struct stb0899_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stb0899_drv.c
1566
static enum dvbfe_algo stb0899_frontend_algo(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stb0899_drv.c
593
static void stb0899_detach(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stb0899_drv.c
595
struct stb0899_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stb0899_drv.c
601
static void stb0899_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stb0899_drv.c
603
struct stb0899_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stb0899_drv.c
686
static int stb0899_send_diseqc_msg(struct dvb_frontend *fe, struct dvb_diseqc_master_cmd *cmd)
drivers/media/dvb-frontends/stb0899_drv.c
688
struct stb0899_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stb0899_drv.c
729
static int stb0899_recv_slave_reply(struct dvb_frontend *fe, struct dvb_diseqc_slave_reply *reply)
drivers/media/dvb-frontends/stb0899_drv.c
731
struct stb0899_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stb0899_drv.c
777
static int stb0899_send_diseqc_burst(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stb0899_drv.c
780
struct stb0899_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stb0899_drv.c
845
static int stb0899_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stb0899_drv.c
847
struct stb0899_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stb0899_drv.c
858
static int stb0899_wakeup(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stb0899_drv.c
861
struct stb0899_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stb0899_drv.c
877
static int stb0899_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stb0899_drv.c
880
struct stb0899_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stb0899_drv.c
948
static int stb0899_read_signal_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/dvb-frontends/stb0899_drv.c
950
struct stb0899_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stb0899_drv.c
992
static int stb0899_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/stb0899_drv.c
994
struct stb0899_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stb0899_drv.h
125
int (*tuner_set_frequency)(struct dvb_frontend *fe, u32 frequency);
drivers/media/dvb-frontends/stb0899_drv.h
126
int (*tuner_get_frequency)(struct dvb_frontend *fe, u32 *frequency);
drivers/media/dvb-frontends/stb0899_drv.h
127
int (*tuner_set_bandwidth)(struct dvb_frontend *fe, u32 bandwidth);
drivers/media/dvb-frontends/stb0899_drv.h
128
int (*tuner_get_bandwidth)(struct dvb_frontend *fe, u32 *bandwidth);
drivers/media/dvb-frontends/stb0899_drv.h
129
int (*tuner_set_rfsiggain)(struct dvb_frontend *fe, u32 rf_gain);
drivers/media/dvb-frontends/stb0899_priv.h
240
extern int stb0899_i2c_gate_ctrl(struct dvb_frontend *fe, int enable);
drivers/media/dvb-frontends/stb6000.c
132
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/stb6000.c
133
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/stb6000.c
140
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/stb6000.c
141
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/stb6000.c
150
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/stb6000.c
151
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/stb6000.c
158
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/stb6000.c
159
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/stb6000.c
168
static int stb6000_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/dvb-frontends/stb6000.c
170
struct stb6000_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/stb6000.c
187
struct dvb_frontend *stb6000_attach(struct dvb_frontend *fe, int addr,
drivers/media/dvb-frontends/stb6000.c
210
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/stb6000.c
211
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/stb6000.c
215
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/stb6000.c
216
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/stb6000.c
228
memcpy(&fe->ops.tuner_ops, &stb6000_tuner_ops,
drivers/media/dvb-frontends/stb6000.c
231
fe->tuner_priv = priv;
drivers/media/dvb-frontends/stb6000.c
233
return fe;
drivers/media/dvb-frontends/stb6000.c
31
static void stb6000_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stb6000.c
33
kfree(fe->tuner_priv);
drivers/media/dvb-frontends/stb6000.c
34
fe->tuner_priv = NULL;
drivers/media/dvb-frontends/stb6000.c
37
static int stb6000_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stb6000.c
39
struct stb6000_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/stb6000.c
51
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/stb6000.c
52
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/stb6000.c
58
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/stb6000.c
59
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/stb6000.c
64
static int stb6000_set_params(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stb6000.c
66
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/stb6000.c
67
struct stb6000_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/stb6000.h
26
extern struct dvb_frontend *stb6000_attach(struct dvb_frontend *fe, int addr,
drivers/media/dvb-frontends/stb6000.h
29
static inline struct dvb_frontend *stb6000_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stb6100.c
228
static int stb6100_get_status(struct dvb_frontend *fe, u32 *status)
drivers/media/dvb-frontends/stb6100.c
231
struct stb6100_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/stb6100.c
241
static int stb6100_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth)
drivers/media/dvb-frontends/stb6100.c
246
struct stb6100_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/stb6100.c
260
static int stb6100_set_bandwidth(struct dvb_frontend *fe, u32 bandwidth)
drivers/media/dvb-frontends/stb6100.c
264
struct stb6100_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/stb6100.c
298
static int stb6100_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/dvb-frontends/stb6100.c
303
struct stb6100_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/stb6100.c
324
static int stb6100_set_frequency(struct dvb_frontend *fe, u32 frequency)
drivers/media/dvb-frontends/stb6100.c
328
struct stb6100_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/stb6100.c
329
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/stb6100.c
337
if (fe->ops.get_frontend) {
drivers/media/dvb-frontends/stb6100.c
339
fe->ops.get_frontend(fe, p);
drivers/media/dvb-frontends/stb6100.c
480
static int stb6100_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stb6100.c
486
static int stb6100_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stb6100.c
488
struct stb6100_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/stb6100.c
502
static int stb6100_set_params(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stb6100.c
504
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/stb6100.c
507
stb6100_set_frequency(fe, c->frequency);
drivers/media/dvb-frontends/stb6100.c
510
stb6100_set_bandwidth(fe, c->bandwidth_hz);
drivers/media/dvb-frontends/stb6100.c
52
static void stb6100_release(struct dvb_frontend *fe);
drivers/media/dvb-frontends/stb6100.c
531
struct dvb_frontend *stb6100_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stb6100.c
543
state->frontend = fe;
drivers/media/dvb-frontends/stb6100.c
545
fe->tuner_priv = state;
drivers/media/dvb-frontends/stb6100.c
546
fe->ops.tuner_ops = stb6100_ops;
drivers/media/dvb-frontends/stb6100.c
549
return fe;
drivers/media/dvb-frontends/stb6100.c
552
static void stb6100_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stb6100.c
554
struct stb6100_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/stb6100.c
556
fe->tuner_priv = NULL;
drivers/media/dvb-frontends/stb6100.h
86
extern struct dvb_frontend *stb6100_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stb6100.h
92
static inline struct dvb_frontend *stb6100_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stb6100_cfg.h
13
static int stb6100_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/dvb-frontends/stb6100_cfg.h
15
struct dvb_frontend_ops *frontend_ops = &fe->ops;
drivers/media/dvb-frontends/stb6100_cfg.h
20
err = tuner_ops->get_frequency(fe, frequency);
drivers/media/dvb-frontends/stb6100_cfg.h
29
static int stb6100_set_frequency(struct dvb_frontend *fe, u32 frequency)
drivers/media/dvb-frontends/stb6100_cfg.h
31
struct dvb_frontend_ops *frontend_ops = &fe->ops;
drivers/media/dvb-frontends/stb6100_cfg.h
33
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/stb6100_cfg.h
41
err = tuner_ops->set_params(fe);
drivers/media/dvb-frontends/stb6100_cfg.h
51
static int stb6100_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth)
drivers/media/dvb-frontends/stb6100_cfg.h
53
struct dvb_frontend_ops *frontend_ops = &fe->ops;
drivers/media/dvb-frontends/stb6100_cfg.h
58
err = tuner_ops->get_bandwidth(fe, bandwidth);
drivers/media/dvb-frontends/stb6100_cfg.h
67
static int stb6100_set_bandwidth(struct dvb_frontend *fe, u32 bandwidth)
drivers/media/dvb-frontends/stb6100_cfg.h
69
struct dvb_frontend_ops *frontend_ops = &fe->ops;
drivers/media/dvb-frontends/stb6100_cfg.h
71
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/stb6100_cfg.h
79
err = tuner_ops->set_params(fe);
drivers/media/dvb-frontends/stb6100_proc.h
100
frontend_ops->i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/stb6100_proc.h
102
err = tuner_ops->set_params(fe);
drivers/media/dvb-frontends/stb6100_proc.h
11
static int stb6100_get_freq(struct dvb_frontend *fe, u32 *frequency)
drivers/media/dvb-frontends/stb6100_proc.h
110
frontend_ops->i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/stb6100_proc.h
13
struct dvb_frontend_ops *frontend_ops = &fe->ops;
drivers/media/dvb-frontends/stb6100_proc.h
19
frontend_ops->i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/stb6100_proc.h
21
err = tuner_ops->get_frequency(fe, frequency);
drivers/media/dvb-frontends/stb6100_proc.h
28
frontend_ops->i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/stb6100_proc.h
34
static int stb6100_set_freq(struct dvb_frontend *fe, u32 frequency)
drivers/media/dvb-frontends/stb6100_proc.h
36
struct dvb_frontend_ops *frontend_ops = &fe->ops;
drivers/media/dvb-frontends/stb6100_proc.h
38
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/stb6100_proc.h
47
frontend_ops->i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/stb6100_proc.h
49
err = tuner_ops->set_params(fe);
drivers/media/dvb-frontends/stb6100_proc.h
57
frontend_ops->i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/stb6100_proc.h
64
static int stb6100_get_bandw(struct dvb_frontend *fe, u32 *bandwidth)
drivers/media/dvb-frontends/stb6100_proc.h
66
struct dvb_frontend_ops *frontend_ops = &fe->ops;
drivers/media/dvb-frontends/stb6100_proc.h
72
frontend_ops->i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/stb6100_proc.h
74
err = tuner_ops->get_bandwidth(fe, bandwidth);
drivers/media/dvb-frontends/stb6100_proc.h
81
frontend_ops->i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/stb6100_proc.h
87
static int stb6100_set_bandw(struct dvb_frontend *fe, u32 bandwidth)
drivers/media/dvb-frontends/stb6100_proc.h
89
struct dvb_frontend_ops *frontend_ops = &fe->ops;
drivers/media/dvb-frontends/stb6100_proc.h
91
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/stv0288.c
109
static int stv0288_set_symbolrate(struct dvb_frontend *fe, u32 srate)
drivers/media/dvb-frontends/stv0288.c
111
struct stv0288_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0288.c
143
static int stv0288_send_diseqc_msg(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv0288.c
146
struct stv0288_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0288.c
164
static int stv0288_send_diseqc_burst(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv0288.c
167
struct stv0288_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0288.c
184
static int stv0288_set_tone(struct dvb_frontend *fe, enum fe_sec_tone_mode tone)
drivers/media/dvb-frontends/stv0288.c
186
struct stv0288_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0288.c
314
static int stv0288_set_voltage(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv0288.c
324
static int stv0288_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0288.c
326
struct stv0288_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0288.c
353
static int stv0288_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/stv0288.c
355
struct stv0288_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0288.c
376
static int stv0288_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/stv0288.c
378
struct stv0288_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0288.c
390
static int stv0288_read_signal_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/dvb-frontends/stv0288.c
392
struct stv0288_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0288.c
403
static int stv0288_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0288.c
405
struct stv0288_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0288.c
412
static int stv0288_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/stv0288.c
414
struct stv0288_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0288.c
425
static int stv0288_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/stv0288.c
427
struct stv0288_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0288.c
438
static int stv0288_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0288.c
440
struct stv0288_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0288.c
441
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/stv0288.c
455
state->config->set_ts_params(fe, 0);
drivers/media/dvb-frontends/stv0288.c
458
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/stv0288.c
459
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/stv0288.c
460
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/stv0288.c
461
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/stv0288.c
465
stv0288_set_symbolrate(fe, c->symbol_rate);
drivers/media/dvb-frontends/stv0288.c
499
static int stv0288_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/stv0288.c
501
struct stv0288_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0288.c
513
static void stv0288_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0288.c
515
struct stv0288_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0288.c
71
static int stv0288_write(struct dvb_frontend *fe, const u8 buf[], int len)
drivers/media/dvb-frontends/stv0288.c
73
struct stv0288_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0288.h
30
int (*set_ts_params)(struct dvb_frontend *fe, int is_punctured);
drivers/media/dvb-frontends/stv0288.h
45
static inline int stv0288_writereg(struct dvb_frontend *fe, u8 reg, u8 val)
drivers/media/dvb-frontends/stv0288.h
49
if (fe->ops.write)
drivers/media/dvb-frontends/stv0288.h
50
r = fe->ops.write(fe, buf, 2);
drivers/media/dvb-frontends/stv0297.c
282
static int stv0297_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/stv0297.c
284
struct stv0297_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0297.c
294
static int stv0297_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0297.c
296
struct stv0297_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0297.c
309
static int stv0297_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0297.c
311
struct stv0297_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0297.c
318
static int stv0297_read_status(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv0297.c
321
struct stv0297_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0297.c
332
static int stv0297_read_ber(struct dvb_frontend *fe, u32 * ber)
drivers/media/dvb-frontends/stv0297.c
334
struct stv0297_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0297.c
349
static int stv0297_read_signal_strength(struct dvb_frontend *fe, u16 * strength)
drivers/media/dvb-frontends/stv0297.c
351
struct stv0297_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0297.c
372
static int stv0297_read_snr(struct dvb_frontend *fe, u16 * snr)
drivers/media/dvb-frontends/stv0297.c
374
struct stv0297_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0297.c
383
static int stv0297_read_ucblocks(struct dvb_frontend *fe, u32 * ucblocks)
drivers/media/dvb-frontends/stv0297.c
385
struct stv0297_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0297.c
398
static int stv0297_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0297.c
400
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/stv0297.c
401
struct stv0297_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0297.c
447
stv0297_init(fe);
drivers/media/dvb-frontends/stv0297.c
448
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/stv0297.c
449
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/stv0297.c
450
if (fe->ops.i2c_gate_ctrl) fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/stv0297.c
606
static int stv0297_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv0297.c
609
struct stv0297_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0297.c
643
static void stv0297_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0297.c
645
struct stv0297_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0299.c
214
static int stv0299_set_symbolrate (struct dvb_frontend* fe, u32 srate)
drivers/media/dvb-frontends/stv0299.c
216
struct stv0299_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0299.c
229
return state->config->set_symbol_rate(fe, srate, ratio);
drivers/media/dvb-frontends/stv0299.c
264
static int stv0299_send_diseqc_msg (struct dvb_frontend* fe,
drivers/media/dvb-frontends/stv0299.c
267
struct stv0299_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0299.c
295
static int stv0299_send_diseqc_burst(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv0299.c
298
struct stv0299_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0299.c
323
static int stv0299_set_tone(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv0299.c
326
struct stv0299_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0299.c
346
static int stv0299_set_voltage(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv0299.c
349
struct stv0299_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0299.c
392
static int stv0299_send_legacy_dish_cmd (struct dvb_frontend* fe, unsigned long cmd)
drivers/media/dvb-frontends/stv0299.c
394
struct stv0299_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0299.c
437
__func__, fe->dvb->num);
drivers/media/dvb-frontends/stv0299.c
446
static int stv0299_init (struct dvb_frontend* fe)
drivers/media/dvb-frontends/stv0299.c
448
struct stv0299_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0299.c
473
static int stv0299_read_status(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv0299.c
476
struct stv0299_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0299.c
502
static int stv0299_read_ber(struct dvb_frontend* fe, u32* ber)
drivers/media/dvb-frontends/stv0299.c
504
struct stv0299_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0299.c
514
static int stv0299_read_signal_strength(struct dvb_frontend* fe, u16* strength)
drivers/media/dvb-frontends/stv0299.c
516
struct stv0299_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0299.c
531
static int stv0299_read_snr(struct dvb_frontend* fe, u16* snr)
drivers/media/dvb-frontends/stv0299.c
533
struct stv0299_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0299.c
543
static int stv0299_read_ucblocks(struct dvb_frontend* fe, u32* ucblocks)
drivers/media/dvb-frontends/stv0299.c
545
struct stv0299_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0299.c
557
static int stv0299_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0299.c
559
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/stv0299.c
560
struct stv0299_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0299.c
565
state->config->set_ts_params(fe, 0);
drivers/media/dvb-frontends/stv0299.c
577
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/stv0299.c
578
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/stv0299.c
579
if (fe->ops.i2c_gate_ctrl) fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/stv0299.c
583
stv0299_set_symbolrate(fe, p->symbol_rate);
drivers/media/dvb-frontends/stv0299.c
594
static int stv0299_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv0299.c
597
struct stv0299_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0299.c
620
static int stv0299_sleep(struct dvb_frontend* fe)
drivers/media/dvb-frontends/stv0299.c
622
struct stv0299_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0299.c
630
static int stv0299_i2c_gate_ctrl(struct dvb_frontend* fe, int enable)
drivers/media/dvb-frontends/stv0299.c
632
struct stv0299_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0299.c
643
static int stv0299_get_tune_settings(struct dvb_frontend* fe, struct dvb_frontend_tune_settings* fesettings)
drivers/media/dvb-frontends/stv0299.c
645
struct stv0299_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0299.c
646
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/stv0299.c
659
static void stv0299_release(struct dvb_frontend* fe)
drivers/media/dvb-frontends/stv0299.c
661
struct stv0299_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0299.c
85
static int stv0299_write(struct dvb_frontend* fe, const u8 buf[], int len)
drivers/media/dvb-frontends/stv0299.c
87
struct stv0299_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0299.h
101
if (fe->ops.write)
drivers/media/dvb-frontends/stv0299.h
102
r = fe->ops.write(fe, buf, 2);
drivers/media/dvb-frontends/stv0299.h
80
int (*set_symbol_rate)(struct dvb_frontend *fe, u32 srate, u32 ratio);
drivers/media/dvb-frontends/stv0299.h
83
int (*set_ts_params)(struct dvb_frontend *fe, int is_punctured);
drivers/media/dvb-frontends/stv0299.h
98
static inline int stv0299_writereg(struct dvb_frontend *fe, u8 reg, u8 val) {
drivers/media/dvb-frontends/stv0367.c
1204
static int stv0367ter_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0367.c
1206
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/stv0367.c
1207
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
1215
stv0367ter_init(fe);
drivers/media/dvb-frontends/stv0367.c
1217
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/stv0367.c
1218
if (state->use_i2c_gatectrl && fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/stv0367.c
1219
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/stv0367.c
1220
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/stv0367.c
1221
if (state->use_i2c_gatectrl && fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/stv0367.c
1222
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/stv0367.c
1287
stv0367ter_algo(fe);
drivers/media/dvb-frontends/stv0367.c
1303
static int stv0367ter_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/stv0367.c
1305
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
1325
static int stv0367ter_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv0367.c
1328
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
1333
p->frequency = stv0367_get_tuner_freq(fe);
drivers/media/dvb-frontends/stv0367.c
1416
static u32 stv0367ter_snr_readreg(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0367.c
1418
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
1437
static int stv0367ter_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/stv0367.c
1439
u32 snrval = stv0367ter_snr_readreg(fe);
drivers/media/dvb-frontends/stv0367.c
1447
static int stv0367ter_status(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0367.c
1450
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
1476
static int stv0367ter_read_status(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv0367.c
1479
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
1494
static int stv0367ter_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/stv0367.c
1496
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
1644
static int stv0367_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv0367.c
1655
static void stv0367_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0367.c
1657
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
1712
state->fe.ops = stv0367ter_ops;
drivers/media/dvb-frontends/stv0367.c
1713
state->fe.demodulator_priv = state;
drivers/media/dvb-frontends/stv0367.c
1728
return &state->fe;
drivers/media/dvb-frontends/stv0367.c
1737
static int stv0367cab_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/stv0367.c
1739
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
1748
static u32 stv0367cab_get_mclk(struct dvb_frontend *fe, u32 ExtClk_Hz)
drivers/media/dvb-frontends/stv0367.c
1750
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
1780
static u32 stv0367cab_get_adc_freq(struct dvb_frontend *fe, u32 ExtClk_Hz)
drivers/media/dvb-frontends/stv0367.c
1782
return stv0367cab_get_mclk(fe, ExtClk_Hz);
drivers/media/dvb-frontends/stv0367.c
2184
static int stv0367cab_read_status(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv0367.c
2187
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
2218
static int stv0367cab_standby(struct dvb_frontend *fe, u8 standby_on)
drivers/media/dvb-frontends/stv0367.c
2220
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
2247
static int stv0367cab_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0367.c
2249
return stv0367cab_standby(fe, 1);
drivers/media/dvb-frontends/stv0367.c
2252
static int stv0367cab_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0367.c
2254
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
2297
cab_state->mclk = stv0367cab_get_mclk(fe, state->config->xtal);
drivers/media/dvb-frontends/stv0367.c
2298
cab_state->adc_clk = stv0367cab_get_adc_freq(fe, state->config->xtal);
drivers/media/dvb-frontends/stv0367.c
2404
tuner_lock = stv0367cab_tuner_get_status(fe);
drivers/media/dvb-frontends/stv0367.c
2518
static int stv0367cab_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0367.c
2520
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/stv0367.c
2521
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
2551
stv0367cab_init(fe);
drivers/media/dvb-frontends/stv0367.c
2554
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/stv0367.c
2555
if (state->use_i2c_gatectrl && fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/stv0367.c
2556
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/stv0367.c
2557
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/stv0367.c
2558
if (state->use_i2c_gatectrl && fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/stv0367.c
2559
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/stv0367.c
2577
static int stv0367cab_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv0367.c
2580
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
2612
p->frequency = stv0367_get_tuner_freq(fe);
drivers/media/dvb-frontends/stv0367.c
2644
static int stv0367cab_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/stv0367.c
2646
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
2697
static int stv0367cab_read_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/dvb-frontends/stv0367.c
2699
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
2715
static int stv0367cab_snr_power(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0367.c
2717
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
2743
static int stv0367cab_snr_readreg(struct dvb_frontend *fe, int avgdiv)
drivers/media/dvb-frontends/stv0367.c
2745
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
2760
static int stv0367cab_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/stv0367.c
2762
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
2767
power = stv0367cab_snr_power(fe);
drivers/media/dvb-frontends/stv0367.c
2768
regval = stv0367cab_snr_readreg(fe, 1);
drivers/media/dvb-frontends/stv0367.c
2815
static int stv0367cab_read_ucblcks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/stv0367.c
2817
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
2881
state->fe.ops = stv0367cab_ops;
drivers/media/dvb-frontends/stv0367.c
2882
state->fe.demodulator_priv = state;
drivers/media/dvb-frontends/stv0367.c
2897
return &state->fe;
drivers/media/dvb-frontends/stv0367.c
2967
state->cab_state->mclk = stv0367cab_get_mclk(&state->fe,
drivers/media/dvb-frontends/stv0367.c
2969
state->cab_state->adc_clk = stv0367cab_get_adc_freq(&state->fe,
drivers/media/dvb-frontends/stv0367.c
2975
static int stv0367ddb_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0367.c
2977
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
2979
switch (fe->dtv_property_cache.delivery_system) {
drivers/media/dvb-frontends/stv0367.c
2984
return stv0367ter_set_frontend(fe);
drivers/media/dvb-frontends/stv0367.c
2990
if (fe->dtv_property_cache.symbol_rate == 0) {
drivers/media/dvb-frontends/stv0367.c
2995
return stv0367cab_set_frontend(fe);
drivers/media/dvb-frontends/stv0367.c
3003
static void stv0367ddb_read_signal_strength(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0367.c
3005
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
3006
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/stv0367.c
3022
static void stv0367ddb_read_snr(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0367.c
3024
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
3025
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/stv0367.c
3031
snrval = stv0367ter_snr_readreg(fe);
drivers/media/dvb-frontends/stv0367.c
3034
cab_pwr = stv0367cab_snr_power(fe);
drivers/media/dvb-frontends/stv0367.c
3035
regval = stv0367cab_snr_readreg(fe, 0);
drivers/media/dvb-frontends/stv0367.c
305
if (state->auto_if_khz && state->fe.ops.tuner_ops.get_if_frequency) {
drivers/media/dvb-frontends/stv0367.c
3055
static void stv0367ddb_read_ucblocks(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0367.c
3057
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
3058
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/stv0367.c
306
state->fe.ops.tuner_ops.get_if_frequency(&state->fe, ifkhz);
drivers/media/dvb-frontends/stv0367.c
3063
stv0367ter_read_ucblocks(fe, &ucblocks);
drivers/media/dvb-frontends/stv0367.c
3066
stv0367cab_read_ucblcks(fe, &ucblocks);
drivers/media/dvb-frontends/stv0367.c
3077
static int stv0367ddb_read_status(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv0367.c
3080
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
3081
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/stv0367.c
3086
ret = stv0367ter_read_status(fe, status);
drivers/media/dvb-frontends/stv0367.c
3089
ret = stv0367cab_read_status(fe, status);
drivers/media/dvb-frontends/stv0367.c
3099
stv0367ddb_read_signal_strength(fe);
drivers/media/dvb-frontends/stv0367.c
3103
stv0367ddb_read_snr(fe);
drivers/media/dvb-frontends/stv0367.c
3109
stv0367ddb_read_ucblocks(fe);
drivers/media/dvb-frontends/stv0367.c
3116
static int stv0367ddb_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv0367.c
3119
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
3123
return stv0367ter_get_frontend(fe, p);
drivers/media/dvb-frontends/stv0367.c
3125
return stv0367cab_get_frontend(fe, p);
drivers/media/dvb-frontends/stv0367.c
3133
static int stv0367ddb_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0367.c
3135
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
314
static int stv0367ter_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/stv0367.c
3140
return stv0367ter_sleep(fe);
drivers/media/dvb-frontends/stv0367.c
3143
return stv0367cab_sleep(fe);
drivers/media/dvb-frontends/stv0367.c
3154
struct dtv_frontend_properties *p = &state->fe.dtv_property_cache;
drivers/media/dvb-frontends/stv0367.c
316
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
3294
state->fe.ops = stv0367ddb_ops;
drivers/media/dvb-frontends/stv0367.c
3295
state->fe.demodulator_priv = state;
drivers/media/dvb-frontends/stv0367.c
3312
state->fe.ops.info.name, state->chip_id,
drivers/media/dvb-frontends/stv0367.c
3317
return &state->fe;
drivers/media/dvb-frontends/stv0367.c
334
static u32 stv0367_get_tuner_freq(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0367.c
336
struct dvb_frontend_ops *frontend_ops = &fe->ops;
drivers/media/dvb-frontends/stv0367.c
344
err = tuner_ops->get_frequency(fe, &freq);
drivers/media/dvb-frontends/stv0367.c
79
struct dvb_frontend fe;
drivers/media/dvb-frontends/stv0367.c
925
static int stv0367ter_standby(struct dvb_frontend *fe, u8 standby_on)
drivers/media/dvb-frontends/stv0367.c
927
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
944
static int stv0367ter_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0367.c
946
return stv0367ter_standby(fe, 1);
drivers/media/dvb-frontends/stv0367.c
949
static int stv0367ter_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0367.c
951
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0367.c
977
static int stv0367ter_algo(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0367.c
979
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/stv0367.c
980
struct stv0367_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0900.h
41
int (*set_ts_params)(struct dvb_frontend *fe, int is_punctured);
drivers/media/dvb-frontends/stv0900.h
43
void (*set_lock_led)(struct dvb_frontend *fe, int offon);
drivers/media/dvb-frontends/stv0900_core.c
1330
static enum fe_stv0900_error stv0900_init_internal(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv0900_core.c
1333
struct stv0900_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0900_core.c
1560
static enum dvbfe_search stv0900_search(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0900_core.c
1562
struct stv0900_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0900_core.c
1565
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/stv0900_core.c
1578
state->config->set_ts_params(fe, 0);
drivers/media/dvb-frontends/stv0900_core.c
1602
if ((stv0900_algo(fe) == STV0900_RANGEOK) &&
drivers/media/dvb-frontends/stv0900_core.c
1638
static int stv0900_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/stv0900_core.c
1640
struct stv0900_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0900_core.c
1651
state->config->set_lock_led(fe, 1);
drivers/media/dvb-frontends/stv0900_core.c
1655
state->config->set_lock_led(fe, 0);
drivers/media/dvb-frontends/stv0900_core.c
1662
static int stv0900_stop_ts(struct dvb_frontend *fe, int stop_ts)
drivers/media/dvb-frontends/stv0900_core.c
1665
struct stv0900_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0900_core.c
1677
static int stv0900_diseqc_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0900_core.c
1679
struct stv0900_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0900_core.c
1690
static int stv0900_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0900_core.c
1694
stv0900_stop_ts(fe, 1);
drivers/media/dvb-frontends/stv0900_core.c
1695
stv0900_diseqc_init(fe);
drivers/media/dvb-frontends/stv0900_core.c
1723
static int stv0900_send_master_cmd(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv0900_core.c
1726
struct stv0900_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0900_core.c
1734
static int stv0900_send_burst(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv0900_core.c
1737
struct stv0900_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0900_core.c
1759
static int stv0900_recv_slave_reply(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv0900_core.c
1762
struct stv0900_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0900_core.c
1784
static int stv0900_set_tone(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv0900_core.c
1787
struct stv0900_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0900_core.c
1817
static void stv0900_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0900_core.c
1819
struct stv0900_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0900_core.c
1824
state->config->set_lock_led(fe, 0);
drivers/media/dvb-frontends/stv0900_core.c
1837
static int stv0900_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0900_core.c
1839
struct stv0900_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0900_core.c
1844
state->config->set_lock_led(fe, 0);
drivers/media/dvb-frontends/stv0900_core.c
1849
static int stv0900_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv0900_core.c
1852
struct stv0900_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0900_core.c
346
static int stv0900_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/stv0900_core.c
348
struct stv0900_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0900_core.c
506
void stv0900_set_tuner(struct dvb_frontend *fe, u32 frequency,
drivers/media/dvb-frontends/stv0900_core.c
512
frontend_ops = &fe->ops;
drivers/media/dvb-frontends/stv0900_core.c
516
if ((tuner_ops->set_frequency(fe, frequency)) < 0)
drivers/media/dvb-frontends/stv0900_core.c
524
if ((tuner_ops->set_bandwidth(fe, bandwidth)) < 0)
drivers/media/dvb-frontends/stv0900_core.c
532
void stv0900_set_bandwidth(struct dvb_frontend *fe, u32 bandwidth)
drivers/media/dvb-frontends/stv0900_core.c
537
frontend_ops = &fe->ops;
drivers/media/dvb-frontends/stv0900_core.c
541
if ((tuner_ops->set_bandwidth(fe, bandwidth)) < 0)
drivers/media/dvb-frontends/stv0900_core.c
638
static int stv0900_read_signal_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/dvb-frontends/stv0900_core.c
640
struct stv0900_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0900_core.c
657
static s32 stv0900_carr_get_quality(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv0900_core.c
660
struct stv0900_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0900_core.c
674
if (stv0900_get_standard(fe, demod) == STV0900_DVBS2_STANDARD) {
drivers/media/dvb-frontends/stv0900_core.c
724
static int stv0900_read_ucblocks(struct dvb_frontend *fe, u32 * ucblocks)
drivers/media/dvb-frontends/stv0900_core.c
726
struct stv0900_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0900_core.c
733
if (stv0900_get_standard(fe, demod) == STV0900_DVBS2_STANDARD) {
drivers/media/dvb-frontends/stv0900_core.c
751
static int stv0900_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/stv0900_core.c
753
s32 snrlcl = stv0900_carr_get_quality(fe,
drivers/media/dvb-frontends/stv0900_core.c
814
static int stv0900_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/stv0900_core.c
816
struct stv0900_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0900_core.c
950
static enum dvbfe_algo stv0900_frontend_algo(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0900_priv.h
356
extern enum fe_stv0900_signal_type stv0900_algo(struct dvb_frontend *fe);
drivers/media/dvb-frontends/stv0900_priv.h
358
extern void stv0900_set_tuner(struct dvb_frontend *fe, u32 frequency,
drivers/media/dvb-frontends/stv0900_priv.h
360
extern void stv0900_set_bandwidth(struct dvb_frontend *fe, u32 bandwidth);
drivers/media/dvb-frontends/stv0900_priv.h
383
fe_stv0900_tracking_standard stv0900_get_standard(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv0900_sw.c
1096
enum fe_stv0900_tracking_standard stv0900_get_standard(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv0900_sw.c
1099
struct stv0900_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0900_sw.c
1150
static u32 stv0900_get_tuner_freq(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0900_sw.c
1156
frontend_ops = &fe->ops;
drivers/media/dvb-frontends/stv0900_sw.c
1160
if ((tuner_ops->get_frequency(fe, &freq)) < 0)
drivers/media/dvb-frontends/stv0900_sw.c
1171
fe_stv0900_signal_type stv0900_get_signal_params(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0900_sw.c
1173
struct stv0900_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0900_sw.c
1198
result->standard = stv0900_get_standard(fe, d);
drivers/media/dvb-frontends/stv0900_sw.c
1202
result->frequency = stv0900_get_tuner_freq(fe);
drivers/media/dvb-frontends/stv0900_sw.c
1246
intp->freq[d] = stv0900_get_tuner_freq(fe);
drivers/media/dvb-frontends/stv0900_sw.c
1264
fe_stv0900_signal_type stv0900_dvbs1_acq_workaround(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0900_sw.c
1266
struct stv0900_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0900_sw.c
1299
signal_type = stv0900_get_signal_params(fe);
drivers/media/dvb-frontends/stv0900_sw.c
1300
stv0900_track_optimization(fe);
drivers/media/dvb-frontends/stv0900_sw.c
1311
signal_type = stv0900_get_signal_params(fe);
drivers/media/dvb-frontends/stv0900_sw.c
1312
stv0900_track_optimization(fe);
drivers/media/dvb-frontends/stv0900_sw.c
1385
static u32 stv0900_search_srate_coarse(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0900_sw.c
1387
struct stv0900_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0900_sw.c
1492
stv0900_set_tuner(fe, tuner_freq,
drivers/media/dvb-frontends/stv0900_sw.c
1505
static u32 stv0900_search_srate_fine(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0900_sw.c
1507
struct stv0900_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0900_sw.c
1583
static int stv0900_blind_search_algo(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0900_sw.c
1585
struct stv0900_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0900_sw.c
1650
if (stv0900_search_srate_coarse(fe) != 0) {
drivers/media/dvb-frontends/stv0900_sw.c
1651
coarse_srate = stv0900_search_srate_fine(fe);
drivers/media/dvb-frontends/stv0900_sw.c
1804
enum fe_stv0900_signal_type stv0900_algo(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0900_sw.c
1806
struct stv0900_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0900_sw.c
1893
stv0900_set_tuner(fe, intp->freq[demod], intp->bw[demod]);
drivers/media/dvb-frontends/stv0900_sw.c
1937
lock = stv0900_blind_search_algo(fe);
drivers/media/dvb-frontends/stv0900_sw.c
1939
lock = stv0900_get_demod_cold_lock(fe, demod_timeout);
drivers/media/dvb-frontends/stv0900_sw.c
1951
signal_type = stv0900_get_signal_params(fe);
drivers/media/dvb-frontends/stv0900_sw.c
1954
stv0900_track_optimization(fe);
drivers/media/dvb-frontends/stv0900_sw.c
1956
if ((stv0900_get_standard(fe, 0) ==
drivers/media/dvb-frontends/stv0900_sw.c
1958
(stv0900_get_standard(fe, 1) ==
drivers/media/dvb-frontends/stv0900_sw.c
2011
signal_type = stv0900_dvbs1_acq_workaround(fe);
drivers/media/dvb-frontends/stv0900_sw.c
501
static int stv0900_get_demod_cold_lock(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv0900_sw.c
504
struct stv0900_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0900_sw.c
599
stv0900_set_tuner(fe, tuner_freq, intp->bw[d]);
drivers/media/dvb-frontends/stv0900_sw.c
807
static void stv0900_track_optimization(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0900_sw.c
809
struct stv0900_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0900_sw.c
975
stv0900_set_bandwidth(fe,
drivers/media/dvb-frontends/stv090x.c
1685
struct dvb_frontend *fe = &state->frontend;
drivers/media/dvb-frontends/stv090x.c
1803
if (state->config->tuner_set_frequency(fe, freq) < 0)
drivers/media/dvb-frontends/stv090x.c
1808
if (state->config->tuner_set_bandwidth(fe, state->tuner_bw) < 0)
drivers/media/dvb-frontends/stv090x.c
1821
if (state->config->tuner_get_status(fe, ®) < 0)
drivers/media/dvb-frontends/stv090x.c
2134
struct dvb_frontend *fe = &state->frontend;
drivers/media/dvb-frontends/stv090x.c
2193
if (state->config->tuner_set_frequency(fe, freq) < 0)
drivers/media/dvb-frontends/stv090x.c
2198
if (state->config->tuner_set_bandwidth(fe, state->tuner_bw) < 0)
drivers/media/dvb-frontends/stv090x.c
2211
if (state->config->tuner_get_status(fe, ®) < 0)
drivers/media/dvb-frontends/stv090x.c
2590
struct dvb_frontend *fe = &state->frontend;
drivers/media/dvb-frontends/stv090x.c
2613
if (state->config->tuner_get_frequency(fe, &state->frequency) < 0)
drivers/media/dvb-frontends/stv090x.c
2641
if (state->config->tuner_get_frequency(fe, &state->frequency) < 0)
drivers/media/dvb-frontends/stv090x.c
2841
struct dvb_frontend *fe = &state->frontend;
drivers/media/dvb-frontends/stv090x.c
3024
if (state->config->tuner_set_bandwidth(fe, state->tuner_bw) < 0)
drivers/media/dvb-frontends/stv090x.c
3169
struct dvb_frontend *fe = &state->frontend;
drivers/media/dvb-frontends/stv090x.c
3262
if (state->config->tuner_set_bbgain(fe, reg) < 0)
drivers/media/dvb-frontends/stv090x.c
3267
if (state->config->tuner_set_frequency(fe, state->frequency) < 0)
drivers/media/dvb-frontends/stv090x.c
3272
if (state->config->tuner_set_bandwidth(fe, state->tuner_bw) < 0)
drivers/media/dvb-frontends/stv090x.c
3284
if (state->config->tuner_get_status(fe, ®) < 0)
drivers/media/dvb-frontends/stv090x.c
3468
static enum dvbfe_search stv090x_search(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv090x.c
3470
struct stv090x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv090x.c
3471
struct dtv_frontend_properties *props = &fe->dtv_property_cache;
drivers/media/dvb-frontends/stv090x.c
3517
static int stv090x_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/stv090x.c
3519
struct stv090x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv090x.c
3569
static int stv090x_read_per(struct dvb_frontend *fe, u32 *per)
drivers/media/dvb-frontends/stv090x.c
3571
struct stv090x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv090x.c
3577
stv090x_read_status(fe, &status);
drivers/media/dvb-frontends/stv090x.c
3656
static int stv090x_read_signal_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/dvb-frontends/stv090x.c
3658
struct stv090x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv090x.c
3680
static int stv090x_read_cnr(struct dvb_frontend *fe, u16 *cnr)
drivers/media/dvb-frontends/stv090x.c
3682
struct stv090x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv090x.c
3743
static int stv090x_set_tone(struct dvb_frontend *fe, enum fe_sec_tone_mode tone)
drivers/media/dvb-frontends/stv090x.c
3745
struct stv090x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv090x.c
3777
static enum dvbfe_algo stv090x_frontend_algo(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv090x.c
3782
static int stv090x_send_diseqc_msg(struct dvb_frontend *fe, struct dvb_diseqc_master_cmd *cmd)
drivers/media/dvb-frontends/stv090x.c
3784
struct stv090x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv090x.c
3833
static int stv090x_send_diseqc_burst(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv090x.c
3836
struct stv090x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv090x.c
3891
static int stv090x_recv_slave_reply(struct dvb_frontend *fe, struct dvb_diseqc_slave_reply *reply)
drivers/media/dvb-frontends/stv090x.c
3893
struct stv090x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv090x.c
3912
static int stv090x_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv090x.c
3914
struct stv090x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv090x.c
3922
if (state->config->tuner_sleep(fe) < 0)
drivers/media/dvb-frontends/stv090x.c
4048
static int stv090x_wakeup(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv090x.c
4050
struct stv090x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv090x.c
4145
static void stv090x_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv090x.c
4147
struct stv090x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv090x.c
4690
static int stv090x_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv090x.c
4692
struct stv090x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv090x.c
4704
if (config->tuner_init(fe) < 0)
drivers/media/dvb-frontends/stv090x.c
4719
if (stv090x_wakeup(fe) < 0) {
drivers/media/dvb-frontends/stv090x.c
4740
if (config->tuner_set_mode(fe, TUNER_WAKE) < 0)
drivers/media/dvb-frontends/stv090x.c
4745
if (config->tuner_init(fe) < 0)
drivers/media/dvb-frontends/stv090x.c
4769
static int stv090x_setup(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv090x.c
4771
struct stv090x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv090x.c
4884
static int stv090x_set_gpio(struct dvb_frontend *fe, u8 gpio, u8 dir,
drivers/media/dvb-frontends/stv090x.c
4887
struct stv090x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv090x.h
81
int (*tuner_init)(struct dvb_frontend *fe);
drivers/media/dvb-frontends/stv090x.h
82
int (*tuner_sleep)(struct dvb_frontend *fe);
drivers/media/dvb-frontends/stv090x.h
83
int (*tuner_set_mode)(struct dvb_frontend *fe, enum tuner_mode mode);
drivers/media/dvb-frontends/stv090x.h
84
int (*tuner_set_frequency)(struct dvb_frontend *fe, u32 frequency);
drivers/media/dvb-frontends/stv090x.h
85
int (*tuner_get_frequency)(struct dvb_frontend *fe, u32 *frequency);
drivers/media/dvb-frontends/stv090x.h
86
int (*tuner_set_bandwidth)(struct dvb_frontend *fe, u32 bandwidth);
drivers/media/dvb-frontends/stv090x.h
87
int (*tuner_get_bandwidth)(struct dvb_frontend *fe, u32 *bandwidth);
drivers/media/dvb-frontends/stv090x.h
88
int (*tuner_set_bbgain)(struct dvb_frontend *fe, u32 gain);
drivers/media/dvb-frontends/stv090x.h
89
int (*tuner_get_bbgain)(struct dvb_frontend *fe, u32 *gain);
drivers/media/dvb-frontends/stv090x.h
90
int (*tuner_set_refclk)(struct dvb_frontend *fe, u32 refclk);
drivers/media/dvb-frontends/stv090x.h
91
int (*tuner_get_status)(struct dvb_frontend *fe, u32 *status);
drivers/media/dvb-frontends/stv090x.h
92
void (*tuner_i2c_lock)(struct dvb_frontend *fe, int lock);
drivers/media/dvb-frontends/stv090x.h
95
int (*set_gpio)(struct dvb_frontend *fe, u8 gpio, u8 dir, u8 value,
drivers/media/dvb-frontends/stv0910.c
1218
static int gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/stv0910.c
1220
struct stv *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0910.c
1259
static void release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0910.c
1261
struct stv *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0910.c
1271
static int set_parameters(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0910.c
1274
struct stv *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0910.c
1275
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/stv0910.c
1278
if (fe->ops.tuner_ops.set_params)
drivers/media/dvb-frontends/stv0910.c
1279
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/stv0910.c
1306
static int read_snr(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0910.c
1308
struct stv *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0910.c
1309
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/stv0910.c
1322
static int read_ber(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0910.c
1324
struct stv *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0910.c
1325
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/stv0910.c
1338
static void read_signal_strength(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0910.c
1340
struct stv *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0910.c
1341
struct dtv_frontend_properties *p = &state->fe.dtv_property_cache;
drivers/media/dvb-frontends/stv0910.c
1365
static int read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/stv0910.c
1367
struct stv *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0910.c
1368
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/stv0910.c
1517
read_signal_strength(fe);
drivers/media/dvb-frontends/stv0910.c
1521
read_snr(fe);
drivers/media/dvb-frontends/stv0910.c
1527
read_ber(fe);
drivers/media/dvb-frontends/stv0910.c
1536
static int get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv0910.c
1539
struct stv *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0910.c
1602
static int tune(struct dvb_frontend *fe, bool re_tune,
drivers/media/dvb-frontends/stv0910.c
1606
struct stv *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0910.c
1610
r = set_parameters(fe);
drivers/media/dvb-frontends/stv0910.c
1616
r = read_status(fe, status);
drivers/media/dvb-frontends/stv0910.c
1627
static enum dvbfe_algo get_algo(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0910.c
1632
static int set_tone(struct dvb_frontend *fe, enum fe_sec_tone_mode tone)
drivers/media/dvb-frontends/stv0910.c
1634
struct stv *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0910.c
1663
static int send_master_cmd(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv0910.c
1666
struct stv *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0910.c
1680
static int send_burst(struct dvb_frontend *fe, enum fe_sec_mini_cmd burst)
drivers/media/dvb-frontends/stv0910.c
1682
struct stv *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0910.c
1702
static int sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv0910.c
1704
struct stv *state = fe->demodulator_priv;
drivers/media/dvb-frontends/stv0910.c
1750
struct dtv_frontend_properties *p = &state->fe.dtv_property_cache;
drivers/media/dvb-frontends/stv0910.c
1810
state->fe.ops = stv0910_ops;
drivers/media/dvb-frontends/stv0910.c
1811
state->fe.demodulator_priv = state;
drivers/media/dvb-frontends/stv0910.c
1815
state->fe.ops.info.name, cfg->adr, dev_name(&i2c->dev));
drivers/media/dvb-frontends/stv0910.c
1819
return &state->fe;
drivers/media/dvb-frontends/stv0910.c
83
struct dvb_frontend fe;
drivers/media/dvb-frontends/stv6110.c
115
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/stv6110.c
116
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/stv6110.c
122
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/stv6110.c
123
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/stv6110.c
130
static int stv6110_read_reg(struct dvb_frontend *fe, int start)
drivers/media/dvb-frontends/stv6110.c
133
stv6110_read_regs(fe, buf, start, 1);
drivers/media/dvb-frontends/stv6110.c
138
static int stv6110_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv6110.c
141
stv6110_write_regs(fe, reg, 0, 1);
drivers/media/dvb-frontends/stv6110.c
165
static int stv6110_set_bandwidth(struct dvb_frontend *fe, u32 bandwidth)
drivers/media/dvb-frontends/stv6110.c
167
struct stv6110_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/stv6110.c
182
stv6110_write_regs(fe, &priv->regs[RSTV6110_CTRL3], RSTV6110_CTRL3, 1);
drivers/media/dvb-frontends/stv6110.c
185
stv6110_write_regs(fe, &priv->regs[RSTV6110_STAT1], RSTV6110_STAT1, 1);
drivers/media/dvb-frontends/stv6110.c
190
ret = ((stv6110_read_reg(fe, RSTV6110_STAT1)) & 0x02);
drivers/media/dvb-frontends/stv6110.c
197
stv6110_write_regs(fe, &priv->regs[RSTV6110_CTRL3], RSTV6110_CTRL3, 1);
drivers/media/dvb-frontends/stv6110.c
201
static int stv6110_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv6110.c
203
struct stv6110_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/stv6110.c
216
stv6110_write_regs(fe, &priv->regs[RSTV6110_CTRL1], RSTV6110_CTRL1, 8);
drivers/media/dvb-frontends/stv6110.c
218
stv6110_set_bandwidth(fe, 72000000);
drivers/media/dvb-frontends/stv6110.c
223
static int stv6110_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/dvb-frontends/stv6110.c
225
struct stv6110_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/stv6110.c
229
stv6110_read_regs(fe, regs, 0, 8);
drivers/media/dvb-frontends/stv6110.c
248
static int stv6110_set_frequency(struct dvb_frontend *fe, u32 frequency)
drivers/media/dvb-frontends/stv6110.c
250
struct stv6110_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/stv6110.c
315
stv6110_write_regs(fe, &priv->regs[RSTV6110_CTRL1],
drivers/media/dvb-frontends/stv6110.c
321
ret = ((stv6110_read_reg(fe, RSTV6110_STAT1)) & 0x04);
drivers/media/dvb-frontends/stv6110.c
326
ret = stv6110_read_reg(fe, RSTV6110_STAT1);
drivers/media/dvb-frontends/stv6110.c
327
stv6110_get_frequency(fe, &result_freq);
drivers/media/dvb-frontends/stv6110.c
336
static int stv6110_set_params(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv6110.c
338
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/stv6110.c
341
stv6110_set_frequency(fe, c->frequency);
drivers/media/dvb-frontends/stv6110.c
342
stv6110_set_bandwidth(fe, bandwidth);
drivers/media/dvb-frontends/stv6110.c
347
static int stv6110_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth)
drivers/media/dvb-frontends/stv6110.c
349
struct stv6110_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/stv6110.c
352
stv6110_read_regs(fe, regs, 0, 8);
drivers/media/dvb-frontends/stv6110.c
379
struct dvb_frontend *stv6110_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv6110.c
400
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/stv6110.c
401
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/stv6110.c
405
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/stv6110.c
406
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/stv6110.c
423
memcpy(&fe->ops.tuner_ops, &stv6110_tuner_ops,
drivers/media/dvb-frontends/stv6110.c
425
fe->tuner_priv = priv;
drivers/media/dvb-frontends/stv6110.c
428
return fe;
drivers/media/dvb-frontends/stv6110.c
48
static void stv6110_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv6110.c
50
kfree(fe->tuner_priv);
drivers/media/dvb-frontends/stv6110.c
51
fe->tuner_priv = NULL;
drivers/media/dvb-frontends/stv6110.c
54
static int stv6110_write_regs(struct dvb_frontend *fe, u8 buf[],
drivers/media/dvb-frontends/stv6110.c
57
struct stv6110_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/stv6110.c
82
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/stv6110.c
83
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/stv6110.c
89
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/stv6110.c
90
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/stv6110.c
95
static int stv6110_read_regs(struct dvb_frontend *fe, u8 regs[],
drivers/media/dvb-frontends/stv6110.c
98
struct stv6110_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/stv6110.h
35
extern struct dvb_frontend *stv6110_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv6110.h
39
static inline struct dvb_frontend *stv6110_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv6110x.c
108
static int stv6110x_set_frequency(struct dvb_frontend *fe, u32 frequency)
drivers/media/dvb-frontends/stv6110x.c
110
struct stv6110x_state *stv6110x = fe->tuner_priv;
drivers/media/dvb-frontends/stv6110x.c
169
static int stv6110x_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/dvb-frontends/stv6110x.c
171
struct stv6110x_state *stv6110x = fe->tuner_priv;
drivers/media/dvb-frontends/stv6110x.c
187
static int stv6110x_set_bandwidth(struct dvb_frontend *fe, u32 bandwidth)
drivers/media/dvb-frontends/stv6110x.c
189
struct stv6110x_state *stv6110x = fe->tuner_priv;
drivers/media/dvb-frontends/stv6110x.c
221
static int stv6110x_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth)
drivers/media/dvb-frontends/stv6110x.c
223
struct stv6110x_state *stv6110x = fe->tuner_priv;
drivers/media/dvb-frontends/stv6110x.c
231
static int stv6110x_set_refclock(struct dvb_frontend *fe, u32 refclock)
drivers/media/dvb-frontends/stv6110x.c
233
struct stv6110x_state *stv6110x = fe->tuner_priv;
drivers/media/dvb-frontends/stv6110x.c
257
static int stv6110x_get_bbgain(struct dvb_frontend *fe, u32 *gain)
drivers/media/dvb-frontends/stv6110x.c
259
struct stv6110x_state *stv6110x = fe->tuner_priv;
drivers/media/dvb-frontends/stv6110x.c
267
static int stv6110x_set_bbgain(struct dvb_frontend *fe, u32 gain)
drivers/media/dvb-frontends/stv6110x.c
269
struct stv6110x_state *stv6110x = fe->tuner_priv;
drivers/media/dvb-frontends/stv6110x.c
277
static int stv6110x_set_mode(struct dvb_frontend *fe, enum tuner_mode mode)
drivers/media/dvb-frontends/stv6110x.c
279
struct stv6110x_state *stv6110x = fe->tuner_priv;
drivers/media/dvb-frontends/stv6110x.c
305
static int stv6110x_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv6110x.c
307
if (fe->tuner_priv)
drivers/media/dvb-frontends/stv6110x.c
308
return stv6110x_set_mode(fe, TUNER_SLEEP);
drivers/media/dvb-frontends/stv6110x.c
313
static int stv6110x_get_status(struct dvb_frontend *fe, u32 *status)
drivers/media/dvb-frontends/stv6110x.c
315
struct stv6110x_state *stv6110x = fe->tuner_priv;
drivers/media/dvb-frontends/stv6110x.c
328
static void stv6110x_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv6110x.c
330
struct stv6110x_state *stv6110x = fe->tuner_priv;
drivers/media/dvb-frontends/stv6110x.c
332
fe->tuner_priv = NULL;
drivers/media/dvb-frontends/stv6110x.c
445
const struct stv6110x_devctl *stv6110x_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv6110x.c
455
stv6110x->frontend = fe;
drivers/media/dvb-frontends/stv6110x.c
464
fe->tuner_priv = stv6110x;
drivers/media/dvb-frontends/stv6110x.c
465
fe->ops.tuner_ops = stv6110x_ops;
drivers/media/dvb-frontends/stv6110x.c
93
static int stv6110x_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv6110x.c
95
struct stv6110x_state *stv6110x = fe->tuner_priv;
drivers/media/dvb-frontends/stv6110x.h
33
int (*tuner_init) (struct dvb_frontend *fe);
drivers/media/dvb-frontends/stv6110x.h
34
int (*tuner_sleep) (struct dvb_frontend *fe);
drivers/media/dvb-frontends/stv6110x.h
35
int (*tuner_set_mode) (struct dvb_frontend *fe, enum tuner_mode mode);
drivers/media/dvb-frontends/stv6110x.h
36
int (*tuner_set_frequency) (struct dvb_frontend *fe, u32 frequency);
drivers/media/dvb-frontends/stv6110x.h
37
int (*tuner_get_frequency) (struct dvb_frontend *fe, u32 *frequency);
drivers/media/dvb-frontends/stv6110x.h
38
int (*tuner_set_bandwidth) (struct dvb_frontend *fe, u32 bandwidth);
drivers/media/dvb-frontends/stv6110x.h
39
int (*tuner_get_bandwidth) (struct dvb_frontend *fe, u32 *bandwidth);
drivers/media/dvb-frontends/stv6110x.h
40
int (*tuner_set_bbgain) (struct dvb_frontend *fe, u32 gain);
drivers/media/dvb-frontends/stv6110x.h
41
int (*tuner_get_bbgain) (struct dvb_frontend *fe, u32 *gain);
drivers/media/dvb-frontends/stv6110x.h
42
int (*tuner_set_refclk) (struct dvb_frontend *fe, u32 refclk);
drivers/media/dvb-frontends/stv6110x.h
43
int (*tuner_get_status) (struct dvb_frontend *fe, u32 *status);
drivers/media/dvb-frontends/stv6110x.h
49
extern const struct stv6110x_devctl *stv6110x_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv6110x.h
54
static inline const struct stv6110x_devctl *stv6110x_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv6111.c
408
static void release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv6111.c
410
kfree(fe->tuner_priv);
drivers/media/dvb-frontends/stv6111.c
411
fe->tuner_priv = NULL;
drivers/media/dvb-frontends/stv6111.c
414
static int set_bandwidth(struct dvb_frontend *fe, u32 cutoff_frequency)
drivers/media/dvb-frontends/stv6111.c
416
struct stv *state = fe->tuner_priv;
drivers/media/dvb-frontends/stv6111.c
429
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/stv6111.c
430
stat = fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/stv6111.c
435
if (fe->ops.i2c_gate_ctrl && !stat)
drivers/media/dvb-frontends/stv6111.c
436
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/stv6111.c
510
static int set_params(struct dvb_frontend *fe)
drivers/media/dvb-frontends/stv6111.c
512
struct stv *state = fe->tuner_priv;
drivers/media/dvb-frontends/stv6111.c
513
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/stv6111.c
523
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/stv6111.c
524
stat = fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/stv6111.c
527
if (fe->ops.i2c_gate_ctrl && !stat)
drivers/media/dvb-frontends/stv6111.c
528
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/stv6111.c
565
static int get_rf_strength(struct dvb_frontend *fe, u16 *st)
drivers/media/dvb-frontends/stv6111.c
567
struct stv *state = fe->tuner_priv;
drivers/media/dvb-frontends/stv6111.c
576
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/stv6111.c
577
stat = fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/stv6111.c
584
if (fe->ops.i2c_gate_ctrl && !stat)
drivers/media/dvb-frontends/stv6111.c
585
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/stv6111.c
649
struct dvb_frontend *stv6111_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv6111.c
661
memcpy(&fe->ops.tuner_ops, &tuner_ops, sizeof(struct dvb_tuner_ops));
drivers/media/dvb-frontends/stv6111.c
664
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/stv6111.c
665
gatestat = fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/stv6111.c
668
if (fe->ops.i2c_gate_ctrl && !gatestat)
drivers/media/dvb-frontends/stv6111.c
669
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/stv6111.c
674
fe->tuner_priv = state;
drivers/media/dvb-frontends/stv6111.c
675
return fe;
drivers/media/dvb-frontends/stv6111.h
13
struct dvb_frontend *stv6111_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/stv6111.h
18
static inline struct dvb_frontend *stv6111_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tc90522.c
105
set_tsid[0].val = (fe->dtv_property_cache.stream_id & 0xff00) >> 8;
drivers/media/dvb-frontends/tc90522.c
106
set_tsid[1].val = fe->dtv_property_cache.stream_id & 0xff;
drivers/media/dvb-frontends/tc90522.c
107
return reg_write(fe->demodulator_priv, set_tsid, ARRAY_SIZE(set_tsid));
drivers/media/dvb-frontends/tc90522.c
110
static int tc90522t_set_layers(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tc90522.c
115
laysel = ~fe->dtv_property_cache.isdbt_layer_enabled & 0x07;
drivers/media/dvb-frontends/tc90522.c
119
return reg_write(fe->demodulator_priv, &rv, 1);
drivers/media/dvb-frontends/tc90522.c
124
static int tc90522s_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/tc90522.c
130
state = fe->demodulator_priv;
drivers/media/dvb-frontends/tc90522.c
152
static int tc90522t_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/tc90522.c
158
state = fe->demodulator_priv;
drivers/media/dvb-frontends/tc90522.c
195
static int tc90522s_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tc90522.c
205
state = fe->demodulator_priv;
drivers/media/dvb-frontends/tc90522.c
244
if (fe->ops.tuner_ops.get_rf_strength) {
drivers/media/dvb-frontends/tc90522.c
247
fe->ops.tuner_ops.get_rf_strength(fe, &dummy);
drivers/media/dvb-frontends/tc90522.c
33
struct dvb_frontend fe;
drivers/media/dvb-frontends/tc90522.c
330
static int tc90522t_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tc90522.c
340
state = fe->demodulator_priv;
drivers/media/dvb-frontends/tc90522.c
402
if (fe->ops.tuner_ops.get_rf_strength) {
drivers/media/dvb-frontends/tc90522.c
405
fe->ops.tuner_ops.get_rf_strength(fe, &dummy);
drivers/media/dvb-frontends/tc90522.c
477
static int tc90522_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tc90522.c
482
state = fe->demodulator_priv;
drivers/media/dvb-frontends/tc90522.c
484
if (fe->ops.tuner_ops.set_params)
drivers/media/dvb-frontends/tc90522.c
485
ret = fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/tc90522.c
491
if (fe->ops.delsys[0] == SYS_ISDBS) {
drivers/media/dvb-frontends/tc90522.c
492
ret = tc90522s_set_tsid(fe);
drivers/media/dvb-frontends/tc90522.c
497
ret = tc90522t_set_layers(fe);
drivers/media/dvb-frontends/tc90522.c
509
__func__, fe->dvb->num, fe->id);
drivers/media/dvb-frontends/tc90522.c
513
static int tc90522_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tc90522.c
516
if (fe->ops.delsys[0] == SYS_ISDBS) {
drivers/media/dvb-frontends/tc90522.c
528
static int tc90522_set_if_agc(struct dvb_frontend *fe, bool on)
drivers/media/dvb-frontends/tc90522.c
545
state = fe->demodulator_priv;
drivers/media/dvb-frontends/tc90522.c
546
if (fe->ops.delsys[0] == SYS_ISDBS) {
drivers/media/dvb-frontends/tc90522.c
565
static int tc90522_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tc90522.c
570
state = fe->demodulator_priv;
drivers/media/dvb-frontends/tc90522.c
571
if (fe->ops.delsys[0] == SYS_ISDBS)
drivers/media/dvb-frontends/tc90522.c
575
if (ret == 0 && fe->ops.set_lna &&
drivers/media/dvb-frontends/tc90522.c
576
fe->dtv_property_cache.lna == LNA_AUTO) {
drivers/media/dvb-frontends/tc90522.c
577
fe->dtv_property_cache.lna = 0;
drivers/media/dvb-frontends/tc90522.c
578
ret = fe->ops.set_lna(fe);
drivers/media/dvb-frontends/tc90522.c
579
fe->dtv_property_cache.lna = LNA_AUTO;
drivers/media/dvb-frontends/tc90522.c
585
__func__, fe->dvb->num, fe->id);
drivers/media/dvb-frontends/tc90522.c
592
static int tc90522_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tc90522.c
603
state = fe->demodulator_priv;
drivers/media/dvb-frontends/tc90522.c
604
if (fe->ops.delsys[0] == SYS_ISDBS)
drivers/media/dvb-frontends/tc90522.c
608
if (ret == 0 && fe->ops.set_lna &&
drivers/media/dvb-frontends/tc90522.c
609
fe->dtv_property_cache.lna == LNA_AUTO) {
drivers/media/dvb-frontends/tc90522.c
610
fe->dtv_property_cache.lna = 1;
drivers/media/dvb-frontends/tc90522.c
611
ret = fe->ops.set_lna(fe);
drivers/media/dvb-frontends/tc90522.c
612
fe->dtv_property_cache.lna = LNA_AUTO;
drivers/media/dvb-frontends/tc90522.c
618
__func__, fe->dvb->num, fe->id);
drivers/media/dvb-frontends/tc90522.c
623
if (fe->dtv_property_cache.isdbt_layer_enabled == 0)
drivers/media/dvb-frontends/tc90522.c
624
fe->dtv_property_cache.isdbt_layer_enabled = 7;
drivers/media/dvb-frontends/tc90522.c
625
return tc90522_set_if_agc(fe, true);
drivers/media/dvb-frontends/tc90522.c
798
cfg->fe = state->cfg.fe = &state->fe;
drivers/media/dvb-frontends/tc90522.c
800
memcpy(&state->fe.ops, ops, sizeof(*ops));
drivers/media/dvb-frontends/tc90522.c
801
state->fe.demodulator_priv = state;
drivers/media/dvb-frontends/tc90522.c
98
static int tc90522s_set_tsid(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tc90522.h
27
struct dvb_frontend *fe;
drivers/media/dvb-frontends/tda10021.c
199
static int tda10021_init (struct dvb_frontend *fe)
drivers/media/dvb-frontends/tda10021.c
201
struct tda10021_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10021.c
204
dprintk("DVB: TDA10021(%d): init chip\n", fe->adapter->num);
drivers/media/dvb-frontends/tda10021.c
228
static int tda10021_set_parameters(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tda10021.c
230
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/tda10021.c
235
struct tda10021_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10021.c
281
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/tda10021.c
282
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/tda10021.c
283
if (fe->ops.i2c_gate_ctrl) fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/tda10021.c
308
static int tda10021_read_status(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda10021.c
311
struct tda10021_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10021.c
334
static int tda10021_read_ber(struct dvb_frontend* fe, u32* ber)
drivers/media/dvb-frontends/tda10021.c
336
struct tda10021_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10021.c
348
static int tda10021_read_signal_strength(struct dvb_frontend* fe, u16* strength)
drivers/media/dvb-frontends/tda10021.c
350
struct tda10021_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10021.c
362
static int tda10021_read_snr(struct dvb_frontend* fe, u16* snr)
drivers/media/dvb-frontends/tda10021.c
364
struct tda10021_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10021.c
372
static int tda10021_read_ucblocks(struct dvb_frontend* fe, u32* ucblocks)
drivers/media/dvb-frontends/tda10021.c
374
struct tda10021_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10021.c
387
static int tda10021_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda10021.c
390
struct tda10021_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10021.c
416
static int tda10021_i2c_gate_ctrl(struct dvb_frontend* fe, int enable)
drivers/media/dvb-frontends/tda10021.c
418
struct tda10021_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10021.c
428
static int tda10021_sleep(struct dvb_frontend* fe)
drivers/media/dvb-frontends/tda10021.c
430
struct tda10021_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10021.c
438
static void tda10021_release(struct dvb_frontend* fe)
drivers/media/dvb-frontends/tda10021.c
440
struct tda10021_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10023.c
217
static int tda10023_init (struct dvb_frontend *fe)
drivers/media/dvb-frontends/tda10023.c
219
struct tda10023_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10023.c
271
dprintk("DVB: TDA10023(%d): init chip\n", fe->dvb->num);
drivers/media/dvb-frontends/tda10023.c
291
static int tda10023_set_parameters(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tda10023.c
293
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/tda10023.c
297
struct tda10023_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10023.c
338
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/tda10023.c
339
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/tda10023.c
340
if (fe->ops.i2c_gate_ctrl) fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/tda10023.c
365
static int tda10023_read_status(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda10023.c
368
struct tda10023_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10023.c
391
static int tda10023_read_ber(struct dvb_frontend* fe, u32* ber)
drivers/media/dvb-frontends/tda10023.c
393
struct tda10023_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10023.c
404
static int tda10023_read_signal_strength(struct dvb_frontend* fe, u16* strength)
drivers/media/dvb-frontends/tda10023.c
406
struct tda10023_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10023.c
420
static int tda10023_read_snr(struct dvb_frontend* fe, u16* snr)
drivers/media/dvb-frontends/tda10023.c
422
struct tda10023_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10023.c
429
static int tda10023_read_ucblocks(struct dvb_frontend* fe, u32* ucblocks)
drivers/media/dvb-frontends/tda10023.c
431
struct tda10023_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10023.c
446
static int tda10023_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda10023.c
449
struct tda10023_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10023.c
477
static int tda10023_sleep(struct dvb_frontend* fe)
drivers/media/dvb-frontends/tda10023.c
479
struct tda10023_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10023.c
487
static int tda10023_i2c_gate_ctrl(struct dvb_frontend* fe, int enable)
drivers/media/dvb-frontends/tda10023.c
489
struct tda10023_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10023.c
499
static void tda10023_release(struct dvb_frontend* fe)
drivers/media/dvb-frontends/tda10023.c
501
struct tda10023_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10048.c
1013
static int tda10048_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/tda10048.c
1015
struct tda10048_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10048.c
1028
static int tda10048_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda10048.c
1031
struct tda10048_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10048.c
1041
static int tda10048_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda10048.c
1048
static void tda10048_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tda10048.c
1050
struct tda10048_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10048.c
1055
static void tda10048_establish_defaults(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tda10048.c
1057
struct tda10048_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10048.c
291
static int tda10048_set_phy2(struct dvb_frontend *fe, u32 sample_freq_hz,
drivers/media/dvb-frontends/tda10048.c
294
struct tda10048_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10048.c
327
static int tda10048_set_wref(struct dvb_frontend *fe, u32 sample_freq_hz,
drivers/media/dvb-frontends/tda10048.c
330
struct tda10048_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10048.c
363
static int tda10048_set_invwref(struct dvb_frontend *fe, u32 sample_freq_hz,
drivers/media/dvb-frontends/tda10048.c
366
struct tda10048_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10048.c
389
static int tda10048_set_bandwidth(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda10048.c
392
struct tda10048_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10048.c
400
tda10048_set_wref(fe, state->sample_freq, bw);
drivers/media/dvb-frontends/tda10048.c
401
tda10048_set_invwref(fe, state->sample_freq, bw);
drivers/media/dvb-frontends/tda10048.c
413
static int tda10048_set_if(struct dvb_frontend *fe, u32 bw)
drivers/media/dvb-frontends/tda10048.c
415
struct tda10048_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10048.c
469
tda10048_set_phy2(fe, state->sample_freq, state->freq_if_hz);
drivers/media/dvb-frontends/tda10048.c
474
static int tda10048_firmware_upload(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tda10048.c
476
struct tda10048_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10048.c
569
static int tda10048_set_inversion(struct dvb_frontend *fe, int inversion)
drivers/media/dvb-frontends/tda10048.c
571
struct tda10048_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10048.c
685
static int tda10048_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/dvb-frontends/tda10048.c
687
struct tda10048_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10048.c
702
static int tda10048_output_mode(struct dvb_frontend *fe, int serial)
drivers/media/dvb-frontends/tda10048.c
704
struct tda10048_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10048.c
724
static int tda10048_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tda10048.c
726
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/tda10048.c
727
struct tda10048_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10048.c
733
tda10048_set_if(fe, p->bandwidth_hz);
drivers/media/dvb-frontends/tda10048.c
734
tda10048_set_bandwidth(fe, p->bandwidth_hz);
drivers/media/dvb-frontends/tda10048.c
737
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/tda10048.c
739
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/tda10048.c
740
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/tda10048.c
742
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/tda10048.c
744
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/tda10048.c
745
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/tda10048.c
757
static int tda10048_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tda10048.c
759
struct tda10048_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10048.c
774
ret = tda10048_firmware_upload(fe);
drivers/media/dvb-frontends/tda10048.c
777
tda10048_output_mode(fe, config->output_mode);
drivers/media/dvb-frontends/tda10048.c
780
tda10048_set_inversion(fe, config->inversion);
drivers/media/dvb-frontends/tda10048.c
783
tda10048_set_if(fe, 8000000);
drivers/media/dvb-frontends/tda10048.c
784
tda10048_set_bandwidth(fe, 8000000);
drivers/media/dvb-frontends/tda10048.c
787
tda10048_i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/tda10048.c
792
static int tda10048_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/tda10048.c
794
struct tda10048_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10048.c
818
static int tda10048_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/tda10048.c
820
struct tda10048_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10048.c
846
static int tda10048_read_signal_strength(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda10048.c
849
struct tda10048_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10048.c
993
static int tda10048_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/tda10048.c
995
struct tda10048_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda1004x.c
1004
static int tda1004x_read_status(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda1004x.c
1007
struct tda1004x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda1004x.c
1075
static int tda1004x_read_signal_strength(struct dvb_frontend* fe, u16 * signal)
drivers/media/dvb-frontends/tda1004x.c
1077
struct tda1004x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda1004x.c
1104
static int tda1004x_read_snr(struct dvb_frontend* fe, u16 * snr)
drivers/media/dvb-frontends/tda1004x.c
1106
struct tda1004x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda1004x.c
1122
static int tda1004x_read_ucblocks(struct dvb_frontend* fe, u32* ucblocks)
drivers/media/dvb-frontends/tda1004x.c
1124
struct tda1004x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda1004x.c
1159
static int tda1004x_read_ber(struct dvb_frontend* fe, u32* ber)
drivers/media/dvb-frontends/tda1004x.c
1161
struct tda1004x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda1004x.c
1182
static int tda1004x_sleep(struct dvb_frontend* fe)
drivers/media/dvb-frontends/tda1004x.c
1184
struct tda1004x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda1004x.c
1209
static int tda1004x_i2c_gate_ctrl(struct dvb_frontend* fe, int enable)
drivers/media/dvb-frontends/tda1004x.c
1211
struct tda1004x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda1004x.c
1220
static int tda1004x_get_tune_settings(struct dvb_frontend* fe, struct dvb_frontend_tune_settings* fesettings)
drivers/media/dvb-frontends/tda1004x.c
1229
static void tda1004x_release(struct dvb_frontend* fe)
drivers/media/dvb-frontends/tda1004x.c
1231
struct tda1004x_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda1004x.c
378
static int tda10045_fwupload(struct dvb_frontend* fe)
drivers/media/dvb-frontends/tda1004x.c
380
struct tda1004x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda1004x.c
390
ret = state->config->request_firmware(fe, &fw, TDA10045_DEFAULT_FIRMWARE);
drivers/media/dvb-frontends/tda1004x.c
418
static void tda10046_init_plls(struct dvb_frontend* fe)
drivers/media/dvb-frontends/tda1004x.c
420
struct tda1004x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda1004x.c
472
static int tda10046_fwupload(struct dvb_frontend* fe)
drivers/media/dvb-frontends/tda1004x.c
474
struct tda1004x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda1004x.c
497
tda10046_init_plls(fe);
drivers/media/dvb-frontends/tda1004x.c
530
ret = state->config->request_firmware(fe, &fw, TDA10046_DEFAULT_FIRMWARE);
drivers/media/dvb-frontends/tda1004x.c
533
ret = state->config->request_firmware(fe, &fw, TDA10045_DEFAULT_FIRMWARE);
drivers/media/dvb-frontends/tda1004x.c
592
static int tda1004x_write(struct dvb_frontend* fe, const u8 buf[], int len)
drivers/media/dvb-frontends/tda1004x.c
594
struct tda1004x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda1004x.c
602
static int tda10045_init(struct dvb_frontend* fe)
drivers/media/dvb-frontends/tda1004x.c
604
struct tda1004x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda1004x.c
608
if (tda10045_fwupload(fe)) {
drivers/media/dvb-frontends/tda1004x.c
633
static int tda10046_init(struct dvb_frontend* fe)
drivers/media/dvb-frontends/tda1004x.c
635
struct tda1004x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda1004x.c
638
if (tda10046_fwupload(fe)) {
drivers/media/dvb-frontends/tda1004x.c
691
static int tda1004x_set_fe(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tda1004x.c
693
struct dtv_frontend_properties *fe_params = &fe->dtv_property_cache;
drivers/media/dvb-frontends/tda1004x.c
694
struct tda1004x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda1004x.c
711
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/tda1004x.c
712
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/tda1004x.c
713
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/tda1004x.c
714
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/tda1004x.c
889
static int tda1004x_get_fe(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda1004x.c
892
struct tda1004x_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda1004x.h
128
static inline int tda1004x_writereg(struct dvb_frontend *fe, u8 reg, u8 val) {
drivers/media/dvb-frontends/tda1004x.h
131
if (fe->ops.write)
drivers/media/dvb-frontends/tda1004x.h
132
r = fe->ops.write(fe, buf, 2);
drivers/media/dvb-frontends/tda1004x.h
90
int (*request_firmware)(struct dvb_frontend* fe, const struct firmware **fw, char* name);
drivers/media/dvb-frontends/tda10071.c
1038
static int tda10071_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tda10071.c
1040
struct tda10071_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10071.c
1083
static int tda10071_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda10071.c
1145
return &dev->fe;
drivers/media/dvb-frontends/tda10071.c
1207
memcpy(&dev->fe.ops, &tda10071_ops, sizeof(struct dvb_frontend_ops));
drivers/media/dvb-frontends/tda10071.c
1208
dev->fe.demodulator_priv = dev;
drivers/media/dvb-frontends/tda10071.c
133
static int tda10071_set_voltage(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda10071.c
136
struct tda10071_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10071.c
179
static int tda10071_diseqc_send_master_cmd(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda10071.c
182
struct tda10071_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10071.c
239
static int tda10071_diseqc_recv_slave_reply(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda10071.c
242
struct tda10071_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10071.c
299
static int tda10071_diseqc_send_burst(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda10071.c
302
struct tda10071_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10071.c
363
static int tda10071_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/tda10071.c
365
struct tda10071_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10071.c
367
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/tda10071.c
501
static int tda10071_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/tda10071.c
503
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/tda10071.c
512
static int tda10071_read_signal_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/dvb-frontends/tda10071.c
514
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/tda10071.c
528
static int tda10071_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/tda10071.c
530
struct tda10071_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10071.c
536
static int tda10071_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/tda10071.c
538
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/tda10071.c
547
static int tda10071_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tda10071.c
549
struct tda10071_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10071.c
552
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/tda10071.c
692
static int tda10071_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda10071.c
695
struct tda10071_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10071.c
750
static int tda10071_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tda10071.c
752
struct tda10071_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10071.c
754
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/tda10071.c
88
static int tda10071_set_tone(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda10071.c
91
struct tda10071_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10071_priv.h
17
struct dvb_frontend fe;
drivers/media/dvb-frontends/tda10086.c
175
static int tda10086_set_tone(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda10086.c
178
struct tda10086_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10086.c
199
static int tda10086_send_master_cmd (struct dvb_frontend* fe,
drivers/media/dvb-frontends/tda10086.c
202
struct tda10086_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10086.c
229
static int tda10086_send_burst(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda10086.c
232
struct tda10086_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10086.c
401
static int tda10086_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tda10086.c
403
struct dtv_frontend_properties *fe_params = &fe->dtv_property_cache;
drivers/media/dvb-frontends/tda10086.c
404
struct tda10086_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10086.c
416
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/tda10086.c
417
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/tda10086.c
418
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/tda10086.c
419
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/tda10086.c
421
if (fe->ops.tuner_ops.get_frequency)
drivers/media/dvb-frontends/tda10086.c
422
fe->ops.tuner_ops.get_frequency(fe, &freq);
drivers/media/dvb-frontends/tda10086.c
423
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/tda10086.c
424
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/tda10086.c
449
static int tda10086_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda10086.c
452
struct tda10086_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10086.c
543
static int tda10086_read_status(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda10086.c
546
struct tda10086_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10086.c
573
static int tda10086_read_signal_strength(struct dvb_frontend* fe, u16 * signal)
drivers/media/dvb-frontends/tda10086.c
575
struct tda10086_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10086.c
586
static int tda10086_read_snr(struct dvb_frontend* fe, u16 * snr)
drivers/media/dvb-frontends/tda10086.c
588
struct tda10086_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10086.c
599
static int tda10086_read_ucblocks(struct dvb_frontend* fe, u32* ucblocks)
drivers/media/dvb-frontends/tda10086.c
601
struct tda10086_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10086.c
615
static int tda10086_read_ber(struct dvb_frontend* fe, u32* ber)
drivers/media/dvb-frontends/tda10086.c
617
struct tda10086_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10086.c
630
static int tda10086_sleep(struct dvb_frontend* fe)
drivers/media/dvb-frontends/tda10086.c
632
struct tda10086_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10086.c
641
static int tda10086_i2c_gate_ctrl(struct dvb_frontend* fe, int enable)
drivers/media/dvb-frontends/tda10086.c
643
struct tda10086_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10086.c
656
static int tda10086_get_tune_settings(struct dvb_frontend* fe, struct dvb_frontend_tune_settings* fesettings)
drivers/media/dvb-frontends/tda10086.c
658
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/tda10086.c
689
static void tda10086_release(struct dvb_frontend* fe)
drivers/media/dvb-frontends/tda10086.c
691
struct tda10086_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda10086.c
692
tda10086_sleep(fe);
drivers/media/dvb-frontends/tda10086.c
93
static int tda10086_init(struct dvb_frontend* fe)
drivers/media/dvb-frontends/tda10086.c
95
struct tda10086_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda18271c2dd.c
1094
static int sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tda18271c2dd.c
1096
struct tda_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/tda18271c2dd.c
1102
static int init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tda18271c2dd.c
1107
static void release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tda18271c2dd.c
1109
kfree(fe->tuner_priv);
drivers/media/dvb-frontends/tda18271c2dd.c
1110
fe->tuner_priv = NULL;
drivers/media/dvb-frontends/tda18271c2dd.c
1114
static int set_params(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tda18271c2dd.c
1116
struct tda_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/tda18271c2dd.c
1119
u32 bw = fe->dtv_property_cache.bandwidth_hz;
drivers/media/dvb-frontends/tda18271c2dd.c
1120
u32 delsys = fe->dtv_property_cache.delivery_system;
drivers/media/dvb-frontends/tda18271c2dd.c
1122
state->m_Frequency = fe->dtv_property_cache.frequency;
drivers/media/dvb-frontends/tda18271c2dd.c
1182
static int get_if_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/dvb-frontends/tda18271c2dd.c
1184
struct tda_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/tda18271c2dd.c
1190
static int get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth)
drivers/media/dvb-frontends/tda18271c2dd.c
1213
struct dvb_frontend *tda18271c2dd_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda18271c2dd.c
1222
fe->tuner_priv = state;
drivers/media/dvb-frontends/tda18271c2dd.c
1225
memcpy(&fe->ops.tuner_ops, &tuner_ops, sizeof(struct dvb_tuner_ops));
drivers/media/dvb-frontends/tda18271c2dd.c
1229
return fe;
drivers/media/dvb-frontends/tda18271c2dd.h
6
struct dvb_frontend *tda18271c2dd_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda18271c2dd.h
9
static inline struct dvb_frontend *tda18271c2dd_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda665x.c
160
err = tda665x_get_status(fe, &status);
drivers/media/dvb-frontends/tda665x.c
17
struct dvb_frontend *fe;
drivers/media/dvb-frontends/tda665x.c
179
static int tda665x_set_params(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tda665x.c
181
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/tda665x.c
183
tda665x_set_frequency(fe, c->frequency);
drivers/media/dvb-frontends/tda665x.c
188
static void tda665x_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tda665x.c
190
struct tda665x_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/tda665x.c
192
fe->tuner_priv = NULL;
drivers/media/dvb-frontends/tda665x.c
203
struct dvb_frontend *tda665x_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda665x.c
216
state->fe = fe;
drivers/media/dvb-frontends/tda665x.c
217
fe->tuner_priv = state;
drivers/media/dvb-frontends/tda665x.c
218
fe->ops.tuner_ops = tda665x_ops;
drivers/media/dvb-frontends/tda665x.c
219
info = &fe->ops.tuner_ops.info;
drivers/media/dvb-frontends/tda665x.c
228
return fe;
drivers/media/dvb-frontends/tda665x.c
57
static int tda665x_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/dvb-frontends/tda665x.c
59
struct tda665x_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/tda665x.c
66
static int tda665x_get_status(struct dvb_frontend *fe, u32 *status)
drivers/media/dvb-frontends/tda665x.c
68
struct tda665x_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/tda665x.c
89
static int tda665x_set_frequency(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda665x.c
92
struct tda665x_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/tda665x.h
24
extern struct dvb_frontend *tda665x_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda665x.h
30
static inline struct dvb_frontend *tda665x_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda8083.c
219
static int tda8083_send_diseqc_msg(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda8083.c
222
struct tda8083_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda8083.c
237
static int tda8083_read_status(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda8083.c
240
struct tda8083_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda8083.c
268
static int tda8083_read_ber(struct dvb_frontend* fe, u32* ber)
drivers/media/dvb-frontends/tda8083.c
270
struct tda8083_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda8083.c
282
static int tda8083_read_signal_strength(struct dvb_frontend* fe, u16* strength)
drivers/media/dvb-frontends/tda8083.c
284
struct tda8083_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda8083.c
292
static int tda8083_read_snr(struct dvb_frontend* fe, u16* snr)
drivers/media/dvb-frontends/tda8083.c
294
struct tda8083_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda8083.c
302
static int tda8083_read_ucblocks(struct dvb_frontend* fe, u32* ucblocks)
drivers/media/dvb-frontends/tda8083.c
304
struct tda8083_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda8083.c
313
static int tda8083_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tda8083.c
315
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/tda8083.c
316
struct tda8083_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda8083.c
318
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/tda8083.c
319
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/tda8083.c
320
if (fe->ops.i2c_gate_ctrl) fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/tda8083.c
333
static int tda8083_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda8083.c
336
struct tda8083_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda8083.c
348
static int tda8083_sleep(struct dvb_frontend* fe)
drivers/media/dvb-frontends/tda8083.c
350
struct tda8083_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda8083.c
356
static int tda8083_init(struct dvb_frontend* fe)
drivers/media/dvb-frontends/tda8083.c
358
struct tda8083_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda8083.c
370
static int tda8083_diseqc_send_burst(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda8083.c
373
struct tda8083_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda8083.c
382
static int tda8083_diseqc_set_tone(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda8083.c
385
struct tda8083_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda8083.c
394
static int tda8083_diseqc_set_voltage(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda8083.c
397
struct tda8083_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda8083.c
406
static void tda8083_release(struct dvb_frontend* fe)
drivers/media/dvb-frontends/tda8083.c
408
struct tda8083_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/tda8261.c
128
if ((err = tda8261_get_status(fe, &status)) < 0) {
drivers/media/dvb-frontends/tda8261.c
143
static void tda8261_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tda8261.c
145
struct tda8261_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/tda8261.c
147
fe->tuner_priv = NULL;
drivers/media/dvb-frontends/tda8261.c
165
struct dvb_frontend *tda8261_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda8261.c
176
state->fe = fe;
drivers/media/dvb-frontends/tda8261.c
177
fe->tuner_priv = state;
drivers/media/dvb-frontends/tda8261.c
178
fe->ops.tuner_ops = tda8261_ops;
drivers/media/dvb-frontends/tda8261.c
18
struct dvb_frontend *fe;
drivers/media/dvb-frontends/tda8261.c
180
fe->ops.tuner_ops.info.frequency_step_hz = div_tab[config->step_size] * kHz;
drivers/media/dvb-frontends/tda8261.c
184
return fe;
drivers/media/dvb-frontends/tda8261.c
51
static int tda8261_get_status(struct dvb_frontend *fe, u32 *status)
drivers/media/dvb-frontends/tda8261.c
53
struct tda8261_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/tda8261.c
74
static int tda8261_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/dvb-frontends/tda8261.c
76
struct tda8261_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/tda8261.c
83
static int tda8261_set_params(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tda8261.c
85
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/tda8261.c
86
struct tda8261_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/tda8261.h
27
extern struct dvb_frontend *tda8261_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda8261.h
33
static inline struct dvb_frontend *tda8261_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tda8261_cfg.h
10
struct dvb_frontend_ops *frontend_ops = &fe->ops;
drivers/media/dvb-frontends/tda8261_cfg.h
15
err = tuner_ops->get_frequency(fe, frequency);
drivers/media/dvb-frontends/tda8261_cfg.h
25
static int tda8261_set_frequency(struct dvb_frontend *fe, u32 frequency)
drivers/media/dvb-frontends/tda8261_cfg.h
27
struct dvb_frontend_ops *frontend_ops = &fe->ops;
drivers/media/dvb-frontends/tda8261_cfg.h
29
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/tda8261_cfg.h
33
err = tuner_ops->set_params(fe);
drivers/media/dvb-frontends/tda8261_cfg.h
43
static int tda8261_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth)
drivers/media/dvb-frontends/tda8261_cfg.h
8
static int tda8261_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/dvb-frontends/tda826x.c
103
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/tda826x.c
104
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/tda826x.c
111
static int tda826x_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/dvb-frontends/tda826x.c
113
struct tda826x_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/tda826x.c
130
struct dvb_frontend *tda826x_attach(struct dvb_frontend *fe, int addr, struct i2c_adapter *i2c, int has_loopthrough)
drivers/media/dvb-frontends/tda826x.c
142
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/tda826x.c
143
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/tda826x.c
145
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/tda826x.c
146
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/tda826x.c
161
memcpy(&fe->ops.tuner_ops, &tda826x_tuner_ops, sizeof(struct dvb_tuner_ops));
drivers/media/dvb-frontends/tda826x.c
163
fe->tuner_priv = priv;
drivers/media/dvb-frontends/tda826x.c
165
return fe;
drivers/media/dvb-frontends/tda826x.c
31
static void tda826x_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tda826x.c
33
kfree(fe->tuner_priv);
drivers/media/dvb-frontends/tda826x.c
34
fe->tuner_priv = NULL;
drivers/media/dvb-frontends/tda826x.c
37
static int tda826x_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tda826x.c
39
struct tda826x_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/tda826x.c
49
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/tda826x.c
50
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/tda826x.c
54
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/tda826x.c
55
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/tda826x.c
60
static int tda826x_set_params(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tda826x.c
62
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/tda826x.c
63
struct tda826x_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/tda826x.c
98
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/tda826x.c
99
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/tda826x.h
27
extern struct dvb_frontend* tda826x_attach(struct dvb_frontend *fe, int addr,
drivers/media/dvb-frontends/tda826x.h
31
static inline struct dvb_frontend* tda826x_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/tdhd1.h
15
static int alps_tdhd1_204_request_firmware(struct dvb_frontend *fe, const struct firmware **fw, char *name);
drivers/media/dvb-frontends/tdhd1.h
27
static int alps_tdhd1_204a_tuner_set_params(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tdhd1.h
29
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/tdhd1.h
30
struct i2c_adapter *i2c = fe->tuner_priv;
drivers/media/dvb-frontends/tdhd1.h
50
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/tdhd1.h
51
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/ts2020.c
152
static int ts2020_tuner_gate_ctrl(struct dvb_frontend *fe, u8 offset)
drivers/media/dvb-frontends/ts2020.c
154
struct ts2020_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/ts2020.c
164
static int ts2020_set_tuner_rf(struct dvb_frontend *fe)
drivers/media/dvb-frontends/ts2020.c
166
struct ts2020_priv *dev = fe->tuner_priv;
drivers/media/dvb-frontends/ts2020.c
183
ret = ts2020_tuner_gate_ctrl(fe, 0x08);
drivers/media/dvb-frontends/ts2020.c
188
static int ts2020_set_params(struct dvb_frontend *fe)
drivers/media/dvb-frontends/ts2020.c
190
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/ts2020.c
191
struct ts2020_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/ts2020.c
23
struct dvb_frontend *fe;
drivers/media/dvb-frontends/ts2020.c
245
ret |= ts2020_tuner_gate_ctrl(fe, 0x10);
drivers/media/dvb-frontends/ts2020.c
249
ret |= ts2020_tuner_gate_ctrl(fe, 0x08);
drivers/media/dvb-frontends/ts2020.c
25
int (*get_agc_pwm)(struct dvb_frontend *fe, u8 *_agc_pwm);
drivers/media/dvb-frontends/ts2020.c
253
ret |= ts2020_set_tuner_rf(fe);
drivers/media/dvb-frontends/ts2020.c
257
ret |= ts2020_tuner_gate_ctrl(fe, 0x04);
drivers/media/dvb-frontends/ts2020.c
305
ret |= ts2020_tuner_gate_ctrl(fe, 0x04);
drivers/media/dvb-frontends/ts2020.c
307
ret |= ts2020_tuner_gate_ctrl(fe, 0x01);
drivers/media/dvb-frontends/ts2020.c
314
static int ts2020_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/dvb-frontends/ts2020.c
316
struct ts2020_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/ts2020.c
322
static int ts2020_get_if_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/dvb-frontends/ts2020.c
336
static int ts2020_read_tuner_gain(struct dvb_frontend *fe, unsigned v_agc,
drivers/media/dvb-frontends/ts2020.c
339
struct ts2020_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/ts2020.c
396
static int ts2020_get_tuner_gain(struct dvb_frontend *fe, __s64 *_gain)
drivers/media/dvb-frontends/ts2020.c
398
struct ts2020_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/ts2020.c
404
ret = priv->get_agc_pwm(fe, &agc_pwm);
drivers/media/dvb-frontends/ts2020.c
421
return ts2020_read_tuner_gain(fe, v_agc, _gain);
drivers/media/dvb-frontends/ts2020.c
432
struct dtv_frontend_properties *c = &priv->fe->dtv_property_cache;
drivers/media/dvb-frontends/ts2020.c
437
ret = ts2020_get_tuner_gain(priv->fe, &c->strength.stat[0].svalue);
drivers/media/dvb-frontends/ts2020.c
453
static int ts2020_read_signal_strength(struct dvb_frontend *fe,
drivers/media/dvb-frontends/ts2020.c
456
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/ts2020.c
457
struct ts2020_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/ts2020.c
47
static void ts2020_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/ts2020.c
49
struct ts2020_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/ts2020.c
504
struct dvb_frontend *ts2020_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/ts2020.c
515
pdata.fe = fe;
drivers/media/dvb-frontends/ts2020.c
526
return fe;
drivers/media/dvb-frontends/ts2020.c
540
if (dev->fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/ts2020.c
541
dev->fe->ops.i2c_gate_ctrl(dev->fe, 1);
drivers/media/dvb-frontends/ts2020.c
548
if (dev->fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/ts2020.c
549
dev->fe->ops.i2c_gate_ctrl(dev->fe, 0);
drivers/media/dvb-frontends/ts2020.c
556
struct dvb_frontend *fe;
drivers/media/dvb-frontends/ts2020.c
568
fe = pdata->fe;
drivers/media/dvb-frontends/ts2020.c
57
static int ts2020_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/ts2020.c
59
struct ts2020_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/ts2020.c
595
dev->fe = fe;
drivers/media/dvb-frontends/ts2020.c
597
fe->tuner_priv = dev;
drivers/media/dvb-frontends/ts2020.c
688
memcpy(&fe->ops.tuner_ops, &ts2020_tuner_ops,
drivers/media/dvb-frontends/ts2020.c
691
fe->ops.tuner_ops.release = NULL;
drivers/media/dvb-frontends/ts2020.c
78
static int ts2020_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/ts2020.c
80
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/ts2020.c
81
struct ts2020_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/ts2020.h
44
struct dvb_frontend *fe;
drivers/media/dvb-frontends/ts2020.h
54
int (*get_agc_pwm)(struct dvb_frontend *fe, u8 *_agc_pwm);
drivers/media/dvb-frontends/ts2020.h
60
struct dvb_frontend *fe,
drivers/media/dvb-frontends/ts2020.h
65
struct dvb_frontend *fe,
drivers/media/dvb-frontends/tua6100.c
119
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/tua6100.c
120
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/tua6100.c
124
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/tua6100.c
125
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/tua6100.c
129
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/tua6100.c
130
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/tua6100.c
134
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/tua6100.c
135
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/tua6100.c
140
static int tua6100_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/dvb-frontends/tua6100.c
142
struct tua6100_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/tua6100.c
160
struct dvb_frontend *tua6100_attach(struct dvb_frontend *fe, int addr, struct i2c_adapter *i2c)
drivers/media/dvb-frontends/tua6100.c
169
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/tua6100.c
170
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/tua6100.c
172
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/tua6100.c
173
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/tua6100.c
185
memcpy(&fe->ops.tuner_ops, &tua6100_tuner_ops, sizeof(struct dvb_tuner_ops));
drivers/media/dvb-frontends/tua6100.c
186
fe->tuner_priv = priv;
drivers/media/dvb-frontends/tua6100.c
187
return fe;
drivers/media/dvb-frontends/tua6100.c
33
static void tua6100_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tua6100.c
35
kfree(fe->tuner_priv);
drivers/media/dvb-frontends/tua6100.c
36
fe->tuner_priv = NULL;
drivers/media/dvb-frontends/tua6100.c
39
static int tua6100_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tua6100.c
41
struct tua6100_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/tua6100.c
46
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/tua6100.c
47
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/tua6100.c
51
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/tua6100.c
52
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/tua6100.c
57
static int tua6100_set_params(struct dvb_frontend *fe)
drivers/media/dvb-frontends/tua6100.c
59
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/tua6100.c
60
struct tua6100_priv *priv = fe->tuner_priv;
drivers/media/dvb-frontends/tua6100.h
26
extern struct dvb_frontend *tua6100_attach(struct dvb_frontend *fe, int addr, struct i2c_adapter *i2c);
drivers/media/dvb-frontends/tua6100.h
28
static inline struct dvb_frontend* tua6100_attach(struct dvb_frontend *fe, int addr, struct i2c_adapter *i2c)
drivers/media/dvb-frontends/ves1820.c
180
static int ves1820_init(struct dvb_frontend* fe)
drivers/media/dvb-frontends/ves1820.c
182
struct ves1820_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/ves1820.c
197
static int ves1820_set_parameters(struct dvb_frontend *fe)
drivers/media/dvb-frontends/ves1820.c
199
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/ves1820.c
200
struct ves1820_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/ves1820.c
211
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/ves1820.c
212
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/ves1820.c
213
if (fe->ops.i2c_gate_ctrl) fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/ves1820.c
229
static int ves1820_read_status(struct dvb_frontend *fe,
drivers/media/dvb-frontends/ves1820.c
232
struct ves1820_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/ves1820.c
256
static int ves1820_read_ber(struct dvb_frontend* fe, u32* ber)
drivers/media/dvb-frontends/ves1820.c
258
struct ves1820_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/ves1820.c
268
static int ves1820_read_signal_strength(struct dvb_frontend* fe, u16* strength)
drivers/media/dvb-frontends/ves1820.c
270
struct ves1820_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/ves1820.c
278
static int ves1820_read_snr(struct dvb_frontend* fe, u16* snr)
drivers/media/dvb-frontends/ves1820.c
280
struct ves1820_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/ves1820.c
288
static int ves1820_read_ucblocks(struct dvb_frontend* fe, u32* ucblocks)
drivers/media/dvb-frontends/ves1820.c
290
struct ves1820_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/ves1820.c
303
static int ves1820_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/ves1820.c
306
struct ves1820_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/ves1820.c
335
static int ves1820_sleep(struct dvb_frontend* fe)
drivers/media/dvb-frontends/ves1820.c
337
struct ves1820_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/ves1820.c
345
static int ves1820_get_tune_settings(struct dvb_frontend* fe, struct dvb_frontend_tune_settings* fesettings)
drivers/media/dvb-frontends/ves1820.c
354
static void ves1820_release(struct dvb_frontend* fe)
drivers/media/dvb-frontends/ves1820.c
356
struct ves1820_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/ves1x93.c
252
static int ves1x93_init (struct dvb_frontend* fe)
drivers/media/dvb-frontends/ves1x93.c
254
struct ves1x93_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/ves1x93.c
272
static int ves1x93_set_voltage(struct dvb_frontend *fe,
drivers/media/dvb-frontends/ves1x93.c
275
struct ves1x93_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/ves1x93.c
289
static int ves1x93_read_status(struct dvb_frontend *fe,
drivers/media/dvb-frontends/ves1x93.c
292
struct ves1x93_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/ves1x93.c
331
static int ves1x93_read_ber(struct dvb_frontend* fe, u32* ber)
drivers/media/dvb-frontends/ves1x93.c
333
struct ves1x93_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/ves1x93.c
343
static int ves1x93_read_signal_strength(struct dvb_frontend* fe, u16* strength)
drivers/media/dvb-frontends/ves1x93.c
345
struct ves1x93_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/ves1x93.c
353
static int ves1x93_read_snr(struct dvb_frontend* fe, u16* snr)
drivers/media/dvb-frontends/ves1x93.c
355
struct ves1x93_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/ves1x93.c
363
static int ves1x93_read_ucblocks(struct dvb_frontend* fe, u32* ucblocks)
drivers/media/dvb-frontends/ves1x93.c
365
struct ves1x93_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/ves1x93.c
378
static int ves1x93_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/ves1x93.c
380
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/ves1x93.c
381
struct ves1x93_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/ves1x93.c
383
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/ves1x93.c
384
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/ves1x93.c
385
if (fe->ops.i2c_gate_ctrl) fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/ves1x93.c
396
static int ves1x93_get_frontend(struct dvb_frontend *fe,
drivers/media/dvb-frontends/ves1x93.c
399
struct ves1x93_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/ves1x93.c
420
static int ves1x93_sleep(struct dvb_frontend* fe)
drivers/media/dvb-frontends/ves1x93.c
422
struct ves1x93_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/ves1x93.c
427
static void ves1x93_release(struct dvb_frontend* fe)
drivers/media/dvb-frontends/ves1x93.c
429
struct ves1x93_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/ves1x93.c
433
static int ves1x93_i2c_gate_ctrl(struct dvb_frontend* fe, int enable)
drivers/media/dvb-frontends/ves1x93.c
435
struct ves1x93_state* state = fe->demodulator_priv;
drivers/media/dvb-frontends/z0194a.h
12
static int sharp_z0194a_set_symbol_rate(struct dvb_frontend *fe,
drivers/media/dvb-frontends/z0194a.h
31
stv0299_writereg(fe, 0x13, aclk);
drivers/media/dvb-frontends/z0194a.h
32
stv0299_writereg(fe, 0x14, bclk);
drivers/media/dvb-frontends/z0194a.h
33
stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff);
drivers/media/dvb-frontends/z0194a.h
34
stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff);
drivers/media/dvb-frontends/z0194a.h
35
stv0299_writereg(fe, 0x21, (ratio) & 0xf0);
drivers/media/dvb-frontends/zd1301_demod.c
145
static int zd1301_demod_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/zd1301_demod.c
147
struct zd1301_demod_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/zd1301_demod.c
178
static int zd1301_demod_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/zd1301_demod.c
180
struct zd1301_demod_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/zd1301_demod.c
211
static int zd1301_demod_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/zd1301_demod.c
214
struct zd1301_demod_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/zd1301_demod.c
225
static int zd1301_demod_read_status(struct dvb_frontend *fe,
drivers/media/dvb-frontends/zd1301_demod.c
228
struct zd1301_demod_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/zd1301_demod.c
37
static int zd1301_demod_set_frontend(struct dvb_frontend *fe)
drivers/media/dvb-frontends/zd1301_demod.c
39
struct zd1301_demod_dev *dev = fe->demodulator_priv;
drivers/media/dvb-frontends/zd1301_demod.c
41
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/zd1301_demod.c
50
if (fe->ops.tuner_ops.set_params &&
drivers/media/dvb-frontends/zd1301_demod.c
51
fe->ops.tuner_ops.get_if_frequency) {
drivers/media/dvb-frontends/zd1301_demod.c
52
ret = fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/zd1301_demod.c
55
ret = fe->ops.tuner_ops.get_if_frequency(fe, &if_frequency);
drivers/media/dvb-frontends/zl10036.c
125
static void zl10036_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/zl10036.c
127
struct zl10036_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/zl10036.c
129
fe->tuner_priv = NULL;
drivers/media/dvb-frontends/zl10036.c
133
static int zl10036_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/zl10036.c
135
struct zl10036_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/zl10036.c
141
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/zl10036.c
142
fe->ops.i2c_gate_ctrl(fe, 1); /* open i2c_gate */
drivers/media/dvb-frontends/zl10036.c
146
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/zl10036.c
147
fe->ops.i2c_gate_ctrl(fe, 0); /* close i2c_gate */
drivers/media/dvb-frontends/zl10036.c
294
static int zl10036_set_params(struct dvb_frontend *fe)
drivers/media/dvb-frontends/zl10036.c
296
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/dvb-frontends/zl10036.c
297
struct zl10036_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/zl10036.c
306
if ((frequency < fe->ops.info.frequency_min_hz / kHz)
drivers/media/dvb-frontends/zl10036.c
307
|| (frequency > fe->ops.info.frequency_max_hz / kHz))
drivers/media/dvb-frontends/zl10036.c
335
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/zl10036.c
336
fe->ops.i2c_gate_ctrl(fe, 1); /* open i2c_gate */
drivers/media/dvb-frontends/zl10036.c
364
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/zl10036.c
365
fe->ops.i2c_gate_ctrl(fe, 0); /* close i2c_gate */
drivers/media/dvb-frontends/zl10036.c
370
static int zl10036_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/dvb-frontends/zl10036.c
372
struct zl10036_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/zl10036.c
414
static int zl10036_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/zl10036.c
416
struct zl10036_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/zl10036.c
419
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/zl10036.c
420
fe->ops.i2c_gate_ctrl(fe, 1); /* open i2c_gate */
drivers/media/dvb-frontends/zl10036.c
429
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/zl10036.c
430
fe->ops.i2c_gate_ctrl(fe, 0); /* close i2c_gate */
drivers/media/dvb-frontends/zl10036.c
448
struct dvb_frontend *zl10036_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/zl10036.c
467
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/zl10036.c
468
fe->ops.i2c_gate_ctrl(fe, 1); /* open i2c_gate */
drivers/media/dvb-frontends/zl10036.c
483
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/zl10036.c
484
fe->ops.i2c_gate_ctrl(fe, 0); /* close i2c_gate */
drivers/media/dvb-frontends/zl10036.c
486
fe->tuner_priv = state;
drivers/media/dvb-frontends/zl10036.c
488
memcpy(&fe->ops.tuner_ops, &zl10036_tuner_ops,
drivers/media/dvb-frontends/zl10036.c
491
__func__, fe->ops.tuner_ops.info.name, config->tuner_address);
drivers/media/dvb-frontends/zl10036.c
493
return fe;
drivers/media/dvb-frontends/zl10036.h
29
extern struct dvb_frontend *zl10036_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/zl10036.h
32
static inline struct dvb_frontend *zl10036_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/zl10039.c
132
static int zl10039_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/zl10039.c
134
struct zl10039_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/zl10039.c
138
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/zl10039.c
139
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/zl10039.c
151
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/zl10039.c
152
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/zl10039.c
157
static int zl10039_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/zl10039.c
159
struct zl10039_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/zl10039.c
163
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/zl10039.c
164
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/zl10039.c
170
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/zl10039.c
171
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/zl10039.c
176
static int zl10039_set_params(struct dvb_frontend *fe)
drivers/media/dvb-frontends/zl10039.c
178
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/zl10039.c
179
struct zl10039_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/zl10039.c
211
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/zl10039.c
212
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/zl10039.c
227
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/zl10039.c
228
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/zl10039.c
235
static void zl10039_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/zl10039.c
237
struct zl10039_state *state = fe->tuner_priv;
drivers/media/dvb-frontends/zl10039.c
241
fe->tuner_priv = NULL;
drivers/media/dvb-frontends/zl10039.c
251
struct dvb_frontend *zl10039_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/zl10039.c
265
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/zl10039.c
266
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/dvb-frontends/zl10039.c
270
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/zl10039.c
271
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/zl10039.c
275
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/zl10039.c
276
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/zl10039.c
281
strscpy(fe->ops.tuner_ops.info.name,
drivers/media/dvb-frontends/zl10039.c
283
sizeof(fe->ops.tuner_ops.info.name));
drivers/media/dvb-frontends/zl10039.c
290
memcpy(&fe->ops.tuner_ops, &zl10039_ops, sizeof(struct dvb_tuner_ops));
drivers/media/dvb-frontends/zl10039.c
291
fe->tuner_priv = state;
drivers/media/dvb-frontends/zl10039.c
293
return fe;
drivers/media/dvb-frontends/zl10039.h
13
struct dvb_frontend *zl10039_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/zl10039.h
17
static inline struct dvb_frontend *zl10039_attach(struct dvb_frontend *fe,
drivers/media/dvb-frontends/zl10353.c
110
static void zl10353_calc_nominal_rate(struct dvb_frontend *fe,
drivers/media/dvb-frontends/zl10353.c
114
struct zl10353_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/zl10353.c
130
static void zl10353_calc_input_freq(struct dvb_frontend *fe,
drivers/media/dvb-frontends/zl10353.c
133
struct zl10353_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/zl10353.c
158
static int zl10353_sleep(struct dvb_frontend *fe)
drivers/media/dvb-frontends/zl10353.c
162
zl10353_write(fe, zl10353_softdown, sizeof(zl10353_softdown));
drivers/media/dvb-frontends/zl10353.c
166
static int zl10353_set_parameters(struct dvb_frontend *fe)
drivers/media/dvb-frontends/zl10353.c
168
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/dvb-frontends/zl10353.c
169
struct zl10353_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/zl10353.c
176
zl10353_single_write(fe, RESET, 0x80);
drivers/media/dvb-frontends/zl10353.c
178
zl10353_single_write(fe, 0xEA, 0x01);
drivers/media/dvb-frontends/zl10353.c
180
zl10353_single_write(fe, 0xEA, 0x00);
drivers/media/dvb-frontends/zl10353.c
182
zl10353_single_write(fe, AGC_TARGET, 0x28);
drivers/media/dvb-frontends/zl10353.c
188
zl10353_single_write(fe, ACQ_CTL, acq_ctl);
drivers/media/dvb-frontends/zl10353.c
193
zl10353_single_write(fe, MCLK_RATIO, 0x97);
drivers/media/dvb-frontends/zl10353.c
194
zl10353_single_write(fe, 0x64, 0x34);
drivers/media/dvb-frontends/zl10353.c
195
zl10353_single_write(fe, 0xcc, 0xdd);
drivers/media/dvb-frontends/zl10353.c
198
zl10353_single_write(fe, MCLK_RATIO, 0x86);
drivers/media/dvb-frontends/zl10353.c
199
zl10353_single_write(fe, 0x64, 0x35);
drivers/media/dvb-frontends/zl10353.c
200
zl10353_single_write(fe, 0xcc, 0x73);
drivers/media/dvb-frontends/zl10353.c
206
zl10353_single_write(fe, MCLK_RATIO, 0x75);
drivers/media/dvb-frontends/zl10353.c
207
zl10353_single_write(fe, 0x64, 0x36);
drivers/media/dvb-frontends/zl10353.c
208
zl10353_single_write(fe, 0xcc, 0x73);
drivers/media/dvb-frontends/zl10353.c
211
zl10353_calc_nominal_rate(fe, c->bandwidth_hz, &nominal_rate);
drivers/media/dvb-frontends/zl10353.c
212
zl10353_single_write(fe, TRL_NOMINAL_RATE_1, msb(nominal_rate));
drivers/media/dvb-frontends/zl10353.c
213
zl10353_single_write(fe, TRL_NOMINAL_RATE_0, lsb(nominal_rate));
drivers/media/dvb-frontends/zl10353.c
216
zl10353_calc_input_freq(fe, &input_freq);
drivers/media/dvb-frontends/zl10353.c
217
zl10353_single_write(fe, INPUT_FREQ_1, msb(input_freq));
drivers/media/dvb-frontends/zl10353.c
218
zl10353_single_write(fe, INPUT_FREQ_0, lsb(input_freq));
drivers/media/dvb-frontends/zl10353.c
325
zl10353_single_write(fe, TPS_GIVEN_1, msb(tps));
drivers/media/dvb-frontends/zl10353.c
326
zl10353_single_write(fe, TPS_GIVEN_0, lsb(tps));
drivers/media/dvb-frontends/zl10353.c
328
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/zl10353.c
329
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/zl10353.c
337
if (fe->ops.tuner_ops.set_params) {
drivers/media/dvb-frontends/zl10353.c
338
fe->ops.tuner_ops.set_params(fe);
drivers/media/dvb-frontends/zl10353.c
339
if (fe->ops.i2c_gate_ctrl)
drivers/media/dvb-frontends/zl10353.c
340
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/dvb-frontends/zl10353.c
342
} else if (fe->ops.tuner_ops.calc_regs) {
drivers/media/dvb-frontends/zl10353.c
343
fe->ops.tuner_ops.calc_regs(fe, pllbuf + 1, 5);
drivers/media/dvb-frontends/zl10353.c
345
zl10353_write(fe, pllbuf, sizeof(pllbuf));
drivers/media/dvb-frontends/zl10353.c
348
zl10353_single_write(fe, 0x5F, 0x13);
drivers/media/dvb-frontends/zl10353.c
351
if (state->config.no_tuner || fe->ops.tuner_ops.calc_regs == NULL)
drivers/media/dvb-frontends/zl10353.c
352
zl10353_single_write(fe, FSM_GO, 0x01);
drivers/media/dvb-frontends/zl10353.c
354
zl10353_single_write(fe, TUNER_GO, 0x01);
drivers/media/dvb-frontends/zl10353.c
359
static int zl10353_get_parameters(struct dvb_frontend *fe,
drivers/media/dvb-frontends/zl10353.c
362
struct zl10353_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/zl10353.c
39
static int zl10353_single_write(struct dvb_frontend *fe, u8 reg, u8 val)
drivers/media/dvb-frontends/zl10353.c
41
struct zl10353_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/zl10353.c
450
static int zl10353_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/dvb-frontends/zl10353.c
452
struct zl10353_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/zl10353.c
481
static int zl10353_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/dvb-frontends/zl10353.c
483
struct zl10353_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/zl10353.c
492
static int zl10353_read_signal_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/dvb-frontends/zl10353.c
494
struct zl10353_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/zl10353.c
504
static int zl10353_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/dvb-frontends/zl10353.c
506
struct zl10353_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/zl10353.c
510
zl10353_dump_regs(fe);
drivers/media/dvb-frontends/zl10353.c
518
static int zl10353_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/dvb-frontends/zl10353.c
520
struct zl10353_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/zl10353.c
53
static int zl10353_write(struct dvb_frontend *fe, const u8 ibuf[], int ilen)
drivers/media/dvb-frontends/zl10353.c
532
static int zl10353_get_tune_settings(struct dvb_frontend *fe,
drivers/media/dvb-frontends/zl10353.c
543
static int zl10353_init(struct dvb_frontend *fe)
drivers/media/dvb-frontends/zl10353.c
545
struct zl10353_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/zl10353.c
549
zl10353_dump_regs(fe);
drivers/media/dvb-frontends/zl10353.c
560
zl10353_write(fe, zl10353_reset_attach,
drivers/media/dvb-frontends/zl10353.c
563
zl10353_dump_regs(fe);
drivers/media/dvb-frontends/zl10353.c
569
static int zl10353_i2c_gate_ctrl(struct dvb_frontend* fe, int enable)
drivers/media/dvb-frontends/zl10353.c
57
if ((err = zl10353_single_write(fe, ibuf[0] + i, ibuf[i + 1])))
drivers/media/dvb-frontends/zl10353.c
571
struct zl10353_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/zl10353.c
583
return zl10353_single_write(fe, 0x62, val);
drivers/media/dvb-frontends/zl10353.c
586
static void zl10353_release(struct dvb_frontend *fe)
drivers/media/dvb-frontends/zl10353.c
588
struct zl10353_state *state = fe->demodulator_priv;
drivers/media/dvb-frontends/zl10353.c
86
static void zl10353_dump_regs(struct dvb_frontend *fe)
drivers/media/dvb-frontends/zl10353.c
88
struct zl10353_state *state = fe->demodulator_priv;
drivers/media/firewire/firedtv-avc.c
383
if (fdtv->fe.dtv_property_cache.delivery_system == SYS_DVBS2) {
drivers/media/firewire/firedtv-avc.c
384
switch (fdtv->fe.dtv_property_cache.modulation) {
drivers/media/firewire/firedtv-avc.c
390
switch (fdtv->fe.dtv_property_cache.rolloff) {
drivers/media/firewire/firedtv-avc.c
398
switch (fdtv->fe.dtv_property_cache.pilot) {
drivers/media/firewire/firedtv-dvb.c
207
err = dvb_register_frontend(&fdtv->adapter, &fdtv->fe);
drivers/media/firewire/firedtv-dvb.c
237
dvb_unregister_frontend(&fdtv->fe);
drivers/media/firewire/firedtv-fe.c
100
struct firedtv *fdtv = fe->sec_priv;
drivers/media/firewire/firedtv-fe.c
110
static int fdtv_read_signal_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/firewire/firedtv-fe.c
112
struct firedtv *fdtv = fe->sec_priv;
drivers/media/firewire/firedtv-fe.c
122
static int fdtv_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/firewire/firedtv-fe.c
124
struct firedtv *fdtv = fe->sec_priv;
drivers/media/firewire/firedtv-fe.c
135
static int fdtv_read_uncorrected_blocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/firewire/firedtv-fe.c
140
static int fdtv_set_frontend(struct dvb_frontend *fe)
drivers/media/firewire/firedtv-fe.c
142
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/firewire/firedtv-fe.c
143
struct firedtv *fdtv = fe->sec_priv;
drivers/media/firewire/firedtv-fe.c
150
struct dvb_frontend_ops *ops = &fdtv->fe.ops;
drivers/media/firewire/firedtv-fe.c
19
static int fdtv_dvb_init(struct dvb_frontend *fe)
drivers/media/firewire/firedtv-fe.c
21
struct firedtv *fdtv = fe->sec_priv;
drivers/media/firewire/firedtv-fe.c
248
fdtv->fe.dvb = &fdtv->adapter;
drivers/media/firewire/firedtv-fe.c
249
fdtv->fe.sec_priv = fdtv;
drivers/media/firewire/firedtv-fe.c
38
static int fdtv_sleep(struct dvb_frontend *fe)
drivers/media/firewire/firedtv-fe.c
40
struct firedtv *fdtv = fe->sec_priv;
drivers/media/firewire/firedtv-fe.c
50
static int fdtv_diseqc_send_master_cmd(struct dvb_frontend *fe,
drivers/media/firewire/firedtv-fe.c
53
struct firedtv *fdtv = fe->sec_priv;
drivers/media/firewire/firedtv-fe.c
59
static int fdtv_diseqc_send_burst(struct dvb_frontend *fe,
drivers/media/firewire/firedtv-fe.c
65
static int fdtv_set_tone(struct dvb_frontend *fe, enum fe_sec_tone_mode tone)
drivers/media/firewire/firedtv-fe.c
67
struct firedtv *fdtv = fe->sec_priv;
drivers/media/firewire/firedtv-fe.c
73
static int fdtv_set_voltage(struct dvb_frontend *fe,
drivers/media/firewire/firedtv-fe.c
76
struct firedtv *fdtv = fe->sec_priv;
drivers/media/firewire/firedtv-fe.c
82
static int fdtv_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/firewire/firedtv-fe.c
84
struct firedtv *fdtv = fe->sec_priv;
drivers/media/firewire/firedtv-fe.c
98
static int fdtv_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/firewire/firedtv.h
81
struct dvb_frontend fe;
drivers/media/i2c/video-i2c.c
634
struct v4l2_frmivalenum *fe)
drivers/media/i2c/video-i2c.c
639
if (fe->index >= data->chip->num_frame_intervals)
drivers/media/i2c/video-i2c.c
642
if (fe->width != size->width || fe->height != size->height)
drivers/media/i2c/video-i2c.c
645
fe->type = V4L2_FRMIVAL_TYPE_DISCRETE;
drivers/media/i2c/video-i2c.c
646
fe->discrete = data->chip->frame_intervals[fe->index];
drivers/media/pci/bt8xx/dst.c
1344
static int dst_set_voltage(struct dvb_frontend *fe,
drivers/media/pci/bt8xx/dst.c
1347
static int dst_write_tuna(struct dvb_frontend *fe)
drivers/media/pci/bt8xx/dst.c
1349
struct dst_state *state = fe->demodulator_priv;
drivers/media/pci/bt8xx/dst.c
1358
dst_set_voltage(fe, SEC_VOLTAGE_13);
drivers/media/pci/bt8xx/dst.c
1418
static int dst_set_diseqc(struct dvb_frontend *fe, struct dvb_diseqc_master_cmd *cmd)
drivers/media/pci/bt8xx/dst.c
1420
struct dst_state *state = fe->demodulator_priv;
drivers/media/pci/bt8xx/dst.c
1435
static int dst_set_voltage(struct dvb_frontend *fe, enum fe_sec_voltage voltage)
drivers/media/pci/bt8xx/dst.c
1438
struct dst_state *state = fe->demodulator_priv;
drivers/media/pci/bt8xx/dst.c
1469
static int dst_set_tone(struct dvb_frontend *fe, enum fe_sec_tone_mode tone)
drivers/media/pci/bt8xx/dst.c
1471
struct dst_state *state = fe->demodulator_priv;
drivers/media/pci/bt8xx/dst.c
1494
static int dst_send_burst(struct dvb_frontend *fe, enum fe_sec_mini_cmd minicmd)
drivers/media/pci/bt8xx/dst.c
1496
struct dst_state *state = fe->demodulator_priv;
drivers/media/pci/bt8xx/dst.c
1513
static int bt8xx_dst_init(struct dvb_frontend *fe)
drivers/media/pci/bt8xx/dst.c
1515
struct dst_state *state = fe->demodulator_priv;
drivers/media/pci/bt8xx/dst.c
1544
static int dst_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/pci/bt8xx/dst.c
1546
struct dst_state *state = fe->demodulator_priv;
drivers/media/pci/bt8xx/dst.c
1558
static int dst_read_signal_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/pci/bt8xx/dst.c
1560
struct dst_state *state = fe->demodulator_priv;
drivers/media/pci/bt8xx/dst.c
1568
static int dst_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/pci/bt8xx/dst.c
1570
struct dst_state *state = fe->demodulator_priv;
drivers/media/pci/bt8xx/dst.c
1578
static int dst_set_frontend(struct dvb_frontend *fe)
drivers/media/pci/bt8xx/dst.c
1580
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/pci/bt8xx/dst.c
1582
struct dst_state *state = fe->demodulator_priv;
drivers/media/pci/bt8xx/dst.c
1605
retval = dst_write_tuna(fe);
drivers/media/pci/bt8xx/dst.c
1611
static int dst_tune_frontend(struct dvb_frontend* fe,
drivers/media/pci/bt8xx/dst.c
1617
struct dst_state *state = fe->demodulator_priv;
drivers/media/pci/bt8xx/dst.c
1618
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/pci/bt8xx/dst.c
1639
dst_write_tuna(fe);
drivers/media/pci/bt8xx/dst.c
1643
dst_read_status(fe, status);
drivers/media/pci/bt8xx/dst.c
1649
static enum dvbfe_algo dst_get_tuning_algo(struct dvb_frontend *fe)
drivers/media/pci/bt8xx/dst.c
1654
static int dst_get_frontend(struct dvb_frontend *fe,
drivers/media/pci/bt8xx/dst.c
1657
struct dst_state *state = fe->demodulator_priv;
drivers/media/pci/bt8xx/dst.c
1676
static void bt8xx_dst_release(struct dvb_frontend *fe)
drivers/media/pci/bt8xx/dst.c
1678
struct dst_state *state = fe->demodulator_priv;
drivers/media/pci/bt8xx/dvb-bt8xx.c
122
static int thomson_dtt7579_demod_init(struct dvb_frontend* fe)
drivers/media/pci/bt8xx/dvb-bt8xx.c
131
mt352_write(fe, mt352_clock_config, sizeof(mt352_clock_config));
drivers/media/pci/bt8xx/dvb-bt8xx.c
133
mt352_write(fe, mt352_reset, sizeof(mt352_reset));
drivers/media/pci/bt8xx/dvb-bt8xx.c
134
mt352_write(fe, mt352_adc_ctl_1_cfg, sizeof(mt352_adc_ctl_1_cfg));
drivers/media/pci/bt8xx/dvb-bt8xx.c
136
mt352_write(fe, mt352_agc_cfg, sizeof(mt352_agc_cfg));
drivers/media/pci/bt8xx/dvb-bt8xx.c
137
mt352_write(fe, mt352_gpp_ctl_cfg, sizeof(mt352_gpp_ctl_cfg));
drivers/media/pci/bt8xx/dvb-bt8xx.c
138
mt352_write(fe, mt352_capt_range_cfg, sizeof(mt352_capt_range_cfg));
drivers/media/pci/bt8xx/dvb-bt8xx.c
143
static int thomson_dtt7579_tuner_calc_regs(struct dvb_frontend *fe, u8* pllbuf, int buf_len)
drivers/media/pci/bt8xx/dvb-bt8xx.c
145
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/pci/bt8xx/dvb-bt8xx.c
187
static int cx24108_tuner_set_params(struct dvb_frontend *fe)
drivers/media/pci/bt8xx/dvb-bt8xx.c
189
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/pci/bt8xx/dvb-bt8xx.c
232
cx24110_pll_write(fe,band);
drivers/media/pci/bt8xx/dvb-bt8xx.c
235
cx24110_pll_write(fe,0x500c0000);
drivers/media/pci/bt8xx/dvb-bt8xx.c
236
cx24110_pll_write(fe,0x83f1f800);
drivers/media/pci/bt8xx/dvb-bt8xx.c
237
cx24110_pll_write(fe,pll);
drivers/media/pci/bt8xx/dvb-bt8xx.c
243
static int pinnsat_tuner_init(struct dvb_frontend* fe)
drivers/media/pci/bt8xx/dvb-bt8xx.c
245
struct dvb_bt8xx_card *card = fe->dvb->priv;
drivers/media/pci/bt8xx/dvb-bt8xx.c
253
static int pinnsat_tuner_sleep(struct dvb_frontend* fe)
drivers/media/pci/bt8xx/dvb-bt8xx.c
255
struct dvb_bt8xx_card *card = fe->dvb->priv;
drivers/media/pci/bt8xx/dvb-bt8xx.c
266
static int microtune_mt7202dtf_tuner_set_params(struct dvb_frontend *fe)
drivers/media/pci/bt8xx/dvb-bt8xx.c
268
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/pci/bt8xx/dvb-bt8xx.c
269
struct dvb_bt8xx_card *card = (struct dvb_bt8xx_card *) fe->dvb->priv;
drivers/media/pci/bt8xx/dvb-bt8xx.c
301
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/bt8xx/dvb-bt8xx.c
302
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/bt8xx/dvb-bt8xx.c
307
static int microtune_mt7202dtf_request_firmware(struct dvb_frontend* fe, const struct firmware **fw, char* name)
drivers/media/pci/bt8xx/dvb-bt8xx.c
309
struct dvb_bt8xx_card* bt = (struct dvb_bt8xx_card*) fe->dvb->priv;
drivers/media/pci/bt8xx/dvb-bt8xx.c
319
static int advbt771_samsung_tdtc9251dh0_demod_init(struct dvb_frontend* fe)
drivers/media/pci/bt8xx/dvb-bt8xx.c
329
mt352_write(fe, mt352_clock_config, sizeof(mt352_clock_config));
drivers/media/pci/bt8xx/dvb-bt8xx.c
331
mt352_write(fe, mt352_reset, sizeof(mt352_reset));
drivers/media/pci/bt8xx/dvb-bt8xx.c
332
mt352_write(fe, mt352_adc_ctl_1_cfg, sizeof(mt352_adc_ctl_1_cfg));
drivers/media/pci/bt8xx/dvb-bt8xx.c
334
mt352_write(fe, mt352_agc_cfg,sizeof(mt352_agc_cfg));
drivers/media/pci/bt8xx/dvb-bt8xx.c
336
mt352_write(fe, mt352_av771_extra,sizeof(mt352_av771_extra));
drivers/media/pci/bt8xx/dvb-bt8xx.c
337
mt352_write(fe, mt352_capt_range_cfg, sizeof(mt352_capt_range_cfg));
drivers/media/pci/bt8xx/dvb-bt8xx.c
342
static int advbt771_samsung_tdtc9251dh0_tuner_calc_regs(struct dvb_frontend *fe, u8 *pllbuf, int buf_len)
drivers/media/pci/bt8xx/dvb-bt8xx.c
344
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/pci/bt8xx/dvb-bt8xx.c
405
static int or51211_request_firmware(struct dvb_frontend* fe, const struct firmware **fw, char* name)
drivers/media/pci/bt8xx/dvb-bt8xx.c
407
struct dvb_bt8xx_card* bt = (struct dvb_bt8xx_card*) fe->dvb->priv;
drivers/media/pci/bt8xx/dvb-bt8xx.c
412
static void or51211_setmode(struct dvb_frontend * fe, int mode)
drivers/media/pci/bt8xx/dvb-bt8xx.c
414
struct dvb_bt8xx_card *bt = fe->dvb->priv;
drivers/media/pci/bt8xx/dvb-bt8xx.c
419
static void or51211_reset(struct dvb_frontend * fe)
drivers/media/pci/bt8xx/dvb-bt8xx.c
421
struct dvb_bt8xx_card *bt = fe->dvb->priv;
drivers/media/pci/bt8xx/dvb-bt8xx.c
444
static void or51211_sleep(struct dvb_frontend * fe)
drivers/media/pci/bt8xx/dvb-bt8xx.c
446
struct dvb_bt8xx_card *bt = fe->dvb->priv;
drivers/media/pci/bt8xx/dvb-bt8xx.c
458
static int vp3021_alps_tded4_tuner_set_params(struct dvb_frontend *fe)
drivers/media/pci/bt8xx/dvb-bt8xx.c
460
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/pci/bt8xx/dvb-bt8xx.c
461
struct dvb_bt8xx_card *card = (struct dvb_bt8xx_card *) fe->dvb->priv;
drivers/media/pci/bt8xx/dvb-bt8xx.c
482
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/bt8xx/dvb-bt8xx.c
483
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/bt8xx/dvb-bt8xx.c
493
static int digitv_alps_tded4_demod_init(struct dvb_frontend* fe)
drivers/media/pci/bt8xx/dvb-bt8xx.c
501
mt352_write(fe, mt352_clock_config, sizeof(mt352_clock_config));
drivers/media/pci/bt8xx/dvb-bt8xx.c
503
mt352_write(fe, mt352_reset, sizeof(mt352_reset));
drivers/media/pci/bt8xx/dvb-bt8xx.c
504
mt352_write(fe, mt352_adc_ctl_1_cfg, sizeof(mt352_adc_ctl_1_cfg));
drivers/media/pci/bt8xx/dvb-bt8xx.c
505
mt352_write(fe, mt352_agc_cfg,sizeof(mt352_agc_cfg));
drivers/media/pci/bt8xx/dvb-bt8xx.c
506
mt352_write(fe, mt352_capt_range_cfg, sizeof(mt352_capt_range_cfg));
drivers/media/pci/bt8xx/dvb-bt8xx.c
511
static int digitv_alps_tded4_tuner_calc_regs(struct dvb_frontend *fe, u8 *pllbuf, int buf_len)
drivers/media/pci/bt8xx/dvb-bt8xx.c
514
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/pci/bt8xx/dvb-bt8xx.c
592
card->fe = dvb_attach(mt352_attach, &thomson_dtt7579_config, card->i2c_adapter);
drivers/media/pci/bt8xx/dvb-bt8xx.c
594
if (card->fe == NULL)
drivers/media/pci/bt8xx/dvb-bt8xx.c
595
card->fe = dvb_attach(zl10353_attach, &thomson_dtt7579_zl10353_config,
drivers/media/pci/bt8xx/dvb-bt8xx.c
598
if (card->fe != NULL) {
drivers/media/pci/bt8xx/dvb-bt8xx.c
599
card->fe->ops.tuner_ops.calc_regs = thomson_dtt7579_tuner_calc_regs;
drivers/media/pci/bt8xx/dvb-bt8xx.c
600
card->fe->ops.info.frequency_min_hz = 174 * MHz;
drivers/media/pci/bt8xx/dvb-bt8xx.c
601
card->fe->ops.info.frequency_max_hz = 862 * MHz;
drivers/media/pci/bt8xx/dvb-bt8xx.c
607
card->fe = dvb_attach(lgdt330x_attach, &tdvs_tua6034_config,
drivers/media/pci/bt8xx/dvb-bt8xx.c
609
if (card->fe != NULL) {
drivers/media/pci/bt8xx/dvb-bt8xx.c
610
dvb_attach(simple_tuner_attach, card->fe,
drivers/media/pci/bt8xx/dvb-bt8xx.c
625
card->fe = dvb_attach(nxt6000_attach, &vp3021_alps_tded4_config, card->i2c_adapter);
drivers/media/pci/bt8xx/dvb-bt8xx.c
626
if (card->fe != NULL) {
drivers/media/pci/bt8xx/dvb-bt8xx.c
627
card->fe->ops.tuner_ops.set_params = vp3021_alps_tded4_tuner_set_params;
drivers/media/pci/bt8xx/dvb-bt8xx.c
634
card->fe = dvb_attach(mt352_attach, &digitv_alps_tded4_config, card->i2c_adapter);
drivers/media/pci/bt8xx/dvb-bt8xx.c
636
if (card->fe != NULL) {
drivers/media/pci/bt8xx/dvb-bt8xx.c
637
card->fe->ops.tuner_ops.calc_regs = digitv_alps_tded4_tuner_calc_regs;
drivers/media/pci/bt8xx/dvb-bt8xx.c
643
card->fe = dvb_attach(sp887x_attach, µtune_mt7202dtf_config, card->i2c_adapter);
drivers/media/pci/bt8xx/dvb-bt8xx.c
644
if (card->fe) {
drivers/media/pci/bt8xx/dvb-bt8xx.c
645
card->fe->ops.tuner_ops.set_params = microtune_mt7202dtf_tuner_set_params;
drivers/media/pci/bt8xx/dvb-bt8xx.c
650
card->fe = dvb_attach(mt352_attach, &advbt771_samsung_tdtc9251dh0_config, card->i2c_adapter);
drivers/media/pci/bt8xx/dvb-bt8xx.c
651
if (card->fe != NULL) {
drivers/media/pci/bt8xx/dvb-bt8xx.c
652
card->fe->ops.tuner_ops.calc_regs = advbt771_samsung_tdtc9251dh0_tuner_calc_regs;
drivers/media/pci/bt8xx/dvb-bt8xx.c
653
card->fe->ops.info.frequency_min_hz = 174 * MHz;
drivers/media/pci/bt8xx/dvb-bt8xx.c
654
card->fe->ops.info.frequency_max_hz = 862 * MHz;
drivers/media/pci/bt8xx/dvb-bt8xx.c
678
card->fe = &state->frontend;
drivers/media/pci/bt8xx/dvb-bt8xx.c
684
card->fe = dvb_attach(cx24110_attach, &pctvsat_config, card->i2c_adapter);
drivers/media/pci/bt8xx/dvb-bt8xx.c
685
if (card->fe) {
drivers/media/pci/bt8xx/dvb-bt8xx.c
686
card->fe->ops.tuner_ops.init = pinnsat_tuner_init;
drivers/media/pci/bt8xx/dvb-bt8xx.c
687
card->fe->ops.tuner_ops.sleep = pinnsat_tuner_sleep;
drivers/media/pci/bt8xx/dvb-bt8xx.c
688
card->fe->ops.tuner_ops.set_params = cx24108_tuner_set_params;
drivers/media/pci/bt8xx/dvb-bt8xx.c
693
card->fe = dvb_attach(or51211_attach, &or51211_config, card->i2c_adapter);
drivers/media/pci/bt8xx/dvb-bt8xx.c
694
if (card->fe != NULL)
drivers/media/pci/bt8xx/dvb-bt8xx.c
695
dvb_attach(simple_tuner_attach, card->fe,
drivers/media/pci/bt8xx/dvb-bt8xx.c
701
if (card->fe == NULL)
drivers/media/pci/bt8xx/dvb-bt8xx.c
708
if (dvb_register_frontend(&card->dvb_adapter, card->fe)) {
drivers/media/pci/bt8xx/dvb-bt8xx.c
710
dvb_frontend_detach(card->fe);
drivers/media/pci/bt8xx/dvb-bt8xx.c
711
card->fe = NULL;
drivers/media/pci/bt8xx/dvb-bt8xx.c
931
if (card->fe) {
drivers/media/pci/bt8xx/dvb-bt8xx.c
932
dvb_unregister_frontend(card->fe);
drivers/media/pci/bt8xx/dvb-bt8xx.c
933
dvb_frontend_detach(card->fe);
drivers/media/pci/bt8xx/dvb-bt8xx.h
46
struct dvb_frontend* fe;
drivers/media/pci/cx18/cx18-driver.h
321
struct dvb_frontend *fe;
drivers/media/pci/cx18/cx18-dvb.c
150
static int yuan_mpc718_mt352_init(struct dvb_frontend *fe)
drivers/media/pci/cx18/cx18-dvb.c
152
struct cx18_dvb *dvb = container_of(fe->dvb,
drivers/media/pci/cx18/cx18-dvb.c
178
mt352_write(fe, buf, 3);
drivers/media/pci/cx18/cx18-dvb.c
187
mt352_write(fe, buf, 3);
drivers/media/pci/cx18/cx18-dvb.c
192
mt352_write(fe, buf, 2);
drivers/media/pci/cx18/cx18-dvb.c
199
mt352_write(fe, buf, 2);
drivers/media/pci/cx18/cx18-dvb.c
446
dvb_unregister_frontend(dvb->fe);
drivers/media/pci/cx18/cx18-dvb.c
447
dvb_frontend_detach(dvb->fe);
drivers/media/pci/cx18/cx18-dvb.c
463
dvb->fe = dvb_attach(s5h1409_attach,
drivers/media/pci/cx18/cx18-dvb.c
466
if (dvb->fe != NULL) {
drivers/media/pci/cx18/cx18-dvb.c
467
dvb_attach(mxl5005s_attach, dvb->fe,
drivers/media/pci/cx18/cx18-dvb.c
474
dvb->fe = dvb_attach(s5h1411_attach,
drivers/media/pci/cx18/cx18-dvb.c
477
if (dvb->fe != NULL)
drivers/media/pci/cx18/cx18-dvb.c
478
dvb_attach(tda18271_attach, dvb->fe,
drivers/media/pci/cx18/cx18-dvb.c
483
dvb->fe = dvb_attach(zl10353_attach,
drivers/media/pci/cx18/cx18-dvb.c
486
if (dvb->fe != NULL) {
drivers/media/pci/cx18/cx18-dvb.c
487
struct dvb_frontend *fe;
drivers/media/pci/cx18/cx18-dvb.c
500
fe = dvb_attach(xc2028_attach, dvb->fe, &cfg);
drivers/media/pci/cx18/cx18-dvb.c
501
if (fe != NULL && fe->ops.tuner_ops.set_config != NULL)
drivers/media/pci/cx18/cx18-dvb.c
502
fe->ops.tuner_ops.set_config(fe, &ctrl);
drivers/media/pci/cx18/cx18-dvb.c
511
dvb->fe = dvb_attach(mt352_attach,
drivers/media/pci/cx18/cx18-dvb.c
514
if (dvb->fe == NULL)
drivers/media/pci/cx18/cx18-dvb.c
515
dvb->fe = dvb_attach(zl10353_attach,
drivers/media/pci/cx18/cx18-dvb.c
518
if (dvb->fe != NULL) {
drivers/media/pci/cx18/cx18-dvb.c
519
struct dvb_frontend *fe;
drivers/media/pci/cx18/cx18-dvb.c
532
fe = dvb_attach(xc2028_attach, dvb->fe, &cfg);
drivers/media/pci/cx18/cx18-dvb.c
533
if (fe != NULL && fe->ops.tuner_ops.set_config != NULL)
drivers/media/pci/cx18/cx18-dvb.c
534
fe->ops.tuner_ops.set_config(fe, &ctrl);
drivers/media/pci/cx18/cx18-dvb.c
538
dvb->fe = dvb_attach(zl10353_attach,
drivers/media/pci/cx18/cx18-dvb.c
541
if (dvb->fe != NULL) {
drivers/media/pci/cx18/cx18-dvb.c
542
struct dvb_frontend *fe;
drivers/media/pci/cx18/cx18-dvb.c
555
fe = dvb_attach(xc2028_attach, dvb->fe, &cfg);
drivers/media/pci/cx18/cx18-dvb.c
556
if (fe != NULL && fe->ops.tuner_ops.set_config != NULL)
drivers/media/pci/cx18/cx18-dvb.c
557
fe->ops.tuner_ops.set_config(fe, &ctrl);
drivers/media/pci/cx18/cx18-dvb.c
565
if (dvb->fe == NULL) {
drivers/media/pci/cx18/cx18-dvb.c
570
dvb->fe->callback = cx18_reset_tuner_gpio;
drivers/media/pci/cx18/cx18-dvb.c
572
ret = dvb_register_frontend(&dvb->dvb_adapter, dvb->fe);
drivers/media/pci/cx18/cx18-dvb.c
574
if (dvb->fe->ops.release)
drivers/media/pci/cx18/cx18-dvb.c
575
dvb->fe->ops.release(dvb->fe);
drivers/media/pci/cx23885/cx23885-dvb.c
1202
int (*p_set_voltage)(struct dvb_frontend *fe,
drivers/media/pci/cx23885/cx23885-dvb.c
1337
struct dvb_frontend *fe;
drivers/media/pci/cx23885/cx23885-dvb.c
1348
fe = dvb_attach(xc2028_attach,
drivers/media/pci/cx23885/cx23885-dvb.c
1350
if (fe != NULL && fe->ops.tuner_ops.set_config != NULL)
drivers/media/pci/cx23885/cx23885-dvb.c
1351
fe->ops.tuner_ops.set_config(fe, &ctl);
drivers/media/pci/cx23885/cx23885-dvb.c
137
struct vb2_dvb_frontend *fe;
drivers/media/pci/cx23885/cx23885-dvb.c
1389
struct dvb_frontend *fe;
drivers/media/pci/cx23885/cx23885-dvb.c
1403
fe = dvb_attach(xc2028_attach,
drivers/media/pci/cx23885/cx23885-dvb.c
1405
if (fe != NULL && fe->ops.tuner_ops.set_config != NULL)
drivers/media/pci/cx23885/cx23885-dvb.c
1406
fe->ops.tuner_ops.set_config(fe, &ctl);
drivers/media/pci/cx23885/cx23885-dvb.c
142
fe = vb2_dvb_get_frontend(f, 1);
drivers/media/pci/cx23885/cx23885-dvb.c
1431
struct dvb_frontend *fe;
drivers/media/pci/cx23885/cx23885-dvb.c
144
fe = vb2_dvb_get_frontend(f, f->gate);
drivers/media/pci/cx23885/cx23885-dvb.c
1442
fe = dvb_attach(xc2028_attach, fe0->dvb.frontend,
drivers/media/pci/cx23885/cx23885-dvb.c
1444
if (fe != NULL && fe->ops.tuner_ops.set_config != NULL)
drivers/media/pci/cx23885/cx23885-dvb.c
1445
fe->ops.tuner_ops.set_config(fe, &ctl);
drivers/media/pci/cx23885/cx23885-dvb.c
146
if (fe && fe->dvb.frontend && fe->dvb.frontend->ops.i2c_gate_ctrl)
drivers/media/pci/cx23885/cx23885-dvb.c
147
fe->dvb.frontend->ops.i2c_gate_ctrl(fe->dvb.frontend, open);
drivers/media/pci/cx23885/cx23885-dvb.c
1483
struct dvb_frontend *fe;
drivers/media/pci/cx23885/cx23885-dvb.c
1494
fe = dvb_attach(xc2028_attach, fe0->dvb.frontend,
drivers/media/pci/cx23885/cx23885-dvb.c
1496
if (fe != NULL && fe->ops.tuner_ops.set_config != NULL)
drivers/media/pci/cx23885/cx23885-dvb.c
1497
fe->ops.tuner_ops.set_config(fe, &ctl);
drivers/media/pci/cx23885/cx23885-dvb.c
1507
struct dvb_frontend *fe;
drivers/media/pci/cx23885/cx23885-dvb.c
1516
fe = dvb_attach(xc4000_attach, fe0->dvb.frontend,
drivers/media/pci/cx23885/cx23885-dvb.c
1518
if (!fe) {
drivers/media/pci/cx23885/cx23885-dvb.c
1857
si2165_pdata.fe = &fe0->dvb.frontend;
drivers/media/pci/cx23885/cx23885-dvb.c
1941
ts2020_config.fe = fe0->dvb.frontend;
drivers/media/pci/cx23885/cx23885-dvb.c
1977
si2168_config.fe = &fe0->dvb.frontend;
drivers/media/pci/cx23885/cx23885-dvb.c
1995
si2157_config.fe = fe0->dvb.frontend;
drivers/media/pci/cx23885/cx23885-dvb.c
2022
si2168_config.fe = &fe0->dvb.frontend;
drivers/media/pci/cx23885/cx23885-dvb.c
2040
si2157_config.fe = fe0->dvb.frontend;
drivers/media/pci/cx23885/cx23885-dvb.c
2069
ts2020_config.fe = fe0->dvb.frontend;
drivers/media/pci/cx23885/cx23885-dvb.c
2138
ts2020_config.fe = fe0->dvb.frontend;
drivers/media/pci/cx23885/cx23885-dvb.c
2184
si2168_config.fe = &fe0->dvb.frontend;
drivers/media/pci/cx23885/cx23885-dvb.c
2201
si2157_config.fe = fe0->dvb.frontend;
drivers/media/pci/cx23885/cx23885-dvb.c
2251
m88rs6000t_config.fe = fe0->dvb.frontend;
drivers/media/pci/cx23885/cx23885-dvb.c
2275
si2168_config.fe = &fe0->dvb.frontend;
drivers/media/pci/cx23885/cx23885-dvb.c
2293
si2157_config.fe = fe0->dvb.frontend;
drivers/media/pci/cx23885/cx23885-dvb.c
2334
si2168_config.fe = &fe0->dvb.frontend;
drivers/media/pci/cx23885/cx23885-dvb.c
2352
si2157_config.fe = fe0->dvb.frontend;
drivers/media/pci/cx23885/cx23885-dvb.c
2391
si2168_config.fe = &fe0->dvb.frontend;
drivers/media/pci/cx23885/cx23885-dvb.c
2409
si2157_config.fe = fe0->dvb.frontend;
drivers/media/pci/cx23885/cx23885-dvb.c
2450
si2157_config.fe = fe0->dvb.frontend;
drivers/media/pci/cx23885/cx23885-dvb.c
2490
si2157_config.fe = fe0->dvb.frontend;
drivers/media/pci/cx23885/cx23885-dvb.c
2524
si2157_config.fe = fe0->dvb.frontend;
drivers/media/pci/cx23885/cx23885-dvb.c
591
static int p8000_set_voltage(struct dvb_frontend *fe,
drivers/media/pci/cx23885/cx23885-dvb.c
594
struct cx23885_tsport *port = fe->dvb->priv;
drivers/media/pci/cx23885/cx23885-dvb.c
606
static int dvbsky_t9580_set_voltage(struct dvb_frontend *fe,
drivers/media/pci/cx23885/cx23885-dvb.c
609
struct cx23885_tsport *port = fe->dvb->priv;
drivers/media/pci/cx23885/cx23885-dvb.c
630
port->fe_set_voltage(fe, voltage);
drivers/media/pci/cx23885/cx23885-dvb.c
635
static int dvbsky_s952_portc_set_voltage(struct dvb_frontend *fe,
drivers/media/pci/cx23885/cx23885-dvb.c
638
struct cx23885_tsport *port = fe->dvb->priv;
drivers/media/pci/cx23885/cx23885-dvb.c
658
return port->fe_set_voltage(fe, voltage);
drivers/media/pci/cx23885/cx23885-dvb.c
732
static int cx23885_dvb_set_frontend(struct dvb_frontend *fe)
drivers/media/pci/cx23885/cx23885-dvb.c
734
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/pci/cx23885/cx23885-dvb.c
735
struct cx23885_tsport *port = fe->dvb->priv;
drivers/media/pci/cx23885/cx23885-dvb.c
761
return port->set_frontend(fe);
drivers/media/pci/cx23885/cx23885-dvb.c
767
struct dvb_frontend *fe)
drivers/media/pci/cx23885/cx23885-dvb.c
769
port->set_frontend = fe->ops.set_frontend;
drivers/media/pci/cx23885/cx23885-dvb.c
770
fe->ops.set_frontend = cx23885_dvb_set_frontend;
drivers/media/pci/cx23885/cx23885-dvb.c
976
static int dib7070_tuner_reset(struct dvb_frontend *fe, int onoff)
drivers/media/pci/cx23885/cx23885-dvb.c
978
struct dib7000p_ops *dib7000p_ops = fe->sec_priv;
drivers/media/pci/cx23885/cx23885-dvb.c
980
return dib7000p_ops->set_gpio(fe, 8, 0, !onoff);
drivers/media/pci/cx23885/cx23885-dvb.c
983
static int dib7070_tuner_sleep(struct dvb_frontend *fe, int onoff)
drivers/media/pci/cx23885/cx23885-f300.c
137
int f300_set_voltage(struct dvb_frontend *fe, enum fe_sec_voltage voltage)
drivers/media/pci/cx23885/cx23885-f300.c
163
return f300_xfer(fe, buf);
drivers/media/pci/cx23885/cx23885-f300.c
73
static u8 f300_xfer(struct dvb_frontend *fe, u8 *buf)
drivers/media/pci/cx23885/cx23885-f300.c
75
struct cx23885_tsport *port = fe->dvb->priv;
drivers/media/pci/cx23885/cx23885-f300.h
2
extern int f300_set_voltage(struct dvb_frontend *fe,
drivers/media/pci/cx23885/cx23885-video.c
1014
struct dvb_frontend *fe;
drivers/media/pci/cx23885/cx23885-video.c
1042
fe = vfe->dvb.frontend;
drivers/media/pci/cx23885/cx23885-video.c
1051
fe = &dev->ts1.analog_fe;
drivers/media/pci/cx23885/cx23885-video.c
1053
if (fe && fe->ops.tuner_ops.set_analog_params) {
drivers/media/pci/cx23885/cx23885-video.c
1055
fe->ops.tuner_ops.set_analog_params(fe, ¶ms);
drivers/media/pci/cx23885/cx23885.h
311
int (*set_frontend)(struct dvb_frontend *fe);
drivers/media/pci/cx23885/cx23885.h
312
int (*fe_set_voltage)(struct dvb_frontend *fe,
drivers/media/pci/cx88/cx88-dvb.c
1363
struct dvb_frontend *fe;
drivers/media/pci/cx88/cx88-dvb.c
1374
fe = dvb_attach(xc2028_attach,
drivers/media/pci/cx88/cx88-dvb.c
1376
if (fe && fe->ops.tuner_ops.set_config)
drivers/media/pci/cx88/cx88-dvb.c
1377
fe->ops.tuner_ops.set_config(fe, &ctl);
drivers/media/pci/cx88/cx88-dvb.c
161
static int cx88_dvb_bus_ctrl(struct dvb_frontend *fe, int acquire)
drivers/media/pci/cx88/cx88-dvb.c
163
struct cx8802_dev *dev = fe->dvb->priv;
drivers/media/pci/cx88/cx88-dvb.c
168
fe_id = vb2_dvb_find_frontend(&dev->frontends, fe);
drivers/media/pci/cx88/cx88-dvb.c
1736
struct vb2_dvb_frontend *fe;
drivers/media/pci/cx88/cx88-dvb.c
1766
fe = vb2_dvb_get_frontend(&core->dvbdev->frontends, i);
drivers/media/pci/cx88/cx88-dvb.c
1767
if (!fe) {
drivers/media/pci/cx88/cx88-dvb.c
1773
q = &fe->dvb.dvbq;
drivers/media/pci/cx88/cx88-dvb.c
1791
fe->dvb.name = dev->core->name;
drivers/media/pci/cx88/cx88-dvb.c
193
struct vb2_dvb_frontend *fe;
drivers/media/pci/cx88/cx88-dvb.c
204
fe = vb2_dvb_get_frontend(f, 1);
drivers/media/pci/cx88/cx88-dvb.c
206
fe = vb2_dvb_get_frontend(f, f->gate);
drivers/media/pci/cx88/cx88-dvb.c
208
if (fe && fe->dvb.frontend && fe->dvb.frontend->ops.i2c_gate_ctrl)
drivers/media/pci/cx88/cx88-dvb.c
209
fe->dvb.frontend->ops.i2c_gate_ctrl(fe->dvb.frontend, open);
drivers/media/pci/cx88/cx88-dvb.c
214
static int dvico_fusionhdtv_demod_init(struct dvb_frontend *fe)
drivers/media/pci/cx88/cx88-dvb.c
223
mt352_write(fe, clock_config, sizeof(clock_config));
drivers/media/pci/cx88/cx88-dvb.c
225
mt352_write(fe, reset, sizeof(reset));
drivers/media/pci/cx88/cx88-dvb.c
226
mt352_write(fe, adc_ctl_1_cfg, sizeof(adc_ctl_1_cfg));
drivers/media/pci/cx88/cx88-dvb.c
228
mt352_write(fe, agc_cfg, sizeof(agc_cfg));
drivers/media/pci/cx88/cx88-dvb.c
229
mt352_write(fe, gpp_ctl_cfg, sizeof(gpp_ctl_cfg));
drivers/media/pci/cx88/cx88-dvb.c
230
mt352_write(fe, capt_range_cfg, sizeof(capt_range_cfg));
drivers/media/pci/cx88/cx88-dvb.c
234
static int dvico_dual_demod_init(struct dvb_frontend *fe)
drivers/media/pci/cx88/cx88-dvb.c
243
mt352_write(fe, clock_config, sizeof(clock_config));
drivers/media/pci/cx88/cx88-dvb.c
245
mt352_write(fe, reset, sizeof(reset));
drivers/media/pci/cx88/cx88-dvb.c
246
mt352_write(fe, adc_ctl_1_cfg, sizeof(adc_ctl_1_cfg));
drivers/media/pci/cx88/cx88-dvb.c
248
mt352_write(fe, agc_cfg, sizeof(agc_cfg));
drivers/media/pci/cx88/cx88-dvb.c
249
mt352_write(fe, gpp_ctl_cfg, sizeof(gpp_ctl_cfg));
drivers/media/pci/cx88/cx88-dvb.c
250
mt352_write(fe, capt_range_cfg, sizeof(capt_range_cfg));
drivers/media/pci/cx88/cx88-dvb.c
255
static int dntv_live_dvbt_demod_init(struct dvb_frontend *fe)
drivers/media/pci/cx88/cx88-dvb.c
265
mt352_write(fe, clock_config, sizeof(clock_config));
drivers/media/pci/cx88/cx88-dvb.c
267
mt352_write(fe, reset, sizeof(reset));
drivers/media/pci/cx88/cx88-dvb.c
268
mt352_write(fe, adc_ctl_1_cfg, sizeof(adc_ctl_1_cfg));
drivers/media/pci/cx88/cx88-dvb.c
270
mt352_write(fe, agc_cfg, sizeof(agc_cfg));
drivers/media/pci/cx88/cx88-dvb.c
272
mt352_write(fe, dntv_extra, sizeof(dntv_extra));
drivers/media/pci/cx88/cx88-dvb.c
273
mt352_write(fe, capt_range_cfg, sizeof(capt_range_cfg));
drivers/media/pci/cx88/cx88-dvb.c
304
static int dntv_live_dvbt_pro_demod_init(struct dvb_frontend *fe)
drivers/media/pci/cx88/cx88-dvb.c
314
mt352_write(fe, clock_config, sizeof(clock_config));
drivers/media/pci/cx88/cx88-dvb.c
316
mt352_write(fe, reset, sizeof(reset));
drivers/media/pci/cx88/cx88-dvb.c
317
mt352_write(fe, adc_ctl_1_cfg, sizeof(adc_ctl_1_cfg));
drivers/media/pci/cx88/cx88-dvb.c
319
mt352_write(fe, agc_cfg, sizeof(agc_cfg));
drivers/media/pci/cx88/cx88-dvb.c
321
mt352_write(fe, dntv_extra, sizeof(dntv_extra));
drivers/media/pci/cx88/cx88-dvb.c
322
mt352_write(fe, capt_range_cfg, sizeof(capt_range_cfg));
drivers/media/pci/cx88/cx88-dvb.c
366
static int or51132_set_ts_param(struct dvb_frontend *fe, int is_punctured)
drivers/media/pci/cx88/cx88-dvb.c
368
struct cx8802_dev *dev = fe->dvb->priv;
drivers/media/pci/cx88/cx88-dvb.c
379
static int lgdt330x_pll_rf_set(struct dvb_frontend *fe, int index)
drivers/media/pci/cx88/cx88-dvb.c
381
struct cx8802_dev *dev = fe->dvb->priv;
drivers/media/pci/cx88/cx88-dvb.c
392
static int lgdt330x_set_ts_param(struct dvb_frontend *fe, int is_punctured)
drivers/media/pci/cx88/cx88-dvb.c
394
struct cx8802_dev *dev = fe->dvb->priv;
drivers/media/pci/cx88/cx88-dvb.c
421
static int nxt200x_set_ts_param(struct dvb_frontend *fe, int is_punctured)
drivers/media/pci/cx88/cx88-dvb.c
423
struct cx8802_dev *dev = fe->dvb->priv;
drivers/media/pci/cx88/cx88-dvb.c
434
static int cx24123_set_ts_param(struct dvb_frontend *fe,
drivers/media/pci/cx88/cx88-dvb.c
437
struct cx8802_dev *dev = fe->dvb->priv;
drivers/media/pci/cx88/cx88-dvb.c
443
static int kworld_dvbs_100_set_voltage(struct dvb_frontend *fe,
drivers/media/pci/cx88/cx88-dvb.c
446
struct cx8802_dev *dev = fe->dvb->priv;
drivers/media/pci/cx88/cx88-dvb.c
455
return core->prev_set_voltage(fe, voltage);
drivers/media/pci/cx88/cx88-dvb.c
459
static int geniatech_dvbs_set_voltage(struct dvb_frontend *fe,
drivers/media/pci/cx88/cx88-dvb.c
462
struct cx8802_dev *dev = fe->dvb->priv;
drivers/media/pci/cx88/cx88-dvb.c
471
return core->prev_set_voltage(fe, voltage);
drivers/media/pci/cx88/cx88-dvb.c
475
static int tevii_dvbs_set_voltage(struct dvb_frontend *fe,
drivers/media/pci/cx88/cx88-dvb.c
478
struct cx8802_dev *dev = fe->dvb->priv;
drivers/media/pci/cx88/cx88-dvb.c
495
return core->prev_set_voltage(fe, voltage);
drivers/media/pci/cx88/cx88-dvb.c
499
static int vp1027_set_voltage(struct dvb_frontend *fe,
drivers/media/pci/cx88/cx88-dvb.c
502
struct cx8802_dev *dev = fe->dvb->priv;
drivers/media/pci/cx88/cx88-dvb.c
521
return core->prev_set_voltage(fe, voltage);
drivers/media/pci/cx88/cx88-dvb.c
603
struct dvb_frontend *fe;
drivers/media/pci/cx88/cx88-dvb.c
629
fe = dvb_attach(xc2028_attach, fe0->dvb.frontend, &cfg);
drivers/media/pci/cx88/cx88-dvb.c
630
if (!fe) {
drivers/media/pci/cx88/cx88-dvb.c
645
struct dvb_frontend *fe;
drivers/media/pci/cx88/cx88-dvb.c
658
fe = dvb_attach(xc4000_attach, fe0->dvb.frontend, &dev->core->i2c_adap,
drivers/media/pci/cx88/cx88-dvb.c
660
if (!fe) {
drivers/media/pci/cx88/cx88-dvb.c
673
static int cx24116_set_ts_param(struct dvb_frontend *fe,
drivers/media/pci/cx88/cx88-dvb.c
676
struct cx8802_dev *dev = fe->dvb->priv;
drivers/media/pci/cx88/cx88-dvb.c
683
static int stv0900_set_ts_param(struct dvb_frontend *fe,
drivers/media/pci/cx88/cx88-dvb.c
686
struct cx8802_dev *dev = fe->dvb->priv;
drivers/media/pci/cx88/cx88-dvb.c
693
static int cx24116_reset_device(struct dvb_frontend *fe)
drivers/media/pci/cx88/cx88-dvb.c
695
struct cx8802_dev *dev = fe->dvb->priv;
drivers/media/pci/cx88/cx88-dvb.c
721
static int ds3000_set_ts_param(struct dvb_frontend *fe,
drivers/media/pci/cx88/cx88-dvb.c
724
struct cx8802_dev *dev = fe->dvb->priv;
drivers/media/pci/cx88/cx88-dvb.c
780
struct vb2_dvb_frontend *fe = NULL;
drivers/media/pci/cx88/cx88-dvb.c
792
fe = vb2_dvb_alloc_frontend(&dev->frontends, i);
drivers/media/pci/cx88/cx88-dvb.c
793
if (!fe) {
drivers/media/pci/cx88/cx88-dvb.c
853
static int samsung_smt_7020_tuner_set_params(struct dvb_frontend *fe)
drivers/media/pci/cx88/cx88-dvb.c
855
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/pci/cx88/cx88-dvb.c
856
struct cx8802_dev *dev = fe->dvb->priv;
drivers/media/pci/cx88/cx88-dvb.c
875
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/cx88/cx88-dvb.c
876
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/cx88/cx88-dvb.c
884
static int samsung_smt_7020_set_tone(struct dvb_frontend *fe,
drivers/media/pci/cx88/cx88-dvb.c
887
struct cx8802_dev *dev = fe->dvb->priv;
drivers/media/pci/cx88/cx88-dvb.c
906
static int samsung_smt_7020_set_voltage(struct dvb_frontend *fe,
drivers/media/pci/cx88/cx88-dvb.c
909
struct cx8802_dev *dev = fe->dvb->priv;
drivers/media/pci/cx88/cx88-dvb.c
939
static int samsung_smt_7020_stv0299_set_symbol_rate(struct dvb_frontend *fe,
drivers/media/pci/cx88/cx88-dvb.c
965
stv0299_writereg(fe, 0x13, aclk);
drivers/media/pci/cx88/cx88-dvb.c
966
stv0299_writereg(fe, 0x14, bclk);
drivers/media/pci/cx88/cx88-dvb.c
967
stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff);
drivers/media/pci/cx88/cx88-dvb.c
968
stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff);
drivers/media/pci/cx88/cx88-dvb.c
969
stv0299_writereg(fe, 0x21, ratio & 0xf0);
drivers/media/pci/cx88/cx88.h
370
int (*prev_set_voltage)(struct dvb_frontend *fe,
drivers/media/pci/ddbridge/ddbridge-core.c
1002
dvb->fe = dvb_attach(cxd2841er_attach_t_c, &cfg, i2c);
drivers/media/pci/ddbridge/ddbridge-core.c
1004
if (!dvb->fe) {
drivers/media/pci/ddbridge/ddbridge-core.c
1008
dvb->fe->sec_priv = input;
drivers/media/pci/ddbridge/ddbridge-core.c
1009
dvb->i2c_gate_ctrl = dvb->fe->ops.i2c_gate_ctrl;
drivers/media/pci/ddbridge/ddbridge-core.c
1010
dvb->fe->ops.i2c_gate_ctrl = locked_gate_ctrl;
drivers/media/pci/ddbridge/ddbridge-core.c
1021
.fe = dvb->fe,
drivers/media/pci/ddbridge/ddbridge-core.c
1118
dvb->fe = dvb_attach(stv090x_attach, feconf, i2c,
drivers/media/pci/ddbridge/ddbridge-core.c
1121
if (!dvb->fe) {
drivers/media/pci/ddbridge/ddbridge-core.c
1125
if (!dvb_attach(lnbh24_attach, dvb->fe, i2c, 0,
drivers/media/pci/ddbridge/ddbridge-core.c
1129
dvb_frontend_detach(dvb->fe);
drivers/media/pci/ddbridge/ddbridge-core.c
1145
ctl = dvb_attach(stv6110x_attach, dvb->fe, tunerconf, i2c);
drivers/media/pci/ddbridge/ddbridge-core.c
1207
dvb->fe = dvb_attach(stv0910_attach, i2c, &cfg, (input->nr & 1));
drivers/media/pci/ddbridge/ddbridge-core.c
1208
if (!dvb->fe) {
drivers/media/pci/ddbridge/ddbridge-core.c
1210
dvb->fe = dvb_attach(stv0910_attach, i2c,
drivers/media/pci/ddbridge/ddbridge-core.c
1213
if (!dvb->fe) {
drivers/media/pci/ddbridge/ddbridge-core.c
1226
if (!dvb_attach(lnbh25_attach, dvb->fe, &lnbcfg, i2c)) {
drivers/media/pci/ddbridge/ddbridge-core.c
1228
dvb_frontend_detach(dvb->fe);
drivers/media/pci/ddbridge/ddbridge-core.c
1240
struct dvb_frontend *fe;
drivers/media/pci/ddbridge/ddbridge-core.c
1243
fe = dvb_attach(stv6111_attach, dvb->fe, i2c, adr);
drivers/media/pci/ddbridge/ddbridge-core.c
1244
if (!fe) {
drivers/media/pci/ddbridge/ddbridge-core.c
1245
fe = dvb_attach(stv6111_attach, dvb->fe, i2c, adr & ~4);
drivers/media/pci/ddbridge/ddbridge-core.c
1246
if (!fe) {
drivers/media/pci/ddbridge/ddbridge-core.c
1259
dvb->fe = dvb_attach(ddbridge_dummy_fe_qam_attach);
drivers/media/pci/ddbridge/ddbridge-core.c
1260
if (!dvb->fe) {
drivers/media/pci/ddbridge/ddbridge-core.c
1302
if (dvb->fe)
drivers/media/pci/ddbridge/ddbridge-core.c
1303
dvb_unregister_frontend(dvb->fe);
drivers/media/pci/ddbridge/ddbridge-core.c
1311
if (dvb->fe)
drivers/media/pci/ddbridge/ddbridge-core.c
1312
dvb_frontend_detach(dvb->fe);
drivers/media/pci/ddbridge/ddbridge-core.c
1313
dvb->fe = NULL;
drivers/media/pci/ddbridge/ddbridge-core.c
1498
dvb->fe = NULL;
drivers/media/pci/ddbridge/ddbridge-core.c
1591
if (dvb->fe) {
drivers/media/pci/ddbridge/ddbridge-core.c
1592
if (dvb_register_frontend(adap, dvb->fe) < 0)
drivers/media/pci/ddbridge/ddbridge-core.c
1597
dvb_unregister_frontend(dvb->fe);
drivers/media/pci/ddbridge/ddbridge-core.c
1600
dvb->fe2->tuner_priv = dvb->fe->tuner_priv;
drivers/media/pci/ddbridge/ddbridge-core.c
1602
&dvb->fe->ops.tuner_ops,
drivers/media/pci/ddbridge/ddbridge-core.c
1615
if (dvb->fe)
drivers/media/pci/ddbridge/ddbridge-core.c
1616
dvb_frontend_detach(dvb->fe);
drivers/media/pci/ddbridge/ddbridge-core.c
860
static int locked_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/pci/ddbridge/ddbridge-core.c
862
struct ddb_input *input = fe->sec_priv;
drivers/media/pci/ddbridge/ddbridge-core.c
869
status = dvb->i2c_gate_ctrl(fe, 1);
drivers/media/pci/ddbridge/ddbridge-core.c
871
status = dvb->i2c_gate_ctrl(fe, 0);
drivers/media/pci/ddbridge/ddbridge-core.c
888
dvb->fe = dvb_attach(drxk_attach, &config, i2c);
drivers/media/pci/ddbridge/ddbridge-core.c
889
if (!dvb->fe) {
drivers/media/pci/ddbridge/ddbridge-core.c
893
dvb->fe->sec_priv = input;
drivers/media/pci/ddbridge/ddbridge-core.c
894
dvb->i2c_gate_ctrl = dvb->fe->ops.i2c_gate_ctrl;
drivers/media/pci/ddbridge/ddbridge-core.c
895
dvb->fe->ops.i2c_gate_ctrl = locked_gate_ctrl;
drivers/media/pci/ddbridge/ddbridge-core.c
904
struct dvb_frontend *fe;
drivers/media/pci/ddbridge/ddbridge-core.c
906
if (dvb->fe->ops.i2c_gate_ctrl)
drivers/media/pci/ddbridge/ddbridge-core.c
907
dvb->fe->ops.i2c_gate_ctrl(dvb->fe, 1);
drivers/media/pci/ddbridge/ddbridge-core.c
908
fe = dvb_attach(tda18271c2dd_attach, dvb->fe, i2c, 0x60);
drivers/media/pci/ddbridge/ddbridge-core.c
909
if (dvb->fe->ops.i2c_gate_ctrl)
drivers/media/pci/ddbridge/ddbridge-core.c
910
dvb->fe->ops.i2c_gate_ctrl(dvb->fe, 0);
drivers/media/pci/ddbridge/ddbridge-core.c
911
if (!fe) {
drivers/media/pci/ddbridge/ddbridge-core.c
947
dvb->fe = dvb_attach(stv0367ddb_attach,
drivers/media/pci/ddbridge/ddbridge-core.c
950
if (!dvb->fe) {
drivers/media/pci/ddbridge/ddbridge-core.c
954
dvb->fe->sec_priv = input;
drivers/media/pci/ddbridge/ddbridge-core.c
955
dvb->i2c_gate_ctrl = dvb->fe->ops.i2c_gate_ctrl;
drivers/media/pci/ddbridge/ddbridge-core.c
956
dvb->fe->ops.i2c_gate_ctrl = locked_gate_ctrl;
drivers/media/pci/ddbridge/ddbridge-core.c
969
if (dvb->fe->ops.i2c_gate_ctrl)
drivers/media/pci/ddbridge/ddbridge-core.c
970
dvb->fe->ops.i2c_gate_ctrl(dvb->fe, 1);
drivers/media/pci/ddbridge/ddbridge-core.c
977
if (dvb->fe->ops.i2c_gate_ctrl)
drivers/media/pci/ddbridge/ddbridge-core.c
978
dvb->fe->ops.i2c_gate_ctrl(dvb->fe, 0);
drivers/media/pci/ddbridge/ddbridge-dummy-fe.c
20
static int ddbridge_dummy_fe_read_status(struct dvb_frontend *fe,
drivers/media/pci/ddbridge/ddbridge-dummy-fe.c
32
static int ddbridge_dummy_fe_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/pci/ddbridge/ddbridge-dummy-fe.c
38
static int ddbridge_dummy_fe_read_signal_strength(struct dvb_frontend *fe,
drivers/media/pci/ddbridge/ddbridge-dummy-fe.c
45
static int ddbridge_dummy_fe_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/pci/ddbridge/ddbridge-dummy-fe.c
51
static int ddbridge_dummy_fe_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/pci/ddbridge/ddbridge-dummy-fe.c
62
static int ddbridge_dummy_fe_get_frontend(struct dvb_frontend *fe,
drivers/media/pci/ddbridge/ddbridge-dummy-fe.c
68
static int ddbridge_dummy_fe_set_frontend(struct dvb_frontend *fe)
drivers/media/pci/ddbridge/ddbridge-dummy-fe.c
70
if (fe->ops.tuner_ops.set_params) {
drivers/media/pci/ddbridge/ddbridge-dummy-fe.c
71
fe->ops.tuner_ops.set_params(fe);
drivers/media/pci/ddbridge/ddbridge-dummy-fe.c
72
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/ddbridge/ddbridge-dummy-fe.c
73
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/pci/ddbridge/ddbridge-dummy-fe.c
79
static int ddbridge_dummy_fe_sleep(struct dvb_frontend *fe)
drivers/media/pci/ddbridge/ddbridge-dummy-fe.c
84
static int ddbridge_dummy_fe_init(struct dvb_frontend *fe)
drivers/media/pci/ddbridge/ddbridge-dummy-fe.c
89
static void ddbridge_dummy_fe_release(struct dvb_frontend *fe)
drivers/media/pci/ddbridge/ddbridge-dummy-fe.c
91
struct ddbridge_dummy_fe_state *state = fe->demodulator_priv;
drivers/media/pci/ddbridge/ddbridge-max.c
170
static int max_set_input_unlocked(struct dvb_frontend *fe, int in)
drivers/media/pci/ddbridge/ddbridge-max.c
172
struct ddb_input *input = fe->sec_priv;
drivers/media/pci/ddbridge/ddbridge-max.c
189
res = dvb->set_input(fe, in);
drivers/media/pci/ddbridge/ddbridge-max.c
193
static int max_set_tone(struct dvb_frontend *fe, enum fe_sec_tone_mode tone)
drivers/media/pci/ddbridge/ddbridge-max.c
195
struct ddb_input *input = fe->sec_priv;
drivers/media/pci/ddbridge/ddbridge-max.c
224
res = max_set_input_unlocked(fe, tuner);
drivers/media/pci/ddbridge/ddbridge-max.c
231
static int max_set_voltage(struct dvb_frontend *fe, enum fe_sec_voltage voltage)
drivers/media/pci/ddbridge/ddbridge-max.c
233
struct ddb_input *input = fe->sec_priv;
drivers/media/pci/ddbridge/ddbridge-max.c
250
max_set_input_unlocked(fe, 0);
drivers/media/pci/ddbridge/ddbridge-max.c
282
res = max_set_input_unlocked(fe, tuner);
drivers/media/pci/ddbridge/ddbridge-max.c
335
static int max_enable_high_lnb_voltage(struct dvb_frontend *fe, long arg)
drivers/media/pci/ddbridge/ddbridge-max.c
340
static int max_send_burst(struct dvb_frontend *fe, enum fe_sec_mini_cmd burst)
drivers/media/pci/ddbridge/ddbridge-max.c
418
dvb->fe = dvb_attach(mxl5xx_attach, i2c, &cfg,
drivers/media/pci/ddbridge/ddbridge-max.c
421
if (!dvb->fe) {
drivers/media/pci/ddbridge/ddbridge-max.c
437
dvb->fe->ops.set_voltage = max_set_voltage;
drivers/media/pci/ddbridge/ddbridge-max.c
438
dvb->fe->ops.enable_high_lnb_voltage = max_enable_high_lnb_voltage;
drivers/media/pci/ddbridge/ddbridge-max.c
439
dvb->fe->ops.set_tone = max_set_tone;
drivers/media/pci/ddbridge/ddbridge-max.c
440
dvb->diseqc_send_master_cmd = dvb->fe->ops.diseqc_send_master_cmd;
drivers/media/pci/ddbridge/ddbridge-max.c
441
dvb->fe->ops.diseqc_send_master_cmd = max_send_master_cmd;
drivers/media/pci/ddbridge/ddbridge-max.c
442
dvb->fe->ops.diseqc_send_burst = max_send_burst;
drivers/media/pci/ddbridge/ddbridge-max.c
443
dvb->fe->sec_priv = input;
drivers/media/pci/ddbridge/ddbridge-max.c
471
dvb->fe = ddb_mci_attach(input, &cfg, demod, &dvb->set_input);
drivers/media/pci/ddbridge/ddbridge-max.c
472
if (!dvb->fe) {
drivers/media/pci/ddbridge/ddbridge-max.c
486
dvb->fe->ops.set_voltage = max_set_voltage;
drivers/media/pci/ddbridge/ddbridge-max.c
487
dvb->fe->ops.enable_high_lnb_voltage = max_enable_high_lnb_voltage;
drivers/media/pci/ddbridge/ddbridge-max.c
488
dvb->fe->ops.set_tone = max_set_tone;
drivers/media/pci/ddbridge/ddbridge-max.c
489
dvb->diseqc_send_master_cmd = dvb->fe->ops.diseqc_send_master_cmd;
drivers/media/pci/ddbridge/ddbridge-max.c
490
dvb->fe->ops.diseqc_send_master_cmd = max_send_master_cmd;
drivers/media/pci/ddbridge/ddbridge-max.c
491
dvb->fe->ops.diseqc_send_burst = max_send_burst;
drivers/media/pci/ddbridge/ddbridge-max.c
492
dvb->fe->sec_priv = input;
drivers/media/pci/ddbridge/ddbridge-max.c
67
static int max_send_master_cmd(struct dvb_frontend *fe,
drivers/media/pci/ddbridge/ddbridge-max.c
70
struct ddb_input *input = fe->sec_priv;
drivers/media/pci/ddbridge/ddbridge-max.c
81
dvb->diseqc_send_master_cmd(fe, cmd);
drivers/media/pci/ddbridge/ddbridge-mci.c
119
int (**fn_set_input)(struct dvb_frontend *fe, int input))
drivers/media/pci/ddbridge/ddbridge-mci.c
157
memcpy(&state->fe.ops, cfg->fe_ops, sizeof(struct dvb_frontend_ops));
drivers/media/pci/ddbridge/ddbridge-mci.c
158
state->fe.demodulator_priv = state;
drivers/media/pci/ddbridge/ddbridge-mci.c
165
return &state->fe;
drivers/media/pci/ddbridge/ddbridge-mci.h
226
struct dvb_frontend fe;
drivers/media/pci/ddbridge/ddbridge-mci.h
239
int (*set_input)(struct dvb_frontend *fe, int input);
drivers/media/pci/ddbridge/ddbridge-mci.h
251
int (**fn_set_input)(struct dvb_frontend *fe, int input));
drivers/media/pci/ddbridge/ddbridge-sx8.c
100
static int read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/pci/ddbridge/ddbridge-sx8.c
103
struct sx8 *state = fe->demodulator_priv;
drivers/media/pci/ddbridge/ddbridge-sx8.c
113
get_info(fe);
drivers/media/pci/ddbridge/ddbridge-sx8.c
114
get_strength(fe);
drivers/media/pci/ddbridge/ddbridge-sx8.c
119
get_snr(fe);
drivers/media/pci/ddbridge/ddbridge-sx8.c
124
static int mci_set_tuner(struct dvb_frontend *fe, u32 tuner, u32 on)
drivers/media/pci/ddbridge/ddbridge-sx8.c
126
struct sx8 *state = fe->demodulator_priv;
drivers/media/pci/ddbridge/ddbridge-sx8.c
138
static int stop(struct dvb_frontend *fe)
drivers/media/pci/ddbridge/ddbridge-sx8.c
140
struct sx8 *state = fe->demodulator_priv;
drivers/media/pci/ddbridge/ddbridge-sx8.c
162
mci_set_tuner(fe, input, 0);
drivers/media/pci/ddbridge/ddbridge-sx8.c
174
static int start(struct dvb_frontend *fe, u32 flags, u32 modmask, u32 ts_config)
drivers/media/pci/ddbridge/ddbridge-sx8.c
176
struct sx8 *state = fe->demodulator_priv;
drivers/media/pci/ddbridge/ddbridge-sx8.c
179
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/pci/ddbridge/ddbridge-sx8.c
259
mci_set_tuner(fe, input, 1);
drivers/media/pci/ddbridge/ddbridge-sx8.c
296
stop(fe);
drivers/media/pci/ddbridge/ddbridge-sx8.c
300
static int start_iq(struct dvb_frontend *fe, u32 flags, u32 roll_off,
drivers/media/pci/ddbridge/ddbridge-sx8.c
303
struct sx8 *state = fe->demodulator_priv;
drivers/media/pci/ddbridge/ddbridge-sx8.c
306
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/pci/ddbridge/ddbridge-sx8.c
326
mci_set_tuner(fe, input, 1);
drivers/media/pci/ddbridge/ddbridge-sx8.c
344
stop(fe);
drivers/media/pci/ddbridge/ddbridge-sx8.c
349
static int set_parameters(struct dvb_frontend *fe)
drivers/media/pci/ddbridge/ddbridge-sx8.c
352
struct sx8 *state = fe->demodulator_priv;
drivers/media/pci/ddbridge/ddbridge-sx8.c
353
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/pci/ddbridge/ddbridge-sx8.c
357
stop(fe);
drivers/media/pci/ddbridge/ddbridge-sx8.c
390
stat = start(fe, 3, mask, ts_config);
drivers/media/pci/ddbridge/ddbridge-sx8.c
392
stat = start_iq(fe, 0, 4, ts_config);
drivers/media/pci/ddbridge/ddbridge-sx8.c
403
static int tune(struct dvb_frontend *fe, bool re_tune,
drivers/media/pci/ddbridge/ddbridge-sx8.c
410
r = set_parameters(fe);
drivers/media/pci/ddbridge/ddbridge-sx8.c
414
r = read_status(fe, status);
drivers/media/pci/ddbridge/ddbridge-sx8.c
424
static enum dvbfe_algo get_algo(struct dvb_frontend *fe)
drivers/media/pci/ddbridge/ddbridge-sx8.c
429
static int set_input(struct dvb_frontend *fe, int input)
drivers/media/pci/ddbridge/ddbridge-sx8.c
431
struct sx8 *state = fe->demodulator_priv;
drivers/media/pci/ddbridge/ddbridge-sx8.c
46
static void release(struct dvb_frontend *fe)
drivers/media/pci/ddbridge/ddbridge-sx8.c
48
struct sx8 *state = fe->demodulator_priv;
drivers/media/pci/ddbridge/ddbridge-sx8.c
59
static int get_info(struct dvb_frontend *fe)
drivers/media/pci/ddbridge/ddbridge-sx8.c
62
struct sx8 *state = fe->demodulator_priv;
drivers/media/pci/ddbridge/ddbridge-sx8.c
72
static int get_snr(struct dvb_frontend *fe)
drivers/media/pci/ddbridge/ddbridge-sx8.c
74
struct sx8 *state = fe->demodulator_priv;
drivers/media/pci/ddbridge/ddbridge-sx8.c
75
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/pci/ddbridge/ddbridge-sx8.c
85
static int get_strength(struct dvb_frontend *fe)
drivers/media/pci/ddbridge/ddbridge-sx8.c
87
struct sx8 *state = fe->demodulator_priv;
drivers/media/pci/ddbridge/ddbridge-sx8.c
88
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/pci/ddbridge/ddbridge.h
159
struct dvb_frontend *fe;
drivers/media/pci/ddbridge/ddbridge.h
174
int (*set_voltage)(struct dvb_frontend *fe,
drivers/media/pci/ddbridge/ddbridge.h
176
int (*set_input)(struct dvb_frontend *fe, int input);
drivers/media/pci/ddbridge/ddbridge.h
177
int (*diseqc_send_master_cmd)(struct dvb_frontend *fe,
drivers/media/pci/dm1105/dm1105.c
1183
if (dev->fe)
drivers/media/pci/dm1105/dm1105.c
1184
dvb_unregister_frontend(dev->fe);
drivers/media/pci/dm1105/dm1105.c
331
struct dvb_frontend *fe;
drivers/media/pci/dm1105/dm1105.c
573
static inline struct dm1105_dev *frontend_to_dm1105_dev(struct dvb_frontend *fe)
drivers/media/pci/dm1105/dm1105.c
575
return container_of(fe->dvb, struct dm1105_dev, dvb_adapter);
drivers/media/pci/dm1105/dm1105.c
578
static int dm1105_set_voltage(struct dvb_frontend *fe,
drivers/media/pci/dm1105/dm1105.c
581
struct dm1105_dev *dev = frontend_to_dm1105_dev(fe);
drivers/media/pci/dm1105/dm1105.c
852
dev->fe = dvb_attach(
drivers/media/pci/dm1105/dm1105.c
855
if (dev->fe) {
drivers/media/pci/dm1105/dm1105.c
856
dev->fe->ops.set_voltage = dm1105_set_voltage;
drivers/media/pci/dm1105/dm1105.c
857
dvb_attach(dvb_pll_attach, dev->fe, 0x60,
drivers/media/pci/dm1105/dm1105.c
862
dev->fe = dvb_attach(
drivers/media/pci/dm1105/dm1105.c
865
if (dev->fe) {
drivers/media/pci/dm1105/dm1105.c
866
dev->fe->ops.set_voltage = dm1105_set_voltage;
drivers/media/pci/dm1105/dm1105.c
867
dvb_attach(stb6000_attach, dev->fe, 0x61,
drivers/media/pci/dm1105/dm1105.c
872
dev->fe = dvb_attach(
drivers/media/pci/dm1105/dm1105.c
875
if (dev->fe)
drivers/media/pci/dm1105/dm1105.c
876
dev->fe->ops.set_voltage = dm1105_set_voltage;
drivers/media/pci/dm1105/dm1105.c
879
dev->fe = dvb_attach(
drivers/media/pci/dm1105/dm1105.c
882
if (dev->fe) {
drivers/media/pci/dm1105/dm1105.c
883
dev->fe->ops.set_voltage = dm1105_set_voltage;
drivers/media/pci/dm1105/dm1105.c
887
dev->fe = dvb_attach(
drivers/media/pci/dm1105/dm1105.c
890
if (dev->fe) {
drivers/media/pci/dm1105/dm1105.c
891
dvb_attach(ts2020_attach, dev->fe,
drivers/media/pci/dm1105/dm1105.c
893
dev->fe->ops.set_voltage = dm1105_set_voltage;
drivers/media/pci/dm1105/dm1105.c
900
dev->fe = dvb_attach(
drivers/media/pci/dm1105/dm1105.c
903
if (dev->fe) {
drivers/media/pci/dm1105/dm1105.c
904
dev->fe->ops.set_voltage = dm1105_set_voltage;
drivers/media/pci/dm1105/dm1105.c
905
dvb_attach(dvb_pll_attach, dev->fe, 0x60,
drivers/media/pci/dm1105/dm1105.c
910
dev->fe = dvb_attach(
drivers/media/pci/dm1105/dm1105.c
913
if (dev->fe) {
drivers/media/pci/dm1105/dm1105.c
914
dev->fe->ops.set_voltage = dm1105_set_voltage;
drivers/media/pci/dm1105/dm1105.c
915
dvb_attach(stb6000_attach, dev->fe, 0x61,
drivers/media/pci/dm1105/dm1105.c
920
dev->fe = dvb_attach(
drivers/media/pci/dm1105/dm1105.c
923
if (dev->fe)
drivers/media/pci/dm1105/dm1105.c
924
dev->fe->ops.set_voltage = dm1105_set_voltage;
drivers/media/pci/dm1105/dm1105.c
928
if (!dev->fe) {
drivers/media/pci/dm1105/dm1105.c
933
ret = dvb_register_frontend(&dev->dvb_adapter, dev->fe);
drivers/media/pci/dm1105/dm1105.c
935
if (dev->fe->ops.release)
drivers/media/pci/dm1105/dm1105.c
936
dev->fe->ops.release(dev->fe);
drivers/media/pci/dm1105/dm1105.c
937
dev->fe = NULL;
drivers/media/pci/mantis/hopper_vp3028.c
32
static int vp3028_frontend_init(struct mantis_pci *mantis, struct dvb_frontend *fe)
drivers/media/pci/mantis/hopper_vp3028.c
48
fe = dvb_attach(zl10353_attach, &hopper_vp3028_config, adapter);
drivers/media/pci/mantis/hopper_vp3028.c
50
if (!fe)
drivers/media/pci/mantis/mantis_common.h
138
struct dvb_frontend *fe;
drivers/media/pci/mantis/mantis_common.h
86
int (*frontend_init)(struct mantis_pci *mantis, struct dvb_frontend *fe);
drivers/media/pci/mantis/mantis_dvb.c
211
result = config->frontend_init(mantis, mantis->fe);
drivers/media/pci/mantis/mantis_dvb.c
216
if (mantis->fe == NULL) {
drivers/media/pci/mantis/mantis_dvb.c
221
result = dvb_register_frontend(&mantis->dvb_adapter, mantis->fe);
drivers/media/pci/mantis/mantis_dvb.c
225
if (mantis->fe->ops.release)
drivers/media/pci/mantis/mantis_dvb.c
226
mantis->fe->ops.release(mantis->fe);
drivers/media/pci/mantis/mantis_dvb.c
228
mantis->fe = NULL;
drivers/media/pci/mantis/mantis_dvb.c
240
if (mantis->fe) {
drivers/media/pci/mantis/mantis_dvb.c
241
dvb_unregister_frontend(mantis->fe);
drivers/media/pci/mantis/mantis_dvb.c
242
dvb_frontend_detach(mantis->fe);
drivers/media/pci/mantis/mantis_dvb.c
267
if (mantis->fe) {
drivers/media/pci/mantis/mantis_dvb.c
272
dvb_unregister_frontend(mantis->fe);
drivers/media/pci/mantis/mantis_dvb.c
273
dvb_frontend_detach(mantis->fe);
drivers/media/pci/mantis/mantis_vp1033.c
106
static int lgtdqcs001f_set_symbol_rate(struct dvb_frontend *fe,
drivers/media/pci/mantis/mantis_vp1033.c
131
stv0299_writereg(fe, 0x13, aclk);
drivers/media/pci/mantis/mantis_vp1033.c
132
stv0299_writereg(fe, 0x14, bclk);
drivers/media/pci/mantis/mantis_vp1033.c
134
stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff);
drivers/media/pci/mantis/mantis_vp1033.c
135
stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff);
drivers/media/pci/mantis/mantis_vp1033.c
136
stv0299_writereg(fe, 0x21, ratio & 0xf0);
drivers/media/pci/mantis/mantis_vp1033.c
152
static int vp1033_frontend_init(struct mantis_pci *mantis, struct dvb_frontend *fe)
drivers/media/pci/mantis/mantis_vp1033.c
164
fe = dvb_attach(stv0299_attach, &lgtdqcs001f_config, adapter);
drivers/media/pci/mantis/mantis_vp1033.c
166
if (fe) {
drivers/media/pci/mantis/mantis_vp1033.c
167
fe->ops.tuner_ops.set_params = lgtdqcs001f_tuner_set;
drivers/media/pci/mantis/mantis_vp1033.c
182
mantis->fe = fe;
drivers/media/pci/mantis/mantis_vp1033.c
74
static int lgtdqcs001f_tuner_set(struct dvb_frontend *fe)
drivers/media/pci/mantis/mantis_vp1033.c
76
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/pci/mantis/mantis_vp1033.c
77
struct mantis_pci *mantis = fe->dvb->priv;
drivers/media/pci/mantis/mantis_vp1034.c
35
int vp1034_set_voltage(struct dvb_frontend *fe, enum fe_sec_voltage voltage)
drivers/media/pci/mantis/mantis_vp1034.c
37
struct mantis_pci *mantis = fe->dvb->priv;
drivers/media/pci/mantis/mantis_vp1034.c
62
static int vp1034_frontend_init(struct mantis_pci *mantis, struct dvb_frontend *fe)
drivers/media/pci/mantis/mantis_vp1034.c
74
fe = dvb_attach(mb86a16_attach, &vp1034_mb86a16_config, adapter);
drivers/media/pci/mantis/mantis_vp1034.c
75
if (fe) {
drivers/media/pci/mantis/mantis_vp1034.c
90
mantis->fe = fe;
drivers/media/pci/mantis/mantis_vp1034.h
19
extern int vp1034_set_voltage(struct dvb_frontend *fe,
drivers/media/pci/mantis/mantis_vp1041.c
296
static int vp1041_frontend_init(struct mantis_pci *mantis, struct dvb_frontend *fe)
drivers/media/pci/mantis/mantis_vp1041.c
306
mantis->fe = dvb_attach(stb0899_attach, &vp1041_stb0899_config, adapter);
drivers/media/pci/mantis/mantis_vp1041.c
307
if (mantis->fe) {
drivers/media/pci/mantis/mantis_vp1041.c
312
if (dvb_attach(stb6100_attach, mantis->fe, &vp1041_stb6100_config, adapter)) {
drivers/media/pci/mantis/mantis_vp1041.c
313
if (!dvb_attach(lnbp21_attach, mantis->fe, adapter, 0, 0))
drivers/media/pci/mantis/mantis_vp2033.c
103
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/mantis/mantis_vp2033.c
104
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/mantis/mantis_vp2033.c
112
static int vp2033_frontend_init(struct mantis_pci *mantis, struct dvb_frontend *fe)
drivers/media/pci/mantis/mantis_vp2033.c
124
fe = dvb_attach(tda10021_attach, &vp2033_tda1002x_cu1216_config,
drivers/media/pci/mantis/mantis_vp2033.c
128
if (fe) {
drivers/media/pci/mantis/mantis_vp2033.c
133
fe = dvb_attach(tda10023_attach, &vp2033_tda10023_cu1216_config,
drivers/media/pci/mantis/mantis_vp2033.c
137
if (fe) {
drivers/media/pci/mantis/mantis_vp2033.c
144
if (fe) {
drivers/media/pci/mantis/mantis_vp2033.c
145
fe->ops.tuner_ops.set_params = tda1002x_cu1216_tuner_set;
drivers/media/pci/mantis/mantis_vp2033.c
158
mantis->fe = fe;
drivers/media/pci/mantis/mantis_vp2033.c
56
static int tda1002x_cu1216_tuner_set(struct dvb_frontend *fe)
drivers/media/pci/mantis/mantis_vp2033.c
58
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/pci/mantis/mantis_vp2033.c
59
struct mantis_pci *mantis = fe->dvb->priv;
drivers/media/pci/mantis/mantis_vp2033.c
79
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/mantis/mantis_vp2033.c
80
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/mantis/mantis_vp2033.c
89
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/mantis/mantis_vp2033.c
90
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/mantis/mantis_vp2040.c
112
static int vp2040_frontend_init(struct mantis_pci *mantis, struct dvb_frontend *fe)
drivers/media/pci/mantis/mantis_vp2040.c
124
fe = dvb_attach(tda10021_attach, &vp2040_tda1002x_cu1216_config,
drivers/media/pci/mantis/mantis_vp2040.c
128
if (fe) {
drivers/media/pci/mantis/mantis_vp2040.c
133
fe = dvb_attach(tda10023_attach, &vp2040_tda10023_cu1216_config,
drivers/media/pci/mantis/mantis_vp2040.c
137
if (fe) {
drivers/media/pci/mantis/mantis_vp2040.c
144
if (fe) {
drivers/media/pci/mantis/mantis_vp2040.c
145
fe->ops.tuner_ops.set_params = tda1002x_cu1216_tuner_set;
drivers/media/pci/mantis/mantis_vp2040.c
157
mantis->fe = fe;
drivers/media/pci/mantis/mantis_vp2040.c
38
static int tda1002x_cu1216_tuner_set(struct dvb_frontend *fe)
drivers/media/pci/mantis/mantis_vp2040.c
40
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/pci/mantis/mantis_vp2040.c
41
struct mantis_pci *mantis = fe->dvb->priv;
drivers/media/pci/mantis/mantis_vp2040.c
61
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/mantis/mantis_vp2040.c
62
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/mantis/mantis_vp2040.c
71
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/mantis/mantis_vp2040.c
72
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/mantis/mantis_vp2040.c
85
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/mantis/mantis_vp2040.c
86
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/mantis/mantis_vp3030.c
44
static int vp3030_frontend_init(struct mantis_pci *mantis, struct dvb_frontend *fe)
drivers/media/pci/mantis/mantis_vp3030.c
59
fe = dvb_attach(zl10353_attach, &mantis_vp3030_config, adapter);
drivers/media/pci/mantis/mantis_vp3030.c
61
if (!fe)
drivers/media/pci/mantis/mantis_vp3030.c
64
dvb_attach(tda665x_attach, fe, &env57h12d5_config, adapter);
drivers/media/pci/mantis/mantis_vp3030.c
73
mantis->fe = fe;
drivers/media/pci/ngene/ngene-cards.c
127
ctl = dvb_attach(stv6110x_attach, chan->fe, tunerconf, i2c);
drivers/media/pci/ngene/ngene-cards.c
152
struct dvb_frontend *fe;
drivers/media/pci/ngene/ngene-cards.c
155
fe = dvb_attach(stv6111_attach, chan->fe, i2c, adr);
drivers/media/pci/ngene/ngene-cards.c
156
if (!fe) {
drivers/media/pci/ngene/ngene-cards.c
157
fe = dvb_attach(stv6111_attach, chan->fe, i2c, adr & ~4);
drivers/media/pci/ngene/ngene-cards.c
158
if (!fe) {
drivers/media/pci/ngene/ngene-cards.c
166
static int drxk_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/pci/ngene/ngene-cards.c
168
struct ngene_channel *chan = fe->sec_priv;
drivers/media/pci/ngene/ngene-cards.c
173
status = chan->gate_ctrl(fe, 1);
drivers/media/pci/ngene/ngene-cards.c
175
status = chan->gate_ctrl(fe, 0);
drivers/media/pci/ngene/ngene-cards.c
185
struct dvb_frontend *fe;
drivers/media/pci/ngene/ngene-cards.c
187
if (chan->fe->ops.i2c_gate_ctrl)
drivers/media/pci/ngene/ngene-cards.c
188
chan->fe->ops.i2c_gate_ctrl(chan->fe, 1);
drivers/media/pci/ngene/ngene-cards.c
189
fe = dvb_attach(tda18271c2dd_attach, chan->fe, i2c, 0x60);
drivers/media/pci/ngene/ngene-cards.c
190
if (chan->fe->ops.i2c_gate_ctrl)
drivers/media/pci/ngene/ngene-cards.c
191
chan->fe->ops.i2c_gate_ctrl(chan->fe, 0);
drivers/media/pci/ngene/ngene-cards.c
192
if (!fe) {
drivers/media/pci/ngene/ngene-cards.c
209
if (chan->fe->ops.i2c_gate_ctrl)
drivers/media/pci/ngene/ngene-cards.c
210
chan->fe->ops.i2c_gate_ctrl(chan->fe, 1);
drivers/media/pci/ngene/ngene-cards.c
217
if (chan->fe->ops.i2c_gate_ctrl)
drivers/media/pci/ngene/ngene-cards.c
218
chan->fe->ops.i2c_gate_ctrl(chan->fe, 0);
drivers/media/pci/ngene/ngene-cards.c
229
.fe = chan->fe,
drivers/media/pci/ngene/ngene-cards.c
289
chan->fe = dvb_attach(stv090x_attach, feconf, i2c,
drivers/media/pci/ngene/ngene-cards.c
292
if (chan->fe == NULL) {
drivers/media/pci/ngene/ngene-cards.c
299
chan->fe->analog_demod_priv = chan;
drivers/media/pci/ngene/ngene-cards.c
301
if (!dvb_attach(lnbh24_attach, chan->fe, i2c, 0,
drivers/media/pci/ngene/ngene-cards.c
304
dvb_frontend_detach(chan->fe);
drivers/media/pci/ngene/ngene-cards.c
305
chan->fe = NULL;
drivers/media/pci/ngene/ngene-cards.c
332
chan->fe = dvb_attach(stv0910_attach, i2c, &cfg, (chan->number & 1));
drivers/media/pci/ngene/ngene-cards.c
333
if (!chan->fe) {
drivers/media/pci/ngene/ngene-cards.c
335
chan->fe = dvb_attach(stv0910_attach, i2c,
drivers/media/pci/ngene/ngene-cards.c
338
if (!chan->fe) {
drivers/media/pci/ngene/ngene-cards.c
348
if (!dvb_attach(lnbh25_attach, chan->fe, &lnbcfg, i2c)) {
drivers/media/pci/ngene/ngene-cards.c
350
if (!dvb_attach(lnbh25_attach, chan->fe, &lnbcfg, i2c)) {
drivers/media/pci/ngene/ngene-cards.c
352
dvb_frontend_detach(chan->fe);
drivers/media/pci/ngene/ngene-cards.c
353
chan->fe = NULL;
drivers/media/pci/ngene/ngene-cards.c
384
chan->fe = dvb_attach(stv0367ddb_attach,
drivers/media/pci/ngene/ngene-cards.c
387
if (!chan->fe) {
drivers/media/pci/ngene/ngene-cards.c
392
chan->fe->sec_priv = chan;
drivers/media/pci/ngene/ngene-cards.c
393
chan->gate_ctrl = chan->fe->ops.i2c_gate_ctrl;
drivers/media/pci/ngene/ngene-cards.c
394
chan->fe->ops.i2c_gate_ctrl = drxk_gate_ctrl;
drivers/media/pci/ngene/ngene-cards.c
413
chan->fe = dvb_attach(cxd2841er_attach_t_c, &cfg, i2c);
drivers/media/pci/ngene/ngene-cards.c
415
if (!chan->fe) {
drivers/media/pci/ngene/ngene-cards.c
420
chan->fe->sec_priv = chan;
drivers/media/pci/ngene/ngene-cards.c
421
chan->gate_ctrl = chan->fe->ops.i2c_gate_ctrl;
drivers/media/pci/ngene/ngene-cards.c
422
chan->fe->ops.i2c_gate_ctrl = drxk_gate_ctrl;
drivers/media/pci/ngene/ngene-cards.c
426
static void cineS2_tuner_i2c_lock(struct dvb_frontend *fe, int lock)
drivers/media/pci/ngene/ngene-cards.c
428
struct ngene_channel *chan = fe->analog_demod_priv;
drivers/media/pci/ngene/ngene-cards.c
498
chan->fe = dvb_attach(drxk_attach, &config, i2c);
drivers/media/pci/ngene/ngene-cards.c
499
if (!chan->fe) {
drivers/media/pci/ngene/ngene-cards.c
503
chan->fe->sec_priv = chan;
drivers/media/pci/ngene/ngene-cards.c
504
chan->gate_ctrl = chan->fe->ops.i2c_gate_ctrl;
drivers/media/pci/ngene/ngene-cards.c
505
chan->fe->ops.i2c_gate_ctrl = drxk_gate_ctrl;
drivers/media/pci/ngene/ngene-cards.c
715
chan->fe = dvb_attach(lgdt330x_attach, &aver_m780,
drivers/media/pci/ngene/ngene-cards.c
717
if (chan->fe == NULL) {
drivers/media/pci/ngene/ngene-cards.c
722
dvb_attach(mt2131_attach, chan->fe, &chan->i2c_adapter,
drivers/media/pci/ngene/ngene-cards.c
725
return (chan->fe) ? 0 : -ENODEV;
drivers/media/pci/ngene/ngene-cards.c
735
chan->fe = dvb_attach(drxd_attach, feconf, chan,
drivers/media/pci/ngene/ngene-cards.c
737
if (!chan->fe) {
drivers/media/pci/ngene/ngene-cards.c
751
if (!dvb_attach(dvb_pll_attach, chan->fe, feconf->pll_address,
drivers/media/pci/ngene/ngene-core.c
1408
if (chan->fe) {
drivers/media/pci/ngene/ngene-core.c
1409
dvb_unregister_frontend(chan->fe);
drivers/media/pci/ngene/ngene-core.c
1417
dvb_frontend_detach(chan->fe);
drivers/media/pci/ngene/ngene-core.c
1418
chan->fe = NULL;
drivers/media/pci/ngene/ngene-core.c
1455
chan->fe = NULL;
drivers/media/pci/ngene/ngene-core.c
1461
if (chan->fe && ni->tuner_attach[nr]) {
drivers/media/pci/ngene/ngene-core.c
1504
if (chan->fe) {
drivers/media/pci/ngene/ngene-core.c
1505
if (dvb_register_frontend(adapter, chan->fe) < 0)
drivers/media/pci/ngene/ngene-core.c
1512
if (chan->fe) {
drivers/media/pci/ngene/ngene-core.c
1513
chan->fe2->tuner_priv = chan->fe->tuner_priv;
drivers/media/pci/ngene/ngene-core.c
1515
&chan->fe->ops.tuner_ops,
drivers/media/pci/ngene/ngene-core.c
1533
if (chan->fe) {
drivers/media/pci/ngene/ngene-core.c
1534
dvb_frontend_detach(chan->fe);
drivers/media/pci/ngene/ngene-core.c
1535
chan->fe = NULL;
drivers/media/pci/ngene/ngene.h
615
struct dvb_frontend *fe;
drivers/media/pci/pluto2/pluto2.c
120
static inline struct pluto *frontend_to_pluto(struct dvb_frontend *fe)
drivers/media/pci/pluto2/pluto2.c
122
return container_of(fe->dvb, struct pluto, dvb_adapter);
drivers/media/pci/pluto2/pluto2.c
434
static int lg_tdtpe001p_tuner_set_params(struct dvb_frontend *fe)
drivers/media/pci/pluto2/pluto2.c
436
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/pci/pluto2/pluto2.c
437
struct pluto *pluto = frontend_to_pluto(fe);
drivers/media/pci/pluto2/pluto2.c
475
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/pluto2/pluto2.c
476
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/pluto2/pluto2.c
486
static int pluto2_request_firmware(struct dvb_frontend *fe,
drivers/media/pci/pluto2/pluto2.c
489
struct pluto *pluto = frontend_to_pluto(fe);
drivers/media/pci/pluto2/pluto2.c
508
pluto->fe = tda10046_attach(&pluto2_fe_config, &pluto->i2c_adap);
drivers/media/pci/pluto2/pluto2.c
509
if (!pluto->fe) {
drivers/media/pci/pluto2/pluto2.c
513
pluto->fe->ops.tuner_ops.set_params = lg_tdtpe001p_tuner_set_params;
drivers/media/pci/pluto2/pluto2.c
515
ret = dvb_register_frontend(&pluto->dvb_adapter, pluto->fe);
drivers/media/pci/pluto2/pluto2.c
517
if (pluto->fe->ops.release)
drivers/media/pci/pluto2/pluto2.c
518
pluto->fe->ops.release(pluto->fe);
drivers/media/pci/pluto2/pluto2.c
738
if (pluto->fe)
drivers/media/pci/pluto2/pluto2.c
739
dvb_unregister_frontend(pluto->fe);
drivers/media/pci/pluto2/pluto2.c
95
struct dvb_frontend *fe;
drivers/media/pci/pt1/pt1.c
1000
tcfg.fe = dcfg.fe;
drivers/media/pci/pt1/pt1.c
1009
ret = pt1_init_frontend(pt1->adaps[i], dcfg.fe);
drivers/media/pci/pt1/pt1.c
1028
dvb_unregister_frontend(pt1->adaps[i]->fe);
drivers/media/pci/pt1/pt1.c
103
struct dvb_frontend *fe;
drivers/media/pci/pt1/pt1.c
106
int (*orig_set_voltage)(struct dvb_frontend *fe,
drivers/media/pci/pt1/pt1.c
108
int (*orig_sleep)(struct dvb_frontend *fe);
drivers/media/pci/pt1/pt1.c
109
int (*orig_init)(struct dvb_frontend *fe);
drivers/media/pci/pt1/pt1.c
1278
dvb_frontend_reinitialise(pt1->adaps[i]->fe);
drivers/media/pci/pt1/pt1.c
768
static int pt1_set_voltage(struct dvb_frontend *fe, enum fe_sec_voltage voltage)
drivers/media/pci/pt1/pt1.c
772
adap = container_of(fe->dvb, struct pt1_adapter, adap);
drivers/media/pci/pt1/pt1.c
777
return adap->orig_set_voltage(fe, voltage);
drivers/media/pci/pt1/pt1.c
782
static int pt1_sleep(struct dvb_frontend *fe)
drivers/media/pci/pt1/pt1.c
787
adap = container_of(fe->dvb, struct pt1_adapter, adap);
drivers/media/pci/pt1/pt1.c
791
ret = adap->orig_sleep(fe);
drivers/media/pci/pt1/pt1.c
798
static int pt1_wakeup(struct dvb_frontend *fe)
drivers/media/pci/pt1/pt1.c
803
adap = container_of(fe->dvb, struct pt1_adapter, adap);
drivers/media/pci/pt1/pt1.c
810
ret = adap->orig_init(fe);
drivers/media/pci/pt1/pt1.c
933
dvb_unregister_frontend(adap->fe);
drivers/media/pci/pt1/pt1.c
938
static int pt1_init_frontend(struct pt1_adapter *adap, struct dvb_frontend *fe)
drivers/media/pci/pt1/pt1.c
942
adap->orig_set_voltage = fe->ops.set_voltage;
drivers/media/pci/pt1/pt1.c
943
adap->orig_sleep = fe->ops.sleep;
drivers/media/pci/pt1/pt1.c
944
adap->orig_init = fe->ops.init;
drivers/media/pci/pt1/pt1.c
945
fe->ops.set_voltage = pt1_set_voltage;
drivers/media/pci/pt1/pt1.c
946
fe->ops.sleep = pt1_sleep;
drivers/media/pci/pt1/pt1.c
947
fe->ops.init = pt1_wakeup;
drivers/media/pci/pt1/pt1.c
949
ret = dvb_register_frontend(&adap->adap, fe);
drivers/media/pci/pt1/pt1.c
953
adap->fe = fe;
drivers/media/pci/pt1/pt1.c
991
tcfg.fe = dcfg.fe;
drivers/media/pci/pt3/pt3.c
117
static inline struct pt3_adapter *pt3_find_adapter(struct dvb_frontend *fe)
drivers/media/pci/pt3/pt3.c
123
pt3 = fe->dvb->priv;
drivers/media/pci/pt3/pt3.c
125
if (pt3->adaps[i]->fe == fe)
drivers/media/pci/pt3/pt3.c
128
return container_of(fe->dvb, struct pt3_adapter, dvb_adap);
drivers/media/pci/pt3/pt3.c
148
static int pt3_set_lna(struct dvb_frontend *fe)
drivers/media/pci/pt3/pt3.c
157
adap = pt3_find_adapter(fe);
drivers/media/pci/pt3/pt3.c
158
val = fe->dtv_property_cache.lna;
drivers/media/pci/pt3/pt3.c
183
static int pt3_set_voltage(struct dvb_frontend *fe, enum fe_sec_voltage volt)
drivers/media/pci/pt3/pt3.c
191
adap = pt3_find_adapter(fe);
drivers/media/pci/pt3/pt3.c
245
struct dvb_frontend *fe;
drivers/media/pci/pt3/pt3.c
256
fe = pt3->adaps[i]->fe;
drivers/media/pci/pt3/pt3.c
258
if (fe->ops.delsys[0] == SYS_ISDBS)
drivers/media/pci/pt3/pt3.c
269
ret = fe->ops.init(fe);
drivers/media/pci/pt3/pt3.c
283
fe = pt3->adaps[i]->fe;
drivers/media/pci/pt3/pt3.c
284
if (fe->ops.delsys[0] == SYS_ISDBS)
drivers/media/pci/pt3/pt3.c
299
fe = pt3->adaps[i]->fe;
drivers/media/pci/pt3/pt3.c
300
if (fe->ops.delsys[0] != SYS_ISDBS)
drivers/media/pci/pt3/pt3.c
303
ret = fe->ops.tuner_ops.init(fe);
drivers/media/pci/pt3/pt3.c
327
fe = pt3->adaps[i]->fe;
drivers/media/pci/pt3/pt3.c
329
if (fe->ops.delsys[0] == SYS_ISDBT)
drivers/media/pci/pt3/pt3.c
330
ret = fe->ops.tuner_ops.init(fe);
drivers/media/pci/pt3/pt3.c
332
if (ret == 0 && fe->dtv_property_cache.frequency == 0) {
drivers/media/pci/pt3/pt3.c
333
fe->dtv_property_cache.frequency =
drivers/media/pci/pt3/pt3.c
335
ret = fe->ops.tuner_ops.set_params(fe);
drivers/media/pci/pt3/pt3.c
346
fe = pt3->adaps[i]->fe;
drivers/media/pci/pt3/pt3.c
347
if (fe->ops.tuner_ops.sleep)
drivers/media/pci/pt3/pt3.c
348
ret = fe->ops.tuner_ops.sleep(fe);
drivers/media/pci/pt3/pt3.c
351
if (fe->ops.sleep)
drivers/media/pci/pt3/pt3.c
352
ret = fe->ops.sleep(fe);
drivers/media/pci/pt3/pt3.c
355
if (fe->ops.delsys[0] == SYS_ISDBS)
drivers/media/pci/pt3/pt3.c
356
fe->ops.set_voltage = &pt3_set_voltage;
drivers/media/pci/pt3/pt3.c
358
fe->ops.set_lna = &pt3_set_lna;
drivers/media/pci/pt3/pt3.c
392
tcfg.fe = cfg.fe;
drivers/media/pci/pt3/pt3.c
400
tcfg.fe = cfg.fe;
drivers/media/pci/pt3/pt3.c
410
ret = dvb_register_frontend(dvb_adap, cfg.fe);
drivers/media/pci/pt3/pt3.c
413
pt3->adaps[i]->fe = cfg.fe;
drivers/media/pci/pt3/pt3.c
487
adap->dvb_adap.num, adap->fe->id);
drivers/media/pci/pt3/pt3.c
609
if (adap->fe) {
drivers/media/pci/pt3/pt3.c
610
adap->fe->callback = NULL;
drivers/media/pci/pt3/pt3.c
611
if (adap->fe->frontend_priv)
drivers/media/pci/pt3/pt3.c
612
dvb_unregister_frontend(adap->fe);
drivers/media/pci/pt3/pt3.c
637
dvb_frontend_suspend(adap->fe);
drivers/media/pci/pt3/pt3.c
663
dvb_frontend_resume(adap->fe);
drivers/media/pci/pt3/pt3.h
116
struct dvb_frontend *fe;
drivers/media/pci/saa7134/saa7134-dvb.c
100
static int mt352_pinnacle_init(struct dvb_frontend* fe)
drivers/media/pci/saa7134/saa7134-dvb.c
1001
res = dev->original_set_high_voltage(fe, arg);
drivers/media/pci/saa7134/saa7134-dvb.c
1002
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/pci/saa7134/saa7134-dvb.c
1007
static int md8800_set_voltage2(struct dvb_frontend *fe,
drivers/media/pci/saa7134/saa7134-dvb.c
1010
struct saa7134_dev *dev = fe->dvb->priv;
drivers/media/pci/saa7134/saa7134-dvb.c
1030
static int md8800_set_high_voltage2(struct dvb_frontend *fe, long arg)
drivers/media/pci/saa7134/saa7134-dvb.c
114
mt352_write(fe, clock_config, sizeof(clock_config));
drivers/media/pci/saa7134/saa7134-dvb.c
116
mt352_write(fe, reset, sizeof(reset));
drivers/media/pci/saa7134/saa7134-dvb.c
117
mt352_write(fe, adc_ctl_1_cfg, sizeof(adc_ctl_1_cfg));
drivers/media/pci/saa7134/saa7134-dvb.c
118
mt352_write(fe, agc_cfg, sizeof(agc_cfg));
drivers/media/pci/saa7134/saa7134-dvb.c
119
mt352_write(fe, capt_range_cfg, sizeof(capt_range_cfg));
drivers/media/pci/saa7134/saa7134-dvb.c
120
mt352_write(fe, gpp_ctl_cfg, sizeof(gpp_ctl_cfg));
drivers/media/pci/saa7134/saa7134-dvb.c
122
mt352_write(fe, fsm_ctl_cfg, sizeof(fsm_ctl_cfg));
drivers/media/pci/saa7134/saa7134-dvb.c
123
mt352_write(fe, scan_ctl_cfg, sizeof(scan_ctl_cfg));
drivers/media/pci/saa7134/saa7134-dvb.c
124
mt352_write(fe, irq_cfg, sizeof(irq_cfg));
drivers/media/pci/saa7134/saa7134-dvb.c
129
static int mt352_aver777_init(struct dvb_frontend* fe)
drivers/media/pci/saa7134/saa7134-dvb.c
137
mt352_write(fe, clock_config, sizeof(clock_config));
drivers/media/pci/saa7134/saa7134-dvb.c
139
mt352_write(fe, reset, sizeof(reset));
drivers/media/pci/saa7134/saa7134-dvb.c
140
mt352_write(fe, adc_ctl_1_cfg, sizeof(adc_ctl_1_cfg));
drivers/media/pci/saa7134/saa7134-dvb.c
141
mt352_write(fe, agc_cfg, sizeof(agc_cfg));
drivers/media/pci/saa7134/saa7134-dvb.c
142
mt352_write(fe, capt_range_cfg, sizeof(capt_range_cfg));
drivers/media/pci/saa7134/saa7134-dvb.c
1467
struct dvb_frontend *fe = fe0->dvb.frontend;
drivers/media/pci/saa7134/saa7134-dvb.c
147
static int mt352_avermedia_xc3028_init(struct dvb_frontend *fe)
drivers/media/pci/saa7134/saa7134-dvb.c
1480
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/saa7134/saa7134-dvb.c
1481
if (dvb_attach(isl6405_attach, fe,
drivers/media/pci/saa7134/saa7134-dvb.c
1493
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/pci/saa7134/saa7134-dvb.c
1494
dev->original_set_voltage = fe->ops.set_voltage;
drivers/media/pci/saa7134/saa7134-dvb.c
1495
fe->ops.set_voltage = md8800_set_voltage;
drivers/media/pci/saa7134/saa7134-dvb.c
1496
dev->original_set_high_voltage = fe->ops.enable_high_lnb_voltage;
drivers/media/pci/saa7134/saa7134-dvb.c
1497
fe->ops.enable_high_lnb_voltage = md8800_set_high_voltage;
drivers/media/pci/saa7134/saa7134-dvb.c
1499
fe->ops.set_voltage = md8800_set_voltage2;
drivers/media/pci/saa7134/saa7134-dvb.c
1500
fe->ops.enable_high_lnb_voltage = md8800_set_high_voltage2;
drivers/media/pci/saa7134/saa7134-dvb.c
155
mt352_write(fe, clock_config, sizeof(clock_config));
drivers/media/pci/saa7134/saa7134-dvb.c
157
mt352_write(fe, reset, sizeof(reset));
drivers/media/pci/saa7134/saa7134-dvb.c
158
mt352_write(fe, adc_ctl_1_cfg, sizeof(adc_ctl_1_cfg));
drivers/media/pci/saa7134/saa7134-dvb.c
159
mt352_write(fe, agc_cfg, sizeof(agc_cfg));
drivers/media/pci/saa7134/saa7134-dvb.c
160
mt352_write(fe, capt_range_cfg, sizeof(capt_range_cfg));
drivers/media/pci/saa7134/saa7134-dvb.c
164
static int mt352_pinnacle_tuner_set_params(struct dvb_frontend *fe)
drivers/media/pci/saa7134/saa7134-dvb.c
1651
struct dvb_frontend *fe;
drivers/media/pci/saa7134/saa7134-dvb.c
1659
fe = fe0->dvb.frontend;
drivers/media/pci/saa7134/saa7134-dvb.c
166
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/pci/saa7134/saa7134-dvb.c
1660
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/saa7134/saa7134-dvb.c
1661
if (dvb_attach(isl6405_attach, fe,
drivers/media/pci/saa7134/saa7134-dvb.c
1667
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/pci/saa7134/saa7134-dvb.c
1668
dev->original_set_voltage = fe->ops.set_voltage;
drivers/media/pci/saa7134/saa7134-dvb.c
1669
fe->ops.set_voltage = md8800_set_voltage;
drivers/media/pci/saa7134/saa7134-dvb.c
1670
dev->original_set_high_voltage = fe->ops.enable_high_lnb_voltage;
drivers/media/pci/saa7134/saa7134-dvb.c
1671
fe->ops.enable_high_lnb_voltage = md8800_set_high_voltage;
drivers/media/pci/saa7134/saa7134-dvb.c
171
struct saa7134_dev *dev = fe->dvb->priv;
drivers/media/pci/saa7134/saa7134-dvb.c
178
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/saa7134/saa7134-dvb.c
179
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/saa7134/saa7134-dvb.c
183
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/saa7134/saa7134-dvb.c
184
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/saa7134/saa7134-dvb.c
1897
struct dvb_frontend *fe;
drivers/media/pci/saa7134/saa7134-dvb.c
190
return mt352_pinnacle_init(fe);
drivers/media/pci/saa7134/saa7134-dvb.c
1906
fe = dvb_attach(xc2028_attach, fe0->dvb.frontend, &cfg);
drivers/media/pci/saa7134/saa7134-dvb.c
1907
if (!fe) {
drivers/media/pci/saa7134/saa7134-dvb.c
1978
struct dvb_frontend *fe;
drivers/media/pci/saa7134/saa7134-dvb.c
1979
fe = fe0->dvb.frontend;
drivers/media/pci/saa7134/saa7134-dvb.c
1980
if (fe->ops.i2c_gate_ctrl) {
drivers/media/pci/saa7134/saa7134-dvb.c
1981
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/saa7134/saa7134-dvb.c
1983
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/pci/saa7134/saa7134-dvb.c
228
static int kworld_sbtvd_gate_ctrl(struct dvb_frontend* fe, int enable)
drivers/media/pci/saa7134/saa7134-dvb.c
230
struct saa7134_dev *dev = fe->dvb->priv;
drivers/media/pci/saa7134/saa7134-dvb.c
257
static int philips_tda1004x_request_firmware(struct dvb_frontend *fe,
drivers/media/pci/saa7134/saa7134-dvb.c
260
struct saa7134_dev *dev = fe->dvb->priv;
drivers/media/pci/saa7134/saa7134-dvb.c
268
static int philips_tda6651_pll_set(struct dvb_frontend *fe)
drivers/media/pci/saa7134/saa7134-dvb.c
270
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/pci/saa7134/saa7134-dvb.c
271
struct saa7134_dev *dev = fe->dvb->priv;
drivers/media/pci/saa7134/saa7134-dvb.c
272
struct tda1004x_state *state = fe->demodulator_priv;
drivers/media/pci/saa7134/saa7134-dvb.c
346
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/saa7134/saa7134-dvb.c
347
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/saa7134/saa7134-dvb.c
357
static int philips_tu1216_init(struct dvb_frontend *fe)
drivers/media/pci/saa7134/saa7134-dvb.c
359
struct saa7134_dev *dev = fe->dvb->priv;
drivers/media/pci/saa7134/saa7134-dvb.c
360
struct tda1004x_state *state = fe->demodulator_priv;
drivers/media/pci/saa7134/saa7134-dvb.c
366
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/saa7134/saa7134-dvb.c
367
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/saa7134/saa7134-dvb.c
402
static int philips_td1316_tuner_init(struct dvb_frontend *fe)
drivers/media/pci/saa7134/saa7134-dvb.c
404
struct saa7134_dev *dev = fe->dvb->priv;
drivers/media/pci/saa7134/saa7134-dvb.c
405
struct tda1004x_state *state = fe->demodulator_priv;
drivers/media/pci/saa7134/saa7134-dvb.c
411
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/saa7134/saa7134-dvb.c
412
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/saa7134/saa7134-dvb.c
418
static int philips_td1316_tuner_set_params(struct dvb_frontend *fe)
drivers/media/pci/saa7134/saa7134-dvb.c
420
return philips_tda6651_pll_set(fe);
drivers/media/pci/saa7134/saa7134-dvb.c
423
static int philips_td1316_tuner_sleep(struct dvb_frontend *fe)
drivers/media/pci/saa7134/saa7134-dvb.c
425
struct saa7134_dev *dev = fe->dvb->priv;
drivers/media/pci/saa7134/saa7134-dvb.c
426
struct tda1004x_state *state = fe->demodulator_priv;
drivers/media/pci/saa7134/saa7134-dvb.c
432
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/saa7134/saa7134-dvb.c
433
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/saa7134/saa7134-dvb.c
441
static int philips_europa_tuner_init(struct dvb_frontend *fe)
drivers/media/pci/saa7134/saa7134-dvb.c
443
struct saa7134_dev *dev = fe->dvb->priv;
drivers/media/pci/saa7134/saa7134-dvb.c
448
if (philips_td1316_tuner_init(fe))
drivers/media/pci/saa7134/saa7134-dvb.c
457
static int philips_europa_tuner_sleep(struct dvb_frontend *fe)
drivers/media/pci/saa7134/saa7134-dvb.c
459
struct saa7134_dev *dev = fe->dvb->priv;
drivers/media/pci/saa7134/saa7134-dvb.c
464
if (philips_td1316_tuner_sleep(fe))
drivers/media/pci/saa7134/saa7134-dvb.c
468
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/saa7134/saa7134-dvb.c
469
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/saa7134/saa7134-dvb.c
476
static int philips_europa_demod_sleep(struct dvb_frontend *fe)
drivers/media/pci/saa7134/saa7134-dvb.c
478
struct saa7134_dev *dev = fe->dvb->priv;
drivers/media/pci/saa7134/saa7134-dvb.c
481
dev->original_demod_sleep(fe);
drivers/media/pci/saa7134/saa7134-dvb.c
482
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/saa7134/saa7134-dvb.c
524
static int tda8290_i2c_gate_ctrl( struct dvb_frontend* fe, int enable)
drivers/media/pci/saa7134/saa7134-dvb.c
526
struct tda1004x_state *state = fe->demodulator_priv;
drivers/media/pci/saa7134/saa7134-dvb.c
545
static int philips_tda827x_tuner_init(struct dvb_frontend *fe)
drivers/media/pci/saa7134/saa7134-dvb.c
547
struct saa7134_dev *dev = fe->dvb->priv;
drivers/media/pci/saa7134/saa7134-dvb.c
548
struct tda1004x_state *state = fe->demodulator_priv;
drivers/media/pci/saa7134/saa7134-dvb.c
565
static int philips_tda827x_tuner_sleep(struct dvb_frontend *fe)
drivers/media/pci/saa7134/saa7134-dvb.c
567
struct saa7134_dev *dev = fe->dvb->priv;
drivers/media/pci/saa7134/saa7134-dvb.c
568
struct tda1004x_state *state = fe->demodulator_priv;
drivers/media/pci/saa7134/saa7134-dvb.c
889
static int ads_duo_tuner_init(struct dvb_frontend *fe)
drivers/media/pci/saa7134/saa7134-dvb.c
891
struct saa7134_dev *dev = fe->dvb->priv;
drivers/media/pci/saa7134/saa7134-dvb.c
892
philips_tda827x_tuner_init(fe);
drivers/media/pci/saa7134/saa7134-dvb.c
898
static int ads_duo_tuner_sleep(struct dvb_frontend *fe)
drivers/media/pci/saa7134/saa7134-dvb.c
900
struct saa7134_dev *dev = fe->dvb->priv;
drivers/media/pci/saa7134/saa7134-dvb.c
903
philips_tda827x_tuner_sleep(fe);
drivers/media/pci/saa7134/saa7134-dvb.c
980
static int md8800_set_voltage(struct dvb_frontend *fe,
drivers/media/pci/saa7134/saa7134-dvb.c
984
struct saa7134_dev *dev = fe->dvb->priv;
drivers/media/pci/saa7134/saa7134-dvb.c
985
if (fe->ops.i2c_gate_ctrl) {
drivers/media/pci/saa7134/saa7134-dvb.c
986
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/saa7134/saa7134-dvb.c
988
res = dev->original_set_voltage(fe, voltage);
drivers/media/pci/saa7134/saa7134-dvb.c
989
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/pci/saa7134/saa7134-dvb.c
994
static int md8800_set_high_voltage(struct dvb_frontend *fe, long arg)
drivers/media/pci/saa7134/saa7134-dvb.c
997
struct saa7134_dev *dev = fe->dvb->priv;
drivers/media/pci/saa7134/saa7134-dvb.c
998
if (fe->ops.i2c_gate_ctrl) {
drivers/media/pci/saa7134/saa7134-dvb.c
999
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/saa7134/saa7134.h
669
int (*original_demod_sleep)(struct dvb_frontend *fe);
drivers/media/pci/saa7134/saa7134.h
670
int (*original_set_voltage)(struct dvb_frontend *fe,
drivers/media/pci/saa7134/saa7134.h
672
int (*original_set_high_voltage)(struct dvb_frontend *fe, long arg);
drivers/media/pci/saa7164/saa7164-dvb.c
104
struct dvb_frontend *fe, u8 addr8bit, struct si2157_config *cfg)
drivers/media/pci/saa7164/saa7164-dvb.c
109
cfg->fe = fe;
drivers/media/pci/saa7164/saa7164-dvb.c
631
si2168_config.fe = &port->dvb.frontend;
drivers/media/pci/saa7164/saa7164-dvb.c
651
si2157_config.fe = port->dvb.frontend;
drivers/media/pci/saa7164/saa7164-dvb.c
674
si2168_config.fe = &port->dvb.frontend;
drivers/media/pci/saa7164/saa7164-dvb.c
693
si2157_config.fe = port->dvb.frontend;
drivers/media/pci/saa7164/saa7164-encoder.c
360
struct dvb_frontend *fe;
drivers/media/pci/saa7164/saa7164-encoder.c
388
fe = tsport->dvb.frontend;
drivers/media/pci/saa7164/saa7164-encoder.c
390
if (fe && fe->ops.tuner_ops.set_analog_params)
drivers/media/pci/saa7164/saa7164-encoder.c
391
fe->ops.tuner_ops.set_analog_params(fe, ¶ms);
drivers/media/pci/smipcie/smipcie-main.c
539
port->fe = dvb_attach(m88ds3103_attach,
drivers/media/pci/smipcie/smipcie-main.c
541
if (!port->fe) {
drivers/media/pci/smipcie/smipcie-main.c
546
ts2020_config.fe = port->fe;
drivers/media/pci/smipcie/smipcie-main.c
557
port->fe->ops.read_signal_strength =
drivers/media/pci/smipcie/smipcie-main.c
558
port->fe->ops.tuner_ops.get_rf_strength;
drivers/media/pci/smipcie/smipcie-main.c
564
dvb_frontend_detach(port->fe);
drivers/media/pci/smipcie/smipcie-main.c
595
port->fe = dvb_attach(m88ds3103_attach,
drivers/media/pci/smipcie/smipcie-main.c
597
if (!port->fe) {
drivers/media/pci/smipcie/smipcie-main.c
602
m88rs6000t_config.fe = port->fe;
drivers/media/pci/smipcie/smipcie-main.c
613
port->fe->ops.read_signal_strength =
drivers/media/pci/smipcie/smipcie-main.c
614
port->fe->ops.tuner_ops.get_rf_strength;
drivers/media/pci/smipcie/smipcie-main.c
620
dvb_frontend_detach(port->fe);
drivers/media/pci/smipcie/smipcie-main.c
641
si2168_config.fe = &port->fe;
drivers/media/pci/smipcie/smipcie-main.c
658
si2157_config.fe = port->fe;
drivers/media/pci/smipcie/smipcie-main.c
702
ret = dvb_register_frontend(adap, port->fe);
drivers/media/pci/smipcie/smipcie-main.c
708
dvb_frontend_detach(port->fe);
drivers/media/pci/smipcie/smipcie-main.c
722
dvb_unregister_frontend(port->fe);
drivers/media/pci/smipcie/smipcie-main.c
728
dvb_frontend_detach(port->fe);
drivers/media/pci/smipcie/smipcie.h
270
struct dvb_frontend *fe;
drivers/media/pci/ttpci/budget-av.c
1204
struct dvb_frontend *fe = NULL;
drivers/media/pci/ttpci/budget-av.c
1238
fe = dvb_attach(stv0299_attach, &cinergy_1200s_1894_0010_config,
drivers/media/pci/ttpci/budget-av.c
1240
if (fe)
drivers/media/pci/ttpci/budget-av.c
1241
dvb_attach(tua6100_attach, fe, 0x60, &budget_av->budget.i2c_adap);
drivers/media/pci/ttpci/budget-av.c
1243
fe = dvb_attach(stv0299_attach, &typhoon_config,
drivers/media/pci/ttpci/budget-av.c
1245
if (fe)
drivers/media/pci/ttpci/budget-av.c
1246
fe->ops.tuner_ops.set_params = philips_su1278_ty_ci_tuner_set_params;
drivers/media/pci/ttpci/budget-av.c
1256
fe = dvb_attach(stv0299_attach, &philips_sd1878_config,
drivers/media/pci/ttpci/budget-av.c
1258
if (fe)
drivers/media/pci/ttpci/budget-av.c
1259
dvb_attach(dvb_pll_attach, fe, 0x60,
drivers/media/pci/ttpci/budget-av.c
1265
fe = dvb_attach(stv0299_attach, &typhoon_config,
drivers/media/pci/ttpci/budget-av.c
1267
if (fe)
drivers/media/pci/ttpci/budget-av.c
1268
fe->ops.tuner_ops.set_params = philips_su1278_ty_ci_tuner_set_params;
drivers/media/pci/ttpci/budget-av.c
1274
fe = dvb_attach(stb0899_attach, &knc1_dvbs2_config, &budget_av->budget.i2c_adap);
drivers/media/pci/ttpci/budget-av.c
1275
if (fe)
drivers/media/pci/ttpci/budget-av.c
1276
dvb_attach(tda8261_attach, fe, &sd1878c_config, &budget_av->budget.i2c_adap);
drivers/media/pci/ttpci/budget-av.c
1280
fe = dvb_attach(stv0299_attach, &cinergy_1200s_config,
drivers/media/pci/ttpci/budget-av.c
1282
if (fe)
drivers/media/pci/ttpci/budget-av.c
1283
fe->ops.tuner_ops.set_params = philips_su1278_ty_ci_tuner_set_params;
drivers/media/pci/ttpci/budget-av.c
1292
fe = dvb_attach(tda10021_attach, &philips_cu1216_config,
drivers/media/pci/ttpci/budget-av.c
1295
if (fe == NULL)
drivers/media/pci/ttpci/budget-av.c
1296
fe = dvb_attach(tda10021_attach, &philips_cu1216_config_altaddress,
drivers/media/pci/ttpci/budget-av.c
1299
if (fe)
drivers/media/pci/ttpci/budget-av.c
1300
fe->ops.tuner_ops.set_params = philips_cu1216_tuner_set_params;
drivers/media/pci/ttpci/budget-av.c
1310
fe = dvb_attach(tda10023_attach,
drivers/media/pci/ttpci/budget-av.c
1314
if (fe)
drivers/media/pci/ttpci/budget-av.c
1315
fe->ops.tuner_ops.set_params = philips_cu1216_tuner_set_params;
drivers/media/pci/ttpci/budget-av.c
1323
fe = dvb_attach(tda10046_attach, &philips_tu1216_config,
drivers/media/pci/ttpci/budget-av.c
1325
if (fe) {
drivers/media/pci/ttpci/budget-av.c
1326
fe->ops.tuner_ops.init = philips_tu1216_tuner_init;
drivers/media/pci/ttpci/budget-av.c
1327
fe->ops.tuner_ops.set_params = philips_tu1216_tuner_set_params;
drivers/media/pci/ttpci/budget-av.c
1332
if (fe == NULL) {
drivers/media/pci/ttpci/budget-av.c
1341
budget_av->budget.dvb_frontend = fe;
drivers/media/pci/ttpci/budget-av.c
463
static int philips_su1278_ty_ci_set_symbol_rate(struct dvb_frontend *fe, u32 srate, u32 ratio)
drivers/media/pci/ttpci/budget-av.c
483
stv0299_writereg(fe, 0x13, aclk);
drivers/media/pci/ttpci/budget-av.c
484
stv0299_writereg(fe, 0x14, bclk);
drivers/media/pci/ttpci/budget-av.c
485
stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff);
drivers/media/pci/ttpci/budget-av.c
486
stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff);
drivers/media/pci/ttpci/budget-av.c
487
stv0299_writereg(fe, 0x21, (ratio) & 0xf0);
drivers/media/pci/ttpci/budget-av.c
488
stv0299_writereg(fe, 0x0f, 0x80 | m1);
drivers/media/pci/ttpci/budget-av.c
493
static int philips_su1278_ty_ci_tuner_set_params(struct dvb_frontend *fe)
drivers/media/pci/ttpci/budget-av.c
495
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/pci/ttpci/budget-av.c
498
struct budget *budget = fe->dvb->priv;
drivers/media/pci/ttpci/budget-av.c
522
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/ttpci/budget-av.c
523
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/ttpci/budget-av.c
608
static int philips_cu1216_tuner_set_params(struct dvb_frontend *fe)
drivers/media/pci/ttpci/budget-av.c
610
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/pci/ttpci/budget-av.c
611
struct budget *budget = fe->dvb->priv;
drivers/media/pci/ttpci/budget-av.c
629
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/ttpci/budget-av.c
630
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/ttpci/budget-av.c
638
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/ttpci/budget-av.c
639
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/ttpci/budget-av.c
650
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/ttpci/budget-av.c
651
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/ttpci/budget-av.c
673
static int philips_tu1216_tuner_init(struct dvb_frontend *fe)
drivers/media/pci/ttpci/budget-av.c
675
struct budget *budget = fe->dvb->priv;
drivers/media/pci/ttpci/budget-av.c
680
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/ttpci/budget-av.c
681
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/ttpci/budget-av.c
689
static int philips_tu1216_tuner_set_params(struct dvb_frontend *fe)
drivers/media/pci/ttpci/budget-av.c
691
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/pci/ttpci/budget-av.c
692
struct budget *budget = fe->dvb->priv;
drivers/media/pci/ttpci/budget-av.c
764
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/ttpci/budget-av.c
765
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/ttpci/budget-av.c
773
static int philips_tu1216_request_firmware(struct dvb_frontend *fe,
drivers/media/pci/ttpci/budget-av.c
776
struct budget *budget = fe->dvb->priv;
drivers/media/pci/ttpci/budget-av.c
835
static int philips_sd1878_ci_set_symbol_rate(struct dvb_frontend *fe,
drivers/media/pci/ttpci/budget-av.c
856
stv0299_writereg(fe, 0x0e, 0x23);
drivers/media/pci/ttpci/budget-av.c
857
stv0299_writereg(fe, 0x0f, 0x94);
drivers/media/pci/ttpci/budget-av.c
858
stv0299_writereg(fe, 0x10, 0x39);
drivers/media/pci/ttpci/budget-av.c
859
stv0299_writereg(fe, 0x13, aclk);
drivers/media/pci/ttpci/budget-av.c
860
stv0299_writereg(fe, 0x14, bclk);
drivers/media/pci/ttpci/budget-av.c
861
stv0299_writereg(fe, 0x15, 0xc9);
drivers/media/pci/ttpci/budget-av.c
862
stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff);
drivers/media/pci/ttpci/budget-av.c
863
stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff);
drivers/media/pci/ttpci/budget-av.c
864
stv0299_writereg(fe, 0x21, (ratio) & 0xf0);
drivers/media/pci/ttpci/budget-av.c
865
stv0299_writereg(fe, 0x0f, 0x80 | m1);
drivers/media/pci/ttpci/budget-ci.c
615
static int philips_su1278_tt_set_symbol_rate(struct dvb_frontend *fe, u32 srate, u32 ratio)
drivers/media/pci/ttpci/budget-ci.c
617
stv0299_writereg(fe, 0x0e, 0x44);
drivers/media/pci/ttpci/budget-ci.c
619
stv0299_writereg(fe, 0x13, 0x97);
drivers/media/pci/ttpci/budget-ci.c
620
stv0299_writereg(fe, 0x14, 0x95);
drivers/media/pci/ttpci/budget-ci.c
621
stv0299_writereg(fe, 0x15, 0xc9);
drivers/media/pci/ttpci/budget-ci.c
622
stv0299_writereg(fe, 0x17, 0x8c);
drivers/media/pci/ttpci/budget-ci.c
623
stv0299_writereg(fe, 0x1a, 0xfe);
drivers/media/pci/ttpci/budget-ci.c
624
stv0299_writereg(fe, 0x1c, 0x7f);
drivers/media/pci/ttpci/budget-ci.c
625
stv0299_writereg(fe, 0x2d, 0x09);
drivers/media/pci/ttpci/budget-ci.c
627
stv0299_writereg(fe, 0x13, 0x99);
drivers/media/pci/ttpci/budget-ci.c
628
stv0299_writereg(fe, 0x14, 0x8d);
drivers/media/pci/ttpci/budget-ci.c
629
stv0299_writereg(fe, 0x15, 0xce);
drivers/media/pci/ttpci/budget-ci.c
630
stv0299_writereg(fe, 0x17, 0x43);
drivers/media/pci/ttpci/budget-ci.c
631
stv0299_writereg(fe, 0x1a, 0x1d);
drivers/media/pci/ttpci/budget-ci.c
632
stv0299_writereg(fe, 0x1c, 0x12);
drivers/media/pci/ttpci/budget-ci.c
633
stv0299_writereg(fe, 0x2d, 0x05);
drivers/media/pci/ttpci/budget-ci.c
635
stv0299_writereg(fe, 0x0e, 0x23);
drivers/media/pci/ttpci/budget-ci.c
636
stv0299_writereg(fe, 0x0f, 0x94);
drivers/media/pci/ttpci/budget-ci.c
637
stv0299_writereg(fe, 0x10, 0x39);
drivers/media/pci/ttpci/budget-ci.c
638
stv0299_writereg(fe, 0x15, 0xc9);
drivers/media/pci/ttpci/budget-ci.c
640
stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff);
drivers/media/pci/ttpci/budget-ci.c
641
stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff);
drivers/media/pci/ttpci/budget-ci.c
642
stv0299_writereg(fe, 0x21, (ratio) & 0xf0);
drivers/media/pci/ttpci/budget-ci.c
647
static int philips_su1278_tt_tuner_set_params(struct dvb_frontend *fe)
drivers/media/pci/ttpci/budget-ci.c
649
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/pci/ttpci/budget-ci.c
650
struct budget_ci *budget_ci = fe->dvb->priv;
drivers/media/pci/ttpci/budget-ci.c
676
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/ttpci/budget-ci.c
677
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/ttpci/budget-ci.c
698
static int philips_tdm1316l_tuner_init(struct dvb_frontend *fe)
drivers/media/pci/ttpci/budget-ci.c
700
struct budget_ci *budget_ci = fe->dvb->priv;
drivers/media/pci/ttpci/budget-ci.c
707
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/ttpci/budget-ci.c
708
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/ttpci/budget-ci.c
717
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/ttpci/budget-ci.c
718
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/ttpci/budget-ci.c
720
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/ttpci/budget-ci.c
721
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/ttpci/budget-ci.c
728
static int philips_tdm1316l_tuner_set_params(struct dvb_frontend *fe)
drivers/media/pci/ttpci/budget-ci.c
730
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/pci/ttpci/budget-ci.c
731
struct budget_ci *budget_ci = fe->dvb->priv;
drivers/media/pci/ttpci/budget-ci.c
777
tda1004x_writereg(fe, 0x0C, 0x14);
drivers/media/pci/ttpci/budget-ci.c
782
tda1004x_writereg(fe, 0x0C, 0x80);
drivers/media/pci/ttpci/budget-ci.c
787
tda1004x_writereg(fe, 0x0C, 0x14);
drivers/media/pci/ttpci/budget-ci.c
805
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/ttpci/budget-ci.c
806
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/ttpci/budget-ci.c
814
static int philips_tdm1316l_request_firmware(struct dvb_frontend *fe,
drivers/media/pci/ttpci/budget-ci.c
817
struct budget_ci *budget_ci = fe->dvb->priv;
drivers/media/pci/ttpci/budget-ci.c
844
static int dvbc_philips_tdm1316l_tuner_set_params(struct dvb_frontend *fe)
drivers/media/pci/ttpci/budget-ci.c
846
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/pci/ttpci/budget-ci.c
847
struct budget_ci *budget_ci = fe->dvb->priv;
drivers/media/pci/ttpci/budget-ci.c
904
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/ttpci/budget-ci.c
905
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/ttpci/budget-ci.c
911
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/ttpci/budget-ci.c
912
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/ttpci/budget-core.c
148
static int budget_read_fe_status(struct dvb_frontend *fe,
drivers/media/pci/ttpci/budget-core.c
151
struct budget *budget = fe->dvb->priv;
drivers/media/pci/ttpci/budget-core.c
156
ret = budget->read_fe_status(fe, status);
drivers/media/pci/ttpci/budget.c
149
static int siemens_budget_set_voltage(struct dvb_frontend *fe,
drivers/media/pci/ttpci/budget.c
152
struct budget *budget = fe->dvb->priv;
drivers/media/pci/ttpci/budget.c
157
static int budget_set_tone(struct dvb_frontend *fe,
drivers/media/pci/ttpci/budget.c
160
struct budget *budget = fe->dvb->priv;
drivers/media/pci/ttpci/budget.c
178
static int budget_diseqc_send_master_cmd(struct dvb_frontend *fe, struct dvb_diseqc_master_cmd *cmd)
drivers/media/pci/ttpci/budget.c
180
struct budget *budget = fe->dvb->priv;
drivers/media/pci/ttpci/budget.c
187
static int budget_diseqc_send_burst(struct dvb_frontend *fe,
drivers/media/pci/ttpci/budget.c
190
struct budget *budget = fe->dvb->priv;
drivers/media/pci/ttpci/budget.c
197
static int alps_bsrv2_tuner_set_params(struct dvb_frontend *fe)
drivers/media/pci/ttpci/budget.c
199
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/pci/ttpci/budget.c
200
struct budget *budget = fe->dvb->priv;
drivers/media/pci/ttpci/budget.c
227
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/ttpci/budget.c
228
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/ttpci/budget.c
240
static int alps_tdbe2_tuner_set_params(struct dvb_frontend *fe)
drivers/media/pci/ttpci/budget.c
242
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/pci/ttpci/budget.c
243
struct budget *budget = fe->dvb->priv;
drivers/media/pci/ttpci/budget.c
255
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/ttpci/budget.c
256
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/ttpci/budget.c
269
static int grundig_29504_401_tuner_set_params(struct dvb_frontend *fe)
drivers/media/pci/ttpci/budget.c
271
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/pci/ttpci/budget.c
272
struct budget *budget = fe->dvb->priv;
drivers/media/pci/ttpci/budget.c
273
u8 *tuner_addr = fe->tuner_priv;
drivers/media/pci/ttpci/budget.c
311
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/ttpci/budget.c
312
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/ttpci/budget.c
328
static int grundig_29504_451_tuner_set_params(struct dvb_frontend *fe)
drivers/media/pci/ttpci/budget.c
330
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/pci/ttpci/budget.c
331
struct budget *budget = fe->dvb->priv;
drivers/media/pci/ttpci/budget.c
342
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/ttpci/budget.c
343
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/ttpci/budget.c
353
static int s5h1420_tuner_set_params(struct dvb_frontend *fe)
drivers/media/pci/ttpci/budget.c
355
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/pci/ttpci/budget.c
356
struct budget *budget = fe->dvb->priv;
drivers/media/pci/ttpci/budget.c
375
if (fe->ops.i2c_gate_ctrl)
drivers/media/pci/ttpci/budget.c
376
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/pci/ttpci/budget.c
416
static int alps_tdhd1_204_request_firmware(struct dvb_frontend *fe, const struct firmware **fw, char *name)
drivers/media/pci/ttpci/budget.c
418
struct budget *budget = fe->dvb->priv;
drivers/media/pci/ttpci/budget.c
612
struct dvb_frontend *fe;
drivers/media/pci/ttpci/budget.c
614
fe = dvb_attach(s5h1420_attach, &s5h1420_config, &budget->i2c_adap);
drivers/media/pci/ttpci/budget.c
615
if (fe) {
drivers/media/pci/ttpci/budget.c
616
fe->ops.tuner_ops.set_params = s5h1420_tuner_set_params;
drivers/media/pci/ttpci/budget.c
617
budget->dvb_frontend = fe;
drivers/media/pci/ttpci/budget.c
618
if (dvb_attach(lnbp21_attach, fe, &budget->i2c_adap,
drivers/media/pci/ttpci/budget.c
629
struct dvb_frontend *fe;
drivers/media/pci/ttpci/budget.c
637
fe = dvb_attach(tda10086_attach, &tda10086_config, &budget->i2c_adap);
drivers/media/pci/ttpci/budget.c
638
if (fe) {
drivers/media/pci/ttpci/budget.c
639
budget->dvb_frontend = fe;
drivers/media/pci/ttpci/budget.c
640
if (dvb_attach(tda826x_attach, fe, 0x60,
drivers/media/pci/ttpci/budget.c
643
if (dvb_attach(lnbp21_attach, fe,
drivers/media/pci/ttpci/budget.h
86
int (*read_fe_status)(struct dvb_frontend *fe, enum fe_status *status);
drivers/media/platform/broadcom/bcm2835-unicam.c
724
bool fe;
drivers/media/platform/broadcom/bcm2835-unicam.c
745
fe = ista & UNICAM_FEI || sta & UNICAM_PI0;
drivers/media/platform/broadcom/bcm2835-unicam.c
753
if (fe) {
drivers/media/platform/broadcom/bcm2835-unicam.c
830
if (ista & (UNICAM_FSI | UNICAM_LCI) && !fe) {
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1065
return pisp_fe_validate_config(&cfe->fe, &b->config,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1854
struct media_entity *fe = &cfe->fe.sd.entity;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1884
if (link->sink->entity != fe)
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
2114
&cfe->fe.sd.entity,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
2128
src = &cfe->fe.sd.entity;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
2134
dst = &cfe->fe.sd.entity;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
2314
cfe->fe.base = devm_platform_ioremap_resource(pdev, 3);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
2315
if (IS_ERR(cfe->fe.base)) {
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
2317
ret = PTR_ERR(cfe->fe.base);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
2389
cfe->fe.v4l2_dev = &cfe->v4l2_dev;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
2390
ret = pisp_fe_init(&cfe->fe, cfe->debugfs);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
2396
cfe->mdev.hw_revision = cfe->fe.hw_revision;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
2416
pisp_fe_uninit(&cfe->fe);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
2443
pisp_fe_uninit(&cfe->fe);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
303
struct pisp_fe_device fe;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
579
pisp_fe_submit_job(&cfe->fe, vb2_bufs, &config_buf->config);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
708
pisp_fe_isr(&cfe->fe, sof + CSI2_NUM_CHANNELS,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
900
pisp_fe_start(&cfe->fe);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
912
pisp_fe_stop(&cfe->fe);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
971
pisp_fe_stop(&cfe->fe);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
142
#define pisp_fe_dbg(fe, fmt, arg...) dev_dbg((fe)->v4l2_dev->dev, fmt, ##arg)
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
143
#define pisp_fe_info(fe, fmt, arg...) dev_info((fe)->v4l2_dev->dev, fmt, ##arg)
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
144
#define pisp_fe_err(fe, fmt, arg...) dev_err((fe)->v4l2_dev->dev, fmt, ##arg)
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
146
static inline u32 pisp_fe_reg_read(struct pisp_fe_device *fe, u32 offset)
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
148
return readl(fe->base + offset);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
151
static inline void pisp_fe_reg_write(struct pisp_fe_device *fe, u32 offset,
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
154
writel(val, fe->base + offset);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
157
static inline void pisp_fe_reg_write_relaxed(struct pisp_fe_device *fe,
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
160
writel_relaxed(val, fe->base + offset);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
165
struct pisp_fe_device *fe = s->private;
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
168
ret = pm_runtime_resume_and_get(fe->v4l2_dev->dev);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
172
pisp_fe_reg_write(fe, FE_CONTROL, FE_CONTROL_LATCH_REGS);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
174
#define DUMP(reg) seq_printf(s, #reg " \t0x%08x\n", pisp_fe_reg_read(fe, reg))
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
185
pm_runtime_put(fe->v4l2_dev->dev);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
192
static void pisp_fe_config_write(struct pisp_fe_device *fe,
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
206
pisp_fe_reg_write_relaxed(fe, PISP_FE_CONFIG_BASE_OFFSET + i,
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
210
void pisp_fe_isr(struct pisp_fe_device *fe, bool *sof, bool *eof)
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
214
pisp_fe_reg_write(fe, FE_CONTROL, FE_CONTROL_LATCH_REGS);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
215
status = pisp_fe_reg_read(fe, FE_STATUS);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
216
out_status = pisp_fe_reg_read(fe, FE_OUTPUT_STATUS);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
217
frame_status = pisp_fe_reg_read(fe, FE_FRAME_STATUS);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
218
error_status = pisp_fe_reg_read(fe, FE_ERROR_STATUS);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
220
int_status = pisp_fe_reg_read(fe, FE_INT_STATUS);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
221
pisp_fe_reg_write(fe, FE_INT_STATUS, int_status);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
274
int pisp_fe_validate_config(struct pisp_fe_device *fe,
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
287
pisp_fe_err(fe, "%s: Input config not valid", __func__);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
295
pisp_fe_err(fe, "%s: Output %u not valid",
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
308
pisp_fe_err(fe, "%s: Stats config not valid", __func__);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
315
void pisp_fe_submit_job(struct pisp_fe_device *fe, struct vb2_buffer **vb2_bufs,
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
353
status = pisp_fe_reg_read(fe, FE_STATUS);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
363
pisp_fe_config_write(fe, cfg, 0,
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
376
pisp_fe_config_write(fe, cfg, p->offset, p->size);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
380
pisp_fe_reg_write(fe, FE_CONTROL, FE_CONTROL_QUEUE);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
383
void pisp_fe_start(struct pisp_fe_device *fe)
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
385
pisp_fe_reg_write(fe, FE_CONTROL, FE_CONTROL_RESET);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
386
pisp_fe_reg_write(fe, FE_INT_STATUS, ~0);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
387
pisp_fe_reg_write(fe, FE_INT_EN, FE_INT_EOF | FE_INT_SOF |
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
389
fe->inframe_count = 0;
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
392
void pisp_fe_stop(struct pisp_fe_device *fe)
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
394
pisp_fe_reg_write(fe, FE_INT_EN, 0);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
395
pisp_fe_reg_write(fe, FE_CONTROL, FE_CONTROL_ABORT);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
397
WARN_ON(pisp_fe_reg_read(fe, FE_STATUS));
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
398
pisp_fe_reg_write(fe, FE_INT_STATUS, ~0);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
517
struct pisp_fe_device *fe = container_of(sd, struct pisp_fe_device, sd);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
519
pisp_fe_dbg(fe, "%s: link \"%s\":%u -> \"%s\":%u\n", __func__,
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
544
int pisp_fe_init(struct pisp_fe_device *fe, struct dentry *debugfs)
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
548
debugfs_create_file("fe_regs", 0440, debugfs, fe, &pisp_fe_regs_fops);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
550
fe->hw_revision = pisp_fe_reg_read(fe, FE_VERSION);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
551
pisp_fe_info(fe, "PiSP FE HW v%u.%u\n",
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
552
(fe->hw_revision >> 24) & 0xff,
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
553
(fe->hw_revision >> 20) & 0x0f);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
555
fe->pad[FE_STREAM_PAD].flags =
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
557
fe->pad[FE_CONFIG_PAD].flags = MEDIA_PAD_FL_SINK;
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
558
fe->pad[FE_OUTPUT0_PAD].flags = MEDIA_PAD_FL_SOURCE;
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
559
fe->pad[FE_OUTPUT1_PAD].flags = MEDIA_PAD_FL_SOURCE;
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
560
fe->pad[FE_STATS_PAD].flags = MEDIA_PAD_FL_SOURCE;
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
562
ret = media_entity_pads_init(&fe->sd.entity, ARRAY_SIZE(fe->pad),
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
563
fe->pad);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
568
v4l2_subdev_init(&fe->sd, &pisp_fe_subdev_ops);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
569
fe->sd.internal_ops = &pisp_fe_internal_ops;
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
570
fe->sd.entity.function = MEDIA_ENT_F_PROC_VIDEO_SCALER;
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
571
fe->sd.entity.ops = &pisp_fe_entity_ops;
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
572
fe->sd.entity.name = "pisp-fe";
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
573
fe->sd.flags = V4L2_SUBDEV_FL_HAS_DEVNODE;
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
574
fe->sd.owner = THIS_MODULE;
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
575
snprintf(fe->sd.name, sizeof(fe->sd.name), "pisp-fe");
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
577
ret = v4l2_subdev_init_finalize(&fe->sd);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
581
ret = v4l2_device_register_subdev(fe->v4l2_dev, &fe->sd);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
583
pisp_fe_err(fe, "Failed register pisp fe subdev (%d)\n", ret);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
588
WARN_ON(pisp_fe_reg_read(fe, FE_STATUS));
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
593
v4l2_subdev_cleanup(&fe->sd);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
595
media_entity_cleanup(&fe->sd.entity);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
600
void pisp_fe_uninit(struct pisp_fe_device *fe)
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
602
v4l2_device_unregister_subdev(&fe->sd);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
603
v4l2_subdev_cleanup(&fe->sd);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
604
media_entity_cleanup(&fe->sd.entity);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.h
41
void pisp_fe_isr(struct pisp_fe_device *fe, bool *sof, bool *eof);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.h
42
int pisp_fe_validate_config(struct pisp_fe_device *fe,
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.h
46
void pisp_fe_submit_job(struct pisp_fe_device *fe, struct vb2_buffer **vb2_bufs,
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.h
48
void pisp_fe_start(struct pisp_fe_device *fe);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.h
49
void pisp_fe_stop(struct pisp_fe_device *fe);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.h
50
int pisp_fe_init(struct pisp_fe_device *fe, struct dentry *debugfs);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.h
51
void pisp_fe_uninit(struct pisp_fe_device *fe);
drivers/media/test-drivers/vidtv/vidtv_bridge.c
145
dvb->fe[n]->ops.read_status(dvb->fe[n], &status);
drivers/media/test-drivers/vidtv/vidtv_bridge.c
194
dvb->mux = vidtv_mux_init(dvb->fe[0], dev, &mux_args);
drivers/media/test-drivers/vidtv/vidtv_bridge.c
363
dvb->fe[n] = vidtv_get_frontend_ptr(dvb->i2c_client_demod[n]);
drivers/media/test-drivers/vidtv/vidtv_bridge.c
371
.fe = dvb->fe[n],
drivers/media/test-drivers/vidtv/vidtv_bridge.c
436
ret = dvb_register_frontend(&dvb->adapter, dvb->fe[i]);
drivers/media/test-drivers/vidtv/vidtv_bridge.c
474
dvb_unregister_frontend(dvb->fe[i]);
drivers/media/test-drivers/vidtv/vidtv_bridge.c
552
dvb_unregister_frontend(dvb->fe[i]);
drivers/media/test-drivers/vidtv/vidtv_bridge.h
51
struct dvb_frontend *fe[NUM_FE];
drivers/media/test-drivers/vidtv/vidtv_demod.c
125
static void vidtv_clean_stats(struct dvb_frontend *fe)
drivers/media/test-drivers/vidtv/vidtv_demod.c
127
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/test-drivers/vidtv/vidtv_demod.c
162
static void vidtv_demod_update_stats(struct dvb_frontend *fe)
drivers/media/test-drivers/vidtv/vidtv_demod.c
164
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/test-drivers/vidtv/vidtv_demod.c
165
struct vidtv_demod_state *state = fe->demodulator_priv;
drivers/media/test-drivers/vidtv/vidtv_demod.c
198
static int vidtv_demod_read_status(struct dvb_frontend *fe,
drivers/media/test-drivers/vidtv/vidtv_demod.c
201
struct vidtv_demod_state *state = fe->demodulator_priv;
drivers/media/test-drivers/vidtv/vidtv_demod.c
237
static int vidtv_demod_read_signal_strength(struct dvb_frontend *fe,
drivers/media/test-drivers/vidtv/vidtv_demod.c
240
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/test-drivers/vidtv/vidtv_demod.c
256
static int vidtv_demod_get_frontend(struct dvb_frontend *fe,
drivers/media/test-drivers/vidtv/vidtv_demod.c
262
static int vidtv_demod_set_frontend(struct dvb_frontend *fe)
drivers/media/test-drivers/vidtv/vidtv_demod.c
264
struct vidtv_demod_state *state = fe->demodulator_priv;
drivers/media/test-drivers/vidtv/vidtv_demod.c
268
if (!fe->ops.tuner_ops.set_params)
drivers/media/test-drivers/vidtv/vidtv_demod.c
271
fe->ops.tuner_ops.set_params(fe);
drivers/media/test-drivers/vidtv/vidtv_demod.c
274
ret = fe->ops.tuner_ops.get_rf_strength(fe, &state->tuner_cnr);
drivers/media/test-drivers/vidtv/vidtv_demod.c
278
fe->ops.tuner_ops.get_status(fe, &tuner_status);
drivers/media/test-drivers/vidtv/vidtv_demod.c
286
vidtv_demod_update_stats(fe);
drivers/media/test-drivers/vidtv/vidtv_demod.c
288
if (fe->ops.i2c_gate_ctrl)
drivers/media/test-drivers/vidtv/vidtv_demod.c
289
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/test-drivers/vidtv/vidtv_demod.c
301
static int vidtv_demod_set_tone(struct dvb_frontend *fe,
drivers/media/test-drivers/vidtv/vidtv_demod.c
314
static int vidtv_demod_set_voltage(struct dvb_frontend *fe,
drivers/media/test-drivers/vidtv/vidtv_demod.c
327
static int vidtv_send_diseqc_msg(struct dvb_frontend *fe,
drivers/media/test-drivers/vidtv/vidtv_demod.c
340
static int vidtv_diseqc_send_burst(struct dvb_frontend *fe,
drivers/media/test-drivers/vidtv/vidtv_demod.c
346
static void vidtv_demod_release(struct dvb_frontend *fe)
drivers/media/test-drivers/vidtv/vidtv_demod.c
348
struct vidtv_demod_state *state = fe->demodulator_priv;
drivers/media/test-drivers/vidtv/vidtv_demod.c
77
static const struct vidtv_demod_cnr_to_qual_s *vidtv_match_cnr_s(struct dvb_frontend *fe)
drivers/media/test-drivers/vidtv/vidtv_demod.c
80
struct device *dev = fe->dvb->device;
drivers/media/test-drivers/vidtv/vidtv_demod.c
85
c = &fe->dtv_property_cache;
drivers/media/test-drivers/vidtv/vidtv_mux.c
394
struct dtv_frontend_properties *c = &m->fe->dtv_property_cache;
drivers/media/test-drivers/vidtv/vidtv_mux.c
477
struct vidtv_mux *vidtv_mux_init(struct dvb_frontend *fe,
drivers/media/test-drivers/vidtv/vidtv_mux.c
488
m->fe = fe;
drivers/media/test-drivers/vidtv/vidtv_mux.h
114
struct dvb_frontend *fe;
drivers/media/test-drivers/vidtv/vidtv_mux.h
174
struct vidtv_mux *vidtv_mux_init(struct dvb_frontend *fe,
drivers/media/test-drivers/vidtv/vidtv_tuner.c
113
struct dvb_frontend *fe;
drivers/media/test-drivers/vidtv/vidtv_tuner.c
119
vidtv_tuner_get_dev(struct dvb_frontend *fe)
drivers/media/test-drivers/vidtv/vidtv_tuner.c
121
return i2c_get_clientdata(fe->tuner_priv);
drivers/media/test-drivers/vidtv/vidtv_tuner.c
124
static int vidtv_tuner_check_frequency_shift(struct dvb_frontend *fe)
drivers/media/test-drivers/vidtv/vidtv_tuner.c
126
struct vidtv_tuner_dev *tuner_dev = vidtv_tuner_get_dev(fe);
drivers/media/test-drivers/vidtv/vidtv_tuner.c
127
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/test-drivers/vidtv/vidtv_tuner.c
151
dev_warn(fe->dvb->device,
drivers/media/test-drivers/vidtv/vidtv_tuner.c
180
vidtv_tuner_get_signal_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/test-drivers/vidtv/vidtv_tuner.c
182
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/test-drivers/vidtv/vidtv_tuner.c
183
struct vidtv_tuner_dev *tuner_dev = vidtv_tuner_get_dev(fe);
drivers/media/test-drivers/vidtv/vidtv_tuner.c
185
struct device *dev = fe->dvb->device;
drivers/media/test-drivers/vidtv/vidtv_tuner.c
190
shift = vidtv_tuner_check_frequency_shift(fe);
drivers/media/test-drivers/vidtv/vidtv_tuner.c
254
static int vidtv_tuner_init(struct dvb_frontend *fe)
drivers/media/test-drivers/vidtv/vidtv_tuner.c
256
struct vidtv_tuner_dev *tuner_dev = vidtv_tuner_get_dev(fe);
drivers/media/test-drivers/vidtv/vidtv_tuner.c
267
static int vidtv_tuner_sleep(struct dvb_frontend *fe)
drivers/media/test-drivers/vidtv/vidtv_tuner.c
269
struct vidtv_tuner_dev *tuner_dev = vidtv_tuner_get_dev(fe);
drivers/media/test-drivers/vidtv/vidtv_tuner.c
275
static int vidtv_tuner_suspend(struct dvb_frontend *fe)
drivers/media/test-drivers/vidtv/vidtv_tuner.c
277
struct vidtv_tuner_dev *tuner_dev = vidtv_tuner_get_dev(fe);
drivers/media/test-drivers/vidtv/vidtv_tuner.c
283
static int vidtv_tuner_resume(struct dvb_frontend *fe)
drivers/media/test-drivers/vidtv/vidtv_tuner.c
285
struct vidtv_tuner_dev *tuner_dev = vidtv_tuner_get_dev(fe);
drivers/media/test-drivers/vidtv/vidtv_tuner.c
291
static int vidtv_tuner_set_params(struct dvb_frontend *fe)
drivers/media/test-drivers/vidtv/vidtv_tuner.c
293
struct vidtv_tuner_dev *tuner_dev = vidtv_tuner_get_dev(fe);
drivers/media/test-drivers/vidtv/vidtv_tuner.c
295
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/test-drivers/vidtv/vidtv_tuner.c
298
u32 min_freq = fe->ops.tuner_ops.info.frequency_min_hz;
drivers/media/test-drivers/vidtv/vidtv_tuner.c
299
u32 max_freq = fe->ops.tuner_ops.info.frequency_max_hz;
drivers/media/test-drivers/vidtv/vidtv_tuner.c
300
u32 min_bw = fe->ops.tuner_ops.info.bandwidth_min;
drivers/media/test-drivers/vidtv/vidtv_tuner.c
301
u32 max_bw = fe->ops.tuner_ops.info.bandwidth_max;
drivers/media/test-drivers/vidtv/vidtv_tuner.c
315
shift = vidtv_tuner_check_frequency_shift(fe);
drivers/media/test-drivers/vidtv/vidtv_tuner.c
324
static int vidtv_tuner_set_config(struct dvb_frontend *fe,
drivers/media/test-drivers/vidtv/vidtv_tuner.c
327
struct vidtv_tuner_dev *tuner_dev = vidtv_tuner_get_dev(fe);
drivers/media/test-drivers/vidtv/vidtv_tuner.c
334
static int vidtv_tuner_get_frequency(struct dvb_frontend *fe,
drivers/media/test-drivers/vidtv/vidtv_tuner.c
337
struct vidtv_tuner_dev *tuner_dev = vidtv_tuner_get_dev(fe);
drivers/media/test-drivers/vidtv/vidtv_tuner.c
344
static int vidtv_tuner_get_bandwidth(struct dvb_frontend *fe,
drivers/media/test-drivers/vidtv/vidtv_tuner.c
347
struct vidtv_tuner_dev *tuner_dev = vidtv_tuner_get_dev(fe);
drivers/media/test-drivers/vidtv/vidtv_tuner.c
354
static int vidtv_tuner_get_if_frequency(struct dvb_frontend *fe,
drivers/media/test-drivers/vidtv/vidtv_tuner.c
357
struct vidtv_tuner_dev *tuner_dev = vidtv_tuner_get_dev(fe);
drivers/media/test-drivers/vidtv/vidtv_tuner.c
364
static int vidtv_tuner_get_status(struct dvb_frontend *fe, u32 *status)
drivers/media/test-drivers/vidtv/vidtv_tuner.c
366
struct vidtv_tuner_dev *tuner_dev = vidtv_tuner_get_dev(fe);
drivers/media/test-drivers/vidtv/vidtv_tuner.c
396
struct dvb_frontend *fe = config->fe;
drivers/media/test-drivers/vidtv/vidtv_tuner.c
403
tuner_dev->fe = config->fe;
drivers/media/test-drivers/vidtv/vidtv_tuner.c
406
memcpy(&fe->ops.tuner_ops,
drivers/media/test-drivers/vidtv/vidtv_tuner.c
411
fe->tuner_priv = client;
drivers/media/test-drivers/vidtv/vidtv_tuner.h
35
struct dvb_frontend *fe;
drivers/media/tuners/e4000.c
374
static int e4000_set_lna_gain(struct dvb_frontend *fe)
drivers/media/tuners/e4000.c
376
struct e4000_dev *dev = fe->tuner_priv;
drivers/media/tuners/e4000.c
410
static int e4000_set_mixer_gain(struct dvb_frontend *fe)
drivers/media/tuners/e4000.c
412
struct e4000_dev *dev = fe->tuner_priv;
drivers/media/tuners/e4000.c
442
static int e4000_set_if_gain(struct dvb_frontend *fe)
drivers/media/tuners/e4000.c
444
struct e4000_dev *dev = fe->tuner_priv;
drivers/media/tuners/e4000.c
481
static int e4000_pll_lock(struct dvb_frontend *fe)
drivers/media/tuners/e4000.c
483
struct e4000_dev *dev = fe->tuner_priv;
drivers/media/tuners/e4000.c
511
ret = e4000_pll_lock(dev->fe);
drivers/media/tuners/e4000.c
544
ret = e4000_set_lna_gain(dev->fe);
drivers/media/tuners/e4000.c
548
ret = e4000_set_mixer_gain(dev->fe);
drivers/media/tuners/e4000.c
552
ret = e4000_set_if_gain(dev->fe);
drivers/media/tuners/e4000.c
572
static int e4000_dvb_set_params(struct dvb_frontend *fe)
drivers/media/tuners/e4000.c
574
struct e4000_dev *dev = fe->tuner_priv;
drivers/media/tuners/e4000.c
575
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/e4000.c
582
static int e4000_dvb_init(struct dvb_frontend *fe)
drivers/media/tuners/e4000.c
584
return e4000_init(fe->tuner_priv);
drivers/media/tuners/e4000.c
587
static int e4000_dvb_sleep(struct dvb_frontend *fe)
drivers/media/tuners/e4000.c
589
return e4000_sleep(fe->tuner_priv);
drivers/media/tuners/e4000.c
592
static int e4000_dvb_get_if_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/e4000.c
616
struct dvb_frontend *fe = cfg->fe;
drivers/media/tuners/e4000.c
632
dev->fe = cfg->fe;
drivers/media/tuners/e4000.c
693
fe->tuner_priv = dev;
drivers/media/tuners/e4000.c
694
memcpy(&fe->ops.tuner_ops, &e4000_dvb_tuner_ops,
drivers/media/tuners/e4000.c
695
sizeof(fe->ops.tuner_ops));
drivers/media/tuners/e4000.h
21
struct dvb_frontend *fe;
drivers/media/tuners/e4000_priv.h
21
struct dvb_frontend *fe;
drivers/media/tuners/fc0011.c
102
static void fc0011_release(struct dvb_frontend *fe)
drivers/media/tuners/fc0011.c
104
kfree(fe->tuner_priv);
drivers/media/tuners/fc0011.c
105
fe->tuner_priv = NULL;
drivers/media/tuners/fc0011.c
108
static int fc0011_init(struct dvb_frontend *fe)
drivers/media/tuners/fc0011.c
110
struct fc0011_priv *priv = fe->tuner_priv;
drivers/media/tuners/fc0011.c
113
if (WARN_ON(!fe->callback))
drivers/media/tuners/fc0011.c
116
err = fe->callback(priv->i2c, DVB_FRONTEND_COMPONENT_TUNER,
drivers/media/tuners/fc0011.c
122
err = fe->callback(priv->i2c, DVB_FRONTEND_COMPONENT_TUNER,
drivers/media/tuners/fc0011.c
163
static int fc0011_set_params(struct dvb_frontend *fe)
drivers/media/tuners/fc0011.c
165
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/tuners/fc0011.c
166
struct fc0011_priv *priv = fe->tuner_priv;
drivers/media/tuners/fc0011.c
299
err = fe->callback(priv->i2c, DVB_FRONTEND_COMPONENT_TUNER,
drivers/media/tuners/fc0011.c
439
static int fc0011_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/fc0011.c
441
struct fc0011_priv *priv = fe->tuner_priv;
drivers/media/tuners/fc0011.c
448
static int fc0011_get_if_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/fc0011.c
455
static int fc0011_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth)
drivers/media/tuners/fc0011.c
457
struct fc0011_priv *priv = fe->tuner_priv;
drivers/media/tuners/fc0011.c
482
struct dvb_frontend *fc0011_attach(struct dvb_frontend *fe,
drivers/media/tuners/fc0011.c
495
fe->tuner_priv = priv;
drivers/media/tuners/fc0011.c
496
fe->ops.tuner_ops = fc0011_tuner_ops;
drivers/media/tuners/fc0011.c
500
return fe;
drivers/media/tuners/fc0011.h
27
struct dvb_frontend *fc0011_attach(struct dvb_frontend *fe,
drivers/media/tuners/fc0011.h
32
struct dvb_frontend *fc0011_attach(struct dvb_frontend *fe,
drivers/media/tuners/fc0012.c
100
fe->ops.i2c_gate_ctrl(fe, 1); /* open I2C-gate */
drivers/media/tuners/fc0012.c
108
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/fc0012.c
109
fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */
drivers/media/tuners/fc0012.c
118
static int fc0012_set_params(struct dvb_frontend *fe)
drivers/media/tuners/fc0012.c
120
struct fc0012_priv *priv = fe->tuner_priv;
drivers/media/tuners/fc0012.c
122
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/tuners/fc0012.c
130
if (fe->callback) {
drivers/media/tuners/fc0012.c
131
ret = fe->callback(priv->i2c, DVB_FRONTEND_COMPONENT_TUNER,
drivers/media/tuners/fc0012.c
257
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/fc0012.c
258
fe->ops.i2c_gate_ctrl(fe, 1); /* open I2C-gate */
drivers/media/tuners/fc0012.c
309
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/fc0012.c
310
fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */
drivers/media/tuners/fc0012.c
317
static int fc0012_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/fc0012.c
319
struct fc0012_priv *priv = fe->tuner_priv;
drivers/media/tuners/fc0012.c
324
static int fc0012_get_if_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/fc0012.c
330
static int fc0012_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth)
drivers/media/tuners/fc0012.c
332
struct fc0012_priv *priv = fe->tuner_priv;
drivers/media/tuners/fc0012.c
339
static int fc0012_get_rf_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/tuners/fc0012.c
341
struct fc0012_priv *priv = fe->tuner_priv;
drivers/media/tuners/fc0012.c
357
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/fc0012.c
358
fe->ops.i2c_gate_ctrl(fe, 1); /* open I2C-gate */
drivers/media/tuners/fc0012.c
374
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/fc0012.c
375
fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */
drivers/media/tuners/fc0012.c
398
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/fc0012.c
399
fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */
drivers/media/tuners/fc0012.c
428
struct dvb_frontend *fc0012_attach(struct dvb_frontend *fe,
drivers/media/tuners/fc0012.c
435
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/fc0012.c
436
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/fc0012.c
45
static void fc0012_release(struct dvb_frontend *fe)
drivers/media/tuners/fc0012.c
47
kfree(fe->tuner_priv);
drivers/media/tuners/fc0012.c
48
fe->tuner_priv = NULL;
drivers/media/tuners/fc0012.c
482
fe->tuner_priv = priv;
drivers/media/tuners/fc0012.c
483
memcpy(&fe->ops.tuner_ops, &fc0012_tuner_ops,
drivers/media/tuners/fc0012.c
487
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/fc0012.c
488
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/fc0012.c
496
return fe;
drivers/media/tuners/fc0012.c
51
static int fc0012_init(struct dvb_frontend *fe)
drivers/media/tuners/fc0012.c
53
struct fc0012_priv *priv = fe->tuner_priv;
drivers/media/tuners/fc0012.c
99
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/fc0012.h
39
extern struct dvb_frontend *fc0012_attach(struct dvb_frontend *fe,
drivers/media/tuners/fc0012.h
43
static inline struct dvb_frontend *fc0012_attach(struct dvb_frontend *fe,
drivers/media/tuners/fc0013.c
100
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/fc0013.c
101
fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */
drivers/media/tuners/fc0013.c
109
static int fc0013_sleep(struct dvb_frontend *fe)
drivers/media/tuners/fc0013.c
145
static int fc0013_set_params(struct dvb_frontend *fe)
drivers/media/tuners/fc0013.c
147
struct fc0013_priv *priv = fe->tuner_priv;
drivers/media/tuners/fc0013.c
149
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/tuners/fc0013.c
157
if (fe->callback) {
drivers/media/tuners/fc0013.c
158
ret = fe->callback(priv->i2c, DVB_FRONTEND_COMPONENT_TUNER,
drivers/media/tuners/fc0013.c
177
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/fc0013.c
178
fe->ops.i2c_gate_ctrl(fe, 1); /* open I2C-gate */
drivers/media/tuners/fc0013.c
404
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/fc0013.c
405
fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */
drivers/media/tuners/fc0013.c
41
static void fc0013_release(struct dvb_frontend *fe)
drivers/media/tuners/fc0013.c
411
static int fc0013_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/fc0013.c
413
struct fc0013_priv *priv = fe->tuner_priv;
drivers/media/tuners/fc0013.c
418
static int fc0013_get_if_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/fc0013.c
425
static int fc0013_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth)
drivers/media/tuners/fc0013.c
427
struct fc0013_priv *priv = fe->tuner_priv;
drivers/media/tuners/fc0013.c
43
kfree(fe->tuner_priv);
drivers/media/tuners/fc0013.c
434
static int fc0013_get_rf_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/tuners/fc0013.c
436
struct fc0013_priv *priv = fe->tuner_priv;
drivers/media/tuners/fc0013.c
44
fe->tuner_priv = NULL;
drivers/media/tuners/fc0013.c
452
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/fc0013.c
453
fe->ops.i2c_gate_ctrl(fe, 1); /* open I2C-gate */
drivers/media/tuners/fc0013.c
469
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/fc0013.c
47
static int fc0013_init(struct dvb_frontend *fe)
drivers/media/tuners/fc0013.c
470
fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */
drivers/media/tuners/fc0013.c
49
struct fc0013_priv *priv = fe->tuner_priv;
drivers/media/tuners/fc0013.c
493
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/fc0013.c
494
fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */
drivers/media/tuners/fc0013.c
523
struct dvb_frontend *fc0013_attach(struct dvb_frontend *fe,
drivers/media/tuners/fc0013.c
540
fe->tuner_priv = priv;
drivers/media/tuners/fc0013.c
542
memcpy(&fe->ops.tuner_ops, &fc0013_tuner_ops,
drivers/media/tuners/fc0013.c
545
return fe;
drivers/media/tuners/fc0013.c
91
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/fc0013.c
92
fe->ops.i2c_gate_ctrl(fe, 1); /* open I2C-gate */
drivers/media/tuners/fc0013.h
15
extern struct dvb_frontend *fc0013_attach(struct dvb_frontend *fe,
drivers/media/tuners/fc0013.h
20
static inline struct dvb_frontend *fc0013_attach(struct dvb_frontend *fe,
drivers/media/tuners/fc2580.c
317
static int fc2580_dvb_set_params(struct dvb_frontend *fe)
drivers/media/tuners/fc2580.c
319
struct fc2580_dev *dev = fe->tuner_priv;
drivers/media/tuners/fc2580.c
320
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/fc2580.c
327
static int fc2580_dvb_init(struct dvb_frontend *fe)
drivers/media/tuners/fc2580.c
329
return fc2580_init(fe->tuner_priv);
drivers/media/tuners/fc2580.c
332
static int fc2580_dvb_sleep(struct dvb_frontend *fe)
drivers/media/tuners/fc2580.c
334
return fc2580_sleep(fe->tuner_priv);
drivers/media/tuners/fc2580.c
337
static int fc2580_dvb_get_if_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/fc2580.c
513
struct dvb_frontend *fe = pdata->dvb_frontend;
drivers/media/tuners/fc2580.c
575
fe->tuner_priv = dev;
drivers/media/tuners/fc2580.c
576
memcpy(&fe->ops.tuner_ops, &fc2580_dvb_tuner_ops,
drivers/media/tuners/fc2580.c
577
sizeof(fe->ops.tuner_ops));
drivers/media/tuners/it913x.c
148
static int it913x_sleep(struct dvb_frontend *fe)
drivers/media/tuners/it913x.c
150
struct it913x_dev *dev = fe->tuner_priv;
drivers/media/tuners/it913x.c
16
struct dvb_frontend *fe;
drivers/media/tuners/it913x.c
207
static int it913x_set_params(struct dvb_frontend *fe)
drivers/media/tuners/it913x.c
209
struct it913x_dev *dev = fe->tuner_priv;
drivers/media/tuners/it913x.c
211
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/it913x.c
26
static int it913x_init(struct dvb_frontend *fe)
drivers/media/tuners/it913x.c
28
struct it913x_dev *dev = fe->tuner_priv;
drivers/media/tuners/it913x.c
382
struct dvb_frontend *fe = pdata->fe;
drivers/media/tuners/it913x.c
397
dev->fe = pdata->fe;
drivers/media/tuners/it913x.c
401
fe->tuner_priv = dev;
drivers/media/tuners/it913x.c
402
memcpy(&fe->ops.tuner_ops, &it913x_tuner_ops,
drivers/media/tuners/it913x.c
425
struct dvb_frontend *fe = dev->fe;
drivers/media/tuners/it913x.c
429
memset(&fe->ops.tuner_ops, 0, sizeof(struct dvb_tuner_ops));
drivers/media/tuners/it913x.c
430
fe->tuner_priv = NULL;
drivers/media/tuners/it913x.h
23
struct dvb_frontend *fe;
drivers/media/tuners/m88rs6000t.c
24
static int m88rs6000t_set_demod_mclk(struct dvb_frontend *fe)
drivers/media/tuners/m88rs6000t.c
26
struct m88rs6000t_dev *dev = fe->tuner_priv;
drivers/media/tuners/m88rs6000t.c
27
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/m88rs6000t.c
385
static int m88rs6000t_set_params(struct dvb_frontend *fe)
drivers/media/tuners/m88rs6000t.c
387
struct m88rs6000t_dev *dev = fe->tuner_priv;
drivers/media/tuners/m88rs6000t.c
388
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/m88rs6000t.c
418
ret = m88rs6000t_set_demod_mclk(fe);
drivers/media/tuners/m88rs6000t.c
425
static int m88rs6000t_init(struct dvb_frontend *fe)
drivers/media/tuners/m88rs6000t.c
427
struct m88rs6000t_dev *dev = fe->tuner_priv;
drivers/media/tuners/m88rs6000t.c
447
static int m88rs6000t_sleep(struct dvb_frontend *fe)
drivers/media/tuners/m88rs6000t.c
449
struct m88rs6000t_dev *dev = fe->tuner_priv;
drivers/media/tuners/m88rs6000t.c
463
static int m88rs6000t_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/m88rs6000t.c
465
struct m88rs6000t_dev *dev = fe->tuner_priv;
drivers/media/tuners/m88rs6000t.c
473
static int m88rs6000t_get_if_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/m88rs6000t.c
475
struct m88rs6000t_dev *dev = fe->tuner_priv;
drivers/media/tuners/m88rs6000t.c
484
static int m88rs6000t_get_rf_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/tuners/m88rs6000t.c
486
struct m88rs6000t_dev *dev = fe->tuner_priv;
drivers/media/tuners/m88rs6000t.c
579
struct dvb_frontend *fe = cfg->fe;
drivers/media/tuners/m88rs6000t.c
688
fe->tuner_priv = dev;
drivers/media/tuners/m88rs6000t.c
689
memcpy(&fe->ops.tuner_ops, &m88rs6000t_tuner_ops,
drivers/media/tuners/m88rs6000t.c
702
struct dvb_frontend *fe = dev->cfg.fe;
drivers/media/tuners/m88rs6000t.c
706
memset(&fe->ops.tuner_ops, 0, sizeof(struct dvb_tuner_ops));
drivers/media/tuners/m88rs6000t.c
707
fe->tuner_priv = NULL;
drivers/media/tuners/m88rs6000t.h
17
struct dvb_frontend *fe;
drivers/media/tuners/max2165.c
249
static int max2165_set_params(struct dvb_frontend *fe)
drivers/media/tuners/max2165.c
251
struct max2165_priv *priv = fe->tuner_priv;
drivers/media/tuners/max2165.c
252
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/max2165.c
268
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/max2165.c
269
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/max2165.c
274
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/max2165.c
275
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/max2165.c
283
static int max2165_get_frequency(struct dvb_frontend *fe, u32 *freq)
drivers/media/tuners/max2165.c
285
struct max2165_priv *priv = fe->tuner_priv;
drivers/media/tuners/max2165.c
291
static int max2165_get_bandwidth(struct dvb_frontend *fe, u32 *bw)
drivers/media/tuners/max2165.c
293
struct max2165_priv *priv = fe->tuner_priv;
drivers/media/tuners/max2165.c
300
static int max2165_get_status(struct dvb_frontend *fe, u32 *status)
drivers/media/tuners/max2165.c
302
struct max2165_priv *priv = fe->tuner_priv;
drivers/media/tuners/max2165.c
307
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/max2165.c
308
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/max2165.c
313
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/max2165.c
314
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/max2165.c
319
static int max2165_sleep(struct dvb_frontend *fe)
drivers/media/tuners/max2165.c
325
static int max2165_init(struct dvb_frontend *fe)
drivers/media/tuners/max2165.c
327
struct max2165_priv *priv = fe->tuner_priv;
drivers/media/tuners/max2165.c
330
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/max2165.c
331
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/max2165.c
353
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/max2165.c
354
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/max2165.c
359
static void max2165_release(struct dvb_frontend *fe)
drivers/media/tuners/max2165.c
361
struct max2165_priv *priv = fe->tuner_priv;
drivers/media/tuners/max2165.c
365
fe->tuner_priv = NULL;
drivers/media/tuners/max2165.c
387
struct dvb_frontend *max2165_attach(struct dvb_frontend *fe,
drivers/media/tuners/max2165.c
401
memcpy(&fe->ops.tuner_ops, &max2165_tuner_ops,
drivers/media/tuners/max2165.c
406
fe->tuner_priv = priv;
drivers/media/tuners/max2165.c
408
max2165_init(fe);
drivers/media/tuners/max2165.c
411
return fe;
drivers/media/tuners/max2165.h
20
extern struct dvb_frontend *max2165_attach(struct dvb_frontend *fe,
drivers/media/tuners/max2165.h
24
static inline struct dvb_frontend *max2165_attach(struct dvb_frontend *fe,
drivers/media/tuners/mc44s803.c
189
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mc44s803.c
190
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/mc44s803.c
194
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mc44s803.c
195
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/mc44s803.c
201
static int mc44s803_set_params(struct dvb_frontend *fe)
drivers/media/tuners/mc44s803.c
203
struct mc44s803_priv *priv = fe->tuner_priv;
drivers/media/tuners/mc44s803.c
204
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/mc44s803.c
221
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mc44s803.c
222
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/mc44s803.c
265
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mc44s803.c
266
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/mc44s803.c
271
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mc44s803.c
272
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/mc44s803.c
278
static int mc44s803_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/mc44s803.c
280
struct mc44s803_priv *priv = fe->tuner_priv;
drivers/media/tuners/mc44s803.c
285
static int mc44s803_get_if_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/mc44s803.c
308
struct dvb_frontend *mc44s803_attach(struct dvb_frontend *fe,
drivers/media/tuners/mc44s803.c
324
priv->fe = fe;
drivers/media/tuners/mc44s803.c
326
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mc44s803.c
327
fe->ops.i2c_gate_ctrl(fe, 1); /* open i2c_gate */
drivers/media/tuners/mc44s803.c
342
memcpy(&fe->ops.tuner_ops, &mc44s803_tuner_ops,
drivers/media/tuners/mc44s803.c
345
fe->tuner_priv = priv;
drivers/media/tuners/mc44s803.c
347
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mc44s803.c
348
fe->ops.i2c_gate_ctrl(fe, 0); /* close i2c_gate */
drivers/media/tuners/mc44s803.c
350
return fe;
drivers/media/tuners/mc44s803.c
353
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mc44s803.c
354
fe->ops.i2c_gate_ctrl(fe, 0); /* close i2c_gate */
drivers/media/tuners/mc44s803.c
69
static void mc44s803_release(struct dvb_frontend *fe)
drivers/media/tuners/mc44s803.c
71
struct mc44s803_priv *priv = fe->tuner_priv;
drivers/media/tuners/mc44s803.c
73
fe->tuner_priv = NULL;
drivers/media/tuners/mc44s803.c
77
static int mc44s803_init(struct dvb_frontend *fe)
drivers/media/tuners/mc44s803.c
79
struct mc44s803_priv *priv = fe->tuner_priv;
drivers/media/tuners/mc44s803.c
83
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mc44s803.c
84
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/mc44s803.h
20
extern struct dvb_frontend *mc44s803_attach(struct dvb_frontend *fe,
drivers/media/tuners/mc44s803.h
23
static inline struct dvb_frontend *mc44s803_attach(struct dvb_frontend *fe,
drivers/media/tuners/mc44s803_priv.h
189
struct dvb_frontend *fe;
drivers/media/tuners/mt2060.c
188
static int mt2060_set_params(struct dvb_frontend *fe)
drivers/media/tuners/mt2060.c
190
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/mt2060.c
200
priv = fe->tuner_priv;
drivers/media/tuners/mt2060.c
206
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mt2060.c
207
fe->ops.i2c_gate_ctrl(fe, 1); /* open i2c_gate */
drivers/media/tuners/mt2060.c
271
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mt2060.c
272
fe->ops.i2c_gate_ctrl(fe, 0); /* close i2c_gate */
drivers/media/tuners/mt2060.c
320
static int mt2060_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/mt2060.c
322
struct mt2060_priv *priv = fe->tuner_priv;
drivers/media/tuners/mt2060.c
327
static int mt2060_get_if_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/mt2060.c
333
static int mt2060_init(struct dvb_frontend *fe)
drivers/media/tuners/mt2060.c
335
struct mt2060_priv *priv = fe->tuner_priv;
drivers/media/tuners/mt2060.c
338
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mt2060.c
339
fe->ops.i2c_gate_ctrl(fe, 1); /* open i2c_gate */
drivers/media/tuners/mt2060.c
351
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mt2060.c
352
fe->ops.i2c_gate_ctrl(fe, 0); /* close i2c_gate */
drivers/media/tuners/mt2060.c
357
static int mt2060_sleep(struct dvb_frontend *fe)
drivers/media/tuners/mt2060.c
359
struct mt2060_priv *priv = fe->tuner_priv;
drivers/media/tuners/mt2060.c
362
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mt2060.c
363
fe->ops.i2c_gate_ctrl(fe, 1); /* open i2c_gate */
drivers/media/tuners/mt2060.c
374
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mt2060.c
375
fe->ops.i2c_gate_ctrl(fe, 0); /* close i2c_gate */
drivers/media/tuners/mt2060.c
380
static void mt2060_release(struct dvb_frontend *fe)
drivers/media/tuners/mt2060.c
382
kfree(fe->tuner_priv);
drivers/media/tuners/mt2060.c
383
fe->tuner_priv = NULL;
drivers/media/tuners/mt2060.c
405
struct dvb_frontend * mt2060_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct mt2060_config *cfg, u16 if1)
drivers/media/tuners/mt2060.c
419
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mt2060.c
420
fe->ops.i2c_gate_ctrl(fe, 1); /* open i2c_gate */
drivers/media/tuners/mt2060.c
432
memcpy(&fe->ops.tuner_ops, &mt2060_tuner_ops, sizeof(struct dvb_tuner_ops));
drivers/media/tuners/mt2060.c
434
fe->tuner_priv = priv;
drivers/media/tuners/mt2060.c
438
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mt2060.c
439
fe->ops.i2c_gate_ctrl(fe, 0); /* close i2c_gate */
drivers/media/tuners/mt2060.c
441
return fe;
drivers/media/tuners/mt2060.c
448
struct dvb_frontend *fe;
drivers/media/tuners/mt2060.c
467
fe = pdata->dvb_frontend;
drivers/media/tuners/mt2060.c
500
memcpy(&fe->ops.tuner_ops, &mt2060_tuner_ops, sizeof(fe->ops.tuner_ops));
drivers/media/tuners/mt2060.c
501
fe->ops.tuner_ops.release = NULL;
drivers/media/tuners/mt2060.c
502
fe->tuner_priv = dev;
drivers/media/tuners/mt2060.h
43
extern struct dvb_frontend * mt2060_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct mt2060_config *cfg, u16 if1);
drivers/media/tuners/mt2060.h
45
static inline struct dvb_frontend * mt2060_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct mt2060_config *cfg, u16 if1)
drivers/media/tuners/mt2063.c
1772
static int mt2063_init(struct dvb_frontend *fe)
drivers/media/tuners/mt2063.c
1775
struct mt2063_state *state = fe->tuner_priv;
drivers/media/tuners/mt2063.c
1988
static int mt2063_get_status(struct dvb_frontend *fe, u32 *tuner_status)
drivers/media/tuners/mt2063.c
1990
struct mt2063_state *state = fe->tuner_priv;
drivers/media/tuners/mt2063.c
2010
static void mt2063_release(struct dvb_frontend *fe)
drivers/media/tuners/mt2063.c
2012
struct mt2063_state *state = fe->tuner_priv;
drivers/media/tuners/mt2063.c
2016
fe->tuner_priv = NULL;
drivers/media/tuners/mt2063.c
2020
static int mt2063_set_analog_params(struct dvb_frontend *fe,
drivers/media/tuners/mt2063.c
2023
struct mt2063_state *state = fe->tuner_priv;
drivers/media/tuners/mt2063.c
2034
status = mt2063_init(fe);
drivers/media/tuners/mt2063.c
2094
static int mt2063_set_params(struct dvb_frontend *fe)
drivers/media/tuners/mt2063.c
2096
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/mt2063.c
2097
struct mt2063_state *state = fe->tuner_priv;
drivers/media/tuners/mt2063.c
2106
status = mt2063_init(fe);
drivers/media/tuners/mt2063.c
2158
static int mt2063_get_if_frequency(struct dvb_frontend *fe, u32 *freq)
drivers/media/tuners/mt2063.c
2160
struct mt2063_state *state = fe->tuner_priv;
drivers/media/tuners/mt2063.c
2174
static int mt2063_get_bandwidth(struct dvb_frontend *fe, u32 *bw)
drivers/media/tuners/mt2063.c
2176
struct mt2063_state *state = fe->tuner_priv;
drivers/media/tuners/mt2063.c
2207
struct dvb_frontend *mt2063_attach(struct dvb_frontend *fe,
drivers/media/tuners/mt2063.c
2221
state->frontend = fe;
drivers/media/tuners/mt2063.c
2223
fe->tuner_priv = state;
drivers/media/tuners/mt2063.c
2224
fe->ops.tuner_ops = mt2063_ops;
drivers/media/tuners/mt2063.c
2227
return fe;
drivers/media/tuners/mt2063.c
2236
static int tuner_MT2063_SoftwareShutdown(struct dvb_frontend *fe)
drivers/media/tuners/mt2063.c
2238
struct mt2063_state *state = fe->tuner_priv;
drivers/media/tuners/mt2063.c
2250
static int tuner_MT2063_ClearPowerMaskBits(struct dvb_frontend *fe)
drivers/media/tuners/mt2063.c
2252
struct mt2063_state *state = fe->tuner_priv;
drivers/media/tuners/mt2063.c
241
struct dvb_frontend *fe = state->frontend;
drivers/media/tuners/mt2063.c
256
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mt2063.c
257
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/mt2063.c
259
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mt2063.c
260
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/mt2063.c
296
struct dvb_frontend *fe = state->frontend;
drivers/media/tuners/mt2063.c
301
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mt2063.c
302
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/mt2063.c
326
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mt2063.c
327
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/mt2063.c
339
static int MT2063_Sleep(struct dvb_frontend *fe)
drivers/media/tuners/mt2063.h
13
struct dvb_frontend *mt2063_attach(struct dvb_frontend *fe,
drivers/media/tuners/mt2063.h
19
static inline struct dvb_frontend *mt2063_attach(struct dvb_frontend *fe,
drivers/media/tuners/mt20xx.c
107
struct microtune_priv *priv = fe->tuner_priv;
drivers/media/tuners/mt20xx.c
158
mt2032_spurcheck(fe, lo1freq, desired_lo2, spectrum_from, spectrum_to);
drivers/media/tuners/mt20xx.c
182
static int mt2032_check_lo_lock(struct dvb_frontend *fe)
drivers/media/tuners/mt20xx.c
184
struct microtune_priv *priv = fe->tuner_priv;
drivers/media/tuners/mt20xx.c
204
static int mt2032_optimize_vco(struct dvb_frontend *fe,int sel,int lock)
drivers/media/tuners/mt20xx.c
206
struct microtune_priv *priv = fe->tuner_priv;
drivers/media/tuners/mt20xx.c
236
lock=mt2032_check_lo_lock(fe);
drivers/media/tuners/mt20xx.c
241
static void mt2032_set_if_freq(struct dvb_frontend *fe, unsigned int rfin,
drivers/media/tuners/mt20xx.c
247
struct microtune_priv *priv = fe->tuner_priv;
drivers/media/tuners/mt20xx.c
257
ret=mt2032_compute_freq(fe,rfin,if1,if2,from,to,&buf[1],&sel,priv->xogc);
drivers/media/tuners/mt20xx.c
273
lock=mt2032_check_lo_lock(fe);
drivers/media/tuners/mt20xx.c
276
lock=mt2032_optimize_vco(fe,sel,lock);
drivers/media/tuners/mt20xx.c
299
static int mt2032_set_tv_freq(struct dvb_frontend *fe,
drivers/media/tuners/mt20xx.c
317
mt2032_set_if_freq(fe, params->frequency*62500,
drivers/media/tuners/mt20xx.c
323
static int mt2032_set_radio_freq(struct dvb_frontend *fe,
drivers/media/tuners/mt20xx.c
326
struct microtune_priv *priv = fe->tuner_priv;
drivers/media/tuners/mt20xx.c
338
mt2032_set_if_freq(fe, params->frequency * 125 / 2,
drivers/media/tuners/mt20xx.c
344
static int mt2032_set_params(struct dvb_frontend *fe,
drivers/media/tuners/mt20xx.c
347
struct microtune_priv *priv = fe->tuner_priv;
drivers/media/tuners/mt20xx.c
352
ret = mt2032_set_radio_freq(fe, params);
drivers/media/tuners/mt20xx.c
357
ret = mt2032_set_tv_freq(fe, params);
drivers/media/tuners/mt20xx.c
372
static int mt2032_init(struct dvb_frontend *fe)
drivers/media/tuners/mt20xx.c
374
struct microtune_priv *priv = fe->tuner_priv;
drivers/media/tuners/mt20xx.c
423
memcpy(&fe->ops.tuner_ops, &mt2032_tuner_ops, sizeof(struct dvb_tuner_ops));
drivers/media/tuners/mt20xx.c
428
static void mt2050_set_antenna(struct dvb_frontend *fe, unsigned char antenna)
drivers/media/tuners/mt20xx.c
430
struct microtune_priv *priv = fe->tuner_priv;
drivers/media/tuners/mt20xx.c
439
static void mt2050_set_if_freq(struct dvb_frontend *fe,unsigned int freq, unsigned int if2)
drivers/media/tuners/mt20xx.c
441
struct microtune_priv *priv = fe->tuner_priv;
drivers/media/tuners/mt20xx.c
497
static int mt2050_set_tv_freq(struct dvb_frontend *fe,
drivers/media/tuners/mt20xx.c
513
mt2050_set_if_freq(fe, params->frequency*62500, if2);
drivers/media/tuners/mt20xx.c
514
mt2050_set_antenna(fe, tv_antenna);
drivers/media/tuners/mt20xx.c
519
static int mt2050_set_radio_freq(struct dvb_frontend *fe,
drivers/media/tuners/mt20xx.c
522
struct microtune_priv *priv = fe->tuner_priv;
drivers/media/tuners/mt20xx.c
53
static void microtune_release(struct dvb_frontend *fe)
drivers/media/tuners/mt20xx.c
533
mt2050_set_if_freq(fe, params->frequency * 125 / 2, if2);
drivers/media/tuners/mt20xx.c
534
mt2050_set_antenna(fe, radio_antenna);
drivers/media/tuners/mt20xx.c
539
static int mt2050_set_params(struct dvb_frontend *fe,
drivers/media/tuners/mt20xx.c
542
struct microtune_priv *priv = fe->tuner_priv;
drivers/media/tuners/mt20xx.c
547
ret = mt2050_set_radio_freq(fe, params);
drivers/media/tuners/mt20xx.c
55
kfree(fe->tuner_priv);
drivers/media/tuners/mt20xx.c
552
ret = mt2050_set_tv_freq(fe, params);
drivers/media/tuners/mt20xx.c
56
fe->tuner_priv = NULL;
drivers/media/tuners/mt20xx.c
566
static int mt2050_init(struct dvb_frontend *fe)
drivers/media/tuners/mt20xx.c
568
struct microtune_priv *priv = fe->tuner_priv;
drivers/media/tuners/mt20xx.c
585
memcpy(&fe->ops.tuner_ops, &mt2050_tuner_ops, sizeof(struct dvb_tuner_ops));
drivers/media/tuners/mt20xx.c
59
static int microtune_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/mt20xx.c
590
struct dvb_frontend *microtune_attach(struct dvb_frontend *fe,
drivers/media/tuners/mt20xx.c
602
fe->tuner_priv = priv;
drivers/media/tuners/mt20xx.c
61
struct microtune_priv *priv = fe->tuner_priv;
drivers/media/tuners/mt20xx.c
629
mt2032_init(fe);
drivers/media/tuners/mt20xx.c
632
mt2050_init(fe);
drivers/media/tuners/mt20xx.c
640
strscpy(fe->ops.tuner_ops.info.name, name,
drivers/media/tuners/mt20xx.c
641
sizeof(fe->ops.tuner_ops.info.name));
drivers/media/tuners/mt20xx.c
643
return fe;
drivers/media/tuners/mt20xx.c
67
static int mt2032_spurcheck(struct dvb_frontend *fe,
drivers/media/tuners/mt20xx.c
70
struct microtune_priv *priv = fe->tuner_priv;
drivers/media/tuners/mt20xx.c
98
static int mt2032_compute_freq(struct dvb_frontend *fe,
drivers/media/tuners/mt20xx.h
12
extern struct dvb_frontend *microtune_attach(struct dvb_frontend *fe,
drivers/media/tuners/mt20xx.h
16
static inline struct dvb_frontend *microtune_attach(struct dvb_frontend *fe,
drivers/media/tuners/mt2131.c
170
static int mt2131_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/mt2131.c
172
struct mt2131_priv *priv = fe->tuner_priv;
drivers/media/tuners/mt2131.c
178
static int mt2131_get_status(struct dvb_frontend *fe, u32 *status)
drivers/media/tuners/mt2131.c
180
struct mt2131_priv *priv = fe->tuner_priv;
drivers/media/tuners/mt2131.c
197
static int mt2131_init(struct dvb_frontend *fe)
drivers/media/tuners/mt2131.c
199
struct mt2131_priv *priv = fe->tuner_priv;
drivers/media/tuners/mt2131.c
219
static void mt2131_release(struct dvb_frontend *fe)
drivers/media/tuners/mt2131.c
222
kfree(fe->tuner_priv);
drivers/media/tuners/mt2131.c
223
fe->tuner_priv = NULL;
drivers/media/tuners/mt2131.c
242
struct dvb_frontend * mt2131_attach(struct dvb_frontend *fe,
drivers/media/tuners/mt2131.c
271
memcpy(&fe->ops.tuner_ops, &mt2131_tuner_ops,
drivers/media/tuners/mt2131.c
274
fe->tuner_priv = priv;
drivers/media/tuners/mt2131.c
275
return fe;
drivers/media/tuners/mt2131.c
81
static int mt2131_set_params(struct dvb_frontend *fe)
drivers/media/tuners/mt2131.c
83
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/mt2131.c
93
priv = fe->tuner_priv;
drivers/media/tuners/mt2131.h
20
extern struct dvb_frontend* mt2131_attach(struct dvb_frontend *fe,
drivers/media/tuners/mt2131.h
25
static inline struct dvb_frontend* mt2131_attach(struct dvb_frontend *fe,
drivers/media/tuners/mt2266.c
116
static int mt2266_set_params(struct dvb_frontend *fe)
drivers/media/tuners/mt2266.c
118
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/mt2266.c
128
priv = fe->tuner_priv;
drivers/media/tuners/mt2266.c
255
static int mt2266_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/mt2266.c
257
struct mt2266_priv *priv = fe->tuner_priv;
drivers/media/tuners/mt2266.c
262
static int mt2266_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth)
drivers/media/tuners/mt2266.c
264
struct mt2266_priv *priv = fe->tuner_priv;
drivers/media/tuners/mt2266.c
269
static int mt2266_init(struct dvb_frontend *fe)
drivers/media/tuners/mt2266.c
272
struct mt2266_priv *priv = fe->tuner_priv;
drivers/media/tuners/mt2266.c
282
static int mt2266_sleep(struct dvb_frontend *fe)
drivers/media/tuners/mt2266.c
284
struct mt2266_priv *priv = fe->tuner_priv;
drivers/media/tuners/mt2266.c
290
static void mt2266_release(struct dvb_frontend *fe)
drivers/media/tuners/mt2266.c
292
kfree(fe->tuner_priv);
drivers/media/tuners/mt2266.c
293
fe->tuner_priv = NULL;
drivers/media/tuners/mt2266.c
311
struct dvb_frontend * mt2266_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct mt2266_config *cfg)
drivers/media/tuners/mt2266.c
333
memcpy(&fe->ops.tuner_ops, &mt2266_tuner_ops, sizeof(struct dvb_tuner_ops));
drivers/media/tuners/mt2266.c
335
fe->tuner_priv = priv;
drivers/media/tuners/mt2266.c
337
return fe;
drivers/media/tuners/mt2266.h
19
extern struct dvb_frontend * mt2266_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct mt2266_config *cfg);
drivers/media/tuners/mt2266.h
21
static inline struct dvb_frontend * mt2266_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct mt2266_config *cfg)
drivers/media/tuners/mxl301rf.c
153
static int mxl301rf_set_params(struct dvb_frontend *fe)
drivers/media/tuners/mxl301rf.c
177
state = fe->tuner_priv;
drivers/media/tuners/mxl301rf.c
178
freq = fe->dtv_property_cache.frequency;
drivers/media/tuners/mxl301rf.c
225
__func__, fe->dvb->num, fe->id);
drivers/media/tuners/mxl301rf.c
234
static int mxl301rf_sleep(struct dvb_frontend *fe)
drivers/media/tuners/mxl301rf.c
239
state = fe->tuner_priv;
drivers/media/tuners/mxl301rf.c
243
__func__, fe->dvb->num, fe->id);
drivers/media/tuners/mxl301rf.c
252
static int mxl301rf_init(struct dvb_frontend *fe)
drivers/media/tuners/mxl301rf.c
257
state = fe->tuner_priv;
drivers/media/tuners/mxl301rf.c
262
__func__, fe->dvb->num, fe->id);
drivers/media/tuners/mxl301rf.c
290
struct dvb_frontend *fe;
drivers/media/tuners/mxl301rf.c
300
fe = cfg->fe;
drivers/media/tuners/mxl301rf.c
301
fe->tuner_priv = state;
drivers/media/tuners/mxl301rf.c
302
memcpy(&fe->ops.tuner_ops, &mxl301rf_ops, sizeof(mxl301rf_ops));
drivers/media/tuners/mxl301rf.c
314
state->cfg.fe->tuner_priv = NULL;
drivers/media/tuners/mxl301rf.c
68
static int mxl301rf_get_rf_strength(struct dvb_frontend *fe, u16 *out)
drivers/media/tuners/mxl301rf.c
77
rssi = &fe->dtv_property_cache.strength;
drivers/media/tuners/mxl301rf.c
82
state = fe->tuner_priv;
drivers/media/tuners/mxl301rf.h
14
struct dvb_frontend *fe;
drivers/media/tuners/mxl5005s.c
1662
static void InitTunerControls(struct dvb_frontend *fe)
drivers/media/tuners/mxl5005s.c
1664
MXL5005_RegisterInit(fe);
drivers/media/tuners/mxl5005s.c
1665
MXL5005_ControlInit(fe);
drivers/media/tuners/mxl5005s.c
1667
MXL5005_MXLControlInit(fe);
drivers/media/tuners/mxl5005s.c
1671
static u16 MXL5005_TunerConfig(struct dvb_frontend *fe,
drivers/media/tuners/mxl5005s.c
1694
struct mxl5005s_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5005s.c
1712
InitTunerControls(fe);
drivers/media/tuners/mxl5005s.c
1715
MXL_SynthIFLO_Calc(fe);
drivers/media/tuners/mxl5005s.c
1720
static void MXL_SynthIFLO_Calc(struct dvb_frontend *fe)
drivers/media/tuners/mxl5005s.c
1722
struct mxl5005s_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5005s.c
1733
static void MXL_SynthRFTGLO_Calc(struct dvb_frontend *fe)
drivers/media/tuners/mxl5005s.c
1735
struct mxl5005s_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5005s.c
1754
static u16 MXL_OverwriteICDefault(struct dvb_frontend *fe)
drivers/media/tuners/mxl5005s.c
1758
status += MXL_ControlWrite(fe, OVERRIDE_1, 1);
drivers/media/tuners/mxl5005s.c
1759
status += MXL_ControlWrite(fe, OVERRIDE_2, 1);
drivers/media/tuners/mxl5005s.c
1760
status += MXL_ControlWrite(fe, OVERRIDE_3, 1);
drivers/media/tuners/mxl5005s.c
1761
status += MXL_ControlWrite(fe, OVERRIDE_4, 1);
drivers/media/tuners/mxl5005s.c
1766
static u16 MXL_BlockInit(struct dvb_frontend *fe)
drivers/media/tuners/mxl5005s.c
1768
struct mxl5005s_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5005s.c
1771
status += MXL_OverwriteICDefault(fe);
drivers/media/tuners/mxl5005s.c
1774
status += MXL_ControlWrite(fe, DN_IQTN_AMP_CUT, state->Mode ? 1 : 0);
drivers/media/tuners/mxl5005s.c
1777
status += MXL_ControlWrite(fe, BB_MODE, state->Mode ? 0 : 1);
drivers/media/tuners/mxl5005s.c
1778
status += MXL_ControlWrite(fe, BB_BUF, state->Mode ? 3 : 2);
drivers/media/tuners/mxl5005s.c
1779
status += MXL_ControlWrite(fe, BB_BUF_OA, state->Mode ? 1 : 0);
drivers/media/tuners/mxl5005s.c
1780
status += MXL_ControlWrite(fe, BB_IQSWAP, state->Mode ? 0 : 1);
drivers/media/tuners/mxl5005s.c
1781
status += MXL_ControlWrite(fe, BB_INITSTATE_DLPF_TUNE, 0);
drivers/media/tuners/mxl5005s.c
1787
status += MXL_ControlWrite(fe, BB_DLPF_BANDSEL, 0);
drivers/media/tuners/mxl5005s.c
1790
status += MXL_ControlWrite(fe, BB_DLPF_BANDSEL, 2);
drivers/media/tuners/mxl5005s.c
1793
status += MXL_ControlWrite(fe,
drivers/media/tuners/mxl5005s.c
1800
status += MXL_ControlWrite(fe, BB_ALPF_BANDSELECT,
drivers/media/tuners/mxl5005s.c
1804
status += MXL_ControlWrite(fe, BB_ALPF_BANDSELECT,
drivers/media/tuners/mxl5005s.c
1808
status += MXL_ControlWrite(fe, BB_ALPF_BANDSELECT,
drivers/media/tuners/mxl5005s.c
1815
status += MXL_ControlWrite(fe, RFSYN_CHP_GAIN, state->Mode ? 5 : 8);
drivers/media/tuners/mxl5005s.c
1816
status += MXL_ControlWrite(fe,
drivers/media/tuners/mxl5005s.c
1818
status += MXL_ControlWrite(fe, EN_CHP_LIN_B, state->Mode ? 0 : 0);
drivers/media/tuners/mxl5005s.c
1822
status += MXL_ControlWrite(fe, AGC_IF, 15);
drivers/media/tuners/mxl5005s.c
1823
status += MXL_ControlWrite(fe, AGC_RF, 15);
drivers/media/tuners/mxl5005s.c
1825
status += MXL_ControlWrite(fe, AGC_RF, state->Mode ? 15 : 12);
drivers/media/tuners/mxl5005s.c
1828
status += MXL_ControlWrite(fe, AGC_IF, 0x0);
drivers/media/tuners/mxl5005s.c
1831
status += MXL_ControlWrite(fe, AGC_IF, 0x1);
drivers/media/tuners/mxl5005s.c
1834
status += MXL_ControlWrite(fe, AGC_IF, 0x2);
drivers/media/tuners/mxl5005s.c
1837
status += MXL_ControlWrite(fe, AGC_IF, 0x3);
drivers/media/tuners/mxl5005s.c
1840
status += MXL_ControlWrite(fe, AGC_IF, 0x4);
drivers/media/tuners/mxl5005s.c
1843
status += MXL_ControlWrite(fe, AGC_IF, 0x5);
drivers/media/tuners/mxl5005s.c
1846
status += MXL_ControlWrite(fe, AGC_IF, 0x6);
drivers/media/tuners/mxl5005s.c
1849
status += MXL_ControlWrite(fe, AGC_IF, 0x7);
drivers/media/tuners/mxl5005s.c
1852
status += MXL_ControlWrite(fe, AGC_IF, 0x9);
drivers/media/tuners/mxl5005s.c
1855
status += MXL_ControlWrite(fe, AGC_IF, 0xA);
drivers/media/tuners/mxl5005s.c
1858
status += MXL_ControlWrite(fe, AGC_IF, 0xB);
drivers/media/tuners/mxl5005s.c
1861
status += MXL_ControlWrite(fe, AGC_IF, 0xC);
drivers/media/tuners/mxl5005s.c
1864
status += MXL_ControlWrite(fe, AGC_IF, 0xD);
drivers/media/tuners/mxl5005s.c
1867
status += MXL_ControlWrite(fe, AGC_IF, 0xE);
drivers/media/tuners/mxl5005s.c
1870
status += MXL_ControlWrite(fe, AGC_IF, 0xF);
drivers/media/tuners/mxl5005s.c
1873
status += MXL_IFSynthInit(fe);
drivers/media/tuners/mxl5005s.c
1877
status += MXL_ControlWrite(fe, DRV_RES_SEL, 6);
drivers/media/tuners/mxl5005s.c
1878
status += MXL_ControlWrite(fe, I_DRIVER, 2);
drivers/media/tuners/mxl5005s.c
1881
status += MXL_ControlWrite(fe, DRV_RES_SEL, 4);
drivers/media/tuners/mxl5005s.c
1882
status += MXL_ControlWrite(fe, I_DRIVER, 1);
drivers/media/tuners/mxl5005s.c
1890
status += MXL_ControlWrite(fe, EN_AAF, 1);
drivers/media/tuners/mxl5005s.c
1891
status += MXL_ControlWrite(fe, EN_3P, 1);
drivers/media/tuners/mxl5005s.c
1892
status += MXL_ControlWrite(fe, EN_AUX_3P, 1);
drivers/media/tuners/mxl5005s.c
1893
status += MXL_ControlWrite(fe, SEL_AAF_BAND, 0);
drivers/media/tuners/mxl5005s.c
1897
status += MXL_ControlWrite(fe, EN_AAF, 1);
drivers/media/tuners/mxl5005s.c
1898
status += MXL_ControlWrite(fe, EN_3P, 1);
drivers/media/tuners/mxl5005s.c
1899
status += MXL_ControlWrite(fe, EN_AUX_3P, 1);
drivers/media/tuners/mxl5005s.c
1900
status += MXL_ControlWrite(fe, SEL_AAF_BAND, 1);
drivers/media/tuners/mxl5005s.c
1903
status += MXL_ControlWrite(fe, EN_AAF, 0);
drivers/media/tuners/mxl5005s.c
1904
status += MXL_ControlWrite(fe, EN_3P, 1);
drivers/media/tuners/mxl5005s.c
1905
status += MXL_ControlWrite(fe, EN_AUX_3P, 1);
drivers/media/tuners/mxl5005s.c
1906
status += MXL_ControlWrite(fe, SEL_AAF_BAND, 1);
drivers/media/tuners/mxl5005s.c
1910
status += MXL_ControlWrite(fe, EN_AAF, 1);
drivers/media/tuners/mxl5005s.c
1911
status += MXL_ControlWrite(fe, EN_3P, 1);
drivers/media/tuners/mxl5005s.c
1912
status += MXL_ControlWrite(fe, EN_AUX_3P, 1);
drivers/media/tuners/mxl5005s.c
1913
status += MXL_ControlWrite(fe, SEL_AAF_BAND, 0);
drivers/media/tuners/mxl5005s.c
1916
status += MXL_ControlWrite(fe, EN_AAF, 0);
drivers/media/tuners/mxl5005s.c
1917
status += MXL_ControlWrite(fe, EN_3P, 0);
drivers/media/tuners/mxl5005s.c
1918
status += MXL_ControlWrite(fe, EN_AUX_3P, 0);
drivers/media/tuners/mxl5005s.c
1919
status += MXL_ControlWrite(fe, SEL_AAF_BAND, 0);
drivers/media/tuners/mxl5005s.c
1925
status += MXL_ControlWrite(fe, SEQ_ENCLK16_CLK_OUT, 1);
drivers/media/tuners/mxl5005s.c
1927
status += MXL_ControlWrite(fe, SEQ_ENCLK16_CLK_OUT, 0);
drivers/media/tuners/mxl5005s.c
1930
status += MXL_ControlWrite(fe, SEQ_SEL4_16B, 1);
drivers/media/tuners/mxl5005s.c
1932
status += MXL_ControlWrite(fe, SEQ_SEL4_16B, 0);
drivers/media/tuners/mxl5005s.c
1936
status += MXL_ControlWrite(fe, XTAL_CAPSELECT, 1);
drivers/media/tuners/mxl5005s.c
1938
status += MXL_ControlWrite(fe, XTAL_CAPSELECT, 0);
drivers/media/tuners/mxl5005s.c
1941
status += MXL_ControlWrite(fe, IF_SEL_DBL, 1);
drivers/media/tuners/mxl5005s.c
1943
status += MXL_ControlWrite(fe, IF_SEL_DBL, 0);
drivers/media/tuners/mxl5005s.c
1946
status += MXL_ControlWrite(fe, RFSYN_R_DIV, 3);
drivers/media/tuners/mxl5005s.c
1948
status += MXL_ControlWrite(fe, RFSYN_R_DIV, 0);
drivers/media/tuners/mxl5005s.c
1952
status += MXL_ControlWrite(fe, SEQ_EXTIQFSMPULSE, 0);
drivers/media/tuners/mxl5005s.c
1954
status += MXL_ControlWrite(fe, SEQ_EXTIQFSMPULSE, 1);
drivers/media/tuners/mxl5005s.c
1959
status += MXL_ControlWrite(fe, TG_R_DIV,
drivers/media/tuners/mxl5005s.c
1966
status += MXL_ControlWrite(fe, SEQ_EXTSYNTHCALIF, 1);
drivers/media/tuners/mxl5005s.c
1967
status += MXL_ControlWrite(fe, SEQ_EXTDCCAL, 1);
drivers/media/tuners/mxl5005s.c
1968
status += MXL_ControlWrite(fe, AGC_EN_RSSI, 1);
drivers/media/tuners/mxl5005s.c
1969
status += MXL_ControlWrite(fe, RFA_ENCLKRFAGC, 1);
drivers/media/tuners/mxl5005s.c
1972
status += MXL_ControlWrite(fe, RFA_RSSI_REF, 2);
drivers/media/tuners/mxl5005s.c
1973
status += MXL_ControlWrite(fe, RFA_RSSI_REFH, 3);
drivers/media/tuners/mxl5005s.c
1974
status += MXL_ControlWrite(fe, RFA_RSSI_REFL, 1);
drivers/media/tuners/mxl5005s.c
1977
status += MXL_ControlWrite(fe, RFA_FLR, 0);
drivers/media/tuners/mxl5005s.c
1978
status += MXL_ControlWrite(fe, RFA_CEIL, 12);
drivers/media/tuners/mxl5005s.c
1988
status += MXL_ControlWrite(fe, SEQ_EXTSYNTHCALIF, 1);
drivers/media/tuners/mxl5005s.c
1989
status += MXL_ControlWrite(fe, SEQ_EXTDCCAL, 1);
drivers/media/tuners/mxl5005s.c
1990
status += MXL_ControlWrite(fe, AGC_EN_RSSI, 1);
drivers/media/tuners/mxl5005s.c
1991
status += MXL_ControlWrite(fe, RFA_ENCLKRFAGC, 1);
drivers/media/tuners/mxl5005s.c
1994
status += MXL_ControlWrite(fe, RFA_RSSI_REF, 3);
drivers/media/tuners/mxl5005s.c
1995
status += MXL_ControlWrite(fe, RFA_RSSI_REFH, 5);
drivers/media/tuners/mxl5005s.c
1996
status += MXL_ControlWrite(fe, RFA_RSSI_REFL, 1);
drivers/media/tuners/mxl5005s.c
1999
status += MXL_ControlWrite(fe, RFA_FLR, 2);
drivers/media/tuners/mxl5005s.c
2000
status += MXL_ControlWrite(fe, RFA_CEIL, 13);
drivers/media/tuners/mxl5005s.c
2002
status += MXL_ControlWrite(fe, BB_IQSWAP, 0);
drivers/media/tuners/mxl5005s.c
2004
status += MXL_ControlWrite(fe, BB_IQSWAP, 1);
drivers/media/tuners/mxl5005s.c
2011
status += MXL_ControlWrite(fe, SEQ_EXTSYNTHCALIF, 1);
drivers/media/tuners/mxl5005s.c
2012
status += MXL_ControlWrite(fe, SEQ_EXTDCCAL, 1);
drivers/media/tuners/mxl5005s.c
2013
status += MXL_ControlWrite(fe, AGC_EN_RSSI, 1);
drivers/media/tuners/mxl5005s.c
2014
status += MXL_ControlWrite(fe, RFA_ENCLKRFAGC, 1);
drivers/media/tuners/mxl5005s.c
2017
status += MXL_ControlWrite(fe, RFA_RSSI_REF, 2);
drivers/media/tuners/mxl5005s.c
2018
status += MXL_ControlWrite(fe, RFA_RSSI_REFH, 4);
drivers/media/tuners/mxl5005s.c
2019
status += MXL_ControlWrite(fe, RFA_RSSI_REFL, 1);
drivers/media/tuners/mxl5005s.c
2022
status += MXL_ControlWrite(fe, RFA_FLR, 2);
drivers/media/tuners/mxl5005s.c
2023
status += MXL_ControlWrite(fe, RFA_CEIL, 13);
drivers/media/tuners/mxl5005s.c
2024
status += MXL_ControlWrite(fe, BB_INITSTATE_DLPF_TUNE, 1);
drivers/media/tuners/mxl5005s.c
2026
status += MXL_ControlWrite(fe, RFSYN_CHP_GAIN, 5);
drivers/media/tuners/mxl5005s.c
2029
status += MXL_ControlWrite(fe, BB_IQSWAP, 0);
drivers/media/tuners/mxl5005s.c
2031
status += MXL_ControlWrite(fe, BB_IQSWAP, 1);
drivers/media/tuners/mxl5005s.c
2039
status += MXL_ControlWrite(fe, SEQ_EXTSYNTHCALIF, 1);
drivers/media/tuners/mxl5005s.c
2040
status += MXL_ControlWrite(fe, SEQ_EXTDCCAL, 1);
drivers/media/tuners/mxl5005s.c
2041
status += MXL_ControlWrite(fe, AGC_EN_RSSI, 0);
drivers/media/tuners/mxl5005s.c
2042
status += MXL_ControlWrite(fe, RFA_ENCLKRFAGC, 1);
drivers/media/tuners/mxl5005s.c
2045
status += MXL_ControlWrite(fe, RFA_RSSI_REFH, 5);
drivers/media/tuners/mxl5005s.c
2046
status += MXL_ControlWrite(fe, RFA_RSSI_REF, 3);
drivers/media/tuners/mxl5005s.c
2047
status += MXL_ControlWrite(fe, RFA_RSSI_REFL, 2);
drivers/media/tuners/mxl5005s.c
2049
status += MXL_ControlWrite(fe, RFSYN_CHP_GAIN, 3);
drivers/media/tuners/mxl5005s.c
2052
status += MXL_ControlWrite(fe, BB_IQSWAP, 0);
drivers/media/tuners/mxl5005s.c
2054
status += MXL_ControlWrite(fe, BB_IQSWAP, 1);
drivers/media/tuners/mxl5005s.c
2055
status += MXL_ControlWrite(fe, RFSYN_CHP_GAIN, 2);
drivers/media/tuners/mxl5005s.c
2065
status += MXL_ControlWrite(fe, SEQ_EXTSYNTHCALIF, 1);
drivers/media/tuners/mxl5005s.c
2066
status += MXL_ControlWrite(fe, SEQ_EXTDCCAL, 1);
drivers/media/tuners/mxl5005s.c
2067
status += MXL_ControlWrite(fe, AGC_EN_RSSI, 0);
drivers/media/tuners/mxl5005s.c
2068
status += MXL_ControlWrite(fe, RFA_ENCLKRFAGC, 1);
drivers/media/tuners/mxl5005s.c
2070
status += MXL_ControlWrite(fe, AGC_IF, 1);
drivers/media/tuners/mxl5005s.c
2071
status += MXL_ControlWrite(fe, AGC_RF, 15);
drivers/media/tuners/mxl5005s.c
2072
status += MXL_ControlWrite(fe, BB_IQSWAP, 1);
drivers/media/tuners/mxl5005s.c
2080
status += MXL_ControlWrite(fe, SEQ_EXTSYNTHCALIF, 1);
drivers/media/tuners/mxl5005s.c
2081
status += MXL_ControlWrite(fe, SEQ_EXTDCCAL, 1);
drivers/media/tuners/mxl5005s.c
2082
status += MXL_ControlWrite(fe, AGC_EN_RSSI, 1);
drivers/media/tuners/mxl5005s.c
2083
status += MXL_ControlWrite(fe, RFA_ENCLKRFAGC, 1);
drivers/media/tuners/mxl5005s.c
2086
status += MXL_ControlWrite(fe, RFA_RSSI_REFH, 5);
drivers/media/tuners/mxl5005s.c
2087
status += MXL_ControlWrite(fe, RFA_RSSI_REF, 3);
drivers/media/tuners/mxl5005s.c
2088
status += MXL_ControlWrite(fe, RFA_RSSI_REFL, 2);
drivers/media/tuners/mxl5005s.c
2089
status += MXL_ControlWrite(fe, RFSYN_CHP_GAIN, 3);
drivers/media/tuners/mxl5005s.c
2090
status += MXL_ControlWrite(fe, BB_IQSWAP, 1);
drivers/media/tuners/mxl5005s.c
2095
status += MXL_ControlWrite(fe, SEQ_EXTSYNTHCALIF, 1);
drivers/media/tuners/mxl5005s.c
2096
status += MXL_ControlWrite(fe, SEQ_EXTDCCAL, 1);
drivers/media/tuners/mxl5005s.c
2097
status += MXL_ControlWrite(fe, AGC_EN_RSSI, 0);
drivers/media/tuners/mxl5005s.c
2098
status += MXL_ControlWrite(fe, RFA_ENCLKRFAGC, 1);
drivers/media/tuners/mxl5005s.c
2104
static u16 MXL_IFSynthInit(struct dvb_frontend *fe)
drivers/media/tuners/mxl5005s.c
2106
struct mxl5005s_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5005s.c
2121
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x08);
drivers/media/tuners/mxl5005s.c
2122
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x0C);
drivers/media/tuners/mxl5005s.c
2126
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x08);
drivers/media/tuners/mxl5005s.c
2127
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x08);
drivers/media/tuners/mxl5005s.c
2131
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x10);
drivers/media/tuners/mxl5005s.c
2132
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x0C);
drivers/media/tuners/mxl5005s.c
2136
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x10);
drivers/media/tuners/mxl5005s.c
2137
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x08);
drivers/media/tuners/mxl5005s.c
2141
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x08);
drivers/media/tuners/mxl5005s.c
2142
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x0C);
drivers/media/tuners/mxl5005s.c
2146
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x08);
drivers/media/tuners/mxl5005s.c
2147
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x0C);
drivers/media/tuners/mxl5005s.c
2151
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x08);
drivers/media/tuners/mxl5005s.c
2152
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x0C);
drivers/media/tuners/mxl5005s.c
2156
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x08);
drivers/media/tuners/mxl5005s.c
2157
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x0C);
drivers/media/tuners/mxl5005s.c
2164
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x10);
drivers/media/tuners/mxl5005s.c
2165
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x08);
drivers/media/tuners/mxl5005s.c
2169
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x08);
drivers/media/tuners/mxl5005s.c
2170
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x08);
drivers/media/tuners/mxl5005s.c
2174
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x08);
drivers/media/tuners/mxl5005s.c
2175
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x08);
drivers/media/tuners/mxl5005s.c
2179
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x04);
drivers/media/tuners/mxl5005s.c
2180
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x08);
drivers/media/tuners/mxl5005s.c
2184
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x04);
drivers/media/tuners/mxl5005s.c
2185
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x08);
drivers/media/tuners/mxl5005s.c
2189
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x04);
drivers/media/tuners/mxl5005s.c
2190
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x08);
drivers/media/tuners/mxl5005s.c
2194
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x04);
drivers/media/tuners/mxl5005s.c
2195
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x08);
drivers/media/tuners/mxl5005s.c
2199
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x04);
drivers/media/tuners/mxl5005s.c
2200
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x08);
drivers/media/tuners/mxl5005s.c
2204
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x07);
drivers/media/tuners/mxl5005s.c
2205
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x08);
drivers/media/tuners/mxl5005s.c
2209
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x09);
drivers/media/tuners/mxl5005s.c
2210
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x08);
drivers/media/tuners/mxl5005s.c
2214
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x06);
drivers/media/tuners/mxl5005s.c
2215
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x08);
drivers/media/tuners/mxl5005s.c
2219
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x06);
drivers/media/tuners/mxl5005s.c
2220
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x08);
drivers/media/tuners/mxl5005s.c
2224
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x05);
drivers/media/tuners/mxl5005s.c
2225
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x08);
drivers/media/tuners/mxl5005s.c
2229
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x10);
drivers/media/tuners/mxl5005s.c
2230
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x08);
drivers/media/tuners/mxl5005s.c
2234
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x08);
drivers/media/tuners/mxl5005s.c
2235
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x08);
drivers/media/tuners/mxl5005s.c
2239
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x08);
drivers/media/tuners/mxl5005s.c
2240
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x08);
drivers/media/tuners/mxl5005s.c
2244
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x04);
drivers/media/tuners/mxl5005s.c
2245
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x08);
drivers/media/tuners/mxl5005s.c
2249
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x04);
drivers/media/tuners/mxl5005s.c
2250
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x08);
drivers/media/tuners/mxl5005s.c
2254
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x04);
drivers/media/tuners/mxl5005s.c
2255
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x08);
drivers/media/tuners/mxl5005s.c
2259
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x07);
drivers/media/tuners/mxl5005s.c
2260
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x08);
drivers/media/tuners/mxl5005s.c
2264
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x07);
drivers/media/tuners/mxl5005s.c
2265
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x0C);
drivers/media/tuners/mxl5005s.c
2269
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x07);
drivers/media/tuners/mxl5005s.c
2270
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x0C);
drivers/media/tuners/mxl5005s.c
2274
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x09);
drivers/media/tuners/mxl5005s.c
2275
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x08);
drivers/media/tuners/mxl5005s.c
2279
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x09);
drivers/media/tuners/mxl5005s.c
2280
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x08);
drivers/media/tuners/mxl5005s.c
2284
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x06);
drivers/media/tuners/mxl5005s.c
2285
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x08);
drivers/media/tuners/mxl5005s.c
2289
status += MXL_ControlWrite(fe, IF_DIVVAL, 0x05);
drivers/media/tuners/mxl5005s.c
2290
status += MXL_ControlWrite(fe, IF_VCO_BIAS, 0x08);
drivers/media/tuners/mxl5005s.c
2297
status += MXL_ControlWrite(fe, CHCAL_INT_MOD_IF, intModVal);
drivers/media/tuners/mxl5005s.c
2303
status += MXL_ControlWrite(fe, CHCAL_FRAC_MOD_IF, fracModVal);
drivers/media/tuners/mxl5005s.c
2308
static u16 MXL_TuneRF(struct dvb_frontend *fe, u32 RF_Freq)
drivers/media/tuners/mxl5005s.c
2310
struct mxl5005s_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5005s.c
2323
MXL_SynthRFTGLO_Calc(fe);
drivers/media/tuners/mxl5005s.c
2343
status += MXL_ControlWrite(fe, DN_POLY, 2);
drivers/media/tuners/mxl5005s.c
2344
status += MXL_ControlWrite(fe, DN_RFGAIN, 3);
drivers/media/tuners/mxl5005s.c
2345
status += MXL_ControlWrite(fe, DN_CAP_RFLPF, 423);
drivers/media/tuners/mxl5005s.c
2346
status += MXL_ControlWrite(fe, DN_EN_VHFUHFBAR, 1);
drivers/media/tuners/mxl5005s.c
2347
status += MXL_ControlWrite(fe, DN_GAIN_ADJUST, 1);
drivers/media/tuners/mxl5005s.c
2350
status += MXL_ControlWrite(fe, DN_POLY, 3);
drivers/media/tuners/mxl5005s.c
2351
status += MXL_ControlWrite(fe, DN_RFGAIN, 3);
drivers/media/tuners/mxl5005s.c
2352
status += MXL_ControlWrite(fe, DN_CAP_RFLPF, 222);
drivers/media/tuners/mxl5005s.c
2353
status += MXL_ControlWrite(fe, DN_EN_VHFUHFBAR, 1);
drivers/media/tuners/mxl5005s.c
2354
status += MXL_ControlWrite(fe, DN_GAIN_ADJUST, 1);
drivers/media/tuners/mxl5005s.c
2357
status += MXL_ControlWrite(fe, DN_POLY, 3);
drivers/media/tuners/mxl5005s.c
2358
status += MXL_ControlWrite(fe, DN_RFGAIN, 3);
drivers/media/tuners/mxl5005s.c
2359
status += MXL_ControlWrite(fe, DN_CAP_RFLPF, 147);
drivers/media/tuners/mxl5005s.c
2360
status += MXL_ControlWrite(fe, DN_EN_VHFUHFBAR, 1);
drivers/media/tuners/mxl5005s.c
2361
status += MXL_ControlWrite(fe, DN_GAIN_ADJUST, 2);
drivers/media/tuners/mxl5005s.c
2364
status += MXL_ControlWrite(fe, DN_POLY, 3);
drivers/media/tuners/mxl5005s.c
2365
status += MXL_ControlWrite(fe, DN_RFGAIN, 3);
drivers/media/tuners/mxl5005s.c
2366
status += MXL_ControlWrite(fe, DN_CAP_RFLPF, 9);
drivers/media/tuners/mxl5005s.c
2367
status += MXL_ControlWrite(fe, DN_EN_VHFUHFBAR, 1);
drivers/media/tuners/mxl5005s.c
2368
status += MXL_ControlWrite(fe, DN_GAIN_ADJUST, 2);
drivers/media/tuners/mxl5005s.c
2371
status += MXL_ControlWrite(fe, DN_POLY, 3);
drivers/media/tuners/mxl5005s.c
2372
status += MXL_ControlWrite(fe, DN_RFGAIN, 3);
drivers/media/tuners/mxl5005s.c
2373
status += MXL_ControlWrite(fe, DN_CAP_RFLPF, 0);
drivers/media/tuners/mxl5005s.c
2374
status += MXL_ControlWrite(fe, DN_EN_VHFUHFBAR, 1);
drivers/media/tuners/mxl5005s.c
2375
status += MXL_ControlWrite(fe, DN_GAIN_ADJUST, 3);
drivers/media/tuners/mxl5005s.c
2378
status += MXL_ControlWrite(fe, DN_POLY, 3);
drivers/media/tuners/mxl5005s.c
2379
status += MXL_ControlWrite(fe, DN_RFGAIN, 1);
drivers/media/tuners/mxl5005s.c
2380
status += MXL_ControlWrite(fe, DN_CAP_RFLPF, 0);
drivers/media/tuners/mxl5005s.c
2381
status += MXL_ControlWrite(fe, DN_EN_VHFUHFBAR, 0);
drivers/media/tuners/mxl5005s.c
2382
status += MXL_ControlWrite(fe, DN_GAIN_ADJUST, 3);
drivers/media/tuners/mxl5005s.c
2385
status += MXL_ControlWrite(fe, DN_POLY, 3);
drivers/media/tuners/mxl5005s.c
2386
status += MXL_ControlWrite(fe, DN_RFGAIN, 2);
drivers/media/tuners/mxl5005s.c
2387
status += MXL_ControlWrite(fe, DN_CAP_RFLPF, 0);
drivers/media/tuners/mxl5005s.c
2388
status += MXL_ControlWrite(fe, DN_EN_VHFUHFBAR, 0);
drivers/media/tuners/mxl5005s.c
2389
status += MXL_ControlWrite(fe, DN_GAIN_ADJUST, 3);
drivers/media/tuners/mxl5005s.c
2397
status += MXL_ControlWrite(fe, DN_IQTNBUF_AMP, 1);
drivers/media/tuners/mxl5005s.c
2398
status += MXL_ControlWrite(fe, DN_IQTNGNBFBIAS_BST, 0);
drivers/media/tuners/mxl5005s.c
2401
status += MXL_ControlWrite(fe, DN_IQTNBUF_AMP, 1);
drivers/media/tuners/mxl5005s.c
2402
status += MXL_ControlWrite(fe, DN_IQTNGNBFBIAS_BST, 0);
drivers/media/tuners/mxl5005s.c
2405
status += MXL_ControlWrite(fe, DN_IQTNBUF_AMP, 1);
drivers/media/tuners/mxl5005s.c
2406
status += MXL_ControlWrite(fe, DN_IQTNGNBFBIAS_BST, 0);
drivers/media/tuners/mxl5005s.c
2409
status += MXL_ControlWrite(fe, DN_IQTNBUF_AMP, 1);
drivers/media/tuners/mxl5005s.c
2410
status += MXL_ControlWrite(fe, DN_IQTNGNBFBIAS_BST, 0);
drivers/media/tuners/mxl5005s.c
2413
status += MXL_ControlWrite(fe, DN_IQTNBUF_AMP, 1);
drivers/media/tuners/mxl5005s.c
2414
status += MXL_ControlWrite(fe, DN_IQTNGNBFBIAS_BST, 0);
drivers/media/tuners/mxl5005s.c
2417
status += MXL_ControlWrite(fe, DN_IQTNBUF_AMP, 1);
drivers/media/tuners/mxl5005s.c
2418
status += MXL_ControlWrite(fe, DN_IQTNGNBFBIAS_BST, 0);
drivers/media/tuners/mxl5005s.c
2421
status += MXL_ControlWrite(fe, DN_IQTNBUF_AMP, 1);
drivers/media/tuners/mxl5005s.c
2422
status += MXL_ControlWrite(fe, DN_IQTNGNBFBIAS_BST, 0);
drivers/media/tuners/mxl5005s.c
2425
status += MXL_ControlWrite(fe, DN_IQTNBUF_AMP, 1);
drivers/media/tuners/mxl5005s.c
2426
status += MXL_ControlWrite(fe, DN_IQTNGNBFBIAS_BST, 0);
drivers/media/tuners/mxl5005s.c
2429
status += MXL_ControlWrite(fe, DN_IQTNBUF_AMP, 1);
drivers/media/tuners/mxl5005s.c
2430
status += MXL_ControlWrite(fe, DN_IQTNGNBFBIAS_BST, 0);
drivers/media/tuners/mxl5005s.c
2433
status += MXL_ControlWrite(fe, DN_IQTNBUF_AMP, 1);
drivers/media/tuners/mxl5005s.c
2434
status += MXL_ControlWrite(fe, DN_IQTNGNBFBIAS_BST, 0);
drivers/media/tuners/mxl5005s.c
2437
status += MXL_ControlWrite(fe, DN_IQTNBUF_AMP, 1);
drivers/media/tuners/mxl5005s.c
2438
status += MXL_ControlWrite(fe, DN_IQTNGNBFBIAS_BST, 0);
drivers/media/tuners/mxl5005s.c
2441
status += MXL_ControlWrite(fe, DN_IQTNBUF_AMP, 1);
drivers/media/tuners/mxl5005s.c
2442
status += MXL_ControlWrite(fe, DN_IQTNGNBFBIAS_BST, 0);
drivers/media/tuners/mxl5005s.c
2445
status += MXL_ControlWrite(fe, DN_IQTNBUF_AMP, 1);
drivers/media/tuners/mxl5005s.c
2446
status += MXL_ControlWrite(fe, DN_IQTNGNBFBIAS_BST, 0);
drivers/media/tuners/mxl5005s.c
2449
status += MXL_ControlWrite(fe, DN_IQTNBUF_AMP, 1);
drivers/media/tuners/mxl5005s.c
2450
status += MXL_ControlWrite(fe, DN_IQTNGNBFBIAS_BST, 0);
drivers/media/tuners/mxl5005s.c
2453
status += MXL_ControlWrite(fe, DN_IQTNBUF_AMP, 10);
drivers/media/tuners/mxl5005s.c
2454
status += MXL_ControlWrite(fe, DN_IQTNGNBFBIAS_BST, 1);
drivers/media/tuners/mxl5005s.c
2457
status += MXL_ControlWrite(fe, DN_IQTNBUF_AMP, 10);
drivers/media/tuners/mxl5005s.c
2458
status += MXL_ControlWrite(fe, DN_IQTNGNBFBIAS_BST, 1);
drivers/media/tuners/mxl5005s.c
2477
status += MXL_ControlWrite(fe, RFSYN_EN_OUTMUX, 1);
drivers/media/tuners/mxl5005s.c
2478
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_OUT, 0);
drivers/media/tuners/mxl5005s.c
2479
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_HI, 0);
drivers/media/tuners/mxl5005s.c
2480
status += MXL_ControlWrite(fe, RFSYN_SEL_DIVM, 0);
drivers/media/tuners/mxl5005s.c
2481
status += MXL_ControlWrite(fe, RFSYN_RF_DIV_BIAS, 1);
drivers/media/tuners/mxl5005s.c
2482
status += MXL_ControlWrite(fe, DN_SEL_FREQ, 1);
drivers/media/tuners/mxl5005s.c
2490
status += MXL_ControlWrite(fe, RFSYN_EN_OUTMUX, 1);
drivers/media/tuners/mxl5005s.c
2491
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_OUT, 0);
drivers/media/tuners/mxl5005s.c
2492
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_HI, 1);
drivers/media/tuners/mxl5005s.c
2493
status += MXL_ControlWrite(fe, RFSYN_SEL_DIVM, 0);
drivers/media/tuners/mxl5005s.c
2494
status += MXL_ControlWrite(fe, RFSYN_RF_DIV_BIAS, 1);
drivers/media/tuners/mxl5005s.c
2495
status += MXL_ControlWrite(fe, DN_SEL_FREQ, 1);
drivers/media/tuners/mxl5005s.c
2503
status += MXL_ControlWrite(fe, RFSYN_EN_OUTMUX, 0);
drivers/media/tuners/mxl5005s.c
2504
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_OUT, 1);
drivers/media/tuners/mxl5005s.c
2505
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_HI, 0);
drivers/media/tuners/mxl5005s.c
2506
status += MXL_ControlWrite(fe, RFSYN_SEL_DIVM, 0);
drivers/media/tuners/mxl5005s.c
2507
status += MXL_ControlWrite(fe, RFSYN_RF_DIV_BIAS, 1);
drivers/media/tuners/mxl5005s.c
2508
status += MXL_ControlWrite(fe, DN_SEL_FREQ, 1);
drivers/media/tuners/mxl5005s.c
2516
status += MXL_ControlWrite(fe, RFSYN_EN_OUTMUX, 0);
drivers/media/tuners/mxl5005s.c
2517
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_OUT, 1);
drivers/media/tuners/mxl5005s.c
2518
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_HI, 1);
drivers/media/tuners/mxl5005s.c
2519
status += MXL_ControlWrite(fe, RFSYN_SEL_DIVM, 0);
drivers/media/tuners/mxl5005s.c
2520
status += MXL_ControlWrite(fe, RFSYN_RF_DIV_BIAS, 1);
drivers/media/tuners/mxl5005s.c
2521
status += MXL_ControlWrite(fe, DN_SEL_FREQ, 1);
drivers/media/tuners/mxl5005s.c
2529
status += MXL_ControlWrite(fe, RFSYN_EN_OUTMUX, 0);
drivers/media/tuners/mxl5005s.c
2530
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_OUT, 1);
drivers/media/tuners/mxl5005s.c
2531
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_HI, 0);
drivers/media/tuners/mxl5005s.c
2532
status += MXL_ControlWrite(fe, RFSYN_SEL_DIVM, 0);
drivers/media/tuners/mxl5005s.c
2533
status += MXL_ControlWrite(fe, RFSYN_RF_DIV_BIAS, 1);
drivers/media/tuners/mxl5005s.c
2534
status += MXL_ControlWrite(fe, DN_SEL_FREQ, 2);
drivers/media/tuners/mxl5005s.c
2542
status += MXL_ControlWrite(fe, RFSYN_EN_OUTMUX, 0);
drivers/media/tuners/mxl5005s.c
2543
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_OUT, 1);
drivers/media/tuners/mxl5005s.c
2544
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_HI, 1);
drivers/media/tuners/mxl5005s.c
2545
status += MXL_ControlWrite(fe, RFSYN_SEL_DIVM, 0);
drivers/media/tuners/mxl5005s.c
2546
status += MXL_ControlWrite(fe, RFSYN_RF_DIV_BIAS, 1);
drivers/media/tuners/mxl5005s.c
2547
status += MXL_ControlWrite(fe, DN_SEL_FREQ, 2);
drivers/media/tuners/mxl5005s.c
2555
status += MXL_ControlWrite(fe, RFSYN_EN_OUTMUX, 0);
drivers/media/tuners/mxl5005s.c
2556
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_OUT, 1);
drivers/media/tuners/mxl5005s.c
2557
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_HI, 0);
drivers/media/tuners/mxl5005s.c
2558
status += MXL_ControlWrite(fe, RFSYN_SEL_DIVM, 0);
drivers/media/tuners/mxl5005s.c
2559
status += MXL_ControlWrite(fe, RFSYN_RF_DIV_BIAS, 1);
drivers/media/tuners/mxl5005s.c
2560
status += MXL_ControlWrite(fe, DN_SEL_FREQ, 4);
drivers/media/tuners/mxl5005s.c
2568
status += MXL_ControlWrite(fe, RFSYN_EN_OUTMUX, 1);
drivers/media/tuners/mxl5005s.c
2569
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_OUT, 0);
drivers/media/tuners/mxl5005s.c
2570
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_HI, 0);
drivers/media/tuners/mxl5005s.c
2571
status += MXL_ControlWrite(fe, RFSYN_SEL_DIVM, 0);
drivers/media/tuners/mxl5005s.c
2572
status += MXL_ControlWrite(fe, RFSYN_RF_DIV_BIAS, 1);
drivers/media/tuners/mxl5005s.c
2573
status += MXL_ControlWrite(fe, DN_SEL_FREQ, 0);
drivers/media/tuners/mxl5005s.c
2581
status += MXL_ControlWrite(fe, RFSYN_EN_OUTMUX, 1);
drivers/media/tuners/mxl5005s.c
2582
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_OUT, 0);
drivers/media/tuners/mxl5005s.c
2583
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_HI, 1);
drivers/media/tuners/mxl5005s.c
2584
status += MXL_ControlWrite(fe, RFSYN_SEL_DIVM, 0);
drivers/media/tuners/mxl5005s.c
2585
status += MXL_ControlWrite(fe, RFSYN_RF_DIV_BIAS, 2);
drivers/media/tuners/mxl5005s.c
2586
status += MXL_ControlWrite(fe, DN_SEL_FREQ, 0);
drivers/media/tuners/mxl5005s.c
2594
status += MXL_ControlWrite(fe, RFSYN_EN_OUTMUX, 0);
drivers/media/tuners/mxl5005s.c
2595
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_OUT, 1);
drivers/media/tuners/mxl5005s.c
2596
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_HI, 0);
drivers/media/tuners/mxl5005s.c
2597
status += MXL_ControlWrite(fe, RFSYN_SEL_DIVM, 1);
drivers/media/tuners/mxl5005s.c
2598
status += MXL_ControlWrite(fe, RFSYN_RF_DIV_BIAS, 1);
drivers/media/tuners/mxl5005s.c
2599
status += MXL_ControlWrite(fe, DN_SEL_FREQ, 0);
drivers/media/tuners/mxl5005s.c
2607
status += MXL_ControlWrite(fe, RFSYN_EN_OUTMUX, 0);
drivers/media/tuners/mxl5005s.c
2608
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_OUT, 1);
drivers/media/tuners/mxl5005s.c
2609
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_HI, 1);
drivers/media/tuners/mxl5005s.c
2610
status += MXL_ControlWrite(fe, RFSYN_SEL_DIVM, 1);
drivers/media/tuners/mxl5005s.c
2611
status += MXL_ControlWrite(fe, RFSYN_RF_DIV_BIAS, 1);
drivers/media/tuners/mxl5005s.c
2612
status += MXL_ControlWrite(fe, DN_SEL_FREQ, 0);
drivers/media/tuners/mxl5005s.c
2625
status += MXL_ControlWrite(fe, RFSYN_VCO_BIAS, E3);
drivers/media/tuners/mxl5005s.c
2629
MXL_ControlWrite(fe, CHCAL_INT_MOD_RF, E4);
drivers/media/tuners/mxl5005s.c
2636
status += MXL_ControlWrite(fe, CHCAL_FRAC_MOD_RF, E5);
drivers/media/tuners/mxl5005s.c
2640
status += MXL_ControlWrite(fe, RFSYN_LPF_R, E5A);
drivers/media/tuners/mxl5005s.c
2643
status += MXL_ControlWrite(fe, CHCAL_EN_INT_RF, ((E5 == 0) ? 1 : 0));
drivers/media/tuners/mxl5005s.c
2665
status += MXL_ControlWrite(fe, TG_LO_DIVVAL, 0x6);
drivers/media/tuners/mxl5005s.c
2666
status += MXL_ControlWrite(fe, TG_LO_SELVAL, 0x0);
drivers/media/tuners/mxl5005s.c
2674
status += MXL_ControlWrite(fe, TG_LO_DIVVAL, 0x1);
drivers/media/tuners/mxl5005s.c
2675
status += MXL_ControlWrite(fe, TG_LO_SELVAL, 0x0);
drivers/media/tuners/mxl5005s.c
2683
status += MXL_ControlWrite(fe, TG_LO_DIVVAL, 0xC);
drivers/media/tuners/mxl5005s.c
2684
status += MXL_ControlWrite(fe, TG_LO_SELVAL, 0x2);
drivers/media/tuners/mxl5005s.c
2692
status += MXL_ControlWrite(fe, TG_LO_DIVVAL, 0x8);
drivers/media/tuners/mxl5005s.c
2693
status += MXL_ControlWrite(fe, TG_LO_SELVAL, 0x2);
drivers/media/tuners/mxl5005s.c
2701
status += MXL_ControlWrite(fe, TG_LO_DIVVAL, 0x0);
drivers/media/tuners/mxl5005s.c
2702
status += MXL_ControlWrite(fe, TG_LO_SELVAL, 0x2);
drivers/media/tuners/mxl5005s.c
2710
status += MXL_ControlWrite(fe, TG_LO_DIVVAL, 0x8);
drivers/media/tuners/mxl5005s.c
2711
status += MXL_ControlWrite(fe, TG_LO_SELVAL, 0x3);
drivers/media/tuners/mxl5005s.c
2719
status += MXL_ControlWrite(fe, TG_LO_DIVVAL, 0x0);
drivers/media/tuners/mxl5005s.c
2720
status += MXL_ControlWrite(fe, TG_LO_SELVAL, 0x3);
drivers/media/tuners/mxl5005s.c
2728
status += MXL_ControlWrite(fe, TG_LO_DIVVAL, 0x8);
drivers/media/tuners/mxl5005s.c
2729
status += MXL_ControlWrite(fe, TG_LO_SELVAL, 0x7);
drivers/media/tuners/mxl5005s.c
2737
status += MXL_ControlWrite(fe, TG_LO_DIVVAL, 0x0);
drivers/media/tuners/mxl5005s.c
2738
status += MXL_ControlWrite(fe, TG_LO_SELVAL, 0x7);
drivers/media/tuners/mxl5005s.c
2747
status += MXL_ControlWrite(fe, TG_DIV_VAL, tg_divval);
drivers/media/tuners/mxl5005s.c
2750
status += MXL_ControlWrite(fe, TG_DIV_VAL, tg_divval + 1);
drivers/media/tuners/mxl5005s.c
2783
status += MXL_ControlWrite(fe, TG_VCO_BIAS , tg_lo);
drivers/media/tuners/mxl5005s.c
2788
status += MXL_ControlWrite(fe, RFSYN_CHP_GAIN,
drivers/media/tuners/mxl5005s.c
2791
status += MXL_ControlWrite(fe, RFSYN_CHP_GAIN, 3);
drivers/media/tuners/mxl5005s.c
2793
status += MXL_ControlWrite(fe, RFSYN_CHP_GAIN, 2);
drivers/media/tuners/mxl5005s.c
2799
status += MXL_ControlWrite(fe, DAC_A_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
2800
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
2801
status += MXL_SetGPIO(fe, 3, 1); /* Bank1 Off */
drivers/media/tuners/mxl5005s.c
2802
status += MXL_SetGPIO(fe, 1, 1); /* Bank2 Off */
drivers/media/tuners/mxl5005s.c
2803
status += MXL_SetGPIO(fe, 4, 1); /* Bank3 Off */
drivers/media/tuners/mxl5005s.c
2807
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 1);
drivers/media/tuners/mxl5005s.c
2808
status += MXL_ControlWrite(fe, DAC_DIN_A, 0);
drivers/media/tuners/mxl5005s.c
2811
status += MXL_ControlWrite(fe, DAC_A_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
2812
status += MXL_ControlWrite(fe, DAC_DIN_B, 0);
drivers/media/tuners/mxl5005s.c
2813
status += MXL_SetGPIO(fe, 3, 0);
drivers/media/tuners/mxl5005s.c
2814
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
2815
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
2818
status += MXL_ControlWrite(fe, DAC_A_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
2819
status += MXL_ControlWrite(fe, DAC_DIN_B, 0);
drivers/media/tuners/mxl5005s.c
2820
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
2821
status += MXL_SetGPIO(fe, 1, 0);
drivers/media/tuners/mxl5005s.c
2822
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
2825
status += MXL_ControlWrite(fe, DAC_A_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
2826
status += MXL_ControlWrite(fe, DAC_DIN_B, 0);
drivers/media/tuners/mxl5005s.c
2827
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
2828
status += MXL_SetGPIO(fe, 1, 0);
drivers/media/tuners/mxl5005s.c
2829
status += MXL_SetGPIO(fe, 4, 0);
drivers/media/tuners/mxl5005s.c
2832
status += MXL_ControlWrite(fe, DAC_A_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
2833
status += MXL_ControlWrite(fe, DAC_DIN_B, 0);
drivers/media/tuners/mxl5005s.c
2834
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
2835
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
2836
status += MXL_SetGPIO(fe, 4, 0);
drivers/media/tuners/mxl5005s.c
2839
status += MXL_ControlWrite(fe, DAC_A_ENABLE, 1);
drivers/media/tuners/mxl5005s.c
2840
status += MXL_ControlWrite(fe, DAC_DIN_B, 29);
drivers/media/tuners/mxl5005s.c
2841
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
2842
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
2843
status += MXL_SetGPIO(fe, 4, 0);
drivers/media/tuners/mxl5005s.c
2846
status += MXL_ControlWrite(fe, DAC_A_ENABLE, 1);
drivers/media/tuners/mxl5005s.c
2847
status += MXL_ControlWrite(fe, DAC_DIN_B, 0);
drivers/media/tuners/mxl5005s.c
2848
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
2849
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
2850
status += MXL_SetGPIO(fe, 4, 0);
drivers/media/tuners/mxl5005s.c
2853
status += MXL_ControlWrite(fe, DAC_A_ENABLE, 1);
drivers/media/tuners/mxl5005s.c
2854
status += MXL_ControlWrite(fe, DAC_DIN_B, 16);
drivers/media/tuners/mxl5005s.c
2855
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
2856
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
2857
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
2860
status += MXL_ControlWrite(fe, DAC_A_ENABLE, 1);
drivers/media/tuners/mxl5005s.c
2861
status += MXL_ControlWrite(fe, DAC_DIN_B, 7);
drivers/media/tuners/mxl5005s.c
2862
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
2863
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
2864
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
2867
status += MXL_ControlWrite(fe, DAC_A_ENABLE, 1);
drivers/media/tuners/mxl5005s.c
2868
status += MXL_ControlWrite(fe, DAC_DIN_B, 0);
drivers/media/tuners/mxl5005s.c
2869
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
2870
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
2871
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
2878
status += MXL_ControlWrite(fe, DAC_DIN_A, 0);
drivers/media/tuners/mxl5005s.c
2881
status += MXL_ControlWrite(fe, DAC_A_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
2882
status += MXL_SetGPIO(fe, 4, 0);
drivers/media/tuners/mxl5005s.c
2883
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
2884
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
2887
status += MXL_ControlWrite(fe, DAC_A_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
2888
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
2889
status += MXL_SetGPIO(fe, 3, 0);
drivers/media/tuners/mxl5005s.c
2890
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
2893
status += MXL_ControlWrite(fe, DAC_A_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
2894
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
2895
status += MXL_SetGPIO(fe, 3, 0);
drivers/media/tuners/mxl5005s.c
2896
status += MXL_SetGPIO(fe, 1, 0);
drivers/media/tuners/mxl5005s.c
2899
status += MXL_ControlWrite(fe, DAC_A_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
2900
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
2901
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
2902
status += MXL_SetGPIO(fe, 1, 0);
drivers/media/tuners/mxl5005s.c
2905
status += MXL_ControlWrite(fe, DAC_A_ENABLE, 1);
drivers/media/tuners/mxl5005s.c
2906
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
2907
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
2908
status += MXL_SetGPIO(fe, 1, 0);
drivers/media/tuners/mxl5005s.c
2911
status += MXL_ControlWrite(fe, DAC_A_ENABLE, 1);
drivers/media/tuners/mxl5005s.c
2912
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
2913
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
2914
status += MXL_SetGPIO(fe, 1, 0);
drivers/media/tuners/mxl5005s.c
2917
status += MXL_ControlWrite(fe, DAC_A_ENABLE, 1);
drivers/media/tuners/mxl5005s.c
2918
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
2919
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
2920
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
2923
status += MXL_ControlWrite(fe, DAC_A_ENABLE, 1);
drivers/media/tuners/mxl5005s.c
2924
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
2925
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
2926
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
2929
status += MXL_ControlWrite(fe, DAC_A_ENABLE, 1);
drivers/media/tuners/mxl5005s.c
2930
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
2931
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
2932
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
2938
status += MXL_ControlWrite(fe, DAC_DIN_B, 0);
drivers/media/tuners/mxl5005s.c
2941
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
2942
status += MXL_SetGPIO(fe, 4, 0);
drivers/media/tuners/mxl5005s.c
2943
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
2944
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
2947
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
2948
status += MXL_SetGPIO(fe, 4, 0);
drivers/media/tuners/mxl5005s.c
2949
status += MXL_SetGPIO(fe, 1, 0);
drivers/media/tuners/mxl5005s.c
2950
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
2953
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
2954
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
2955
status += MXL_SetGPIO(fe, 1, 0);
drivers/media/tuners/mxl5005s.c
2956
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
2959
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
2960
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
2961
status += MXL_SetGPIO(fe, 1, 0);
drivers/media/tuners/mxl5005s.c
2962
status += MXL_SetGPIO(fe, 3, 0);
drivers/media/tuners/mxl5005s.c
2965
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
2966
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
2967
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
2968
status += MXL_SetGPIO(fe, 3, 0);
drivers/media/tuners/mxl5005s.c
2971
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 1);
drivers/media/tuners/mxl5005s.c
2972
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
2973
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
2974
status += MXL_SetGPIO(fe, 3, 0);
drivers/media/tuners/mxl5005s.c
2977
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 1);
drivers/media/tuners/mxl5005s.c
2978
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
2979
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
2980
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
2987
status += MXL_ControlWrite(fe, DAC_DIN_A, 0);
drivers/media/tuners/mxl5005s.c
299
static u16 MXL_ControlWrite(struct dvb_frontend *fe, u16 ControlNum, u32 value);
drivers/media/tuners/mxl5005s.c
2993
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
2994
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
2995
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
2996
status += MXL_ControlWrite(fe, DAC_A_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
2997
status += MXL_ControlWrite(fe, AGC_IF, 10);
drivers/media/tuners/mxl5005s.c
300
static u16 MXL_ControlRead(struct dvb_frontend *fe, u16 controlNum, u32 *value);
drivers/media/tuners/mxl5005s.c
3003
status += MXL_ControlWrite(fe, DAC_A_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3004
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3005
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
3006
status += MXL_SetGPIO(fe, 3, 0);
drivers/media/tuners/mxl5005s.c
301
static void MXL_RegWriteBit(struct dvb_frontend *fe, u8 address, u8 bit,
drivers/media/tuners/mxl5005s.c
3010
status += MXL_ControlWrite(fe, DAC_A_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3011
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3012
status += MXL_SetGPIO(fe, 1, 0);
drivers/media/tuners/mxl5005s.c
3013
status += MXL_SetGPIO(fe, 3, 0);
drivers/media/tuners/mxl5005s.c
3017
status += MXL_ControlWrite(fe, DAC_A_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3018
status += MXL_SetGPIO(fe, 4, 0);
drivers/media/tuners/mxl5005s.c
3019
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
3020
status += MXL_SetGPIO(fe, 3, 0);
drivers/media/tuners/mxl5005s.c
3024
status += MXL_ControlWrite(fe, DAC_A_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3025
status += MXL_SetGPIO(fe, 4, 0);
drivers/media/tuners/mxl5005s.c
3026
status += MXL_SetGPIO(fe, 1, 0);
drivers/media/tuners/mxl5005s.c
3027
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
303
static u16 MXL_GetCHRegister(struct dvb_frontend *fe, u8 *RegNum,
drivers/media/tuners/mxl5005s.c
3031
status += MXL_ControlWrite(fe, DAC_A_ENABLE, 1);
drivers/media/tuners/mxl5005s.c
3032
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3033
status += MXL_SetGPIO(fe, 1, 0);
drivers/media/tuners/mxl5005s.c
3034
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
3038
status += MXL_ControlWrite(fe, DAC_A_ENABLE, 1);
drivers/media/tuners/mxl5005s.c
3039
status += MXL_SetGPIO(fe, 4, 0);
drivers/media/tuners/mxl5005s.c
3040
status += MXL_SetGPIO(fe, 1, 0);
drivers/media/tuners/mxl5005s.c
3041
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
3045
status += MXL_ControlWrite(fe, DAC_A_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3046
status += MXL_SetGPIO(fe, 4, 0);
drivers/media/tuners/mxl5005s.c
3047
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
3048
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
3052
status += MXL_ControlWrite(fe, DAC_A_ENABLE, 1);
drivers/media/tuners/mxl5005s.c
3053
status += MXL_SetGPIO(fe, 4, 0);
drivers/media/tuners/mxl5005s.c
3054
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
3055
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
3059
status += MXL_ControlWrite(fe, DAC_A_ENABLE, 1);
drivers/media/tuners/mxl5005s.c
306
static u16 MXL_RegRead(struct dvb_frontend *fe, u8 RegNum, u8 *RegVal);
drivers/media/tuners/mxl5005s.c
3060
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3061
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
3062
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
3069
status += MXL_ControlWrite(fe, DAC_DIN_B, 0);
drivers/media/tuners/mxl5005s.c
307
static u16 MXL_ControlWrite_Group(struct dvb_frontend *fe, u16 controlNum,
drivers/media/tuners/mxl5005s.c
3072
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3073
status += MXL_SetGPIO(fe, 4, 0);
drivers/media/tuners/mxl5005s.c
3074
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
3075
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
3078
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3079
status += MXL_SetGPIO(fe, 4, 0);
drivers/media/tuners/mxl5005s.c
3080
status += MXL_SetGPIO(fe, 1, 0);
drivers/media/tuners/mxl5005s.c
3081
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
3084
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3085
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3086
status += MXL_SetGPIO(fe, 1, 0);
drivers/media/tuners/mxl5005s.c
3087
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
309
static u16 MXL_SetGPIO(struct dvb_frontend *fe, u8 GPIO_Num, u8 GPIO_Val);
drivers/media/tuners/mxl5005s.c
3090
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3091
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3092
status += MXL_SetGPIO(fe, 1, 0);
drivers/media/tuners/mxl5005s.c
3093
status += MXL_SetGPIO(fe, 3, 0);
drivers/media/tuners/mxl5005s.c
3096
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3097
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3098
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
3099
status += MXL_SetGPIO(fe, 3, 0);
drivers/media/tuners/mxl5005s.c
310
static u16 MXL_GetInitRegister(struct dvb_frontend *fe, u8 *RegNum,
drivers/media/tuners/mxl5005s.c
3102
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 1);
drivers/media/tuners/mxl5005s.c
3103
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3104
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
3105
status += MXL_SetGPIO(fe, 3, 0);
drivers/media/tuners/mxl5005s.c
3108
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 1);
drivers/media/tuners/mxl5005s.c
3109
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3110
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
3111
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
3118
status += MXL_ControlWrite(fe, DAC_DIN_B, 0);
drivers/media/tuners/mxl5005s.c
312
static u16 MXL_TuneRF(struct dvb_frontend *fe, u32 RF_Freq);
drivers/media/tuners/mxl5005s.c
3121
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3122
status += MXL_SetGPIO(fe, 4, 0);
drivers/media/tuners/mxl5005s.c
3123
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
3124
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
3127
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3128
status += MXL_SetGPIO(fe, 4, 0);
drivers/media/tuners/mxl5005s.c
3129
status += MXL_SetGPIO(fe, 1, 0);
drivers/media/tuners/mxl5005s.c
313
static void MXL_SynthIFLO_Calc(struct dvb_frontend *fe);
drivers/media/tuners/mxl5005s.c
3130
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
3133
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3134
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3135
status += MXL_SetGPIO(fe, 1, 0);
drivers/media/tuners/mxl5005s.c
3136
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
3139
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
314
static void MXL_SynthRFTGLO_Calc(struct dvb_frontend *fe);
drivers/media/tuners/mxl5005s.c
3140
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3141
status += MXL_SetGPIO(fe, 1, 0);
drivers/media/tuners/mxl5005s.c
3142
status += MXL_SetGPIO(fe, 3, 0);
drivers/media/tuners/mxl5005s.c
3145
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3146
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3147
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
3148
status += MXL_SetGPIO(fe, 3, 0);
drivers/media/tuners/mxl5005s.c
315
static u16 MXL_GetCHRegister_ZeroIF(struct dvb_frontend *fe, u8 *RegNum,
drivers/media/tuners/mxl5005s.c
3151
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 1);
drivers/media/tuners/mxl5005s.c
3152
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3153
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
3154
status += MXL_SetGPIO(fe, 3, 0);
drivers/media/tuners/mxl5005s.c
3157
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 1);
drivers/media/tuners/mxl5005s.c
3158
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3159
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
3160
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
3167
status += MXL_ControlWrite(fe, DAC_DIN_B, 0);
drivers/media/tuners/mxl5005s.c
317
static int mxl5005s_writeregs(struct dvb_frontend *fe, u8 *addrtable,
drivers/media/tuners/mxl5005s.c
3170
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3171
status += MXL_SetGPIO(fe, 4, 0);
drivers/media/tuners/mxl5005s.c
3172
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
3173
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
3176
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3177
status += MXL_SetGPIO(fe, 4, 0);
drivers/media/tuners/mxl5005s.c
3178
status += MXL_SetGPIO(fe, 1, 0);
drivers/media/tuners/mxl5005s.c
3179
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
3182
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3183
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3184
status += MXL_SetGPIO(fe, 1, 0);
drivers/media/tuners/mxl5005s.c
3185
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
3188
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3189
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
319
static u16 MXL_IFSynthInit(struct dvb_frontend *fe);
drivers/media/tuners/mxl5005s.c
3190
status += MXL_SetGPIO(fe, 1, 0);
drivers/media/tuners/mxl5005s.c
3191
status += MXL_SetGPIO(fe, 3, 0);
drivers/media/tuners/mxl5005s.c
3194
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3195
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3196
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
3197
status += MXL_SetGPIO(fe, 3, 0);
drivers/media/tuners/mxl5005s.c
320
static int mxl5005s_AssignTunerMode(struct dvb_frontend *fe, u32 mod_type,
drivers/media/tuners/mxl5005s.c
3200
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 1);
drivers/media/tuners/mxl5005s.c
3201
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3202
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
3203
status += MXL_SetGPIO(fe, 3, 0);
drivers/media/tuners/mxl5005s.c
3206
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 1);
drivers/media/tuners/mxl5005s.c
3207
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3208
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
3209
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
3216
status += MXL_ControlWrite(fe, DAC_DIN_B, 0);
drivers/media/tuners/mxl5005s.c
322
static int mxl5005s_reconfigure(struct dvb_frontend *fe, u32 mod_type,
drivers/media/tuners/mxl5005s.c
3220
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3221
status += MXL_SetGPIO(fe, 4, 0);
drivers/media/tuners/mxl5005s.c
3222
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
3223
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
3226
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3227
status += MXL_SetGPIO(fe, 4, 0);
drivers/media/tuners/mxl5005s.c
3228
status += MXL_SetGPIO(fe, 1, 0);
drivers/media/tuners/mxl5005s.c
3229
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
3232
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3233
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3234
status += MXL_SetGPIO(fe, 1, 0);
drivers/media/tuners/mxl5005s.c
3235
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
3238
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3239
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3240
status += MXL_SetGPIO(fe, 1, 0);
drivers/media/tuners/mxl5005s.c
3241
status += MXL_SetGPIO(fe, 3, 0);
drivers/media/tuners/mxl5005s.c
3244
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 1);
drivers/media/tuners/mxl5005s.c
3245
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3246
status += MXL_SetGPIO(fe, 1, 0);
drivers/media/tuners/mxl5005s.c
3247
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
3250
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3251
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3252
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
3253
status += MXL_SetGPIO(fe, 3, 0);
drivers/media/tuners/mxl5005s.c
3256
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 1);
drivers/media/tuners/mxl5005s.c
3257
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3258
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
3259
status += MXL_SetGPIO(fe, 3, 0);
drivers/media/tuners/mxl5005s.c
3262
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 1);
drivers/media/tuners/mxl5005s.c
3263
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3264
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
3265
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
3272
status += MXL_ControlWrite(fe, DAC_DIN_B, 0);
drivers/media/tuners/mxl5005s.c
3279
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
3280
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
3281
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3282
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3285
status += MXL_ControlWrite(fe, SEQ_EXTSYNTHCALIF, 1);
drivers/media/tuners/mxl5005s.c
3286
status += MXL_ControlWrite(fe, SEQ_EXTDCCAL, 1);
drivers/media/tuners/mxl5005s.c
3287
status += MXL_ControlWrite(fe, AGC_EN_RSSI, 1);
drivers/media/tuners/mxl5005s.c
3288
status += MXL_ControlWrite(fe, RFA_ENCLKRFAGC, 1);
drivers/media/tuners/mxl5005s.c
3291
status += MXL_ControlWrite(fe, RFA_RSSI_REFH, 5);
drivers/media/tuners/mxl5005s.c
3292
status += MXL_ControlWrite(fe, RFA_RSSI_REF, 3);
drivers/media/tuners/mxl5005s.c
3293
status += MXL_ControlWrite(fe, RFA_RSSI_REFL, 2);
drivers/media/tuners/mxl5005s.c
3297
status += MXL_ControlWrite(fe, RFSYN_CHP_GAIN, 3);
drivers/media/tuners/mxl5005s.c
3302
status += MXL_ControlWrite(fe, AGC_EN_RSSI, 0);
drivers/media/tuners/mxl5005s.c
3305
status += MXL_ControlWrite(fe, RFSYN_CHP_GAIN, 5);
drivers/media/tuners/mxl5005s.c
3310
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3311
status += MXL_SetGPIO(fe, 4, 0);
drivers/media/tuners/mxl5005s.c
3312
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
3313
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
3316
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3317
status += MXL_SetGPIO(fe, 4, 0);
drivers/media/tuners/mxl5005s.c
3318
status += MXL_SetGPIO(fe, 1, 0);
drivers/media/tuners/mxl5005s.c
3319
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
3322
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3323
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3324
status += MXL_SetGPIO(fe, 1, 0);
drivers/media/tuners/mxl5005s.c
3325
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
3328
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3329
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3330
status += MXL_SetGPIO(fe, 1, 0);
drivers/media/tuners/mxl5005s.c
3331
status += MXL_SetGPIO(fe, 3, 0);
drivers/media/tuners/mxl5005s.c
3334
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 0);
drivers/media/tuners/mxl5005s.c
3335
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3336
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
3337
status += MXL_SetGPIO(fe, 3, 0);
drivers/media/tuners/mxl5005s.c
3340
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 1);
drivers/media/tuners/mxl5005s.c
3341
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3342
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
3343
status += MXL_SetGPIO(fe, 3, 0);
drivers/media/tuners/mxl5005s.c
3346
status += MXL_ControlWrite(fe, DAC_B_ENABLE, 1);
drivers/media/tuners/mxl5005s.c
3347
status += MXL_SetGPIO(fe, 4, 1);
drivers/media/tuners/mxl5005s.c
3348
status += MXL_SetGPIO(fe, 1, 1);
drivers/media/tuners/mxl5005s.c
3349
status += MXL_SetGPIO(fe, 3, 1);
drivers/media/tuners/mxl5005s.c
3356
static u16 MXL_SetGPIO(struct dvb_frontend *fe, u8 GPIO_Num, u8 GPIO_Val)
drivers/media/tuners/mxl5005s.c
3361
status += MXL_ControlWrite(fe, GPIO_1B, GPIO_Val ? 0 : 1);
drivers/media/tuners/mxl5005s.c
3367
status += MXL_ControlWrite(fe, GPIO_3, 0);
drivers/media/tuners/mxl5005s.c
3368
status += MXL_ControlWrite(fe, GPIO_3B, 0);
drivers/media/tuners/mxl5005s.c
337
static int mxl5005s_SetRfFreqHz(struct dvb_frontend *fe, unsigned long RfFreqHz)
drivers/media/tuners/mxl5005s.c
3371
status += MXL_ControlWrite(fe, GPIO_3, 1);
drivers/media/tuners/mxl5005s.c
3372
status += MXL_ControlWrite(fe, GPIO_3B, 1);
drivers/media/tuners/mxl5005s.c
3375
status += MXL_ControlWrite(fe, GPIO_3, 0);
drivers/media/tuners/mxl5005s.c
3376
status += MXL_ControlWrite(fe, GPIO_3B, 1);
drivers/media/tuners/mxl5005s.c
3381
status += MXL_ControlWrite(fe, GPIO_4, 0);
drivers/media/tuners/mxl5005s.c
3382
status += MXL_ControlWrite(fe, GPIO_4B, 0);
drivers/media/tuners/mxl5005s.c
3385
status += MXL_ControlWrite(fe, GPIO_4, 1);
drivers/media/tuners/mxl5005s.c
3386
status += MXL_ControlWrite(fe, GPIO_4B, 1);
drivers/media/tuners/mxl5005s.c
3389
status += MXL_ControlWrite(fe, GPIO_4, 0);
drivers/media/tuners/mxl5005s.c
339
struct mxl5005s_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5005s.c
3390
status += MXL_ControlWrite(fe, GPIO_4B, 1);
drivers/media/tuners/mxl5005s.c
3397
static u16 MXL_ControlWrite(struct dvb_frontend *fe, u16 ControlNum, u32 value)
drivers/media/tuners/mxl5005s.c
3403
status += MXL_ControlWrite_Group(fe, ControlNum, value, 1);
drivers/media/tuners/mxl5005s.c
3405
status += MXL_ControlWrite_Group(fe, ControlNum, value, 2);
drivers/media/tuners/mxl5005s.c
3408
status += MXL_ControlWrite_Group(fe, ControlNum, value, 3);
drivers/media/tuners/mxl5005s.c
3413
static u16 MXL_ControlWrite_Group(struct dvb_frontend *fe, u16 controlNum,
drivers/media/tuners/mxl5005s.c
3416
struct mxl5005s_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5005s.c
3432
MXL_RegWriteBit(fe, (u8)(state->Init_Ctrl[i].addr[j]),
drivers/media/tuners/mxl5005s.c
3453
MXL_RegWriteBit(fe, (u8)(state->CH_Ctrl[i].addr[j]),
drivers/media/tuners/mxl5005s.c
3473
MXL_RegWriteBit(fe, (u8)(state->MXL_Ctrl[i].addr[j]),
drivers/media/tuners/mxl5005s.c
3486
static u16 MXL_RegRead(struct dvb_frontend *fe, u8 RegNum, u8 *RegVal)
drivers/media/tuners/mxl5005s.c
3488
struct mxl5005s_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5005s.c
3501
static u16 MXL_ControlRead(struct dvb_frontend *fe, u16 controlNum, u32 *value)
drivers/media/tuners/mxl5005s.c
3503
struct mxl5005s_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5005s.c
3549
static void MXL_RegWriteBit(struct dvb_frontend *fe, u8 address, u8 bit,
drivers/media/tuners/mxl5005s.c
3552
struct mxl5005s_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5005s.c
356
mxl5005s_writeregs(fe, AddrTable, ByteTable, 1);
drivers/media/tuners/mxl5005s.c
3580
static u16 MXL_GetInitRegister(struct dvb_frontend *fe, u8 *RegNum,
drivers/media/tuners/mxl5005s.c
359
MXL_TuneRF(fe, RfFreqHz);
drivers/media/tuners/mxl5005s.c
3594
status += MXL_BlockInit(fe);
drivers/media/tuners/mxl5005s.c
3598
status += MXL_RegRead(fe, RegNum[i], &RegVal[i]);
drivers/media/tuners/mxl5005s.c
3604
static u16 MXL_GetCHRegister(struct dvb_frontend *fe, u8 *RegNum, u8 *RegVal,
drivers/media/tuners/mxl5005s.c
361
MXL_ControlRead(fe, IF_DIVVAL, &IfDivval);
drivers/media/tuners/mxl5005s.c
363
MXL_ControlWrite(fe, SEQ_FSM_PULSE, 0);
drivers/media/tuners/mxl5005s.c
3632
status += MXL_RegRead(fe, RegNum[i], &RegVal[i]);
drivers/media/tuners/mxl5005s.c
3638
static u16 MXL_GetCHRegister_ZeroIF(struct dvb_frontend *fe, u8 *RegNum,
drivers/media/tuners/mxl5005s.c
364
MXL_ControlWrite(fe, SEQ_EXTPOWERUP, 1);
drivers/media/tuners/mxl5005s.c
365
MXL_ControlWrite(fe, IF_DIVVAL, 8);
drivers/media/tuners/mxl5005s.c
3650
status += MXL_RegRead(fe, RegNum[i], &RegVal[i]);
drivers/media/tuners/mxl5005s.c
366
MXL_GetCHRegister(fe, AddrTable, ByteTable, &TableLen);
drivers/media/tuners/mxl5005s.c
3671
static u16 MXL_VCORange_Test(struct dvb_frontend *fe, int VCO_Range)
drivers/media/tuners/mxl5005s.c
3673
struct mxl5005s_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5005s.c
3677
status += MXL_ControlWrite(fe, RFSYN_EN_DIV, 1);
drivers/media/tuners/mxl5005s.c
3678
status += MXL_ControlWrite(fe, RFSYN_EN_OUTMUX, 0);
drivers/media/tuners/mxl5005s.c
3679
status += MXL_ControlWrite(fe, RFSYN_SEL_DIVM, 0);
drivers/media/tuners/mxl5005s.c
3680
status += MXL_ControlWrite(fe, RFSYN_DIVM, 1);
drivers/media/tuners/mxl5005s.c
3681
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_OUT, 1);
drivers/media/tuners/mxl5005s.c
3682
status += MXL_ControlWrite(fe, RFSYN_RF_DIV_BIAS, 1);
drivers/media/tuners/mxl5005s.c
3683
status += MXL_ControlWrite(fe, DN_SEL_FREQ, 0);
drivers/media/tuners/mxl5005s.c
3686
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_HI, 1);
drivers/media/tuners/mxl5005s.c
3687
status += MXL_ControlWrite(fe, RFSYN_VCO_BIAS, 8);
drivers/media/tuners/mxl5005s.c
3688
status += MXL_ControlWrite(fe, CHCAL_INT_MOD_RF, 56);
drivers/media/tuners/mxl5005s.c
3689
status += MXL_ControlWrite(fe,
drivers/media/tuners/mxl5005s.c
3694
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_HI, 1);
drivers/media/tuners/mxl5005s.c
3695
status += MXL_ControlWrite(fe, RFSYN_VCO_BIAS, 8);
drivers/media/tuners/mxl5005s.c
3696
status += MXL_ControlWrite(fe, CHCAL_INT_MOD_RF, 56);
drivers/media/tuners/mxl5005s.c
3697
status += MXL_ControlWrite(fe,
drivers/media/tuners/mxl5005s.c
3701
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_HI, 1);
drivers/media/tuners/mxl5005s.c
3702
status += MXL_ControlWrite(fe, RFSYN_VCO_BIAS, 8);
drivers/media/tuners/mxl5005s.c
3703
status += MXL_ControlWrite(fe, CHCAL_INT_MOD_RF, 56);
drivers/media/tuners/mxl5005s.c
3704
status += MXL_ControlWrite(fe,
drivers/media/tuners/mxl5005s.c
3710
status += MXL_ControlWrite(fe, RFSYN_EN_DIV, 1);
drivers/media/tuners/mxl5005s.c
3711
status += MXL_ControlWrite(fe, RFSYN_EN_OUTMUX, 0);
drivers/media/tuners/mxl5005s.c
3712
status += MXL_ControlWrite(fe, RFSYN_SEL_DIVM, 0);
drivers/media/tuners/mxl5005s.c
3713
status += MXL_ControlWrite(fe, RFSYN_DIVM, 1);
drivers/media/tuners/mxl5005s.c
3714
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_OUT, 1);
drivers/media/tuners/mxl5005s.c
3715
status += MXL_ControlWrite(fe, RFSYN_RF_DIV_BIAS, 1);
drivers/media/tuners/mxl5005s.c
3716
status += MXL_ControlWrite(fe, DN_SEL_FREQ, 0);
drivers/media/tuners/mxl5005s.c
3717
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_HI, 1);
drivers/media/tuners/mxl5005s.c
3718
status += MXL_ControlWrite(fe, RFSYN_VCO_BIAS, 40);
drivers/media/tuners/mxl5005s.c
3719
status += MXL_ControlWrite(fe, CHCAL_INT_MOD_RF, 41);
drivers/media/tuners/mxl5005s.c
3722
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_HI, 1);
drivers/media/tuners/mxl5005s.c
3723
status += MXL_ControlWrite(fe, RFSYN_VCO_BIAS, 40);
drivers/media/tuners/mxl5005s.c
3724
status += MXL_ControlWrite(fe, CHCAL_INT_MOD_RF, 42);
drivers/media/tuners/mxl5005s.c
3725
status += MXL_ControlWrite(fe,
drivers/media/tuners/mxl5005s.c
3730
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_HI, 1);
drivers/media/tuners/mxl5005s.c
3731
status += MXL_ControlWrite(fe, RFSYN_VCO_BIAS, 40);
drivers/media/tuners/mxl5005s.c
3732
status += MXL_ControlWrite(fe, CHCAL_INT_MOD_RF, 42);
drivers/media/tuners/mxl5005s.c
3733
status += MXL_ControlWrite(fe,
drivers/media/tuners/mxl5005s.c
3737
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_HI, 1);
drivers/media/tuners/mxl5005s.c
3738
status += MXL_ControlWrite(fe, RFSYN_VCO_BIAS, 40);
drivers/media/tuners/mxl5005s.c
3739
status += MXL_ControlWrite(fe, CHCAL_INT_MOD_RF, 41);
drivers/media/tuners/mxl5005s.c
374
mxl5005s_writeregs(fe, AddrTable, ByteTable, TableLen);
drivers/media/tuners/mxl5005s.c
3740
status += MXL_ControlWrite(fe,
drivers/media/tuners/mxl5005s.c
3746
status += MXL_ControlWrite(fe, RFSYN_EN_DIV, 1);
drivers/media/tuners/mxl5005s.c
3747
status += MXL_ControlWrite(fe, RFSYN_EN_OUTMUX, 0);
drivers/media/tuners/mxl5005s.c
3748
status += MXL_ControlWrite(fe, RFSYN_SEL_DIVM, 0);
drivers/media/tuners/mxl5005s.c
3749
status += MXL_ControlWrite(fe, RFSYN_DIVM, 1);
drivers/media/tuners/mxl5005s.c
3750
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_OUT, 1);
drivers/media/tuners/mxl5005s.c
3751
status += MXL_ControlWrite(fe, RFSYN_RF_DIV_BIAS, 1);
drivers/media/tuners/mxl5005s.c
3752
status += MXL_ControlWrite(fe, DN_SEL_FREQ, 0);
drivers/media/tuners/mxl5005s.c
3753
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_HI, 0);
drivers/media/tuners/mxl5005s.c
3754
status += MXL_ControlWrite(fe, RFSYN_VCO_BIAS, 8);
drivers/media/tuners/mxl5005s.c
3755
status += MXL_ControlWrite(fe, CHCAL_INT_MOD_RF, 42);
drivers/media/tuners/mxl5005s.c
3758
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_HI, 0);
drivers/media/tuners/mxl5005s.c
3759
status += MXL_ControlWrite(fe, RFSYN_VCO_BIAS, 8);
drivers/media/tuners/mxl5005s.c
3760
status += MXL_ControlWrite(fe, CHCAL_INT_MOD_RF, 44);
drivers/media/tuners/mxl5005s.c
3761
status += MXL_ControlWrite(fe,
drivers/media/tuners/mxl5005s.c
3766
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_HI, 0);
drivers/media/tuners/mxl5005s.c
3767
status += MXL_ControlWrite(fe, RFSYN_VCO_BIAS, 8);
drivers/media/tuners/mxl5005s.c
3768
status += MXL_ControlWrite(fe, CHCAL_INT_MOD_RF, 44);
drivers/media/tuners/mxl5005s.c
3769
status += MXL_ControlWrite(fe,
drivers/media/tuners/mxl5005s.c
3773
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_HI, 0);
drivers/media/tuners/mxl5005s.c
3774
status += MXL_ControlWrite(fe, RFSYN_VCO_BIAS, 8);
drivers/media/tuners/mxl5005s.c
3775
status += MXL_ControlWrite(fe, CHCAL_INT_MOD_RF, 42);
drivers/media/tuners/mxl5005s.c
3776
status += MXL_ControlWrite(fe,
drivers/media/tuners/mxl5005s.c
3782
status += MXL_ControlWrite(fe, RFSYN_EN_DIV, 1);
drivers/media/tuners/mxl5005s.c
3783
status += MXL_ControlWrite(fe, RFSYN_EN_OUTMUX, 0);
drivers/media/tuners/mxl5005s.c
3784
status += MXL_ControlWrite(fe, RFSYN_SEL_DIVM, 0);
drivers/media/tuners/mxl5005s.c
3785
status += MXL_ControlWrite(fe, RFSYN_DIVM, 1);
drivers/media/tuners/mxl5005s.c
3786
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_OUT, 1);
drivers/media/tuners/mxl5005s.c
3787
status += MXL_ControlWrite(fe, RFSYN_RF_DIV_BIAS, 1);
drivers/media/tuners/mxl5005s.c
3788
status += MXL_ControlWrite(fe, DN_SEL_FREQ, 0);
drivers/media/tuners/mxl5005s.c
3789
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_HI, 0);
drivers/media/tuners/mxl5005s.c
3790
status += MXL_ControlWrite(fe, RFSYN_VCO_BIAS, 40);
drivers/media/tuners/mxl5005s.c
3791
status += MXL_ControlWrite(fe, CHCAL_INT_MOD_RF, 27);
drivers/media/tuners/mxl5005s.c
3794
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_HI, 0);
drivers/media/tuners/mxl5005s.c
3795
status += MXL_ControlWrite(fe, RFSYN_VCO_BIAS, 40);
drivers/media/tuners/mxl5005s.c
3796
status += MXL_ControlWrite(fe, CHCAL_INT_MOD_RF, 27);
drivers/media/tuners/mxl5005s.c
3797
status += MXL_ControlWrite(fe,
drivers/media/tuners/mxl5005s.c
380
MXL_ControlWrite(fe, SEQ_FSM_PULSE, 1);
drivers/media/tuners/mxl5005s.c
3802
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_HI, 0);
drivers/media/tuners/mxl5005s.c
3803
status += MXL_ControlWrite(fe, RFSYN_VCO_BIAS, 40);
drivers/media/tuners/mxl5005s.c
3804
status += MXL_ControlWrite(fe, CHCAL_INT_MOD_RF, 27);
drivers/media/tuners/mxl5005s.c
3805
status += MXL_ControlWrite(fe,
drivers/media/tuners/mxl5005s.c
3809
status += MXL_ControlWrite(fe, RFSYN_SEL_VCO_HI, 0);
drivers/media/tuners/mxl5005s.c
381
MXL_ControlWrite(fe, IF_DIVVAL, IfDivval);
drivers/media/tuners/mxl5005s.c
3810
status += MXL_ControlWrite(fe, RFSYN_VCO_BIAS, 40);
drivers/media/tuners/mxl5005s.c
3811
status += MXL_ControlWrite(fe, CHCAL_INT_MOD_RF, 27);
drivers/media/tuners/mxl5005s.c
3812
status += MXL_ControlWrite(fe,
drivers/media/tuners/mxl5005s.c
382
MXL_GetCHRegister_ZeroIF(fe, AddrTable, ByteTable, &TableLen);
drivers/media/tuners/mxl5005s.c
3820
static u16 MXL_Hystersis_Test(struct dvb_frontend *fe, int Hystersis)
drivers/media/tuners/mxl5005s.c
3822
struct mxl5005s_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5005s.c
3826
status += MXL_ControlWrite(fe, DN_BYPASS_AGC_I2C, 1);
drivers/media/tuners/mxl5005s.c
3839
static int mxl5005s_reset(struct dvb_frontend *fe)
drivers/media/tuners/mxl5005s.c
3841
struct mxl5005s_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5005s.c
3850
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mxl5005s.c
3851
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/mxl5005s.c
3858
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mxl5005s.c
3859
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/mxl5005s.c
3867
static int mxl5005s_writereg(struct dvb_frontend *fe, u8 reg, u8 val, int latch)
drivers/media/tuners/mxl5005s.c
3869
struct mxl5005s_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5005s.c
3886
static int mxl5005s_writeregs(struct dvb_frontend *fe, u8 *addrtable,
drivers/media/tuners/mxl5005s.c
3891
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mxl5005s.c
3892
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/mxl5005s.c
3895
ret = mxl5005s_writereg(fe, addrtable[i], datatable[i], 0);
drivers/media/tuners/mxl5005s.c
390
mxl5005s_writeregs(fe, AddrTable, ByteTable, TableLen);
drivers/media/tuners/mxl5005s.c
3900
ret = mxl5005s_writereg(fe, addrtable[i], datatable[i], 1);
drivers/media/tuners/mxl5005s.c
3902
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mxl5005s.c
3903
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/mxl5005s.c
3908
static int mxl5005s_init(struct dvb_frontend *fe)
drivers/media/tuners/mxl5005s.c
3910
struct mxl5005s_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5005s.c
3914
return mxl5005s_reconfigure(fe, MXL_QAM, MXL5005S_BANDWIDTH_6MHZ);
drivers/media/tuners/mxl5005s.c
3917
static int mxl5005s_reconfigure(struct dvb_frontend *fe, u32 mod_type,
drivers/media/tuners/mxl5005s.c
3920
struct mxl5005s_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5005s.c
3927
mxl5005s_reset(fe);
drivers/media/tuners/mxl5005s.c
3946
mxl5005s_writeregs(fe, AddrTable, ByteTable, 1);
drivers/media/tuners/mxl5005s.c
3948
mxl5005s_AssignTunerMode(fe, mod_type, bandwidth);
drivers/media/tuners/mxl5005s.c
3951
MXL_GetInitRegister(fe, AddrTable, ByteTable, &TableLen);
drivers/media/tuners/mxl5005s.c
3953
mxl5005s_writeregs(fe, AddrTable, ByteTable, TableLen);
drivers/media/tuners/mxl5005s.c
3961
static int mxl5005s_AssignTunerMode(struct dvb_frontend *fe, u32 mod_type,
drivers/media/tuners/mxl5005s.c
3964
struct mxl5005s_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5005s.c
3967
InitTunerControls(fe);
drivers/media/tuners/mxl5005s.c
3971
fe,
drivers/media/tuners/mxl5005s.c
3990
static int mxl5005s_set_params(struct dvb_frontend *fe)
drivers/media/tuners/mxl5005s.c
3992
struct mxl5005s_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5005s.c
3993
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/mxl5005s.c
402
static u16 MXL5005_RegisterInit(struct dvb_frontend *fe)
drivers/media/tuners/mxl5005s.c
4032
ret = mxl5005s_reconfigure(fe, req_mode, req_bw);
drivers/media/tuners/mxl5005s.c
4039
ret = mxl5005s_SetRfFreqHz(fe, c->frequency);
drivers/media/tuners/mxl5005s.c
404
struct mxl5005s_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5005s.c
4045
static int mxl5005s_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/mxl5005s.c
4047
struct mxl5005s_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5005s.c
4055
static int mxl5005s_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth)
drivers/media/tuners/mxl5005s.c
4057
struct mxl5005s_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5005s.c
4065
static int mxl5005s_get_if_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/mxl5005s.c
4067
struct mxl5005s_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5005s.c
4075
static void mxl5005s_release(struct dvb_frontend *fe)
drivers/media/tuners/mxl5005s.c
4078
kfree(fe->tuner_priv);
drivers/media/tuners/mxl5005s.c
4079
fe->tuner_priv = NULL;
drivers/media/tuners/mxl5005s.c
4099
struct dvb_frontend *mxl5005s_attach(struct dvb_frontend *fe,
drivers/media/tuners/mxl5005s.c
4110
state->frontend = fe;
drivers/media/tuners/mxl5005s.c
4117
memcpy(&fe->ops.tuner_ops, &mxl5005s_tuner_ops,
drivers/media/tuners/mxl5005s.c
4120
fe->tuner_priv = state;
drivers/media/tuners/mxl5005s.c
4121
return fe;
drivers/media/tuners/mxl5005s.c
722
static u16 MXL5005_ControlInit(struct dvb_frontend *fe)
drivers/media/tuners/mxl5005s.c
724
struct mxl5005s_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5005s.h
108
extern struct dvb_frontend *mxl5005s_attach(struct dvb_frontend *fe,
drivers/media/tuners/mxl5005s.h
112
static inline struct dvb_frontend *mxl5005s_attach(struct dvb_frontend *fe,
drivers/media/tuners/mxl5007t.c
563
static int mxl5007t_get_status(struct dvb_frontend *fe, u32 *status)
drivers/media/tuners/mxl5007t.c
565
struct mxl5007t_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5007t.c
570
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mxl5007t.c
571
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/mxl5007t.c
582
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mxl5007t.c
583
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/mxl5007t.c
590
static int mxl5007t_set_params(struct dvb_frontend *fe)
drivers/media/tuners/mxl5007t.c
592
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/mxl5007t.c
594
struct mxl5007t_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5007t.c
631
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mxl5007t.c
632
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/mxl5007t.c
649
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mxl5007t.c
650
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/mxl5007t.c
657
static int mxl5007t_init(struct dvb_frontend *fe)
drivers/media/tuners/mxl5007t.c
659
struct mxl5007t_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5007t.c
662
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mxl5007t.c
663
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/mxl5007t.c
669
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mxl5007t.c
670
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/mxl5007t.c
675
static int mxl5007t_sleep(struct dvb_frontend *fe)
drivers/media/tuners/mxl5007t.c
677
struct mxl5007t_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5007t.c
680
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mxl5007t.c
681
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/mxl5007t.c
689
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mxl5007t.c
690
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/mxl5007t.c
697
static int mxl5007t_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/mxl5007t.c
699
struct mxl5007t_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5007t.c
704
static int mxl5007t_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth)
drivers/media/tuners/mxl5007t.c
706
struct mxl5007t_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5007t.c
711
static int mxl5007t_get_if_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/mxl5007t.c
713
struct mxl5007t_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5007t.c
755
static void mxl5007t_release(struct dvb_frontend *fe)
drivers/media/tuners/mxl5007t.c
757
struct mxl5007t_state *state = fe->tuner_priv;
drivers/media/tuners/mxl5007t.c
766
fe->tuner_priv = NULL;
drivers/media/tuners/mxl5007t.c
836
struct dvb_frontend *mxl5007t_attach(struct dvb_frontend *fe,
drivers/media/tuners/mxl5007t.c
856
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mxl5007t.c
857
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/mxl5007t.c
861
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mxl5007t.c
862
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/mxl5007t.c
873
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mxl5007t.c
874
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/mxl5007t.c
878
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mxl5007t.c
879
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/mxl5007t.c
884
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mxl5007t.c
885
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/mxl5007t.c
890
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/mxl5007t.c
891
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/mxl5007t.c
896
fe->tuner_priv = state;
drivers/media/tuners/mxl5007t.c
900
memcpy(&fe->ops.tuner_ops, &mxl5007t_tuner_ops,
drivers/media/tuners/mxl5007t.c
903
return fe;
drivers/media/tuners/mxl5007t.c
907
mxl5007t_release(fe);
drivers/media/tuners/mxl5007t.h
68
extern struct dvb_frontend *mxl5007t_attach(struct dvb_frontend *fe,
drivers/media/tuners/mxl5007t.h
72
static inline struct dvb_frontend *mxl5007t_attach(struct dvb_frontend *fe,
drivers/media/tuners/qm1d1b0004.c
104
static int qm1d1b0004_set_params(struct dvb_frontend *fe)
drivers/media/tuners/qm1d1b0004.c
112
state = fe->tuner_priv;
drivers/media/tuners/qm1d1b0004.c
113
frequency = fe->dtv_property_cache.frequency;
drivers/media/tuners/qm1d1b0004.c
143
lpf_freq = fe->dtv_property_cache.symbol_rate / 1000;
drivers/media/tuners/qm1d1b0004.c
162
static int qm1d1b0004_set_config(struct dvb_frontend *fe, void *priv_cfg)
drivers/media/tuners/qm1d1b0004.c
166
state = fe->tuner_priv;
drivers/media/tuners/qm1d1b0004.c
172
static int qm1d1b0004_init(struct dvb_frontend *fe)
drivers/media/tuners/qm1d1b0004.c
177
state = fe->tuner_priv;
drivers/media/tuners/qm1d1b0004.c
202
struct dvb_frontend *fe;
drivers/media/tuners/qm1d1b0004.c
208
fe = cfg->fe;
drivers/media/tuners/qm1d1b0004.c
209
i2c_set_clientdata(client, fe);
drivers/media/tuners/qm1d1b0004.c
211
fe->tuner_priv = kzalloc_obj(struct qm1d1b0004_state);
drivers/media/tuners/qm1d1b0004.c
212
if (!fe->tuner_priv) {
drivers/media/tuners/qm1d1b0004.c
217
memcpy(&fe->ops.tuner_ops, &qm1d1b0004_ops, sizeof(fe->ops.tuner_ops));
drivers/media/tuners/qm1d1b0004.c
219
state = fe->tuner_priv;
drivers/media/tuners/qm1d1b0004.c
221
ret = qm1d1b0004_set_config(fe, cfg);
drivers/media/tuners/qm1d1b0004.c
229
kfree(fe->tuner_priv);
drivers/media/tuners/qm1d1b0004.c
231
fe->tuner_priv = NULL;
drivers/media/tuners/qm1d1b0004.c
237
struct dvb_frontend *fe;
drivers/media/tuners/qm1d1b0004.c
239
fe = i2c_get_clientdata(client);
drivers/media/tuners/qm1d1b0004.c
240
kfree(fe->tuner_priv);
drivers/media/tuners/qm1d1b0004.c
241
fe->tuner_priv = NULL;
drivers/media/tuners/qm1d1b0004.h
14
struct dvb_frontend *fe;
drivers/media/tuners/qm1d1c0042.c
123
__func__, state->cfg.fe->dvb->num, state->cfg.fe->id);
drivers/media/tuners/qm1d1c0042.c
129
static int qm1d1c0042_set_config(struct dvb_frontend *fe, void *priv_cfg)
drivers/media/tuners/qm1d1c0042.c
134
state = fe->tuner_priv;
drivers/media/tuners/qm1d1c0042.c
137
if (cfg->fe)
drivers/media/tuners/qm1d1c0042.c
138
state->cfg.fe = cfg->fe;
drivers/media/tuners/qm1d1c0042.c
179
static int qm1d1c0042_set_params(struct dvb_frontend *fe)
drivers/media/tuners/qm1d1c0042.c
188
state = fe->tuner_priv;
drivers/media/tuners/qm1d1c0042.c
189
freq = fe->dtv_property_cache.frequency;
drivers/media/tuners/qm1d1c0042.c
299
static int qm1d1c0042_sleep(struct dvb_frontend *fe)
drivers/media/tuners/qm1d1c0042.c
304
state = fe->tuner_priv;
drivers/media/tuners/qm1d1c0042.c
313
__func__, fe->dvb->num, fe->id);
drivers/media/tuners/qm1d1c0042.c
317
static int qm1d1c0042_init(struct dvb_frontend *fe)
drivers/media/tuners/qm1d1c0042.c
323
state = fe->tuner_priv;
drivers/media/tuners/qm1d1c0042.c
383
__func__, fe->dvb->num, fe->id);
drivers/media/tuners/qm1d1c0042.c
408
struct dvb_frontend *fe;
drivers/media/tuners/qm1d1c0042.c
416
fe = cfg->fe;
drivers/media/tuners/qm1d1c0042.c
417
fe->tuner_priv = state;
drivers/media/tuners/qm1d1c0042.c
418
qm1d1c0042_set_config(fe, cfg);
drivers/media/tuners/qm1d1c0042.c
419
memcpy(&fe->ops.tuner_ops, &qm1d1c0042_ops, sizeof(qm1d1c0042_ops));
drivers/media/tuners/qm1d1c0042.c
431
state->cfg.fe->tuner_priv = NULL;
drivers/media/tuners/qm1d1c0042.h
15
struct dvb_frontend *fe;
drivers/media/tuners/qt1010.c
105
priv = fe->tuner_priv;
drivers/media/tuners/qt1010.c
113
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/qt1010.c
114
fe->ops.i2c_gate_ctrl(fe, 1); /* open i2c_gate */
drivers/media/tuners/qt1010.c
209
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/qt1010.c
210
fe->ops.i2c_gate_ctrl(fe, 0); /* close i2c_gate */
drivers/media/tuners/qt1010.c
280
static int qt1010_init(struct dvb_frontend *fe)
drivers/media/tuners/qt1010.c
282
struct qt1010_priv *priv = fe->tuner_priv;
drivers/media/tuners/qt1010.c
283
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/qt1010.c
324
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/qt1010.c
325
fe->ops.i2c_gate_ctrl(fe, 1); /* open i2c_gate */
drivers/media/tuners/qt1010.c
368
return qt1010_set_params(fe);
drivers/media/tuners/qt1010.c
371
static void qt1010_release(struct dvb_frontend *fe)
drivers/media/tuners/qt1010.c
373
kfree(fe->tuner_priv);
drivers/media/tuners/qt1010.c
374
fe->tuner_priv = NULL;
drivers/media/tuners/qt1010.c
377
static int qt1010_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/qt1010.c
379
struct qt1010_priv *priv = fe->tuner_priv;
drivers/media/tuners/qt1010.c
384
static int qt1010_get_if_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/qt1010.c
407
struct dvb_frontend * qt1010_attach(struct dvb_frontend *fe,
drivers/media/tuners/qt1010.c
421
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/qt1010.c
422
fe->ops.i2c_gate_ctrl(fe, 1); /* open i2c_gate */
drivers/media/tuners/qt1010.c
431
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/qt1010.c
432
fe->ops.i2c_gate_ctrl(fe, 0); /* close i2c_gate */
drivers/media/tuners/qt1010.c
438
memcpy(&fe->ops.tuner_ops, &qt1010_tuner_ops,
drivers/media/tuners/qt1010.c
44
static int qt1010_set_params(struct dvb_frontend *fe)
drivers/media/tuners/qt1010.c
441
fe->tuner_priv = priv;
drivers/media/tuners/qt1010.c
442
return fe;
drivers/media/tuners/qt1010.c
46
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/qt1010.h
27
extern struct dvb_frontend *qt1010_attach(struct dvb_frontend *fe,
drivers/media/tuners/qt1010.h
31
static inline struct dvb_frontend *qt1010_attach(struct dvb_frontend *fe,
drivers/media/tuners/r820t.c
1305
static int generic_set_freq(struct dvb_frontend *fe,
drivers/media/tuners/r820t.c
1311
struct r820t_priv *priv = fe->tuner_priv;
drivers/media/tuners/r820t.c
2144
static int r820t_init(struct dvb_frontend *fe)
drivers/media/tuners/r820t.c
2146
struct r820t_priv *priv = fe->tuner_priv;
drivers/media/tuners/r820t.c
2152
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/r820t.c
2153
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/r820t.c
2164
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/r820t.c
2165
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/r820t.c
2173
static int r820t_sleep(struct dvb_frontend *fe)
drivers/media/tuners/r820t.c
2175
struct r820t_priv *priv = fe->tuner_priv;
drivers/media/tuners/r820t.c
2181
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/r820t.c
2182
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/r820t.c
2186
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/r820t.c
2187
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/r820t.c
2194
static int r820t_set_analog_freq(struct dvb_frontend *fe,
drivers/media/tuners/r820t.c
2197
struct r820t_priv *priv = fe->tuner_priv;
drivers/media/tuners/r820t.c
2213
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/r820t.c
2214
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/r820t.c
2216
rc = generic_set_freq(fe, 62500l * p->frequency, bw,
drivers/media/tuners/r820t.c
2219
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/r820t.c
2220
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/r820t.c
2226
static int r820t_set_params(struct dvb_frontend *fe)
drivers/media/tuners/r820t.c
2228
struct r820t_priv *priv = fe->tuner_priv;
drivers/media/tuners/r820t.c
2229
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/r820t.c
2237
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/r820t.c
2238
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/r820t.c
2244
rc = generic_set_freq(fe, c->frequency, bw,
drivers/media/tuners/r820t.c
2247
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/r820t.c
2248
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/r820t.c
2256
static int r820t_signal(struct dvb_frontend *fe, u16 *strength)
drivers/media/tuners/r820t.c
2258
struct r820t_priv *priv = fe->tuner_priv;
drivers/media/tuners/r820t.c
2262
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/r820t.c
2263
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/r820t.c
2279
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/r820t.c
2280
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/r820t.c
2291
static int r820t_get_if_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/r820t.c
2293
struct r820t_priv *priv = fe->tuner_priv;
drivers/media/tuners/r820t.c
2302
static void r820t_release(struct dvb_frontend *fe)
drivers/media/tuners/r820t.c
2304
struct r820t_priv *priv = fe->tuner_priv;
drivers/media/tuners/r820t.c
2315
fe->tuner_priv = NULL;
drivers/media/tuners/r820t.c
2333
struct dvb_frontend *r820t_attach(struct dvb_frontend *fe,
drivers/media/tuners/r820t.c
2358
fe->tuner_priv = priv;
drivers/media/tuners/r820t.c
2362
fe->tuner_priv = priv;
drivers/media/tuners/r820t.c
2366
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/r820t.c
2367
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/r820t.c
2374
rc = r820t_sleep(fe);
drivers/media/tuners/r820t.c
2382
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/r820t.c
2383
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/r820t.c
2387
memcpy(&fe->ops.tuner_ops, &r820t_tuner_ops,
drivers/media/tuners/r820t.c
2390
return fe;
drivers/media/tuners/r820t.c
2392
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/r820t.c
2393
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/r820t.c
2399
r820t_release(fe);
drivers/media/tuners/r820t.h
32
struct dvb_frontend *r820t_attach(struct dvb_frontend *fe,
drivers/media/tuners/r820t.h
36
static inline struct dvb_frontend *r820t_attach(struct dvb_frontend *fe,
drivers/media/tuners/si2157.c
140
static int si2157_find_and_load_firmware(struct dvb_frontend *fe)
drivers/media/tuners/si2157.c
142
struct i2c_client *client = fe->tuner_priv;
drivers/media/tuners/si2157.c
196
ret = si2157_load_firmware(fe, fw_name);
drivers/media/tuners/si2157.c
202
ret = si2157_load_firmware(fe, fw_alt_name);
drivers/media/tuners/si2157.c
216
static int si2157_init(struct dvb_frontend *fe)
drivers/media/tuners/si2157.c
218
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/si2157.c
219
struct i2c_client *client = fe->tuner_priv;
drivers/media/tuners/si2157.c
268
ret = si2157_find_and_load_firmware(fe);
drivers/media/tuners/si2157.c
327
static int si2157_sleep(struct dvb_frontend *fe)
drivers/media/tuners/si2157.c
329
struct i2c_client *client = fe->tuner_priv;
drivers/media/tuners/si2157.c
442
static int si2157_set_params(struct dvb_frontend *fe)
drivers/media/tuners/si2157.c
444
struct i2c_client *client = fe->tuner_priv;
drivers/media/tuners/si2157.c
446
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/si2157.c
569
static int si2157_set_analog_params(struct dvb_frontend *fe,
drivers/media/tuners/si2157.c
572
struct i2c_client *client = fe->tuner_priv;
drivers/media/tuners/si2157.c
593
si2157_init(fe);
drivers/media/tuners/si2157.c
766
static int si2157_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/si2157.c
768
struct i2c_client *client = fe->tuner_priv;
drivers/media/tuners/si2157.c
776
static int si2157_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth)
drivers/media/tuners/si2157.c
778
struct i2c_client *client = fe->tuner_priv;
drivers/media/tuners/si2157.c
786
static int si2157_get_if_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/si2157.c
788
struct i2c_client *client = fe->tuner_priv;
drivers/media/tuners/si2157.c
796
static int si2157_get_rf_strength(struct dvb_frontend *fe, u16 *rssi)
drivers/media/tuners/si2157.c
798
struct i2c_client *client = fe->tuner_priv;
drivers/media/tuners/si2157.c
799
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/si2157.c
853
struct dvb_frontend *fe = dev->fe;
drivers/media/tuners/si2157.c
854
struct i2c_client *client = fe->tuner_priv;
drivers/media/tuners/si2157.c
855
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/si2157.c
882
struct dvb_frontend *fe = cfg->fe;
drivers/media/tuners/si2157.c
895
dev->fe = cfg->fe;
drivers/media/tuners/si2157.c
911
memcpy(&fe->ops.tuner_ops, &si2157_ops, sizeof(struct dvb_tuner_ops));
drivers/media/tuners/si2157.c
912
fe->tuner_priv = client;
drivers/media/tuners/si2157.c
92
static int si2157_load_firmware(struct dvb_frontend *fe,
drivers/media/tuners/si2157.c
95
struct i2c_client *client = fe->tuner_priv;
drivers/media/tuners/si2157.c
957
struct dvb_frontend *fe = dev->fe;
drivers/media/tuners/si2157.c
969
memset(&fe->ops.tuner_ops, 0, sizeof(struct dvb_tuner_ops));
drivers/media/tuners/si2157.c
970
fe->tuner_priv = NULL;
drivers/media/tuners/si2157.h
33
struct dvb_frontend *fe;
drivers/media/tuners/si2157_priv.h
25
struct dvb_frontend *fe;
drivers/media/tuners/tda18212.c
144
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/tda18212.c
145
fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */
drivers/media/tuners/tda18212.c
154
static int tda18212_get_if_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/tda18212.c
156
struct tda18212_dev *dev = fe->tuner_priv;
drivers/media/tuners/tda18212.c
179
struct dvb_frontend *fe = cfg->fe;
drivers/media/tuners/tda18212.c
19
static int tda18212_set_params(struct dvb_frontend *fe)
drivers/media/tuners/tda18212.c
205
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/tda18212.c
206
fe->ops.i2c_gate_ctrl(fe, 1); /* open I2C-gate */
drivers/media/tuners/tda18212.c
21
struct tda18212_dev *dev = fe->tuner_priv;
drivers/media/tuners/tda18212.c
211
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/tda18212.c
212
fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */
drivers/media/tuners/tda18212.c
22
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/tda18212.c
232
fe->tuner_priv = dev;
drivers/media/tuners/tda18212.c
233
memcpy(&fe->ops.tuner_ops, &tda18212_tuner_ops,
drivers/media/tuners/tda18212.c
247
struct dvb_frontend *fe = dev->cfg.fe;
drivers/media/tuners/tda18212.c
251
memset(&fe->ops.tuner_ops, 0, sizeof(struct dvb_tuner_ops));
drivers/media/tuners/tda18212.c
252
fe->tuner_priv = NULL;
drivers/media/tuners/tda18212.c
55
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/tda18212.c
56
fe->ops.i2c_gate_ctrl(fe, 1); /* open I2C-gate */
drivers/media/tuners/tda18212.h
28
struct dvb_frontend *fe;
drivers/media/tuners/tda18218.c
111
static int tda18218_set_params(struct dvb_frontend *fe)
drivers/media/tuners/tda18218.c
113
struct tda18218_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18218.c
114
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/tda18218.c
137
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/tda18218.c
138
fe->ops.i2c_gate_ctrl(fe, 1); /* open I2C-gate */
drivers/media/tuners/tda18218.c
197
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/tda18218.c
198
fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */
drivers/media/tuners/tda18218.c
206
static int tda18218_get_if_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/tda18218.c
208
struct tda18218_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18218.c
214
static int tda18218_sleep(struct dvb_frontend *fe)
drivers/media/tuners/tda18218.c
216
struct tda18218_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18218.c
219
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/tda18218.c
220
fe->ops.i2c_gate_ctrl(fe, 1); /* open I2C-gate */
drivers/media/tuners/tda18218.c
225
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/tda18218.c
226
fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */
drivers/media/tuners/tda18218.c
234
static int tda18218_init(struct dvb_frontend *fe)
drivers/media/tuners/tda18218.c
236
struct tda18218_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18218.c
241
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/tda18218.c
242
fe->ops.i2c_gate_ctrl(fe, 1); /* open I2C-gate */
drivers/media/tuners/tda18218.c
246
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/tda18218.c
247
fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */
drivers/media/tuners/tda18218.c
255
static void tda18218_release(struct dvb_frontend *fe)
drivers/media/tuners/tda18218.c
257
kfree(fe->tuner_priv);
drivers/media/tuners/tda18218.c
258
fe->tuner_priv = NULL;
drivers/media/tuners/tda18218.c
279
struct dvb_frontend *tda18218_attach(struct dvb_frontend *fe,
drivers/media/tuners/tda18218.c
301
fe->tuner_priv = priv;
drivers/media/tuners/tda18218.c
303
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/tda18218.c
304
fe->ops.i2c_gate_ctrl(fe, 1); /* open I2C-gate */
drivers/media/tuners/tda18218.c
319
memcpy(&fe->ops.tuner_ops, &tda18218_tuner_ops,
drivers/media/tuners/tda18218.c
334
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/tda18218.c
335
fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */
drivers/media/tuners/tda18218.c
337
return fe;
drivers/media/tuners/tda18218.h
20
extern struct dvb_frontend *tda18218_attach(struct dvb_frontend *fe,
drivers/media/tuners/tda18218.h
23
static inline struct dvb_frontend *tda18218_attach(struct dvb_frontend *fe,
drivers/media/tuners/tda18250.c
120
static int tda18250_init(struct dvb_frontend *fe)
drivers/media/tuners/tda18250.c
122
struct i2c_client *client = fe->tuner_priv;
drivers/media/tuners/tda18250.c
13
static int tda18250_power_control(struct dvb_frontend *fe,
drivers/media/tuners/tda18250.c
16
struct i2c_client *client = fe->tuner_priv;
drivers/media/tuners/tda18250.c
176
ret = tda18250_power_control(fe, TDA18250_POWER_NORMAL);
drivers/media/tuners/tda18250.c
218
ret = tda18250_wait_for_irq(fe, 500, 10, TDA18250_IRQ_HW_INIT);
drivers/media/tuners/tda18250.c
231
ret = tda18250_wait_for_irq(fe, 500, 10, TDA18250_IRQ_CAL);
drivers/media/tuners/tda18250.c
249
static int tda18250_set_agc(struct dvb_frontend *fe)
drivers/media/tuners/tda18250.c
251
struct i2c_client *client = fe->tuner_priv;
drivers/media/tuners/tda18250.c
253
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/tda18250.c
428
static int tda18250_pll_calc(struct dvb_frontend *fe, u8 *rdiv,
drivers/media/tuners/tda18250.c
431
struct i2c_client *client = fe->tuner_priv;
drivers/media/tuners/tda18250.c
433
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/tda18250.c
493
static int tda18250_set_params(struct dvb_frontend *fe)
drivers/media/tuners/tda18250.c
495
struct i2c_client *client = fe->tuner_priv;
drivers/media/tuners/tda18250.c
497
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/tda18250.c
603
ret = tda18250_set_agc(fe);
drivers/media/tuners/tda18250.c
636
ret = tda18250_wait_for_irq(fe, 500, 10, TDA18250_IRQ_TUNE);
drivers/media/tuners/tda18250.c
641
ret = tda18250_pll_calc(fe, &buf[0], &buf[1], &buf[2]);
drivers/media/tuners/tda18250.c
672
ret = tda18250_wait_for_irq(fe, 500, 10, TDA18250_IRQ_TUNE);
drivers/media/tuners/tda18250.c
702
static int tda18250_get_if_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/tda18250.c
704
struct i2c_client *client = fe->tuner_priv;
drivers/media/tuners/tda18250.c
711
static int tda18250_sleep(struct dvb_frontend *fe)
drivers/media/tuners/tda18250.c
713
struct i2c_client *client = fe->tuner_priv;
drivers/media/tuners/tda18250.c
727
ret = tda18250_power_control(fe, TDA18250_POWER_STANDBY);
drivers/media/tuners/tda18250.c
747
struct dvb_frontend *fe = cfg->fe;
drivers/media/tuners/tda18250.c
780
dev->fe = cfg->fe;
drivers/media/tuners/tda18250.c
83
static int tda18250_wait_for_irq(struct dvb_frontend *fe,
drivers/media/tuners/tda18250.c
843
fe->tuner_priv = client;
drivers/media/tuners/tda18250.c
844
memcpy(&fe->ops.tuner_ops, &tda18250_ops,
drivers/media/tuners/tda18250.c
848
tda18250_power_control(fe, TDA18250_POWER_STANDBY);
drivers/media/tuners/tda18250.c
86
struct i2c_client *client = fe->tuner_priv;
drivers/media/tuners/tda18250.c
861
struct dvb_frontend *fe = dev->fe;
drivers/media/tuners/tda18250.c
865
memset(&fe->ops.tuner_ops, 0, sizeof(struct dvb_tuner_ops));
drivers/media/tuners/tda18250.c
866
fe->tuner_priv = NULL;
drivers/media/tuners/tda18250.h
35
struct dvb_frontend *fe;
drivers/media/tuners/tda18250_priv.h
118
struct dvb_frontend *fe;
drivers/media/tuners/tda18271-common.c
109
int tda18271_read_regs(struct dvb_frontend *fe)
drivers/media/tuners/tda18271-common.c
11
static int tda18271_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/tuners/tda18271-common.c
111
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-common.c
122
tda18271_i2c_gate_ctrl(fe, 1);
drivers/media/tuners/tda18271-common.c
127
tda18271_i2c_gate_ctrl(fe, 0);
drivers/media/tuners/tda18271-common.c
13
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-common.c
133
tda18271_dump_regs(fe, 0);
drivers/media/tuners/tda18271-common.c
138
int tda18271_read_extended(struct dvb_frontend *fe)
drivers/media/tuners/tda18271-common.c
140
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-common.c
152
tda18271_i2c_gate_ctrl(fe, 1);
drivers/media/tuners/tda18271-common.c
157
tda18271_i2c_gate_ctrl(fe, 0);
drivers/media/tuners/tda18271-common.c
173
tda18271_dump_regs(fe, 1);
drivers/media/tuners/tda18271-common.c
178
static int __tda18271_write_regs(struct dvb_frontend *fe, int idx, int len,
drivers/media/tuners/tda18271-common.c
181
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-common.c
215
tda18271_i2c_gate_ctrl(fe, 1);
drivers/media/tuners/tda18271-common.c
238
tda18271_i2c_gate_ctrl(fe, 0);
drivers/media/tuners/tda18271-common.c
248
int tda18271_write_regs(struct dvb_frontend *fe, int idx, int len)
drivers/media/tuners/tda18271-common.c
250
return __tda18271_write_regs(fe, idx, len, true);
drivers/media/tuners/tda18271-common.c
255
static int __tda18271_charge_pump_source(struct dvb_frontend *fe,
drivers/media/tuners/tda18271-common.c
259
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-common.c
267
return __tda18271_write_regs(fe, r_cp, 1, lock_i2c);
drivers/media/tuners/tda18271-common.c
270
int tda18271_charge_pump_source(struct dvb_frontend *fe,
drivers/media/tuners/tda18271-common.c
273
return __tda18271_charge_pump_source(fe, pll, force, true);
drivers/media/tuners/tda18271-common.c
277
int tda18271_init_regs(struct dvb_frontend *fe)
drivers/media/tuners/tda18271-common.c
279
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-common.c
290
tda18271_i2c_gate_ctrl(fe, 1);
drivers/media/tuners/tda18271-common.c
37
if (fe->ops.analog_ops.i2c_gate_ctrl)
drivers/media/tuners/tda18271-common.c
378
__tda18271_write_regs(fe, 0x00, TDA18271_NUM_REGS, false);
drivers/media/tuners/tda18271-common.c
38
ret = fe->ops.analog_ops.i2c_gate_ctrl(fe, enable);
drivers/media/tuners/tda18271-common.c
382
__tda18271_write_regs(fe, R_EB17, 1, false);
drivers/media/tuners/tda18271-common.c
384
__tda18271_write_regs(fe, R_EB17, 1, false);
drivers/media/tuners/tda18271-common.c
386
__tda18271_write_regs(fe, R_EB17, 1, false);
drivers/media/tuners/tda18271-common.c
388
__tda18271_write_regs(fe, R_EB17, 1, false);
drivers/media/tuners/tda18271-common.c
393
__tda18271_write_regs(fe, R_EB20, 1, false);
drivers/media/tuners/tda18271-common.c
395
__tda18271_write_regs(fe, R_EB20, 1, false);
drivers/media/tuners/tda18271-common.c
397
__tda18271_write_regs(fe, R_EB20, 1, false);
drivers/media/tuners/tda18271-common.c
399
__tda18271_write_regs(fe, R_EB20, 1, false);
drivers/media/tuners/tda18271-common.c
41
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/tda18271-common.c
417
__tda18271_write_regs(fe, R_EP3, 11, false);
drivers/media/tuners/tda18271-common.c
42
ret = fe->ops.i2c_gate_ctrl(fe, enable);
drivers/media/tuners/tda18271-common.c
421
__tda18271_charge_pump_source(fe, TDA18271_MAIN_PLL, 1, false);
drivers/media/tuners/tda18271-common.c
425
__tda18271_charge_pump_source(fe, TDA18271_MAIN_PLL, 0, false);
drivers/media/tuners/tda18271-common.c
431
__tda18271_write_regs(fe, R_EP1, 1, false);
drivers/media/tuners/tda18271-common.c
439
__tda18271_write_regs(fe, R_EP3, 7, false);
drivers/media/tuners/tda18271-common.c
443
__tda18271_write_regs(fe, R_EP2, 1, false);
drivers/media/tuners/tda18271-common.c
454
__tda18271_write_regs(fe, R_EP3, 11, false);
drivers/media/tuners/tda18271-common.c
458
__tda18271_write_regs(fe, R_EP1, 1, false);
drivers/media/tuners/tda18271-common.c
466
__tda18271_write_regs(fe, R_EP3, 7, false);
drivers/media/tuners/tda18271-common.c
470
__tda18271_write_regs(fe, R_EP2, 1, false);
drivers/media/tuners/tda18271-common.c
482
__tda18271_write_regs(fe, R_EP3, 11, false);
drivers/media/tuners/tda18271-common.c
486
__tda18271_write_regs(fe, R_EP1, 1, false);
drivers/media/tuners/tda18271-common.c
493
__tda18271_write_regs(fe, R_EP3, 7, false);
drivers/media/tuners/tda18271-common.c
497
__tda18271_write_regs(fe, R_EP2, 1, false);
drivers/media/tuners/tda18271-common.c
502
__tda18271_write_regs(fe, R_EP4, 1, false);
drivers/media/tuners/tda18271-common.c
505
__tda18271_write_regs(fe, R_EP1, 1, false);
drivers/media/tuners/tda18271-common.c
508
tda18271_i2c_gate_ctrl(fe, 0);
drivers/media/tuners/tda18271-common.c
531
int tda18271_set_standby_mode(struct dvb_frontend *fe,
drivers/media/tuners/tda18271-common.c
534
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-common.c
54
static void tda18271_dump_regs(struct dvb_frontend *fe, int extended)
drivers/media/tuners/tda18271-common.c
545
return tda18271_write_regs(fe, R_EP3, 1);
drivers/media/tuners/tda18271-common.c
550
int tda18271_calc_main_pll(struct dvb_frontend *fe, u32 freq)
drivers/media/tuners/tda18271-common.c
553
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-common.c
558
int ret = tda18271_lookup_pll_map(fe, MAIN_PLL, &freq, &pd, &d);
drivers/media/tuners/tda18271-common.c
56
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-common.c
573
int tda18271_calc_cal_pll(struct dvb_frontend *fe, u32 freq)
drivers/media/tuners/tda18271-common.c
576
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-common.c
581
int ret = tda18271_lookup_pll_map(fe, CAL_PLL, &freq, &pd, &d);
drivers/media/tuners/tda18271-common.c
598
int tda18271_calc_bp_filter(struct dvb_frontend *fe, u32 *freq)
drivers/media/tuners/tda18271-common.c
601
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-common.c
605
int ret = tda18271_lookup_map(fe, BP_FILTER, freq, &val);
drivers/media/tuners/tda18271-common.c
615
int tda18271_calc_km(struct dvb_frontend *fe, u32 *freq)
drivers/media/tuners/tda18271-common.c
618
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-common.c
622
int ret = tda18271_lookup_map(fe, RF_CAL_KMCO, freq, &val);
drivers/media/tuners/tda18271-common.c
632
int tda18271_calc_rf_band(struct dvb_frontend *fe, u32 *freq)
drivers/media/tuners/tda18271-common.c
635
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-common.c
639
int ret = tda18271_lookup_map(fe, RF_BAND, freq, &val);
drivers/media/tuners/tda18271-common.c
649
int tda18271_calc_gain_taper(struct dvb_frontend *fe, u32 *freq)
drivers/media/tuners/tda18271-common.c
652
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-common.c
656
int ret = tda18271_lookup_map(fe, GAIN_TAPER, freq, &val);
drivers/media/tuners/tda18271-common.c
666
int tda18271_calc_ir_measure(struct dvb_frontend *fe, u32 *freq)
drivers/media/tuners/tda18271-common.c
669
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-common.c
673
int ret = tda18271_lookup_map(fe, IR_MEASURE, freq, &val);
drivers/media/tuners/tda18271-common.c
683
int tda18271_calc_rf_cal(struct dvb_frontend *fe, u32 *freq)
drivers/media/tuners/tda18271-common.c
686
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-common.c
690
int ret = tda18271_lookup_map(fe, RF_CAL, freq, &val);
drivers/media/tuners/tda18271-fe.c
1028
ret = tda18271_tune(fe, map, freq, 0);
drivers/media/tuners/tda18271-fe.c
1040
static void tda18271_release(struct dvb_frontend *fe)
drivers/media/tuners/tda18271-fe.c
1042
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-fe.c
1051
fe->tuner_priv = NULL;
drivers/media/tuners/tda18271-fe.c
1054
static int tda18271_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/tda18271-fe.c
1056
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-fe.c
1061
static int tda18271_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth)
drivers/media/tuners/tda18271-fe.c
1063
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-fe.c
1068
static int tda18271_get_if_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/tda18271-fe.c
107
ret = tda18271_write_regs(fe, R_EB22, 1);
drivers/media/tuners/tda18271-fe.c
1070
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-fe.c
1094
static int tda18271_dump_std_map(struct dvb_frontend *fe)
drivers/media/tuners/tda18271-fe.c
1096
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-fe.c
1119
static int tda18271_update_std_map(struct dvb_frontend *fe,
drivers/media/tuners/tda18271-fe.c
1122
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-fe.c
1147
static int tda18271_get_id(struct dvb_frontend *fe)
drivers/media/tuners/tda18271-fe.c
1149
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-fe.c
1155
ret = tda18271_read_regs(fe);
drivers/media/tuners/tda18271-fe.c
1187
static int tda18271_setup_configuration(struct dvb_frontend *fe,
drivers/media/tuners/tda18271-fe.c
1190
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-fe.c
121
tda18271_calc_ir_measure(fe, &freq);
drivers/media/tuners/tda18271-fe.c
1213
static int tda18271_set_config(struct dvb_frontend *fe, void *priv_cfg)
drivers/media/tuners/tda18271-fe.c
1217
tda18271_setup_configuration(fe, cfg);
drivers/media/tuners/tda18271-fe.c
1220
tda18271_init(fe);
drivers/media/tuners/tda18271-fe.c
1224
tda18271_update_std_map(fe, cfg->std_map);
drivers/media/tuners/tda18271-fe.c
123
tda18271_calc_bp_filter(fe, &freq);
drivers/media/tuners/tda18271-fe.c
1247
struct dvb_frontend *tda18271_attach(struct dvb_frontend *fe, u8 addr,
drivers/media/tuners/tda18271-fe.c
125
tda18271_calc_rf_band(fe, &freq);
drivers/media/tuners/tda18271-fe.c
1264
fe->tuner_priv = priv;
drivers/media/tuners/tda18271-fe.c
1266
tda18271_setup_configuration(fe, cfg);
drivers/media/tuners/tda18271-fe.c
127
tda18271_calc_gain_taper(fe, &freq);
drivers/media/tuners/tda18271-fe.c
1271
ret = tda18271_get_id(fe);
drivers/media/tuners/tda18271-fe.c
1275
ret = tda18271_assign_map_layout(fe);
drivers/media/tuners/tda18271-fe.c
1285
tda18271_init_regs(fe);
drivers/media/tuners/tda18271-fe.c
1289
tda18271c2_rf_cal_init(fe);
drivers/media/tuners/tda18271-fe.c
1292
ret = tda18271_toggle_output(fe, 1);
drivers/media/tuners/tda18271-fe.c
1299
fe->tuner_priv = priv;
drivers/media/tuners/tda18271-fe.c
1314
tda18271_update_std_map(fe, cfg->std_map);
drivers/media/tuners/tda18271-fe.c
1317
tda18271_init(fe);
drivers/media/tuners/tda18271-fe.c
1323
tda18271_update_std_map(fe, cfg->std_map);
drivers/media/tuners/tda18271-fe.c
1327
memcpy(&fe->ops.tuner_ops, &tda18271_tuner_ops,
drivers/media/tuners/tda18271-fe.c
1331
tda18271_dump_std_map(fe);
drivers/media/tuners/tda18271-fe.c
1333
return fe;
drivers/media/tuners/tda18271-fe.c
1337
tda18271_release(fe);
drivers/media/tuners/tda18271-fe.c
148
ret = tda18271_write_regs(fe, R_EB1, 1);
drivers/media/tuners/tda18271-fe.c
158
tda18271_calc_main_pll(fe, N);
drivers/media/tuners/tda18271-fe.c
159
tda18271_set_if_notch(fe);
drivers/media/tuners/tda18271-fe.c
160
tda18271_write_regs(fe, R_MPD, 4);
drivers/media/tuners/tda18271-fe.c
163
tda18271_calc_cal_pll(fe, N);
drivers/media/tuners/tda18271-fe.c
164
tda18271_write_regs(fe, R_CPD, 4);
drivers/media/tuners/tda18271-fe.c
167
tda18271_set_if_notch(fe);
drivers/media/tuners/tda18271-fe.c
168
tda18271_write_regs(fe, R_MPD, 1);
drivers/media/tuners/tda18271-fe.c
172
ret = tda18271_write_regs(fe, R_TM, 7);
drivers/media/tuners/tda18271-fe.c
177
charge_pump_source(fe, 1);
drivers/media/tuners/tda18271-fe.c
182
charge_pump_source(fe, 0);
drivers/media/tuners/tda18271-fe.c
192
ret = tda18271_write_regs(fe, R_EP3, 1);
drivers/media/tuners/tda18271-fe.c
198
static int tda18271_read_thermometer(struct dvb_frontend *fe)
drivers/media/tuners/tda18271-fe.c
200
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-fe.c
206
tda18271_write_regs(fe, R_TM, 1);
drivers/media/tuners/tda18271-fe.c
209
tda18271_read_regs(fe);
drivers/media/tuners/tda18271-fe.c
219
tda18271_write_regs(fe, R_TM, 1);
drivers/media/tuners/tda18271-fe.c
224
tda18271_read_regs(fe);
drivers/media/tuners/tda18271-fe.c
227
tm = tda18271_lookup_thermometer(fe);
drivers/media/tuners/tda18271-fe.c
231
tda18271_write_regs(fe, R_TM, 1);
drivers/media/tuners/tda18271-fe.c
235
tda18271_write_regs(fe, R_EP4, 1);
drivers/media/tuners/tda18271-fe.c
242
static int tda18271c2_rf_tracking_filters_correction(struct dvb_frontend *fe,
drivers/media/tuners/tda18271-fe.c
245
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-fe.c
253
ret = tda18271_set_standby_mode(fe, 0, 0, 0);
drivers/media/tuners/tda18271-fe.c
258
tm_current = tda18271_read_thermometer(fe);
drivers/media/tuners/tda18271-fe.c
262
tda18271_calc_rf_cal(fe, &freq);
drivers/media/tuners/tda18271-fe.c
265
i = tda18271_lookup_rf_band(fe, &freq, NULL);
drivers/media/tuners/tda18271-fe.c
28
static int tda18271_toggle_output(struct dvb_frontend *fe, int standby)
drivers/media/tuners/tda18271-fe.c
282
ret = tda18271_lookup_map(fe, RF_CAL_DC_OVER_DT, &freq, &dc_over_dt);
drivers/media/tuners/tda18271-fe.c
290
ret = tda18271_write_regs(fe, R_EB14, 1);
drivers/media/tuners/tda18271-fe.c
295
static int tda18271_por(struct dvb_frontend *fe)
drivers/media/tuners/tda18271-fe.c
297
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-fe.c
30
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-fe.c
303
ret = tda18271_write_regs(fe, R_EB12, 1);
drivers/media/tuners/tda18271-fe.c
309
ret = tda18271_write_regs(fe, R_EB18, 1);
drivers/media/tuners/tda18271-fe.c
316
ret = tda18271_set_standby_mode(fe, 1, 0, 0);
drivers/media/tuners/tda18271-fe.c
32
int ret = tda18271_set_standby_mode(fe, standby ? 1 : 0,
drivers/media/tuners/tda18271-fe.c
323
ret = tda18271_write_regs(fe, R_EB21, 3);
drivers/media/tuners/tda18271-fe.c
328
static int tda18271_calibrate_rf(struct dvb_frontend *fe, u32 freq)
drivers/media/tuners/tda18271-fe.c
330
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-fe.c
336
tda18271_write_regs(fe, R_EP4, 1);
drivers/media/tuners/tda18271-fe.c
342
tda18271_write_regs(fe, R_EB18, 1);
drivers/media/tuners/tda18271-fe.c
346
tda18271_calc_bp_filter(fe, &freq);
drivers/media/tuners/tda18271-fe.c
347
tda18271_calc_gain_taper(fe, &freq);
drivers/media/tuners/tda18271-fe.c
348
tda18271_calc_rf_band(fe, &freq);
drivers/media/tuners/tda18271-fe.c
349
tda18271_calc_km(fe, &freq);
drivers/media/tuners/tda18271-fe.c
351
tda18271_write_regs(fe, R_EP1, 3);
drivers/media/tuners/tda18271-fe.c
352
tda18271_write_regs(fe, R_EB13, 1);
drivers/media/tuners/tda18271-fe.c
355
tda18271_charge_pump_source(fe, TDA18271_MAIN_PLL, 1);
drivers/media/tuners/tda18271-fe.c
358
tda18271_charge_pump_source(fe, TDA18271_CAL_PLL, 1);
drivers/media/tuners/tda18271-fe.c
362
tda18271_write_regs(fe, R_EB14, 1);
drivers/media/tuners/tda18271-fe.c
366
tda18271_write_regs(fe, R_EB20, 1);
drivers/media/tuners/tda18271-fe.c
370
tda18271_write_regs(fe, R_EP4, 2);
drivers/media/tuners/tda18271-fe.c
377
tda18271_calc_cal_pll(fe, N);
drivers/media/tuners/tda18271-fe.c
378
tda18271_write_regs(fe, R_CPD, 4);
drivers/media/tuners/tda18271-fe.c
383
tda18271_calc_main_pll(fe, N);
drivers/media/tuners/tda18271-fe.c
384
tda18271_write_regs(fe, R_MPD, 4);
drivers/media/tuners/tda18271-fe.c
388
tda18271_write_regs(fe, R_EP2, 1);
drivers/media/tuners/tda18271-fe.c
389
tda18271_write_regs(fe, R_EP1, 1);
drivers/media/tuners/tda18271-fe.c
390
tda18271_write_regs(fe, R_EP2, 1);
drivers/media/tuners/tda18271-fe.c
391
tda18271_write_regs(fe, R_EP1, 1);
drivers/media/tuners/tda18271-fe.c
396
tda18271_charge_pump_source(fe, TDA18271_MAIN_PLL, 0);
drivers/media/tuners/tda18271-fe.c
399
tda18271_charge_pump_source(fe, TDA18271_CAL_PLL, 0);
drivers/media/tuners/tda18271-fe.c
405
tda18271_write_regs(fe, R_EB20, 1);
drivers/media/tuners/tda18271-fe.c
418
tda18271_write_regs(fe, R_EB18, 1);
drivers/media/tuners/tda18271-fe.c
420
tda18271_write_regs(fe, R_EP3, 2);
drivers/media/tuners/tda18271-fe.c
423
tda18271_write_regs(fe, R_EP1, 1);
drivers/media/tuners/tda18271-fe.c
426
tda18271_read_extended(fe);
drivers/media/tuners/tda18271-fe.c
431
static int tda18271_powerscan(struct dvb_frontend *fe,
drivers/media/tuners/tda18271-fe.c
434
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-fe.c
443
tda18271_calc_rf_band(fe, &freq);
drivers/media/tuners/tda18271-fe.c
444
tda18271_calc_rf_cal(fe, &freq);
drivers/media/tuners/tda18271-fe.c
445
tda18271_calc_gain_taper(fe, &freq);
drivers/media/tuners/tda18271-fe.c
446
tda18271_lookup_cid_target(fe, &freq, &cid_target, &count_limit);
drivers/media/tuners/tda18271-fe.c
448
tda18271_write_regs(fe, R_EP2, 1);
drivers/media/tuners/tda18271-fe.c
449
tda18271_write_regs(fe, R_EB14, 1);
drivers/media/tuners/tda18271-fe.c
454
tda18271_calc_main_pll(fe, freq);
drivers/media/tuners/tda18271-fe.c
455
tda18271_write_regs(fe, R_MPD, 4);
drivers/media/tuners/tda18271-fe.c
462
tda18271_write_regs(fe, R_EP4, 1);
drivers/media/tuners/tda18271-fe.c
465
tda18271_write_regs(fe, R_EP2, 1);
drivers/media/tuners/tda18271-fe.c
468
ret = tda18271_read_extended(fe);
drivers/media/tuners/tda18271-fe.c
482
tda18271_calc_main_pll(fe, freq);
drivers/media/tuners/tda18271-fe.c
483
tda18271_write_regs(fe, R_MPD, 4);
drivers/media/tuners/tda18271-fe.c
49
static inline int charge_pump_source(struct dvb_frontend *fe, int force)
drivers/media/tuners/tda18271-fe.c
492
tda18271_write_regs(fe, R_EP2, 1);
drivers/media/tuners/tda18271-fe.c
495
ret = tda18271_read_extended(fe);
drivers/media/tuners/tda18271-fe.c
51
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-fe.c
52
return tda18271_charge_pump_source(fe,
drivers/media/tuners/tda18271-fe.c
524
static int tda18271_powerscan_init(struct dvb_frontend *fe)
drivers/media/tuners/tda18271-fe.c
526
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-fe.c
540
ret = tda18271_write_regs(fe, R_EP3, 2);
drivers/media/tuners/tda18271-fe.c
545
ret = tda18271_write_regs(fe, R_EB18, 1);
drivers/media/tuners/tda18271-fe.c
555
ret = tda18271_write_regs(fe, R_EB21, 3);
drivers/media/tuners/tda18271-fe.c
560
static int tda18271_rf_tracking_filters_init(struct dvb_frontend *fe, u32 freq)
drivers/media/tuners/tda18271-fe.c
562
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-fe.c
575
i = tda18271_lookup_rf_band(fe, &freq, NULL);
drivers/media/tuners/tda18271-fe.c
58
static inline void tda18271_set_if_notch(struct dvb_frontend *fe)
drivers/media/tuners/tda18271-fe.c
590
bcal = tda18271_powerscan(fe, &rf_default[rf], &rf_freq[rf]);
drivers/media/tuners/tda18271-fe.c
594
tda18271_calc_rf_cal(fe, &rf_freq[rf]);
drivers/media/tuners/tda18271-fe.c
599
(s32)tda18271_calibrate_rf(fe, rf_freq[rf]);
drivers/media/tuners/tda18271-fe.c
60
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-fe.c
632
static int tda18271_calc_rf_filter_curve(struct dvb_frontend *fe)
drivers/media/tuners/tda18271-fe.c
634
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-fe.c
643
ret = tda18271_powerscan_init(fe);
drivers/media/tuners/tda18271-fe.c
650
tda18271_rf_tracking_filters_init(fe, 1000 *
drivers/media/tuners/tda18271-fe.c
656
priv->tm_rfcal = tda18271_read_thermometer(fe);
drivers/media/tuners/tda18271-fe.c
663
static int tda18271c2_rf_cal_init(struct dvb_frontend *fe)
drivers/media/tuners/tda18271-fe.c
665
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-fe.c
676
ret = tda18271_calc_rf_filter_curve(fe);
drivers/media/tuners/tda18271-fe.c
680
ret = tda18271_por(fe);
drivers/media/tuners/tda18271-fe.c
694
static int tda18271c1_rf_tracking_filter_calibration(struct dvb_frontend *fe,
drivers/media/tuners/tda18271-fe.c
697
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-fe.c
703
tda18271_calc_bp_filter(fe, &freq);
drivers/media/tuners/tda18271-fe.c
704
tda18271_write_regs(fe, R_EP1, 1);
drivers/media/tuners/tda18271-fe.c
708
tda18271_write_regs(fe, R_EB4, 1);
drivers/media/tuners/tda18271-fe.c
711
tda18271_write_regs(fe, R_EB7, 1);
drivers/media/tuners/tda18271-fe.c
714
tda18271_write_regs(fe, R_EB14, 1);
drivers/media/tuners/tda18271-fe.c
717
tda18271_write_regs(fe, R_EB20, 1);
drivers/media/tuners/tda18271-fe.c
73
static int tda18271_channel_configuration(struct dvb_frontend *fe,
drivers/media/tuners/tda18271-fe.c
733
tda18271_calc_cal_pll(fe, N);
drivers/media/tuners/tda18271-fe.c
746
tda18271_calc_main_pll(fe, N);
drivers/media/tuners/tda18271-fe.c
748
ret = tda18271_write_regs(fe, R_EP3, 11);
drivers/media/tuners/tda18271-fe.c
755
tda18271_calc_km(fe, &freq);
drivers/media/tuners/tda18271-fe.c
756
tda18271_write_regs(fe, R_EB13, 1);
drivers/media/tuners/tda18271-fe.c
759
tda18271_calc_rf_band(fe, &freq);
drivers/media/tuners/tda18271-fe.c
762
tda18271_calc_gain_taper(fe, &freq);
drivers/media/tuners/tda18271-fe.c
764
tda18271_write_regs(fe, R_EP2, 1);
drivers/media/tuners/tda18271-fe.c
765
tda18271_write_regs(fe, R_EP1, 1);
drivers/media/tuners/tda18271-fe.c
766
tda18271_write_regs(fe, R_EP2, 1);
drivers/media/tuners/tda18271-fe.c
767
tda18271_write_regs(fe, R_EP1, 1);
drivers/media/tuners/tda18271-fe.c
77
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-fe.c
771
tda18271_write_regs(fe, R_EB4, 1);
drivers/media/tuners/tda18271-fe.c
774
tda18271_write_regs(fe, R_EB7, 1);
drivers/media/tuners/tda18271-fe.c
778
tda18271_write_regs(fe, R_EB20, 1);
drivers/media/tuners/tda18271-fe.c
782
tda18271_write_regs(fe, R_EP4, 1);
drivers/media/tuners/tda18271-fe.c
784
tda18271_write_regs(fe, R_EP1, 1);
drivers/media/tuners/tda18271-fe.c
787
if (0 == tda18271_calc_rf_cal(fe, &freq))
drivers/media/tuners/tda18271-fe.c
788
tda18271_write_regs(fe, R_EB14, 1);
drivers/media/tuners/tda18271-fe.c
795
static int tda18271_ir_cal_init(struct dvb_frontend *fe)
drivers/media/tuners/tda18271-fe.c
797
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-fe.c
801
ret = tda18271_read_regs(fe);
drivers/media/tuners/tda18271-fe.c
807
ret = tda18271_init_regs(fe);
drivers/media/tuners/tda18271-fe.c
812
static int tda18271_init(struct dvb_frontend *fe)
drivers/media/tuners/tda18271-fe.c
814
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-fe.c
820
ret = tda18271_set_standby_mode(fe, 0, 0, 0);
drivers/media/tuners/tda18271-fe.c
825
ret = tda18271_ir_cal_init(fe);
drivers/media/tuners/tda18271-fe.c
830
tda18271c2_rf_cal_init(fe);
drivers/media/tuners/tda18271-fe.c
837
static int tda18271_sleep(struct dvb_frontend *fe)
drivers/media/tuners/tda18271-fe.c
839
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-fe.c
845
ret = tda18271_toggle_output(fe, 1);
drivers/media/tuners/tda18271-fe.c
854
static int tda18271_agc(struct dvb_frontend *fe)
drivers/media/tuners/tda18271-fe.c
856
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-fe.c
868
if (fe->callback)
drivers/media/tuners/tda18271-fe.c
869
ret = fe->callback(priv->i2c_props.adap->algo_data,
drivers/media/tuners/tda18271-fe.c
885
static int tda18271_tune(struct dvb_frontend *fe,
drivers/media/tuners/tda18271-fe.c
888
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-fe.c
894
ret = tda18271_agc(fe);
drivers/media/tuners/tda18271-fe.c
898
ret = tda18271_init(fe);
drivers/media/tuners/tda18271-fe.c
906
tda18271c1_rf_tracking_filter_calibration(fe, freq, bw);
drivers/media/tuners/tda18271-fe.c
909
tda18271c2_rf_tracking_filters_correction(fe, freq);
drivers/media/tuners/tda18271-fe.c
912
ret = tda18271_channel_configuration(fe, map, freq, bw);
drivers/media/tuners/tda18271-fe.c
921
static int tda18271_set_params(struct dvb_frontend *fe)
drivers/media/tuners/tda18271-fe.c
923
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/tda18271-fe.c
927
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-fe.c
969
if (fe->ops.analog_ops.standby)
drivers/media/tuners/tda18271-fe.c
970
fe->ops.analog_ops.standby(fe);
drivers/media/tuners/tda18271-fe.c
972
ret = tda18271_tune(fe, map, freq, bw);
drivers/media/tuners/tda18271-fe.c
984
static int tda18271_set_analog_params(struct dvb_frontend *fe,
drivers/media/tuners/tda18271-fe.c
987
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-maps.c
1007
int tda18271_lookup_rf_band(struct dvb_frontend *fe, u32 *freq, u8 *rf_band)
drivers/media/tuners/tda18271-maps.c
1009
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-maps.c
1051
int tda18271_lookup_pll_map(struct dvb_frontend *fe,
drivers/media/tuners/tda18271-maps.c
1055
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-maps.c
1102
int tda18271_lookup_map(struct dvb_frontend *fe,
drivers/media/tuners/tda18271-maps.c
1106
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-maps.c
1269
int tda18271_assign_map_layout(struct dvb_frontend *fe)
drivers/media/tuners/tda18271-maps.c
1271
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-maps.c
920
int tda18271_lookup_thermometer(struct dvb_frontend *fe)
drivers/media/tuners/tda18271-maps.c
922
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-maps.c
966
int tda18271_lookup_cid_target(struct dvb_frontend *fe,
drivers/media/tuners/tda18271-maps.c
969
struct tda18271_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda18271-priv.h
178
extern int tda18271_lookup_pll_map(struct dvb_frontend *fe,
drivers/media/tuners/tda18271-priv.h
181
extern int tda18271_lookup_map(struct dvb_frontend *fe,
drivers/media/tuners/tda18271-priv.h
185
extern int tda18271_lookup_thermometer(struct dvb_frontend *fe);
drivers/media/tuners/tda18271-priv.h
187
extern int tda18271_lookup_rf_band(struct dvb_frontend *fe,
drivers/media/tuners/tda18271-priv.h
190
extern int tda18271_lookup_cid_target(struct dvb_frontend *fe,
drivers/media/tuners/tda18271-priv.h
194
extern int tda18271_assign_map_layout(struct dvb_frontend *fe);
drivers/media/tuners/tda18271-priv.h
198
extern int tda18271_read_regs(struct dvb_frontend *fe);
drivers/media/tuners/tda18271-priv.h
199
extern int tda18271_read_extended(struct dvb_frontend *fe);
drivers/media/tuners/tda18271-priv.h
200
extern int tda18271_write_regs(struct dvb_frontend *fe, int idx, int len);
drivers/media/tuners/tda18271-priv.h
201
extern int tda18271_init_regs(struct dvb_frontend *fe);
drivers/media/tuners/tda18271-priv.h
203
extern int tda18271_charge_pump_source(struct dvb_frontend *fe,
drivers/media/tuners/tda18271-priv.h
205
extern int tda18271_set_standby_mode(struct dvb_frontend *fe,
drivers/media/tuners/tda18271-priv.h
208
extern int tda18271_calc_main_pll(struct dvb_frontend *fe, u32 freq);
drivers/media/tuners/tda18271-priv.h
209
extern int tda18271_calc_cal_pll(struct dvb_frontend *fe, u32 freq);
drivers/media/tuners/tda18271-priv.h
211
extern int tda18271_calc_bp_filter(struct dvb_frontend *fe, u32 *freq);
drivers/media/tuners/tda18271-priv.h
212
extern int tda18271_calc_km(struct dvb_frontend *fe, u32 *freq);
drivers/media/tuners/tda18271-priv.h
213
extern int tda18271_calc_rf_band(struct dvb_frontend *fe, u32 *freq);
drivers/media/tuners/tda18271-priv.h
214
extern int tda18271_calc_gain_taper(struct dvb_frontend *fe, u32 *freq);
drivers/media/tuners/tda18271-priv.h
215
extern int tda18271_calc_ir_measure(struct dvb_frontend *fe, u32 *freq);
drivers/media/tuners/tda18271-priv.h
216
extern int tda18271_calc_rf_cal(struct dvb_frontend *fe, u32 *freq);
drivers/media/tuners/tda18271.h
113
extern struct dvb_frontend *tda18271_attach(struct dvb_frontend *fe, u8 addr,
drivers/media/tuners/tda18271.h
117
static inline struct dvb_frontend *tda18271_attach(struct dvb_frontend *fe,
drivers/media/tuners/tda827x.c
123
static int tuner_transfer(struct dvb_frontend *fe,
drivers/media/tuners/tda827x.c
128
struct tda827x_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda827x.c
130
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/tda827x.c
131
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/tda827x.c
133
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/tda827x.c
134
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/tda827x.c
142
static int tda827xo_set_params(struct dvb_frontend *fe)
drivers/media/tuners/tda827x.c
144
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/tda827x.c
145
struct tda827x_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda827x.c
194
rc = tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
204
rc = tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
219
static int tda827xo_sleep(struct dvb_frontend *fe)
drivers/media/tuners/tda827x.c
221
struct tda827x_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda827x.c
227
tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
230
priv->cfg->sleep(fe);
drivers/media/tuners/tda827x.c
237
static int tda827xo_set_analog_params(struct dvb_frontend *fe,
drivers/media/tuners/tda827x.c
244
struct tda827x_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda827x.c
248
tda827x_set_std(fe, params);
drivers/media/tuners/tda827x.c
277
tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
283
tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
287
tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
291
tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
296
tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
301
tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
306
tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
310
tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
314
tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
321
static void tda827xo_agcf(struct dvb_frontend *fe)
drivers/media/tuners/tda827x.c
323
struct tda827x_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda827x.c
328
tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
37
static void tda827x_set_std(struct dvb_frontend *fe,
drivers/media/tuners/tda827x.c
40
struct tda827x_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda827x.c
431
static int tda827xa_sleep(struct dvb_frontend *fe)
drivers/media/tuners/tda827x.c
433
struct tda827x_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda827x.c
440
tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
443
priv->cfg->sleep(fe);
drivers/media/tuners/tda827x.c
448
static void tda827xa_lna_gain(struct dvb_frontend *fe, int high,
drivers/media/tuners/tda827x.c
451
struct tda827x_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda827x.c
484
if (fe->callback)
drivers/media/tuners/tda827x.c
485
fe->callback(priv->i2c_adap->algo_data,
drivers/media/tuners/tda827x.c
491
tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
494
if (fe->callback)
drivers/media/tuners/tda827x.c
495
fe->callback(priv->i2c_adap->algo_data,
drivers/media/tuners/tda827x.c
501
static int tda827xa_set_params(struct dvb_frontend *fe)
drivers/media/tuners/tda827x.c
503
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/tda827x.c
504
struct tda827x_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda827x.c
516
tda827xa_lna_gain(fe, 1, NULL);
drivers/media/tuners/tda827x.c
563
rc = tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
573
rc = tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
580
rc = tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
586
rc = tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
594
tda827xa_lna_gain(fe, 0, NULL);
drivers/media/tuners/tda827x.c
597
rc = tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
604
rc = tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
610
rc = tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
617
rc = tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
624
rc = tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
632
rc = tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
648
static int tda827xa_set_analog_params(struct dvb_frontend *fe,
drivers/media/tuners/tda827x.c
654
struct tda827x_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda827x.c
659
tda827x_set_std(fe, params);
drivers/media/tuners/tda827x.c
661
tda827xa_lna_gain(fe, 1, params);
drivers/media/tuners/tda827x.c
692
tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
700
tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
705
tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
709
tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
712
tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
717
tda827xa_lna_gain(fe, 0, params);
drivers/media/tuners/tda827x.c
722
tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
727
tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
731
tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
735
tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
739
tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
746
static void tda827xa_agcf(struct dvb_frontend *fe)
drivers/media/tuners/tda827x.c
748
struct tda827x_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda827x.c
752
tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
757
static void tda827x_release(struct dvb_frontend *fe)
drivers/media/tuners/tda827x.c
759
kfree(fe->tuner_priv);
drivers/media/tuners/tda827x.c
760
fe->tuner_priv = NULL;
drivers/media/tuners/tda827x.c
763
static int tda827x_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/tda827x.c
765
struct tda827x_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda827x.c
770
static int tda827x_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth)
drivers/media/tuners/tda827x.c
772
struct tda827x_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda827x.c
777
static int tda827x_init(struct dvb_frontend *fe)
drivers/media/tuners/tda827x.c
779
struct tda827x_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda827x.c
782
priv->cfg->init(fe);
drivers/media/tuners/tda827x.c
787
static int tda827x_probe_version(struct dvb_frontend *fe);
drivers/media/tuners/tda827x.c
789
static int tda827x_initial_init(struct dvb_frontend *fe)
drivers/media/tuners/tda827x.c
792
ret = tda827x_probe_version(fe);
drivers/media/tuners/tda827x.c
795
return fe->ops.tuner_ops.init(fe);
drivers/media/tuners/tda827x.c
798
static int tda827x_initial_sleep(struct dvb_frontend *fe)
drivers/media/tuners/tda827x.c
801
ret = tda827x_probe_version(fe);
drivers/media/tuners/tda827x.c
804
return fe->ops.tuner_ops.sleep(fe);
drivers/media/tuners/tda827x.c
839
static int tda827x_probe_version(struct dvb_frontend *fe)
drivers/media/tuners/tda827x.c
843
struct tda827x_priv *priv = fe->tuner_priv;
drivers/media/tuners/tda827x.c
847
rc = tuner_transfer(fe, &msg, 1);
drivers/media/tuners/tda827x.c
856
fe->ops.tuner_ops.init = tda827x_init;
drivers/media/tuners/tda827x.c
857
fe->ops.tuner_ops.sleep = tda827xo_sleep;
drivers/media/tuners/tda827x.c
862
memcpy(&fe->ops.tuner_ops, &tda827xa_tuner_ops, sizeof(struct dvb_tuner_ops));
drivers/media/tuners/tda827x.c
869
struct dvb_frontend *tda827x_attach(struct dvb_frontend *fe, int addr,
drivers/media/tuners/tda827x.c
883
memcpy(&fe->ops.tuner_ops, &tda827xo_tuner_ops, sizeof(struct dvb_tuner_ops));
drivers/media/tuners/tda827x.c
884
fe->tuner_priv = priv;
drivers/media/tuners/tda827x.c
886
dprintk("type set to %s\n", fe->ops.tuner_ops.info.name);
drivers/media/tuners/tda827x.c
888
return fe;
drivers/media/tuners/tda827x.h
21
int (*init) (struct dvb_frontend *fe);
drivers/media/tuners/tda827x.h
22
int (*sleep) (struct dvb_frontend *fe);
drivers/media/tuners/tda827x.h
28
void (*agcf)(struct dvb_frontend *fe);
drivers/media/tuners/tda827x.h
42
extern struct dvb_frontend* tda827x_attach(struct dvb_frontend *fe, int addr,
drivers/media/tuners/tda827x.h
46
static inline struct dvb_frontend* tda827x_attach(struct dvb_frontend *fe,
drivers/media/tuners/tda8290.c
103
static void set_audio(struct dvb_frontend *fe,
drivers/media/tuners/tda8290.c
106
struct tda8290_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda8290.c
164
static void tda8290_set_params(struct dvb_frontend *fe,
drivers/media/tuners/tda8290.c
167
struct tda8290_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda8290.c
191
set_audio(fe, params);
drivers/media/tuners/tda8290.c
225
if (fe->ops.analog_ops.i2c_gate_ctrl)
drivers/media/tuners/tda8290.c
226
fe->ops.analog_ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/tda8290.c
228
if (fe->ops.tuner_ops.set_analog_params)
drivers/media/tuners/tda8290.c
229
fe->ops.tuner_ops.set_analog_params(fe, params);
drivers/media/tuners/tda8290.c
262
priv->cfg.agcf(fe);
drivers/media/tuners/tda8290.c
295
if (fe->ops.analog_ops.i2c_gate_ctrl)
drivers/media/tuners/tda8290.c
296
fe->ops.analog_ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/tda8290.c
302
static void tda8295_power(struct dvb_frontend *fe, int enable)
drivers/media/tuners/tda8290.c
304
struct tda8290_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda8290.c
317
static void tda8295_set_easy_mode(struct dvb_frontend *fe, int enable)
drivers/media/tuners/tda8290.c
319
struct tda8290_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda8290.c
332
static void tda8295_set_video_std(struct dvb_frontend *fe)
drivers/media/tuners/tda8290.c
334
struct tda8290_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda8290.c
339
tda8295_set_easy_mode(fe, 1);
drivers/media/tuners/tda8290.c
341
tda8295_set_easy_mode(fe, 0);
drivers/media/tuners/tda8290.c
346
static void tda8295_agc1_out(struct dvb_frontend *fe, int enable)
drivers/media/tuners/tda8290.c
348
struct tda8290_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda8290.c
361
static void tda8295_agc2_out(struct dvb_frontend *fe, int enable)
drivers/media/tuners/tda8290.c
363
struct tda8290_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda8290.c
382
static int tda8295_has_signal(struct dvb_frontend *fe, u16 *signal)
drivers/media/tuners/tda8290.c
384
struct tda8290_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda8290.c
396
static void tda8295_set_params(struct dvb_frontend *fe,
drivers/media/tuners/tda8290.c
399
struct tda8290_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda8290.c
403
set_audio(fe, params);
drivers/media/tuners/tda8290.c
407
tda8295_power(fe, 1);
drivers/media/tuners/tda8290.c
408
tda8295_agc1_out(fe, 1);
drivers/media/tuners/tda8290.c
413
tda8295_set_video_std(fe);
drivers/media/tuners/tda8290.c
419
if (fe->ops.analog_ops.i2c_gate_ctrl)
drivers/media/tuners/tda8290.c
420
fe->ops.analog_ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/tda8290.c
422
if (fe->ops.tuner_ops.set_analog_params)
drivers/media/tuners/tda8290.c
423
fe->ops.tuner_ops.set_analog_params(fe, params);
drivers/media/tuners/tda8290.c
426
priv->cfg.agcf(fe);
drivers/media/tuners/tda8290.c
428
tda8295_has_signal(fe, &signal);
drivers/media/tuners/tda8290.c
434
if (fe->ops.analog_ops.i2c_gate_ctrl)
drivers/media/tuners/tda8290.c
435
fe->ops.analog_ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/tda8290.c
440
static int tda8290_has_signal(struct dvb_frontend *fe, u16 *signal)
drivers/media/tuners/tda8290.c
442
struct tda8290_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda8290.c
455
static void tda8290_standby(struct dvb_frontend *fe)
drivers/media/tuners/tda8290.c
457
struct tda8290_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda8290.c
464
if (fe->ops.analog_ops.i2c_gate_ctrl)
drivers/media/tuners/tda8290.c
465
fe->ops.analog_ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/tda8290.c
469
if (fe->ops.analog_ops.i2c_gate_ctrl)
drivers/media/tuners/tda8290.c
470
fe->ops.analog_ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/tda8290.c
475
static void tda8295_standby(struct dvb_frontend *fe)
drivers/media/tuners/tda8290.c
477
tda8295_agc1_out(fe, 0); /* Put AGC in tri-state */
drivers/media/tuners/tda8290.c
479
tda8295_power(fe, 0);
drivers/media/tuners/tda8290.c
482
static void tda8290_init_if(struct dvb_frontend *fe)
drivers/media/tuners/tda8290.c
484
struct tda8290_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda8290.c
498
static void tda8295_init_if(struct dvb_frontend *fe)
drivers/media/tuners/tda8290.c
50
static int tda8290_i2c_bridge(struct dvb_frontend *fe, int close)
drivers/media/tuners/tda8290.c
500
struct tda8290_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda8290.c
510
tda8295_power(fe, 1);
drivers/media/tuners/tda8290.c
512
tda8295_set_easy_mode(fe, 0);
drivers/media/tuners/tda8290.c
513
tda8295_set_video_std(fe);
drivers/media/tuners/tda8290.c
52
struct tda8290_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda8290.c
523
tda8295_agc1_out(fe, 0);
drivers/media/tuners/tda8290.c
524
tda8295_agc2_out(fe, 0);
drivers/media/tuners/tda8290.c
527
static void tda8290_init_tuner(struct dvb_frontend *fe)
drivers/media/tuners/tda8290.c
529
struct tda8290_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda8290.c
541
if (fe->ops.analog_ops.i2c_gate_ctrl)
drivers/media/tuners/tda8290.c
542
fe->ops.analog_ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/tda8290.c
544
if (fe->ops.analog_ops.i2c_gate_ctrl)
drivers/media/tuners/tda8290.c
545
fe->ops.analog_ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/tda8290.c
550
static void tda829x_release(struct dvb_frontend *fe)
drivers/media/tuners/tda8290.c
552
struct tda8290_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda8290.c
557
if (fe->ops.tuner_ops.release)
drivers/media/tuners/tda8290.c
558
fe->ops.tuner_ops.release(fe);
drivers/media/tuners/tda8290.c
560
kfree(fe->analog_demod_priv);
drivers/media/tuners/tda8290.c
561
fe->analog_demod_priv = NULL;
drivers/media/tuners/tda8290.c
568
static int tda829x_find_tuner(struct dvb_frontend *fe)
drivers/media/tuners/tda8290.c
570
struct tda8290_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda8290.c
576
if (fe->ops.analog_ops.i2c_gate_ctrl)
drivers/media/tuners/tda8290.c
577
fe->ops.analog_ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/tda8290.c
595
if (fe->ops.analog_ops.i2c_gate_ctrl)
drivers/media/tuners/tda8290.c
596
fe->ops.analog_ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/tda8290.c
619
if (fe->ops.analog_ops.i2c_gate_ctrl)
drivers/media/tuners/tda8290.c
620
fe->ops.analog_ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/tda8290.c
625
if (fe->ops.analog_ops.i2c_gate_ctrl)
drivers/media/tuners/tda8290.c
626
fe->ops.analog_ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/tda8290.c
634
dvb_attach(tda18271_attach, fe, priv->tda827x_addr,
drivers/media/tuners/tda8290.c
642
dvb_attach(tda827x_attach, fe, priv->tda827x_addr,
drivers/media/tuners/tda8290.c
646
if (fe->ops.tuner_ops.init)
drivers/media/tuners/tda8290.c
647
fe->ops.tuner_ops.init(fe);
drivers/media/tuners/tda8290.c
649
if (fe->ops.tuner_ops.sleep)
drivers/media/tuners/tda8290.c
650
fe->ops.tuner_ops.sleep(fe);
drivers/media/tuners/tda8290.c
652
if (fe->ops.analog_ops.i2c_gate_ctrl)
drivers/media/tuners/tda8290.c
653
fe->ops.analog_ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/tda8290.c
71
static int tda8295_i2c_bridge(struct dvb_frontend *fe, int close)
drivers/media/tuners/tda8290.c
73
struct tda8290_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda8290.c
730
struct dvb_frontend *tda829x_attach(struct dvb_frontend *fe,
drivers/media/tuners/tda8290.c
740
fe->analog_demod_priv = priv;
drivers/media/tuners/tda8290.c
752
memcpy(&fe->ops.analog_ops, &tda8290_ops,
drivers/media/tuners/tda8290.c
758
memcpy(&fe->ops.analog_ops, &tda8295_ops,
drivers/media/tuners/tda8290.c
763
fe->ops.analog_ops.i2c_gate_ctrl = NULL;
drivers/media/tuners/tda8290.c
766
tda8295_power(fe, 1);
drivers/media/tuners/tda8290.c
767
if (tda829x_find_tuner(fe) < 0)
drivers/media/tuners/tda8290.c
801
fe->ops.analog_ops.info.name = name;
drivers/media/tuners/tda8290.c
805
tda8290_init_tuner(fe);
drivers/media/tuners/tda8290.c
806
tda8290_init_if(fe);
drivers/media/tuners/tda8290.c
808
tda8295_init_if(fe);
drivers/media/tuners/tda8290.c
810
return fe;
drivers/media/tuners/tda8290.c
813
memset(&fe->ops.analog_ops, 0, sizeof(struct analog_demod_ops));
drivers/media/tuners/tda8290.c
815
tda829x_release(fe);
drivers/media/tuners/tda8290.h
32
extern struct dvb_frontend *tda829x_attach(struct dvb_frontend *fe,
drivers/media/tuners/tda8290.h
43
static inline struct dvb_frontend *tda829x_attach(struct dvb_frontend *fe,
drivers/media/tuners/tda9887.c
271
static void dump_read_message(struct dvb_frontend *fe, unsigned char *buf)
drivers/media/tuners/tda9887.c
273
struct tda9887_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda9887.c
301
static void dump_write_message(struct dvb_frontend *fe, unsigned char *buf)
drivers/media/tuners/tda9887.c
303
struct tda9887_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda9887.c
401
static int tda9887_set_tvnorm(struct dvb_frontend *fe)
drivers/media/tuners/tda9887.c
403
struct tda9887_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda9887.c
443
static int tda9887_set_insmod(struct dvb_frontend *fe)
drivers/media/tuners/tda9887.c
445
struct tda9887_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda9887.c
475
static int tda9887_do_config(struct dvb_frontend *fe)
drivers/media/tuners/tda9887.c
477
struct tda9887_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda9887.c
534
static int tda9887_status(struct dvb_frontend *fe)
drivers/media/tuners/tda9887.c
536
struct tda9887_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda9887.c
543
dump_read_message(fe, buf);
drivers/media/tuners/tda9887.c
547
static void tda9887_configure(struct dvb_frontend *fe)
drivers/media/tuners/tda9887.c
549
struct tda9887_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda9887.c
553
tda9887_set_tvnorm(fe);
drivers/media/tuners/tda9887.c
571
tda9887_do_config(fe);
drivers/media/tuners/tda9887.c
572
tda9887_set_insmod(fe);
drivers/media/tuners/tda9887.c
580
dump_write_message(fe, priv->data);
drivers/media/tuners/tda9887.c
587
tda9887_status(fe);
drivers/media/tuners/tda9887.c
593
static void tda9887_tuner_status(struct dvb_frontend *fe)
drivers/media/tuners/tda9887.c
595
struct tda9887_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda9887.c
600
static int tda9887_get_afc(struct dvb_frontend *fe, s32 *afc)
drivers/media/tuners/tda9887.c
602
struct tda9887_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda9887.c
618
static void tda9887_standby(struct dvb_frontend *fe)
drivers/media/tuners/tda9887.c
620
struct tda9887_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda9887.c
624
tda9887_configure(fe);
drivers/media/tuners/tda9887.c
627
static void tda9887_set_params(struct dvb_frontend *fe,
drivers/media/tuners/tda9887.c
630
struct tda9887_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda9887.c
636
tda9887_configure(fe);
drivers/media/tuners/tda9887.c
639
static int tda9887_set_config(struct dvb_frontend *fe, void *priv_cfg)
drivers/media/tuners/tda9887.c
641
struct tda9887_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda9887.c
644
tda9887_configure(fe);
drivers/media/tuners/tda9887.c
649
static void tda9887_release(struct dvb_frontend *fe)
drivers/media/tuners/tda9887.c
651
struct tda9887_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tda9887.c
660
fe->analog_demod_priv = NULL;
drivers/media/tuners/tda9887.c
675
struct dvb_frontend *tda9887_attach(struct dvb_frontend *fe,
drivers/media/tuners/tda9887.c
692
fe->analog_demod_priv = priv;
drivers/media/tuners/tda9887.c
697
fe->analog_demod_priv = priv;
drivers/media/tuners/tda9887.c
703
memcpy(&fe->ops.analog_ops, &tda9887_ops,
drivers/media/tuners/tda9887.c
706
return fe;
drivers/media/tuners/tda9887.h
13
extern struct dvb_frontend *tda9887_attach(struct dvb_frontend *fe,
drivers/media/tuners/tda9887.h
17
static inline struct dvb_frontend *tda9887_attach(struct dvb_frontend *fe,
drivers/media/tuners/tea5761.c
136
static int __set_radio_freq(struct dvb_frontend *fe,
drivers/media/tuners/tea5761.c
140
struct tea5761_priv *priv = fe->tuner_priv;
drivers/media/tuners/tea5761.c
178
static int set_radio_freq(struct dvb_frontend *fe,
drivers/media/tuners/tea5761.c
181
struct tea5761_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tea5761.c
185
return __set_radio_freq(fe, params->frequency,
drivers/media/tuners/tea5761.c
189
static int set_radio_sleep(struct dvb_frontend *fe)
drivers/media/tuners/tea5761.c
191
struct tea5761_priv *priv = fe->analog_demod_priv;
drivers/media/tuners/tea5761.c
195
return __set_radio_freq(fe, priv->frequency, false);
drivers/media/tuners/tea5761.c
198
static int tea5761_read_status(struct dvb_frontend *fe, char *buffer)
drivers/media/tuners/tea5761.c
200
struct tea5761_priv *priv = fe->tuner_priv;
drivers/media/tuners/tea5761.c
212
static inline int tea5761_signal(struct dvb_frontend *fe, const char *buffer)
drivers/media/tuners/tea5761.c
214
struct tea5761_priv *priv = fe->tuner_priv;
drivers/media/tuners/tea5761.c
223
static inline int tea5761_stereo(struct dvb_frontend *fe, const char *buffer)
drivers/media/tuners/tea5761.c
225
struct tea5761_priv *priv = fe->tuner_priv;
drivers/media/tuners/tea5761.c
234
static int tea5761_get_status(struct dvb_frontend *fe, u32 *status)
drivers/media/tuners/tea5761.c
240
if (0 == tea5761_read_status(fe, buffer)) {
drivers/media/tuners/tea5761.c
241
if (tea5761_signal(fe, buffer))
drivers/media/tuners/tea5761.c
243
if (tea5761_stereo(fe, buffer))
drivers/media/tuners/tea5761.c
250
static int tea5761_get_rf_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/tuners/tea5761.c
256
if (0 == tea5761_read_status(fe, buffer))
drivers/media/tuners/tea5761.c
257
*strength = tea5761_signal(fe, buffer);
drivers/media/tuners/tea5761.c
284
static void tea5761_release(struct dvb_frontend *fe)
drivers/media/tuners/tea5761.c
286
kfree(fe->tuner_priv);
drivers/media/tuners/tea5761.c
287
fe->tuner_priv = NULL;
drivers/media/tuners/tea5761.c
290
static int tea5761_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/tea5761.c
292
struct tea5761_priv *priv = fe->tuner_priv;
drivers/media/tuners/tea5761.c
309
struct dvb_frontend *tea5761_attach(struct dvb_frontend *fe,
drivers/media/tuners/tea5761.c
321
fe->tuner_priv = priv;
drivers/media/tuners/tea5761.c
327
memcpy(&fe->ops.tuner_ops, &tea5761_tuner_ops,
drivers/media/tuners/tea5761.c
332
return fe;
drivers/media/tuners/tea5761.h
14
extern struct dvb_frontend *tea5761_attach(struct dvb_frontend *fe,
drivers/media/tuners/tea5761.h
26
static inline struct dvb_frontend *tea5761_attach(struct dvb_frontend *fe,
drivers/media/tuners/tea5767.c
187
static int set_radio_freq(struct dvb_frontend *fe,
drivers/media/tuners/tea5767.c
190
struct tea5767_priv *priv = fe->tuner_priv;
drivers/media/tuners/tea5767.c
284
static int tea5767_read_status(struct dvb_frontend *fe, char *buffer)
drivers/media/tuners/tea5767.c
286
struct tea5767_priv *priv = fe->tuner_priv;
drivers/media/tuners/tea5767.c
298
static inline int tea5767_signal(struct dvb_frontend *fe, const char *buffer)
drivers/media/tuners/tea5767.c
300
struct tea5767_priv *priv = fe->tuner_priv;
drivers/media/tuners/tea5767.c
309
static inline int tea5767_stereo(struct dvb_frontend *fe, const char *buffer)
drivers/media/tuners/tea5767.c
311
struct tea5767_priv *priv = fe->tuner_priv;
drivers/media/tuners/tea5767.c
320
static int tea5767_get_status(struct dvb_frontend *fe, u32 *status)
drivers/media/tuners/tea5767.c
326
if (0 == tea5767_read_status(fe, buffer)) {
drivers/media/tuners/tea5767.c
327
if (tea5767_signal(fe, buffer))
drivers/media/tuners/tea5767.c
329
if (tea5767_stereo(fe, buffer))
drivers/media/tuners/tea5767.c
336
static int tea5767_get_rf_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/tuners/tea5767.c
342
if (0 == tea5767_read_status(fe, buffer))
drivers/media/tuners/tea5767.c
343
*strength = tea5767_signal(fe, buffer);
drivers/media/tuners/tea5767.c
348
static int tea5767_standby(struct dvb_frontend *fe)
drivers/media/tuners/tea5767.c
351
struct tea5767_priv *priv = fe->tuner_priv;
drivers/media/tuners/tea5767.c
401
static void tea5767_release(struct dvb_frontend *fe)
drivers/media/tuners/tea5767.c
403
kfree(fe->tuner_priv);
drivers/media/tuners/tea5767.c
404
fe->tuner_priv = NULL;
drivers/media/tuners/tea5767.c
407
static int tea5767_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/tea5767.c
409
struct tea5767_priv *priv = fe->tuner_priv;
drivers/media/tuners/tea5767.c
415
static int tea5767_set_config (struct dvb_frontend *fe, void *priv_cfg)
drivers/media/tuners/tea5767.c
417
struct tea5767_priv *priv = fe->tuner_priv;
drivers/media/tuners/tea5767.c
438
struct dvb_frontend *tea5767_attach(struct dvb_frontend *fe,
drivers/media/tuners/tea5767.c
447
fe->tuner_priv = priv;
drivers/media/tuners/tea5767.c
460
memcpy(&fe->ops.tuner_ops, &tea5767_tuner_ops,
drivers/media/tuners/tea5767.c
465
return fe;
drivers/media/tuners/tea5767.h
33
extern struct dvb_frontend *tea5767_attach(struct dvb_frontend *fe,
drivers/media/tuners/tea5767.h
45
static inline struct dvb_frontend *tea5767_attach(struct dvb_frontend *fe,
drivers/media/tuners/tua9001.c
10
static int tua9001_init(struct dvb_frontend *fe)
drivers/media/tuners/tua9001.c
118
if (fe->callback) {
drivers/media/tuners/tua9001.c
119
ret = fe->callback(client->adapter,
drivers/media/tuners/tua9001.c
12
struct tua9001_dev *dev = fe->tuner_priv;
drivers/media/tuners/tua9001.c
132
if (fe->callback) {
drivers/media/tuners/tua9001.c
133
ret = fe->callback(client->adapter,
drivers/media/tuners/tua9001.c
145
static int tua9001_get_if_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/tua9001.c
147
struct tua9001_dev *dev = fe->tuner_priv;
drivers/media/tuners/tua9001.c
174
struct dvb_frontend *fe = pdata->dvb_frontend;
drivers/media/tuners/tua9001.c
187
dev->fe = pdata->dvb_frontend;
drivers/media/tuners/tua9001.c
195
if (fe->callback) {
drivers/media/tuners/tua9001.c
196
ret = fe->callback(client->adapter,
drivers/media/tuners/tua9001.c
202
ret = fe->callback(client->adapter,
drivers/media/tuners/tua9001.c
208
ret = fe->callback(client->adapter,
drivers/media/tuners/tua9001.c
215
fe->tuner_priv = dev;
drivers/media/tuners/tua9001.c
216
memcpy(&fe->ops.tuner_ops, &tua9001_tuner_ops,
drivers/media/tuners/tua9001.c
232
struct dvb_frontend *fe = dev->fe;
drivers/media/tuners/tua9001.c
237
if (fe->callback) {
drivers/media/tuners/tua9001.c
238
ret = fe->callback(client->adapter,
drivers/media/tuners/tua9001.c
35
if (fe->callback) {
drivers/media/tuners/tua9001.c
36
ret = fe->callback(client->adapter,
drivers/media/tuners/tua9001.c
54
static int tua9001_sleep(struct dvb_frontend *fe)
drivers/media/tuners/tua9001.c
56
struct tua9001_dev *dev = fe->tuner_priv;
drivers/media/tuners/tua9001.c
62
if (fe->callback) {
drivers/media/tuners/tua9001.c
63
ret = fe->callback(client->adapter,
drivers/media/tuners/tua9001.c
75
static int tua9001_set_params(struct dvb_frontend *fe)
drivers/media/tuners/tua9001.c
77
struct tua9001_dev *dev = fe->tuner_priv;
drivers/media/tuners/tua9001.c
79
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/tua9001_priv.h
21
struct dvb_frontend *fe;
drivers/media/tuners/tuner-simple.c
1007
static void simple_release(struct dvb_frontend *fe)
drivers/media/tuners/tuner-simple.c
1009
struct tuner_simple_priv *priv = fe->tuner_priv;
drivers/media/tuners/tuner-simple.c
1018
fe->tuner_priv = NULL;
drivers/media/tuners/tuner-simple.c
1021
static int simple_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/tuner-simple.c
1023
struct tuner_simple_priv *priv = fe->tuner_priv;
drivers/media/tuners/tuner-simple.c
1028
static int simple_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth)
drivers/media/tuners/tuner-simple.c
1030
struct tuner_simple_priv *priv = fe->tuner_priv;
drivers/media/tuners/tuner-simple.c
1048
struct dvb_frontend *simple_tuner_attach(struct dvb_frontend *fe,
drivers/media/tuners/tuner-simple.c
1073
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/tuner-simple.c
1074
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/tuner-simple.c
1081
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/tuner-simple.c
1082
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/media/tuners/tuner-simple.c
1096
fe->tuner_priv = priv;
drivers/media/tuners/tuner-simple.c
1103
fe->tuner_priv = priv;
drivers/media/tuners/tuner-simple.c
1109
memcpy(&fe->ops.tuner_ops, &simple_tuner_ops,
drivers/media/tuners/tuner-simple.c
1135
strscpy(fe->ops.tuner_ops.info.name, priv->tun->name,
drivers/media/tuners/tuner-simple.c
1136
sizeof(fe->ops.tuner_ops.info.name));
drivers/media/tuners/tuner-simple.c
1138
return fe;
drivers/media/tuners/tuner-simple.c
124
static int tuner_read_status(struct dvb_frontend *fe)
drivers/media/tuners/tuner-simple.c
126
struct tuner_simple_priv *priv = fe->tuner_priv;
drivers/media/tuners/tuner-simple.c
167
static int simple_get_status(struct dvb_frontend *fe, u32 *status)
drivers/media/tuners/tuner-simple.c
169
struct tuner_simple_priv *priv = fe->tuner_priv;
drivers/media/tuners/tuner-simple.c
175
tuner_status = tuner_read_status(fe);
drivers/media/tuners/tuner-simple.c
189
static int simple_get_rf_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/tuners/tuner-simple.c
191
struct tuner_simple_priv *priv = fe->tuner_priv;
drivers/media/tuners/tuner-simple.c
197
signal = tuner_signal(tuner_read_status(fe));
drivers/media/tuners/tuner-simple.c
235
static const struct tuner_params *simple_tuner_params(struct dvb_frontend *fe,
drivers/media/tuners/tuner-simple.c
238
struct tuner_simple_priv *priv = fe->tuner_priv;
drivers/media/tuners/tuner-simple.c
259
static int simple_config_lookup(struct dvb_frontend *fe,
drivers/media/tuners/tuner-simple.c
263
struct tuner_simple_priv *priv = fe->tuner_priv;
drivers/media/tuners/tuner-simple.c
288
static void simple_set_rf_input(struct dvb_frontend *fe,
drivers/media/tuners/tuner-simple.c
291
struct tuner_simple_priv *priv = fe->tuner_priv;
drivers/media/tuners/tuner-simple.c
319
static int simple_std_setup(struct dvb_frontend *fe,
drivers/media/tuners/tuner-simple.c
323
struct tuner_simple_priv *priv = fe->tuner_priv;
drivers/media/tuners/tuner-simple.c
417
simple_set_rf_input(fe, config, cb, atv_input[priv->nr]);
drivers/media/tuners/tuner-simple.c
422
static int simple_set_aux_byte(struct dvb_frontend *fe, u8 config, u8 aux)
drivers/media/tuners/tuner-simple.c
424
struct tuner_simple_priv *priv = fe->tuner_priv;
drivers/media/tuners/tuner-simple.c
440
static int simple_post_tune(struct dvb_frontend *fe, u8 *buffer,
drivers/media/tuners/tuner-simple.c
443
struct tuner_simple_priv *priv = fe->tuner_priv;
drivers/media/tuners/tuner-simple.c
448
simple_set_aux_byte(fe, config, 0x20);
drivers/media/tuners/tuner-simple.c
451
simple_set_aux_byte(fe, config, 0x60); /* External AGC */
drivers/media/tuners/tuner-simple.c
495
static int simple_radio_bandswitch(struct dvb_frontend *fe, u8 *buffer)
drivers/media/tuners/tuner-simple.c
497
struct tuner_simple_priv *priv = fe->tuner_priv;
drivers/media/tuners/tuner-simple.c
543
static int simple_set_tv_freq(struct dvb_frontend *fe,
drivers/media/tuners/tuner-simple.c
546
struct tuner_simple_priv *priv = fe->tuner_priv;
drivers/media/tuners/tuner-simple.c
581
t_params = simple_tuner_params(fe, desired_type);
drivers/media/tuners/tuner-simple.c
583
i = simple_config_lookup(fe, t_params, ¶ms->frequency,
drivers/media/tuners/tuner-simple.c
594
simple_std_setup(fe, params, &config, &cb);
drivers/media/tuners/tuner-simple.c
659
simple_post_tune(fe, &buffer[0], div, config, cb);
drivers/media/tuners/tuner-simple.c
664
static int simple_set_radio_freq(struct dvb_frontend *fe,
drivers/media/tuners/tuner-simple.c
668
struct tuner_simple_priv *priv = fe->tuner_priv;
drivers/media/tuners/tuner-simple.c
705
if (simple_radio_bandswitch(fe, &buffer[0]))
drivers/media/tuners/tuner-simple.c
769
static int simple_set_params(struct dvb_frontend *fe,
drivers/media/tuners/tuner-simple.c
772
struct tuner_simple_priv *priv = fe->tuner_priv;
drivers/media/tuners/tuner-simple.c
781
ret = simple_set_radio_freq(fe, params);
drivers/media/tuners/tuner-simple.c
787
ret = simple_set_tv_freq(fe, params);
drivers/media/tuners/tuner-simple.c
796
static void simple_set_dvb(struct dvb_frontend *fe, u8 *buf,
drivers/media/tuners/tuner-simple.c
801
struct tuner_simple_priv *priv = fe->tuner_priv;
drivers/media/tuners/tuner-simple.c
836
simple_set_rf_input(fe, &buf[2], &buf[3], new_rf);
drivers/media/tuners/tuner-simple.c
844
static u32 simple_dvb_configure(struct dvb_frontend *fe, u8 *buf,
drivers/media/tuners/tuner-simple.c
850
struct tuner_simple_priv *priv = fe->tuner_priv;
drivers/media/tuners/tuner-simple.c
866
t_params = simple_tuner_params(fe, TUNER_PARAM_TYPE_DIGITAL);
drivers/media/tuners/tuner-simple.c
867
ret = simple_config_lookup(fe, t_params, &frequency, &config, &cb);
drivers/media/tuners/tuner-simple.c
879
simple_set_dvb(fe, buf, delsys, freq, bw);
drivers/media/tuners/tuner-simple.c
888
static int simple_dvb_calc_regs(struct dvb_frontend *fe,
drivers/media/tuners/tuner-simple.c
891
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/tuner-simple.c
894
struct tuner_simple_priv *priv = fe->tuner_priv;
drivers/media/tuners/tuner-simple.c
900
frequency = simple_dvb_configure(fe, buf+1, delsys, c->frequency, bw);
drivers/media/tuners/tuner-simple.c
912
static int simple_dvb_set_params(struct dvb_frontend *fe)
drivers/media/tuners/tuner-simple.c
914
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/tuner-simple.c
918
struct tuner_simple_priv *priv = fe->tuner_priv;
drivers/media/tuners/tuner-simple.c
930
frequency = simple_dvb_configure(fe, buf+1, delsys, freq, bw);
drivers/media/tuners/tuner-simple.c
940
if (fe->ops.analog_ops.standby)
drivers/media/tuners/tuner-simple.c
941
fe->ops.analog_ops.standby(fe);
drivers/media/tuners/tuner-simple.c
943
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/tuner-simple.c
944
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/tuner-simple.c
961
static int simple_init(struct dvb_frontend *fe)
drivers/media/tuners/tuner-simple.c
963
struct tuner_simple_priv *priv = fe->tuner_priv;
drivers/media/tuners/tuner-simple.c
971
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/tuner-simple.c
972
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/tuner-simple.c
984
static int simple_sleep(struct dvb_frontend *fe)
drivers/media/tuners/tuner-simple.c
986
struct tuner_simple_priv *priv = fe->tuner_priv;
drivers/media/tuners/tuner-simple.c
994
if (fe->ops.i2c_gate_ctrl)
drivers/media/tuners/tuner-simple.c
995
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/tuners/tuner-simple.h
12
extern struct dvb_frontend *simple_tuner_attach(struct dvb_frontend *fe,
drivers/media/tuners/tuner-simple.h
17
static inline struct dvb_frontend *simple_tuner_attach(struct dvb_frontend *fe,
drivers/media/tuners/xc2028.c
1008
static int generic_set_freq(struct dvb_frontend *fe, u32 freq /* in HZ */,
drivers/media/tuners/xc2028.c
1014
struct xc2028_data *priv = fe->tuner_priv;
drivers/media/tuners/xc2028.c
1025
if (check_firmware(fe, type, std, int_freq) < 0)
drivers/media/tuners/xc2028.c
1130
do_tuner_callback(fe, XC2028_RESET_CLK, 1);
drivers/media/tuners/xc2028.c
1157
static int xc2028_set_analog_freq(struct dvb_frontend *fe,
drivers/media/tuners/xc2028.c
1160
struct xc2028_data *priv = fe->tuner_priv;
drivers/media/tuners/xc2028.c
1169
return generic_set_freq(fe, (625l * p->frequency) / 10,
drivers/media/tuners/xc2028.c
1184
return generic_set_freq(fe, 62500l * p->frequency,
drivers/media/tuners/xc2028.c
1188
static int xc2028_set_params(struct dvb_frontend *fe)
drivers/media/tuners/xc2028.c
1190
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/xc2028.c
1193
struct xc2028_data *priv = fe->tuner_priv;
drivers/media/tuners/xc2028.c
1282
return generic_set_freq(fe, c->frequency,
drivers/media/tuners/xc2028.c
1286
static int xc2028_sleep(struct dvb_frontend *fe)
drivers/media/tuners/xc2028.c
1288
struct xc2028_data *priv = fe->tuner_priv;
drivers/media/tuners/xc2028.c
1324
static void xc2028_dvb_release(struct dvb_frontend *fe)
drivers/media/tuners/xc2028.c
1326
struct xc2028_data *priv = fe->tuner_priv;
drivers/media/tuners/xc2028.c
1341
fe->tuner_priv = NULL;
drivers/media/tuners/xc2028.c
1344
static int xc2028_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/tuners/xc2028.c
1346
struct xc2028_data *priv = fe->tuner_priv;
drivers/media/tuners/xc2028.c
1363
struct dvb_frontend *fe = context;
drivers/media/tuners/xc2028.c
1364
struct xc2028_data *priv = fe->tuner_priv;
drivers/media/tuners/xc2028.c
1374
rc = load_all_firmwares(fe, fw);
drivers/media/tuners/xc2028.c
1383
static int xc2028_set_config(struct dvb_frontend *fe, void *priv_cfg)
drivers/media/tuners/xc2028.c
1385
struct xc2028_data *priv = fe->tuner_priv;
drivers/media/tuners/xc2028.c
1424
fe, load_firmware_cb);
drivers/media/tuners/xc2028.c
1456
struct dvb_frontend *xc2028_attach(struct dvb_frontend *fe,
drivers/media/tuners/xc2028.c
1468
if (!fe) {
drivers/media/tuners/xc2028.c
1489
fe->tuner_priv = priv;
drivers/media/tuners/xc2028.c
1493
fe->tuner_priv = priv;
drivers/media/tuners/xc2028.c
1497
memcpy(&fe->ops.tuner_ops, &xc2028_dvb_tuner_ops,
drivers/media/tuners/xc2028.c
1503
xc2028_set_config(fe, cfg->ctrl);
drivers/media/tuners/xc2028.c
1507
return fe;
drivers/media/tuners/xc2028.c
1511
xc2028_dvb_release(fe);
drivers/media/tuners/xc2028.c
301
static int load_all_firmwares(struct dvb_frontend *fe,
drivers/media/tuners/xc2028.c
304
struct xc2028_data *priv = fe->tuner_priv;
drivers/media/tuners/xc2028.c
431
static int seek_firmware(struct dvb_frontend *fe, unsigned int type,
drivers/media/tuners/xc2028.c
434
struct xc2028_data *priv = fe->tuner_priv;
drivers/media/tuners/xc2028.c
525
static inline int do_tuner_callback(struct dvb_frontend *fe, int cmd, int arg)
drivers/media/tuners/xc2028.c
527
struct xc2028_data *priv = fe->tuner_priv;
drivers/media/tuners/xc2028.c
536
return (!fe->callback) ? -EINVAL :
drivers/media/tuners/xc2028.c
537
fe->callback(((fe->dvb) && (fe->dvb->priv)) ?
drivers/media/tuners/xc2028.c
538
fe->dvb->priv : priv->i2c_props.adap->algo_data,
drivers/media/tuners/xc2028.c
542
static int load_firmware(struct dvb_frontend *fe, unsigned int type,
drivers/media/tuners/xc2028.c
545
struct xc2028_data *priv = fe->tuner_priv;
drivers/media/tuners/xc2028.c
554
pos = seek_firmware(fe, type, id);
drivers/media/tuners/xc2028.c
583
rc = do_tuner_callback(fe, XC2028_TUNER_RESET, 0);
drivers/media/tuners/xc2028.c
594
rc = do_tuner_callback(fe, XC2028_RESET_CLK, 0);
drivers/media/tuners/xc2028.c
644
rc = do_tuner_callback(fe, XC2028_I2C_FLUSH, 0);
drivers/media/tuners/xc2028.c
653
static int load_scode(struct dvb_frontend *fe, unsigned int type,
drivers/media/tuners/xc2028.c
656
struct xc2028_data *priv = fe->tuner_priv;
drivers/media/tuners/xc2028.c
663
pos = seek_firmware(fe, type, id);
drivers/media/tuners/xc2028.c
715
static int xc2028_sleep(struct dvb_frontend *fe);
drivers/media/tuners/xc2028.c
717
static int check_firmware(struct dvb_frontend *fe, unsigned int type,
drivers/media/tuners/xc2028.c
720
struct xc2028_data *priv = fe->tuner_priv;
drivers/media/tuners/xc2028.c
772
rc = do_tuner_callback(fe, XC2028_TUNER_RESET, 0);
drivers/media/tuners/xc2028.c
778
rc = load_firmware(fe, BASE | new_fw.type, &std0);
drivers/media/tuners/xc2028.c
788
rc = load_firmware(fe, BASE | INIT1 | new_fw.type, &std0);
drivers/media/tuners/xc2028.c
790
rc = load_firmware(fe, (BASE | INIT1 | new_fw.type) & ~F8MHZ,
drivers/media/tuners/xc2028.c
812
rc = load_firmware(fe, new_fw.type, &new_fw.id);
drivers/media/tuners/xc2028.c
814
rc = load_firmware(fe, new_fw.type & ~F8MHZ, &new_fw.id);
drivers/media/tuners/xc2028.c
832
rc = load_scode(fe, new_fw.type | new_fw.scode_table, &new_fw.id,
drivers/media/tuners/xc2028.c
896
xc2028_sleep(fe);
drivers/media/tuners/xc2028.c
903
static int xc2028_signal(struct dvb_frontend *fe, u16 *strength)
drivers/media/tuners/xc2028.c
905
struct xc2028_data *priv = fe->tuner_priv;
drivers/media/tuners/xc2028.c
957
static int xc2028_get_afc(struct dvb_frontend *fe, s32 *afc)
drivers/media/tuners/xc2028.c
959
struct xc2028_data *priv = fe->tuner_priv;
drivers/media/tuners/xc2028.h
61
extern struct dvb_frontend *xc2028_attach(struct dvb_frontend *fe,
drivers/media/tuners/xc2028.h
64
static inline struct dvb_frontend *xc2028_attach(struct dvb_frontend *fe,
drivers/media/tuners/xc4000.c
1008
rc = load_firmware(fe, new_fw.type, &new_fw.id);
drivers/media/tuners/xc4000.c
1021
rc = load_scode(fe, new_fw.type | new_fw.scode_table, &new_fw.id,
drivers/media/tuners/xc4000.c
1136
static int xc4000_set_params(struct dvb_frontend *fe)
drivers/media/tuners/xc4000.c
1138
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/tuners/xc4000.c
1141
struct xc4000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc4000.c
1202
if (check_firmware(fe, type, 0, priv->if_khz) != 0)
drivers/media/tuners/xc4000.c
1254
static int xc4000_set_analog_params(struct dvb_frontend *fe,
drivers/media/tuners/xc4000.c
1257
struct xc4000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc4000.c
1396
if (check_firmware(fe, type, params->std,
drivers/media/tuners/xc4000.c
1449
static int xc4000_get_signal(struct dvb_frontend *fe, u16 *strength)
drivers/media/tuners/xc4000.c
1451
struct xc4000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc4000.c
1514
static int xc4000_get_frequency(struct dvb_frontend *fe, u32 *freq)
drivers/media/tuners/xc4000.c
1516
struct xc4000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc4000.c
1540
static int xc4000_get_bandwidth(struct dvb_frontend *fe, u32 *bw)
drivers/media/tuners/xc4000.c
1542
struct xc4000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc4000.c
1549
static int xc4000_get_status(struct dvb_frontend *fe, u32 *status)
drivers/media/tuners/xc4000.c
1551
struct xc4000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc4000.c
1571
static int xc4000_sleep(struct dvb_frontend *fe)
drivers/media/tuners/xc4000.c
1573
struct xc4000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc4000.c
1601
static int xc4000_init(struct dvb_frontend *fe)
drivers/media/tuners/xc4000.c
1608
static void xc4000_release(struct dvb_frontend *fe)
drivers/media/tuners/xc4000.c
1610
struct xc4000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc4000.c
1621
fe->tuner_priv = NULL;
drivers/media/tuners/xc4000.c
1644
struct dvb_frontend *xc4000_attach(struct dvb_frontend *fe,
drivers/media/tuners/xc4000.c
1673
fe->tuner_priv = priv;
drivers/media/tuners/xc4000.c
1677
fe->tuner_priv = priv;
drivers/media/tuners/xc4000.c
1726
memcpy(&fe->ops.tuner_ops, &xc4000_tuner_ops,
drivers/media/tuners/xc4000.c
1732
ret = xc4000_fwupload(fe);
drivers/media/tuners/xc4000.c
1738
return fe;
drivers/media/tuners/xc4000.c
1742
xc4000_release(fe);
drivers/media/tuners/xc4000.c
238
static int xc4000_tuner_reset(struct dvb_frontend *fe);
drivers/media/tuners/xc4000.c
258
static int xc4000_tuner_reset(struct dvb_frontend *fe)
drivers/media/tuners/xc4000.c
260
struct xc4000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc4000.c
265
if (fe->callback) {
drivers/media/tuners/xc4000.c
266
ret = fe->callback(((fe->dvb) && (fe->dvb->priv)) ?
drivers/media/tuners/xc4000.c
267
fe->dvb->priv :
drivers/media/tuners/xc4000.c
294
static int xc_load_i2c_sequence(struct dvb_frontend *fe, const u8 *i2c_sequence)
drivers/media/tuners/xc4000.c
296
struct xc4000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc4000.c
616
static int seek_firmware(struct dvb_frontend *fe, unsigned int type,
drivers/media/tuners/xc4000.c
619
struct xc4000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc4000.c
680
static int load_firmware(struct dvb_frontend *fe, unsigned int type,
drivers/media/tuners/xc4000.c
683
struct xc4000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc4000.c
687
pos = seek_firmware(fe, type, id);
drivers/media/tuners/xc4000.c
696
rc = xc_load_i2c_sequence(fe, p);
drivers/media/tuners/xc4000.c
703
static int xc4000_fwupload(struct dvb_frontend *fe)
drivers/media/tuners/xc4000.c
705
struct xc4000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc4000.c
856
static int load_scode(struct dvb_frontend *fe, unsigned int type,
drivers/media/tuners/xc4000.c
859
struct xc4000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc4000.c
868
pos = seek_firmware(fe, type, id);
drivers/media/tuners/xc4000.c
921
static int check_firmware(struct dvb_frontend *fe, unsigned int type,
drivers/media/tuners/xc4000.c
924
struct xc4000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc4000.c
934
rc = xc4000_fwupload(fe);
drivers/media/tuners/xc4000.c
969
rc = xc4000_tuner_reset(fe);
drivers/media/tuners/xc4000.c
975
rc = load_firmware(fe, BASE, &std0);
drivers/media/tuners/xc4000.c
984
rc = load_firmware(fe, BASE | INIT1, &std0);
drivers/media/tuners/xc4000.c
986
rc = load_firmware(fe, BASE | INIT1, &std0);
drivers/media/tuners/xc4000.h
40
extern struct dvb_frontend *xc4000_attach(struct dvb_frontend *fe,
drivers/media/tuners/xc4000.h
44
static inline struct dvb_frontend *xc4000_attach(struct dvb_frontend *fe,
drivers/media/tuners/xc5000.c
1013
static int xc5000_set_params(struct dvb_frontend *fe)
drivers/media/tuners/xc5000.c
1015
struct xc5000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc5000.c
1017
if (xc_load_fw_and_init_tuner(fe, 0) != 0) {
drivers/media/tuners/xc5000.c
1024
return xc5000_set_radio_freq(fe);
drivers/media/tuners/xc5000.c
1026
return xc5000_set_tv_freq(fe);
drivers/media/tuners/xc5000.c
1028
return xc5000_tune_digital(fe);
drivers/media/tuners/xc5000.c
1034
static int xc5000_set_analog_params(struct dvb_frontend *fe,
drivers/media/tuners/xc5000.c
1037
struct xc5000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc5000.c
1045
ret = xc5000_config_radio(fe, params);
drivers/media/tuners/xc5000.c
1050
xc5000_config_tv(fe, params);
drivers/media/tuners/xc5000.c
1057
return xc5000_set_params(fe);
drivers/media/tuners/xc5000.c
1060
static int xc5000_get_frequency(struct dvb_frontend *fe, u32 *freq)
drivers/media/tuners/xc5000.c
1062
struct xc5000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc5000.c
1068
static int xc5000_get_if_frequency(struct dvb_frontend *fe, u32 *freq)
drivers/media/tuners/xc5000.c
1070
struct xc5000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc5000.c
1076
static int xc5000_get_bandwidth(struct dvb_frontend *fe, u32 *bw)
drivers/media/tuners/xc5000.c
1078
struct xc5000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc5000.c
1085
static int xc5000_get_status(struct dvb_frontend *fe, u32 *status)
drivers/media/tuners/xc5000.c
1087
struct xc5000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc5000.c
1099
static int xc_load_fw_and_init_tuner(struct dvb_frontend *fe, int force)
drivers/media/tuners/xc5000.c
1101
struct xc5000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc5000.c
1110
if (!force && xc5000_is_firmware_loaded(fe) == 0)
drivers/media/tuners/xc5000.c
1132
ret = xc5000_fwupload(fe, desired_fw, fw);
drivers/media/tuners/xc5000.c
1217
struct dvb_frontend *fe = priv->fe;
drivers/media/tuners/xc5000.c
1225
ret = xc5000_tuner_reset(fe);
drivers/media/tuners/xc5000.c
1232
static int xc5000_sleep(struct dvb_frontend *fe)
drivers/media/tuners/xc5000.c
1234
struct xc5000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc5000.c
1248
static int xc5000_suspend(struct dvb_frontend *fe)
drivers/media/tuners/xc5000.c
1250
struct xc5000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc5000.c
1257
ret = xc5000_tuner_reset(fe);
drivers/media/tuners/xc5000.c
1266
static int xc5000_resume(struct dvb_frontend *fe)
drivers/media/tuners/xc5000.c
1268
struct xc5000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc5000.c
1277
return xc5000_set_params(fe);
drivers/media/tuners/xc5000.c
1280
static int xc5000_init(struct dvb_frontend *fe)
drivers/media/tuners/xc5000.c
1282
struct xc5000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc5000.c
1285
if (xc_load_fw_and_init_tuner(fe, 0) != 0) {
drivers/media/tuners/xc5000.c
1298
static void xc5000_release(struct dvb_frontend *fe)
drivers/media/tuners/xc5000.c
1300
struct xc5000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc5000.c
1313
fe->tuner_priv = NULL;
drivers/media/tuners/xc5000.c
1316
static int xc5000_set_config(struct dvb_frontend *fe, void *priv_cfg)
drivers/media/tuners/xc5000.c
1318
struct xc5000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc5000.c
1359
struct dvb_frontend *xc5000_attach(struct dvb_frontend *fe,
drivers/media/tuners/xc5000.c
1382
fe->tuner_priv = priv;
drivers/media/tuners/xc5000.c
1383
priv->fe = fe;
drivers/media/tuners/xc5000.c
1388
fe->tuner_priv = priv;
drivers/media/tuners/xc5000.c
1448
memcpy(&fe->ops.tuner_ops, &xc5000_tuner_ops,
drivers/media/tuners/xc5000.c
1451
return fe;
drivers/media/tuners/xc5000.c
1455
xc5000_release(fe);
drivers/media/tuners/xc5000.c
239
static int xc_load_fw_and_init_tuner(struct dvb_frontend *fe, int force);
drivers/media/tuners/xc5000.c
240
static int xc5000_is_firmware_loaded(struct dvb_frontend *fe);
drivers/media/tuners/xc5000.c
242
static int xc5000_tuner_reset(struct dvb_frontend *fe);
drivers/media/tuners/xc5000.c
293
static int xc5000_tuner_reset(struct dvb_frontend *fe)
drivers/media/tuners/xc5000.c
295
struct xc5000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc5000.c
300
if (fe->callback) {
drivers/media/tuners/xc5000.c
301
ret = fe->callback(((fe->dvb) && (fe->dvb->priv)) ?
drivers/media/tuners/xc5000.c
302
fe->dvb->priv :
drivers/media/tuners/xc5000.c
349
static int xc_load_i2c_sequence(struct dvb_frontend *fe, const u8 *i2c_sequence)
drivers/media/tuners/xc5000.c
351
struct xc5000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc5000.c
363
result = xc5000_tuner_reset(fe);
drivers/media/tuners/xc5000.c
570
static int xc_set_xtal(struct dvb_frontend *fe)
drivers/media/tuners/xc5000.c
572
struct xc5000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc5000.c
58
struct dvb_frontend *fe;
drivers/media/tuners/xc5000.c
596
static int xc5000_fwupload(struct dvb_frontend *fe,
drivers/media/tuners/xc5000.c
600
struct xc5000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc5000.c
613
ret = xc_load_i2c_sequence(fe, fw->data);
drivers/media/tuners/xc5000.c
615
ret = xc_set_xtal(fe);
drivers/media/tuners/xc5000.c
683
static int xc5000_tune_digital(struct dvb_frontend *fe)
drivers/media/tuners/xc5000.c
685
struct xc5000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc5000.c
687
u32 bw = fe->dtv_property_cache.bandwidth_hz;
drivers/media/tuners/xc5000.c
726
static int xc5000_set_digital_params(struct dvb_frontend *fe)
drivers/media/tuners/xc5000.c
729
struct xc5000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc5000.c
730
u32 bw = fe->dtv_property_cache.bandwidth_hz;
drivers/media/tuners/xc5000.c
731
u32 freq = fe->dtv_property_cache.frequency;
drivers/media/tuners/xc5000.c
732
u32 delsys = fe->dtv_property_cache.delivery_system;
drivers/media/tuners/xc5000.c
734
if (xc_load_fw_and_init_tuner(fe, 0) != 0) {
drivers/media/tuners/xc5000.c
814
return xc5000_tune_digital(fe);
drivers/media/tuners/xc5000.c
817
static int xc5000_is_firmware_loaded(struct dvb_frontend *fe)
drivers/media/tuners/xc5000.c
819
struct xc5000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc5000.c
837
static void xc5000_config_tv(struct dvb_frontend *fe,
drivers/media/tuners/xc5000.c
840
struct xc5000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc5000.c
897
static int xc5000_set_tv_freq(struct dvb_frontend *fe)
drivers/media/tuners/xc5000.c
899
struct xc5000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc5000.c
937
if (xc_load_fw_and_init_tuner(fe, 1) != 0) {
drivers/media/tuners/xc5000.c
948
static int xc5000_config_radio(struct dvb_frontend *fe,
drivers/media/tuners/xc5000.c
952
struct xc5000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc5000.c
968
static int xc5000_set_radio_freq(struct dvb_frontend *fe)
drivers/media/tuners/xc5000.c
970
struct xc5000_priv *priv = fe->tuner_priv;
drivers/media/tuners/xc5000.h
47
extern struct dvb_frontend *xc5000_attach(struct dvb_frontend *fe,
drivers/media/tuners/xc5000.h
51
static inline struct dvb_frontend *xc5000_attach(struct dvb_frontend *fe,
drivers/media/usb/au0828/au0828-dvb.c
359
static int au0828_set_frontend(struct dvb_frontend *fe)
drivers/media/usb/au0828/au0828-dvb.c
361
struct au0828_dev *dev = fe->dvb->priv;
drivers/media/usb/au0828/au0828-dvb.c
382
ret = dvb->set_frontend(fe);
drivers/media/usb/au0828/au0828.h
98
int (*set_frontend)(struct dvb_frontend *fe);
drivers/media/usb/cx231xx/cx231xx-dvb.c
1012
si2157_config.fe = dev->dvb->frontend[0];
drivers/media/usb/cx231xx/cx231xx-dvb.c
1040
lgdt3306a_config.fe = &dev->dvb->frontend[0];
drivers/media/usb/cx231xx/cx231xx-dvb.c
1055
si2168_config.fe = &dev->dvb->frontend[1];
drivers/media/usb/cx231xx/cx231xx-dvb.c
1075
si2157_config.fe = dev->dvb->frontend[0];
drivers/media/usb/cx231xx/cx231xx-dvb.c
347
static int cx231xx_dvb_bus_ctrl(struct dvb_frontend *fe, int acquire)
drivers/media/usb/cx231xx/cx231xx-dvb.c
349
struct cx231xx *dev = fe->dvb->priv;
drivers/media/usb/cx231xx/cx231xx-dvb.c
373
struct dvb_frontend *fe;
drivers/media/usb/cx231xx/cx231xx-dvb.c
386
fe = dvb_attach(xc5000_attach, dev->dvb->frontend[0], &cfg);
drivers/media/usb/cx231xx/cx231xx-dvb.c
387
if (!fe) {
drivers/media/usb/cx231xx/cx231xx-dvb.c
774
si2165_pdata.fe = &dev->dvb->frontend[0];
drivers/media/usb/cx231xx/cx231xx-dvb.c
806
si2165_pdata.fe = &dev->dvb->frontend[0];
drivers/media/usb/cx231xx/cx231xx-dvb.c
826
si2157_config.fe = dev->dvb->frontend[0];
drivers/media/usb/cx231xx/cx231xx-dvb.c
852
lgdt3306a_config.fe = &dev->dvb->frontend[0];
drivers/media/usb/cx231xx/cx231xx-dvb.c
871
si2157_config.fe = dev->dvb->frontend[0];
drivers/media/usb/cx231xx/cx231xx-dvb.c
924
si2168_config.fe = &dev->dvb->frontend[0];
drivers/media/usb/cx231xx/cx231xx-dvb.c
939
si2157_config.fe = dev->dvb->frontend[0];
drivers/media/usb/cx231xx/cx231xx-dvb.c
965
mn88473_config.fe = &dev->dvb->frontend[0];
drivers/media/usb/cx231xx/cx231xx-dvb.c
993
si2168_config.fe = &dev->dvb->frontend[0];
drivers/media/usb/dvb-usb-v2/af9015.c
1015
ret = dvb_attach(mt2060_attach, adap->fe[0], adapter,
drivers/media/usb/dvb-usb-v2/af9015.c
1021
ret = dvb_attach(qt1010_attach, adap->fe[0], adapter,
drivers/media/usb/dvb-usb-v2/af9015.c
1025
ret = dvb_attach(tda18271_attach, adap->fe[0], 0x60, adapter,
drivers/media/usb/dvb-usb-v2/af9015.c
1029
ret = dvb_attach(tda18218_attach, adap->fe[0], adapter,
drivers/media/usb/dvb-usb-v2/af9015.c
1033
ret = dvb_attach(mxl5005s_attach, adap->fe[0], adapter,
drivers/media/usb/dvb-usb-v2/af9015.c
1038
ret = dvb_attach(mxl5005s_attach, adap->fe[0], adapter,
drivers/media/usb/dvb-usb-v2/af9015.c
1042
ret = dvb_attach(dvb_pll_attach, adap->fe[0], 0x60, adapter,
drivers/media/usb/dvb-usb-v2/af9015.c
1046
ret = dvb_attach(mc44s803_attach, adap->fe[0], adapter,
drivers/media/usb/dvb-usb-v2/af9015.c
1050
ret = dvb_attach(mxl5007t_attach, adap->fe[0], adapter,
drivers/media/usb/dvb-usb-v2/af9015.c
1060
if (adap->fe[0]->ops.tuner_ops.init) {
drivers/media/usb/dvb-usb-v2/af9015.c
1062
adap->fe[0]->ops.tuner_ops.init;
drivers/media/usb/dvb-usb-v2/af9015.c
1063
adap->fe[0]->ops.tuner_ops.init = af9015_tuner_init;
drivers/media/usb/dvb-usb-v2/af9015.c
1066
if (adap->fe[0]->ops.tuner_ops.sleep) {
drivers/media/usb/dvb-usb-v2/af9015.c
1068
adap->fe[0]->ops.tuner_ops.sleep;
drivers/media/usb/dvb-usb-v2/af9015.c
1069
adap->fe[0]->ops.tuner_ops.sleep = af9015_tuner_sleep;
drivers/media/usb/dvb-usb-v2/af9015.c
1082
ret = pdata->pid_filter_ctrl(adap->fe[0], onoff);
drivers/media/usb/dvb-usb-v2/af9015.c
1096
ret = pdata->pid_filter(adap->fe[0], index, pid, onoff);
drivers/media/usb/dvb-usb-v2/af9015.c
538
static int af9015_get_stream_config(struct dvb_frontend *fe, u8 *ts_type,
drivers/media/usb/dvb-usb-v2/af9015.c
541
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb-v2/af9015.c
544
dev_dbg(&intf->dev, "adap %u\n", fe_to_adap(fe)->id);
drivers/media/usb/dvb-usb-v2/af9015.c
552
static int af9015_streaming_ctrl(struct dvb_frontend *fe, int onoff)
drivers/media/usb/dvb-usb-v2/af9015.c
554
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb-v2/af9015.c
560
const unsigned int adap_id = fe_to_adap(fe)->id;
drivers/media/usb/dvb-usb-v2/af9015.c
667
static int af9015_af9013_set_frontend(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb-v2/af9015.c
670
struct af9015_state *state = fe_to_priv(fe);
drivers/media/usb/dvb-usb-v2/af9015.c
675
ret = state->set_frontend[fe_to_adap(fe)->id](fe);
drivers/media/usb/dvb-usb-v2/af9015.c
683
static int af9015_af9013_read_status(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb-v2/af9015.c
687
struct af9015_state *state = fe_to_priv(fe);
drivers/media/usb/dvb-usb-v2/af9015.c
692
ret = state->read_status[fe_to_adap(fe)->id](fe, status);
drivers/media/usb/dvb-usb-v2/af9015.c
700
static int af9015_af9013_init(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb-v2/af9015.c
703
struct af9015_state *state = fe_to_priv(fe);
drivers/media/usb/dvb-usb-v2/af9015.c
708
ret = state->init[fe_to_adap(fe)->id](fe);
drivers/media/usb/dvb-usb-v2/af9015.c
716
static int af9015_af9013_sleep(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb-v2/af9015.c
719
struct af9015_state *state = fe_to_priv(fe);
drivers/media/usb/dvb-usb-v2/af9015.c
724
ret = state->sleep[fe_to_adap(fe)->id](fe);
drivers/media/usb/dvb-usb-v2/af9015.c
732
static int af9015_tuner_init(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb-v2/af9015.c
735
struct af9015_state *state = fe_to_priv(fe);
drivers/media/usb/dvb-usb-v2/af9015.c
740
ret = state->tuner_init[fe_to_adap(fe)->id](fe);
drivers/media/usb/dvb-usb-v2/af9015.c
748
static int af9015_tuner_sleep(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb-v2/af9015.c
751
struct af9015_state *state = fe_to_priv(fe);
drivers/media/usb/dvb-usb-v2/af9015.c
756
ret = state->tuner_sleep[fe_to_adap(fe)->id](fe);
drivers/media/usb/dvb-usb-v2/af9015.c
892
adap->fe[0] = state->af9013_pdata[adap->id].get_dvb_frontend(client);
drivers/media/usb/dvb-usb-v2/af9015.c
902
if (adap->fe[0]) {
drivers/media/usb/dvb-usb-v2/af9015.c
903
state->set_frontend[adap->id] = adap->fe[0]->ops.set_frontend;
drivers/media/usb/dvb-usb-v2/af9015.c
904
adap->fe[0]->ops.set_frontend = af9015_af9013_set_frontend;
drivers/media/usb/dvb-usb-v2/af9015.c
905
state->read_status[adap->id] = adap->fe[0]->ops.read_status;
drivers/media/usb/dvb-usb-v2/af9015.c
906
adap->fe[0]->ops.read_status = af9015_af9013_read_status;
drivers/media/usb/dvb-usb-v2/af9015.c
907
state->init[adap->id] = adap->fe[0]->ops.init;
drivers/media/usb/dvb-usb-v2/af9015.c
908
adap->fe[0]->ops.init = af9015_af9013_init;
drivers/media/usb/dvb-usb-v2/af9015.c
909
state->sleep[adap->id] = adap->fe[0]->ops.sleep;
drivers/media/usb/dvb-usb-v2/af9015.c
910
adap->fe[0]->ops.sleep = af9015_af9013_sleep;
drivers/media/usb/dvb-usb-v2/af9015.h
113
int (*set_frontend[2]) (struct dvb_frontend *fe);
drivers/media/usb/dvb-usb-v2/af9015.h
114
int (*read_status[2]) (struct dvb_frontend *fe, enum fe_status *status);
drivers/media/usb/dvb-usb-v2/af9015.h
115
int (*init[2]) (struct dvb_frontend *fe);
drivers/media/usb/dvb-usb-v2/af9015.h
116
int (*sleep[2]) (struct dvb_frontend *fe);
drivers/media/usb/dvb-usb-v2/af9015.h
117
int (*tuner_init[2]) (struct dvb_frontend *fe);
drivers/media/usb/dvb-usb-v2/af9015.h
118
int (*tuner_sleep[2]) (struct dvb_frontend *fe);
drivers/media/usb/dvb-usb-v2/af9035.c
1192
state->af9033_config[adap->id].fe = &adap->fe[0];
drivers/media/usb/dvb-usb-v2/af9035.c
1199
if (adap->fe[0] == NULL) {
drivers/media/usb/dvb-usb-v2/af9035.c
1205
adap->fe[0]->ops.i2c_gate_ctrl = NULL;
drivers/media/usb/dvb-usb-v2/af9035.c
1206
adap->fe[0]->callback = af9035_frontend_callback;
drivers/media/usb/dvb-usb-v2/af9035.c
1280
si2168_config.fe = &adap->fe[0];
drivers/media/usb/dvb-usb-v2/af9035.c
1283
state->af9033_config[adap->id].fe = &adap->fe[0];
drivers/media/usb/dvb-usb-v2/af9035.c
1291
if (adap->fe[0] == NULL) {
drivers/media/usb/dvb-usb-v2/af9035.c
1371
struct dvb_frontend *fe;
drivers/media/usb/dvb-usb-v2/af9035.c
1385
.dvb_frontend = adap->fe[0],
drivers/media/usb/dvb-usb-v2/af9035.c
1416
fe = adap->fe[0];
drivers/media/usb/dvb-usb-v2/af9035.c
1420
fe = dvb_attach(fc0011_attach, adap->fe[0],
drivers/media/usb/dvb-usb-v2/af9035.c
1475
fe = dvb_attach(mxl5007t_attach, adap->fe[0], &d->i2c_adap,
drivers/media/usb/dvb-usb-v2/af9035.c
1480
fe = dvb_attach(tda18218_attach, adap->fe[0],
drivers/media/usb/dvb-usb-v2/af9035.c
1485
.dvb_frontend = adap->fe[0],
drivers/media/usb/dvb-usb-v2/af9035.c
1508
fe = adap->fe[0];
drivers/media/usb/dvb-usb-v2/af9035.c
1548
fe = dvb_attach(fc0012_attach, adap->fe[0], &d->i2c_adap,
drivers/media/usb/dvb-usb-v2/af9035.c
1562
.fe = adap->fe[0],
drivers/media/usb/dvb-usb-v2/af9035.c
1606
fe = adap->fe[0];
drivers/media/usb/dvb-usb-v2/af9035.c
1610
fe = NULL;
drivers/media/usb/dvb-usb-v2/af9035.c
1613
if (fe == NULL) {
drivers/media/usb/dvb-usb-v2/af9035.c
1637
si2157_config.fe = adap->fe[0];
drivers/media/usb/dvb-usb-v2/af9035.c
1945
static int af9035_get_stream_config(struct dvb_frontend *fe, u8 *ts_type,
drivers/media/usb/dvb-usb-v2/af9035.c
1948
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb-v2/af9035.c
1951
dev_dbg(&intf->dev, "adap=%d\n", fe_to_adap(fe)->id);
drivers/media/usb/dvb-usb-v2/af9035.c
1963
return state->ops.pid_filter_ctrl(adap->fe[0], onoff);
drivers/media/usb/dvb-usb-v2/af9035.c
1971
return state->ops.pid_filter(adap->fe[0], index, pid, onoff);
drivers/media/usb/dvb-usb-v2/anysee.c
1010
tda18212_config.fe = adap->fe[0];
drivers/media/usb/dvb-usb-v2/anysee.c
1017
if (adap->fe[1]) {
drivers/media/usb/dvb-usb-v2/anysee.c
1018
adap->fe[1]->tuner_priv =
drivers/media/usb/dvb-usb-v2/anysee.c
1019
adap->fe[0]->tuner_priv;
drivers/media/usb/dvb-usb-v2/anysee.c
1020
memcpy(&adap->fe[1]->ops.tuner_ops,
drivers/media/usb/dvb-usb-v2/anysee.c
1021
&adap->fe[0]->ops.tuner_ops,
drivers/media/usb/dvb-usb-v2/anysee.c
1028
fe = dvb_attach(dvb_pll_attach, adap->fe[0],
drivers/media/usb/dvb-usb-v2/anysee.c
1032
if (fe && adap->fe[1]) {
drivers/media/usb/dvb-usb-v2/anysee.c
1034
fe = dvb_attach(dvb_pll_attach, adap->fe[1],
drivers/media/usb/dvb-usb-v2/anysee.c
1048
tda18212_config.fe = adap->fe[0];
drivers/media/usb/dvb-usb-v2/anysee.c
1054
if (adap->fe[1]) {
drivers/media/usb/dvb-usb-v2/anysee.c
1055
adap->fe[1]->tuner_priv = adap->fe[0]->tuner_priv;
drivers/media/usb/dvb-usb-v2/anysee.c
1056
memcpy(&adap->fe[1]->ops.tuner_ops,
drivers/media/usb/dvb-usb-v2/anysee.c
1057
&adap->fe[0]->ops.tuner_ops,
drivers/media/usb/dvb-usb-v2/anysee.c
1069
fe = dvb_attach(stv6110_attach, adap->fe[0],
drivers/media/usb/dvb-usb-v2/anysee.c
1072
if (fe) {
drivers/media/usb/dvb-usb-v2/anysee.c
1074
fe = dvb_attach(isl6423_attach, adap->fe[0],
drivers/media/usb/dvb-usb-v2/anysee.c
1086
tda18212_config.fe = adap->fe[0];
drivers/media/usb/dvb-usb-v2/anysee.c
1094
fe = NULL;
drivers/media/usb/dvb-usb-v2/anysee.c
1097
if (fe)
drivers/media/usb/dvb-usb-v2/anysee.c
161
static int anysee_streaming_ctrl(struct dvb_frontend *fe, int onoff)
drivers/media/usb/dvb-usb-v2/anysee.c
164
dev_dbg(&fe_to_d(fe)->udev->dev, "%s: onoff=%d\n", __func__, onoff);
drivers/media/usb/dvb-usb-v2/anysee.c
165
return anysee_ctrl_msg(fe_to_d(fe), buf, sizeof(buf), NULL, 0);
drivers/media/usb/dvb-usb-v2/anysee.c
243
static int anysee_mt352_demod_init(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb-v2/anysee.c
252
mt352_write(fe, clock_config, sizeof(clock_config));
drivers/media/usb/dvb-usb-v2/anysee.c
254
mt352_write(fe, reset, sizeof(reset));
drivers/media/usb/dvb-usb-v2/anysee.c
255
mt352_write(fe, adc_ctl_1_cfg, sizeof(adc_ctl_1_cfg));
drivers/media/usb/dvb-usb-v2/anysee.c
257
mt352_write(fe, agc_cfg, sizeof(agc_cfg));
drivers/media/usb/dvb-usb-v2/anysee.c
258
mt352_write(fe, gpp_ctl_cfg, sizeof(gpp_ctl_cfg));
drivers/media/usb/dvb-usb-v2/anysee.c
259
mt352_write(fe, capt_range_cfg, sizeof(capt_range_cfg));
drivers/media/usb/dvb-usb-v2/anysee.c
510
static int anysee_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/usb/dvb-usb-v2/anysee.c
513
return anysee_wr_reg_mask(fe_to_d(fe), REG_IOE, (enable << 4), 0x10);
drivers/media/usb/dvb-usb-v2/anysee.c
516
static int anysee_frontend_ctrl(struct dvb_frontend *fe, int onoff)
drivers/media/usb/dvb-usb-v2/anysee.c
518
struct anysee_state *state = fe_to_priv(fe);
drivers/media/usb/dvb-usb-v2/anysee.c
519
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb-v2/anysee.c
521
dev_dbg(&d->udev->dev, "%s: fe=%d onoff=%d\n", __func__, fe->id, onoff);
drivers/media/usb/dvb-usb-v2/anysee.c
532
if (fe->id == 0) {
drivers/media/usb/dvb-usb-v2/anysee.c
570
if (fe->id == 0) {
drivers/media/usb/dvb-usb-v2/anysee.c
722
adap->fe[0] = dvb_attach(mt352_attach, &anysee_mt352_config,
drivers/media/usb/dvb-usb-v2/anysee.c
724
if (adap->fe[0])
drivers/media/usb/dvb-usb-v2/anysee.c
728
adap->fe[0] = dvb_attach(zl10353_attach, &anysee_zl10353_config,
drivers/media/usb/dvb-usb-v2/anysee.c
746
adap->fe[0] = dvb_attach(zl10353_attach, &anysee_zl10353_config,
drivers/media/usb/dvb-usb-v2/anysee.c
759
adap->fe[0] = dvb_attach(tda10023_attach,
drivers/media/usb/dvb-usb-v2/anysee.c
772
adap->fe[0] = dvb_attach(cx24116_attach, &anysee_cx24116_config,
drivers/media/usb/dvb-usb-v2/anysee.c
814
adap->fe[0] = dvb_attach(tda10023_attach,
drivers/media/usb/dvb-usb-v2/anysee.c
819
if (adap->fe[0])
drivers/media/usb/dvb-usb-v2/anysee.c
820
adap->fe[0]->ops.i2c_gate_ctrl =
drivers/media/usb/dvb-usb-v2/anysee.c
824
adap->fe[0] = dvb_attach(tda10023_attach,
drivers/media/usb/dvb-usb-v2/anysee.c
830
if (!adap->fe[0])
drivers/media/usb/dvb-usb-v2/anysee.c
846
adap->fe[1] = dvb_attach(zl10353_attach,
drivers/media/usb/dvb-usb-v2/anysee.c
851
if (adap->fe[1])
drivers/media/usb/dvb-usb-v2/anysee.c
852
adap->fe[1]->ops.i2c_gate_ctrl =
drivers/media/usb/dvb-usb-v2/anysee.c
856
adap->fe[1] = dvb_attach(zl10353_attach,
drivers/media/usb/dvb-usb-v2/anysee.c
878
adap->fe[0] = dvb_attach(tda10023_attach,
drivers/media/usb/dvb-usb-v2/anysee.c
883
if (adap->fe[0])
drivers/media/usb/dvb-usb-v2/anysee.c
884
adap->fe[0]->ops.i2c_gate_ctrl = anysee_i2c_gate_ctrl;
drivers/media/usb/dvb-usb-v2/anysee.c
887
if (!adap->fe[0])
drivers/media/usb/dvb-usb-v2/anysee.c
901
adap->fe[1] = dvb_attach(zl10353_attach,
drivers/media/usb/dvb-usb-v2/anysee.c
906
if (adap->fe[1])
drivers/media/usb/dvb-usb-v2/anysee.c
907
adap->fe[1]->ops.i2c_gate_ctrl = anysee_i2c_gate_ctrl;
drivers/media/usb/dvb-usb-v2/anysee.c
923
adap->fe[0] = dvb_attach(stv0900_attach,
drivers/media/usb/dvb-usb-v2/anysee.c
938
adap->fe[0] = dvb_attach(cxd2820r_attach,
drivers/media/usb/dvb-usb-v2/anysee.c
946
if (!adap->fe[0]) {
drivers/media/usb/dvb-usb-v2/anysee.c
961
struct dvb_frontend *fe;
drivers/media/usb/dvb-usb-v2/anysee.c
970
fe = dvb_attach(dvb_pll_attach, adap->fe[0], (0xc2 >> 1), NULL,
drivers/media/usb/dvb-usb-v2/anysee.c
978
fe = dvb_attach(dvb_pll_attach, adap->fe[0], (0xc2 >> 1),
drivers/media/usb/dvb-usb-v2/anysee.c
986
fe = dvb_attach(dvb_pll_attach, adap->fe[0], (0xc0 >> 1),
drivers/media/usb/dvb-usb-v2/anysee.c
994
fe = dvb_attach(isl6423_attach, adap->fe[0], &d->i2c_adap,
drivers/media/usb/dvb-usb-v2/au6610.c
132
adap->fe[0] = dvb_attach(zl10353_attach, &au6610_zl10353_config,
drivers/media/usb/dvb-usb-v2/au6610.c
134
if (adap->fe[0] == NULL)
drivers/media/usb/dvb-usb-v2/au6610.c
146
return dvb_attach(qt1010_attach, adap->fe[0],
drivers/media/usb/dvb-usb-v2/az6007.c
188
static int az6007_streaming_ctrl(struct dvb_frontend *fe, int onoff)
drivers/media/usb/dvb-usb-v2/az6007.c
190
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb-v2/az6007.c
634
adap->fe[0] = dvb_attach(drxk_attach, &terratec_h7_drxk,
drivers/media/usb/dvb-usb-v2/az6007.c
636
if (!adap->fe[0])
drivers/media/usb/dvb-usb-v2/az6007.c
639
adap->fe[0]->sec_priv = adap;
drivers/media/usb/dvb-usb-v2/az6007.c
640
st->gate_ctrl = adap->fe[0]->ops.i2c_gate_ctrl;
drivers/media/usb/dvb-usb-v2/az6007.c
641
adap->fe[0]->ops.i2c_gate_ctrl = drxk_gate_ctrl;
drivers/media/usb/dvb-usb-v2/az6007.c
655
adap->fe[0] = dvb_attach(drxk_attach, &cablestar_hdci_drxk,
drivers/media/usb/dvb-usb-v2/az6007.c
657
if (!adap->fe[0])
drivers/media/usb/dvb-usb-v2/az6007.c
660
adap->fe[0]->sec_priv = adap;
drivers/media/usb/dvb-usb-v2/az6007.c
661
st->gate_ctrl = adap->fe[0]->ops.i2c_gate_ctrl;
drivers/media/usb/dvb-usb-v2/az6007.c
662
adap->fe[0]->ops.i2c_gate_ctrl = drxk_gate_ctrl;
drivers/media/usb/dvb-usb-v2/az6007.c
676
if (adap->fe[0]->ops.i2c_gate_ctrl)
drivers/media/usb/dvb-usb-v2/az6007.c
677
adap->fe[0]->ops.i2c_gate_ctrl(adap->fe[0], 1);
drivers/media/usb/dvb-usb-v2/az6007.c
678
if (!dvb_attach(mt2063_attach, adap->fe[0],
drivers/media/usb/dvb-usb-v2/az6007.c
683
if (adap->fe[0]->ops.i2c_gate_ctrl)
drivers/media/usb/dvb-usb-v2/az6007.c
684
adap->fe[0]->ops.i2c_gate_ctrl(adap->fe[0], 0);
drivers/media/usb/dvb-usb-v2/az6007.c
76
static int drxk_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/usb/dvb-usb-v2/az6007.c
78
struct az6007_device_state *st = fe_to_priv(fe);
drivers/media/usb/dvb-usb-v2/az6007.c
79
struct dvb_usb_adapter *adap = fe->sec_priv;
drivers/media/usb/dvb-usb-v2/az6007.c
88
status = st->gate_ctrl(fe, 1);
drivers/media/usb/dvb-usb-v2/az6007.c
90
status = st->gate_ctrl(fe, 0);
drivers/media/usb/dvb-usb-v2/ce6230.c
179
adap->fe[0] = dvb_attach(zl10353_attach, &ce6230_zl10353_config,
drivers/media/usb/dvb-usb-v2/ce6230.c
181
if (adap->fe[0] == NULL)
drivers/media/usb/dvb-usb-v2/ce6230.c
211
ret = dvb_attach(mxl5005s_attach, adap->fe[0], &d->i2c_adap,
drivers/media/usb/dvb-usb-v2/dvb_usb.h
350
struct dvb_frontend *fe[MAX_NO_OF_FE_PER_ADAP];
drivers/media/usb/dvb-usb-v2/dvb_usb.h
49
#define fe_to_adap(fe) ((struct dvb_usb_adapter *) ((fe)->dvb->priv))
drivers/media/usb/dvb-usb-v2/dvb_usb.h
50
#define fe_to_d(fe) (adap_to_d(fe_to_adap(fe)))
drivers/media/usb/dvb-usb-v2/dvb_usb.h
51
#define fe_to_priv(fe) (fe_to_d(fe)->priv)
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1036
struct dvb_frontend *fe;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1046
fe = d->adapter[i].fe[active_fe];
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1050
d->props->streaming_ctrl(fe, 0);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1055
ret = dvb_frontend_suspend(fe);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1066
struct dvb_frontend *fe;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1072
fe = d->adapter[i].fe[active_fe];
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1074
ret = dvb_frontend_resume(fe);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1080
d->props->streaming_ctrl(fe, 1);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
270
ret = d->props->get_stream_config(adap->fe[adap->active_fe],
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
307
ret = d->props->streaming_ctrl(adap->fe[adap->active_fe], 1);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
358
ret = d->props->streaming_ctrl(adap->fe[adap->active_fe], 0);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
553
static int dvb_usb_fe_init(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
556
struct dvb_usb_adapter *adap = fe->dvb->priv;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
559
fe->id);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
562
adap->active_fe = fe->id;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
571
ret = d->props->frontend_ctrl(fe, 1);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
576
if (adap->fe_init[fe->id]) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
577
ret = adap->fe_init[fe->id](fe);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
592
static int dvb_usb_fe_sleep(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
595
struct dvb_usb_adapter *adap = fe->dvb->priv;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
598
fe->id);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
606
if (adap->fe_sleep[fe->id]) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
607
ret = adap->fe_sleep[fe->id](fe);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
613
ret = d->props->frontend_ctrl(fe, 0);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
638
memset(adap->fe, 0, sizeof(adap->fe));
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
656
for (i = 0; i < MAX_NO_OF_FE_PER_ADAP && adap->fe[i]; i++) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
657
adap->fe[i]->id = i;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
659
adap->fe_init[i] = adap->fe[i]->ops.init;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
660
adap->fe[i]->ops.init = dvb_usb_fe_init;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
661
adap->fe_sleep[i] = adap->fe[i]->ops.sleep;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
662
adap->fe[i]->ops.sleep = dvb_usb_fe_sleep;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
664
ret = dvb_register_frontend(&adap->dvb_adap, adap->fe[i]);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
694
dvb_unregister_frontend(adap->fe[i]);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
698
if (adap->fe[i]) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
699
dvb_frontend_detach(adap->fe[i]);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
700
adap->fe[i] = NULL;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
717
if (adap->fe[i]) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
718
dvb_unregister_frontend(adap->fe[i]);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
719
dvb_frontend_detach(adap->fe[i]);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
810
if (adap->fe[1])
drivers/media/usb/dvb-usb-v2/dvbsky.c
216
static int dvbsky_usb_set_voltage(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb-v2/dvbsky.c
219
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb-v2/dvbsky.c
229
return state->fe_set_voltage(fe, voltage);
drivers/media/usb/dvb-usb-v2/dvbsky.c
257
static int dvbsky_usb_read_status(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb-v2/dvbsky.c
260
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb-v2/dvbsky.c
264
ret = state->fe_read_status(fe, status);
drivers/media/usb/dvb-usb-v2/dvbsky.c
299
adap->fe[0] = m88ds3103_pdata.get_dvb_frontend(state->i2c_client_demod);
drivers/media/usb/dvb-usb-v2/dvbsky.c
303
ts2020_config.fe = adap->fe[0];
drivers/media/usb/dvb-usb-v2/dvbsky.c
315
adap->fe[0]->ops.read_signal_strength =
drivers/media/usb/dvb-usb-v2/dvbsky.c
316
adap->fe[0]->ops.tuner_ops.get_rf_strength;
drivers/media/usb/dvb-usb-v2/dvbsky.c
319
state->fe_read_status = adap->fe[0]->ops.read_status;
drivers/media/usb/dvb-usb-v2/dvbsky.c
320
adap->fe[0]->ops.read_status = dvbsky_usb_read_status;
drivers/media/usb/dvb-usb-v2/dvbsky.c
323
state->fe_set_voltage = adap->fe[0]->ops.set_voltage;
drivers/media/usb/dvb-usb-v2/dvbsky.c
324
adap->fe[0]->ops.set_voltage = dvbsky_usb_set_voltage;
drivers/media/usb/dvb-usb-v2/dvbsky.c
329
static int dvbsky_usb_ci_set_voltage(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb-v2/dvbsky.c
33
int (*fe_set_voltage)(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb-v2/dvbsky.c
332
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb-v2/dvbsky.c
342
return state->fe_set_voltage(fe, voltage);
drivers/media/usb/dvb-usb-v2/dvbsky.c
35
int (*fe_read_status)(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb-v2/dvbsky.c
402
adap->fe[0] = m88ds3103_pdata.get_dvb_frontend(state->i2c_client_demod);
drivers/media/usb/dvb-usb-v2/dvbsky.c
406
ts2020_config.fe = adap->fe[0];
drivers/media/usb/dvb-usb-v2/dvbsky.c
433
adap->fe[0]->ops.read_signal_strength =
drivers/media/usb/dvb-usb-v2/dvbsky.c
434
adap->fe[0]->ops.tuner_ops.get_rf_strength;
drivers/media/usb/dvb-usb-v2/dvbsky.c
437
state->fe_read_status = adap->fe[0]->ops.read_status;
drivers/media/usb/dvb-usb-v2/dvbsky.c
438
adap->fe[0]->ops.read_status = dvbsky_usb_read_status;
drivers/media/usb/dvb-usb-v2/dvbsky.c
441
state->fe_set_voltage = adap->fe[0]->ops.set_voltage;
drivers/media/usb/dvb-usb-v2/dvbsky.c
442
adap->fe[0]->ops.set_voltage = dvbsky_usb_ci_set_voltage;
drivers/media/usb/dvb-usb-v2/dvbsky.c
458
si2168_config.fe = &adap->fe[0];
drivers/media/usb/dvb-usb-v2/dvbsky.c
468
si2157_config.fe = adap->fe[0];
drivers/media/usb/dvb-usb-v2/dvbsky.c
507
si2168_config.fe = &adap->fe[0];
drivers/media/usb/dvb-usb-v2/dvbsky.c
518
si2157_config.fe = adap->fe[0];
drivers/media/usb/dvb-usb-v2/dvbsky.c
542
si2168_config.fe = &adap->fe[0];
drivers/media/usb/dvb-usb-v2/dvbsky.c
557
si2157_config.fe = adap->fe[0];
drivers/media/usb/dvb-usb-v2/dvbsky.c
78
static int dvbsky_streaming_ctrl(struct dvb_frontend *fe, int onoff)
drivers/media/usb/dvb-usb-v2/dvbsky.c
80
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb-v2/ec168.c
276
adap->fe[0] = dvb_attach(ec100_attach, &ec168_ec100_config,
drivers/media/usb/dvb-usb-v2/ec168.c
278
if (adap->fe[0] == NULL)
drivers/media/usb/dvb-usb-v2/ec168.c
306
return dvb_attach(mxl5005s_attach, adap->fe[0], &d->i2c_adap,
drivers/media/usb/dvb-usb-v2/ec168.c
310
static int ec168_streaming_ctrl(struct dvb_frontend *fe, int onoff)
drivers/media/usb/dvb-usb-v2/ec168.c
312
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb-v2/gl861.c
180
adap->fe[0] = dvb_attach(zl10353_attach, &gl861_zl10353_config,
drivers/media/usb/dvb-usb-v2/gl861.c
182
if (adap->fe[0] == NULL)
drivers/media/usb/dvb-usb-v2/gl861.c
195
adap->fe[0], &adap_to_d(adap)->i2c_adap,
drivers/media/usb/dvb-usb-v2/gl861.c
428
adap->fe[0] = cfg.fe;
drivers/media/usb/dvb-usb-v2/gl861.c
455
cfg.fe = adap->fe[0];
drivers/media/usb/dvb-usb-v2/gl861.c
516
static int friio_streaming_ctrl(struct dvb_frontend *fe, int onoff)
drivers/media/usb/dvb-usb-v2/gl861.c
521
return friio_ext_ctl(fe_to_d(fe), led_color, true);
drivers/media/usb/dvb-usb-v2/lmedm04.c
1006
adap->fe[0] = dvb_attach(stv0288_attach, &lme_config,
drivers/media/usb/dvb-usb-v2/lmedm04.c
1009
if (adap->fe[0]) {
drivers/media/usb/dvb-usb-v2/lmedm04.c
1024
adap->fe[0] = dvb_attach(m88rs2000_attach,
drivers/media/usb/dvb-usb-v2/lmedm04.c
1027
if (adap->fe[0]) {
drivers/media/usb/dvb-usb-v2/lmedm04.c
1034
adap->fe[0]->ops.set_voltage;
drivers/media/usb/dvb-usb-v2/lmedm04.c
1039
if (adap->fe[0] == NULL) {
drivers/media/usb/dvb-usb-v2/lmedm04.c
1045
if (adap->fe[0]) {
drivers/media/usb/dvb-usb-v2/lmedm04.c
1046
dvb_frontend_detach(adap->fe[0]);
drivers/media/usb/dvb-usb-v2/lmedm04.c
1047
adap->fe[0] = NULL;
drivers/media/usb/dvb-usb-v2/lmedm04.c
1053
st->fe_read_status = adap->fe[0]->ops.read_status;
drivers/media/usb/dvb-usb-v2/lmedm04.c
1054
st->fe_read_signal_strength = adap->fe[0]->ops.read_signal_strength;
drivers/media/usb/dvb-usb-v2/lmedm04.c
1055
st->fe_read_snr = adap->fe[0]->ops.read_snr;
drivers/media/usb/dvb-usb-v2/lmedm04.c
1056
st->fe_read_ber = adap->fe[0]->ops.read_ber;
drivers/media/usb/dvb-usb-v2/lmedm04.c
1057
st->fe_read_ucblocks = adap->fe[0]->ops.read_ucblocks;
drivers/media/usb/dvb-usb-v2/lmedm04.c
1059
adap->fe[0]->ops.read_status = dm04_read_status;
drivers/media/usb/dvb-usb-v2/lmedm04.c
1060
adap->fe[0]->ops.read_signal_strength = dm04_read_signal_strength;
drivers/media/usb/dvb-usb-v2/lmedm04.c
1061
adap->fe[0]->ops.read_snr = dm04_read_snr;
drivers/media/usb/dvb-usb-v2/lmedm04.c
1062
adap->fe[0]->ops.read_ber = dm04_read_ber;
drivers/media/usb/dvb-usb-v2/lmedm04.c
1063
adap->fe[0]->ops.read_ucblocks = dm04_read_ucblocks;
drivers/media/usb/dvb-usb-v2/lmedm04.c
1064
adap->fe[0]->ops.set_voltage = dm04_lme2510_set_voltage;
drivers/media/usb/dvb-usb-v2/lmedm04.c
1079
if (dvb_attach(tda826x_attach, adap->fe[0], 0x60,
drivers/media/usb/dvb-usb-v2/lmedm04.c
1084
if (dvb_attach(ix2505v_attach , adap->fe[0], &lme_tuner,
drivers/media/usb/dvb-usb-v2/lmedm04.c
1089
if (dvb_attach(dvb_pll_attach , adap->fe[0], 0x60,
drivers/media/usb/dvb-usb-v2/lmedm04.c
1094
if (dvb_attach(ts2020_attach, adap->fe[0],
drivers/media/usb/dvb-usb-v2/lmedm04.c
1162
static int lme2510_get_stream_config(struct dvb_frontend *fe, u8 *ts_type,
drivers/media/usb/dvb-usb-v2/lmedm04.c
1165
struct dvb_usb_adapter *adap = fe_to_adap(fe);
drivers/media/usb/dvb-usb-v2/lmedm04.c
217
struct dvb_frontend *fe = adap->fe[0];
drivers/media/usb/dvb-usb-v2/lmedm04.c
221
if (!fe)
drivers/media/usb/dvb-usb-v2/lmedm04.c
224
c = &fe->dtv_property_cache;
drivers/media/usb/dvb-usb-v2/lmedm04.c
567
static int lme2510_streaming_ctrl(struct dvb_frontend *fe, int onoff)
drivers/media/usb/dvb-usb-v2/lmedm04.c
569
struct dvb_usb_adapter *adap = fe_to_adap(fe);
drivers/media/usb/dvb-usb-v2/lmedm04.c
810
static int dm04_lme2510_set_voltage(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb-v2/lmedm04.c
813
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb-v2/lmedm04.c
814
struct lme2510_state *st = fe_to_priv(fe);
drivers/media/usb/dvb-usb-v2/lmedm04.c
840
st->fe_set_voltage(fe, voltage);
drivers/media/usb/dvb-usb-v2/lmedm04.c
846
static int dm04_read_status(struct dvb_frontend *fe, enum fe_status *status)
drivers/media/usb/dvb-usb-v2/lmedm04.c
848
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb-v2/lmedm04.c
854
ret = st->fe_read_status(fe, status);
drivers/media/usb/dvb-usb-v2/lmedm04.c
881
struct dvb_usb_adapter *adap = fe_to_adap(fe);
drivers/media/usb/dvb-usb-v2/lmedm04.c
891
static int dm04_read_signal_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/usb/dvb-usb-v2/lmedm04.c
893
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/usb/dvb-usb-v2/lmedm04.c
894
struct lme2510_state *st = fe_to_priv(fe);
drivers/media/usb/dvb-usb-v2/lmedm04.c
897
return st->fe_read_signal_strength(fe, strength);
drivers/media/usb/dvb-usb-v2/lmedm04.c
907
static int dm04_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/usb/dvb-usb-v2/lmedm04.c
909
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/usb/dvb-usb-v2/lmedm04.c
910
struct lme2510_state *st = fe_to_priv(fe);
drivers/media/usb/dvb-usb-v2/lmedm04.c
913
return st->fe_read_snr(fe, snr);
drivers/media/usb/dvb-usb-v2/lmedm04.c
923
static int dm04_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/usb/dvb-usb-v2/lmedm04.c
925
struct lme2510_state *st = fe_to_priv(fe);
drivers/media/usb/dvb-usb-v2/lmedm04.c
928
return st->fe_read_ber(fe, ber);
drivers/media/usb/dvb-usb-v2/lmedm04.c
935
static int dm04_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/usb/dvb-usb-v2/lmedm04.c
937
struct lme2510_state *st = fe_to_priv(fe);
drivers/media/usb/dvb-usb-v2/lmedm04.c
940
return st->fe_read_ucblocks(fe, ucblocks);
drivers/media/usb/dvb-usb-v2/lmedm04.c
955
char *name = adap->fe[0]->ops.info.name;
drivers/media/usb/dvb-usb-v2/lmedm04.c
974
adap->fe[0] = dvb_attach(tda10086_attach,
drivers/media/usb/dvb-usb-v2/lmedm04.c
976
if (adap->fe[0]) {
drivers/media/usb/dvb-usb-v2/lmedm04.c
990
adap->fe[0] = dvb_attach(stv0299_attach,
drivers/media/usb/dvb-usb-v2/lmedm04.c
992
if (adap->fe[0]) {
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
27
struct dvb_frontend fe;
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
274
static int mxl111sf_demod_set_frontend(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
276
struct mxl111sf_demod_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
291
if (fe->ops.tuner_ops.set_params) {
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
292
ret = fe->ops.tuner_ops.set_params(fe);
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
326
static int mxl111sf_demod_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
328
struct mxl111sf_demod_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
374
static int mxl111sf_demod_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
376
struct mxl111sf_demod_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
417
static int mxl111sf_demod_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
419
struct mxl111sf_demod_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
430
static int mxl111sf_demod_read_status(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
433
struct mxl111sf_demod_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
466
static int mxl111sf_demod_read_signal_strength(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
469
struct mxl111sf_demod_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
502
static int mxl111sf_demod_get_frontend(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
505
struct mxl111sf_demod_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
511
if (fe->ops.tuner_ops.get_bandwidth)
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
512
fe->ops.tuner_ops.get_bandwidth(fe, &p->bandwidth_hz);
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
513
if (fe->ops.tuner_ops.get_frequency)
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
514
fe->ops.tuner_ops.get_frequency(fe, &p->frequency);
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
529
int mxl111sf_demod_get_tune_settings(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
536
static void mxl111sf_demod_release(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
538
struct mxl111sf_demod_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
541
fe->demodulator_priv = NULL;
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
587
memcpy(&state->fe.ops, &mxl111sf_demod_ops,
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
590
state->fe.demodulator_priv = state;
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
591
return &state->fe;
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
186
static int mxl1x1sf_tune_rf(struct dvb_frontend *fe, u32 freq, u8 bw)
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
188
struct mxl111sf_tuner_state *state = fe->tuner_priv;
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
226
state->cfg->ant_hunt(fe);
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
262
static int mxl111sf_tuner_set_params(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
264
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
266
struct mxl111sf_tuner_state *state = fe->tuner_priv;
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
300
ret = mxl1x1sf_tune_rf(fe, c->frequency, bw);
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
313
static int mxl111sf_tuner_init(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
315
struct mxl111sf_tuner_state *state = fe->tuner_priv;
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
323
static int mxl111sf_tuner_sleep(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
325
struct mxl111sf_tuner_state *state = fe->tuner_priv;
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
336
static int mxl111sf_tuner_get_status(struct dvb_frontend *fe, u32 *status)
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
338
struct mxl111sf_tuner_state *state = fe->tuner_priv;
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
355
static int mxl111sf_get_rf_strength(struct dvb_frontend *fe, u16 *strength)
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
357
struct mxl111sf_tuner_state *state = fe->tuner_priv;
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
383
static int mxl111sf_tuner_get_frequency(struct dvb_frontend *fe, u32 *frequency)
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
385
struct mxl111sf_tuner_state *state = fe->tuner_priv;
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
390
static int mxl111sf_tuner_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth)
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
392
struct mxl111sf_tuner_state *state = fe->tuner_priv;
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
397
static int mxl111sf_tuner_get_if_frequency(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
400
struct mxl111sf_tuner_state *state = fe->tuner_priv;
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
445
static void mxl111sf_tuner_release(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
447
struct mxl111sf_tuner_state *state = fe->tuner_priv;
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
450
fe->tuner_priv = NULL;
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
477
struct dvb_frontend *mxl111sf_tuner_attach(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
492
memcpy(&fe->ops.tuner_ops, &mxl111sf_tuner_tuner_ops,
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
495
fe->tuner_priv = state;
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
496
return fe;
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.h
44
int (*ant_hunt)(struct dvb_frontend *fe);
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.h
51
struct dvb_frontend *mxl111sf_tuner_attach(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.h
56
struct dvb_frontend *mxl111sf_tuner_attach(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1062
static int mxl111sf_get_stream_config_dvbt(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1065
pr_debug("%s: fe=%d\n", __func__, fe->id);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1112
static int mxl111sf_get_stream_config_atsc(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1115
pr_debug("%s: fe=%d\n", __func__, fe->id);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1154
static int mxl111sf_get_stream_config_mh(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1157
pr_debug("%s: fe=%d\n", __func__, fe->id);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1196
static int mxl111sf_get_stream_config_atsc_mh(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1199
pr_debug("%s: fe=%d\n", __func__, fe->id);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1201
if (fe->id == 0) {
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1207
} else if (fe->id == 1) {
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1213
} else if (fe->id == 2) {
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1223
static int mxl111sf_streaming_ctrl_atsc_mh(struct dvb_frontend *fe, int onoff)
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1225
pr_debug("%s: fe=%d onoff=%d\n", __func__, fe->id, onoff);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1227
if (fe->id == 0)
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1228
return mxl111sf_ep6_streaming_ctrl(fe, onoff);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1229
else if (fe->id == 1)
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1230
return mxl111sf_ep4_streaming_ctrl(fe, onoff);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1231
else if (fe->id == 2)
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1232
return mxl111sf_ep5_streaming_ctrl(fe, onoff);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1267
static int mxl111sf_get_stream_config_mercury(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1270
pr_debug("%s: fe=%d\n", __func__, fe->id);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1272
if (fe->id == 0) {
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1278
} else if (fe->id == 1) {
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1284
} else if (fe->id == 2 && dvb_usb_mxl111sf_spi) {
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1290
} else if (fe->id == 2 && !dvb_usb_mxl111sf_spi) {
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1300
static int mxl111sf_streaming_ctrl_mercury(struct dvb_frontend *fe, int onoff)
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1302
pr_debug("%s: fe=%d onoff=%d\n", __func__, fe->id, onoff);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1304
if (fe->id == 0)
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1305
return mxl111sf_ep6_streaming_ctrl(fe, onoff);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1306
else if (fe->id == 1)
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1307
return mxl111sf_ep4_streaming_ctrl(fe, onoff);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1308
else if (fe->id == 2 && dvb_usb_mxl111sf_spi)
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1309
return mxl111sf_ep5_streaming_ctrl(fe, onoff);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1310
else if (fe->id == 2 && !dvb_usb_mxl111sf_spi)
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1311
return mxl111sf_ep6_streaming_ctrl(fe, onoff);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1346
static int mxl111sf_get_stream_config_mercury_mh(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1349
pr_debug("%s: fe=%d\n", __func__, fe->id);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1351
if (fe->id == 0) {
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1357
} else if (fe->id == 1 && dvb_usb_mxl111sf_spi) {
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1363
} else if (fe->id == 1 && !dvb_usb_mxl111sf_spi) {
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1373
static int mxl111sf_streaming_ctrl_mercury_mh(struct dvb_frontend *fe, int onoff)
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1375
pr_debug("%s: fe=%d onoff=%d\n", __func__, fe->id, onoff);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1377
if (fe->id == 0)
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1378
return mxl111sf_ep4_streaming_ctrl(fe, onoff);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1379
else if (fe->id == 1 && dvb_usb_mxl111sf_spi)
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1380
return mxl111sf_ep5_streaming_ctrl(fe, onoff);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1381
else if (fe->id == 1 && !dvb_usb_mxl111sf_spi)
drivers/media/usb/dvb-usb-v2/mxl111sf.c
1382
return mxl111sf_ep6_streaming_ctrl(fe, onoff);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
265
static int mxl111sf_adap_fe_init(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb-v2/mxl111sf.c
267
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
268
struct mxl111sf_state *state = fe_to_priv(fe);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
269
struct mxl111sf_adap_state *adap_state = &state->adap_state[fe->id];
drivers/media/usb/dvb-usb-v2/mxl111sf.c
311
err = fe->ops.init(fe);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
317
return (adap_state->fe_init) ? adap_state->fe_init(fe) : 0;
drivers/media/usb/dvb-usb-v2/mxl111sf.c
322
static int mxl111sf_adap_fe_sleep(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb-v2/mxl111sf.c
324
struct mxl111sf_state *state = fe_to_priv(fe);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
325
struct mxl111sf_adap_state *adap_state = &state->adap_state[fe->id];
drivers/media/usb/dvb-usb-v2/mxl111sf.c
336
err = (adap_state->fe_sleep) ? adap_state->fe_sleep(fe) : 0;
drivers/media/usb/dvb-usb-v2/mxl111sf.c
346
static int mxl111sf_ep6_streaming_ctrl(struct dvb_frontend *fe, int onoff)
drivers/media/usb/dvb-usb-v2/mxl111sf.c
348
struct mxl111sf_state *state = fe_to_priv(fe);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
349
struct mxl111sf_adap_state *adap_state = &state->adap_state[fe->id];
drivers/media/usb/dvb-usb-v2/mxl111sf.c
371
static int mxl111sf_ep5_streaming_ctrl(struct dvb_frontend *fe, int onoff)
drivers/media/usb/dvb-usb-v2/mxl111sf.c
373
struct mxl111sf_state *state = fe_to_priv(fe);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
397
static int mxl111sf_ep4_streaming_ctrl(struct dvb_frontend *fe, int onoff)
drivers/media/usb/dvb-usb-v2/mxl111sf.c
399
struct mxl111sf_state *state = fe_to_priv(fe);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
472
adap->fe[fe_id] = dvb_attach(lgdt3305_attach,
drivers/media/usb/dvb-usb-v2/mxl111sf.c
475
if (adap->fe[fe_id]) {
drivers/media/usb/dvb-usb-v2/mxl111sf.c
477
adap_state->fe_init = adap->fe[fe_id]->ops.init;
drivers/media/usb/dvb-usb-v2/mxl111sf.c
478
adap->fe[fe_id]->ops.init = mxl111sf_adap_fe_init;
drivers/media/usb/dvb-usb-v2/mxl111sf.c
479
adap_state->fe_sleep = adap->fe[fe_id]->ops.sleep;
drivers/media/usb/dvb-usb-v2/mxl111sf.c
480
adap->fe[fe_id]->ops.sleep = mxl111sf_adap_fe_sleep;
drivers/media/usb/dvb-usb-v2/mxl111sf.c
547
adap->fe[fe_id] = dvb_attach(lg2160_attach,
drivers/media/usb/dvb-usb-v2/mxl111sf.c
550
if (adap->fe[fe_id]) {
drivers/media/usb/dvb-usb-v2/mxl111sf.c
552
adap_state->fe_init = adap->fe[fe_id]->ops.init;
drivers/media/usb/dvb-usb-v2/mxl111sf.c
553
adap->fe[fe_id]->ops.init = mxl111sf_adap_fe_init;
drivers/media/usb/dvb-usb-v2/mxl111sf.c
554
adap_state->fe_sleep = adap->fe[fe_id]->ops.sleep;
drivers/media/usb/dvb-usb-v2/mxl111sf.c
555
adap->fe[fe_id]->ops.sleep = mxl111sf_adap_fe_sleep;
drivers/media/usb/dvb-usb-v2/mxl111sf.c
632
adap->fe[fe_id] = dvb_attach(lg2160_attach,
drivers/media/usb/dvb-usb-v2/mxl111sf.c
637
if (adap->fe[fe_id]) {
drivers/media/usb/dvb-usb-v2/mxl111sf.c
639
adap_state->fe_init = adap->fe[fe_id]->ops.init;
drivers/media/usb/dvb-usb-v2/mxl111sf.c
640
adap->fe[fe_id]->ops.init = mxl111sf_adap_fe_init;
drivers/media/usb/dvb-usb-v2/mxl111sf.c
641
adap_state->fe_sleep = adap->fe[fe_id]->ops.sleep;
drivers/media/usb/dvb-usb-v2/mxl111sf.c
642
adap->fe[fe_id]->ops.sleep = mxl111sf_adap_fe_sleep;
drivers/media/usb/dvb-usb-v2/mxl111sf.c
719
adap->fe[fe_id] = dvb_attach(lg2160_attach,
drivers/media/usb/dvb-usb-v2/mxl111sf.c
724
if (adap->fe[fe_id]) {
drivers/media/usb/dvb-usb-v2/mxl111sf.c
726
adap_state->fe_init = adap->fe[fe_id]->ops.init;
drivers/media/usb/dvb-usb-v2/mxl111sf.c
727
adap->fe[fe_id]->ops.init = mxl111sf_adap_fe_init;
drivers/media/usb/dvb-usb-v2/mxl111sf.c
728
adap_state->fe_sleep = adap->fe[fe_id]->ops.sleep;
drivers/media/usb/dvb-usb-v2/mxl111sf.c
729
adap->fe[fe_id]->ops.sleep = mxl111sf_adap_fe_sleep;
drivers/media/usb/dvb-usb-v2/mxl111sf.c
786
adap->fe[fe_id] = dvb_attach(mxl111sf_demod_attach, state,
drivers/media/usb/dvb-usb-v2/mxl111sf.c
788
if (adap->fe[fe_id]) {
drivers/media/usb/dvb-usb-v2/mxl111sf.c
790
adap_state->fe_init = adap->fe[fe_id]->ops.init;
drivers/media/usb/dvb-usb-v2/mxl111sf.c
791
adap->fe[fe_id]->ops.init = mxl111sf_adap_fe_init;
drivers/media/usb/dvb-usb-v2/mxl111sf.c
792
adap_state->fe_sleep = adap->fe[fe_id]->ops.sleep;
drivers/media/usb/dvb-usb-v2/mxl111sf.c
793
adap->fe[fe_id]->ops.sleep = mxl111sf_adap_fe_sleep;
drivers/media/usb/dvb-usb-v2/mxl111sf.c
818
static int mxl111sf_ant_hunt(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb-v2/mxl111sf.c
820
struct mxl111sf_state *state = fe_to_priv(fe);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
833
fe->ops.tuner_ops.get_rf_strength(fe, &rxPwrA);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
837
fe->ops.tuner_ops.get_rf_strength(fe, &rxPwr0);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
841
fe->ops.tuner_ops.get_rf_strength(fe, &rxPwr1);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
845
fe->ops.tuner_ops.get_rf_strength(fe, &rxPwr2);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
883
if (dvb_attach(mxl111sf_tuner_attach, adap->fe[i], state,
drivers/media/usb/dvb-usb-v2/mxl111sf.c
886
adap->fe[i]->ops.read_signal_strength = adap->fe[i]->ops.tuner_ops.get_rf_strength;
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1002
mn88473_config.fe = &adap->fe[1];
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1026
adap->fe[1] = dvb_attach(cxd2841er_attach_t_c,
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1029
if (!adap->fe[1])
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1031
adap->fe[1]->id = 1;
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1038
si2168_config.fe = &adap->fe[1];
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1142
struct dvb_frontend *fe;
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1148
fe = dvb_attach(qt1010_attach, adap->fe[0],
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1153
fe = dvb_attach(mt2060_attach, adap->fe[0],
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1158
fe = dvb_attach(mxl5005s_attach, adap->fe[0],
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1163
fe = NULL;
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1167
if (fe == NULL) {
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1202
struct dvb_frontend *fe = NULL;
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1216
fe = dvb_attach(fc0012_attach, adap->fe[0],
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1221
adap->fe[0]->ops.read_signal_strength =
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1222
adap->fe[0]->ops.tuner_ops.get_rf_strength;
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1225
fe = dvb_attach(fc0013_attach, adap->fe[0],
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1229
adap->fe[0]->ops.read_signal_strength =
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1230
adap->fe[0]->ops.tuner_ops.get_rf_strength;
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1234
.fe = adap->fe[0],
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1259
.dvb_frontend = adap->fe[0],
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1281
.dvb_frontend = adap->fe[0],
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1310
fe = dvb_attach(r820t_attach, adap->fe[0],
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1315
adap->fe[0]->ops.read_signal_strength =
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1316
adap->fe[0]->ops.tuner_ops.get_rf_strength;
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1319
fe = dvb_attach(r820t_attach, adap->fe[0],
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1322
adap->fe[0]->ops.read_signal_strength =
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1323
adap->fe[0]->ops.tuner_ops.get_rf_strength;
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1325
if (adap->fe[1]) {
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1326
fe = dvb_attach(r820t_attach, adap->fe[1],
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1329
adap->fe[1]->ops.read_signal_strength =
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1330
adap->fe[1]->ops.tuner_ops.get_rf_strength;
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1335
.fe = adap->fe[0],
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1357
if (adap->fe[1]) {
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1358
adap->fe[1]->tuner_priv =
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1359
adap->fe[0]->tuner_priv;
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1360
memcpy(&adap->fe[1]->ops.tuner_ops,
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1361
&adap->fe[0]->ops.tuner_ops,
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1369
if (fe == NULL && dev->i2c_client_tuner == NULL) {
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1385
pdata.dvb_frontend = adap->fe[0];
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1606
static int rtl28xxu_frontend_ctrl(struct dvb_frontend *fe, int onoff)
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1608
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1609
struct rtl28xxu_dev *dev = fe_to_priv(fe);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1614
dev_dbg(&d->intf->dev, "fe=%d onoff=%d\n", fe->id, onoff);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1619
if (fe->id == 0) {
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1629
} else if (fe->id == 1) {
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1858
return pdata->pid_filter_ctrl(adap->fe[0], onoff);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1862
return pdata->pid_filter_ctrl(adap->fe[0], onoff);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1874
return pdata->pid_filter(adap->fe[0], index, pid, onoff);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1878
return pdata->pid_filter(adap->fe[0], index, pid, onoff);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
744
adap->fe[0] = pdata->get_dvb_frontend(client);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
965
adap->fe[0] = pdata->get_dvb_frontend(client);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
971
adap->fe[0]->callback = rtl2832u_frontend_callback;
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
980
mn88472_config.fe = &adap->fe[1];
drivers/media/usb/dvb-usb-v2/zd1301.c
187
adap->fe[0] = frontend;
drivers/media/usb/dvb-usb-v2/zd1301.c
229
static int zd1301_streaming_ctrl(struct dvb_frontend *fe, int onoff)
drivers/media/usb/dvb-usb-v2/zd1301.c
231
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb/a800.c
98
.fe = {{
drivers/media/usb/dvb-usb/af9005-fe.c
1027
if (fe->ops.tuner_ops.release == NULL) {
drivers/media/usb/dvb-usb/af9005-fe.c
1044
if (dvb_attach(mt2060_attach, fe, &adap->dev->i2c_adap,
drivers/media/usb/dvb-usb/af9005-fe.c
1052
if (dvb_attach(qt1010_attach, fe, &adap->dev->i2c_adap,
drivers/media/usb/dvb-usb/af9005-fe.c
1062
ret = fe->ops.tuner_ops.init(fe);
drivers/media/usb/dvb-usb/af9005-fe.c
1071
static int af9005_fe_sleep(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/af9005-fe.c
1073
return af9005_fe_power(fe, 0);
drivers/media/usb/dvb-usb/af9005-fe.c
1076
static int af9005_ts_bus_ctrl(struct dvb_frontend *fe, int acquire)
drivers/media/usb/dvb-usb/af9005-fe.c
1078
struct af9005_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/af9005-fe.c
1091
static int af9005_fe_set_frontend(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/af9005-fe.c
1093
struct dtv_frontend_properties *fep = &fe->dtv_property_cache;
drivers/media/usb/dvb-usb/af9005-fe.c
1094
struct af9005_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/af9005-fe.c
1100
if (fe->ops.tuner_ops.release == NULL) {
drivers/media/usb/dvb-usb/af9005-fe.c
1181
ret = fe->ops.tuner_ops.set_params(fe);
drivers/media/usb/dvb-usb/af9005-fe.c
119
static int af9005_get_post_vit_err_cw_count(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb/af9005-fe.c
1202
af9005_reset_pre_viterbi(fe);
drivers/media/usb/dvb-usb/af9005-fe.c
1203
af9005_reset_post_viterbi(fe);
drivers/media/usb/dvb-usb/af9005-fe.c
1217
static int af9005_fe_get_frontend(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb/af9005-fe.c
1220
struct af9005_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/af9005-fe.c
124
struct af9005_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/af9005-fe.c
1413
static void af9005_fe_release(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/af9005-fe.c
1415
struct af9005_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/af9005-fe.c
203
static int af9005_get_post_vit_ber(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb/af9005-fe.c
212
af9005_get_post_vit_err_cw_count(fe, &loc_err_count, &loc_cw_count,
drivers/media/usb/dvb-usb/af9005-fe.c
223
static int af9005_get_pre_vit_err_bit_count(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb/af9005-fe.c
227
struct af9005_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/af9005-fe.c
320
static int af9005_reset_pre_viterbi(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/af9005-fe.c
322
struct af9005_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/af9005-fe.c
344
static int af9005_reset_post_viterbi(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/af9005-fe.c
346
struct af9005_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/af9005-fe.c
369
static int af9005_get_statistic(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/af9005-fe.c
371
struct af9005_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/af9005-fe.c
376
ret = af9005_is_fecmon_available(fe, &fecavailable);
drivers/media/usb/dvb-usb/af9005-fe.c
384
ret = af9005_get_pre_vit_err_bit_count(fe, &state->pre_vit_error_count,
drivers/media/usb/dvb-usb/af9005-fe.c
387
af9005_reset_pre_viterbi(fe);
drivers/media/usb/dvb-usb/af9005-fe.c
401
ret = af9005_get_post_vit_ber(fe, &state->post_vit_error_count,
drivers/media/usb/dvb-usb/af9005-fe.c
405
ret = af9005_reset_post_viterbi(fe);
drivers/media/usb/dvb-usb/af9005-fe.c
413
static int af9005_fe_refresh_state(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/af9005-fe.c
415
struct af9005_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/af9005-fe.c
420
if (af9005_get_statistic(fe))
drivers/media/usb/dvb-usb/af9005-fe.c
427
static int af9005_fe_read_status(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb/af9005-fe.c
430
struct af9005_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/af9005-fe.c
434
if (fe->ops.tuner_ops.release == NULL)
drivers/media/usb/dvb-usb/af9005-fe.c
477
static int af9005_fe_read_ber(struct dvb_frontend *fe, u32 * ber)
drivers/media/usb/dvb-usb/af9005-fe.c
479
struct af9005_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/af9005-fe.c
480
if (fe->ops.tuner_ops.release == NULL)
drivers/media/usb/dvb-usb/af9005-fe.c
482
af9005_fe_refresh_state(fe);
drivers/media/usb/dvb-usb/af9005-fe.c
487
static int af9005_fe_read_unc_blocks(struct dvb_frontend *fe, u32 * unc)
drivers/media/usb/dvb-usb/af9005-fe.c
489
struct af9005_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/af9005-fe.c
490
if (fe->ops.tuner_ops.release == NULL)
drivers/media/usb/dvb-usb/af9005-fe.c
492
af9005_fe_refresh_state(fe);
drivers/media/usb/dvb-usb/af9005-fe.c
497
static int af9005_fe_read_signal_strength(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb/af9005-fe.c
500
struct af9005_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/af9005-fe.c
504
if (fe->ops.tuner_ops.release == NULL)
drivers/media/usb/dvb-usb/af9005-fe.c
522
static int af9005_fe_read_snr(struct dvb_frontend *fe, u16 * snr)
drivers/media/usb/dvb-usb/af9005-fe.c
785
static int af9005_fe_power(struct dvb_frontend *fe, int on)
drivers/media/usb/dvb-usb/af9005-fe.c
787
struct af9005_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/af9005-fe.c
803
static int af9005_fe_init(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/af9005-fe.c
805
struct af9005_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/af9005-fe.c
806
struct dvb_usb_adapter *adap = fe->dvb->priv;
drivers/media/usb/dvb-usb/af9005-fe.c
91
static int af9005_is_fecmon_available(struct dvb_frontend *fe, int *available)
drivers/media/usb/dvb-usb/af9005-fe.c
93
struct af9005_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/af9005.c
1031
.fe = {{
drivers/media/usb/dvb-usb/af9005.c
824
adap->fe_adap[0].fe = af9005_fe_attach(adap->dev);
drivers/media/usb/dvb-usb/az6027.c
1136
.fe = {{
drivers/media/usb/dvb-usb/az6027.c
779
static int az6027_set_voltage(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb/az6027.c
784
struct dvb_usb_adapter *adap = fe->dvb->priv;
drivers/media/usb/dvb-usb/az6027.c
911
adap->fe_adap[0].fe = stb0899_attach(&az6027_stb0899_config, &adap->dev->i2c_adap);
drivers/media/usb/dvb-usb/az6027.c
913
if (adap->fe_adap[0].fe) {
drivers/media/usb/dvb-usb/az6027.c
915
if (stb6100_attach(adap->fe_adap[0].fe, &az6027_stb6100_config, &adap->dev->i2c_adap)) {
drivers/media/usb/dvb-usb/az6027.c
917
adap->fe_adap[0].fe->ops.set_voltage = az6027_set_voltage;
drivers/media/usb/dvb-usb/az6027.c
920
adap->fe_adap[0].fe = NULL;
drivers/media/usb/dvb-usb/cinergyT2-core.c
213
.fe = {{
drivers/media/usb/dvb-usb/cinergyT2-core.c
72
adap->fe_adap[0].fe = cinergyt2_fe_attach(adap->dev);
drivers/media/usb/dvb-usb/cinergyT2-core.c
79
if (adap->fe_adap[0].fe)
drivers/media/usb/dvb-usb/cinergyT2-core.c
80
adap->fe_adap[0].fe->ops.release(adap->fe_adap[0].fe);
drivers/media/usb/dvb-usb/cinergyT2-fe.c
126
struct dvb_frontend fe;
drivers/media/usb/dvb-usb/cinergyT2-fe.c
135
static int cinergyt2_fe_read_status(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb/cinergyT2-fe.c
138
struct cinergyt2_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/cinergyT2-fe.c
173
static int cinergyt2_fe_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/media/usb/dvb-usb/cinergyT2-fe.c
175
struct cinergyt2_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/cinergyT2-fe.c
181
static int cinergyt2_fe_read_unc_blocks(struct dvb_frontend *fe, u32 *unc)
drivers/media/usb/dvb-usb/cinergyT2-fe.c
183
struct cinergyt2_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/cinergyT2-fe.c
189
static int cinergyt2_fe_read_signal_strength(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb/cinergyT2-fe.c
192
struct cinergyt2_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/cinergyT2-fe.c
198
static int cinergyt2_fe_read_snr(struct dvb_frontend *fe, u16 *snr)
drivers/media/usb/dvb-usb/cinergyT2-fe.c
200
struct cinergyt2_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/cinergyT2-fe.c
206
static int cinergyt2_fe_init(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/cinergyT2-fe.c
211
static int cinergyt2_fe_sleep(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/cinergyT2-fe.c
217
static int cinergyt2_fe_get_tune_settings(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb/cinergyT2-fe.c
224
static int cinergyt2_fe_set_frontend(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/cinergyT2-fe.c
226
struct dtv_frontend_properties *fep = &fe->dtv_property_cache;
drivers/media/usb/dvb-usb/cinergyT2-fe.c
227
struct cinergyt2_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/cinergyT2-fe.c
261
static void cinergyt2_fe_release(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/cinergyT2-fe.c
263
struct cinergyt2_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/cinergyT2-fe.c
276
memcpy(&s->fe.ops, &cinergyt2_fe_ops, sizeof(struct dvb_frontend_ops));
drivers/media/usb/dvb-usb/cinergyT2-fe.c
277
s->fe.demodulator_priv = s;
drivers/media/usb/dvb-usb/cinergyT2-fe.c
279
return &s->fe;
drivers/media/usb/dvb-usb/cxusb.c
1008
adap->fe_adap[0].fe =
drivers/media/usb/dvb-usb/cxusb.c
1012
if (!adap->fe_adap[0].fe)
drivers/media/usb/dvb-usb/cxusb.c
1110
int (*set_param_save)(struct dvb_frontend *fe);
drivers/media/usb/dvb-usb/cxusb.c
1134
adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap,
drivers/media/usb/dvb-usb/cxusb.c
1137
if (!adap->fe_adap[0].fe)
drivers/media/usb/dvb-usb/cxusb.c
1143
static int dib7070_tuner_reset(struct dvb_frontend *fe, int onoff)
drivers/media/usb/dvb-usb/cxusb.c
1145
struct dvb_usb_adapter *adap = fe->dvb->priv;
drivers/media/usb/dvb-usb/cxusb.c
1148
return state->dib7000p_ops.set_gpio(fe, 8, 0, !onoff);
drivers/media/usb/dvb-usb/cxusb.c
1151
static int dib7070_tuner_sleep(struct dvb_frontend *fe, int onoff)
drivers/media/usb/dvb-usb/cxusb.c
1163
static int dib7070_set_param_override(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/cxusb.c
1165
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/usb/dvb-usb/cxusb.c
1166
struct dvb_usb_adapter *adap = fe->dvb->priv;
drivers/media/usb/dvb-usb/cxusb.c
1182
state->dib7000p_ops.set_wbd_ref(fe, offset + dib0070_wbd_offset(fe));
drivers/media/usb/dvb-usb/cxusb.c
1184
return state->set_param_save(fe);
drivers/media/usb/dvb-usb/cxusb.c
1197
tun_i2c = st->dib7000p_ops.get_i2c_master(adap->fe_adap[0].fe,
drivers/media/usb/dvb-usb/cxusb.c
1200
if (dvb_attach(dib0070_attach, adap->fe_adap[0].fe, tun_i2c,
drivers/media/usb/dvb-usb/cxusb.c
1204
st->set_param_save = adap->fe_adap[0].fe->ops.tuner_ops.set_params;
drivers/media/usb/dvb-usb/cxusb.c
1205
adap->fe_adap[0].fe->ops.tuner_ops.set_params = dib7070_set_param_override;
drivers/media/usb/dvb-usb/cxusb.c
1221
adap->fe_adap[0].fe = dvb_attach(zl10353_attach,
drivers/media/usb/dvb-usb/cxusb.c
1224
if (adap->fe_adap[0].fe)
drivers/media/usb/dvb-usb/cxusb.c
1227
adap->fe_adap[0].fe = dvb_attach(mt352_attach,
drivers/media/usb/dvb-usb/cxusb.c
1230
if (adap->fe_adap[0].fe)
drivers/media/usb/dvb-usb/cxusb.c
1268
d->props.adapter[0].fe[0].stream.endpoint));
drivers/media/usb/dvb-usb/cxusb.c
1290
adap->fe_adap[0].fe = dvb_attach(lgs8gxx_attach,
drivers/media/usb/dvb-usb/cxusb.c
1292
if (!adap->fe_adap[0].fe)
drivers/media/usb/dvb-usb/cxusb.c
1329
d->props.adapter[0].fe[0].stream.endpoint));
drivers/media/usb/dvb-usb/cxusb.c
1344
adap->fe_adap[0].fe = dvb_attach(atbm8830_attach,
drivers/media/usb/dvb-usb/cxusb.c
1347
if (!adap->fe_adap[0].fe)
drivers/media/usb/dvb-usb/cxusb.c
1733
.fe = {{
drivers/media/usb/dvb-usb/cxusb.c
1784
.fe = {{
drivers/media/usb/dvb-usb/cxusb.c
1844
.fe = {{
drivers/media/usb/dvb-usb/cxusb.c
1911
.fe = {{
drivers/media/usb/dvb-usb/cxusb.c
1970
.fe = {{
drivers/media/usb/dvb-usb/cxusb.c
2023
.fe = {{
drivers/media/usb/dvb-usb/cxusb.c
2077
.fe = {{
drivers/media/usb/dvb-usb/cxusb.c
2134
.fe = {{
drivers/media/usb/dvb-usb/cxusb.c
2188
.fe = {{
drivers/media/usb/dvb-usb/cxusb.c
2234
.fe = {{
drivers/media/usb/dvb-usb/cxusb.c
2287
.fe = {{
drivers/media/usb/dvb-usb/cxusb.c
2342
.fe = {{
drivers/media/usb/dvb-usb/cxusb.c
479
struct usb_data_stream_properties *p = &d->props.adapter[0].fe[0].stream;
drivers/media/usb/dvb-usb/cxusb.c
561
static int cxusb_dee1601_demod_init(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/cxusb.c
570
mt352_write(fe, clock_config, sizeof(clock_config));
drivers/media/usb/dvb-usb/cxusb.c
572
mt352_write(fe, reset, sizeof(reset));
drivers/media/usb/dvb-usb/cxusb.c
573
mt352_write(fe, adc_ctl_1_cfg, sizeof(adc_ctl_1_cfg));
drivers/media/usb/dvb-usb/cxusb.c
575
mt352_write(fe, agc_cfg, sizeof(agc_cfg));
drivers/media/usb/dvb-usb/cxusb.c
576
mt352_write(fe, gpp_ctl_cfg, sizeof(gpp_ctl_cfg));
drivers/media/usb/dvb-usb/cxusb.c
577
mt352_write(fe, capt_range_cfg, sizeof(capt_range_cfg));
drivers/media/usb/dvb-usb/cxusb.c
582
static int cxusb_mt352_demod_init(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/cxusb.c
592
mt352_write(fe, clock_config, sizeof(clock_config));
drivers/media/usb/dvb-usb/cxusb.c
594
mt352_write(fe, reset, sizeof(reset));
drivers/media/usb/dvb-usb/cxusb.c
595
mt352_write(fe, adc_ctl_1_cfg, sizeof(adc_ctl_1_cfg));
drivers/media/usb/dvb-usb/cxusb.c
597
mt352_write(fe, agc_cfg, sizeof(agc_cfg));
drivers/media/usb/dvb-usb/cxusb.c
598
mt352_write(fe, gpp_ctl_cfg, sizeof(gpp_ctl_cfg));
drivers/media/usb/dvb-usb/cxusb.c
599
mt352_write(fe, capt_range_cfg, sizeof(capt_range_cfg));
drivers/media/usb/dvb-usb/cxusb.c
703
dvb_attach(simple_tuner_attach, adap->fe_adap[0].fe,
drivers/media/usb/dvb-usb/cxusb.c
707
if (is_medion && adap->fe_adap[0].fe)
drivers/media/usb/dvb-usb/cxusb.c
712
adap->fe_adap[0].fe->ops.tuner_ops.sleep = NULL;
drivers/media/usb/dvb-usb/cxusb.c
719
dvb_attach(dvb_pll_attach, adap->fe_adap[0].fe, 0x61,
drivers/media/usb/dvb-usb/cxusb.c
726
dvb_attach(dvb_pll_attach, adap->fe_adap[0].fe, 0x61,
drivers/media/usb/dvb-usb/cxusb.c
733
dvb_attach(dvb_pll_attach, adap->fe_adap[0].fe, 0x60,
drivers/media/usb/dvb-usb/cxusb.c
740
dvb_attach(simple_tuner_attach, adap->fe_adap[0].fe,
drivers/media/usb/dvb-usb/cxusb.c
772
struct dvb_frontend *fe;
drivers/media/usb/dvb-usb/cxusb.c
784
adap->fe_adap[0].fe->callback = dvico_bluebird_xc2028_callback;
drivers/media/usb/dvb-usb/cxusb.c
786
fe = dvb_attach(xc2028_attach, adap->fe_adap[0].fe, &cfg);
drivers/media/usb/dvb-usb/cxusb.c
787
if (!fe || !fe->ops.tuner_ops.set_config)
drivers/media/usb/dvb-usb/cxusb.c
790
fe->ops.tuner_ops.set_config(fe, &ctl);
drivers/media/usb/dvb-usb/cxusb.c
797
dvb_attach(mxl5005s_attach, adap->fe_adap[0].fe,
drivers/media/usb/dvb-usb/cxusb.c
804
struct dvb_frontend *fe;
drivers/media/usb/dvb-usb/cxusb.c
806
fe = dvb_attach(mxl5005s_attach, adap->fe_adap[0].fe,
drivers/media/usb/dvb-usb/cxusb.c
808
return (!fe) ? -EIO : 0;
drivers/media/usb/dvb-usb/cxusb.c
813
struct dvb_frontend *fe;
drivers/media/usb/dvb-usb/cxusb.c
815
fe = dvb_attach(max2165_attach, adap->fe_adap[0].fe,
drivers/media/usb/dvb-usb/cxusb.c
817
return (!fe) ? -EIO : 0;
drivers/media/usb/dvb-usb/cxusb.c
820
static int cxusb_medion_fe_ts_bus_ctrl(struct dvb_frontend *fe, int acquire)
drivers/media/usb/dvb-usb/cxusb.c
822
struct dvb_usb_adapter *adap = fe->dvb->priv;
drivers/media/usb/dvb-usb/cxusb.c
909
adap->fe_adap[0].fe = dvb_attach(cx22702_attach, &cxusb_cx22702_config,
drivers/media/usb/dvb-usb/cxusb.c
911
if (!adap->fe_adap[0].fe)
drivers/media/usb/dvb-usb/cxusb.c
915
adap->fe_adap[0].fe->ops.ts_bus_ctrl =
drivers/media/usb/dvb-usb/cxusb.c
928
adap->fe_adap[0].fe = dvb_attach(lgdt330x_attach,
drivers/media/usb/dvb-usb/cxusb.c
932
if (adap->fe_adap[0].fe)
drivers/media/usb/dvb-usb/cxusb.c
940
adap->fe_adap[0].fe = dvb_attach(lgdt330x_attach,
drivers/media/usb/dvb-usb/cxusb.c
944
if (adap->fe_adap[0].fe)
drivers/media/usb/dvb-usb/cxusb.c
958
adap->fe_adap[0].fe = dvb_attach(mt352_attach, &cxusb_mt352_config,
drivers/media/usb/dvb-usb/cxusb.c
960
if (adap->fe_adap[0].fe)
drivers/media/usb/dvb-usb/cxusb.c
973
adap->fe_adap[0].fe = dvb_attach(mt352_attach, &cxusb_dee1601_config,
drivers/media/usb/dvb-usb/cxusb.c
975
if (adap->fe_adap[0].fe)
drivers/media/usb/dvb-usb/cxusb.c
978
adap->fe_adap[0].fe = dvb_attach(zl10353_attach,
drivers/media/usb/dvb-usb/cxusb.c
981
if (adap->fe_adap[0].fe)
drivers/media/usb/dvb-usb/cxusb.h
79
int (*fe_read_status)(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb/dib0700.h
49
int (*sleep)(struct dvb_frontend* fe);
drivers/media/usb/dvb-usb/dib0700_core.c
568
dib0700_devices[i].adapter[adap_num].fe[0].stream.u.bulk.buffersize = 188*nb_packet_buffer_size;
drivers/media/usb/dvb-usb/dib0700_core.c
572
dib0700_devices[i].adapter[adap_num].fe[0].stream.u.bulk.buffersize = ((188*nb_packet_buffer_size+188/2)/512)*512;
drivers/media/usb/dvb-usb/dib0700_core.c
573
if (dib0700_devices[i].adapter[adap_num].fe[0].stream.u.bulk.buffersize < 512)
drivers/media/usb/dvb-usb/dib0700_core.c
574
dib0700_devices[i].adapter[adap_num].fe[0].stream.u.bulk.buffersize = 512;
drivers/media/usb/dvb-usb/dib0700_devices.c
1018
adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap, 0x80,
drivers/media/usb/dvb-usb/dib0700_devices.c
1020
return adap->fe_adap[0].fe == NULL ? -ENODEV : 0;
drivers/media/usb/dvb-usb/dib0700_devices.c
105
return (adap->fe_adap[0].fe = dvb_attach(dib3000mc_attach, &adap->dev->i2c_adap,
drivers/media/usb/dvb-usb/dib0700_devices.c
1076
adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap, 0x80,
drivers/media/usb/dvb-usb/dib0700_devices.c
1078
return adap->fe_adap[0].fe == NULL ? -ENODEV : 0;
drivers/media/usb/dvb-usb/dib0700_devices.c
122
struct i2c_adapter *tun_i2c = dib3000mc_get_tuner_i2c_master(adap->fe_adap[0].fe, 1);
drivers/media/usb/dvb-usb/dib0700_devices.c
1230
static int dib80xx_tuner_reset(struct dvb_frontend *fe, int onoff)
drivers/media/usb/dvb-usb/dib0700_devices.c
1232
struct dvb_usb_adapter *adap = fe->dvb->priv;
drivers/media/usb/dvb-usb/dib0700_devices.c
1235
return state->dib8000_ops.set_gpio(fe, 5, 0, !onoff);
drivers/media/usb/dvb-usb/dib0700_devices.c
1238
static int dib80xx_tuner_sleep(struct dvb_frontend *fe, int onoff)
drivers/media/usb/dvb-usb/dib0700_devices.c
1240
struct dvb_usb_adapter *adap = fe->dvb->priv;
drivers/media/usb/dvb-usb/dib0700_devices.c
1243
return state->dib8000_ops.set_gpio(fe, 0, 0, onoff);
drivers/media/usb/dvb-usb/dib0700_devices.c
1283
static int dib807x_set_param_override(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/dib0700_devices.c
1285
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/usb/dvb-usb/dib0700_devices.c
1286
struct dvb_usb_adapter *adap = fe->dvb->priv;
drivers/media/usb/dvb-usb/dib0700_devices.c
1289
u16 offset = dib0070_wbd_offset(fe);
drivers/media/usb/dvb-usb/dib0700_devices.c
129
return dvb_attach(mt2060_attach, adap->fe_adap[0].fe, tun_i2c,
drivers/media/usb/dvb-usb/dib0700_devices.c
1300
state->dib8000_ops.set_wbd_ref(fe, offset);
drivers/media/usb/dvb-usb/dib0700_devices.c
1302
return state->set_param_save(fe);
drivers/media/usb/dvb-usb/dib0700_devices.c
1308
struct i2c_adapter *tun_i2c = st->dib8000_ops.get_i2c_master(adap->fe_adap[0].fe,
drivers/media/usb/dvb-usb/dib0700_devices.c
1312
if (dvb_attach(dib0070_attach, adap->fe_adap[0].fe, tun_i2c,
drivers/media/usb/dvb-usb/dib0700_devices.c
1316
if (dvb_attach(dib0070_attach, adap->fe_adap[0].fe, tun_i2c,
drivers/media/usb/dvb-usb/dib0700_devices.c
1321
st->set_param_save = adap->fe_adap[0].fe->ops.tuner_ops.set_params;
drivers/media/usb/dvb-usb/dib0700_devices.c
1322
adap->fe_adap[0].fe->ops.tuner_ops.set_params = dib807x_set_param_override;
drivers/media/usb/dvb-usb/dib0700_devices.c
1331
return state->dib8000_ops.pid_filter(adapter->fe_adap[0].fe, index, pid, onoff);
drivers/media/usb/dvb-usb/dib0700_devices.c
1339
return state->dib8000_ops.pid_filter_ctrl(adapter->fe_adap[0].fe, onoff);
drivers/media/usb/dvb-usb/dib0700_devices.c
1368
adap->fe_adap[0].fe = state->dib8000_ops.init(&adap->dev->i2c_adap, 0x80,
drivers/media/usb/dvb-usb/dib0700_devices.c
1371
return adap->fe_adap[0].fe == NULL ? -ENODEV : 0;
drivers/media/usb/dvb-usb/dib0700_devices.c
1402
adap->fe_adap[0].fe = state->dib8000_ops.init(&adap->dev->i2c_adap, 0x80,
drivers/media/usb/dvb-usb/dib0700_devices.c
1405
return adap->fe_adap[0].fe == NULL ? -ENODEV : 0;
drivers/media/usb/dvb-usb/dib0700_devices.c
1418
adap->fe_adap[0].fe = state->dib8000_ops.init(&adap->dev->i2c_adap, 0x82,
drivers/media/usb/dvb-usb/dib0700_devices.c
1421
return adap->fe_adap[0].fe == NULL ? -ENODEV : 0;
drivers/media/usb/dvb-usb/dib0700_devices.c
1536
static int dib8090_get_adc_power(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/dib0700_devices.c
1538
struct dvb_usb_adapter *adap = fe->dvb->priv;
drivers/media/usb/dvb-usb/dib0700_devices.c
1541
return state->dib8000_ops.get_adc_power(fe, 1);
drivers/media/usb/dvb-usb/dib0700_devices.c
1544
static void dib8090_agc_control(struct dvb_frontend *fe, u8 restart)
drivers/media/usb/dvb-usb/dib0700_devices.c
1547
dib0090_dcc_freq(fe, restart);
drivers/media/usb/dvb-usb/dib0700_devices.c
1550
dib0090_set_dc_servo(fe, 1);
drivers/media/usb/dvb-usb/dib0700_devices.c
1626
static u8 dib8090_compute_pll_parameters(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/dib0700_devices.c
1634
ratio = ((fe->dtv_property_cache.frequency / 1000) * (1 << 8) / 1000) / freq_adc;
drivers/media/usb/dvb-usb/dib0700_devices.c
1635
rest = ((fe->dtv_property_cache.frequency / 1000) * (1 << 8) / 1000) - ratio * freq_adc;
drivers/media/usb/dvb-usb/dib0700_devices.c
1650
static int dib8096_set_param_override(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/dib0700_devices.c
1652
struct dvb_usb_adapter *adap = fe->dvb->priv;
drivers/media/usb/dvb-usb/dib0700_devices.c
1654
u8 pll_ratio, band = BAND_OF_FREQUENCY(fe->dtv_property_cache.frequency / 1000);
drivers/media/usb/dvb-usb/dib0700_devices.c
1662
deb_info("Warning : Rf frequency (%iHz) is not in the supported range, using VHF switch ", fe->dtv_property_cache.frequency);
drivers/media/usb/dvb-usb/dib0700_devices.c
1665
state->dib8000_ops.set_gpio(fe, 3, 0, 1);
drivers/media/usb/dvb-usb/dib0700_devices.c
1668
state->dib8000_ops.set_gpio(fe, 3, 0, 0);
drivers/media/usb/dvb-usb/dib0700_devices.c
1672
ret = state->set_param_save(fe);
drivers/media/usb/dvb-usb/dib0700_devices.c
1676
if (fe->dtv_property_cache.bandwidth_hz != 6000000) {
drivers/media/usb/dvb-usb/dib0700_devices.c
1682
state->dib8000_ops.update_pll(fe, &dib8090_pll_config_12mhz, fe->dtv_property_cache.bandwidth_hz / 1000, 0);
drivers/media/usb/dvb-usb/dib0700_devices.c
1685
pll_ratio = dib8090_compute_pll_parameters(fe);
drivers/media/usb/dvb-usb/dib0700_devices.c
1696
state->dib8000_ops.update_pll(fe, &dib8090_pll_config_12mhz, fe->dtv_property_cache.bandwidth_hz / 1000, pll_ratio);
drivers/media/usb/dvb-usb/dib0700_devices.c
1698
state->dib8000_ops.ctrl_timf(fe, DEMOD_TIMF_SET, timf);
drivers/media/usb/dvb-usb/dib0700_devices.c
1702
target = (dib0090_get_wbd_target(fe) * 8 * 18 / 33 + 1) / 2;
drivers/media/usb/dvb-usb/dib0700_devices.c
1703
state->dib8000_ops.set_wbd_ref(fe, target);
drivers/media/usb/dvb-usb/dib0700_devices.c
1708
dib0090_set_tune_state(fe, CT_AGC_START);
drivers/media/usb/dvb-usb/dib0700_devices.c
1711
ret = dib0090_gain_control(fe);
drivers/media/usb/dvb-usb/dib0700_devices.c
1713
tune_state = dib0090_get_tune_state(fe);
drivers/media/usb/dvb-usb/dib0700_devices.c
1715
state->dib8000_ops.set_gpio(fe, 6, 0, 1);
drivers/media/usb/dvb-usb/dib0700_devices.c
1717
dib0090_get_current_gain(fe, NULL, NULL, &rf_gain_limit, <gain);
drivers/media/usb/dvb-usb/dib0700_devices.c
1719
state->dib8000_ops.set_gpio(fe, 6, 0, 0);
drivers/media/usb/dvb-usb/dib0700_devices.c
1724
dib0090_pwm_gain_reset(fe);
drivers/media/usb/dvb-usb/dib0700_devices.c
1725
state->dib8000_ops.pwm_agc_reset(fe);
drivers/media/usb/dvb-usb/dib0700_devices.c
1726
state->dib8000_ops.set_tune_state(fe, CT_DEMOD_START);
drivers/media/usb/dvb-usb/dib0700_devices.c
1730
dib0090_pwm_gain_reset(fe);
drivers/media/usb/dvb-usb/dib0700_devices.c
1739
struct i2c_adapter *tun_i2c = st->dib8000_ops.get_i2c_master(adap->fe_adap[0].fe, DIBX000_I2C_INTERFACE_TUNER, 1);
drivers/media/usb/dvb-usb/dib0700_devices.c
1742
if (!dvb_attach(dib0090_register, adap->fe_adap[0].fe, tun_i2c, &dib809x_dib0090_config))
drivers/media/usb/dvb-usb/dib0700_devices.c
1745
st->set_param_save = adap->fe_adap[0].fe->ops.tuner_ops.set_params;
drivers/media/usb/dvb-usb/dib0700_devices.c
1746
adap->fe_adap[0].fe->ops.tuner_ops.set_params = dib8096_set_param_override;
drivers/media/usb/dvb-usb/dib0700_devices.c
1774
adap->fe_adap[0].fe = state->dib8000_ops.init(&adap->dev->i2c_adap, 0x80, &dib809x_dib8000_config[0]);
drivers/media/usb/dvb-usb/dib0700_devices.c
1776
return adap->fe_adap[0].fe == NULL ? -ENODEV : 0;
drivers/media/usb/dvb-usb/dib0700_devices.c
1788
adap->fe_adap[0].fe = state->dib8000_ops.init(&adap->dev->i2c_adap, 0x82, &dib809x_dib8000_config[1]);
drivers/media/usb/dvb-usb/dib0700_devices.c
1790
return adap->fe_adap[0].fe == NULL ? -ENODEV : 0;
drivers/media/usb/dvb-usb/dib0700_devices.c
1797
struct dvb_frontend *fe_slave = st->dib8000_ops.get_slave_frontend(adap->fe_adap[0].fe, 1);
drivers/media/usb/dvb-usb/dib0700_devices.c
1803
fe_slave->dvb = adap->fe_adap[0].fe->dvb;
drivers/media/usb/dvb-usb/dib0700_devices.c
1806
tun_i2c = st->dib8000_ops.get_i2c_master(adap->fe_adap[0].fe, DIBX000_I2C_INTERFACE_TUNER, 1);
drivers/media/usb/dvb-usb/dib0700_devices.c
1807
if (dvb_attach(dib0090_register, adap->fe_adap[0].fe, tun_i2c, &dib809x_dib0090_config) == NULL)
drivers/media/usb/dvb-usb/dib0700_devices.c
1810
st->set_param_save = adap->fe_adap[0].fe->ops.tuner_ops.set_params;
drivers/media/usb/dvb-usb/dib0700_devices.c
1811
adap->fe_adap[0].fe->ops.tuner_ops.set_params = dib8096_set_param_override;
drivers/media/usb/dvb-usb/dib0700_devices.c
1843
adap->fe_adap[0].fe = state->dib8000_ops.init(&adap->dev->i2c_adap, 0x80, &dib809x_dib8000_config[0]);
drivers/media/usb/dvb-usb/dib0700_devices.c
1844
if (adap->fe_adap[0].fe == NULL)
drivers/media/usb/dvb-usb/dib0700_devices.c
1852
state->dib8000_ops.set_slave_frontend(adap->fe_adap[0].fe, fe_slave);
drivers/media/usb/dvb-usb/dib0700_devices.c
2033
static int dib8096p_get_best_sampling(struct dvb_frontend *fe, struct dibx090p_best_adc *adc)
drivers/media/usb/dvb-usb/dib0700_devices.c
2048
deb_info("bandwidth = %d", fe->dtv_property_cache.bandwidth_hz);
drivers/media/usb/dvb-usb/dib0700_devices.c
2074
if ((fdem >= fdem_min) && (fmem <= fmem_max) && (fs >= fe->dtv_property_cache.bandwidth_hz / 1000)) {
drivers/media/usb/dvb-usb/dib0700_devices.c
2077
for (harmonic_id = (fe->dtv_property_cache.frequency / (1000 * fs)); harmonic_id <= ((fe->dtv_property_cache.frequency / (1000 * fs)) + 1); harmonic_id++) {
drivers/media/usb/dvb-usb/dib0700_devices.c
2078
if (((fs * harmonic_id) >= (fe->dtv_property_cache.frequency / 1000 - (fe->dtv_property_cache.bandwidth_hz / 2000))) && ((fs * harmonic_id) <= (fe->dtv_property_cache.frequency / 1000 + (fe->dtv_property_cache.bandwidth_hz / 2000)))) {
drivers/media/usb/dvb-usb/dib0700_devices.c
2090
deb_info("RF %6d; BW %6d; Xtal %6d; Fmem %6d; Fdem %6d; Fs %6d; Prediv %2d; Loopdiv %2d; Timf %8d;", fe->dtv_property_cache.frequency, fe->dtv_property_cache.bandwidth_hz, xtal, fmem, fdem, fs, prediv, loopdiv, adc->timf);
drivers/media/usb/dvb-usb/dib0700_devices.c
2105
static int dib8096p_agc_startup(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/dib0700_devices.c
2107
struct dvb_usb_adapter *adap = fe->dvb->priv;
drivers/media/usb/dvb-usb/dib0700_devices.c
2114
ret = state->set_param_save(fe);
drivers/media/usb/dvb-usb/dib0700_devices.c
2119
dib0090_pwm_gain_reset(fe);
drivers/media/usb/dvb-usb/dib0700_devices.c
2122
target = (dib0090_get_wbd_target(fe) * 8 + 1) / 2;
drivers/media/usb/dvb-usb/dib0700_devices.c
2123
state->dib8000_ops.set_wbd_ref(fe, target);
drivers/media/usb/dvb-usb/dib0700_devices.c
2125
if (dib8096p_get_best_sampling(fe, &adc) == 0) {
drivers/media/usb/dvb-usb/dib0700_devices.c
2130
state->dib8000_ops.update_pll(fe, &pll, fe->dtv_property_cache.bandwidth_hz / 1000, 0);
drivers/media/usb/dvb-usb/dib0700_devices.c
2131
state->dib8000_ops.ctrl_timf(fe, DEMOD_TIMF_SET, adc.timf);
drivers/media/usb/dvb-usb/dib0700_devices.c
2167
adap->fe_adap[0].fe = state->dib8000_ops.init(&adap->dev->i2c_adap,
drivers/media/usb/dvb-usb/dib0700_devices.c
2170
return adap->fe_adap[0].fe == NULL ? -ENODEV : 0;
drivers/media/usb/dvb-usb/dib0700_devices.c
2176
struct i2c_adapter *tun_i2c = st->dib8000_ops.get_i2c_tuner(adap->fe_adap[0].fe);
drivers/media/usb/dvb-usb/dib0700_devices.c
2182
if (dvb_attach(dib0090_register, adap->fe_adap[0].fe, tun_i2c,
drivers/media/usb/dvb-usb/dib0700_devices.c
2186
st->dib8000_ops.set_gpio(adap->fe_adap[0].fe, 8, 0, 1);
drivers/media/usb/dvb-usb/dib0700_devices.c
2188
st->set_param_save = adap->fe_adap[0].fe->ops.tuner_ops.set_params;
drivers/media/usb/dvb-usb/dib0700_devices.c
2189
adap->fe_adap[0].fe->ops.tuner_ops.set_params = dib8096p_agc_startup;
drivers/media/usb/dvb-usb/dib0700_devices.c
2196
return dib9000_fw_pid_filter(adapter->fe_adap[0].fe, index, pid, onoff);
drivers/media/usb/dvb-usb/dib0700_devices.c
2201
return dib9000_fw_pid_filter_ctrl(adapter->fe_adap[0].fe, onoff);
drivers/media/usb/dvb-usb/dib0700_devices.c
2204
static int dib90x0_tuner_reset(struct dvb_frontend *fe, int onoff)
drivers/media/usb/dvb-usb/dib0700_devices.c
2206
return dib9000_set_gpio(fe, 5, 0, !onoff);
drivers/media/usb/dvb-usb/dib0700_devices.c
2209
static int dib90x0_tuner_sleep(struct dvb_frontend *fe, int onoff)
drivers/media/usb/dvb-usb/dib0700_devices.c
2211
return dib9000_set_gpio(fe, 0, 0, onoff);
drivers/media/usb/dvb-usb/dib0700_devices.c
2413
adap->fe_adap[0].fe = dvb_attach(dib9000_attach, &adap->dev->i2c_adap, 0x80, &stk9090m_config);
drivers/media/usb/dvb-usb/dib0700_devices.c
2415
if (!adap->fe_adap[0].fe) {
drivers/media/usb/dvb-usb/dib0700_devices.c
2426
struct i2c_adapter *i2c = dib9000_get_tuner_interface(adap->fe_adap[0].fe);
drivers/media/usb/dvb-usb/dib0700_devices.c
2437
if (dvb_attach(dib0090_fw_register, adap->fe_adap[0].fe, i2c, &dib9090_dib0090_config) == NULL)
drivers/media/usb/dvb-usb/dib0700_devices.c
2439
i2c = dib9000_get_i2c_master(adap->fe_adap[0].fe, DIBX000_I2C_INTERFACE_GPIO_1_2, 0);
drivers/media/usb/dvb-usb/dib0700_devices.c
2445
if (dib9000_firmware_post_pll_init(adap->fe_adap[0].fe) < 0)
drivers/media/usb/dvb-usb/dib0700_devices.c
2491
adap->fe_adap[0].fe = dvb_attach(dib9000_attach, &adap->dev->i2c_adap, 0x80, &nim9090md_config[0]);
drivers/media/usb/dvb-usb/dib0700_devices.c
2493
if (!adap->fe_adap[0].fe) {
drivers/media/usb/dvb-usb/dib0700_devices.c
2498
i2c = dib9000_get_i2c_master(adap->fe_adap[0].fe, DIBX000_I2C_INTERFACE_GPIO_3_4, 0);
drivers/media/usb/dvb-usb/dib0700_devices.c
2502
dib9000_set_slave_frontend(adap->fe_adap[0].fe, fe_slave);
drivers/media/usb/dvb-usb/dib0700_devices.c
2526
i2c = dib9000_get_tuner_interface(adap->fe_adap[0].fe);
drivers/media/usb/dvb-usb/dib0700_devices.c
2527
if (dvb_attach(dib0090_fw_register, adap->fe_adap[0].fe, i2c, &nim9090md_dib0090_config[0]) == NULL)
drivers/media/usb/dvb-usb/dib0700_devices.c
2529
i2c = dib9000_get_i2c_master(adap->fe_adap[0].fe, DIBX000_I2C_INTERFACE_GPIO_1_2, 0);
drivers/media/usb/dvb-usb/dib0700_devices.c
2536
if (dib9000_firmware_post_pll_init(adap->fe_adap[0].fe) < 0)
drivers/media/usb/dvb-usb/dib0700_devices.c
2539
fe_slave = dib9000_get_slave_frontend(adap->fe_adap[0].fe, 1);
drivers/media/usb/dvb-usb/dib0700_devices.c
2541
i2c = dib9000_get_component_bus_interface(adap->fe_adap[0].fe);
drivers/media/usb/dvb-usb/dib0700_devices.c
2547
fe_slave->dvb = adap->fe_adap[0].fe->dvb;
drivers/media/usb/dvb-usb/dib0700_devices.c
2548
dib9000_fw_set_component_bus_speed(adap->fe_adap[0].fe, 1500);
drivers/media/usb/dvb-usb/dib0700_devices.c
2558
static int dib7090p_get_best_sampling(struct dvb_frontend *fe , struct dibx090p_best_adc *adc)
drivers/media/usb/dvb-usb/dib0700_devices.c
2574
deb_info("bandwidth = %d fdem_min =%d", fe->dtv_property_cache.bandwidth_hz, fdem_min);
drivers/media/usb/dvb-usb/dib0700_devices.c
2599
if ((fdem >= fdem_min) && (fdem <= fdem_max) && (fs >= fe->dtv_property_cache.bandwidth_hz/1000)) {
drivers/media/usb/dvb-usb/dib0700_devices.c
2602
for (harmonic_id = (fe->dtv_property_cache.frequency / (1000*fs)) ; harmonic_id <= ((fe->dtv_property_cache.frequency / (1000*fs))+1) ; harmonic_id++) {
drivers/media/usb/dvb-usb/dib0700_devices.c
2603
if (((fs*harmonic_id) >= ((fe->dtv_property_cache.frequency/1000) - (fe->dtv_property_cache.bandwidth_hz/2000))) && ((fs*harmonic_id) <= ((fe->dtv_property_cache.frequency/1000) + (fe->dtv_property_cache.bandwidth_hz/2000)))) {
drivers/media/usb/dvb-usb/dib0700_devices.c
2631
static int dib7090_agc_startup(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/dib0700_devices.c
2633
struct dvb_usb_adapter *adap = fe->dvb->priv;
drivers/media/usb/dvb-usb/dib0700_devices.c
2640
ret = state->set_param_save(fe);
drivers/media/usb/dvb-usb/dib0700_devices.c
2645
dib0090_pwm_gain_reset(fe);
drivers/media/usb/dvb-usb/dib0700_devices.c
2646
target = (dib0090_get_wbd_target(fe) * 8 + 1) / 2;
drivers/media/usb/dvb-usb/dib0700_devices.c
2647
state->dib7000p_ops.set_wbd_ref(fe, target);
drivers/media/usb/dvb-usb/dib0700_devices.c
2649
if (dib7090p_get_best_sampling(fe, &adc) == 0) {
drivers/media/usb/dvb-usb/dib0700_devices.c
2653
state->dib7000p_ops.update_pll(fe, &pll);
drivers/media/usb/dvb-usb/dib0700_devices.c
2654
state->dib7000p_ops.ctrl_timf(fe, DEMOD_TIMF_SET, adc.timf);
drivers/media/usb/dvb-usb/dib0700_devices.c
2659
static int dib7090_agc_restart(struct dvb_frontend *fe, u8 restart)
drivers/media/usb/dvb-usb/dib0700_devices.c
2663
dib0090_set_dc_servo(fe, 1);
drivers/media/usb/dvb-usb/dib0700_devices.c
2667
static int tfe7790p_update_lna(struct dvb_frontend *fe, u16 agc_global)
drivers/media/usb/dvb-usb/dib0700_devices.c
2669
struct dvb_usb_adapter *adap = fe->dvb->priv;
drivers/media/usb/dvb-usb/dib0700_devices.c
2675
state->dib7000p_ops.set_gpio(fe, 8, 0, 0);
drivers/media/usb/dvb-usb/dib0700_devices.c
2676
state->dib7000p_ops.set_agc1_min(fe, 0);
drivers/media/usb/dvb-usb/dib0700_devices.c
2678
state->dib7000p_ops.set_gpio(fe, 8, 0, 1);
drivers/media/usb/dvb-usb/dib0700_devices.c
2679
state->dib7000p_ops.set_agc1_min(fe, 32768);
drivers/media/usb/dvb-usb/dib0700_devices.c
2822
static int tfe7090p_pvr_update_lna(struct dvb_frontend *fe, u16 agc_global)
drivers/media/usb/dvb-usb/dib0700_devices.c
2824
struct dvb_usb_adapter *adap = fe->dvb->priv;
drivers/media/usb/dvb-usb/dib0700_devices.c
2829
state->dib7000p_ops.set_gpio(fe, 5, 0, 0);
drivers/media/usb/dvb-usb/dib0700_devices.c
2830
state->dib7000p_ops.set_agc1_min(fe, 0);
drivers/media/usb/dvb-usb/dib0700_devices.c
2832
state->dib7000p_ops.set_gpio(fe, 5, 0, 1);
drivers/media/usb/dvb-usb/dib0700_devices.c
2833
state->dib7000p_ops.set_agc1_min(fe, 32768);
drivers/media/usb/dvb-usb/dib0700_devices.c
299
adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap,
drivers/media/usb/dvb-usb/dib0700_devices.c
303
return adap->fe_adap[0].fe == NULL ? -ENODEV : 0;
drivers/media/usb/dvb-usb/dib0700_devices.c
3072
adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap, 0x80, &nim7090_dib7000p_config);
drivers/media/usb/dvb-usb/dib0700_devices.c
3074
return adap->fe_adap[0].fe == NULL ? -ENODEV : 0;
drivers/media/usb/dvb-usb/dib0700_devices.c
3080
struct i2c_adapter *tun_i2c = st->dib7000p_ops.get_i2c_tuner(adap->fe_adap[0].fe);
drivers/media/usb/dvb-usb/dib0700_devices.c
3086
if (dvb_attach(dib0090_register, adap->fe_adap[0].fe, tun_i2c, &nim7090_dib0090_config) == NULL)
drivers/media/usb/dvb-usb/dib0700_devices.c
3089
st->dib7000p_ops.set_gpio(adap->fe_adap[0].fe, 8, 0, 1);
drivers/media/usb/dvb-usb/dib0700_devices.c
3091
st->set_param_save = adap->fe_adap[0].fe->ops.tuner_ops.set_params;
drivers/media/usb/dvb-usb/dib0700_devices.c
3092
adap->fe_adap[0].fe->ops.tuner_ops.set_params = dib7090_agc_startup;
drivers/media/usb/dvb-usb/dib0700_devices.c
3127
adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap, 0x90, &tfe7090pvr_dib7000p_config[0]);
drivers/media/usb/dvb-usb/dib0700_devices.c
3128
if (adap->fe_adap[0].fe == NULL)
drivers/media/usb/dvb-usb/dib0700_devices.c
3131
state->dib7000p_ops.slave_reset(adap->fe_adap[0].fe);
drivers/media/usb/dvb-usb/dib0700_devices.c
3141
if (adap->dev->adapter[0].fe_adap[0].fe == NULL) {
drivers/media/usb/dvb-usb/dib0700_devices.c
3149
i2c = state->dib7000p_ops.get_i2c_master(adap->dev->adapter[0].fe_adap[0].fe, DIBX000_I2C_INTERFACE_GPIO_6_7, 1);
drivers/media/usb/dvb-usb/dib0700_devices.c
3156
adap->fe_adap[0].fe = state->dib7000p_ops.init(i2c, 0x92, &tfe7090pvr_dib7000p_config[1]);
drivers/media/usb/dvb-usb/dib0700_devices.c
3159
return adap->fe_adap[0].fe == NULL ? -ENODEV : 0;
drivers/media/usb/dvb-usb/dib0700_devices.c
3165
struct i2c_adapter *tun_i2c = st->dib7000p_ops.get_i2c_tuner(adap->fe_adap[0].fe);
drivers/media/usb/dvb-usb/dib0700_devices.c
3171
if (dvb_attach(dib0090_register, adap->fe_adap[0].fe, tun_i2c, &tfe7090pvr_dib0090_config[0]) == NULL)
drivers/media/usb/dvb-usb/dib0700_devices.c
3174
st->dib7000p_ops.set_gpio(adap->fe_adap[0].fe, 8, 0, 1);
drivers/media/usb/dvb-usb/dib0700_devices.c
3176
st->set_param_save = adap->fe_adap[0].fe->ops.tuner_ops.set_params;
drivers/media/usb/dvb-usb/dib0700_devices.c
3177
adap->fe_adap[0].fe->ops.tuner_ops.set_params = dib7090_agc_startup;
drivers/media/usb/dvb-usb/dib0700_devices.c
3184
struct i2c_adapter *tun_i2c = st->dib7000p_ops.get_i2c_tuner(adap->fe_adap[0].fe);
drivers/media/usb/dvb-usb/dib0700_devices.c
3190
if (dvb_attach(dib0090_register, adap->fe_adap[0].fe, tun_i2c, &tfe7090pvr_dib0090_config[1]) == NULL)
drivers/media/usb/dvb-usb/dib0700_devices.c
3193
st->dib7000p_ops.set_gpio(adap->fe_adap[0].fe, 8, 0, 1);
drivers/media/usb/dvb-usb/dib0700_devices.c
3195
st->set_param_save = adap->fe_adap[0].fe->ops.tuner_ops.set_params;
drivers/media/usb/dvb-usb/dib0700_devices.c
3196
adap->fe_adap[0].fe->ops.tuner_ops.set_params = dib7090_agc_startup;
drivers/media/usb/dvb-usb/dib0700_devices.c
3230
adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap,
drivers/media/usb/dvb-usb/dib0700_devices.c
3233
return adap->fe_adap[0].fe == NULL ? -ENODEV : 0;
drivers/media/usb/dvb-usb/dib0700_devices.c
3240
st->dib7000p_ops.get_i2c_tuner(adap->fe_adap[0].fe);
drivers/media/usb/dvb-usb/dib0700_devices.c
3247
if (dvb_attach(dib0090_register, adap->fe_adap[0].fe, tun_i2c,
drivers/media/usb/dvb-usb/dib0700_devices.c
3251
st->dib7000p_ops.set_gpio(adap->fe_adap[0].fe, 8, 0, 1);
drivers/media/usb/dvb-usb/dib0700_devices.c
3253
st->set_param_save = adap->fe_adap[0].fe->ops.tuner_ops.set_params;
drivers/media/usb/dvb-usb/dib0700_devices.c
3254
adap->fe_adap[0].fe->ops.tuner_ops.set_params = dib7090_agc_startup;
drivers/media/usb/dvb-usb/dib0700_devices.c
3326
adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap, 0x80, &stk7070pd_dib7000p_config[0]);
drivers/media/usb/dvb-usb/dib0700_devices.c
3327
return adap->fe_adap[0].fe == NULL ? -ENODEV : 0;
drivers/media/usb/dvb-usb/dib0700_devices.c
333
adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap,
drivers/media/usb/dvb-usb/dib0700_devices.c
3337
adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap, 0x82, &stk7070pd_dib7000p_config[1]);
drivers/media/usb/dvb-usb/dib0700_devices.c
3338
return adap->fe_adap[0].fe == NULL ? -ENODEV : 0;
drivers/media/usb/dvb-usb/dib0700_devices.c
3341
static int novatd_read_status_override(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb/dib0700_devices.c
3344
struct dvb_usb_adapter *adap = fe->dvb->priv;
drivers/media/usb/dvb-usb/dib0700_devices.c
3349
ret = state->read_status(fe, stat);
drivers/media/usb/dvb-usb/dib0700_devices.c
3358
static int novatd_sleep_override(struct dvb_frontend* fe)
drivers/media/usb/dvb-usb/dib0700_devices.c
3360
struct dvb_usb_adapter *adap = fe->dvb->priv;
drivers/media/usb/dvb-usb/dib0700_devices.c
3367
return state->sleep(fe);
drivers/media/usb/dvb-usb/dib0700_devices.c
337
return adap->fe_adap[0].fe == NULL ? -ENODEV : 0;
drivers/media/usb/dvb-usb/dib0700_devices.c
3402
adap->fe_adap[0].fe = state->dib7000p_ops.init(&dev->i2c_adap,
drivers/media/usb/dvb-usb/dib0700_devices.c
3406
if (adap->fe_adap[0].fe == NULL)
drivers/media/usb/dvb-usb/dib0700_devices.c
3409
st->read_status = adap->fe_adap[0].fe->ops.read_status;
drivers/media/usb/dvb-usb/dib0700_devices.c
3410
adap->fe_adap[0].fe->ops.read_status = novatd_read_status_override;
drivers/media/usb/dvb-usb/dib0700_devices.c
3411
st->sleep = adap->fe_adap[0].fe->ops.sleep;
drivers/media/usb/dvb-usb/dib0700_devices.c
3412
adap->fe_adap[0].fe->ops.sleep = novatd_sleep_override;
drivers/media/usb/dvb-usb/dib0700_devices.c
345
tun_i2c = state->dib7000p_ops.get_i2c_master(adap->fe_adap[0].fe,
drivers/media/usb/dvb-usb/dib0700_devices.c
3469
adap->fe_adap[0].fe = dvb_attach(s5h1411_attach, &pinnacle_801e_config,
drivers/media/usb/dvb-usb/dib0700_devices.c
347
return dvb_attach(mt2266_attach, adap->fe_adap[0].fe, tun_i2c,
drivers/media/usb/dvb-usb/dib0700_devices.c
3471
return adap->fe_adap[0].fe == NULL ? -ENODEV : 0;
drivers/media/usb/dvb-usb/dib0700_devices.c
3501
adap->fe_adap[0].fe->callback = dib0700_xc5000_tuner_callback;
drivers/media/usb/dvb-usb/dib0700_devices.c
3503
return dvb_attach(xc5000_attach, adap->fe_adap[0].fe, &adap->dev->i2c_adap,
drivers/media/usb/dvb-usb/dib0700_devices.c
3516
state->dib7000p_ops.set_gpio(adap->fe_adap[0].fe, 8, 0, 0);
drivers/media/usb/dvb-usb/dib0700_devices.c
3518
state->dib7000p_ops.set_gpio(adap->fe_adap[0].fe, 8, 0, 1);
drivers/media/usb/dvb-usb/dib0700_devices.c
3637
adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap, 0x12,
drivers/media/usb/dvb-usb/dib0700_devices.c
3641
return adap->fe_adap[0].fe == NULL ? -ENODEV : 0;
drivers/media/usb/dvb-usb/dib0700_devices.c
3658
tun_i2c = state->dib7000p_ops.get_i2c_master(adap->fe_adap[0].fe,
drivers/media/usb/dvb-usb/dib0700_devices.c
3666
adap->fe_adap[0].fe->callback = dib0700_xc4000_tuner_callback;
drivers/media/usb/dvb-usb/dib0700_devices.c
3668
return dvb_attach(xc4000_attach, adap->fe_adap[0].fe, tun_i2c,
drivers/media/usb/dvb-usb/dib0700_devices.c
3724
adap->fe_adap[0].fe = dvb_attach(lgdt3305_attach,
drivers/media/usb/dvb-usb/dib0700_devices.c
3728
return adap->fe_adap[0].fe == NULL ? -ENODEV : 0;
drivers/media/usb/dvb-usb/dib0700_devices.c
3733
return dvb_attach(mxl5007t_attach, adap->fe_adap[0].fe,
drivers/media/usb/dvb-usb/dib0700_devices.c
3765
mn88472_config.fe = &adap->fe_adap[0].fe;
drivers/media/usb/dvb-usb/dib0700_devices.c
3783
adap->fe_adap[0].fe = mn88472_config.get_dvb_frontend(client_demod);
drivers/media/usb/dvb-usb/dib0700_devices.c
3795
tda18250_config.fe = adap->fe_adap[0].fe;
drivers/media/usb/dvb-usb/dib0700_devices.c
4042
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
4106
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
4114
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
4146
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
4158
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
4211
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
4256
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
428
state->dib7000p_ops.set_gpio(adap->fe_adap[0].fe, 8, 0, 0);
drivers/media/usb/dvb-usb/dib0700_devices.c
430
state->dib7000p_ops.set_gpio(adap->fe_adap[0].fe, 8, 0, 1);
drivers/media/usb/dvb-usb/dib0700_devices.c
4337
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
4382
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
4394
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
4439
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
4451
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
4505
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
4517
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
4554
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
4626
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
4662
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
4688
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
4738
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
4782
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
4795
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
4831
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
486
adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap, 0x80,
drivers/media/usb/dvb-usb/dib0700_devices.c
4868
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
489
return adap->fe_adap[0].fe == NULL ? -ENODEV : 0;
drivers/media/usb/dvb-usb/dib0700_devices.c
4905
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
4942
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
497
tun_i2c = state->dib7000p_ops.get_i2c_master(adap->fe_adap[0].fe,
drivers/media/usb/dvb-usb/dib0700_devices.c
4979
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
5016
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
503
adap->fe_adap[0].fe->callback = stk7700ph_xc3028_callback;
drivers/media/usb/dvb-usb/dib0700_devices.c
5030
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
505
return dvb_attach(xc2028_attach, adap->fe_adap[0].fe, &stk7700ph_xc3028_config)
drivers/media/usb/dvb-usb/dib0700_devices.c
5067
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
5102
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
5139
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
5177
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
5192
.fe = { {
drivers/media/usb/dvb-usb/dib0700_devices.c
5231
.fe = {{
drivers/media/usb/dvb-usb/dib0700_devices.c
726
adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap, 18, &stk7700p_dib7000p_config);
drivers/media/usb/dvb-usb/dib0700_devices.c
730
adap->fe_adap[0].fe = dvb_attach(dib7000m_attach, &adap->dev->i2c_adap, 18, &stk7700p_dib7000m_config);
drivers/media/usb/dvb-usb/dib0700_devices.c
733
return adap->fe_adap[0].fe == NULL ? -ENODEV : 0;
drivers/media/usb/dvb-usb/dib0700_devices.c
754
tun_i2c = state->dib7000p_ops.get_i2c_master(adap->fe_adap[0].fe, DIBX000_I2C_INTERFACE_TUNER, 1);
drivers/media/usb/dvb-usb/dib0700_devices.c
756
tun_i2c = dib7000m_get_i2c_master(adap->fe_adap[0].fe, DIBX000_I2C_INTERFACE_TUNER, 1);
drivers/media/usb/dvb-usb/dib0700_devices.c
758
return dvb_attach(mt2060_attach, adap->fe_adap[0].fe, tun_i2c, &stk7700p_mt2060_config,
drivers/media/usb/dvb-usb/dib0700_devices.c
796
static int dib7070_tuner_reset(struct dvb_frontend *fe, int onoff)
drivers/media/usb/dvb-usb/dib0700_devices.c
798
struct dvb_usb_adapter *adap = fe->dvb->priv;
drivers/media/usb/dvb-usb/dib0700_devices.c
802
return state->dib7000p_ops.set_gpio(fe, 8, 0, !onoff);
drivers/media/usb/dvb-usb/dib0700_devices.c
805
static int dib7070_tuner_sleep(struct dvb_frontend *fe, int onoff)
drivers/media/usb/dvb-usb/dib0700_devices.c
807
struct dvb_usb_adapter *adap = fe->dvb->priv;
drivers/media/usb/dvb-usb/dib0700_devices.c
811
return state->dib7000p_ops.set_gpio(fe, 9, 0, onoff);
drivers/media/usb/dvb-usb/dib0700_devices.c
841
static int dib7070_set_param_override(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/dib0700_devices.c
843
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/usb/dvb-usb/dib0700_devices.c
844
struct dvb_usb_adapter *adap = fe->dvb->priv;
drivers/media/usb/dvb-usb/dib0700_devices.c
854
deb_info("WBD for DiB7000P: %d\n", offset + dib0070_wbd_offset(fe));
drivers/media/usb/dvb-usb/dib0700_devices.c
855
state->dib7000p_ops.set_wbd_ref(fe, offset + dib0070_wbd_offset(fe));
drivers/media/usb/dvb-usb/dib0700_devices.c
856
return state->set_param_save(fe);
drivers/media/usb/dvb-usb/dib0700_devices.c
859
static int dib7770_set_param_override(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/dib0700_devices.c
861
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/usb/dvb-usb/dib0700_devices.c
862
struct dvb_usb_adapter *adap = fe->dvb->priv;
drivers/media/usb/dvb-usb/dib0700_devices.c
869
state->dib7000p_ops.set_gpio(fe, 0, 0, 1);
drivers/media/usb/dvb-usb/dib0700_devices.c
874
state->dib7000p_ops.set_gpio(fe, 0, 0, 0);
drivers/media/usb/dvb-usb/dib0700_devices.c
878
deb_info("WBD for DiB7000P: %d\n", offset + dib0070_wbd_offset(fe));
drivers/media/usb/dvb-usb/dib0700_devices.c
879
state->dib7000p_ops.set_wbd_ref(fe, offset + dib0070_wbd_offset(fe));
drivers/media/usb/dvb-usb/dib0700_devices.c
880
return state->set_param_save(fe);
drivers/media/usb/dvb-usb/dib0700_devices.c
886
struct i2c_adapter *tun_i2c = st->dib7000p_ops.get_i2c_master(adap->fe_adap[0].fe,
drivers/media/usb/dvb-usb/dib0700_devices.c
889
if (dvb_attach(dib0070_attach, adap->fe_adap[0].fe, tun_i2c,
drivers/media/usb/dvb-usb/dib0700_devices.c
893
st->set_param_save = adap->fe_adap[0].fe->ops.tuner_ops.set_params;
drivers/media/usb/dvb-usb/dib0700_devices.c
894
adap->fe_adap[0].fe->ops.tuner_ops.set_params = dib7770_set_param_override;
drivers/media/usb/dvb-usb/dib0700_devices.c
901
struct i2c_adapter *tun_i2c = st->dib7000p_ops.get_i2c_master(adap->fe_adap[0].fe, DIBX000_I2C_INTERFACE_TUNER, 1);
drivers/media/usb/dvb-usb/dib0700_devices.c
904
if (dvb_attach(dib0070_attach, adap->fe_adap[0].fe, tun_i2c, &dib7070p_dib0070_config[0]) == NULL)
drivers/media/usb/dvb-usb/dib0700_devices.c
907
if (dvb_attach(dib0070_attach, adap->fe_adap[0].fe, tun_i2c, &dib7070p_dib0070_config[1]) == NULL)
drivers/media/usb/dvb-usb/dib0700_devices.c
911
st->set_param_save = adap->fe_adap[0].fe->ops.tuner_ops.set_params;
drivers/media/usb/dvb-usb/dib0700_devices.c
912
adap->fe_adap[0].fe->ops.tuner_ops.set_params = dib7070_set_param_override;
drivers/media/usb/dvb-usb/dib0700_devices.c
923
return state->dib7000p_ops.pid_filter(adapter->fe_adap[0].fe, index, pid, onoff);
drivers/media/usb/dvb-usb/dib0700_devices.c
924
return dib7000m_pid_filter(adapter->fe_adap[0].fe, index, pid, onoff);
drivers/media/usb/dvb-usb/dib0700_devices.c
932
return state->dib7000p_ops.pid_filter_ctrl(adapter->fe_adap[0].fe, onoff);
drivers/media/usb/dvb-usb/dib0700_devices.c
933
return dib7000m_pid_filter_ctrl(adapter->fe_adap[0].fe, onoff);
drivers/media/usb/dvb-usb/dib0700_devices.c
939
return state->dib7000p_ops.pid_filter(adapter->fe_adap[0].fe, index, pid, onoff);
drivers/media/usb/dvb-usb/dib0700_devices.c
945
return state->dib7000p_ops.pid_filter_ctrl(adapter->fe_adap[0].fe, onoff);
drivers/media/usb/dvb-usb/dibusb-common.c
28
if (st->ops.fifo_ctrl(adap->fe_adap[0].fe, onoff)) {
drivers/media/usb/dvb-usb/dibusb-common.c
42
st->ops.pid_ctrl(adap->fe_adap[0].fe,
drivers/media/usb/dvb-usb/dibusb-common.c
54
if (st->ops.pid_parse(adap->fe_adap[0].fe, onoff) < 0)
drivers/media/usb/dvb-usb/dibusb-mb.c
16
static int dib3000mb_i2c_gate_ctrl(struct dvb_frontend* fe, int enable)
drivers/media/usb/dvb-usb/dibusb-mb.c
18
struct dvb_usb_adapter *adap = fe->dvb->priv;
drivers/media/usb/dvb-usb/dibusb-mb.c
208
.fe = {{
drivers/media/usb/dvb-usb/dibusb-mb.c
21
return st->ops.tuner_pass_ctrl(fe, enable, st->tuner_addr);
drivers/media/usb/dvb-usb/dibusb-mb.c
298
.fe = {{
drivers/media/usb/dvb-usb/dibusb-mb.c
31
adap->fe_adap[0].fe = dvb_attach(dib3000mb_attach, &demod_cfg,
drivers/media/usb/dvb-usb/dibusb-mb.c
33
if ((adap->fe_adap[0].fe) == NULL)
drivers/media/usb/dvb-usb/dibusb-mb.c
36
adap->fe_adap[0].fe->ops.i2c_gate_ctrl = dib3000mb_i2c_gate_ctrl;
drivers/media/usb/dvb-usb/dibusb-mb.c
367
.fe = {{
drivers/media/usb/dvb-usb/dibusb-mb.c
430
.fe = {{
drivers/media/usb/dvb-usb/dibusb-mb.c
47
dvb_attach(dvb_pll_attach, adap->fe_adap[0].fe, 0x61, &adap->dev->i2c_adap,
drivers/media/usb/dvb-usb/dibusb-mb.c
58
dvb_attach(dvb_pll_attach, adap->fe_adap[0].fe, 0x60, &adap->dev->i2c_adap,
drivers/media/usb/dvb-usb/dibusb-mb.c
79
if (adap->fe_adap[0].fe->ops.i2c_gate_ctrl)
drivers/media/usb/dvb-usb/dibusb-mb.c
80
adap->fe_adap[0].fe->ops.i2c_gate_ctrl(adap->fe_adap[0].fe, 1);
drivers/media/usb/dvb-usb/dibusb-mb.c
87
if (adap->fe_adap[0].fe->ops.i2c_gate_ctrl)
drivers/media/usb/dvb-usb/dibusb-mb.c
88
adap->fe_adap[0].fe->ops.i2c_gate_ctrl(adap->fe_adap[0].fe, 0);
drivers/media/usb/dvb-usb/dibusb-mc-common.c
101
if ((adap->fe_adap[0].fe) != NULL) {
drivers/media/usb/dvb-usb/dibusb-mc-common.c
155
tun_i2c = dib3000mc_get_tuner_i2c_master(adap->fe_adap[0].fe, 1);
drivers/media/usb/dvb-usb/dibusb-mc-common.c
156
if (dvb_attach(mt2060_attach, adap->fe_adap[0].fe, tun_i2c, &stk3000p_mt2060_config, if1) == NULL) {
drivers/media/usb/dvb-usb/dibusb-mc-common.c
158
if (dvb_attach(dvb_pll_attach, adap->fe_adap[0].fe, 0x60, tun_i2c, DVB_PLL_ENV57H1XD5) == NULL)
drivers/media/usb/dvb-usb/dibusb-mc-common.c
163
dib3000mc_set_config(adap->fe_adap[0].fe, &stk3000p_dib3000p_config);
drivers/media/usb/dvb-usb/dibusb-mc-common.c
92
adap->fe_adap[0].fe = dvb_attach(dib3000mc_attach,
drivers/media/usb/dvb-usb/dibusb-mc-common.c
96
if ((adap->fe_adap[0].fe) == NULL)
drivers/media/usb/dvb-usb/dibusb-mc-common.c
97
adap->fe_adap[0].fe = dvb_attach(dib3000mc_attach,
drivers/media/usb/dvb-usb/dibusb-mc.c
78
.fe = {{
drivers/media/usb/dvb-usb/digitv.c
106
static int digitv_mt352_demod_init(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/digitv.c
116
mt352_write(fe, &reset_buf[i], 2);
drivers/media/usb/dvb-usb/digitv.c
121
mt352_write(fe, &init_buf[i], 2);
drivers/media/usb/dvb-usb/digitv.c
130
static int digitv_nxt6000_tuner_set_params(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/digitv.c
132
struct dvb_usb_adapter *adap = fe->dvb->priv;
drivers/media/usb/dvb-usb/digitv.c
135
fe->ops.tuner_ops.calc_regs(fe, b, sizeof(b));
drivers/media/usb/dvb-usb/digitv.c
136
if (fe->ops.i2c_gate_ctrl)
drivers/media/usb/dvb-usb/digitv.c
137
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/usb/dvb-usb/digitv.c
149
adap->fe_adap[0].fe = dvb_attach(mt352_attach, &digitv_mt352_config,
drivers/media/usb/dvb-usb/digitv.c
151
if ((adap->fe_adap[0].fe) != NULL) {
drivers/media/usb/dvb-usb/digitv.c
155
adap->fe_adap[0].fe = dvb_attach(nxt6000_attach,
drivers/media/usb/dvb-usb/digitv.c
158
if ((adap->fe_adap[0].fe) != NULL) {
drivers/media/usb/dvb-usb/digitv.c
169
if (!dvb_attach(dvb_pll_attach, adap->fe_adap[0].fe, 0x60, NULL, DVB_PLL_TDED4))
drivers/media/usb/dvb-usb/digitv.c
173
adap->fe_adap[0].fe->ops.tuner_ops.set_params = digitv_nxt6000_tuner_set_params;
drivers/media/usb/dvb-usb/digitv.c
321
.fe = {{
drivers/media/usb/dvb-usb/dtt200u-fe.c
104
static int dtt200u_fe_read_snr(struct dvb_frontend* fe, u16 *snr)
drivers/media/usb/dvb-usb/dtt200u-fe.c
106
struct dtt200u_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/dtt200u-fe.c
120
static int dtt200u_fe_init(struct dvb_frontend* fe)
drivers/media/usb/dvb-usb/dtt200u-fe.c
122
struct dtt200u_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/dtt200u-fe.c
134
static int dtt200u_fe_sleep(struct dvb_frontend* fe)
drivers/media/usb/dvb-usb/dtt200u-fe.c
136
return dtt200u_fe_init(fe);
drivers/media/usb/dvb-usb/dtt200u-fe.c
139
static int dtt200u_fe_get_tune_settings(struct dvb_frontend* fe, struct dvb_frontend_tune_settings *tune)
drivers/media/usb/dvb-usb/dtt200u-fe.c
147
static int dtt200u_fe_set_frontend(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/dtt200u-fe.c
149
struct dtv_frontend_properties *fep = &fe->dtv_property_cache;
drivers/media/usb/dvb-usb/dtt200u-fe.c
150
struct dtt200u_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/dtt200u-fe.c
187
static int dtt200u_fe_get_frontend(struct dvb_frontend* fe,
drivers/media/usb/dvb-usb/dtt200u-fe.c
190
struct dtt200u_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/dtt200u-fe.c
196
static void dtt200u_fe_release(struct dvb_frontend* fe)
drivers/media/usb/dvb-usb/dtt200u-fe.c
198
struct dtt200u_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/dtt200u-fe.c
23
static int dtt200u_fe_read_status(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb/dtt200u-fe.c
26
struct dtt200u_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/dtt200u-fe.c
56
static int dtt200u_fe_read_ber(struct dvb_frontend* fe, u32 *ber)
drivers/media/usb/dvb-usb/dtt200u-fe.c
58
struct dtt200u_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/dtt200u-fe.c
72
static int dtt200u_fe_read_unc_blocks(struct dvb_frontend* fe, u32 *unc)
drivers/media/usb/dvb-usb/dtt200u-fe.c
74
struct dtt200u_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/dtt200u-fe.c
88
static int dtt200u_fe_read_signal_strength(struct dvb_frontend* fe, u16 *strength)
drivers/media/usb/dvb-usb/dtt200u-fe.c
90
struct dtt200u_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/dtt200u.c
133
adap->fe_adap[0].fe = dtt200u_fe_attach(adap->dev);
drivers/media/usb/dvb-usb/dtt200u.c
200
.fe = {{
drivers/media/usb/dvb-usb/dtt200u.c
252
.fe = {{
drivers/media/usb/dvb-usb/dtt200u.c
304
.fe = {{
drivers/media/usb/dvb-usb/dtt200u.c
356
.fe = {{
drivers/media/usb/dvb-usb/dtv5100.c
119
adap->fe_adap[0].fe = dvb_attach(zl10353_attach, &dtv5100_zl10353_config,
drivers/media/usb/dvb-usb/dtv5100.c
121
if (adap->fe_adap[0].fe == NULL)
drivers/media/usb/dvb-usb/dtv5100.c
125
adap->fe_adap[0].fe->ops.i2c_gate_ctrl = NULL;
drivers/media/usb/dvb-usb/dtv5100.c
137
adap->fe_adap[0].fe, &adap->dev->i2c_adap,
drivers/media/usb/dvb-usb/dtv5100.c
190
.fe = {{
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
233
static int dvb_usb_set_active_fe(struct dvb_frontend *fe, int onoff)
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
235
struct dvb_usb_adapter *adap = fe->dvb->priv;
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
238
adap->props.frontend_ctrl(fe, onoff) : 0;
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
245
adap->active_fe = fe->id;
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
250
static int dvb_usb_fe_wakeup(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
252
struct dvb_usb_adapter *adap = fe->dvb->priv;
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
256
dvb_usb_set_active_fe(fe, 1);
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
258
if (adap->fe_adap[fe->id].fe_init)
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
259
adap->fe_adap[fe->id].fe_init(fe);
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
264
static int dvb_usb_fe_sleep(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
266
struct dvb_usb_adapter *adap = fe->dvb->priv;
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
268
if (adap->fe_adap[fe->id].fe_sleep)
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
269
adap->fe_adap[fe->id].fe_sleep(fe);
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
271
dvb_usb_set_active_fe(fe, 0);
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
283
if (adap->props.fe[i].frontend_attach == NULL) {
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
290
ret = adap->props.fe[i].frontend_attach(adap);
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
291
if (ret || adap->fe_adap[i].fe == NULL) {
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
300
adap->fe_adap[i].fe->id = i;
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
303
adap->fe_adap[i].fe_init = adap->fe_adap[i].fe->ops.init;
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
304
adap->fe_adap[i].fe->ops.init = dvb_usb_fe_wakeup;
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
305
adap->fe_adap[i].fe_sleep = adap->fe_adap[i].fe->ops.sleep;
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
306
adap->fe_adap[i].fe->ops.sleep = dvb_usb_fe_sleep;
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
308
if (dvb_register_frontend(&adap->dvb_adap, adap->fe_adap[i].fe)) {
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
310
dvb_frontend_detach(adap->fe_adap[i].fe);
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
311
adap->fe_adap[i].fe = NULL;
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
321
if (adap->props.fe[i].tuner_attach != NULL)
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
322
adap->props.fe[i].tuner_attach(adap);
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
34
if (adap->props.fe[adap->active_fe].streaming_ctrl != NULL) {
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
342
if (adap->fe_adap[i].fe != NULL) {
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
343
dvb_unregister_frontend(adap->fe_adap[i].fe);
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
344
dvb_frontend_detach(adap->fe_adap[i].fe);
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
35
ret = adap->props.fe[adap->active_fe].streaming_ctrl(adap, 0);
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
50
if (adap->props.fe[adap->active_fe].caps & DVB_USB_ADAP_HAS_PID_FILTER &&
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
52
adap->props.fe[adap->active_fe].pid_filter != NULL)
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
53
adap->props.fe[adap->active_fe].pid_filter(adap, dvbdmxfeed->index, dvbdmxfeed->pid, onoff);
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
60
if (adap->props.fe[adap->active_fe].caps & DVB_USB_ADAP_HAS_PID_FILTER &&
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
61
adap->props.fe[adap->active_fe].caps &
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
63
adap->props.fe[adap->active_fe].pid_filter_ctrl != NULL) {
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
64
ret = adap->props.fe[adap->active_fe].pid_filter_ctrl(adap,
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
72
if (adap->props.fe[adap->active_fe].streaming_ctrl != NULL) {
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
73
ret = adap->props.fe[adap->active_fe].streaming_ctrl(adap, 1);
drivers/media/usb/dvb-usb/dvb-usb-init.c
39
struct dvb_usb_adapter_fe_properties *props = &adap->props.fe[o];
drivers/media/usb/dvb-usb/dvb-usb-init.c
95
if (adap->fe_adap[1].fe && adap->dvb_adap.mfe_shared < 1)
drivers/media/usb/dvb-usb/dvb-usb-urb.c
102
if (adap->props.fe[i].caps & DVB_USB_ADAP_RECEIVES_RAW_PAYLOAD)
drivers/media/usb/dvb-usb/dvb-usb-urb.c
109
&adap->props.fe[i].stream);
drivers/media/usb/dvb-usb/dvb-usb-urb.c
98
if (adap->props.fe[i].caps & DVB_USB_ADAP_RECEIVES_204_BYTE_TS)
drivers/media/usb/dvb-usb/dvb-usb.h
171
struct dvb_usb_adapter_fe_properties fe[MAX_NO_OF_FE_PER_ADAP];
drivers/media/usb/dvb-usb/dvb-usb.h
372
struct dvb_frontend *fe;
drivers/media/usb/dvb-usb/dw2102.c
1018
static int dw210x_set_voltage(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb/dw2102.c
1031
struct dvb_usb_adapter *udev_adap = fe->dvb->priv;
drivers/media/usb/dvb-usb/dw2102.c
1043
static int s660_set_voltage(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb/dw2102.c
1046
struct dvb_usb_adapter *d = fe->dvb->priv;
drivers/media/usb/dvb-usb/dw2102.c
1049
dw210x_set_voltage(fe, voltage);
drivers/media/usb/dvb-usb/dw2102.c
1051
st->old_set_voltage(fe, voltage);
drivers/media/usb/dvb-usb/dw2102.c
1056
static void dw210x_led_ctrl(struct dvb_frontend *fe, int offon)
drivers/media/usb/dvb-usb/dw2102.c
1066
struct dvb_usb_adapter *udev_adap = fe->dvb->priv;
drivers/media/usb/dvb-usb/dw2102.c
1073
static int tt_s2_4600_read_status(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb/dw2102.c
1076
struct dvb_usb_adapter *d = fe->dvb->priv;
drivers/media/usb/dvb-usb/dw2102.c
1080
ret = st->fe_read_status(fe, status);
drivers/media/usb/dvb-usb/dw2102.c
1235
d->fe_adap[0].fe = dvb_attach(stv0900_attach, &dw2104a_stv0900_config,
drivers/media/usb/dvb-usb/dw2102.c
1237
if (d->fe_adap[0].fe) {
drivers/media/usb/dvb-usb/dw2102.c
1238
if (dvb_attach(stb6100_attach, d->fe_adap[0].fe,
drivers/media/usb/dvb-usb/dw2102.c
1241
tuner_ops = &d->fe_adap[0].fe->ops.tuner_ops;
drivers/media/usb/dvb-usb/dw2102.c
1246
d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage;
drivers/media/usb/dvb-usb/dw2102.c
1254
d->fe_adap[0].fe = dvb_attach(stv0900_attach, &dw2104_stv0900_config,
drivers/media/usb/dvb-usb/dw2102.c
1256
if (d->fe_adap[0].fe) {
drivers/media/usb/dvb-usb/dw2102.c
1257
if (dvb_attach(stv6110_attach, d->fe_adap[0].fe,
drivers/media/usb/dvb-usb/dw2102.c
1260
d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage;
drivers/media/usb/dvb-usb/dw2102.c
1268
d->fe_adap[0].fe = dvb_attach(cx24116_attach, &dw2104_config,
drivers/media/usb/dvb-usb/dw2102.c
1270
if (d->fe_adap[0].fe) {
drivers/media/usb/dvb-usb/dw2102.c
1271
d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage;
drivers/media/usb/dvb-usb/dw2102.c
1277
d->fe_adap[0].fe = dvb_attach(ds3000_attach, &dw2104_ds3000_config,
drivers/media/usb/dvb-usb/dw2102.c
1279
if (d->fe_adap[0].fe) {
drivers/media/usb/dvb-usb/dw2102.c
1280
dvb_attach(ts2020_attach, d->fe_adap[0].fe,
drivers/media/usb/dvb-usb/dw2102.c
1282
d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage;
drivers/media/usb/dvb-usb/dw2102.c
1298
d->fe_adap[0].fe = dvb_attach(si21xx_attach, &serit_sp1511lhb_config,
drivers/media/usb/dvb-usb/dw2102.c
1300
if (d->fe_adap[0].fe) {
drivers/media/usb/dvb-usb/dw2102.c
1301
d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage;
drivers/media/usb/dvb-usb/dw2102.c
1308
d->fe_adap[0].fe = dvb_attach(stv0288_attach, &earda_config,
drivers/media/usb/dvb-usb/dw2102.c
1310
if (d->fe_adap[0].fe) {
drivers/media/usb/dvb-usb/dw2102.c
1311
if (dvb_attach(stb6000_attach, d->fe_adap[0].fe, 0x61,
drivers/media/usb/dvb-usb/dw2102.c
1313
d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage;
drivers/media/usb/dvb-usb/dw2102.c
1322
d->fe_adap[0].fe = dvb_attach(stv0299_attach, &sharp_z0194a_config,
drivers/media/usb/dvb-usb/dw2102.c
1324
if (d->fe_adap[0].fe) {
drivers/media/usb/dvb-usb/dw2102.c
1325
d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage;
drivers/media/usb/dvb-usb/dw2102.c
1335
d->fe_adap[0].fe = dvb_attach(tda10023_attach, &dw3101_tda10023_config,
drivers/media/usb/dvb-usb/dw2102.c
1337
if (d->fe_adap[0].fe) {
drivers/media/usb/dvb-usb/dw2102.c
1346
d->fe_adap[0].fe = dvb_attach(mt312_attach, &zl313_config,
drivers/media/usb/dvb-usb/dw2102.c
1348
if (d->fe_adap[0].fe) {
drivers/media/usb/dvb-usb/dw2102.c
1349
if (dvb_attach(zl10039_attach, d->fe_adap[0].fe, 0x60,
drivers/media/usb/dvb-usb/dw2102.c
1351
d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage;
drivers/media/usb/dvb-usb/dw2102.c
1364
d->fe_adap[0].fe = dvb_attach(stv0288_attach, &earda_config,
drivers/media/usb/dvb-usb/dw2102.c
1367
if (!d->fe_adap[0].fe)
drivers/media/usb/dvb-usb/dw2102.c
1370
if (dvb_attach(stb6000_attach, d->fe_adap[0].fe, 0x61, &d->dev->i2c_adap) == NULL)
drivers/media/usb/dvb-usb/dw2102.c
1373
d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage;
drivers/media/usb/dvb-usb/dw2102.c
1387
d->fe_adap[0].fe = dvb_attach(ds3000_attach, &s660_ds3000_config,
drivers/media/usb/dvb-usb/dw2102.c
1390
if (!d->fe_adap[0].fe)
drivers/media/usb/dvb-usb/dw2102.c
1393
dvb_attach(ts2020_attach, d->fe_adap[0].fe, &s660_ts2020_config,
drivers/media/usb/dvb-usb/dw2102.c
1396
st->old_set_voltage = d->fe_adap[0].fe->ops.set_voltage;
drivers/media/usb/dvb-usb/dw2102.c
1397
d->fe_adap[0].fe->ops.set_voltage = s660_set_voltage;
drivers/media/usb/dvb-usb/dw2102.c
1410
d->fe_adap[0].fe = dvb_attach(stv0900_attach, &prof_7500_stv0900_config,
drivers/media/usb/dvb-usb/dw2102.c
1412
if (!d->fe_adap[0].fe)
drivers/media/usb/dvb-usb/dw2102.c
1415
d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage;
drivers/media/usb/dvb-usb/dw2102.c
1467
adap->fe_adap[0].fe = dvb_attach(ds3000_attach, &su3000_ds3000_config,
drivers/media/usb/dvb-usb/dw2102.c
1469
if (!adap->fe_adap[0].fe)
drivers/media/usb/dvb-usb/dw2102.c
1472
if (dvb_attach(ts2020_attach, adap->fe_adap[0].fe,
drivers/media/usb/dvb-usb/dw2102.c
1527
adap->fe_adap[0].fe = dvb_attach(cxd2820r_attach, &cxd2820r_config,
drivers/media/usb/dvb-usb/dw2102.c
1529
if (adap->fe_adap[0].fe) {
drivers/media/usb/dvb-usb/dw2102.c
1530
if (dvb_attach(tda18271_attach, adap->fe_adap[0].fe, 0x60,
drivers/media/usb/dvb-usb/dw2102.c
1555
adap->fe_adap[0].fe = dvb_attach(m88rs2000_attach,
drivers/media/usb/dvb-usb/dw2102.c
1559
if (!adap->fe_adap[0].fe)
drivers/media/usb/dvb-usb/dw2102.c
1562
if (dvb_attach(ts2020_attach, adap->fe_adap[0].fe,
drivers/media/usb/dvb-usb/dw2102.c
1687
adap->fe_adap[0].fe = m88ds3103_pdata.get_dvb_frontend(client);
drivers/media/usb/dvb-usb/dw2102.c
1693
ts2020_config.fe = adap->fe_adap[0].fe;
drivers/media/usb/dvb-usb/dw2102.c
1702
dvb_frontend_detach(adap->fe_adap[0].fe);
drivers/media/usb/dvb-usb/dw2102.c
1708
dvb_frontend_detach(adap->fe_adap[0].fe);
drivers/media/usb/dvb-usb/dw2102.c
1713
adap->fe_adap[0].fe->ops.read_signal_strength =
drivers/media/usb/dvb-usb/dw2102.c
1714
adap->fe_adap[0].fe->ops.tuner_ops.get_rf_strength;
drivers/media/usb/dvb-usb/dw2102.c
1719
state->fe_read_status = adap->fe_adap[0].fe->ops.read_status;
drivers/media/usb/dvb-usb/dw2102.c
1720
adap->fe_adap[0].fe->ops.read_status = tt_s2_4600_read_status;
drivers/media/usb/dvb-usb/dw2102.c
1729
dvb_attach(dvb_pll_attach, adap->fe_adap[0].fe, 0x60,
drivers/media/usb/dvb-usb/dw2102.c
1736
dvb_attach(dvb_pll_attach, adap->fe_adap[0].fe, 0x60,
drivers/media/usb/dvb-usb/dw2102.c
1951
dw2102_properties.adapter->fe[0].tuner_attach = &dw2102_tuner_attach;
drivers/media/usb/dvb-usb/dw2102.c
2012
.fe = {{
drivers/media/usb/dvb-usb/dw2102.c
2067
.fe = {{
drivers/media/usb/dvb-usb/dw2102.c
2118
.fe = {{
drivers/media/usb/dvb-usb/dw2102.c
2166
.fe = {{
drivers/media/usb/dvb-usb/dw2102.c
2213
.fe = {{
drivers/media/usb/dvb-usb/dw2102.c
2260
.fe = {{
drivers/media/usb/dvb-usb/dw2102.c
2315
.fe = {{
drivers/media/usb/dvb-usb/dw2102.c
2363
.fe = {{
drivers/media/usb/dvb-usb/dw2102.c
2444
.fe = {{
drivers/media/usb/dvb-usb/dw2102.c
2497
.fe = { {
drivers/media/usb/dvb-usb/dw2102.c
2546
.fe = {{
drivers/media/usb/dvb-usb/dw2102.c
71
int (*fe_read_status)(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb/gp8psk.c
292
adap->fe_adap[0].fe = dvb_attach(gp8psk_fe_attach,
drivers/media/usb/dvb-usb/gp8psk.c
344
.fe = {{
drivers/media/usb/dvb-usb/m920x.c
1057
.fe = {{
drivers/media/usb/dvb-usb/m920x.c
1081
.fe = {{
drivers/media/usb/dvb-usb/m920x.c
1129
.fe = {{
drivers/media/usb/dvb-usb/m920x.c
1177
.fe = {{
drivers/media/usb/dvb-usb/m920x.c
1234
.fe = {{
drivers/media/usb/dvb-usb/m920x.c
351
int ep = adap->props.fe[0].stream.endpoint;
drivers/media/usb/dvb-usb/m920x.c
486
static int m920x_mt352_demod_init(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/m920x.c
500
if ((ret = mt352_write(fe, config, ARRAY_SIZE(config))) != 0)
drivers/media/usb/dvb-usb/m920x.c
502
if ((ret = mt352_write(fe, clock, ARRAY_SIZE(clock))) != 0)
drivers/media/usb/dvb-usb/m920x.c
504
if ((ret = mt352_write(fe, reset, ARRAY_SIZE(reset))) != 0)
drivers/media/usb/dvb-usb/m920x.c
506
if ((ret = mt352_write(fe, adc_ctl, ARRAY_SIZE(adc_ctl))) != 0)
drivers/media/usb/dvb-usb/m920x.c
508
if ((ret = mt352_write(fe, agc, ARRAY_SIZE(agc))) != 0)
drivers/media/usb/dvb-usb/m920x.c
510
if ((ret = mt352_write(fe, sec_agc, ARRAY_SIZE(sec_agc))) != 0)
drivers/media/usb/dvb-usb/m920x.c
512
if ((ret = mt352_write(fe, unk1, ARRAY_SIZE(unk1))) != 0)
drivers/media/usb/dvb-usb/m920x.c
514
if ((ret = mt352_write(fe, unk2, ARRAY_SIZE(unk2))) != 0)
drivers/media/usb/dvb-usb/m920x.c
566
adap->fe_adap[0].fe = dvb_attach(mt352_attach,
drivers/media/usb/dvb-usb/m920x.c
569
if ((adap->fe_adap[0].fe) == NULL)
drivers/media/usb/dvb-usb/m920x.c
610
adap->fe_adap[0].fe = dvb_attach(tda10046_attach,
drivers/media/usb/dvb-usb/m920x.c
613
if ((adap->fe_adap[0].fe) == NULL)
drivers/media/usb/dvb-usb/m920x.c
623
adap->fe_adap[0].fe = dvb_attach(tda10046_attach,
drivers/media/usb/dvb-usb/m920x.c
626
if ((adap->fe_adap[0].fe) == NULL)
drivers/media/usb/dvb-usb/m920x.c
636
if (dvb_attach(qt1010_attach, adap->fe_adap[0].fe, &adap->dev->i2c_adap, &m920x_qt1010_config) == NULL)
drivers/media/usb/dvb-usb/m920x.c
646
if (dvb_attach(tda827x_attach, adap->fe_adap[0].fe, 0x60, &adap->dev->i2c_adap, NULL) == NULL)
drivers/media/usb/dvb-usb/m920x.c
656
if (dvb_attach(tda827x_attach, adap->fe_adap[0].fe, 0x61, &adap->dev->i2c_adap, NULL) == NULL)
drivers/media/usb/dvb-usb/m920x.c
664
dvb_attach(simple_tuner_attach, adap->fe_adap[0].fe,
drivers/media/usb/dvb-usb/m920x.c
674
if (dvb_attach(mt2060_attach, adap->fe_adap[0].fe, &adap->dev->i2c_adap,
drivers/media/usb/dvb-usb/m920x.c
93
flags |= d->adapter[i].props.fe[0].caps;
drivers/media/usb/dvb-usb/m920x.c
946
.fe = {{
drivers/media/usb/dvb-usb/m920x.c
98
epi = d->adapter[i].props.fe[0].stream.endpoint - 0x81;
drivers/media/usb/dvb-usb/m920x.c
994
.fe = {{
drivers/media/usb/dvb-usb/nova-t-usb2.c
186
.fe = {{
drivers/media/usb/dvb-usb/opera1.c
163
static int opera1_set_voltage(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb/opera1.c
171
struct dvb_usb_adapter *udev_adap = fe->dvb->priv;
drivers/media/usb/dvb-usb/opera1.c
180
static int opera1_stv0299_set_symbol_rate(struct dvb_frontend *fe, u32 srate,
drivers/media/usb/dvb-usb/opera1.c
183
stv0299_writereg(fe, 0x13, 0x98);
drivers/media/usb/dvb-usb/opera1.c
184
stv0299_writereg(fe, 0x14, 0x95);
drivers/media/usb/dvb-usb/opera1.c
185
stv0299_writereg(fe, REG_1F_SYMBOLRATE_BYTE0, (ratio >> 16) & 0xff);
drivers/media/usb/dvb-usb/opera1.c
186
stv0299_writereg(fe, REG_20_SYMBOLRATE_BYTE1, (ratio >> 8) & 0xff);
drivers/media/usb/dvb-usb/opera1.c
187
stv0299_writereg(fe, REG_21_SYMBOLRATE_BYTE2, (ratio) & 0xf0);
drivers/media/usb/dvb-usb/opera1.c
259
d->fe_adap[0].fe = dvb_attach(stv0299_attach, &opera1_stv0299_config,
drivers/media/usb/dvb-usb/opera1.c
261
if ((d->fe_adap[0].fe) != NULL) {
drivers/media/usb/dvb-usb/opera1.c
262
d->fe_adap[0].fe->ops.set_voltage = opera1_set_voltage;
drivers/media/usb/dvb-usb/opera1.c
272
dvb_pll_attach, adap->fe_adap[0].fe, 0xc0>>1,
drivers/media/usb/dvb-usb/opera1.c
522
.fe = {{
drivers/media/usb/dvb-usb/pctv452e.c
1041
.fe = {{
drivers/media/usb/dvb-usb/pctv452e.c
917
a->fe_adap[0].fe = dvb_attach(stb0899_attach, &stb0899_config,
drivers/media/usb/dvb-usb/pctv452e.c
919
if (!a->fe_adap[0].fe)
drivers/media/usb/dvb-usb/pctv452e.c
926
a->fe_adap[0].fe,
drivers/media/usb/dvb-usb/pctv452e.c
933
a->fe_adap[0].fe,
drivers/media/usb/dvb-usb/pctv452e.c
944
if (!a->fe_adap[0].fe)
drivers/media/usb/dvb-usb/pctv452e.c
946
if (dvb_attach(stb6100_attach, a->fe_adap[0].fe, &stb6100_config,
drivers/media/usb/dvb-usb/pctv452e.c
988
.fe = {{
drivers/media/usb/dvb-usb/technisat-usb2.c
301
struct dvb_frontend *fe = state->dev->adapter[0].fe_adap[0].fe;
drivers/media/usb/dvb-usb/technisat-usb2.c
306
if (fe != NULL) {
drivers/media/usb/dvb-usb/technisat-usb2.c
309
if (fe->ops.read_status(fe, &status) != 0)
drivers/media/usb/dvb-usb/technisat-usb2.c
315
if (fe->ops.read_ber(fe, &ber) != 0)
drivers/media/usb/dvb-usb/technisat-usb2.c
467
static int technisat_usb2_set_voltage(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb/technisat-usb2.c
489
if (technisat_usb2_stv090x_config.set_gpio(fe, i+2, 0,
drivers/media/usb/dvb-usb/technisat-usb2.c
523
a->fe_adap[0].fe = dvb_attach(stv090x_attach, &technisat_usb2_stv090x_config,
drivers/media/usb/dvb-usb/technisat-usb2.c
526
if (a->fe_adap[0].fe) {
drivers/media/usb/dvb-usb/technisat-usb2.c
530
a->fe_adap[0].fe,
drivers/media/usb/dvb-usb/technisat-usb2.c
550
if (a->fe_adap[0].fe->ops.init)
drivers/media/usb/dvb-usb/technisat-usb2.c
551
a->fe_adap[0].fe->ops.init(a->fe_adap[0].fe);
drivers/media/usb/dvb-usb/technisat-usb2.c
566
a->fe_adap[0].fe->ops.set_voltage = technisat_usb2_set_voltage;
drivers/media/usb/dvb-usb/technisat-usb2.c
569
strscpy(a->fe_adap[0].fe->ops.info.name,
drivers/media/usb/dvb-usb/technisat-usb2.c
571
sizeof(a->fe_adap[0].fe->ops.info.name));
drivers/media/usb/dvb-usb/technisat-usb2.c
573
dvb_frontend_detach(a->fe_adap[0].fe);
drivers/media/usb/dvb-usb/technisat-usb2.c
574
a->fe_adap[0].fe = NULL;
drivers/media/usb/dvb-usb/technisat-usb2.c
580
return a->fe_adap[0].fe == NULL ? -ENODEV : 0;
drivers/media/usb/dvb-usb/technisat-usb2.c
723
.fe = {{
drivers/media/usb/dvb-usb/ttusb2.c
528
if ((adap->fe_adap[0].fe = dvb_attach(tda10086_attach, &tda10086_config, &adap->dev->i2c_adap)) == NULL) {
drivers/media/usb/dvb-usb/ttusb2.c
536
static int ttusb2_ct3650_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/usb/dvb-usb/ttusb2.c
538
struct dvb_usb_adapter *adap = fe->dvb->priv;
drivers/media/usb/dvb-usb/ttusb2.c
540
return adap->fe_adap[0].fe->ops.i2c_gate_ctrl(adap->fe_adap[0].fe, enable);
drivers/media/usb/dvb-usb/ttusb2.c
548
if (adap->fe_adap[0].fe == NULL) {
drivers/media/usb/dvb-usb/ttusb2.c
550
adap->fe_adap[0].fe = dvb_attach(tda10023_attach,
drivers/media/usb/dvb-usb/ttusb2.c
553
if (adap->fe_adap[0].fe == NULL) {
drivers/media/usb/dvb-usb/ttusb2.c
559
adap->fe_adap[1].fe = dvb_attach(tda10048_attach,
drivers/media/usb/dvb-usb/ttusb2.c
562
if (adap->fe_adap[1].fe == NULL) {
drivers/media/usb/dvb-usb/ttusb2.c
568
adap->fe_adap[1].fe->ops.i2c_gate_ctrl = ttusb2_ct3650_i2c_gate_ctrl;
drivers/media/usb/dvb-usb/ttusb2.c
577
struct dvb_frontend *fe;
drivers/media/usb/dvb-usb/ttusb2.c
580
if (adap->fe_adap[1].fe == NULL)
drivers/media/usb/dvb-usb/ttusb2.c
581
fe = adap->fe_adap[0].fe;
drivers/media/usb/dvb-usb/ttusb2.c
583
fe = adap->fe_adap[1].fe;
drivers/media/usb/dvb-usb/ttusb2.c
586
if (dvb_attach(tda827x_attach, fe, 0x61, &adap->dev->i2c_adap, &tda827x_config) == NULL) {
drivers/media/usb/dvb-usb/ttusb2.c
595
if (dvb_attach(tda826x_attach, adap->fe_adap[0].fe, 0x60, &adap->dev->i2c_adap, 0) == NULL) {
drivers/media/usb/dvb-usb/ttusb2.c
600
if (dvb_attach(lnbp21_attach, adap->fe_adap[0].fe, &adap->dev->i2c_adap, 0, 0) == NULL) {
drivers/media/usb/dvb-usb/ttusb2.c
664
.fe = {{
drivers/media/usb/dvb-usb/ttusb2.c
719
.fe = {{
drivers/media/usb/dvb-usb/ttusb2.c
780
.fe = {{
drivers/media/usb/dvb-usb/umt-010.c
107
.fe = {{
drivers/media/usb/dvb-usb/umt-010.c
15
static int umt_mt352_demod_init(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/umt-010.c
32
mt352_write(fe, mt352_clock_config, sizeof(mt352_clock_config));
drivers/media/usb/dvb-usb/umt-010.c
34
mt352_write(fe, mt352_reset, sizeof(mt352_reset));
drivers/media/usb/dvb-usb/umt-010.c
35
mt352_write(fe, mt352_mclk_ratio, sizeof(mt352_mclk_ratio));
drivers/media/usb/dvb-usb/umt-010.c
37
mt352_write(fe, mt352_adc_ctl_1_cfg, sizeof(mt352_adc_ctl_1_cfg));
drivers/media/usb/dvb-usb/umt-010.c
38
mt352_write(fe, mt352_agc_cfg, sizeof(mt352_agc_cfg));
drivers/media/usb/dvb-usb/umt-010.c
40
mt352_write(fe, mt352_sec_agc_cfg1, sizeof(mt352_sec_agc_cfg1));
drivers/media/usb/dvb-usb/umt-010.c
41
mt352_write(fe, mt352_sec_agc_cfg2, sizeof(mt352_sec_agc_cfg2));
drivers/media/usb/dvb-usb/umt-010.c
42
mt352_write(fe, mt352_sec_agc_cfg3, sizeof(mt352_sec_agc_cfg3));
drivers/media/usb/dvb-usb/umt-010.c
43
mt352_write(fe, mt352_sec_agc_cfg4, sizeof(mt352_sec_agc_cfg4));
drivers/media/usb/dvb-usb/umt-010.c
44
mt352_write(fe, mt352_sec_agc_cfg5, sizeof(mt352_sec_agc_cfg5));
drivers/media/usb/dvb-usb/umt-010.c
46
mt352_write(fe, mt352_acq_ctl, sizeof(mt352_acq_ctl));
drivers/media/usb/dvb-usb/umt-010.c
47
mt352_write(fe, mt352_input_freq_1, sizeof(mt352_input_freq_1));
drivers/media/usb/dvb-usb/umt-010.c
60
adap->fe_adap[0].fe = dvb_attach(mt352_attach, &umt_config, &adap->dev->i2c_adap);
drivers/media/usb/dvb-usb/umt-010.c
67
dvb_attach(dvb_pll_attach, adap->fe_adap[0].fe, 0x61, NULL, DVB_PLL_TUA6034);
drivers/media/usb/dvb-usb/vp702x-fe.c
100
static int vp702x_fe_read_unc_blocks(struct dvb_frontend* fe, u32 *unc)
drivers/media/usb/dvb-usb/vp702x-fe.c
102
struct vp702x_fe_state *st = fe->demodulator_priv;
drivers/media/usb/dvb-usb/vp702x-fe.c
108
static int vp702x_fe_read_signal_strength(struct dvb_frontend* fe, u16 *strength)
drivers/media/usb/dvb-usb/vp702x-fe.c
110
struct vp702x_fe_state *st = fe->demodulator_priv;
drivers/media/usb/dvb-usb/vp702x-fe.c
117
static int vp702x_fe_read_snr(struct dvb_frontend* fe, u16 *snr)
drivers/media/usb/dvb-usb/vp702x-fe.c
120
struct vp702x_fe_state *st = fe->demodulator_priv;
drivers/media/usb/dvb-usb/vp702x-fe.c
128
static int vp702x_fe_get_tune_settings(struct dvb_frontend* fe, struct dvb_frontend_tune_settings *tune)
drivers/media/usb/dvb-usb/vp702x-fe.c
135
static int vp702x_fe_set_frontend(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/vp702x-fe.c
137
struct dtv_frontend_properties *fep = &fe->dtv_property_cache;
drivers/media/usb/dvb-usb/vp702x-fe.c
138
struct vp702x_fe_state *st = fe->demodulator_priv;
drivers/media/usb/dvb-usb/vp702x-fe.c
197
static int vp702x_fe_init(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/vp702x-fe.c
199
struct vp702x_fe_state *st = fe->demodulator_priv;
drivers/media/usb/dvb-usb/vp702x-fe.c
20
struct dvb_frontend fe;
drivers/media/usb/dvb-usb/vp702x-fe.c
205
static int vp702x_fe_sleep(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/vp702x-fe.c
211
static int vp702x_fe_send_diseqc_msg (struct dvb_frontend* fe,
drivers/media/usb/dvb-usb/vp702x-fe.c
215
struct vp702x_fe_state *st = fe->demodulator_priv;
drivers/media/usb/dvb-usb/vp702x-fe.c
243
static int vp702x_fe_send_diseqc_burst(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb/vp702x-fe.c
250
static int vp702x_fe_set_tone(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb/vp702x-fe.c
253
struct vp702x_fe_state *st = fe->demodulator_priv;
drivers/media/usb/dvb-usb/vp702x-fe.c
284
static int vp702x_fe_set_voltage(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb/vp702x-fe.c
287
struct vp702x_fe_state *st = fe->demodulator_priv;
drivers/media/usb/dvb-usb/vp702x-fe.c
316
static void vp702x_fe_release(struct dvb_frontend* fe)
drivers/media/usb/dvb-usb/vp702x-fe.c
318
struct vp702x_fe_state *st = fe->demodulator_priv;
drivers/media/usb/dvb-usb/vp702x-fe.c
332
memcpy(&s->fe.ops,&vp702x_fe_ops,sizeof(struct dvb_frontend_ops));
drivers/media/usb/dvb-usb/vp702x-fe.c
333
s->fe.demodulator_priv = s;
drivers/media/usb/dvb-usb/vp702x-fe.c
338
return &s->fe;
drivers/media/usb/dvb-usb/vp702x-fe.c
71
static int vp702x_fe_read_status(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb/vp702x-fe.c
74
struct vp702x_fe_state *st = fe->demodulator_priv;
drivers/media/usb/dvb-usb/vp702x-fe.c
91
static int vp702x_fe_read_ber(struct dvb_frontend* fe, u32 *ber)
drivers/media/usb/dvb-usb/vp702x-fe.c
93
struct vp702x_fe_state *st = fe->demodulator_priv;
drivers/media/usb/dvb-usb/vp702x.c
327
adap->fe_adap[0].fe = vp702x_fe_attach(adap->dev);
drivers/media/usb/dvb-usb/vp702x.c
398
.fe = {{
drivers/media/usb/dvb-usb/vp7045-fe.c
103
static int vp7045_fe_set_frontend(struct dvb_frontend *fe)
drivers/media/usb/dvb-usb/vp7045-fe.c
105
struct dtv_frontend_properties *fep = &fe->dtv_property_cache;
drivers/media/usb/dvb-usb/vp7045-fe.c
106
struct vp7045_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/vp7045-fe.c
133
static void vp7045_fe_release(struct dvb_frontend* fe)
drivers/media/usb/dvb-usb/vp7045-fe.c
135
struct vp7045_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/vp7045-fe.c
148
memcpy(&s->fe.ops, &vp7045_fe_ops, sizeof(struct dvb_frontend_ops));
drivers/media/usb/dvb-usb/vp7045-fe.c
149
s->fe.demodulator_priv = s;
drivers/media/usb/dvb-usb/vp7045-fe.c
151
return &s->fe;
drivers/media/usb/dvb-usb/vp7045-fe.c
21
struct dvb_frontend fe;
drivers/media/usb/dvb-usb/vp7045-fe.c
25
static int vp7045_fe_read_status(struct dvb_frontend *fe,
drivers/media/usb/dvb-usb/vp7045-fe.c
28
struct vp7045_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/vp7045-fe.c
52
static int vp7045_fe_read_ber(struct dvb_frontend* fe, u32 *ber)
drivers/media/usb/dvb-usb/vp7045-fe.c
54
struct vp7045_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/vp7045-fe.c
61
static int vp7045_fe_read_unc_blocks(struct dvb_frontend* fe, u32 *unc)
drivers/media/usb/dvb-usb/vp7045-fe.c
63
struct vp7045_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/vp7045-fe.c
69
static int vp7045_fe_read_signal_strength(struct dvb_frontend* fe, u16 *strength)
drivers/media/usb/dvb-usb/vp7045-fe.c
71
struct vp7045_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/vp7045-fe.c
79
static int vp7045_fe_read_snr(struct dvb_frontend* fe, u16 *snr)
drivers/media/usb/dvb-usb/vp7045-fe.c
81
struct vp7045_fe_state *state = fe->demodulator_priv;
drivers/media/usb/dvb-usb/vp7045-fe.c
87
static int vp7045_fe_init(struct dvb_frontend* fe)
drivers/media/usb/dvb-usb/vp7045-fe.c
92
static int vp7045_fe_sleep(struct dvb_frontend* fe)
drivers/media/usb/dvb-usb/vp7045-fe.c
97
static int vp7045_fe_get_tune_settings(struct dvb_frontend* fe, struct dvb_frontend_tune_settings *tune)
drivers/media/usb/dvb-usb/vp7045.c
161
adap->fe_adap[0].fe = vp7045_fe_attach(adap->dev);
drivers/media/usb/dvb-usb/vp7045.c
201
.fe = {{
drivers/media/usb/em28xx/em28xx-dvb.c
1003
result = dvb_register_frontend(&dvb->adapter, dvb->fe[0]);
drivers/media/usb/em28xx/em28xx-dvb.c
1012
if (dvb->fe[1]) {
drivers/media/usb/em28xx/em28xx-dvb.c
1013
result = dvb_register_frontend(&dvb->adapter, dvb->fe[1]);
drivers/media/usb/em28xx/em28xx-dvb.c
1101
if (dvb->fe[1])
drivers/media/usb/em28xx/em28xx-dvb.c
1102
dvb_unregister_frontend(dvb->fe[1]);
drivers/media/usb/em28xx/em28xx-dvb.c
1103
dvb_unregister_frontend(dvb->fe[0]);
drivers/media/usb/em28xx/em28xx-dvb.c
1105
if (dvb->fe[1])
drivers/media/usb/em28xx/em28xx-dvb.c
1106
dvb_frontend_detach(dvb->fe[1]);
drivers/media/usb/em28xx/em28xx-dvb.c
1108
dvb_frontend_detach(dvb->fe[0]);
drivers/media/usb/em28xx/em28xx-dvb.c
1121
if (dvb->fe[1])
drivers/media/usb/em28xx/em28xx-dvb.c
1122
dvb_unregister_frontend(dvb->fe[1]);
drivers/media/usb/em28xx/em28xx-dvb.c
1123
dvb_unregister_frontend(dvb->fe[0]);
drivers/media/usb/em28xx/em28xx-dvb.c
1124
if (dvb->fe[1] && !dvb->dont_attach_fe1)
drivers/media/usb/em28xx/em28xx-dvb.c
1125
dvb_frontend_detach(dvb->fe[1]);
drivers/media/usb/em28xx/em28xx-dvb.c
1126
dvb_frontend_detach(dvb->fe[0]);
drivers/media/usb/em28xx/em28xx-dvb.c
1149
dvb->fe[0] = tda10071_pdata.get_dvb_frontend(dvb->i2c_client_demod);
drivers/media/usb/em28xx/em28xx-dvb.c
1152
a8293_pdata.dvb_frontend = dvb->fe[0];
drivers/media/usb/em28xx/em28xx-dvb.c
1187
dvb->fe[0] = m88ds3103_pdata.get_dvb_frontend(dvb->i2c_client_demod);
drivers/media/usb/em28xx/em28xx-dvb.c
1191
ts2020_config.fe = dvb->fe[0];
drivers/media/usb/em28xx/em28xx-dvb.c
1202
dvb->fe[0]->ops.read_signal_strength =
drivers/media/usb/em28xx/em28xx-dvb.c
1203
dvb->fe[0]->ops.tuner_ops.get_rf_strength;
drivers/media/usb/em28xx/em28xx-dvb.c
1206
a8293_pdata.dvb_frontend = dvb->fe[0];
drivers/media/usb/em28xx/em28xx-dvb.c
1249
dvb->fe[0] = m88ds3103_pdata.get_dvb_frontend(dvb->i2c_client_demod);
drivers/media/usb/em28xx/em28xx-dvb.c
1253
ts2020_config.fe = dvb->fe[0];
drivers/media/usb/em28xx/em28xx-dvb.c
1263
dvb->fe[0]->ops.read_signal_strength =
drivers/media/usb/em28xx/em28xx-dvb.c
1264
dvb->fe[0]->ops.tuner_ops.get_rf_strength;
drivers/media/usb/em28xx/em28xx-dvb.c
1267
a8293_pdata.dvb_frontend = dvb->fe[0];
drivers/media/usb/em28xx/em28xx-dvb.c
1289
si2168_config.fe = &dvb->fe[0];
drivers/media/usb/em28xx/em28xx-dvb.c
1300
si2157_config.fe = dvb->fe[0];
drivers/media/usb/em28xx/em28xx-dvb.c
1312
dvb->fe[0]->ops.set_lna = em28xx_pctv_292e_set_lna;
drivers/media/usb/em28xx/em28xx-dvb.c
1326
si2168_config.fe = &dvb->fe[0];
drivers/media/usb/em28xx/em28xx-dvb.c
1337
si2157_config.fe = dvb->fe[0];
drivers/media/usb/em28xx/em28xx-dvb.c
1367
qm1d1c0042_config.fe = tc90522_config.fe;
drivers/media/usb/em28xx/em28xx-dvb.c
1378
dvb->fe[0] = tc90522_config.fe;
drivers/media/usb/em28xx/em28xx-dvb.c
1394
si2168_config.fe = &dvb->fe[0];
drivers/media/usb/em28xx/em28xx-dvb.c
1407
si2157_config.fe = dvb->fe[0];
drivers/media/usb/em28xx/em28xx-dvb.c
1435
lgdt3306a_config.fe = &dvb->fe[0];
drivers/media/usb/em28xx/em28xx-dvb.c
1446
si2157_config.fe = dvb->fe[0];
drivers/media/usb/em28xx/em28xx-dvb.c
1473
mxl692_config.fe = &dvb->fe[0];
drivers/media/usb/em28xx/em28xx-dvb.c
1508
dvb->fe[0] = NULL;
drivers/media/usb/em28xx/em28xx-dvb.c
1509
dvb->fe[1] = NULL;
drivers/media/usb/em28xx/em28xx-dvb.c
1538
dvb->fe[0] = dvb_attach(s921_attach,
drivers/media/usb/em28xx/em28xx-dvb.c
1542
if (!dvb->fe[0]) {
drivers/media/usb/em28xx/em28xx-dvb.c
1552
dvb->fe[0] = dvb_attach(lgdt330x_attach,
drivers/media/usb/em28xx/em28xx-dvb.c
1562
dvb->fe[0] = dvb_attach(zl10353_attach,
drivers/media/usb/em28xx/em28xx-dvb.c
1574
dvb->fe[0] = dvb_attach(zl10353_attach,
drivers/media/usb/em28xx/em28xx-dvb.c
1591
dvb->fe[0] = dvb_attach(zl10353_attach,
drivers/media/usb/em28xx/em28xx-dvb.c
1594
if (!dvb->fe[0])
drivers/media/usb/em28xx/em28xx-dvb.c
1595
dvb->fe[0] = dvb_attach(mt352_attach,
drivers/media/usb/em28xx/em28xx-dvb.c
1605
dvb->fe[0] = dvb_attach(zl10353_attach,
drivers/media/usb/em28xx/em28xx-dvb.c
1608
if (dvb->fe[0]) {
drivers/media/usb/em28xx/em28xx-dvb.c
1609
dvb_attach(mt2060_attach, dvb->fe[0],
drivers/media/usb/em28xx/em28xx-dvb.c
1615
dvb->fe[0] = dvb_attach(zl10353_attach,
drivers/media/usb/em28xx/em28xx-dvb.c
1618
if (dvb->fe[0])
drivers/media/usb/em28xx/em28xx-dvb.c
1619
dvb_attach(qt1010_attach, dvb->fe[0],
drivers/media/usb/em28xx/em28xx-dvb.c
1625
dvb->fe[0] = dvb_attach(s5h1409_attach,
drivers/media/usb/em28xx/em28xx-dvb.c
1634
dvb->fe[0] = dvb_attach(lgdt330x_attach,
drivers/media/usb/em28xx/em28xx-dvb.c
1638
if (dvb->fe[0]) {
drivers/media/usb/em28xx/em28xx-dvb.c
1639
if (!dvb_attach(simple_tuner_attach, dvb->fe[0],
drivers/media/usb/em28xx/em28xx-dvb.c
1649
dvb->fe[0] = dvb_attach(drxd_attach, &em28xx_drxd, NULL,
drivers/media/usb/em28xx/em28xx-dvb.c
1659
dvb->fe[0] = dvb_attach(tda10023_attach,
drivers/media/usb/em28xx/em28xx-dvb.c
1663
if (dvb->fe[0]) {
drivers/media/usb/em28xx/em28xx-dvb.c
1664
if (!dvb_attach(simple_tuner_attach, dvb->fe[0],
drivers/media/usb/em28xx/em28xx-dvb.c
1673
dvb->fe[0] = dvb_attach(lgdt3305_attach,
drivers/media/usb/em28xx/em28xx-dvb.c
1676
if (!dvb->fe[0]) {
drivers/media/usb/em28xx/em28xx-dvb.c
1680
if (!dvb_attach(tda18271_attach, dvb->fe[0], 0x60,
drivers/media/usb/em28xx/em28xx-dvb.c
1683
dvb_frontend_detach(dvb->fe[0]);
drivers/media/usb/em28xx/em28xx-dvb.c
1692
dvb->fe[0] = dvb_attach(cxd2820r_attach,
drivers/media/usb/em28xx/em28xx-dvb.c
1696
if (dvb->fe[0]) {
drivers/media/usb/em28xx/em28xx-dvb.c
1699
dvb->fe[0],
drivers/media/usb/em28xx/em28xx-dvb.c
1703
dvb_frontend_detach(dvb->fe[0]);
drivers/media/usb/em28xx/em28xx-dvb.c
1721
dvb->fe[0]->ops.set_lna = em28xx_pctv_290e_set_lna;
drivers/media/usb/em28xx/em28xx-dvb.c
1731
dvb->fe[0] = dvb_attach(drxk_attach,
drivers/media/usb/em28xx/em28xx-dvb.c
1734
if (!dvb->fe[0]) {
drivers/media/usb/em28xx/em28xx-dvb.c
1739
dvb->fe[0]->sec_priv = dvb;
drivers/media/usb/em28xx/em28xx-dvb.c
1741
dvb->gate_ctrl = dvb->fe[0]->ops.i2c_gate_ctrl;
drivers/media/usb/em28xx/em28xx-dvb.c
1742
dvb->fe[0]->ops.i2c_gate_ctrl = drxk_gate_ctrl;
drivers/media/usb/em28xx/em28xx-dvb.c
1748
if (dvb->fe[0]->ops.i2c_gate_ctrl)
drivers/media/usb/em28xx/em28xx-dvb.c
1749
dvb->fe[0]->ops.i2c_gate_ctrl(dvb->fe[0], 1);
drivers/media/usb/em28xx/em28xx-dvb.c
1750
if (!dvb_attach(xc5000_attach, dvb->fe[0],
drivers/media/usb/em28xx/em28xx-dvb.c
1755
if (dvb->fe[0]->ops.i2c_gate_ctrl)
drivers/media/usb/em28xx/em28xx-dvb.c
1756
dvb->fe[0]->ops.i2c_gate_ctrl(dvb->fe[0], 0);
drivers/media/usb/em28xx/em28xx-dvb.c
1763
dvb->fe[0] = dvb_attach(drxk_attach, &terratec_h5_drxk,
drivers/media/usb/em28xx/em28xx-dvb.c
1765
if (!dvb->fe[0]) {
drivers/media/usb/em28xx/em28xx-dvb.c
1770
dvb->fe[0]->sec_priv = dvb;
drivers/media/usb/em28xx/em28xx-dvb.c
1772
dvb->gate_ctrl = dvb->fe[0]->ops.i2c_gate_ctrl;
drivers/media/usb/em28xx/em28xx-dvb.c
1773
dvb->fe[0]->ops.i2c_gate_ctrl = drxk_gate_ctrl;
drivers/media/usb/em28xx/em28xx-dvb.c
1776
if (dvb->fe[0]->ops.i2c_gate_ctrl)
drivers/media/usb/em28xx/em28xx-dvb.c
1777
dvb->fe[0]->ops.i2c_gate_ctrl(dvb->fe[0], 1);
drivers/media/usb/em28xx/em28xx-dvb.c
1778
if (!dvb_attach(tda18271c2dd_attach, dvb->fe[0],
drivers/media/usb/em28xx/em28xx-dvb.c
1783
if (dvb->fe[0]->ops.i2c_gate_ctrl)
drivers/media/usb/em28xx/em28xx-dvb.c
1784
dvb->fe[0]->ops.i2c_gate_ctrl(dvb->fe[0], 0);
drivers/media/usb/em28xx/em28xx-dvb.c
1788
dvb->fe[0] = dvb_attach(mb86a20s_attach,
drivers/media/usb/em28xx/em28xx-dvb.c
1791
if (dvb->fe[0])
drivers/media/usb/em28xx/em28xx-dvb.c
1792
dvb_attach(tda18271_attach, dvb->fe[0], 0x60,
drivers/media/usb/em28xx/em28xx-dvb.c
1804
dvb->fe[0] = dvb_attach(drxk_attach, &maxmedia_ub425_tc_drxk,
drivers/media/usb/em28xx/em28xx-dvb.c
1807
if (dvb->fe[0]) {
drivers/media/usb/em28xx/em28xx-dvb.c
1809
dvb->fe[0]->ops.i2c_gate_ctrl = NULL;
drivers/media/usb/em28xx/em28xx-dvb.c
1812
if (!dvb_attach(tda18271_attach, dvb->fe[0], 0x60,
drivers/media/usb/em28xx/em28xx-dvb.c
1815
dvb_frontend_detach(dvb->fe[0]);
drivers/media/usb/em28xx/em28xx-dvb.c
1826
dvb->fe[0] = dvb_attach(drxk_attach, &pctv_520e_drxk,
drivers/media/usb/em28xx/em28xx-dvb.c
1829
if (dvb->fe[0]) {
drivers/media/usb/em28xx/em28xx-dvb.c
1831
if (!dvb_attach(tda18271_attach, dvb->fe[0], 0x60,
drivers/media/usb/em28xx/em28xx-dvb.c
1834
dvb_frontend_detach(dvb->fe[0]);
drivers/media/usb/em28xx/em28xx-dvb.c
1846
dvb->fe[0] = dvb_attach(drxk_attach, &terratec_htc_stick_drxk,
drivers/media/usb/em28xx/em28xx-dvb.c
1848
if (!dvb->fe[0]) {
drivers/media/usb/em28xx/em28xx-dvb.c
1854
if (!dvb_attach(tda18271_attach, dvb->fe[0], 0x60,
drivers/media/usb/em28xx/em28xx-dvb.c
1865
dvb->fe[0] = dvb_attach(drxk_attach, &terratec_htc_stick_drxk,
drivers/media/usb/em28xx/em28xx-dvb.c
1867
if (!dvb->fe[0]) {
drivers/media/usb/em28xx/em28xx-dvb.c
1873
if (!dvb_attach(tda18271_attach, dvb->fe[0], 0x60,
drivers/media/usb/em28xx/em28xx-dvb.c
1881
dvb->fe[0] = dvb_attach(lgdt3305_attach,
drivers/media/usb/em28xx/em28xx-dvb.c
1884
if (!dvb->fe[0]) {
drivers/media/usb/em28xx/em28xx-dvb.c
1890
if (!dvb_attach(tda18271_attach, dvb->fe[0], 0x60,
drivers/media/usb/em28xx/em28xx-dvb.c
1901
dvb->fe[0] = dvb_attach(lgdt3305_attach,
drivers/media/usb/em28xx/em28xx-dvb.c
1904
if (!dvb->fe[0]) {
drivers/media/usb/em28xx/em28xx-dvb.c
1910
kworld_ub435q_v3_config.fe = dvb->fe[0];
drivers/media/usb/em28xx/em28xx-dvb.c
1916
dvb_frontend_detach(dvb->fe[0]);
drivers/media/usb/em28xx/em28xx-dvb.c
1923
dvb->fe[0] = dvb_attach(drx39xxj_attach,
drivers/media/usb/em28xx/em28xx-dvb.c
1925
if (dvb->fe[0]) {
drivers/media/usb/em28xx/em28xx-dvb.c
1926
dvb->fe[0] = dvb_attach(tda18271_attach, dvb->fe[0],
drivers/media/usb/em28xx/em28xx-dvb.c
1930
if (!dvb->fe[0]) {
drivers/media/usb/em28xx/em28xx-dvb.c
1981
if (!dvb->fe[0]) {
drivers/media/usb/em28xx/em28xx-dvb.c
1987
dvb->fe[0]->callback = em28xx_tuner_callback;
drivers/media/usb/em28xx/em28xx-dvb.c
1988
if (dvb->fe[1])
drivers/media/usb/em28xx/em28xx-dvb.c
1989
dvb->fe[1]->callback = em28xx_tuner_callback;
drivers/media/usb/em28xx/em28xx-dvb.c
2056
if (dvb->fe[0]) {
drivers/media/usb/em28xx/em28xx-dvb.c
2057
prevent_sleep(&dvb->fe[0]->ops);
drivers/media/usb/em28xx/em28xx-dvb.c
2058
dvb->fe[0]->exit = DVB_FE_DEVICE_REMOVED;
drivers/media/usb/em28xx/em28xx-dvb.c
2060
if (dvb->fe[1]) {
drivers/media/usb/em28xx/em28xx-dvb.c
2061
prevent_sleep(&dvb->fe[1]->ops);
drivers/media/usb/em28xx/em28xx-dvb.c
2062
dvb->fe[1]->exit = DVB_FE_DEVICE_REMOVED;
drivers/media/usb/em28xx/em28xx-dvb.c
2094
if (dvb->fe[0]) {
drivers/media/usb/em28xx/em28xx-dvb.c
2095
ret = dvb_frontend_suspend(dvb->fe[0]);
drivers/media/usb/em28xx/em28xx-dvb.c
2098
if (dvb->fe[1]) {
drivers/media/usb/em28xx/em28xx-dvb.c
2099
dvb_frontend_suspend(dvb->fe[1]);
drivers/media/usb/em28xx/em28xx-dvb.c
2121
if (dvb->fe[0]) {
drivers/media/usb/em28xx/em28xx-dvb.c
2122
ret = dvb_frontend_resume(dvb->fe[0]);
drivers/media/usb/em28xx/em28xx-dvb.c
2126
if (dvb->fe[1]) {
drivers/media/usb/em28xx/em28xx-dvb.c
2127
ret = dvb_frontend_resume(dvb->fe[1]);
drivers/media/usb/em28xx/em28xx-dvb.c
288
static int em28xx_dvb_bus_ctrl(struct dvb_frontend *fe, int acquire)
drivers/media/usb/em28xx/em28xx-dvb.c
290
struct em28xx_i2c_bus *i2c_bus = fe->dvb->priv;
drivers/media/usb/em28xx/em28xx-dvb.c
449
static int drxk_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/media/usb/em28xx/em28xx-dvb.c
451
struct em28xx_dvb *dvb = fe->sec_priv;
drivers/media/usb/em28xx/em28xx-dvb.c
459
status = dvb->gate_ctrl(fe, 1);
drivers/media/usb/em28xx/em28xx-dvb.c
461
status = dvb->gate_ctrl(fe, 0);
drivers/media/usb/em28xx/em28xx-dvb.c
725
static int em28xx_pctv_290e_set_lna(struct dvb_frontend *fe)
drivers/media/usb/em28xx/em28xx-dvb.c
727
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/usb/em28xx/em28xx-dvb.c
728
struct em28xx_i2c_bus *i2c_bus = fe->dvb->priv;
drivers/media/usb/em28xx/em28xx-dvb.c
754
static int em28xx_pctv_292e_set_lna(struct dvb_frontend *fe)
drivers/media/usb/em28xx/em28xx-dvb.c
756
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
drivers/media/usb/em28xx/em28xx-dvb.c
757
struct em28xx_i2c_bus *i2c_bus = fe->dvb->priv;
drivers/media/usb/em28xx/em28xx-dvb.c
769
static int em28xx_mt352_terratec_xs_init(struct dvb_frontend *fe)
drivers/media/usb/em28xx/em28xx-dvb.c
783
mt352_write(fe, clock_config, sizeof(clock_config));
drivers/media/usb/em28xx/em28xx-dvb.c
785
mt352_write(fe, reset, sizeof(reset));
drivers/media/usb/em28xx/em28xx-dvb.c
786
mt352_write(fe, adc_ctl_1_cfg, sizeof(adc_ctl_1_cfg));
drivers/media/usb/em28xx/em28xx-dvb.c
787
mt352_write(fe, agc_cfg, sizeof(agc_cfg));
drivers/media/usb/em28xx/em28xx-dvb.c
788
mt352_write(fe, input_freq_cfg, sizeof(input_freq_cfg));
drivers/media/usb/em28xx/em28xx-dvb.c
789
mt352_write(fe, rs_err_cfg, sizeof(rs_err_cfg));
drivers/media/usb/em28xx/em28xx-dvb.c
790
mt352_write(fe, capt_range_cfg, sizeof(capt_range_cfg));
drivers/media/usb/em28xx/em28xx-dvb.c
791
mt352_write(fe, trl_nom_cfg, sizeof(trl_nom_cfg));
drivers/media/usb/em28xx/em28xx-dvb.c
792
mt352_write(fe, tps_given_cfg, sizeof(tps_given_cfg));
drivers/media/usb/em28xx/em28xx-dvb.c
793
mt352_write(fe, tuner_go, sizeof(tuner_go));
drivers/media/usb/em28xx/em28xx-dvb.c
81
struct dvb_frontend *fe[2];
drivers/media/usb/em28xx/em28xx-dvb.c
940
struct dvb_frontend *fe;
drivers/media/usb/em28xx/em28xx-dvb.c
952
if (!dev->dvb->fe[0]) {
drivers/media/usb/em28xx/em28xx-dvb.c
958
fe = dvb_attach(xc2028_attach, dev->dvb->fe[0], &cfg);
drivers/media/usb/em28xx/em28xx-dvb.c
959
if (!fe) {
drivers/media/usb/em28xx/em28xx-dvb.c
96
int (*gate_ctrl)(struct dvb_frontend *fe, int gate);
drivers/media/usb/em28xx/em28xx-dvb.c
961
dvb_frontend_detach(dev->dvb->fe[0]);
drivers/media/usb/em28xx/em28xx-dvb.c
962
dev->dvb->fe[0] = NULL;
drivers/media/usb/em28xx/em28xx-dvb.c
996
dvb->fe[0]->ops.ts_bus_ctrl = em28xx_dvb_bus_ctrl;
drivers/media/usb/em28xx/em28xx-dvb.c
997
if (dvb->fe[1])
drivers/media/usb/em28xx/em28xx-dvb.c
998
dvb->fe[1]->ops.ts_bus_ctrl = em28xx_dvb_bus_ctrl;
drivers/media/usb/pvrusb2/pvrusb2-devattr.c
184
adap->fe[0] = dvb_attach(lgdt330x_attach, &pvr2_lgdt3303_config,
drivers/media/usb/pvrusb2/pvrusb2-devattr.c
187
if (adap->fe[0])
drivers/media/usb/pvrusb2/pvrusb2-devattr.c
195
dvb_attach(simple_tuner_attach, adap->fe[0],
drivers/media/usb/pvrusb2/pvrusb2-devattr.c
244
adap->fe[0] = dvb_attach(lgdt330x_attach, &pvr2_lgdt3302_config,
drivers/media/usb/pvrusb2/pvrusb2-devattr.c
247
if (adap->fe[0])
drivers/media/usb/pvrusb2/pvrusb2-devattr.c
255
dvb_attach(simple_tuner_attach, adap->fe[0],
drivers/media/usb/pvrusb2/pvrusb2-devattr.c
331
adap->fe[0] = dvb_attach(tda10048_attach, &hauppauge_tda10048_config,
drivers/media/usb/pvrusb2/pvrusb2-devattr.c
333
if (adap->fe[0])
drivers/media/usb/pvrusb2/pvrusb2-devattr.c
341
dvb_attach(tda829x_attach, adap->fe[0],
drivers/media/usb/pvrusb2/pvrusb2-devattr.c
344
dvb_attach(tda18271_attach, adap->fe[0], 0x60,
drivers/media/usb/pvrusb2/pvrusb2-devattr.c
429
adap->fe[0] = dvb_attach(s5h1409_attach, &pvr2_s5h1409_config,
drivers/media/usb/pvrusb2/pvrusb2-devattr.c
431
if (adap->fe[0])
drivers/media/usb/pvrusb2/pvrusb2-devattr.c
439
adap->fe[0] = dvb_attach(s5h1411_attach, &pvr2_s5h1411_config,
drivers/media/usb/pvrusb2/pvrusb2-devattr.c
441
if (adap->fe[0])
drivers/media/usb/pvrusb2/pvrusb2-devattr.c
449
dvb_attach(tda829x_attach, adap->fe[0],
drivers/media/usb/pvrusb2/pvrusb2-devattr.c
452
dvb_attach(tda18271_attach, adap->fe[0], 0x60,
drivers/media/usb/pvrusb2/pvrusb2-devattr.c
545
si2157_config.fe = adap->fe[0];
drivers/media/usb/pvrusb2/pvrusb2-devattr.c
564
si2168_config.fe = &adap->fe[1];
drivers/media/usb/pvrusb2/pvrusb2-devattr.c
588
lgdt3306a_config.fe = &adap->fe[0];
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
233
static int pvr2_dvb_bus_ctrl(struct dvb_frontend *fe, int acquire)
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
235
struct pvr2_dvb_adapter *adap = fe->dvb->priv;
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
335
if (dvb_props->frontend_attach(adap) == 0 && adap->fe[0]) {
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
336
if (dvb_register_frontend(&adap->dvb_adap, adap->fe[0])) {
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
342
if (adap->fe[0]->ops.analog_ops.standby)
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
343
adap->fe[0]->ops.analog_ops.standby(adap->fe[0]);
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
346
adap->fe[0]->id);
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
347
adap->fe[0]->ops.ts_bus_ctrl = pvr2_dvb_bus_ctrl;
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
361
if (adap->fe[1]) {
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
362
adap->fe[1]->id = 1;
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
363
adap->fe[1]->tuner_priv = adap->fe[0]->tuner_priv;
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
364
memcpy(&adap->fe[1]->ops.tuner_ops,
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
365
&adap->fe[0]->ops.tuner_ops,
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
368
if (dvb_register_frontend(&adap->dvb_adap, adap->fe[1])) {
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
377
if (adap->fe[1]->ops.analog_ops.standby)
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
378
adap->fe[1]->ops.analog_ops.standby(adap->fe[1]);
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
381
adap->fe[1]->id);
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
382
adap->fe[1]->ops.ts_bus_ctrl = pvr2_dvb_bus_ctrl;
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
389
dvb_frontend_detach(adap->fe[1]);
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
390
adap->fe[1] = NULL;
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
392
dvb_unregister_frontend(adap->fe[0]);
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
394
dvb_frontend_detach(adap->fe[0]);
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
395
adap->fe[0] = NULL;
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
405
if (adap->fe[1]) {
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
406
dvb_unregister_frontend(adap->fe[1]);
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
407
dvb_frontend_detach(adap->fe[1]);
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
408
adap->fe[1] = NULL;
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
410
if (adap->fe[0]) {
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
411
dvb_unregister_frontend(adap->fe[0]);
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
412
dvb_frontend_detach(adap->fe[0]);
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
413
adap->fe[0] = NULL;
drivers/media/usb/pvrusb2/pvrusb2-dvb.h
21
struct dvb_frontend *fe[2];
drivers/media/usb/s2255/s2255drv.c
1348
struct v4l2_frmsizeenum *fe)
drivers/media/usb/s2255/s2255drv.c
1354
if (fe->index >= NUM_SIZE_ENUMS)
drivers/media/usb/s2255/s2255drv.c
1357
fmt = format_by_fourcc(fe->pixel_format);
drivers/media/usb/s2255/s2255drv.c
1360
fe->type = V4L2_FRMSIZE_TYPE_DISCRETE;
drivers/media/usb/s2255/s2255drv.c
1361
fe->discrete = is_ntsc ? ntsc_sizes[fe->index] : pal_sizes[fe->index];
drivers/media/usb/s2255/s2255drv.c
1366
struct v4l2_frmivalenum *fe)
drivers/media/usb/s2255/s2255drv.c
1376
if (fe->index >= NUM_FRAME_ENUMS)
drivers/media/usb/s2255/s2255drv.c
1379
fmt = format_by_fourcc(fe->pixel_format);
drivers/media/usb/s2255/s2255drv.c
1385
if (fe->width == sizes->width &&
drivers/media/usb/s2255/s2255drv.c
1386
fe->height == sizes->height)
drivers/media/usb/s2255/s2255drv.c
1391
fe->type = V4L2_FRMIVAL_TYPE_DISCRETE;
drivers/media/usb/s2255/s2255drv.c
1392
fe->discrete.denominator = is_ntsc ? 30000 : 25000;
drivers/media/usb/s2255/s2255drv.c
1393
fe->discrete.numerator = (is_ntsc ? 1001 : 1000) * frm_dec[fe->index];
drivers/media/usb/s2255/s2255drv.c
1395
fe->discrete.numerator,
drivers/media/usb/s2255/s2255drv.c
1396
fe->discrete.denominator);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1001
struct ttusb* ttusb = (struct ttusb*) fe->dvb->priv;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1007
if (fe->ops.i2c_gate_ctrl)
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1008
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1016
if (fe->ops.i2c_gate_ctrl)
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1017
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1025
static int philips_tdm1316l_tuner_set_params(struct dvb_frontend *fe)
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1027
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1028
struct ttusb* ttusb = (struct ttusb*) fe->dvb->priv;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1062
tda1004x_writereg(fe, 0x0C, 0);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1067
tda1004x_writereg(fe, 0x0C, 0);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1072
tda1004x_writereg(fe, 0x0C, 0xFF);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1090
if (fe->ops.i2c_gate_ctrl)
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1091
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1099
static int philips_tdm1316l_request_firmware(struct dvb_frontend* fe, const struct firmware **fw, char* name)
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1101
struct ttusb* ttusb = (struct ttusb*) fe->dvb->priv;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1198
static int alps_stv0299_set_symbol_rate(struct dvb_frontend *fe, u32 srate, u32 ratio)
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1223
stv0299_writereg(fe, 0x13, aclk);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1224
stv0299_writereg(fe, 0x14, bclk);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1225
stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1226
stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1227
stv0299_writereg(fe, 0x21, (ratio) & 0xf0);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1232
static int philips_tsa5059_tuner_set_params(struct dvb_frontend *fe)
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1234
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1235
struct ttusb* ttusb = (struct ttusb*) fe->dvb->priv;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1256
if (fe->ops.i2c_gate_ctrl)
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1257
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1276
static int ttusb_novas_grundig_29504_491_tuner_set_params(struct dvb_frontend *fe)
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1278
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1279
struct ttusb* ttusb = (struct ttusb*) fe->dvb->priv;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1291
if (fe->ops.i2c_gate_ctrl)
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1292
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1304
static int alps_tdbe2_tuner_set_params(struct dvb_frontend *fe)
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1306
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1307
struct ttusb* ttusb = fe->dvb->priv;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1319
if (fe->ops.i2c_gate_ctrl)
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1320
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1349
static int dvbc_philips_tdm1316l_tuner_set_params(struct dvb_frontend *fe)
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1351
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1352
struct ttusb *ttusb = (struct ttusb *) fe->dvb->priv;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
138
struct dvb_frontend* fe;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1389
if (fe->ops.i2c_gate_ctrl)
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1390
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1398
if (fe->ops.i2c_gate_ctrl)
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1399
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1523
ttusb->fe = dvb_attach(stv0299_attach, &alps_stv0299_config, &ttusb->i2c_adap);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1524
if (ttusb->fe != NULL) {
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1525
ttusb->fe->ops.tuner_ops.set_params = philips_tsa5059_tuner_set_params;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1529
dvb_attach(lnbp21_attach, ttusb->fe, &ttusb->i2c_adap, 0, 0);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1531
ttusb->fe->ops.set_voltage = ttusb_set_voltage;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1537
ttusb->fe = dvb_attach(tda8083_attach, &ttusb_novas_grundig_29504_491_config, &ttusb->i2c_adap);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1538
if (ttusb->fe != NULL) {
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1539
ttusb->fe->ops.tuner_ops.set_params = ttusb_novas_grundig_29504_491_tuner_set_params;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1540
ttusb->fe->ops.set_voltage = ttusb_set_voltage;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1546
ttusb->fe = dvb_attach(ves1820_attach, &alps_tdbe2_config, &ttusb->i2c_adap, read_pwm(ttusb));
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1547
if (ttusb->fe != NULL) {
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1548
ttusb->fe->ops.tuner_ops.set_params = alps_tdbe2_tuner_set_params;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1552
ttusb->fe = dvb_attach(stv0297_attach, &dvbc_philips_tdm1316l_config, &ttusb->i2c_adap);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1553
if (ttusb->fe != NULL) {
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1554
ttusb->fe->ops.tuner_ops.set_params = dvbc_philips_tdm1316l_tuner_set_params;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1561
ttusb->fe = dvb_attach(cx22700_attach, &alps_tdmb7_config, &ttusb->i2c_adap);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1562
if (ttusb->fe != NULL) {
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1563
ttusb->fe->ops.tuner_ops.set_params = alps_tdmb7_tuner_set_params;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1568
ttusb->fe = dvb_attach(tda10046_attach, &philips_tdm1316l_config, &ttusb->i2c_adap);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1569
if (ttusb->fe != NULL) {
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1570
ttusb->fe->ops.tuner_ops.init = philips_tdm1316l_tuner_init;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1571
ttusb->fe->ops.tuner_ops.set_params = philips_tdm1316l_tuner_set_params;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1577
if (ttusb->fe == NULL) {
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1582
if (dvb_register_frontend(&ttusb->adapter, ttusb->fe)) {
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1584
dvb_frontend_detach(ttusb->fe);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1585
ttusb->fe = NULL;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1733
if (ttusb->fe != NULL) {
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1734
dvb_unregister_frontend(ttusb->fe);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1735
dvb_frontend_detach(ttusb->fe);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
447
static int ttusb_send_diseqc(struct dvb_frontend* fe,
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
450
struct ttusb* ttusb = (struct ttusb*) fe->dvb->priv;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
486
static int ttusb_set_voltage(struct dvb_frontend *fe,
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
489
struct ttusb* ttusb = (struct ttusb*) fe->dvb->priv;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
496
static int ttusb_set_tone(struct dvb_frontend *fe, enum fe_sec_tone_mode tone)
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
498
struct ttusb* ttusb = (struct ttusb*) fe->dvb->priv;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
970
static int alps_tdmb7_tuner_set_params(struct dvb_frontend *fe)
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
972
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
973
struct ttusb* ttusb = (struct ttusb*) fe->dvb->priv;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
985
if (fe->ops.i2c_gate_ctrl)
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
986
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
999
static int philips_tdm1316l_tuner_init(struct dvb_frontend* fe)
drivers/media/usb/ttusb-dec/ttusb_dec.c
102
struct dvb_frontend* fe;
drivers/media/usb/ttusb-dec/ttusb_dec.c
1544
if (dec->fe) {
drivers/media/usb/ttusb-dec/ttusb_dec.c
1545
dvb_unregister_frontend(dec->fe);
drivers/media/usb/ttusb-dec/ttusb_dec.c
1546
dvb_frontend_detach(dec->fe);
drivers/media/usb/ttusb-dec/ttusb_dec.c
1622
static int fe_send_command(struct dvb_frontend* fe, const u8 command,
drivers/media/usb/ttusb-dec/ttusb_dec.c
1626
struct ttusb_dec* dec = fe->dvb->priv;
drivers/media/usb/ttusb-dec/ttusb_dec.c
1681
dec->fe = ttusbdecfe_dvbs_attach(&fe_config);
drivers/media/usb/ttusb-dec/ttusb_dec.c
1686
dec->fe = ttusbdecfe_dvbt_attach(&fe_config);
drivers/media/usb/ttusb-dec/ttusb_dec.c
1690
if (dec->fe == NULL) {
drivers/media/usb/ttusb-dec/ttusb_dec.c
1695
if (dvb_register_frontend(&dec->adapter, dec->fe)) {
drivers/media/usb/ttusb-dec/ttusb_dec.c
1697
if (dec->fe->ops.release)
drivers/media/usb/ttusb-dec/ttusb_dec.c
1698
dec->fe->ops.release(dec->fe);
drivers/media/usb/ttusb-dec/ttusb_dec.c
1699
dec->fe = NULL;
drivers/media/usb/ttusb-dec/ttusbdecfe.c
103
static int ttusbdecfe_dvbs_set_frontend(struct dvb_frontend *fe)
drivers/media/usb/ttusb-dec/ttusbdecfe.c
105
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/usb/ttusb-dec/ttusbdecfe.c
106
struct ttusbdecfe_state *state = fe->demodulator_priv;
drivers/media/usb/ttusb-dec/ttusbdecfe.c
133
state->config->send_command(fe, 0x71, sizeof(b), b, NULL, NULL);
drivers/media/usb/ttusb-dec/ttusbdecfe.c
138
static int ttusbdecfe_dvbs_diseqc_send_master_cmd(struct dvb_frontend* fe, struct dvb_diseqc_master_cmd *cmd)
drivers/media/usb/ttusb-dec/ttusbdecfe.c
140
struct ttusbdecfe_state *state = fe->demodulator_priv;
drivers/media/usb/ttusb-dec/ttusbdecfe.c
150
state->config->send_command(fe, 0x72,
drivers/media/usb/ttusb-dec/ttusbdecfe.c
158
static int ttusbdecfe_dvbs_set_tone(struct dvb_frontend *fe,
drivers/media/usb/ttusb-dec/ttusbdecfe.c
161
struct ttusbdecfe_state *state = fe->demodulator_priv;
drivers/media/usb/ttusb-dec/ttusbdecfe.c
169
static int ttusbdecfe_dvbs_set_voltage(struct dvb_frontend *fe,
drivers/media/usb/ttusb-dec/ttusbdecfe.c
172
struct ttusbdecfe_state *state = fe->demodulator_priv;
drivers/media/usb/ttusb-dec/ttusbdecfe.c
188
static void ttusbdecfe_release(struct dvb_frontend* fe)
drivers/media/usb/ttusb-dec/ttusbdecfe.c
190
struct ttusbdecfe_state *state = fe->demodulator_priv;
drivers/media/usb/ttusb-dec/ttusbdecfe.c
27
static int ttusbdecfe_dvbs_read_status(struct dvb_frontend *fe,
drivers/media/usb/ttusb-dec/ttusbdecfe.c
36
static int ttusbdecfe_dvbt_read_status(struct dvb_frontend *fe,
drivers/media/usb/ttusb-dec/ttusbdecfe.c
39
struct ttusbdecfe_state* state = fe->demodulator_priv;
drivers/media/usb/ttusb-dec/ttusbdecfe.c
47
ret=state->config->send_command(fe, 0x73, sizeof(b), b, &len, result);
drivers/media/usb/ttusb-dec/ttusbdecfe.c
76
static int ttusbdecfe_dvbt_set_frontend(struct dvb_frontend *fe)
drivers/media/usb/ttusb-dec/ttusbdecfe.c
78
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/media/usb/ttusb-dec/ttusbdecfe.c
79
struct ttusbdecfe_state *state = fe->demodulator_priv;
drivers/media/usb/ttusb-dec/ttusbdecfe.c
88
state->config->send_command(fe, 0x71, sizeof(b), b, NULL, NULL);
drivers/media/usb/ttusb-dec/ttusbdecfe.c
93
static int ttusbdecfe_dvbt_get_tune_settings(struct dvb_frontend* fe,
drivers/media/usb/ttusb-dec/ttusbdecfe.h
15
int (*send_command)(struct dvb_frontend* fe, const u8 command,
drivers/media/v4l2-core/tuner-core.c
1032
struct analog_demod_ops *analog_ops = &t->fe.ops.analog_ops;
drivers/media/v4l2-core/tuner-core.c
1065
analog_ops->set_params(&t->fe, ¶ms);
drivers/media/v4l2-core/tuner-core.c
1084
static void tuner_status(struct dvb_frontend *fe)
drivers/media/v4l2-core/tuner-core.c
1086
struct tuner *t = fe->analog_demod_priv;
drivers/media/v4l2-core/tuner-core.c
1088
struct dvb_tuner_ops *fe_tuner_ops = &fe->ops.tuner_ops;
drivers/media/v4l2-core/tuner-core.c
1089
struct analog_demod_ops *analog_ops = &fe->ops.analog_ops;
drivers/media/v4l2-core/tuner-core.c
1120
fe_tuner_ops->get_status(&t->fe, &tuner_status);
drivers/media/v4l2-core/tuner-core.c
1129
if (!analog_ops->has_signal(fe, &signal))
drivers/media/v4l2-core/tuner-core.c
1158
struct analog_demod_ops *analog_ops = &t->fe.ops.analog_ops;
drivers/media/v4l2-core/tuner-core.c
1163
analog_ops->standby(&t->fe);
drivers/media/v4l2-core/tuner-core.c
1203
struct dvb_tuner_ops *fe_tuner_ops = &t->fe.ops.tuner_ops;
drivers/media/v4l2-core/tuner-core.c
1210
fe_tuner_ops->get_frequency(&t->fe, &abs_freq);
drivers/media/v4l2-core/tuner-core.c
1234
struct analog_demod_ops *analog_ops = &t->fe.ops.analog_ops;
drivers/media/v4l2-core/tuner-core.c
1235
struct dvb_tuner_ops *fe_tuner_ops = &t->fe.ops.tuner_ops;
drivers/media/v4l2-core/tuner-core.c
1240
analog_ops->get_afc(&t->fe, &vt->afc);
drivers/media/v4l2-core/tuner-core.c
1244
if (!analog_ops->has_signal(&t->fe, &signal))
drivers/media/v4l2-core/tuner-core.c
1260
fe_tuner_ops->get_status(&t->fe, &tuner_status);
drivers/media/v4l2-core/tuner-core.c
1311
struct analog_demod_ops *analog_ops = &t->fe.ops.analog_ops;
drivers/media/v4l2-core/tuner-core.c
1314
analog_ops->tuner_status(&t->fe);
drivers/media/v4l2-core/tuner-core.c
1323
struct analog_demod_ops *analog_ops = &t->fe.ops.analog_ops;
drivers/media/v4l2-core/tuner-core.c
1327
if (t->fe.ops.tuner_ops.suspend)
drivers/media/v4l2-core/tuner-core.c
1328
t->fe.ops.tuner_ops.suspend(&t->fe);
drivers/media/v4l2-core/tuner-core.c
1330
analog_ops->standby(&t->fe);
drivers/media/v4l2-core/tuner-core.c
1342
if (t->fe.ops.tuner_ops.resume)
drivers/media/v4l2-core/tuner-core.c
1343
t->fe.ops.tuner_ops.resume(&t->fe);
drivers/media/v4l2-core/tuner-core.c
150
struct dvb_frontend fe;
drivers/media/v4l2-core/tuner-core.c
201
static void tuner_detach(struct dvb_frontend *fe)
drivers/media/v4l2-core/tuner-core.c
203
if (fe->ops.tuner_ops.release) {
drivers/media/v4l2-core/tuner-core.c
204
fe->ops.tuner_ops.release(fe);
drivers/media/v4l2-core/tuner-core.c
205
symbol_put_addr(fe->ops.tuner_ops.release);
drivers/media/v4l2-core/tuner-core.c
207
if (fe->ops.analog_ops.release) {
drivers/media/v4l2-core/tuner-core.c
208
fe->ops.analog_ops.release(fe);
drivers/media/v4l2-core/tuner-core.c
209
symbol_put_addr(fe->ops.analog_ops.release);
drivers/media/v4l2-core/tuner-core.c
217
static void tuner_detach(struct dvb_frontend *fe)
drivers/media/v4l2-core/tuner-core.c
219
if (fe->ops.tuner_ops.release)
drivers/media/v4l2-core/tuner-core.c
220
fe->ops.tuner_ops.release(fe);
drivers/media/v4l2-core/tuner-core.c
221
if (fe->ops.analog_ops.release)
drivers/media/v4l2-core/tuner-core.c
222
fe->ops.analog_ops.release(fe);
drivers/media/v4l2-core/tuner-core.c
236
static void fe_set_params(struct dvb_frontend *fe,
drivers/media/v4l2-core/tuner-core.c
239
struct dvb_tuner_ops *fe_tuner_ops = &fe->ops.tuner_ops;
drivers/media/v4l2-core/tuner-core.c
240
struct tuner *t = fe->analog_demod_priv;
drivers/media/v4l2-core/tuner-core.c
246
fe_tuner_ops->set_analog_params(fe, params);
drivers/media/v4l2-core/tuner-core.c
249
static void fe_standby(struct dvb_frontend *fe)
drivers/media/v4l2-core/tuner-core.c
251
struct dvb_tuner_ops *fe_tuner_ops = &fe->ops.tuner_ops;
drivers/media/v4l2-core/tuner-core.c
254
fe_tuner_ops->sleep(fe);
drivers/media/v4l2-core/tuner-core.c
257
static int fe_set_config(struct dvb_frontend *fe, void *priv_cfg)
drivers/media/v4l2-core/tuner-core.c
259
struct dvb_tuner_ops *fe_tuner_ops = &fe->ops.tuner_ops;
drivers/media/v4l2-core/tuner-core.c
260
struct tuner *t = fe->analog_demod_priv;
drivers/media/v4l2-core/tuner-core.c
263
return fe_tuner_ops->set_config(fe, priv_cfg);
drivers/media/v4l2-core/tuner-core.c
270
static void tuner_status(struct dvb_frontend *fe);
drivers/media/v4l2-core/tuner-core.c
302
struct dvb_tuner_ops *fe_tuner_ops = &t->fe.ops.tuner_ops;
drivers/media/v4l2-core/tuner-core.c
303
struct analog_demod_ops *analog_ops = &t->fe.ops.analog_ops;
drivers/media/v4l2-core/tuner-core.c
316
t->fe.callback = tuner_callback;
drivers/media/v4l2-core/tuner-core.c
320
tuner_detach(&t->fe);
drivers/media/v4l2-core/tuner-core.c
321
t->fe.analog_demod_priv = NULL;
drivers/media/v4l2-core/tuner-core.c
326
&t->fe, t->i2c->adapter, t->i2c->addr))
drivers/media/v4l2-core/tuner-core.c
331
if (!dvb_attach(tda829x_attach, &t->fe, t->i2c->adapter,
drivers/media/v4l2-core/tuner-core.c
337
if (!dvb_attach(tea5767_attach, &t->fe,
drivers/media/v4l2-core/tuner-core.c
343
if (!dvb_attach(tea5761_attach, &t->fe,
drivers/media/v4l2-core/tuner-core.c
359
if (!dvb_attach(simple_tuner_attach, &t->fe,
drivers/media/v4l2-core/tuner-core.c
369
if (!dvb_attach(simple_tuner_attach, &t->fe,
drivers/media/v4l2-core/tuner-core.c
379
if (!dvb_attach(xc2028_attach, &t->fe, &cfg))
drivers/media/v4l2-core/tuner-core.c
386
&t->fe, t->i2c->adapter, t->i2c->addr))
drivers/media/v4l2-core/tuner-core.c
398
&t->fe, t->i2c->adapter, &xc5000_cfg))
drivers/media/v4l2-core/tuner-core.c
413
&t->fe, t->i2c->adapter, &xc5000c_cfg))
drivers/media/v4l2-core/tuner-core.c
424
if (!dvb_attach(tda18271_attach, &t->fe, t->i2c->addr,
drivers/media/v4l2-core/tuner-core.c
442
&t->fe, t->i2c->adapter, &xc4000_cfg))
drivers/media/v4l2-core/tuner-core.c
448
if (!dvb_attach(simple_tuner_attach, &t->fe,
drivers/media/v4l2-core/tuner-core.c
460
t->fe.analog_demod_priv = t;
drivers/media/v4l2-core/tuner-core.c
558
struct analog_demod_ops *analog_ops = &t->fe.ops.analog_ops;
drivers/media/v4l2-core/tuner-core.c
564
analog_ops->set_config(&t->fe, cfg->priv);
drivers/media/v4l2-core/tuner-core.c
764
set_type(client, t->type, t->mode_mask, t->config, t->fe.callback);
drivers/media/v4l2-core/tuner-core.c
785
tuner_detach(&t->fe);
drivers/media/v4l2-core/tuner-core.c
786
t->fe.analog_demod_priv = NULL;
drivers/media/v4l2-core/tuner-core.c
841
struct analog_demod_ops *analog_ops = &t->fe.ops.analog_ops;
drivers/media/v4l2-core/tuner-core.c
849
analog_ops->standby(&t->fe);
drivers/media/v4l2-core/tuner-core.c
891
struct analog_demod_ops *analog_ops = &t->fe.ops.analog_ops;
drivers/media/v4l2-core/tuner-core.c
924
analog_ops->set_params(&t->fe, ¶ms);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
794
struct ch_tc_flower_entry *fe;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
812
fe = rhashtable_walk_next(&iter);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
813
while (!IS_ERR_OR_NULL(fe)) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
814
if (fe->fs.hash &&
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
815
fe->fs.tc_prio <= t->tc_hash_tids_max_prio) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
816
t->tc_hash_tids_max_prio = fe->fs.tc_prio;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
823
if (fe->fs.tc_prio == tc_prio)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
827
fe = rhashtable_walk_next(&iter);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
831
} while (fe == ERR_PTR(-EAGAIN));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
382
struct ch_sched_flowc fe;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
387
fe.tid = eosw_txq->eotid;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
388
fe.class = tc;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
390
ret = cxgb4_sched_class_bind(dev, &fe, SCHED_FLOWC);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
407
struct ch_sched_flowc fe;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
415
fe.tid = eosw_txq->eotid;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
416
fe.class = tc;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
417
cxgb4_sched_class_unbind(dev, &fe, SCHED_FLOWC);
drivers/net/ethernet/chelsio/cxgb4/sched.c
103
struct sched_flowc_entry *fe;
drivers/net/ethernet/chelsio/cxgb4/sched.c
105
fe = (struct sched_flowc_entry *)arg;
drivers/net/ethernet/chelsio/cxgb4/sched.c
107
fw_class = bind ? fe->param.class : FW_SCHED_CLS_NONE;
drivers/net/ethernet/chelsio/cxgb4/sched.c
109
fe->param.tid, fw_class);
drivers/net/ethernet/chelsio/cxgb4/sched.c
148
struct sched_flowc_entry *fe;
drivers/net/ethernet/chelsio/cxgb4/sched.c
150
list_for_each_entry(fe, &e->entry_list, list) {
drivers/net/ethernet/chelsio/cxgb4/sched.c
151
if (fe->param.tid == val) {
drivers/net/ethernet/chelsio/cxgb4/sched.c
152
found = fe;
drivers/net/ethernet/chelsio/cxgb4/sched.c
261
struct sched_flowc_entry *fe = NULL;
drivers/net/ethernet/chelsio/cxgb4/sched.c
270
fe = t4_sched_entry_lookup(pi, SCHED_FLOWC, p->tid);
drivers/net/ethernet/chelsio/cxgb4/sched.c
271
if (fe) {
drivers/net/ethernet/chelsio/cxgb4/sched.c
272
err = t4_sched_bind_unbind_op(pi, (void *)fe, SCHED_FLOWC,
drivers/net/ethernet/chelsio/cxgb4/sched.c
277
e = &pi->sched_tbl->tab[fe->param.class];
drivers/net/ethernet/chelsio/cxgb4/sched.c
278
list_del(&fe->list);
drivers/net/ethernet/chelsio/cxgb4/sched.c
279
kvfree(fe);
drivers/net/ethernet/chelsio/cxgb4/sched.c
289
struct sched_flowc_entry *fe = NULL;
drivers/net/ethernet/chelsio/cxgb4/sched.c
297
fe = kvzalloc_obj(*fe);
drivers/net/ethernet/chelsio/cxgb4/sched.c
298
if (!fe)
drivers/net/ethernet/chelsio/cxgb4/sched.c
307
memcpy(&fe->param, p, sizeof(fe->param));
drivers/net/ethernet/chelsio/cxgb4/sched.c
309
e = &s->tab[fe->param.class];
drivers/net/ethernet/chelsio/cxgb4/sched.c
310
err = t4_sched_bind_unbind_op(pi, (void *)fe, SCHED_FLOWC, true);
drivers/net/ethernet/chelsio/cxgb4/sched.c
314
list_add_tail(&fe->list, &e->entry_list);
drivers/net/ethernet/chelsio/cxgb4/sched.c
320
kvfree(fe);
drivers/net/ethernet/chelsio/cxgb4/sched.c
340
struct sched_flowc_entry *fe;
drivers/net/ethernet/chelsio/cxgb4/sched.c
342
list_for_each_entry(fe, &e->entry_list, list)
drivers/net/ethernet/chelsio/cxgb4/sched.c
343
t4_sched_flowc_unbind(pi, &fe->param);
drivers/net/ethernet/chelsio/cxgb4/sched.c
370
struct ch_sched_flowc *fe = (struct ch_sched_flowc *)arg;
drivers/net/ethernet/chelsio/cxgb4/sched.c
373
err = t4_sched_flowc_bind(pi, fe);
drivers/net/ethernet/chelsio/cxgb4/sched.c
375
err = t4_sched_flowc_unbind(pi, fe);
drivers/net/ethernet/chelsio/cxgb4/sched.c
416
struct ch_sched_flowc *fe = (struct ch_sched_flowc *)arg;
drivers/net/ethernet/chelsio/cxgb4/sched.c
418
class_id = fe->class;
drivers/net/ethernet/chelsio/cxgb4/sched.c
463
struct ch_sched_flowc *fe = (struct ch_sched_flowc *)arg;
drivers/net/ethernet/chelsio/cxgb4/sched.c
465
class_id = fe->class;
drivers/net/ethernet/freescale/gianfar.h
1366
struct gfar_filer_entry fe[MAX_FILER_CACHE_IDX + 20];
drivers/net/ethernet/freescale/gianfar_ethtool.c
1166
tab->fe[tab->index].ctrl = 0x20;
drivers/net/ethernet/freescale/gianfar_ethtool.c
1167
tab->fe[tab->index].prop = 0x0;
drivers/net/ethernet/freescale/gianfar_ethtool.c
1172
tab->fe[tab->index - 1].ctrl &= (~RQFCR_AND);
drivers/net/ethernet/freescale/gianfar_ethtool.c
1176
tab->fe[tab->index - 1].ctrl |= RQFCR_RJE;
drivers/net/ethernet/freescale/gianfar_ethtool.c
1178
tab->fe[tab->index - 1].ctrl |= (rule->ring_cookie << 10);
drivers/net/ethernet/freescale/gianfar_ethtool.c
1182
tab->fe[old_index + 1].ctrl |= RQFCR_CLE;
drivers/net/ethernet/freescale/gianfar_ethtool.c
1183
tab->fe[tab->index - 1].ctrl |= RQFCR_CLE;
drivers/net/ethernet/freescale/gianfar_ethtool.c
1204
for (; i < MAX_FILER_IDX && (tab->fe[i].ctrl | tab->fe[i].prop); i++)
drivers/net/ethernet/freescale/gianfar_ethtool.c
1205
gfar_write_filer(priv, i, tab->fe[i].ctrl, tab->fe[i].prop);
drivers/net/ethernet/freescale/gianfar_ethtool.c
851
tab->fe[tab->index].ctrl = RQFCR_AND | RQFCR_PID_MASK | RQFCR_CMP_EXACT;
drivers/net/ethernet/freescale/gianfar_ethtool.c
852
tab->fe[tab->index].prop = mask;
drivers/net/ethernet/freescale/gianfar_ethtool.c
860
tab->fe[tab->index].ctrl = RQFCR_CMP_EXACT | RQFCR_PID_PARSE |
drivers/net/ethernet/freescale/gianfar_ethtool.c
862
tab->fe[tab->index].prop = value;
drivers/net/ethernet/freescale/gianfar_ethtool.c
870
tab->fe[tab->index].ctrl = RQFCR_CMP_EXACT | RQFCR_AND | flag;
drivers/net/ethernet/freescale/gianfar_ethtool.c
871
tab->fe[tab->index].prop = value;
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1184
struct mvpp2_cls_flow_entry fe;
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1194
mvpp2_cls_flow_read(port->priv, index, &fe);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1195
mvpp2_cls_flow_port_remove(&fe, BIT(port->id));
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1196
mvpp2_cls_flow_write(port->priv, &fe);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1210
struct mvpp2_cls_flow_entry fe;
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1230
mvpp2_cls_flow_read(priv, index, &fe);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1231
mvpp2_cls_flow_eng_set(&fe, rule->engine);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1232
mvpp2_cls_flow_port_id_sel(&fe, true);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1233
mvpp2_flow_set_hek_fields(&fe, rule->hek_fields);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1234
mvpp2_cls_flow_lu_type_set(&fe, rule->loc);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1235
mvpp2_cls_flow_port_add(&fe, 0xf);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1237
mvpp2_cls_flow_write(priv, &fe);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
339
struct mvpp2_cls_flow_entry *fe)
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
341
fe->index = index;
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
343
fe->data[0] = mvpp2_read(priv, MVPP2_CLS_FLOW_TBL0_REG);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
344
fe->data[1] = mvpp2_read(priv, MVPP2_CLS_FLOW_TBL1_REG);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
345
fe->data[2] = mvpp2_read(priv, MVPP2_CLS_FLOW_TBL2_REG);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
350
struct mvpp2_cls_flow_entry *fe)
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
352
mvpp2_write(priv, MVPP2_CLS_FLOW_INDEX_REG, fe->index);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
353
mvpp2_write(priv, MVPP2_CLS_FLOW_TBL0_REG, fe->data[0]);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
354
mvpp2_write(priv, MVPP2_CLS_FLOW_TBL1_REG, fe->data[1]);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
355
mvpp2_write(priv, MVPP2_CLS_FLOW_TBL2_REG, fe->data[2]);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
389
static int mvpp2_cls_flow_hek_num_get(struct mvpp2_cls_flow_entry *fe)
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
391
return fe->data[1] & MVPP2_CLS_FLOW_TBL1_N_FIELDS_MASK;
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
394
static void mvpp2_cls_flow_hek_num_set(struct mvpp2_cls_flow_entry *fe,
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
397
fe->data[1] &= ~MVPP2_CLS_FLOW_TBL1_N_FIELDS_MASK;
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
398
fe->data[1] |= MVPP2_CLS_FLOW_TBL1_N_FIELDS(num_of_fields);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
401
static int mvpp2_cls_flow_hek_get(struct mvpp2_cls_flow_entry *fe,
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
404
return (fe->data[2] >> MVPP2_CLS_FLOW_TBL2_FLD_OFFS(field_index)) &
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
408
static void mvpp2_cls_flow_hek_set(struct mvpp2_cls_flow_entry *fe,
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
411
fe->data[2] &= ~MVPP2_CLS_FLOW_TBL2_FLD(field_index,
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
413
fe->data[2] |= MVPP2_CLS_FLOW_TBL2_FLD(field_index, field_id);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
416
static void mvpp2_cls_flow_eng_set(struct mvpp2_cls_flow_entry *fe,
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
419
fe->data[0] &= ~MVPP2_CLS_FLOW_TBL0_ENG(MVPP2_CLS_FLOW_TBL0_ENG_MASK);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
420
fe->data[0] |= MVPP2_CLS_FLOW_TBL0_ENG(engine);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
423
int mvpp2_cls_flow_eng_get(struct mvpp2_cls_flow_entry *fe)
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
425
return (fe->data[0] >> MVPP2_CLS_FLOW_TBL0_OFFS) &
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
429
static void mvpp2_cls_flow_port_id_sel(struct mvpp2_cls_flow_entry *fe,
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
433
fe->data[0] |= MVPP2_CLS_FLOW_TBL0_PORT_ID_SEL;
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
435
fe->data[0] &= ~MVPP2_CLS_FLOW_TBL0_PORT_ID_SEL;
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
438
static void mvpp2_cls_flow_last_set(struct mvpp2_cls_flow_entry *fe,
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
441
fe->data[0] &= ~MVPP2_CLS_FLOW_TBL0_LAST;
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
442
fe->data[0] |= !!is_last;
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
445
static void mvpp2_cls_flow_pri_set(struct mvpp2_cls_flow_entry *fe, int prio)
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
447
fe->data[1] &= ~MVPP2_CLS_FLOW_TBL1_PRIO(MVPP2_CLS_FLOW_TBL1_PRIO_MASK);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
448
fe->data[1] |= MVPP2_CLS_FLOW_TBL1_PRIO(prio);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
451
static void mvpp2_cls_flow_port_add(struct mvpp2_cls_flow_entry *fe,
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
454
fe->data[0] |= MVPP2_CLS_FLOW_TBL0_PORT_ID(port);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
457
static void mvpp2_cls_flow_port_remove(struct mvpp2_cls_flow_entry *fe,
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
460
fe->data[0] &= ~MVPP2_CLS_FLOW_TBL0_PORT_ID(port);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
463
static void mvpp2_cls_flow_lu_type_set(struct mvpp2_cls_flow_entry *fe,
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
466
fe->data[1] &= ~MVPP2_CLS_FLOW_TBL1_LU_TYPE(MVPP2_CLS_LU_TYPE_MASK);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
467
fe->data[1] |= MVPP2_CLS_FLOW_TBL1_LU_TYPE(lu_type);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
585
struct mvpp2_cls_flow_entry fe;
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
591
memset(&fe, 0, sizeof(fe));
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
592
fe.index = i;
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
593
mvpp2_cls_flow_pri_set(&fe, pri++);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
596
mvpp2_cls_flow_last_set(&fe, 1);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
598
mvpp2_cls_flow_write(priv, &fe);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
603
&fe);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
605
mvpp2_cls_flow_eng_set(&fe, MVPP22_CLS_ENGINE_C2);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
606
mvpp2_cls_flow_port_id_sel(&fe, true);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
607
mvpp2_cls_flow_lu_type_set(&fe, MVPP22_CLS_LU_TYPE_ALL);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
611
mvpp2_cls_flow_port_add(&fe, BIT(i));
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
613
mvpp2_cls_flow_write(priv, &fe);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
619
&fe);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
624
mvpp2_cls_flow_eng_set(&fe, MVPP22_CLS_ENGINE_C3HA);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
625
mvpp2_cls_flow_port_id_sel(&fe, true);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
626
mvpp2_cls_flow_port_add(&fe, BIT(i));
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
628
mvpp2_cls_flow_write(priv, &fe);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
633
static int mvpp2_flow_add_hek_field(struct mvpp2_cls_flow_entry *fe,
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
636
int nb_fields = mvpp2_cls_flow_hek_num_get(fe);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
641
mvpp2_cls_flow_hek_set(fe, nb_fields, field_id);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
643
mvpp2_cls_flow_hek_num_set(fe, nb_fields + 1);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
648
static int mvpp2_flow_set_hek_fields(struct mvpp2_cls_flow_entry *fe,
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
655
mvpp2_cls_flow_hek_num_set(fe, 0);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
656
fe->data[2] = 0;
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
690
if (mvpp2_flow_add_hek_field(fe, field_id))
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
744
struct mvpp2_cls_flow_entry fe;
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
755
mvpp2_cls_flow_read(port->priv, flow_index, &fe);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
767
if (mvpp2_flow_set_hek_fields(&fe, hash_opts))
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
770
mvpp2_cls_flow_eng_set(&fe, engine);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
772
mvpp2_cls_flow_write(port->priv, &fe);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
778
u16 mvpp2_flow_get_hek_fields(struct mvpp2_cls_flow_entry *fe)
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
783
n_fields = mvpp2_cls_flow_hek_num_get(fe);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
786
field = mvpp2_cls_flow_hek_get(fe, i);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
832
struct mvpp2_cls_flow_entry fe;
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
843
mvpp2_cls_flow_read(port->priv, flow_index, &fe);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
845
hash_opts |= mvpp2_flow_get_hek_fields(&fe);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
911
struct mvpp2_cls_flow_entry fe;
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
919
memset(&fe.data, 0, sizeof(fe.data));
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
921
fe.index = index;
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
922
mvpp2_cls_flow_write(priv, &fe);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h
286
int mvpp2_cls_flow_eng_get(struct mvpp2_cls_flow_entry *fe);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h
288
u16 mvpp2_flow_get_hek_fields(struct mvpp2_cls_flow_entry *fe);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h
295
struct mvpp2_cls_flow_entry *fe);
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
144
struct mvpp2_cls_flow_entry fe;
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
155
mvpp2_cls_flow_read(port->priv, flow_index, &fe);
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
157
hash_opts = mvpp2_flow_get_hek_fields(&fe);
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
170
struct mvpp2_cls_flow_entry fe;
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
180
mvpp2_cls_flow_read(port->priv, flow_index, &fe);
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
182
engine = mvpp2_cls_flow_eng_get(&fe);
drivers/net/ethernet/microchip/lan743x_ptp.c
1026
bool fe, u8 channel,
drivers/net/ethernet/microchip/lan743x_ptp.c
1034
if (fe) {
drivers/net/phy/motorcomm.c
690
unsigned int ge, fe;
drivers/net/phy/motorcomm.c
700
fe = YT8511_DELAY_FE_TX_DIS;
drivers/net/phy/motorcomm.c
704
fe = YT8511_DELAY_FE_TX_DIS;
drivers/net/phy/motorcomm.c
708
fe = YT8511_DELAY_FE_TX_EN;
drivers/net/phy/motorcomm.c
712
fe = YT8511_DELAY_FE_TX_EN;
drivers/net/phy/motorcomm.c
733
ret = __phy_modify(phydev, YT8511_PAGE, YT8511_DELAY_FE_TX_EN, fe);
drivers/staging/media/av7110/av7110.c
1130
static int av7110_set_tone(struct dvb_frontend *fe, enum fe_sec_tone_mode tone)
drivers/staging/media/av7110/av7110.c
1132
struct av7110 *av7110 = fe->dvb->priv;
drivers/staging/media/av7110/av7110.c
1146
static int av7110_diseqc_send_master_cmd(struct dvb_frontend *fe,
drivers/staging/media/av7110/av7110.c
1149
struct av7110 *av7110 = fe->dvb->priv;
drivers/staging/media/av7110/av7110.c
1154
static int av7110_diseqc_send_burst(struct dvb_frontend *fe,
drivers/staging/media/av7110/av7110.c
1157
struct av7110 *av7110 = fe->dvb->priv;
drivers/staging/media/av7110/av7110.c
1379
if (av7110->fe) {
drivers/staging/media/av7110/av7110.c
1380
dvb_unregister_frontend(av7110->fe);
drivers/staging/media/av7110/av7110.c
1381
dvb_frontend_detach(av7110->fe);
drivers/staging/media/av7110/av7110.c
1526
static int alps_bsrv2_tuner_set_params(struct dvb_frontend *fe)
drivers/staging/media/av7110/av7110.c
1528
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/staging/media/av7110/av7110.c
1529
struct av7110 *av7110 = fe->dvb->priv;
drivers/staging/media/av7110/av7110.c
1556
if (fe->ops.i2c_gate_ctrl)
drivers/staging/media/av7110/av7110.c
1557
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/staging/media/av7110/av7110.c
1569
static int alps_tdbe2_tuner_set_params(struct dvb_frontend *fe)
drivers/staging/media/av7110/av7110.c
1571
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/staging/media/av7110/av7110.c
1572
struct av7110 *av7110 = fe->dvb->priv;
drivers/staging/media/av7110/av7110.c
1584
if (fe->ops.i2c_gate_ctrl)
drivers/staging/media/av7110/av7110.c
1585
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/staging/media/av7110/av7110.c
1598
static int grundig_29504_451_tuner_set_params(struct dvb_frontend *fe)
drivers/staging/media/av7110/av7110.c
1600
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/staging/media/av7110/av7110.c
1601
struct av7110 *av7110 = fe->dvb->priv;
drivers/staging/media/av7110/av7110.c
1612
if (fe->ops.i2c_gate_ctrl)
drivers/staging/media/av7110/av7110.c
1613
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/staging/media/av7110/av7110.c
1623
static int philips_cd1516_tuner_set_params(struct dvb_frontend *fe)
drivers/staging/media/av7110/av7110.c
1625
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/staging/media/av7110/av7110.c
1626
struct av7110 *av7110 = fe->dvb->priv;
drivers/staging/media/av7110/av7110.c
1639
if (fe->ops.i2c_gate_ctrl)
drivers/staging/media/av7110/av7110.c
1640
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/staging/media/av7110/av7110.c
1653
static int alps_tdlb7_tuner_set_params(struct dvb_frontend *fe)
drivers/staging/media/av7110/av7110.c
1655
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/staging/media/av7110/av7110.c
1656
struct av7110 *av7110 = fe->dvb->priv;
drivers/staging/media/av7110/av7110.c
1673
if (fe->ops.i2c_gate_ctrl)
drivers/staging/media/av7110/av7110.c
1674
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/staging/media/av7110/av7110.c
1680
static int alps_tdlb7_request_firmware(struct dvb_frontend *fe, const struct firmware **fw, char *name)
drivers/staging/media/av7110/av7110.c
1683
struct av7110 *av7110 = fe->dvb->priv;
drivers/staging/media/av7110/av7110.c
1789
static int nexusca_stv0297_tuner_set_params(struct dvb_frontend *fe)
drivers/staging/media/av7110/av7110.c
1791
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/staging/media/av7110/av7110.c
1792
struct av7110 *av7110 = fe->dvb->priv;
drivers/staging/media/av7110/av7110.c
1816
if (fe->ops.i2c_gate_ctrl)
drivers/staging/media/av7110/av7110.c
1817
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/staging/media/av7110/av7110.c
1825
if (fe->ops.i2c_gate_ctrl)
drivers/staging/media/av7110/av7110.c
1826
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/staging/media/av7110/av7110.c
1843
static int grundig_29504_401_tuner_set_params(struct dvb_frontend *fe)
drivers/staging/media/av7110/av7110.c
1845
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/staging/media/av7110/av7110.c
1846
struct av7110 *av7110 = fe->dvb->priv;
drivers/staging/media/av7110/av7110.c
1879
if (fe->ops.i2c_gate_ctrl)
drivers/staging/media/av7110/av7110.c
1880
fe->ops.i2c_gate_ctrl(fe, 1);
drivers/staging/media/av7110/av7110.c
1931
static int av7110_fe_set_frontend(struct dvb_frontend *fe)
drivers/staging/media/av7110/av7110.c
1933
struct av7110 *av7110 = fe->dvb->priv;
drivers/staging/media/av7110/av7110.c
1938
ret = av7110->fe_set_frontend(fe);
drivers/staging/media/av7110/av7110.c
1943
static int av7110_fe_init(struct dvb_frontend *fe)
drivers/staging/media/av7110/av7110.c
1945
struct av7110 *av7110 = fe->dvb->priv;
drivers/staging/media/av7110/av7110.c
1950
ret = av7110->fe_init(fe);
drivers/staging/media/av7110/av7110.c
1954
static int av7110_fe_read_status(struct dvb_frontend *fe,
drivers/staging/media/av7110/av7110.c
1957
struct av7110 *av7110 = fe->dvb->priv;
drivers/staging/media/av7110/av7110.c
1960
int ret = av7110->fe_read_status(fe, status);
drivers/staging/media/av7110/av7110.c
1968
static int av7110_fe_diseqc_reset_overload(struct dvb_frontend *fe)
drivers/staging/media/av7110/av7110.c
1970
struct av7110 *av7110 = fe->dvb->priv;
drivers/staging/media/av7110/av7110.c
1975
ret = av7110->fe_diseqc_reset_overload(fe);
drivers/staging/media/av7110/av7110.c
1979
static int av7110_fe_diseqc_send_master_cmd(struct dvb_frontend *fe,
drivers/staging/media/av7110/av7110.c
1982
struct av7110 *av7110 = fe->dvb->priv;
drivers/staging/media/av7110/av7110.c
1988
ret = av7110->fe_diseqc_send_master_cmd(fe, cmd);
drivers/staging/media/av7110/av7110.c
1993
static int av7110_fe_diseqc_send_burst(struct dvb_frontend *fe,
drivers/staging/media/av7110/av7110.c
1996
struct av7110 *av7110 = fe->dvb->priv;
drivers/staging/media/av7110/av7110.c
2002
ret = av7110->fe_diseqc_send_burst(fe, minicmd);
drivers/staging/media/av7110/av7110.c
2007
static int av7110_fe_set_tone(struct dvb_frontend *fe,
drivers/staging/media/av7110/av7110.c
2010
struct av7110 *av7110 = fe->dvb->priv;
drivers/staging/media/av7110/av7110.c
2016
ret = av7110->fe_set_tone(fe, tone);
drivers/staging/media/av7110/av7110.c
2021
static int av7110_fe_set_voltage(struct dvb_frontend *fe,
drivers/staging/media/av7110/av7110.c
2024
struct av7110 *av7110 = fe->dvb->priv;
drivers/staging/media/av7110/av7110.c
2030
ret = av7110->fe_set_voltage(fe, voltage);
drivers/staging/media/av7110/av7110.c
2035
static int av7110_fe_dishnetwork_send_legacy_command(struct dvb_frontend *fe, unsigned long cmd)
drivers/staging/media/av7110/av7110.c
2037
struct av7110 *av7110 = fe->dvb->priv;
drivers/staging/media/av7110/av7110.c
2042
ret = av7110->fe_dishnetwork_send_legacy_command(fe, cmd);
drivers/staging/media/av7110/av7110.c
2048
av7110_fe_init(av7110->fe);
drivers/staging/media/av7110/av7110.c
2050
av7110_fe_set_voltage(av7110->fe, av7110->saved_voltage);
drivers/staging/media/av7110/av7110.c
2053
av7110_fe_diseqc_send_master_cmd(av7110->fe, &av7110->saved_master_cmd);
drivers/staging/media/av7110/av7110.c
2056
av7110_fe_diseqc_send_burst(av7110->fe, av7110->saved_minicmd);
drivers/staging/media/av7110/av7110.c
2058
av7110_fe_set_tone(av7110->fe, av7110->saved_tone);
drivers/staging/media/av7110/av7110.c
2060
av7110_fe_set_frontend(av7110->fe);
drivers/staging/media/av7110/av7110.c
2083
av7110->fe = dvb_attach(ves1820_attach, &philips_cd1516_config,
drivers/staging/media/av7110/av7110.c
2085
if (av7110->fe)
drivers/staging/media/av7110/av7110.c
2086
av7110->fe->ops.tuner_ops.set_params = philips_cd1516_tuner_set_params;
drivers/staging/media/av7110/av7110.c
2097
av7110->fe = dvb_attach(ves1x93_attach, &alps_bsrv2_config, &av7110->i2c_adap);
drivers/staging/media/av7110/av7110.c
2098
if (av7110->fe) {
drivers/staging/media/av7110/av7110.c
2099
av7110->fe->ops.tuner_ops.set_params = alps_bsrv2_tuner_set_params;
drivers/staging/media/av7110/av7110.c
2100
av7110->fe->ops.diseqc_send_master_cmd = av7110_diseqc_send_master_cmd;
drivers/staging/media/av7110/av7110.c
2101
av7110->fe->ops.diseqc_send_burst = av7110_diseqc_send_burst;
drivers/staging/media/av7110/av7110.c
2102
av7110->fe->ops.set_tone = av7110_set_tone;
drivers/staging/media/av7110/av7110.c
2108
av7110->fe = dvb_attach(stv0299_attach, &alps_bsru6_config, &av7110->i2c_adap);
drivers/staging/media/av7110/av7110.c
2109
if (av7110->fe) {
drivers/staging/media/av7110/av7110.c
2110
av7110->fe->ops.tuner_ops.set_params = alps_bsru6_tuner_set_params;
drivers/staging/media/av7110/av7110.c
2111
av7110->fe->tuner_priv = &av7110->i2c_adap;
drivers/staging/media/av7110/av7110.c
2113
av7110->fe->ops.diseqc_send_master_cmd = av7110_diseqc_send_master_cmd;
drivers/staging/media/av7110/av7110.c
2114
av7110->fe->ops.diseqc_send_burst = av7110_diseqc_send_burst;
drivers/staging/media/av7110/av7110.c
2115
av7110->fe->ops.set_tone = av7110_set_tone;
drivers/staging/media/av7110/av7110.c
2121
av7110->fe = dvb_attach(tda8083_attach, &grundig_29504_451_config, &av7110->i2c_adap);
drivers/staging/media/av7110/av7110.c
2122
if (av7110->fe) {
drivers/staging/media/av7110/av7110.c
2123
av7110->fe->ops.tuner_ops.set_params = grundig_29504_451_tuner_set_params;
drivers/staging/media/av7110/av7110.c
2124
av7110->fe->ops.diseqc_send_master_cmd = av7110_diseqc_send_master_cmd;
drivers/staging/media/av7110/av7110.c
2125
av7110->fe->ops.diseqc_send_burst = av7110_diseqc_send_burst;
drivers/staging/media/av7110/av7110.c
2126
av7110->fe->ops.set_tone = av7110_set_tone;
drivers/staging/media/av7110/av7110.c
2135
av7110->fe = dvb_attach(ves1820_attach, &philips_cd1516_config, &av7110->i2c_adap,
drivers/staging/media/av7110/av7110.c
2137
if (av7110->fe)
drivers/staging/media/av7110/av7110.c
2138
av7110->fe->ops.tuner_ops.set_params = philips_cd1516_tuner_set_params;
drivers/staging/media/av7110/av7110.c
2142
av7110->fe = dvb_attach(ves1820_attach, &alps_tdbe2_config, &av7110->i2c_adap,
drivers/staging/media/av7110/av7110.c
2144
if (av7110->fe)
drivers/staging/media/av7110/av7110.c
2145
av7110->fe->ops.tuner_ops.set_params = alps_tdbe2_tuner_set_params;
drivers/staging/media/av7110/av7110.c
2152
struct dvb_frontend *fe;
drivers/staging/media/av7110/av7110.c
2155
fe = dvb_attach(sp8870_attach, &alps_tdlb7_config, &av7110->i2c_adap);
drivers/staging/media/av7110/av7110.c
2156
if (fe) {
drivers/staging/media/av7110/av7110.c
2157
fe->ops.tuner_ops.set_params = alps_tdlb7_tuner_set_params;
drivers/staging/media/av7110/av7110.c
2158
av7110->fe = fe;
drivers/staging/media/av7110/av7110.c
2166
av7110->fe = dvb_attach(l64781_attach, &grundig_29504_401_config, &av7110->i2c_adap);
drivers/staging/media/av7110/av7110.c
2167
if (av7110->fe)
drivers/staging/media/av7110/av7110.c
2168
av7110->fe->ops.tuner_ops.set_params = grundig_29504_401_tuner_set_params;
drivers/staging/media/av7110/av7110.c
2173
av7110->fe = dvb_attach(ves1820_attach, &alps_tdbe2_config, &av7110->i2c_adap, read_pwm(av7110));
drivers/staging/media/av7110/av7110.c
2174
if (av7110->fe)
drivers/staging/media/av7110/av7110.c
2175
av7110->fe->ops.tuner_ops.set_params = alps_tdbe2_tuner_set_params;
drivers/staging/media/av7110/av7110.c
2180
av7110->fe = dvb_attach(ves1x93_attach, &alps_bsrv2_config, &av7110->i2c_adap);
drivers/staging/media/av7110/av7110.c
2181
if (av7110->fe) {
drivers/staging/media/av7110/av7110.c
2182
av7110->fe->ops.tuner_ops.set_params = alps_bsrv2_tuner_set_params;
drivers/staging/media/av7110/av7110.c
2183
av7110->fe->ops.diseqc_send_master_cmd = av7110_diseqc_send_master_cmd;
drivers/staging/media/av7110/av7110.c
2184
av7110->fe->ops.diseqc_send_burst = av7110_diseqc_send_burst;
drivers/staging/media/av7110/av7110.c
2185
av7110->fe->ops.set_tone = av7110_set_tone;
drivers/staging/media/av7110/av7110.c
2192
av7110->fe = dvb_attach(tda8083_attach, &grundig_29504_451_config, &av7110->i2c_adap);
drivers/staging/media/av7110/av7110.c
2193
if (av7110->fe) {
drivers/staging/media/av7110/av7110.c
2194
av7110->fe->ops.tuner_ops.set_params = grundig_29504_451_tuner_set_params;
drivers/staging/media/av7110/av7110.c
2195
av7110->fe->ops.diseqc_send_master_cmd = av7110_diseqc_send_master_cmd;
drivers/staging/media/av7110/av7110.c
2196
av7110->fe->ops.diseqc_send_burst = av7110_diseqc_send_burst;
drivers/staging/media/av7110/av7110.c
2197
av7110->fe->ops.set_tone = av7110_set_tone;
drivers/staging/media/av7110/av7110.c
2204
av7110->fe = dvb_attach(stv0297_attach, &nexusca_stv0297_config, &av7110->i2c_adap);
drivers/staging/media/av7110/av7110.c
2205
if (av7110->fe) {
drivers/staging/media/av7110/av7110.c
2206
av7110->fe->ops.tuner_ops.set_params = nexusca_stv0297_tuner_set_params;
drivers/staging/media/av7110/av7110.c
2220
av7110->fe = dvb_attach(stv0299_attach, &alps_bsbe1_config, &av7110->i2c_adap);
drivers/staging/media/av7110/av7110.c
2221
if (av7110->fe) {
drivers/staging/media/av7110/av7110.c
2222
av7110->fe->ops.tuner_ops.set_params = alps_bsbe1_tuner_set_params;
drivers/staging/media/av7110/av7110.c
2223
av7110->fe->tuner_priv = &av7110->i2c_adap;
drivers/staging/media/av7110/av7110.c
2225
if (!dvb_attach(lnbp21_attach, av7110->fe, &av7110->i2c_adap, 0, 0)) {
drivers/staging/media/av7110/av7110.c
2227
if (av7110->fe->ops.release)
drivers/staging/media/av7110/av7110.c
2228
av7110->fe->ops.release(av7110->fe);
drivers/staging/media/av7110/av7110.c
2229
av7110->fe = NULL;
drivers/staging/media/av7110/av7110.c
2231
av7110->fe->ops.dishnetwork_send_legacy_command = NULL;
drivers/staging/media/av7110/av7110.c
2239
if (!av7110->fe) {
drivers/staging/media/av7110/av7110.c
2246
FE_FUNC_OVERRIDE(av7110->fe->ops.init, av7110->fe_init, av7110_fe_init);
drivers/staging/media/av7110/av7110.c
2247
FE_FUNC_OVERRIDE(av7110->fe->ops.read_status, av7110->fe_read_status, av7110_fe_read_status);
drivers/staging/media/av7110/av7110.c
2248
FE_FUNC_OVERRIDE(av7110->fe->ops.diseqc_reset_overload, av7110->fe_diseqc_reset_overload, av7110_fe_diseqc_reset_overload);
drivers/staging/media/av7110/av7110.c
2249
FE_FUNC_OVERRIDE(av7110->fe->ops.diseqc_send_master_cmd, av7110->fe_diseqc_send_master_cmd, av7110_fe_diseqc_send_master_cmd);
drivers/staging/media/av7110/av7110.c
2250
FE_FUNC_OVERRIDE(av7110->fe->ops.diseqc_send_burst, av7110->fe_diseqc_send_burst, av7110_fe_diseqc_send_burst);
drivers/staging/media/av7110/av7110.c
2251
FE_FUNC_OVERRIDE(av7110->fe->ops.set_tone, av7110->fe_set_tone, av7110_fe_set_tone);
drivers/staging/media/av7110/av7110.c
2252
FE_FUNC_OVERRIDE(av7110->fe->ops.set_voltage, av7110->fe_set_voltage, av7110_fe_set_voltage);
drivers/staging/media/av7110/av7110.c
2253
FE_FUNC_OVERRIDE(av7110->fe->ops.dishnetwork_send_legacy_command, av7110->fe_dishnetwork_send_legacy_command, av7110_fe_dishnetwork_send_legacy_command);
drivers/staging/media/av7110/av7110.c
2254
FE_FUNC_OVERRIDE(av7110->fe->ops.set_frontend, av7110->fe_set_frontend, av7110_fe_set_frontend);
drivers/staging/media/av7110/av7110.c
2256
ret = dvb_register_frontend(&av7110->dvb_adapter, av7110->fe);
drivers/staging/media/av7110/av7110.c
2259
dvb_frontend_detach(av7110->fe);
drivers/staging/media/av7110/av7110.c
2260
av7110->fe = NULL;
drivers/staging/media/av7110/av7110.h
261
struct dvb_frontend *fe;
drivers/staging/media/av7110/av7110.h
273
int (*fe_init)(struct dvb_frontend *fe);
drivers/staging/media/av7110/av7110.h
274
int (*fe_read_status)(struct dvb_frontend *fe, enum fe_status *status);
drivers/staging/media/av7110/av7110.h
275
int (*fe_diseqc_reset_overload)(struct dvb_frontend *fe);
drivers/staging/media/av7110/av7110.h
276
int (*fe_diseqc_send_master_cmd)(struct dvb_frontend *fe,
drivers/staging/media/av7110/av7110.h
278
int (*fe_diseqc_send_burst)(struct dvb_frontend *fe,
drivers/staging/media/av7110/av7110.h
280
int (*fe_set_tone)(struct dvb_frontend *fe,
drivers/staging/media/av7110/av7110.h
282
int (*fe_set_voltage)(struct dvb_frontend *fe,
drivers/staging/media/av7110/av7110.h
284
int (*fe_dishnetwork_send_legacy_command)(struct dvb_frontend *fe,
drivers/staging/media/av7110/av7110.h
286
int (*fe_set_frontend)(struct dvb_frontend *fe);
drivers/staging/media/av7110/av7110_v4l.c
199
if (av7110->fe->ops.i2c_gate_ctrl)
drivers/staging/media/av7110/av7110_v4l.c
200
av7110->fe->ops.i2c_gate_ctrl(av7110->fe, 1);
drivers/staging/media/av7110/sp8870.c
250
static int sp8870_set_frontend_parameters(struct dvb_frontend *fe)
drivers/staging/media/av7110/sp8870.c
252
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/staging/media/av7110/sp8870.c
253
struct sp8870_state *state = fe->demodulator_priv;
drivers/staging/media/av7110/sp8870.c
265
if (fe->ops.tuner_ops.set_params) {
drivers/staging/media/av7110/sp8870.c
266
fe->ops.tuner_ops.set_params(fe);
drivers/staging/media/av7110/sp8870.c
267
if (fe->ops.i2c_gate_ctrl)
drivers/staging/media/av7110/sp8870.c
268
fe->ops.i2c_gate_ctrl(fe, 0);
drivers/staging/media/av7110/sp8870.c
310
static int sp8870_init(struct dvb_frontend *fe)
drivers/staging/media/av7110/sp8870.c
312
struct sp8870_state *state = fe->demodulator_priv;
drivers/staging/media/av7110/sp8870.c
324
if (state->config->request_firmware(fe, &fw, SP8870_DEFAULT_FIRMWARE)) {
drivers/staging/media/av7110/sp8870.c
359
static int sp8870_read_status(struct dvb_frontend *fe,
drivers/staging/media/av7110/sp8870.c
362
struct sp8870_state *state = fe->demodulator_priv;
drivers/staging/media/av7110/sp8870.c
386
static int sp8870_read_ber(struct dvb_frontend *fe, u32 *ber)
drivers/staging/media/av7110/sp8870.c
388
struct sp8870_state *state = fe->demodulator_priv;
drivers/staging/media/av7110/sp8870.c
413
static int sp8870_read_signal_strength(struct dvb_frontend *fe, u16 *signal)
drivers/staging/media/av7110/sp8870.c
415
struct sp8870_state *state = fe->demodulator_priv;
drivers/staging/media/av7110/sp8870.c
439
static int sp8870_read_uncorrected_blocks(struct dvb_frontend *fe, u32 *ublocks)
drivers/staging/media/av7110/sp8870.c
441
struct sp8870_state *state = fe->demodulator_priv;
drivers/staging/media/av7110/sp8870.c
468
static int sp8870_set_frontend(struct dvb_frontend *fe)
drivers/staging/media/av7110/sp8870.c
470
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
drivers/staging/media/av7110/sp8870.c
471
struct sp8870_state *state = fe->demodulator_priv;
drivers/staging/media/av7110/sp8870.c
488
err = sp8870_set_frontend_parameters(fe);
drivers/staging/media/av7110/sp8870.c
525
static int sp8870_sleep(struct dvb_frontend *fe)
drivers/staging/media/av7110/sp8870.c
527
struct sp8870_state *state = fe->demodulator_priv;
drivers/staging/media/av7110/sp8870.c
533
static int sp8870_get_tune_settings(struct dvb_frontend *fe, struct dvb_frontend_tune_settings *fesettings)
drivers/staging/media/av7110/sp8870.c
541
static int sp8870_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
drivers/staging/media/av7110/sp8870.c
543
struct sp8870_state *state = fe->demodulator_priv;
drivers/staging/media/av7110/sp8870.c
551
static void sp8870_release(struct dvb_frontend *fe)
drivers/staging/media/av7110/sp8870.c
553
struct sp8870_state *state = fe->demodulator_priv;
drivers/staging/media/av7110/sp8870.h
19
int (*request_firmware)(struct dvb_frontend *fe, const struct firmware **fw, char *name);
drivers/staging/media/ipu7/ipu7-isys.c
1034
u32 fe = 0;
drivers/staging/media/ipu7/ipu7-isys.c
1045
fe = readl(csi2->base + offset + IRQ1_CTL_STATUS);
drivers/staging/media/ipu7/ipu7-isys.c
1046
writel(fe, csi2->base + offset + IRQ1_CTL_CLEAR);
drivers/staging/media/ipu7/ipu7-isys.c
1047
dev_dbg(dev, "csi2-%u FE status 0x%08x\n", csi2->port, fe);
drivers/staging/media/ipu7/ipu7-isys.c
1050
for (vc = 0; vc < IPU7_NR_OF_CSI2_VC && (sync || fe); vc++) {
drivers/staging/media/ipu7/ipu7-isys.c
1060
if (fe & IPU7P5_CSI_RX_SYNC_FE_VC & (1U << vc))
drivers/xen/xenbus/xenbus_probe_frontend.c
371
static void xenbus_reset_frontend(char *fe, char *be, int be_state)
drivers/xen/xenbus/xenbus_probe_frontend.c
392
xenbus_printf(XBT_NIL, fe, "state", "%d", XenbusStateClosing);
drivers/xen/xenbus/xenbus_probe_frontend.c
397
xenbus_printf(XBT_NIL, fe, "state", "%d", XenbusStateClosed);
drivers/xen/xenbus/xenbus_probe_frontend.c
402
xenbus_printf(XBT_NIL, fe, "state", "%d", XenbusStateInitialising);
fs/erofs/zdata.c
512
#define Z_EROFS_DEFINE_FRONTEND(fe, i, si, ho) struct z_erofs_frontend fe = { \
fs/erofs/zdata.c
516
static bool z_erofs_should_alloc_cache(struct z_erofs_frontend *fe)
fs/erofs/zdata.c
518
unsigned int cachestrategy = EROFS_I_SB(fe->inode)->opt.cache_strategy;
fs/erofs/zdata.c
523
if (!(fe->map.m_flags & EROFS_MAP_FULL_MAPPED))
fs/erofs/zdata.c
527
fe->map.m_la < fe->headoffset)
fs/erofs/zdata.c
533
static void z_erofs_bind_cache(struct z_erofs_frontend *fe)
fs/erofs/zdata.c
535
struct address_space *mc = MNGD_MAPPING(EROFS_I_SB(fe->inode));
fs/erofs/zdata.c
536
struct z_erofs_pcluster *pcl = fe->pcl;
fs/erofs/zdata.c
538
bool shouldalloc = z_erofs_should_alloc_cache(fe);
fs/erofs/zdata.c
547
if (i_blocksize(fe->inode) != PAGE_SIZE ||
fs/erofs/zdata.c
548
fe->mode < Z_EROFS_PCLUSTER_FOLLOWED)
fs/erofs/zdata.c
588
fe->mode = Z_EROFS_PCLUSTER_FOLLOWED_NOINPLACE;
fs/erofs/zdata.c
690
static int z_erofs_attach_page(struct z_erofs_frontend *fe,
fs/erofs/zdata.c
693
struct z_erofs_pcluster *pcl = fe->pcl;
fs/erofs/zdata.c
699
fe->icur <= 1) {
fs/erofs/zdata.c
702
while (fe->icur > 0) {
fs/erofs/zdata.c
703
if (pcl->compressed_bvecs[--fe->icur].page)
fs/erofs/zdata.c
705
pcl->compressed_bvecs[fe->icur] = *bvec;
fs/erofs/zdata.c
713
if (fe->mode >= Z_EROFS_PCLUSTER_FOLLOWED &&
fs/erofs/zdata.c
714
!fe->candidate_bvpage)
fs/erofs/zdata.c
715
fe->candidate_bvpage = bvec->page;
fs/erofs/zdata.c
717
ret = z_erofs_bvec_enqueue(&fe->biter, bvec, &fe->candidate_bvpage,
fs/erofs/zdata.c
718
&fe->pagepool);
fs/erofs/zdata.c
719
fe->pcl->vcnt += (ret >= 0);
fs/erofs/zdata.c
740
static int z_erofs_register_pcluster(struct z_erofs_frontend *fe)
fs/erofs/zdata.c
742
struct erofs_map_blocks *map = &fe->map;
fs/erofs/zdata.c
743
struct super_block *sb = fe->inode->i_sb;
fs/erofs/zdata.c
759
pcl->next = fe->head;
fs/erofs/zdata.c
764
fe->mode = Z_EROFS_PCLUSTER_FOLLOWED;
fs/erofs/zdata.c
790
fe->pcl = pre;
fs/erofs/zdata.c
795
fe->head = fe->pcl = pcl;
fs/erofs/zdata.c
804
static int z_erofs_pcluster_begin(struct z_erofs_frontend *fe)
fs/erofs/zdata.c
806
struct erofs_map_blocks *map = &fe->map;
fs/erofs/zdata.c
807
struct super_block *sb = fe->inode->i_sb;
fs/erofs/zdata.c
812
DBG_BUGON(fe->pcl);
fs/erofs/zdata.c
814
DBG_BUGON(!fe->head);
fs/erofs/zdata.c
818
erofs_inode_in_metabox(fe->inode));
fs/erofs/zdata.c
824
ptr, map->m_pa, EROFS_I(fe->inode)->nid);
fs/erofs/zdata.c
842
fe->pcl = pcl;
fs/erofs/zdata.c
845
ret = z_erofs_register_pcluster(fe);
fs/erofs/zdata.c
849
mutex_lock(&fe->pcl->lock);
fs/erofs/zdata.c
851
if (!cmpxchg(&fe->pcl->next, NULL, fe->head)) {
fs/erofs/zdata.c
853
fe->head = fe->pcl;
fs/erofs/zdata.c
854
fe->mode = Z_EROFS_PCLUSTER_FOLLOWED;
fs/erofs/zdata.c
856
fe->mode = Z_EROFS_PCLUSTER_INFLIGHT;
fs/erofs/zdata.c
862
z_erofs_bvec_iter_begin(&fe->biter, &fe->pcl->bvset,
fs/erofs/zdata.c
863
Z_EROFS_INLINE_BVECS, fe->pcl->vcnt);
fs/erofs/zdata.c
864
if (!fe->pcl->from_meta) {
fs/erofs/zdata.c
866
z_erofs_bind_cache(fe);
fs/erofs/zdata.c
869
WRITE_ONCE(fe->pcl->compressed_bvecs[0].page, ptr);
fs/erofs/zdata.c
870
fe->pcl->pageofs_in = map->m_pa & ~PAGE_MASK;
fs/erofs/zdata.c
871
fe->mode = Z_EROFS_PCLUSTER_FOLLOWED_NOINPLACE;
fs/erofs/zdata.c
874
fe->icur = z_erofs_pclusterpages(fe->pcl);
fs/erofs/zdata.c
964
static void z_erofs_pcluster_end(struct z_erofs_frontend *fe)
fs/erofs/zdata.c
966
struct z_erofs_pcluster *pcl = fe->pcl;
fs/erofs/zdata.c
971
z_erofs_bvec_iter_end(&fe->biter);
fs/erofs/zdata.c
974
if (fe->candidate_bvpage)
fs/erofs/zdata.c
975
fe->candidate_bvpage = NULL;
fs/erofs/zdata.c
978
if (fe->mode < Z_EROFS_PCLUSTER_FOLLOWED_NOINPLACE)
fs/erofs/zdata.c
979
z_erofs_put_pcluster(EROFS_I_SB(fe->inode), pcl, false);
fs/erofs/zdata.c
980
fe->pcl = NULL;
fs/ocfs2/aops.c
104
le64_to_cpu(fe->id2.i_list.l_recs[0].e_blkno) + iblock);
fs/ocfs2/aops.c
45
struct ocfs2_dinode *fe = NULL;
fs/ocfs2/aops.c
67
fe = (struct ocfs2_dinode *) bh->b_data;
fs/ocfs2/aops.c
70
le32_to_cpu(fe->i_clusters))) {
fs/ocfs2/aops.c
80
u64 blkno = le64_to_cpu(fe->id2.i_list.l_recs[0].e_blkno) +
fs/ocfs2/dir.c
3209
struct ocfs2_dinode *fe = (struct ocfs2_dinode *) parent_fe_bh->b_data;
fs/ocfs2/dir.c
3210
struct ocfs2_extent_list *el = &fe->id2.i_list;
fs/ocfs2/dlmglue.c
2321
struct ocfs2_dinode *fe;
fs/ocfs2/dlmglue.c
2360
fe = (struct ocfs2_dinode *) (*bh)->b_data;
fs/ocfs2/dlmglue.c
2361
if (inode_wrong_type(inode, le16_to_cpu(fe->i_mode))) {
fs/ocfs2/dlmglue.c
2376
le32_to_cpu(fe->i_generation),
fs/ocfs2/dlmglue.c
2380
le32_to_cpu(fe->i_generation),
fs/ocfs2/dlmglue.c
2382
mlog_bug_on_msg(le64_to_cpu(fe->i_dtime) ||
fs/ocfs2/dlmglue.c
2383
!(fe->i_flags & cpu_to_le32(OCFS2_VALID_FL)),
fs/ocfs2/dlmglue.c
2386
(unsigned long long)le64_to_cpu(fe->i_dtime),
fs/ocfs2/dlmglue.c
2387
le32_to_cpu(fe->i_flags));
fs/ocfs2/dlmglue.c
2389
ocfs2_refresh_inode(inode, fe);
fs/ocfs2/file.c
444
struct ocfs2_dinode *fe = NULL;
fs/ocfs2/file.c
449
fe = (struct ocfs2_dinode *) di_bh->b_data;
fs/ocfs2/file.c
452
(unsigned long long)le64_to_cpu(fe->i_size),
fs/ocfs2/file.c
455
mlog_bug_on_msg(le64_to_cpu(fe->i_size) != i_size_read(inode),
fs/ocfs2/file.c
460
(unsigned long long)le64_to_cpu(fe->i_size),
fs/ocfs2/file.c
461
le32_to_cpu(fe->i_flags));
fs/ocfs2/file.c
463
if (new_i_size > le64_to_cpu(fe->i_size)) {
fs/ocfs2/file.c
465
(unsigned long long)le64_to_cpu(fe->i_size),
fs/ocfs2/file.c
564
struct ocfs2_dinode *fe = NULL;
fs/ocfs2/file.c
584
fe = (struct ocfs2_dinode *) bh->b_data;
fs/ocfs2/file.c
587
BUG_ON(le32_to_cpu(fe->i_clusters) != OCFS2_I(inode)->ip_clusters);
fs/ocfs2/file.c
597
credits = ocfs2_calc_extend_credits(osb->sb, &fe->id2.i_list);
fs/ocfs2/file.c
610
le32_to_cpu(fe->i_clusters), clusters_to_add,
fs/ocfs2/file.c
677
le32_to_cpu(fe->i_clusters),
fs/ocfs2/file.c
678
(unsigned long long)le64_to_cpu(fe->i_size),
fs/ocfs2/inode.c
1354
struct ocfs2_dinode *fe = (struct ocfs2_dinode *) bh->b_data;
fs/ocfs2/inode.c
1366
fe->i_clusters = cpu_to_le32(OCFS2_I(inode)->ip_clusters);
fs/ocfs2/inode.c
1368
fe->i_attr = cpu_to_le32(OCFS2_I(inode)->ip_attr);
fs/ocfs2/inode.c
1369
fe->i_dyn_features = cpu_to_le16(OCFS2_I(inode)->ip_dyn_features);
fs/ocfs2/inode.c
1372
fe->i_size = cpu_to_le64(i_size_read(inode));
fs/ocfs2/inode.c
1373
ocfs2_set_links_count(fe, inode->i_nlink);
fs/ocfs2/inode.c
1374
fe->i_uid = cpu_to_le32(i_uid_read(inode));
fs/ocfs2/inode.c
1375
fe->i_gid = cpu_to_le32(i_gid_read(inode));
fs/ocfs2/inode.c
1376
fe->i_mode = cpu_to_le16(inode->i_mode);
fs/ocfs2/inode.c
1377
fe->i_atime = cpu_to_le64(inode_get_atime_sec(inode));
fs/ocfs2/inode.c
1378
fe->i_atime_nsec = cpu_to_le32(inode_get_atime_nsec(inode));
fs/ocfs2/inode.c
1379
fe->i_ctime = cpu_to_le64(inode_get_ctime_sec(inode));
fs/ocfs2/inode.c
1380
fe->i_ctime_nsec = cpu_to_le32(inode_get_ctime_nsec(inode));
fs/ocfs2/inode.c
1381
fe->i_mtime = cpu_to_le64(inode_get_mtime_sec(inode));
fs/ocfs2/inode.c
1382
fe->i_mtime_nsec = cpu_to_le32(inode_get_mtime_nsec(inode));
fs/ocfs2/inode.c
1396
struct ocfs2_dinode *fe)
fs/ocfs2/inode.c
1400
OCFS2_I(inode)->ip_clusters = le32_to_cpu(fe->i_clusters);
fs/ocfs2/inode.c
1401
OCFS2_I(inode)->ip_attr = le32_to_cpu(fe->i_attr);
fs/ocfs2/inode.c
1402
OCFS2_I(inode)->ip_dyn_features = le16_to_cpu(fe->i_dyn_features);
fs/ocfs2/inode.c
1404
i_size_write(inode, le64_to_cpu(fe->i_size));
fs/ocfs2/inode.c
1405
set_nlink(inode, ocfs2_read_links_count(fe));
fs/ocfs2/inode.c
1406
i_uid_write(inode, le32_to_cpu(fe->i_uid));
fs/ocfs2/inode.c
1407
i_gid_write(inode, le32_to_cpu(fe->i_gid));
fs/ocfs2/inode.c
1408
inode->i_mode = le16_to_cpu(fe->i_mode);
fs/ocfs2/inode.c
1409
if (S_ISLNK(inode->i_mode) && le32_to_cpu(fe->i_clusters) == 0)
fs/ocfs2/inode.c
1413
inode_set_atime(inode, le64_to_cpu(fe->i_atime),
fs/ocfs2/inode.c
1414
le32_to_cpu(fe->i_atime_nsec));
fs/ocfs2/inode.c
1415
inode_set_mtime(inode, le64_to_cpu(fe->i_mtime),
fs/ocfs2/inode.c
1416
le32_to_cpu(fe->i_mtime_nsec));
fs/ocfs2/inode.c
1417
inode_set_ctime(inode, le64_to_cpu(fe->i_ctime),
fs/ocfs2/inode.c
1418
le32_to_cpu(fe->i_ctime_nsec));
fs/ocfs2/inode.c
338
void ocfs2_populate_inode(struct inode *inode, struct ocfs2_dinode *fe,
fs/ocfs2/inode.c
356
BUG_ON(!OCFS2_IS_VALID_DINODE(fe)); /* This means that read_inode
fs/ocfs2/inode.c
360
BUG_ON(!(fe->i_flags & cpu_to_le32(OCFS2_VALID_FL)));
fs/ocfs2/inode.c
361
BUG_ON(le32_to_cpu(fe->i_fs_generation) != osb->fs_generation);
fs/ocfs2/inode.c
364
OCFS2_I(inode)->ip_clusters = le32_to_cpu(fe->i_clusters);
fs/ocfs2/inode.c
365
OCFS2_I(inode)->ip_attr = le32_to_cpu(fe->i_attr);
fs/ocfs2/inode.c
366
OCFS2_I(inode)->ip_dyn_features = le16_to_cpu(fe->i_dyn_features);
fs/ocfs2/inode.c
369
inode->i_generation = le32_to_cpu(fe->i_generation);
fs/ocfs2/inode.c
370
inode->i_rdev = huge_decode_dev(le64_to_cpu(fe->id1.dev1.i_rdev));
fs/ocfs2/inode.c
371
inode->i_mode = le16_to_cpu(fe->i_mode);
fs/ocfs2/inode.c
372
i_uid_write(inode, le32_to_cpu(fe->i_uid));
fs/ocfs2/inode.c
373
i_gid_write(inode, le32_to_cpu(fe->i_gid));
fs/ocfs2/inode.c
376
if (S_ISLNK(inode->i_mode) && !fe->i_clusters) {
fs/ocfs2/inode.c
383
inode_set_atime(inode, le64_to_cpu(fe->i_atime),
fs/ocfs2/inode.c
384
le32_to_cpu(fe->i_atime_nsec));
fs/ocfs2/inode.c
385
inode_set_mtime(inode, le64_to_cpu(fe->i_mtime),
fs/ocfs2/inode.c
386
le32_to_cpu(fe->i_mtime_nsec));
fs/ocfs2/inode.c
387
inode_set_ctime(inode, le64_to_cpu(fe->i_ctime),
fs/ocfs2/inode.c
388
le32_to_cpu(fe->i_ctime_nsec));
fs/ocfs2/inode.c
390
if (OCFS2_I(inode)->ip_blkno != le64_to_cpu(fe->i_blkno))
fs/ocfs2/inode.c
394
(unsigned long long)le64_to_cpu(fe->i_blkno));
fs/ocfs2/inode.c
396
set_nlink(inode, ocfs2_read_links_count(fe));
fs/ocfs2/inode.c
399
le32_to_cpu(fe->i_flags));
fs/ocfs2/inode.c
400
if (fe->i_flags & cpu_to_le32(OCFS2_SYSTEM_FL)) {
fs/ocfs2/inode.c
405
if (fe->i_flags & cpu_to_le32(OCFS2_LOCAL_ALLOC_FL)) {
fs/ocfs2/inode.c
407
} else if (fe->i_flags & cpu_to_le32(OCFS2_BITMAP_FL)) {
fs/ocfs2/inode.c
409
} else if (fe->i_flags & cpu_to_le32(OCFS2_QUOTA_FL)) {
fs/ocfs2/inode.c
411
} else if (fe->i_flags & cpu_to_le32(OCFS2_SUPER_BLOCK_FL)) {
fs/ocfs2/inode.c
424
i_size_write(inode, le64_to_cpu(fe->i_size));
fs/ocfs2/inode.c
432
i_size_write(inode, le64_to_cpu(fe->i_size));
fs/ocfs2/inode.c
438
i_size_write(inode, le64_to_cpu(fe->i_size));
fs/ocfs2/inode.c
449
le64_to_cpu(fe->i_blkno));
fs/ocfs2/inode.c
456
BUG_ON(le32_to_cpu(fe->i_flags) & OCFS2_SYSTEM_FL);
fs/ocfs2/inode.c
484
struct ocfs2_dinode *fe;
fs/ocfs2/inode.c
604
fe = (struct ocfs2_dinode *) bh->b_data;
fs/ocfs2/inode.c
611
mlog_bug_on_msg(!!(fe->i_flags & cpu_to_le32(OCFS2_SYSTEM_FL)) !=
fs/ocfs2/inode.c
616
if (S_ISCHR(le16_to_cpu(fe->i_mode)) ||
fs/ocfs2/inode.c
617
S_ISBLK(le16_to_cpu(fe->i_mode)))
fs/ocfs2/inode.c
618
inode->i_rdev = huge_decode_dev(le64_to_cpu(fe->id1.dev1.i_rdev));
fs/ocfs2/inode.c
620
ocfs2_populate_inode(inode, fe, 0);
fs/ocfs2/inode.c
622
BUG_ON(args->fi_blkno != le64_to_cpu(fe->i_blkno));
fs/ocfs2/inode.c
661
struct ocfs2_dinode *fe;
fs/ocfs2/inode.c
664
fe = (struct ocfs2_dinode *) fe_bh->b_data;
fs/ocfs2/inode.c
670
if (fe->i_clusters) {
fs/ocfs2/inode.h
130
void ocfs2_populate_inode(struct inode *inode, struct ocfs2_dinode *fe,
fs/ocfs2/inode.h
134
struct ocfs2_dinode *fe);
fs/ocfs2/journal.c
1017
struct ocfs2_dinode *fe;
fs/ocfs2/journal.c
1019
fe = (struct ocfs2_dinode *)bh->b_data;
fs/ocfs2/journal.c
1024
BUG_ON(!OCFS2_IS_VALID_DINODE(fe));
fs/ocfs2/journal.c
1026
flags = le32_to_cpu(fe->id1.journal1.ij_flags);
fs/ocfs2/journal.c
1031
fe->id1.journal1.ij_flags = cpu_to_le32(flags);
fs/ocfs2/journal.c
1034
ocfs2_bump_recovery_generation(fe);
fs/ocfs2/journal.c
1036
ocfs2_compute_meta_ecc(osb->sb, bh->b_data, &fe->i_check);
fs/ocfs2/journal.c
1682
struct ocfs2_dinode *fe;
fs/ocfs2/journal.c
1693
fe = (struct ocfs2_dinode *)bh->b_data;
fs/ocfs2/journal.c
1694
slot_reco_gen = ocfs2_get_recovery_generation(fe);
fs/ocfs2/journal.c
1725
fe = (struct ocfs2_dinode *) bh->b_data;
fs/ocfs2/journal.c
1727
flags = le32_to_cpu(fe->id1.journal1.ij_flags);
fs/ocfs2/journal.c
1728
slot_reco_gen = ocfs2_get_recovery_generation(fe);
fs/ocfs2/journal.c
1744
OCFS2_I(inode)->ip_clusters = le32_to_cpu(fe->i_clusters);
fs/ocfs2/journal.c
1777
flags = le32_to_cpu(fe->id1.journal1.ij_flags);
fs/ocfs2/journal.c
1779
fe->id1.journal1.ij_flags = cpu_to_le32(flags);
fs/ocfs2/journal.c
1782
ocfs2_bump_recovery_generation(fe);
fs/ocfs2/journal.c
1784
ocfs2_get_recovery_generation(fe);
fs/ocfs2/journal.c
1786
ocfs2_compute_meta_ecc(osb->sb, bh->b_data, &fe->i_check);
fs/ocfs2/namei.c
1001
ocfs2_set_links_count(fe, inode->i_nlink);
fs/ocfs2/namei.c
1647
struct ocfs2_dinode *fe;
fs/ocfs2/namei.c
1656
fe = (struct ocfs2_dinode *) old_dir_bh->b_data;
fs/ocfs2/namei.c
1657
ocfs2_set_links_count(fe, old_dir->i_nlink);
fs/ocfs2/namei.c
1822
struct ocfs2_dinode *fe = NULL;
fs/ocfs2/namei.c
1961
fe = (struct ocfs2_dinode *) new_fe_bh->b_data;
fs/ocfs2/namei.c
1993
memcpy((char *) fe->id2.i_symlink, symname, l);
fs/ocfs2/namei.c
2036
le64_to_cpu(fe->i_blkno), parent_fe_bh,
fs/ocfs2/namei.c
2052
if (status < 0 && fe)
fs/ocfs2/namei.c
2053
ocfs2_set_links_count(fe, 0);
fs/ocfs2/namei.c
2260
struct ocfs2_dinode *fe = (struct ocfs2_dinode *) fe_bh->b_data;
fs/ocfs2/namei.c
2319
fe->i_flags |= cpu_to_le32(OCFS2_DIO_ORPHANED_FL);
fs/ocfs2/namei.c
2320
fe->i_dio_orphaned_slot = cpu_to_le16(osb->slot_num);
fs/ocfs2/namei.c
2322
fe->i_flags |= cpu_to_le32(OCFS2_ORPHANED_FL);
fs/ocfs2/namei.c
2328
fe->i_orphaned_slot = cpu_to_le16(osb->slot_num);
fs/ocfs2/namei.c
241
struct ocfs2_dinode *fe = NULL;
fs/ocfs2/namei.c
393
fe = (struct ocfs2_dinode *) new_fe_bh->b_data;
fs/ocfs2/namei.c
467
if (status < 0 && fe)
fs/ocfs2/namei.c
468
ocfs2_set_links_count(fe, 0);
fs/ocfs2/namei.c
521
struct ocfs2_dinode *fe = NULL;
fs/ocfs2/namei.c
554
fe = (struct ocfs2_dinode *) (*new_fe_bh)->b_data;
fs/ocfs2/namei.c
555
memset(fe, 0, osb->sb->s_blocksize);
fs/ocfs2/namei.c
557
fe->i_generation = cpu_to_le32(inode->i_generation);
fs/ocfs2/namei.c
558
fe->i_fs_generation = cpu_to_le32(osb->fs_generation);
fs/ocfs2/namei.c
559
fe->i_blkno = cpu_to_le64(fe_blkno);
fs/ocfs2/namei.c
560
fe->i_suballoc_loc = cpu_to_le64(suballoc_loc);
fs/ocfs2/namei.c
561
fe->i_suballoc_bit = cpu_to_le16(suballoc_bit);
fs/ocfs2/namei.c
562
fe->i_suballoc_slot = cpu_to_le16(inode_ac->ac_alloc_slot);
fs/ocfs2/namei.c
563
fe->i_uid = cpu_to_le32(i_uid_read(inode));
fs/ocfs2/namei.c
564
fe->i_gid = cpu_to_le32(i_gid_read(inode));
fs/ocfs2/namei.c
565
fe->i_mode = cpu_to_le16(inode->i_mode);
fs/ocfs2/namei.c
567
fe->id1.dev1.i_rdev = cpu_to_le64(huge_encode_dev(dev));
fs/ocfs2/namei.c
569
ocfs2_set_links_count(fe, inode->i_nlink);
fs/ocfs2/namei.c
571
fe->i_last_eb_blk = 0;
fs/ocfs2/namei.c
572
strscpy(fe->i_signature, OCFS2_INODE_SIGNATURE);
fs/ocfs2/namei.c
573
fe->i_flags |= cpu_to_le32(OCFS2_VALID_FL);
fs/ocfs2/namei.c
575
fe->i_atime = fe->i_ctime = fe->i_mtime =
fs/ocfs2/namei.c
577
fe->i_mtime_nsec = fe->i_ctime_nsec = fe->i_atime_nsec =
fs/ocfs2/namei.c
579
fe->i_dtime = 0;
fs/ocfs2/namei.c
585
feat = le16_to_cpu(fe->i_dyn_features);
fs/ocfs2/namei.c
587
fe->i_dyn_features = cpu_to_le16(feat | OCFS2_INLINE_DATA_FL);
fs/ocfs2/namei.c
589
fe->id2.i_data.id_count = cpu_to_le16(
fs/ocfs2/namei.c
590
ocfs2_max_inline_data_with_xattr(osb->sb, fe));
fs/ocfs2/namei.c
592
fel = &fe->id2.i_list;
fs/ocfs2/namei.c
600
ocfs2_populate_inode(inode, fe, 1);
fs/ocfs2/namei.c
695
struct ocfs2_dinode *fe = NULL;
fs/ocfs2/namei.c
776
fe = (struct ocfs2_dinode *) fe_bh->b_data;
fs/ocfs2/namei.c
777
if (ocfs2_read_links_count(fe) >= ocfs2_link_max(osb)) {
fs/ocfs2/namei.c
802
ocfs2_set_links_count(fe, inode->i_nlink);
fs/ocfs2/namei.c
803
fe->i_ctime = cpu_to_le64(inode_get_ctime_sec(inode));
fs/ocfs2/namei.c
804
fe->i_ctime_nsec = cpu_to_le32(inode_get_ctime_nsec(inode));
fs/ocfs2/namei.c
812
ocfs2_add_links_count(fe, -1);
fs/ocfs2/namei.c
888
struct ocfs2_dinode *fe = NULL;
fs/ocfs2/namei.c
989
fe = (struct ocfs2_dinode *) fe_bh->b_data;
fs/ocfs2/resize.c
146
le32_add_cpu(&fe->id1.bitmap1.i_total, num_bits);
fs/ocfs2/resize.c
147
le32_add_cpu(&fe->i_clusters, new_clusters);
fs/ocfs2/resize.c
151
le32_add_cpu(&fe->id1.bitmap1.i_used, backups);
fs/ocfs2/resize.c
155
OCFS2_I(bm_inode)->ip_clusters = le32_to_cpu(fe->i_clusters);
fs/ocfs2/resize.c
156
le64_add_cpu(&fe->i_size, (u64)new_clusters << osb->s_clustersize_bits);
fs/ocfs2/resize.c
158
i_size_write(bm_inode, le64_to_cpu(fe->i_size));
fs/ocfs2/resize.c
272
struct ocfs2_dinode *fe = NULL;
fs/ocfs2/resize.c
304
fe = (struct ocfs2_dinode *)main_bm_bh->b_data;
fs/ocfs2/resize.c
308
BUG_ON(!OCFS2_IS_VALID_DINODE(fe));
fs/ocfs2/resize.c
310
if (le16_to_cpu(fe->id2.i_chain.cl_cpg) !=
fs/ocfs2/resize.c
319
first_new_cluster = le32_to_cpu(fe->i_clusters);
fs/ocfs2/resize.c
323
ret = ocfs2_read_group_descriptor(main_bm_inode, fe, lgd_blkno,
fs/ocfs2/resize.c
331
cl_bpc = le16_to_cpu(fe->id2.i_chain.cl_bpc);
fs/ocfs2/resize.c
333
le16_to_cpu(fe->id2.i_chain.cl_cpg)) {
fs/ocfs2/resize.c
460
struct ocfs2_dinode *fe = NULL;
fs/ocfs2/resize.c
489
fe = (struct ocfs2_dinode *)main_bm_bh->b_data;
fs/ocfs2/resize.c
491
if (le16_to_cpu(fe->id2.i_chain.cl_cpg) !=
fs/ocfs2/resize.c
509
ret = ocfs2_verify_group_and_input(main_bm_inode, fe, input, group_bh);
fs/ocfs2/resize.c
525
cl_bpc = le16_to_cpu(fe->id2.i_chain.cl_bpc);
fs/ocfs2/resize.c
526
cl = &fe->id2.i_chain;
fs/ocfs2/resize.c
558
le32_add_cpu(&fe->id1.bitmap1.i_total, input->clusters *cl_bpc);
fs/ocfs2/resize.c
559
le32_add_cpu(&fe->id1.bitmap1.i_used,
fs/ocfs2/resize.c
561
le32_add_cpu(&fe->i_clusters, input->clusters);
fs/ocfs2/resize.c
566
OCFS2_I(main_bm_inode)->ip_clusters = le32_to_cpu(fe->i_clusters);
fs/ocfs2/resize.c
567
le64_add_cpu(&fe->i_size, (u64)input->clusters << osb->s_clustersize_bits);
fs/ocfs2/resize.c
569
i_size_write(main_bm_inode, le64_to_cpu(fe->i_size));
fs/ocfs2/resize.c
86
struct ocfs2_dinode *fe = (struct ocfs2_dinode *) bm_bh->b_data;
fs/ocfs2/resize.c
87
struct ocfs2_chain_list *cl = &fe->id2.i_chain;
fs/ocfs2/suballoc.c
1537
struct ocfs2_dinode *fe = (struct ocfs2_dinode *) fe_bh->b_data;
fs/ocfs2/suballoc.c
1547
(unsigned long long)le64_to_cpu(fe->i_blkno), chain,
fs/ocfs2/suballoc.c
1568
bg->bg_next_group = fe->id2.i_chain.cl_recs[chain].c_blkno;
fs/ocfs2/suballoc.c
1576
fe->id2.i_chain.cl_recs[chain].c_blkno = bg->bg_blkno;
fs/ocfs2/suballoc.c
1875
struct ocfs2_dinode *fe = (struct ocfs2_dinode *) ac->ac_bh->b_data;
fs/ocfs2/suballoc.c
1876
struct ocfs2_chain_list *cl = (struct ocfs2_chain_list *) &fe->id2.i_chain;
fs/ocfs2/suballoc.c
1884
status = ocfs2_read_group_descriptor(alloc_inode, fe,
fs/ocfs2/suballoc.c
1920
status = ocfs2_read_group_descriptor(alloc_inode, fe,
fs/ocfs2/suballoc.c
2001
(unsigned long long)le64_to_cpu(fe->i_blkno),
fs/ocfs2/suballoc.c
2028
struct ocfs2_dinode *fe;
fs/ocfs2/suballoc.c
2034
fe = (struct ocfs2_dinode *) ac->ac_bh->b_data;
fs/ocfs2/suballoc.c
2038
BUG_ON(!OCFS2_IS_VALID_DINODE(fe));
fs/ocfs2/suballoc.c
2040
if (le32_to_cpu(fe->id1.bitmap1.i_used) >=
fs/ocfs2/suballoc.c
2041
le32_to_cpu(fe->id1.bitmap1.i_total)) {
fs/ocfs2/suballoc.c
2044
(unsigned long long)le64_to_cpu(fe->i_blkno),
fs/ocfs2/suballoc.c
2045
le32_to_cpu(fe->id1.bitmap1.i_used),
fs/ocfs2/suballoc.c
2046
le32_to_cpu(fe->id1.bitmap1.i_total));
fs/ocfs2/suballoc.c
2072
cl = (struct ocfs2_chain_list *) &fe->id2.i_chain;
fs/ocfs2/suballoc.c
2078
(unsigned long long)le64_to_cpu(fe->i_blkno),
fs/ocfs2/suballoc.c
2665
struct ocfs2_dinode *fe = (struct ocfs2_dinode *) alloc_bh->b_data;
fs/ocfs2/suballoc.c
2666
struct ocfs2_chain_list *cl = &fe->id2.i_chain;
fs/ocfs2/suballoc.c
2704
tmp_used = le32_to_cpu(fe->id1.bitmap1.i_total);
fs/ocfs2/suballoc.c
2705
fe->id1.bitmap1.i_total = cpu_to_le32(tmp_used - le32_to_cpu(rec->c_total));
fs/ocfs2/suballoc.c
2708
tmp_used = le32_to_cpu(fe->id1.bitmap1.i_used);
fs/ocfs2/suballoc.c
2709
fe->id1.bitmap1.i_used = cpu_to_le32(tmp_used - 1);
fs/ocfs2/suballoc.c
2711
tmp_used = le32_to_cpu(fe->i_clusters);
fs/ocfs2/suballoc.c
2712
fe->i_clusters = cpu_to_le32(tmp_used - le16_to_cpu(cl->cl_cpg));
fs/ocfs2/suballoc.c
2715
OCFS2_I(alloc_inode)->ip_clusters -= le32_to_cpu(fe->i_clusters);
fs/ocfs2/suballoc.c
2716
fe->i_size = cpu_to_le64(ocfs2_clusters_to_bytes(alloc_inode->i_sb,
fs/ocfs2/suballoc.c
2717
le32_to_cpu(fe->i_clusters)));
fs/ocfs2/suballoc.c
2719
i_size_write(alloc_inode, le64_to_cpu(fe->i_size));
fs/ocfs2/suballoc.c
2765
fe = (struct ocfs2_dinode *) main_bm_bh->b_data;
fs/ocfs2/suballoc.c
2766
cl = &fe->id2.i_chain;
fs/ocfs2/suballoc.c
2771
status = ocfs2_read_group_descriptor(main_bm_inode, fe, bg_blkno,
fs/ocfs2/suballoc.c
2810
tmp_used = le32_to_cpu(fe->id1.bitmap1.i_used);
fs/ocfs2/suballoc.c
2811
fe->id1.bitmap1.i_used = cpu_to_le32(tmp_used - count);
fs/ocfs2/suballoc.c
2843
struct ocfs2_dinode *fe = (struct ocfs2_dinode *) alloc_bh->b_data;
fs/ocfs2/suballoc.c
2844
struct ocfs2_chain_list *cl = &fe->id2.i_chain;
fs/ocfs2/suballoc.c
2855
BUG_ON(!OCFS2_IS_VALID_DINODE(fe));
fs/ocfs2/suballoc.c
2863
status = ocfs2_read_group_descriptor(alloc_inode, fe, bg_blkno,
fs/ocfs2/suballoc.c
2897
tmp_used = le32_to_cpu(fe->id1.bitmap1.i_used);
fs/ocfs2/suballoc.c
2898
fe->id1.bitmap1.i_used = cpu_to_le32(tmp_used - count);
fs/ocfs2/suballoc.c
732
struct ocfs2_dinode *fe = (struct ocfs2_dinode *) bh->b_data;
fs/ocfs2/suballoc.c
742
cl = &fe->id2.i_chain;
fs/ocfs2/suballoc.c
801
le32_add_cpu(&fe->id1.bitmap1.i_used, le16_to_cpu(bg->bg_bits) -
fs/ocfs2/suballoc.c
803
le32_add_cpu(&fe->id1.bitmap1.i_total, le16_to_cpu(bg->bg_bits));
fs/ocfs2/suballoc.c
804
le32_add_cpu(&fe->i_clusters, le16_to_cpu(cl->cl_cpg));
fs/ocfs2/suballoc.c
809
OCFS2_I(alloc_inode)->ip_clusters = le32_to_cpu(fe->i_clusters);
fs/ocfs2/suballoc.c
810
fe->i_size = cpu_to_le64(ocfs2_clusters_to_bytes(alloc_inode->i_sb,
fs/ocfs2/suballoc.c
811
le32_to_cpu(fe->i_clusters)));
fs/ocfs2/suballoc.c
813
i_size_write(alloc_inode, le64_to_cpu(fe->i_size));
fs/ocfs2/suballoc.c
848
struct ocfs2_dinode *fe;
fs/ocfs2/suballoc.c
871
fe = (struct ocfs2_dinode *) bh->b_data;
fs/ocfs2/suballoc.c
875
BUG_ON(!OCFS2_IS_VALID_DINODE(fe));
fs/ocfs2/suballoc.c
877
if (!(fe->i_flags & cpu_to_le32(OCFS2_CHAIN_FL))) {
fs/ocfs2/suballoc.c
880
(unsigned long long)le64_to_cpu(fe->i_blkno));
fs/ocfs2/suballoc.c
884
free_bits = le32_to_cpu(fe->id1.bitmap1.i_total) -
fs/ocfs2/suballoc.c
885
le32_to_cpu(fe->id1.bitmap1.i_used);
fs/ocfs2/suballoc.c
915
(le32_to_cpu(fe->id1.bitmap1.i_total)
fs/ocfs2/suballoc.c
916
- le32_to_cpu(fe->id1.bitmap1.i_used)));
fs/ocfs2/symlink.c
60
struct ocfs2_dinode *fe;
fs/ocfs2/symlink.c
69
fe = (struct ocfs2_dinode *) bh->b_data;
fs/ocfs2/symlink.c
70
link = (char *) fe->id2.i_symlink;
fs/udf/inode.c
1345
struct fileEntry *fe;
fs/udf/inode.c
1397
fe = (struct fileEntry *)bh->b_data;
fs/udf/inode.c
1400
if (fe->icbTag.strategyType == cpu_to_le16(4096)) {
fs/udf/inode.c
1427
} else if (fe->icbTag.strategyType != cpu_to_le16(4)) {
fs/udf/inode.c
1429
le16_to_cpu(fe->icbTag.strategyType));
fs/udf/inode.c
1432
if (fe->icbTag.strategyType == cpu_to_le16(4))
fs/udf/inode.c
1437
iinfo->i_alloc_type = le16_to_cpu(fe->icbTag.flags) &
fs/udf/inode.c
1452
if (fe->descTag.tagIdent == cpu_to_le16(TAG_IDENT_EFE)) {
fs/udf/inode.c
1462
} else if (fe->descTag.tagIdent == cpu_to_le16(TAG_IDENT_FE)) {
fs/udf/inode.c
1471
} else if (fe->descTag.tagIdent == cpu_to_le16(TAG_IDENT_USE)) {
fs/udf/inode.c
1489
uid = le32_to_cpu(fe->uid);
fs/udf/inode.c
1496
gid = le32_to_cpu(fe->gid);
fs/udf/inode.c
1503
if (fe->icbTag.fileType != ICBTAG_FILE_TYPE_DIRECTORY &&
fs/udf/inode.c
1506
else if (fe->icbTag.fileType == ICBTAG_FILE_TYPE_DIRECTORY &&
fs/udf/inode.c
1510
inode->i_mode = udf_convert_permissions(fe);
fs/udf/inode.c
1512
iinfo->i_extraPerms = le32_to_cpu(fe->permissions) & ~FE_MAPPED_PERMS;
fs/udf/inode.c
1516
link_count = le16_to_cpu(fe->fileLinkCount);
fs/udf/inode.c
1526
inode->i_size = le64_to_cpu(fe->informationLength);
fs/udf/inode.c
1530
inode->i_blocks = le64_to_cpu(fe->logicalBlocksRecorded) <<
fs/udf/inode.c
1533
udf_disk_stamp_to_time(&ts, fe->accessTime);
fs/udf/inode.c
1535
udf_disk_stamp_to_time(&ts, fe->modificationTime);
fs/udf/inode.c
1537
udf_disk_stamp_to_time(&ts, fe->attrTime);
fs/udf/inode.c
1540
iinfo->i_unique = le64_to_cpu(fe->uniqueID);
fs/udf/inode.c
1541
iinfo->i_lenEAttr = le32_to_cpu(fe->lengthExtendedAttr);
fs/udf/inode.c
1542
iinfo->i_lenAlloc = le32_to_cpu(fe->lengthAllocDescs);
fs/udf/inode.c
1543
iinfo->i_checkpoint = le32_to_cpu(fe->checkpoint);
fs/udf/inode.c
1597
switch (fe->icbTag.fileType) {
fs/udf/inode.c
1642
inode->i_ino, fe->icbTag.fileType);
fs/udf/inode.c
1671
static umode_t udf_convert_permissions(struct fileEntry *fe)
fs/udf/inode.c
1677
permissions = le32_to_cpu(fe->permissions);
fs/udf/inode.c
1678
flags = le16_to_cpu(fe->icbTag.flags);
fs/udf/inode.c
1728
struct fileEntry *fe;
fs/udf/inode.c
1748
fe = (struct fileEntry *)bh->b_data;
fs/udf/inode.c
1766
fe->uid = cpu_to_le32(UDF_INVALID_ID);
fs/udf/inode.c
1768
fe->uid = cpu_to_le32(i_uid_read(inode));
fs/udf/inode.c
1771
fe->gid = cpu_to_le32(UDF_INVALID_ID);
fs/udf/inode.c
1773
fe->gid = cpu_to_le32(i_gid_read(inode));
fs/udf/inode.c
1780
fe->permissions = cpu_to_le32(udfperms);
fs/udf/inode.c
1783
fe->fileLinkCount = cpu_to_le16(inode->i_nlink - 1);
fs/udf/inode.c
1786
fe->fileLinkCount = cpu_to_le16(0);
fs/udf/inode.c
1788
fe->fileLinkCount = cpu_to_le16(inode->i_nlink);
fs/udf/inode.c
1791
fe->informationLength = cpu_to_le64(inode->i_size);
fs/udf/inode.c
1829
fe->logicalBlocksRecorded = cpu_to_le64(lb_recorded);
fs/udf/inode.c
1831
udf_time_to_disk_stamp(&fe->accessTime, inode_get_atime(inode));
fs/udf/inode.c
1832
udf_time_to_disk_stamp(&fe->modificationTime, inode_get_mtime(inode));
fs/udf/inode.c
1833
udf_time_to_disk_stamp(&fe->attrTime, inode_get_ctime(inode));
fs/udf/inode.c
1834
memset(&(fe->impIdent), 0, sizeof(struct regid));
fs/udf/inode.c
1835
strcpy(fe->impIdent.ident, UDF_ID_DEVELOPER);
fs/udf/inode.c
1836
fe->impIdent.identSuffix[0] = UDF_OS_CLASS_UNIX;
fs/udf/inode.c
1837
fe->impIdent.identSuffix[1] = UDF_OS_ID_LINUX;
fs/udf/inode.c
1838
fe->uniqueID = cpu_to_le64(iinfo->i_unique);
fs/udf/inode.c
1839
fe->lengthExtendedAttr = cpu_to_le32(iinfo->i_lenEAttr);
fs/udf/inode.c
1840
fe->lengthAllocDescs = cpu_to_le32(iinfo->i_lenAlloc);
fs/udf/inode.c
1841
fe->checkpoint = cpu_to_le32(iinfo->i_checkpoint);
fs/udf/inode.c
1842
fe->descTag.tagIdent = cpu_to_le16(TAG_IDENT_FE);
fs/udf/inode.c
1887
fe->icbTag.strategyType = cpu_to_le16(4096);
fs/udf/inode.c
1888
fe->icbTag.strategyParameter = cpu_to_le16(1);
fs/udf/inode.c
1889
fe->icbTag.numEntries = cpu_to_le16(2);
fs/udf/inode.c
1891
fe->icbTag.strategyType = cpu_to_le16(4);
fs/udf/inode.c
1892
fe->icbTag.numEntries = cpu_to_le16(1);
fs/udf/inode.c
1896
fe->icbTag.fileType = ICBTAG_FILE_TYPE_USE;
fs/udf/inode.c
1898
fe->icbTag.fileType = ICBTAG_FILE_TYPE_DIRECTORY;
fs/udf/inode.c
1900
fe->icbTag.fileType = ICBTAG_FILE_TYPE_REGULAR;
fs/udf/inode.c
1902
fe->icbTag.fileType = ICBTAG_FILE_TYPE_SYMLINK;
fs/udf/inode.c
1904
fe->icbTag.fileType = ICBTAG_FILE_TYPE_BLOCK;
fs/udf/inode.c
1906
fe->icbTag.fileType = ICBTAG_FILE_TYPE_CHAR;
fs/udf/inode.c
1908
fe->icbTag.fileType = ICBTAG_FILE_TYPE_FIFO;
fs/udf/inode.c
1910
fe->icbTag.fileType = ICBTAG_FILE_TYPE_SOCKET;
fs/udf/inode.c
1916
(le16_to_cpu(fe->icbTag.flags) &
fs/udf/inode.c
1920
fe->icbTag.flags = cpu_to_le16(icbflags);
fs/udf/inode.c
1922
fe->descTag.descVersion = cpu_to_le16(3);
fs/udf/inode.c
1924
fe->descTag.descVersion = cpu_to_le16(2);
fs/udf/inode.c
1925
fe->descTag.tagSerialNum = cpu_to_le16(sbi->s_serial_number);
fs/udf/inode.c
1926
fe->descTag.tagLocation = cpu_to_le32(
fs/udf/inode.c
1929
fe->descTag.descCRCLength = cpu_to_le16(crclen);
fs/udf/inode.c
1930
fe->descTag.descCRC = cpu_to_le16(crc_itu_t(0, (char *)fe + sizeof(struct tag),
fs/udf/inode.c
1932
fe->descTag.tagChecksum = udf_tag_checksum(&fe->descTag);
fs/udf/super.c
1000
if (IS_ERR(fe)) {
fs/udf/super.c
1002
return PTR_ERR(fe);
fs/udf/super.c
1004
mdata->s_mirror_fe = fe;
fs/udf/super.c
1006
mdata->s_metadata_fe = fe;
fs/udf/super.c
1021
fe = udf_iget_special(sb, &addr);
fs/udf/super.c
1022
if (IS_ERR(fe)) {
fs/udf/super.c
1027
return PTR_ERR(fe);
fs/udf/super.c
1030
mdata->s_bitmap_fe = fe;
fs/udf/super.c
980
struct inode *fe;
fs/udf/super.c
990
fe = udf_find_metadata_inode_efe(sb, mdata->s_meta_file_loc,
fs/udf/super.c
992
if (IS_ERR(fe)) {
fs/udf/super.c
997
fe = udf_find_metadata_inode_efe(sb, mdata->s_mirror_file_loc,
include/linux/hisi_acc_qm.h
254
u32 fe;
include/media/dvb_frontend.h
230
void (*release)(struct dvb_frontend *fe);
include/media/dvb_frontend.h
231
int (*init)(struct dvb_frontend *fe);
include/media/dvb_frontend.h
232
int (*sleep)(struct dvb_frontend *fe);
include/media/dvb_frontend.h
233
int (*suspend)(struct dvb_frontend *fe);
include/media/dvb_frontend.h
234
int (*resume)(struct dvb_frontend *fe);
include/media/dvb_frontend.h
237
int (*set_params)(struct dvb_frontend *fe);
include/media/dvb_frontend.h
238
int (*set_analog_params)(struct dvb_frontend *fe, struct analog_parameters *p);
include/media/dvb_frontend.h
240
int (*set_config)(struct dvb_frontend *fe, void *priv_cfg);
include/media/dvb_frontend.h
242
int (*get_frequency)(struct dvb_frontend *fe, u32 *frequency);
include/media/dvb_frontend.h
243
int (*get_bandwidth)(struct dvb_frontend *fe, u32 *bandwidth);
include/media/dvb_frontend.h
244
int (*get_if_frequency)(struct dvb_frontend *fe, u32 *frequency);
include/media/dvb_frontend.h
248
int (*get_status)(struct dvb_frontend *fe, u32 *status);
include/media/dvb_frontend.h
249
int (*get_rf_strength)(struct dvb_frontend *fe, u16 *strength);
include/media/dvb_frontend.h
250
int (*get_afc)(struct dvb_frontend *fe, s32 *afc);
include/media/dvb_frontend.h
258
int (*calc_regs)(struct dvb_frontend *fe, u8 *buf, int buf_len);
include/media/dvb_frontend.h
267
int (*set_frequency)(struct dvb_frontend *fe, u32 frequency);
include/media/dvb_frontend.h
268
int (*set_bandwidth)(struct dvb_frontend *fe, u32 bandwidth);
include/media/dvb_frontend.h
306
void (*set_params)(struct dvb_frontend *fe,
include/media/dvb_frontend.h
308
int (*has_signal)(struct dvb_frontend *fe, u16 *signal);
include/media/dvb_frontend.h
309
int (*get_afc)(struct dvb_frontend *fe, s32 *afc);
include/media/dvb_frontend.h
310
void (*tuner_status)(struct dvb_frontend *fe);
include/media/dvb_frontend.h
311
void (*standby)(struct dvb_frontend *fe);
include/media/dvb_frontend.h
312
void (*release)(struct dvb_frontend *fe);
include/media/dvb_frontend.h
313
int (*i2c_gate_ctrl)(struct dvb_frontend *fe, int enable);
include/media/dvb_frontend.h
316
int (*set_config)(struct dvb_frontend *fe, void *priv_cfg);
include/media/dvb_frontend.h
444
void (*detach)(struct dvb_frontend *fe);
include/media/dvb_frontend.h
445
void (*release)(struct dvb_frontend* fe);
include/media/dvb_frontend.h
446
void (*release_sec)(struct dvb_frontend* fe);
include/media/dvb_frontend.h
448
int (*init)(struct dvb_frontend* fe);
include/media/dvb_frontend.h
449
int (*sleep)(struct dvb_frontend* fe);
include/media/dvb_frontend.h
450
int (*suspend)(struct dvb_frontend *fe);
include/media/dvb_frontend.h
451
int (*resume)(struct dvb_frontend *fe);
include/media/dvb_frontend.h
453
int (*write)(struct dvb_frontend* fe, const u8 buf[], int len);
include/media/dvb_frontend.h
456
int (*tune)(struct dvb_frontend* fe,
include/media/dvb_frontend.h
463
enum dvbfe_algo (*get_frontend_algo)(struct dvb_frontend *fe);
include/media/dvb_frontend.h
466
int (*set_frontend)(struct dvb_frontend *fe);
include/media/dvb_frontend.h
467
int (*get_tune_settings)(struct dvb_frontend* fe, struct dvb_frontend_tune_settings* settings);
include/media/dvb_frontend.h
469
int (*get_frontend)(struct dvb_frontend *fe,
include/media/dvb_frontend.h
472
int (*read_status)(struct dvb_frontend *fe, enum fe_status *status);
include/media/dvb_frontend.h
473
int (*read_ber)(struct dvb_frontend* fe, u32* ber);
include/media/dvb_frontend.h
474
int (*read_signal_strength)(struct dvb_frontend* fe, u16* strength);
include/media/dvb_frontend.h
475
int (*read_snr)(struct dvb_frontend* fe, u16* snr);
include/media/dvb_frontend.h
476
int (*read_ucblocks)(struct dvb_frontend* fe, u32* ucblocks);
include/media/dvb_frontend.h
478
int (*diseqc_reset_overload)(struct dvb_frontend* fe);
include/media/dvb_frontend.h
479
int (*diseqc_send_master_cmd)(struct dvb_frontend* fe, struct dvb_diseqc_master_cmd* cmd);
include/media/dvb_frontend.h
480
int (*diseqc_recv_slave_reply)(struct dvb_frontend* fe, struct dvb_diseqc_slave_reply* reply);
include/media/dvb_frontend.h
481
int (*diseqc_send_burst)(struct dvb_frontend *fe,
include/media/dvb_frontend.h
483
int (*set_tone)(struct dvb_frontend *fe, enum fe_sec_tone_mode tone);
include/media/dvb_frontend.h
484
int (*set_voltage)(struct dvb_frontend *fe,
include/media/dvb_frontend.h
486
int (*enable_high_lnb_voltage)(struct dvb_frontend* fe, long arg);
include/media/dvb_frontend.h
487
int (*dishnetwork_send_legacy_command)(struct dvb_frontend* fe, unsigned long cmd);
include/media/dvb_frontend.h
488
int (*i2c_gate_ctrl)(struct dvb_frontend* fe, int enable);
include/media/dvb_frontend.h
489
int (*ts_bus_ctrl)(struct dvb_frontend* fe, int acquire);
include/media/dvb_frontend.h
496
enum dvbfe_search (*search)(struct dvb_frontend *fe);
include/media/dvb_frontend.h
721
struct dvb_frontend *fe);
include/media/dvb_frontend.h
735
int dvb_unregister_frontend(struct dvb_frontend *fe);
include/media/dvb_frontend.h
751
void dvb_frontend_detach(struct dvb_frontend *fe);
include/media/dvb_frontend.h
770
int dvb_frontend_suspend(struct dvb_frontend *fe);
include/media/dvb_frontend.h
793
int dvb_frontend_resume(struct dvb_frontend *fe);
include/media/dvb_frontend.h
807
void dvb_frontend_reinitialise(struct dvb_frontend *fe);
include/sound/soc-dpcm.h
109
#define for_each_dpcm_be(fe, stream, _dpcm) \
include/sound/soc-dpcm.h
110
list_for_each_entry(_dpcm, &(fe)->dpcm[stream].be_clients, list_be)
include/sound/soc-dpcm.h
111
#define for_each_dpcm_be_safe(fe, stream, _dpcm, __dpcm) \
include/sound/soc-dpcm.h
112
list_for_each_entry_safe(_dpcm, __dpcm, &(fe)->dpcm[stream].be_clients, list_be)
include/sound/soc-dpcm.h
113
#define for_each_dpcm_be_rollback(fe, stream, _dpcm) \
include/sound/soc-dpcm.h
114
list_for_each_entry_continue_reverse(_dpcm, &(fe)->dpcm[stream].be_clients, list_be)
include/sound/soc-dpcm.h
132
int dpcm_path_get(struct snd_soc_pcm_runtime *fe,
include/sound/soc-dpcm.h
135
int dpcm_add_paths(struct snd_soc_pcm_runtime *fe, int stream,
include/sound/soc-dpcm.h
137
int dpcm_be_dai_startup(struct snd_soc_pcm_runtime *fe, int stream);
include/sound/soc-dpcm.h
138
void dpcm_be_dai_stop(struct snd_soc_pcm_runtime *fe, int stream,
include/sound/soc-dpcm.h
140
void dpcm_be_disconnect(struct snd_soc_pcm_runtime *fe, int stream);
include/sound/soc-dpcm.h
141
void dpcm_clear_pending_state(struct snd_soc_pcm_runtime *fe, int stream);
include/sound/soc-dpcm.h
142
void dpcm_be_dai_hw_free(struct snd_soc_pcm_runtime *fe, int stream);
include/sound/soc-dpcm.h
143
int dpcm_be_dai_hw_params(struct snd_soc_pcm_runtime *fe, int tream);
include/sound/soc-dpcm.h
144
int dpcm_be_dai_trigger(struct snd_soc_pcm_runtime *fe, int stream, int cmd);
include/sound/soc-dpcm.h
145
int dpcm_be_dai_prepare(struct snd_soc_pcm_runtime *fe, int stream);
include/sound/soc-dpcm.h
146
void dpcm_dapm_stream_event(struct snd_soc_pcm_runtime *fe, int dir, int event);
include/sound/soc-dpcm.h
152
#define dpcm_be_dai_startup_rollback(fe, stream, last) \
include/sound/soc-dpcm.h
153
dpcm_be_dai_stop(fe, stream, 0, last)
include/sound/soc-dpcm.h
154
#define dpcm_be_dai_startup_unwind(fe, stream) dpcm_be_dai_stop(fe, stream, 0, NULL)
include/sound/soc-dpcm.h
155
#define dpcm_be_dai_shutdown(fe, stream) dpcm_be_dai_stop(fe, stream, 1, NULL)
include/sound/soc-dpcm.h
71
struct snd_soc_pcm_runtime *fe;
lib/crypto/curve25519-fiat32.c
164
static __always_inline void fe_tobytes(u8 s[32], const fe *f)
lib/crypto/curve25519-fiat32.c
203
static __always_inline void fe_copy(fe *h, const fe *f)
lib/crypto/curve25519-fiat32.c
208
static __always_inline void fe_copy_lt(fe_loose *h, const fe *f)
lib/crypto/curve25519-fiat32.c
214
static __always_inline void fe_0(fe *h)
lib/crypto/curve25519-fiat32.c
220
static __always_inline void fe_1(fe *h)
lib/crypto/curve25519-fiat32.c
264
static __always_inline void fe_add(fe_loose *h, const fe *f, const fe *g)
lib/crypto/curve25519-fiat32.c
307
static __always_inline void fe_sub(fe_loose *h, const fe *f, const fe *g)
lib/crypto/curve25519-fiat32.c
428
static __always_inline void fe_mul_ttt(fe *h, const fe *f, const fe *g)
lib/crypto/curve25519-fiat32.c
433
static __always_inline void fe_mul_tlt(fe *h, const fe_loose *f, const fe *g)
lib/crypto/curve25519-fiat32.c
439
fe_mul_tll(fe *h, const fe_loose *f, const fe_loose *g)
lib/crypto/curve25519-fiat32.c
53
static __always_inline void fe_frombytes(fe *h, const u8 *s)
lib/crypto/curve25519-fiat32.c
550
static __always_inline void fe_sq_tl(fe *h, const fe_loose *f)
lib/crypto/curve25519-fiat32.c
555
static __always_inline void fe_sq_tt(fe *h, const fe *f)
lib/crypto/curve25519-fiat32.c
560
static __always_inline void fe_loose_invert(fe *out, const fe_loose *z)
lib/crypto/curve25519-fiat32.c
562
fe t0;
lib/crypto/curve25519-fiat32.c
563
fe t1;
lib/crypto/curve25519-fiat32.c
564
fe t2;
lib/crypto/curve25519-fiat32.c
565
fe t3;
lib/crypto/curve25519-fiat32.c
610
static __always_inline void fe_invert(fe *out, const fe *z)
lib/crypto/curve25519-fiat32.c
622
static noinline void fe_cswap(fe *f, fe *g, unsigned int b)
lib/crypto/curve25519-fiat32.c
751
static __always_inline void fe_mul121666(fe *h, const fe_loose *f)
lib/crypto/curve25519-fiat32.c
760
fe x1, x2, z2, x3, z3;
lib/crypto/curve25519-fiat32.c
801
fe tmp0, tmp1;
net/bridge/br_fdb.c
926
struct __fdb_entry *fe = buf;
net/bridge/br_fdb.c
950
memcpy(fe->mac_addr, f->key.addr.addr, ETH_ALEN);
net/bridge/br_fdb.c
953
fe->port_no = f->dst->port_no;
net/bridge/br_fdb.c
954
fe->port_hi = f->dst->port_no >> 8;
net/bridge/br_fdb.c
956
fe->is_local = test_bit(BR_FDB_LOCAL, &f->flags);
net/bridge/br_fdb.c
959
fe->ageing_timer_value =
net/bridge/br_fdb.c
962
++fe;
sound/soc/apple/mca.c
1092
struct snd_soc_dai_driver *fe =
sound/soc/apple/mca.c
1116
fe->id = i;
sound/soc/apple/mca.c
1117
fe->name =
sound/soc/apple/mca.c
1119
if (!fe->name) {
sound/soc/apple/mca.c
1123
fe->ops = &mca_fe_ops;
sound/soc/apple/mca.c
1124
fe->playback.channels_min = 1;
sound/soc/apple/mca.c
1125
fe->playback.channels_max = 32;
sound/soc/apple/mca.c
1126
fe->playback.rates = SNDRV_PCM_RATE_8000_192000;
sound/soc/apple/mca.c
1127
fe->playback.formats = APPLE_MCA_FMTBITS;
sound/soc/apple/mca.c
1128
fe->capture.channels_min = 1;
sound/soc/apple/mca.c
1129
fe->capture.channels_max = 32;
sound/soc/apple/mca.c
1130
fe->capture.rates = SNDRV_PCM_RATE_8000_192000;
sound/soc/apple/mca.c
1131
fe->capture.formats = APPLE_MCA_FMTBITS;
sound/soc/apple/mca.c
1132
fe->symmetric_rate = 1;
sound/soc/apple/mca.c
1134
fe->playback.stream_name =
sound/soc/apple/mca.c
1136
fe->capture.stream_name =
sound/soc/apple/mca.c
1139
if (!fe->playback.stream_name || !fe->capture.stream_name) {
sound/soc/apple/mca.c
571
struct snd_soc_pcm_runtime *fe = snd_soc_substream_to_rtd(substream);
sound/soc/apple/mca.c
576
for_each_dpcm_be(fe, substream->stream, dpcm) {
sound/soc/apple/mca.c
727
struct snd_soc_pcm_runtime *fe;
sound/soc/apple/mca.c
733
fe = NULL;
sound/soc/apple/mca.c
736
if (fe && dpcm->fe != fe) {
sound/soc/apple/mca.c
741
fe = dpcm->fe;
sound/soc/apple/mca.c
744
if (!fe)
sound/soc/apple/mca.c
747
fe_cl = mca_dai_to_cluster(snd_soc_rtd_to_cpu(fe, 0));
sound/soc/fsl/fsl_asrc_dma.c
163
if (dpcm->fe != rtd)
sound/soc/intel/avs/pcm.c
206
struct snd_soc_pcm_runtime *fe, *be;
sound/soc/intel/avs/pcm.c
212
fe = dpcm->fe;
sound/soc/intel/avs/pcm.c
213
fe_hw_params = &fe->dpcm[substream->stream].hw_params;
sound/soc/intel/avs/pcm.c
663
struct snd_soc_pcm_runtime *fe, *be;
sound/soc/intel/avs/pcm.c
679
fe = snd_soc_substream_to_rtd(substream);
sound/soc/intel/avs/pcm.c
681
for_each_dpcm_be(fe, substream->stream, dpcm) {
sound/soc/intel/boards/bdw-rt5650.c
218
SND_SOC_DAILINK_DEF(fe,
sound/soc/intel/boards/bdw-rt5650.c
242
SND_SOC_DAILINK_REG(fe, dummy, platform),
sound/soc/intel/boards/bdw-rt5677.c
302
SND_SOC_DAILINK_DEF(fe,
sound/soc/intel/boards/bdw-rt5677.c
332
SND_SOC_DAILINK_REG(fe, dummy, platform),
sound/soc/mediatek/common/mtk-dsp-sof-common.c
76
struct snd_soc_pcm_runtime *fe;
sound/soc/mediatek/common/mtk-dsp-sof-common.c
82
fe = NULL;
sound/soc/mediatek/common/mtk-dsp-sof-common.c
84
fe = dpcm->fe;
sound/soc/mediatek/common/mtk-dsp-sof-common.c
85
if (fe)
sound/soc/mediatek/common/mtk-dsp-sof-common.c
89
if (!fe)
sound/soc/mediatek/common/mtk-dsp-sof-common.c
92
for_each_dpcm_be(fe, stream, dpcm) {
sound/soc/renesas/rcar/core.c
1560
struct snd_soc_pcm_runtime *fe = snd_soc_substream_to_rtd(substream);
sound/soc/renesas/rcar/core.c
1573
if (fe->dai_link->dynamic) {
sound/soc/renesas/rcar/core.c
1579
for_each_dpcm_be(fe, stream, dpcm) {
sound/soc/soc-compress.c
135
struct snd_soc_pcm_runtime *fe = cstream->private_data;
sound/soc/soc-compress.c
136
struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(fe, 0);
sound/soc/soc-compress.c
142
snd_soc_card_mutex_lock(fe->card);
sound/soc/soc-compress.c
144
ret = dpcm_path_get(fe, stream, &list);
sound/soc/soc-compress.c
148
snd_soc_dpcm_mutex_lock(fe);
sound/soc/soc-compress.c
151
dpcm_add_paths(fe, stream, &list);
sound/soc/soc-compress.c
153
fe->dpcm[stream].runtime_update = SND_SOC_DPCM_UPDATE_FE;
sound/soc/soc-compress.c
155
ret = dpcm_be_dai_startup(fe, stream);
sound/soc/soc-compress.c
158
for_each_dpcm_be(fe, stream, dpcm)
sound/soc/soc-compress.c
161
dpcm_be_disconnect(fe, stream);
sound/soc/soc-compress.c
177
dpcm_clear_pending_state(fe, stream);
sound/soc/soc-compress.c
180
fe->dpcm[stream].state = SND_SOC_DPCM_STATE_OPEN;
sound/soc/soc-compress.c
181
fe->dpcm[stream].runtime_update = SND_SOC_DPCM_UPDATE_NO;
sound/soc/soc-compress.c
183
snd_soc_runtime_activate(fe, stream);
sound/soc/soc-compress.c
184
snd_soc_dpcm_mutex_unlock(fe);
sound/soc/soc-compress.c
186
snd_soc_card_mutex_unlock(fe->card);
sound/soc/soc-compress.c
196
snd_soc_dpcm_mutex_unlock(fe);
sound/soc/soc-compress.c
198
fe->dpcm[stream].runtime_update = SND_SOC_DPCM_UPDATE_NO;
sound/soc/soc-compress.c
199
snd_soc_card_mutex_unlock(fe->card);
sound/soc/soc-compress.c
205
struct snd_soc_pcm_runtime *fe = cstream->private_data;
sound/soc/soc-compress.c
206
struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(fe, 0);
sound/soc/soc-compress.c
210
snd_soc_card_mutex_lock(fe->card);
sound/soc/soc-compress.c
212
snd_soc_dpcm_mutex_lock(fe);
sound/soc/soc-compress.c
213
snd_soc_runtime_deactivate(fe, stream);
sound/soc/soc-compress.c
215
fe->dpcm[stream].runtime_update = SND_SOC_DPCM_UPDATE_FE;
sound/soc/soc-compress.c
217
dpcm_be_dai_hw_free(fe, stream);
sound/soc/soc-compress.c
219
dpcm_be_dai_shutdown(fe, stream);
sound/soc/soc-compress.c
222
for_each_dpcm_be(fe, stream, dpcm)
sound/soc/soc-compress.c
225
dpcm_dapm_stream_event(fe, stream, SND_SOC_DAPM_STREAM_STOP);
sound/soc/soc-compress.c
227
fe->dpcm[stream].state = SND_SOC_DPCM_STATE_CLOSE;
sound/soc/soc-compress.c
228
fe->dpcm[stream].runtime_update = SND_SOC_DPCM_UPDATE_NO;
sound/soc/soc-compress.c
230
dpcm_be_disconnect(fe, stream);
sound/soc/soc-compress.c
232
snd_soc_dpcm_mutex_unlock(fe);
sound/soc/soc-compress.c
240
snd_soc_card_mutex_unlock(fe->card);
sound/soc/soc-compress.c
278
struct snd_soc_pcm_runtime *fe = cstream->private_data;
sound/soc/soc-compress.c
279
struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(fe, 0);
sound/soc/soc-compress.c
287
snd_soc_card_mutex_lock(fe->card);
sound/soc/soc-compress.c
297
fe->dpcm[stream].runtime_update = SND_SOC_DPCM_UPDATE_FE;
sound/soc/soc-compress.c
299
ret = dpcm_be_dai_trigger(fe, stream, cmd);
sound/soc/soc-compress.c
305
fe->dpcm[stream].state = SND_SOC_DPCM_STATE_START;
sound/soc/soc-compress.c
309
fe->dpcm[stream].state = SND_SOC_DPCM_STATE_STOP;
sound/soc/soc-compress.c
312
fe->dpcm[stream].state = SND_SOC_DPCM_STATE_PAUSED;
sound/soc/soc-compress.c
317
fe->dpcm[stream].runtime_update = SND_SOC_DPCM_UPDATE_NO;
sound/soc/soc-compress.c
318
snd_soc_card_mutex_unlock(fe->card);
sound/soc/soc-compress.c
369
struct snd_soc_pcm_runtime *fe = cstream->private_data;
sound/soc/soc-compress.c
371
fe->pcm->streams[cstream->direction].substream;
sound/soc/soc-compress.c
372
struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(fe, 0);
sound/soc/soc-compress.c
376
snd_soc_card_mutex_lock(fe->card);
sound/soc/soc-compress.c
383
memset(&fe->dpcm[fe_substream->stream].hw_params, 0,
sound/soc/soc-compress.c
386
fe->dpcm[stream].runtime_update = SND_SOC_DPCM_UPDATE_FE;
sound/soc/soc-compress.c
388
snd_soc_dpcm_mutex_lock(fe);
sound/soc/soc-compress.c
389
ret = dpcm_be_dai_hw_params(fe, stream);
sound/soc/soc-compress.c
390
snd_soc_dpcm_mutex_unlock(fe);
sound/soc/soc-compress.c
394
snd_soc_dpcm_mutex_lock(fe);
sound/soc/soc-compress.c
395
ret = dpcm_be_dai_prepare(fe, stream);
sound/soc/soc-compress.c
396
snd_soc_dpcm_mutex_unlock(fe);
sound/soc/soc-compress.c
411
snd_soc_dpcm_mutex_lock(fe);
sound/soc/soc-compress.c
412
dpcm_dapm_stream_event(fe, stream, SND_SOC_DAPM_STREAM_START);
sound/soc/soc-compress.c
413
snd_soc_dpcm_mutex_unlock(fe);
sound/soc/soc-compress.c
414
fe->dpcm[stream].state = SND_SOC_DPCM_STATE_PREPARE;
sound/soc/soc-compress.c
417
fe->dpcm[stream].runtime_update = SND_SOC_DPCM_UPDATE_NO;
sound/soc/soc-compress.c
418
snd_soc_card_mutex_unlock(fe->card);
sound/soc/soc-pcm.c
100
return snd_soc_dpcm_check_state(fe, be, stream, state, ARRAY_SIZE(state));
sound/soc/soc-pcm.c
107
static int snd_soc_dpcm_can_be_params(struct snd_soc_pcm_runtime *fe,
sound/soc/soc-pcm.c
117
return snd_soc_dpcm_check_state(fe, be, stream, state, ARRAY_SIZE(state));
sound/soc/soc-pcm.c
124
static int snd_soc_dpcm_can_be_prepared(struct snd_soc_pcm_runtime *fe,
sound/soc/soc-pcm.c
1299
static int dpcm_be_connect(struct snd_soc_pcm_runtime *fe,
sound/soc/soc-pcm.c
1306
snd_soc_dpcm_mutex_assert_held(fe);
sound/soc/soc-pcm.c
1309
for_each_dpcm_be(fe, stream, dpcm)
sound/soc/soc-pcm.c
1313
fe_substream = snd_soc_dpcm_get_substream(fe, stream);
sound/soc/soc-pcm.c
1319
__func__, fe->dai_link->name, be->dai_link->name);
sound/soc/soc-pcm.c
133
return snd_soc_dpcm_check_state(fe, be, stream, state, ARRAY_SIZE(state));
sound/soc/soc-pcm.c
1331
dpcm->fe = fe;
sound/soc/soc-pcm.c
1334
list_add(&dpcm->list_be, &fe->dpcm[stream].be_clients);
sound/soc/soc-pcm.c
1338
dev_dbg(fe->dev, "connected new DPCM %s path %s %s %s\n",
sound/soc/soc-pcm.c
1339
snd_pcm_direction_name(stream), fe->dai_link->name,
sound/soc/soc-pcm.c
1348
static void dpcm_be_reparent(struct snd_soc_pcm_runtime *fe,
sound/soc/soc-pcm.c
1363
if (dpcm->fe == fe)
sound/soc/soc-pcm.c
1366
dev_dbg(fe->dev, "reparent %s path %s %s %s\n",
sound/soc/soc-pcm.c
1368
dpcm->fe->dai_link->name,
sound/soc/soc-pcm.c
1371
fe_substream = snd_soc_dpcm_get_substream(dpcm->fe, stream);
sound/soc/soc-pcm.c
1378
void dpcm_be_disconnect(struct snd_soc_pcm_runtime *fe, int stream)
sound/soc/soc-pcm.c
1381
struct snd_pcm_substream *substream = snd_soc_dpcm_get_substream(fe, stream);
sound/soc/soc-pcm.c
1384
snd_soc_dpcm_mutex_assert_held(fe);
sound/soc/soc-pcm.c
1387
for_each_dpcm_be_safe(fe, stream, dpcm, d) {
sound/soc/soc-pcm.c
1388
dev_dbg(fe->dev, "ASoC: BE %s disconnect check for %s\n",
sound/soc/soc-pcm.c
1395
dev_dbg(fe->dev, "freed DSP %s path %s %s %s\n",
sound/soc/soc-pcm.c
1396
snd_pcm_direction_name(stream), fe->dai_link->name,
sound/soc/soc-pcm.c
1400
dpcm_be_reparent(fe, dpcm->be, stream);
sound/soc/soc-pcm.c
1484
int dpcm_path_get(struct snd_soc_pcm_runtime *fe,
sound/soc/soc-pcm.c
1487
struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(fe, 0);
sound/soc/soc-pcm.c
1490
if (fe->dai_link->num_cpus > 1)
sound/soc/soc-pcm.c
1491
return snd_soc_ret(fe->dev, -EINVAL,
sound/soc/soc-pcm.c
1496
fe->card->component_chaining ?
sound/soc/soc-pcm.c
1500
dev_dbg(fe->dev, "ASoC: found %d audio %s paths\n", paths,
sound/soc/soc-pcm.c
1503
dev_dbg(fe->dev, "ASoC: %s no valid %s path\n", fe->dai_link->name,
sound/soc/soc-pcm.c
1535
static int dpcm_prune_paths(struct snd_soc_pcm_runtime *fe, int stream,
sound/soc/soc-pcm.c
1542
for_each_dpcm_be(fe, stream, dpcm) {
sound/soc/soc-pcm.c
1546
dev_dbg(fe->dev, "ASoC: pruning %s BE %s for %s\n",
sound/soc/soc-pcm.c
1548
dpcm->be->dai_link->name, fe->dai_link->name);
sound/soc/soc-pcm.c
1554
dev_dbg(fe->dev, "ASoC: found %d old BE paths for pruning\n", prune);
sound/soc/soc-pcm.c
1558
int dpcm_add_paths(struct snd_soc_pcm_runtime *fe, int stream,
sound/soc/soc-pcm.c
1561
struct snd_soc_card *card = fe->card;
sound/soc/soc-pcm.c
1565
struct snd_pcm_substream *fe_substream = snd_soc_dpcm_get_substream(fe, stream);
sound/soc/soc-pcm.c
1569
if (!fe_substream->runtime && !fe->fe_compr)
sound/soc/soc-pcm.c
1591
dev_dbg(fe->dev, "ASoC: no BE found for %s\n",
sound/soc/soc-pcm.c
1602
if (fe->card->component_chaining &&
sound/soc/soc-pcm.c
1610
err = dpcm_be_connect(fe, be, stream);
sound/soc/soc-pcm.c
1612
dev_err(fe->dev, "ASoC: can't connect %s\n",
sound/soc/soc-pcm.c
1623
dev_dbg(fe->dev, "ASoC: found %d new BE paths\n", new);
sound/soc/soc-pcm.c
1627
void dpcm_clear_pending_state(struct snd_soc_pcm_runtime *fe, int stream)
sound/soc/soc-pcm.c
1631
for_each_dpcm_be(fe, stream, dpcm)
sound/soc/soc-pcm.c
1635
void dpcm_be_dai_stop(struct snd_soc_pcm_runtime *fe, int stream,
sound/soc/soc-pcm.c
1641
for_each_dpcm_be(fe, stream, dpcm) {
sound/soc/soc-pcm.c
1650
if (!snd_soc_dpcm_can_be_update(fe, be, stream))
sound/soc/soc-pcm.c
1679
int dpcm_be_dai_startup(struct snd_soc_pcm_runtime *fe, int stream)
sound/soc/soc-pcm.c
1681
struct snd_pcm_substream *fe_substream = snd_soc_dpcm_get_substream(fe, stream);
sound/soc/soc-pcm.c
1687
for_each_dpcm_be(fe, stream, dpcm) {
sound/soc/soc-pcm.c
1700
if (!snd_soc_dpcm_can_be_update(fe, be, stream))
sound/soc/soc-pcm.c
1741
dpcm_be_dai_startup_rollback(fe, stream, dpcm);
sound/soc/soc-pcm.c
1743
return soc_pcm_ret(fe, err);
sound/soc/soc-pcm.c
1748
struct snd_soc_pcm_runtime *fe = snd_soc_substream_to_rtd(substream);
sound/soc/soc-pcm.c
1757
for_each_rtd_cpu_dais(fe, i, dai) {
sound/soc/soc-pcm.c
176
static ssize_t dpcm_show_state(struct snd_soc_pcm_runtime *fe,
sound/soc/soc-pcm.c
1778
struct snd_soc_pcm_runtime *fe = snd_soc_substream_to_rtd(substream);
sound/soc/soc-pcm.c
1785
if (!fe->dai_link->dpcm_merged_format)
sound/soc/soc-pcm.c
179
struct snd_pcm_hw_params *params = &fe->dpcm[stream].hw_params;
sound/soc/soc-pcm.c
1793
for_each_dpcm_be(fe, stream, dpcm) {
sound/soc/soc-pcm.c
1815
struct snd_soc_pcm_runtime *fe = snd_soc_substream_to_rtd(substream);
sound/soc/soc-pcm.c
1821
if (!fe->dai_link->dpcm_merged_chan)
sound/soc/soc-pcm.c
1829
for_each_dpcm_be(fe, stream, dpcm) {
sound/soc/soc-pcm.c
185
"[%s - %s]\n", fe->dai_link->name,
sound/soc/soc-pcm.c
1863
struct snd_soc_pcm_runtime *fe = snd_soc_substream_to_rtd(substream);
sound/soc/soc-pcm.c
1869
if (!fe->dai_link->dpcm_merged_rate)
sound/soc/soc-pcm.c
1877
for_each_dpcm_be(fe, stream, dpcm) {
sound/soc/soc-pcm.c
189
dpcm_state_string(fe->dpcm[stream].state));
sound/soc/soc-pcm.c
1902
struct snd_soc_pcm_runtime *fe = snd_soc_substream_to_rtd(fe_substream);
sound/soc/soc-pcm.c
191
if ((fe->dpcm[stream].state >= SND_SOC_DPCM_STATE_HW_PARAMS) &&
sound/soc/soc-pcm.c
1910
for_each_rtd_cpu_dais (fe, i, fe_cpu_dai) {
sound/soc/soc-pcm.c
1918
for_each_dpcm_be(fe, stream, dpcm) {
sound/soc/soc-pcm.c
192
(fe->dpcm[stream].state <= SND_SOC_DPCM_STATE_STOP))
sound/soc/soc-pcm.c
1943
return soc_pcm_ret(fe, err);
sound/soc/soc-pcm.c
1948
struct snd_soc_pcm_runtime *fe = snd_soc_substream_to_rtd(fe_substream);
sound/soc/soc-pcm.c
1951
dpcm_set_fe_update_state(fe, stream, SND_SOC_DPCM_UPDATE_FE);
sound/soc/soc-pcm.c
1953
ret = dpcm_be_dai_startup(fe, stream);
sound/soc/soc-pcm.c
1957
dev_dbg(fe->dev, "ASoC: open FE %s\n", fe->dai_link->name);
sound/soc/soc-pcm.c
1960
ret = __soc_pcm_open(fe, fe_substream);
sound/soc/soc-pcm.c
1964
fe->dpcm[stream].state = SND_SOC_DPCM_STATE_OPEN;
sound/soc/soc-pcm.c
1976
dpcm_be_dai_startup_unwind(fe, stream);
sound/soc/soc-pcm.c
1978
dpcm_set_fe_update_state(fe, stream, SND_SOC_DPCM_UPDATE_NO);
sound/soc/soc-pcm.c
1980
return soc_pcm_ret(fe, ret);
sound/soc/soc-pcm.c
1985
struct snd_soc_pcm_runtime *fe = snd_soc_substream_to_rtd(substream);
sound/soc/soc-pcm.c
1988
snd_soc_dpcm_mutex_assert_held(fe);
sound/soc/soc-pcm.c
1990
dpcm_set_fe_update_state(fe, stream, SND_SOC_DPCM_UPDATE_FE);
sound/soc/soc-pcm.c
1993
dpcm_be_dai_shutdown(fe, stream);
sound/soc/soc-pcm.c
1995
dev_dbg(fe->dev, "ASoC: close FE %s\n", fe->dai_link->name);
sound/soc/soc-pcm.c
1998
__soc_pcm_close(fe, substream);
sound/soc/soc-pcm.c
2001
dpcm_dapm_stream_event(fe, stream, SND_SOC_DAPM_STREAM_STOP);
sound/soc/soc-pcm.c
2003
fe->dpcm[stream].state = SND_SOC_DPCM_STATE_CLOSE;
sound/soc/soc-pcm.c
2004
dpcm_set_fe_update_state(fe, stream, SND_SOC_DPCM_UPDATE_NO);
sound/soc/soc-pcm.c
2008
void dpcm_be_dai_hw_free(struct snd_soc_pcm_runtime *fe, int stream)
sound/soc/soc-pcm.c
2014
for_each_dpcm_be(fe, stream, dpcm) {
sound/soc/soc-pcm.c
2021
if (!snd_soc_dpcm_can_be_update(fe, be, stream))
sound/soc/soc-pcm.c
2025
if (!snd_soc_dpcm_can_be_free_stop(fe, be, stream))
sound/soc/soc-pcm.c
203
if (list_empty(&fe->dpcm[stream].be_clients)) {
sound/soc/soc-pcm.c
2051
struct snd_soc_pcm_runtime *fe = snd_soc_substream_to_rtd(substream);
sound/soc/soc-pcm.c
2054
snd_soc_dpcm_mutex_lock(fe);
sound/soc/soc-pcm.c
2055
dpcm_set_fe_update_state(fe, stream, SND_SOC_DPCM_UPDATE_FE);
sound/soc/soc-pcm.c
2057
dev_dbg(fe->dev, "ASoC: hw_free FE %s\n", fe->dai_link->name);
sound/soc/soc-pcm.c
2060
soc_pcm_hw_clean(fe, substream, 0);
sound/soc/soc-pcm.c
2064
dpcm_be_dai_hw_free(fe, stream);
sound/soc/soc-pcm.c
2066
fe->dpcm[stream].state = SND_SOC_DPCM_STATE_HW_FREE;
sound/soc/soc-pcm.c
2067
dpcm_set_fe_update_state(fe, stream, SND_SOC_DPCM_UPDATE_NO);
sound/soc/soc-pcm.c
2069
snd_soc_dpcm_mutex_unlock(fe);
sound/soc/soc-pcm.c
2073
int dpcm_be_dai_hw_params(struct snd_soc_pcm_runtime *fe, int stream)
sound/soc/soc-pcm.c
2080
for_each_dpcm_be(fe, stream, dpcm) {
sound/soc/soc-pcm.c
2087
if (!snd_soc_dpcm_can_be_update(fe, be, stream))
sound/soc/soc-pcm.c
209
for_each_dpcm_be(fe, stream, dpcm) {
sound/soc/soc-pcm.c
2091
memcpy(&hw_params, &fe->dpcm[stream].hw_params,
sound/soc/soc-pcm.c
2104
if (!snd_soc_dpcm_can_be_params(fe, be, stream))
sound/soc/soc-pcm.c
2124
dev_dbg(fe->dev, "ASoC: %s() failed at %s (%d)\n",
sound/soc/soc-pcm.c
2128
for_each_dpcm_be_rollback(fe, stream, dpcm) {
sound/soc/soc-pcm.c
2132
if (!snd_soc_dpcm_can_be_update(fe, be, stream))
sound/soc/soc-pcm.c
2136
if (!snd_soc_dpcm_can_be_free_stop(fe, be, stream))
sound/soc/soc-pcm.c
2154
struct snd_soc_pcm_runtime *fe = snd_soc_substream_to_rtd(substream);
sound/soc/soc-pcm.c
2157
snd_soc_dpcm_mutex_lock(fe);
sound/soc/soc-pcm.c
2158
dpcm_set_fe_update_state(fe, stream, SND_SOC_DPCM_UPDATE_FE);
sound/soc/soc-pcm.c
2160
memcpy(&fe->dpcm[stream].hw_params, params,
sound/soc/soc-pcm.c
2162
ret = dpcm_be_dai_hw_params(fe, stream);
sound/soc/soc-pcm.c
2166
dev_dbg(fe->dev, "ASoC: hw_params FE %s rate %d chan %x fmt %d\n",
sound/soc/soc-pcm.c
2167
fe->dai_link->name, params_rate(params),
sound/soc/soc-pcm.c
2173
dpcm_be_dai_hw_free(fe, stream);
sound/soc/soc-pcm.c
2175
fe->dpcm[stream].state = SND_SOC_DPCM_STATE_HW_PARAMS;
sound/soc/soc-pcm.c
2178
dpcm_set_fe_update_state(fe, stream, SND_SOC_DPCM_UPDATE_NO);
sound/soc/soc-pcm.c
2179
snd_soc_dpcm_mutex_unlock(fe);
sound/soc/soc-pcm.c
2181
return soc_pcm_ret(fe, ret);
sound/soc/soc-pcm.c
2184
int dpcm_be_dai_trigger(struct snd_soc_pcm_runtime *fe, int stream,
sound/soc/soc-pcm.c
2193
for_each_dpcm_be(fe, stream, dpcm) {
sound/soc/soc-pcm.c
2202
if (!snd_soc_dpcm_can_be_update(fe, be, stream))
sound/soc/soc-pcm.c
2255
fe->dpcm[stream].fe_pause = false;
sound/soc/soc-pcm.c
2282
if (fe->dpcm[stream].fe_pause) {
sound/soc/soc-pcm.c
2284
fe->dpcm[stream].fe_pause = false;
sound/soc/soc-pcm.c
2297
fe->dpcm[stream].fe_pause = true;
sound/soc/soc-pcm.c
2329
fe->dpcm[stream].fe_pause = true;
sound/soc/soc-pcm.c
2350
return soc_pcm_ret(fe, ret);
sound/soc/soc-pcm.c
2357
struct snd_soc_pcm_runtime *fe = snd_soc_substream_to_rtd(substream);
sound/soc/soc-pcm.c
236
struct snd_soc_pcm_runtime *fe = file->private_data;
sound/soc/soc-pcm.c
2362
dev_dbg(fe->dev, "ASoC: pre trigger FE %s cmd %d\n",
sound/soc/soc-pcm.c
2363
fe->dai_link->name, cmd);
sound/soc/soc-pcm.c
2369
ret = dpcm_be_dai_trigger(fe, substream->stream, cmd);
sound/soc/soc-pcm.c
2373
ret = dpcm_be_dai_trigger(fe, substream->stream, cmd);
sound/soc/soc-pcm.c
2377
dev_dbg(fe->dev, "ASoC: post trigger FE %s cmd %d\n",
sound/soc/soc-pcm.c
2378
fe->dai_link->name, cmd);
sound/soc/soc-pcm.c
2383
return snd_soc_ret(fe->dev, ret, "trigger FE cmd: %d failed\n", cmd);
sound/soc/soc-pcm.c
2388
struct snd_soc_pcm_runtime *fe = snd_soc_substream_to_rtd(substream);
sound/soc/soc-pcm.c
2392
enum snd_soc_dpcm_trigger trigger = fe->dai_link->trigger[stream];
sound/soc/soc-pcm.c
2394
fe->dpcm[stream].runtime_update = SND_SOC_DPCM_UPDATE_FE;
sound/soc/soc-pcm.c
2404
dev_err(fe->dev, "ASoC: invalid trigger cmd %d for %s\n", cmd,
sound/soc/soc-pcm.c
2405
fe->dai_link->name);
sound/soc/soc-pcm.c
241
if (fe->dai_link->num_cpus > 1)
sound/soc/soc-pcm.c
242
return snd_soc_ret(fe->dev, -EINVAL,
sound/soc/soc-pcm.c
2434
fe->dpcm[stream].state = SND_SOC_DPCM_STATE_START;
sound/soc/soc-pcm.c
2438
fe->dpcm[stream].state = SND_SOC_DPCM_STATE_STOP;
sound/soc/soc-pcm.c
2441
fe->dpcm[stream].state = SND_SOC_DPCM_STATE_PAUSED;
sound/soc/soc-pcm.c
2446
fe->dpcm[stream].runtime_update = SND_SOC_DPCM_UPDATE_NO;
sound/soc/soc-pcm.c
2452
struct snd_soc_pcm_runtime *fe = snd_soc_substream_to_rtd(substream);
sound/soc/soc-pcm.c
2458
if (fe->dpcm[stream].runtime_update != SND_SOC_DPCM_UPDATE_NO) {
sound/soc/soc-pcm.c
2459
fe->dpcm[stream].trigger_pending = cmd + 1;
sound/soc/soc-pcm.c
2467
int dpcm_be_dai_prepare(struct snd_soc_pcm_runtime *fe, int stream)
sound/soc/soc-pcm.c
2472
for_each_dpcm_be(fe, stream, dpcm) {
sound/soc/soc-pcm.c
2479
if (!snd_soc_dpcm_can_be_update(fe, be, stream))
sound/soc/soc-pcm.c
2482
if (!snd_soc_dpcm_can_be_prepared(fe, be, stream))
sound/soc/soc-pcm.c
249
snd_soc_dpcm_mutex_lock(fe);
sound/soc/soc-pcm.c
251
if (snd_soc_dai_stream_valid(snd_soc_rtd_to_cpu(fe, 0), stream))
sound/soc/soc-pcm.c
2512
struct snd_soc_pcm_runtime *fe = snd_soc_substream_to_rtd(substream);
sound/soc/soc-pcm.c
2515
snd_soc_dpcm_mutex_lock(fe);
sound/soc/soc-pcm.c
2517
dev_dbg(fe->dev, "ASoC: prepare FE %s\n", fe->dai_link->name);
sound/soc/soc-pcm.c
2519
dpcm_set_fe_update_state(fe, stream, SND_SOC_DPCM_UPDATE_FE);
sound/soc/soc-pcm.c
252
offset += dpcm_show_state(fe, stream,
sound/soc/soc-pcm.c
2521
ret = dpcm_be_dai_prepare(fe, stream);
sound/soc/soc-pcm.c
2526
ret = __soc_pcm_prepare(fe, substream);
sound/soc/soc-pcm.c
2530
fe->dpcm[stream].state = SND_SOC_DPCM_STATE_PREPARE;
sound/soc/soc-pcm.c
2533
dpcm_set_fe_update_state(fe, stream, SND_SOC_DPCM_UPDATE_NO);
sound/soc/soc-pcm.c
2534
snd_soc_dpcm_mutex_unlock(fe);
sound/soc/soc-pcm.c
2545
static int dpcm_run_update_shutdown(struct snd_soc_pcm_runtime *fe, int stream)
sound/soc/soc-pcm.c
2549
dev_dbg(fe->dev, "ASoC: runtime %s close on FE %s\n",
sound/soc/soc-pcm.c
255
snd_soc_dpcm_mutex_unlock(fe);
sound/soc/soc-pcm.c
2550
snd_pcm_direction_name(stream), fe->dai_link->name);
sound/soc/soc-pcm.c
2552
err = dpcm_be_dai_trigger(fe, stream, SNDRV_PCM_TRIGGER_STOP);
sound/soc/soc-pcm.c
2554
dpcm_be_dai_hw_free(fe, stream);
sound/soc/soc-pcm.c
2556
dpcm_be_dai_shutdown(fe, stream);
sound/soc/soc-pcm.c
2559
dpcm_dapm_stream_event(fe, stream, SND_SOC_DAPM_STREAM_NOP);
sound/soc/soc-pcm.c
2561
return soc_pcm_ret(fe, err);
sound/soc/soc-pcm.c
2564
static int dpcm_run_update_startup(struct snd_soc_pcm_runtime *fe, int stream)
sound/soc/soc-pcm.c
2569
dev_dbg(fe->dev, "ASoC: runtime %s open on FE %s\n",
sound/soc/soc-pcm.c
2570
snd_pcm_direction_name(stream), fe->dai_link->name);
sound/soc/soc-pcm.c
2573
if (fe->dpcm[stream].state == SND_SOC_DPCM_STATE_HW_FREE ||
sound/soc/soc-pcm.c
2574
fe->dpcm[stream].state == SND_SOC_DPCM_STATE_CLOSE) {
sound/soc/soc-pcm.c
2575
dev_err(fe->dev, "ASoC: FE %s is not ready %s\n",
sound/soc/soc-pcm.c
2576
fe->dai_link->name, dpcm_state_string(fe->dpcm[stream].state));
sound/soc/soc-pcm.c
2582
ret = dpcm_be_dai_startup(fe, stream);
sound/soc/soc-pcm.c
2587
if (fe->dpcm[stream].state == SND_SOC_DPCM_STATE_OPEN)
sound/soc/soc-pcm.c
2590
ret = dpcm_be_dai_hw_params(fe, stream);
sound/soc/soc-pcm.c
2595
if (fe->dpcm[stream].state == SND_SOC_DPCM_STATE_HW_PARAMS)
sound/soc/soc-pcm.c
2598
ret = dpcm_be_dai_prepare(fe, stream);
sound/soc/soc-pcm.c
2603
dpcm_dapm_stream_event(fe, stream, SND_SOC_DAPM_STREAM_NOP);
sound/soc/soc-pcm.c
2606
if (fe->dpcm[stream].state == SND_SOC_DPCM_STATE_PREPARE ||
sound/soc/soc-pcm.c
2607
fe->dpcm[stream].state == SND_SOC_DPCM_STATE_STOP)
sound/soc/soc-pcm.c
2610
ret = dpcm_be_dai_trigger(fe, stream, SNDRV_PCM_TRIGGER_START);
sound/soc/soc-pcm.c
2617
dpcm_be_dai_hw_free(fe, stream);
sound/soc/soc-pcm.c
2619
dpcm_be_dai_shutdown(fe, stream);
sound/soc/soc-pcm.c
2622
for_each_dpcm_be(fe, stream, dpcm) {
sound/soc/soc-pcm.c
2626
if (!snd_soc_dpcm_can_be_update(fe, be, stream))
sound/soc/soc-pcm.c
2634
return soc_pcm_ret(fe, ret);
sound/soc/soc-pcm.c
2637
static int soc_dpcm_fe_runtime_update(struct snd_soc_pcm_runtime *fe, int new)
sound/soc/soc-pcm.c
2643
if (!fe->dai_link->dynamic)
sound/soc/soc-pcm.c
2646
if (fe->dai_link->num_cpus > 1)
sound/soc/soc-pcm.c
2647
return snd_soc_ret(fe->dev, -EINVAL,
sound/soc/soc-pcm.c
2651
if (!snd_soc_dai_active(snd_soc_rtd_to_cpu(fe, 0)))
sound/soc/soc-pcm.c
2655
dev_dbg(fe->dev, "ASoC: DPCM %s runtime update for FE %s\n",
sound/soc/soc-pcm.c
2656
new ? "new" : "old", fe->dai_link->name);
sound/soc/soc-pcm.c
2661
if (!snd_soc_dai_stream_valid(snd_soc_rtd_to_cpu(fe, 0), stream) ||
sound/soc/soc-pcm.c
2662
!snd_soc_dai_stream_valid(snd_soc_rtd_to_codec(fe, 0), stream))
sound/soc/soc-pcm.c
2666
if (!snd_soc_dai_stream_active(snd_soc_rtd_to_cpu(fe, 0), stream) ||
sound/soc/soc-pcm.c
2667
!snd_soc_dai_stream_active(snd_soc_rtd_to_codec(fe, 0), stream))
sound/soc/soc-pcm.c
2670
paths = dpcm_path_get(fe, stream, &list);
sound/soc/soc-pcm.c
2680
count = dpcm_add_paths(fe, stream, &list);
sound/soc/soc-pcm.c
2682
count = dpcm_prune_paths(fe, stream, &list);
sound/soc/soc-pcm.c
2684
dpcm_set_fe_update_state(fe, stream, SND_SOC_DPCM_UPDATE_BE);
sound/soc/soc-pcm.c
2686
dpcm_run_update_startup(fe, stream);
sound/soc/soc-pcm.c
2688
dpcm_run_update_shutdown(fe, stream);
sound/soc/soc-pcm.c
2689
dpcm_set_fe_update_state(fe, stream, SND_SOC_DPCM_UPDATE_NO);
sound/soc/soc-pcm.c
2691
dpcm_clear_pending_state(fe, stream);
sound/soc/soc-pcm.c
2692
dpcm_be_disconnect(fe, stream);
sound/soc/soc-pcm.c
2706
struct snd_soc_pcm_runtime *fe;
sound/soc/soc-pcm.c
2711
for_each_card_rtds(card, fe) {
sound/soc/soc-pcm.c
2712
ret = soc_dpcm_fe_runtime_update(fe, 0);
sound/soc/soc-pcm.c
2718
for_each_card_rtds(card, fe) {
sound/soc/soc-pcm.c
2719
ret = soc_dpcm_fe_runtime_update(fe, 1);
sound/soc/soc-pcm.c
2733
struct snd_soc_pcm_runtime *fe = snd_soc_substream_to_rtd(fe_substream);
sound/soc/soc-pcm.c
2737
snd_soc_dpcm_mutex_assert_held(fe);
sound/soc/soc-pcm.c
2740
for_each_dpcm_be(fe, stream, dpcm)
sound/soc/soc-pcm.c
2743
dpcm_be_disconnect(fe, stream);
sound/soc/soc-pcm.c
2748
struct snd_soc_pcm_runtime *fe = snd_soc_substream_to_rtd(fe_substream);
sound/soc/soc-pcm.c
2751
snd_soc_dpcm_mutex_lock(fe);
sound/soc/soc-pcm.c
2756
snd_soc_dpcm_mutex_unlock(fe);
sound/soc/soc-pcm.c
2762
struct snd_soc_pcm_runtime *fe = snd_soc_substream_to_rtd(fe_substream);
sound/soc/soc-pcm.c
2767
snd_soc_dpcm_mutex_lock(fe);
sound/soc/soc-pcm.c
2769
ret = dpcm_path_get(fe, stream, &list);
sound/soc/soc-pcm.c
2774
dpcm_add_paths(fe, stream, &list);
sound/soc/soc-pcm.c
2777
if (list_empty(&fe->dpcm[stream].be_clients)) {
sound/soc/soc-pcm.c
2779
dev_err_once(fe->dev, "ASoC: no backend DAIs enabled for %s, possibly missing ALSA mixer-based routing or UCM profile\n",
sound/soc/soc-pcm.c
2780
fe->dai_link->name);
sound/soc/soc-pcm.c
2781
dev_dbg(fe->dev, "ASoC: no backend DAIs enabled for %s\n", fe->dai_link->name);
sound/soc/soc-pcm.c
2791
dpcm_clear_pending_state(fe, stream);
sound/soc/soc-pcm.c
2795
snd_soc_dpcm_mutex_unlock(fe);
sound/soc/soc-pcm.c
292
name, dpcm->fe->debugfs_dpcm_root);
sound/soc/soc-pcm.c
321
static void dpcm_set_fe_update_state(struct snd_soc_pcm_runtime *fe,
sound/soc/soc-pcm.c
325
snd_soc_dpcm_get_substream(fe, stream);
sound/soc/soc-pcm.c
328
if (state == SND_SOC_DPCM_UPDATE_NO && fe->dpcm[stream].trigger_pending) {
sound/soc/soc-pcm.c
330
fe->dpcm[stream].trigger_pending - 1);
sound/soc/soc-pcm.c
331
fe->dpcm[stream].trigger_pending = 0;
sound/soc/soc-pcm.c
333
fe->dpcm[stream].runtime_update = state;
sound/soc/soc-pcm.c
39
static int snd_soc_dpcm_can_fe_update(struct snd_soc_pcm_runtime *fe, int stream)
sound/soc/soc-pcm.c
403
void dpcm_dapm_stream_event(struct snd_soc_pcm_runtime *fe, int dir, int event)
sound/soc/soc-pcm.c
407
snd_soc_dpcm_mutex_assert_held(fe);
sound/soc/soc-pcm.c
409
for_each_dpcm_be(fe, dir, dpcm) {
sound/soc/soc-pcm.c
41
if (fe->dpcm[stream].runtime_update == SND_SOC_DPCM_UPDATE_FE)
sound/soc/soc-pcm.c
423
snd_soc_dapm_stream_event(fe, dir, event);
sound/soc/soc-pcm.c
48
static int snd_soc_dpcm_can_be_update(struct snd_soc_pcm_runtime *fe,
sound/soc/soc-pcm.c
51
if ((fe->dpcm[stream].runtime_update == SND_SOC_DPCM_UPDATE_FE) ||
sound/soc/soc-pcm.c
52
((fe->dpcm[stream].runtime_update == SND_SOC_DPCM_UPDATE_BE) &&
sound/soc/soc-pcm.c
58
static int snd_soc_dpcm_check_state(struct snd_soc_pcm_runtime *fe,
sound/soc/soc-pcm.c
71
if (dpcm->fe == fe)
sound/soc/soc-pcm.c
74
state = dpcm->fe->dpcm[stream].state;
sound/soc/soc-pcm.c
91
static int snd_soc_dpcm_can_be_free_stop(struct snd_soc_pcm_runtime *fe,
sound/soc/sof/intel/hda-dai-ops.c
35
fe_substream = snd_soc_dpcm_get_substream(dpcm->fe, dir);
sound/soc/sof/intel/hda-stream.c
1176
if (dpcm->fe != rtd)
sound/soc/sof/ipc3-pcm.c
283
struct snd_soc_pcm_runtime *fe = dpcm->fe;
sound/soc/sof/ipc3-pcm.c
285
fe->dai_link->trigger[SNDRV_PCM_STREAM_PLAYBACK] =
sound/soc/sof/ipc3-pcm.c
402
struct snd_soc_pcm_runtime *fe = dpcm->fe;
sound/soc/sof/ipc3-pcm.c
404
fe->dai_link->trigger[SNDRV_PCM_STREAM_PLAYBACK] =
sound/soc/sof/ipc3-pcm.c
409
struct snd_soc_pcm_runtime *fe = dpcm->fe;
sound/soc/sof/ipc3-pcm.c
411
fe->dai_link->trigger[SNDRV_PCM_STREAM_CAPTURE] =
tools/perf/util/data-convert-bt.c
1414
struct perf_record_header_feature *fe = &event->feat;
tools/perf/util/data-convert-bt.c
1423
switch (fe->feat_id) {
tools/perf/util/header.c
4667
struct perf_record_header_feature *fe = (struct perf_record_header_feature *)event;
tools/perf/util/header.c
4668
int type = fe->header.type;
tools/perf/util/header.c
4669
u64 feat = fe->feat_id;
tools/perf/util/header.c
4682
ff.buf = (void *)fe->data;
tools/perf/util/header.c
4683
ff.size = event->header.size - sizeof(*fe);
tools/perf/util/synthetic-events.c
2397
struct perf_record_header_feature *fe;
tools/perf/util/synthetic-events.c
2402
sz_hdr = sizeof(fe->header);
tools/perf/util/synthetic-events.c
2422
ff.offset = sizeof(*fe);
tools/perf/util/synthetic-events.c
2425
if (ret || ff.offset <= (ssize_t)sizeof(*fe)) {
tools/perf/util/synthetic-events.c
2430
fe = ff.buf;
tools/perf/util/synthetic-events.c
2431
memset(fe, 0, sizeof(*fe));
tools/perf/util/synthetic-events.c
2433
fe->feat_id = feat;
tools/perf/util/synthetic-events.c
2434
fe->header.type = PERF_RECORD_HEADER_FEATURE;
tools/perf/util/synthetic-events.c
2435
fe->header.size = ff.offset;
tools/perf/util/synthetic-events.c
2445
fe = ff.buf;
tools/perf/util/synthetic-events.c
2446
fe->feat_id = HEADER_LAST_FEATURE;
tools/perf/util/synthetic-events.c
2447
fe->header.type = PERF_RECORD_HEADER_FEATURE;
tools/perf/util/synthetic-events.c
2448
fe->header.size = sizeof(*fe);