Symbol: dib8000_ops
drivers/media/dvb-frontends/dib8000.c
4414
static const struct dvb_frontend_ops dib8000_ops = {
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
4508
void *dib8000_attach(struct dib8000_ops *ops)
drivers/media/dvb-frontends/dib8000.h
67
void *dib8000_attach(struct dib8000_ops *ops);
drivers/media/dvb-frontends/dib8000.h
69
static inline void *dib8000_attach(struct dib8000_ops *ops)
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
1243
return state->dib8000_ops.set_gpio(fe, 0, 0, onoff);
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
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
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
1347
if (!dvb_attach(dib8000_attach, &state->dib8000_ops))
drivers/media/usb/dvb-usb/dib0700_devices.c
1365
state->dib8000_ops.i2c_enumeration(&adap->dev->i2c_adap, 1, 18,
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
1379
if (!dvb_attach(dib8000_attach, &state->dib8000_ops))
drivers/media/usb/dvb-usb/dib0700_devices.c
1400
state->dib8000_ops.i2c_enumeration(&adap->dev->i2c_adap, 1, 0x22, 0x80, 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
1412
if (!dvb_attach(dib8000_attach, &state->dib8000_ops))
drivers/media/usb/dvb-usb/dib0700_devices.c
1416
state->dib8000_ops.i2c_enumeration(&adap->dev->i2c_adap, 1, 0x12, 0x82, 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
1541
return state->dib8000_ops.get_adc_power(fe, 1);
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
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
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
1703
state->dib8000_ops.set_wbd_ref(fe, target);
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
1719
state->dib8000_ops.set_gpio(fe, 6, 0, 0);
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
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
1754
if (!dvb_attach(dib8000_attach, &state->dib8000_ops))
drivers/media/usb/dvb-usb/dib0700_devices.c
1772
state->dib8000_ops.i2c_enumeration(&adap->dev->i2c_adap, 1, 18, 0x80, 0);
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
1783
if (!dvb_attach(dib8000_attach, &state->dib8000_ops))
drivers/media/usb/dvb-usb/dib0700_devices.c
1786
state->dib8000_ops.i2c_enumeration(&adap->dev->i2c_adap, 1, 0x10, 0x82, 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
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
1800
tun_i2c = st->dib8000_ops.get_i2c_master(fe_slave, DIBX000_I2C_INTERFACE_TUNER, 1);
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
1821
if (!dvb_attach(dib8000_attach, &state->dib8000_ops))
drivers/media/usb/dvb-usb/dib0700_devices.c
1841
state->dib8000_ops.i2c_enumeration(&adap->dev->i2c_adap, 2, 18, 0x80, 0);
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
1848
if (!dvb_attach(dib8000_attach, &state->dib8000_ops))
drivers/media/usb/dvb-usb/dib0700_devices.c
1851
fe_slave = state->dib8000_ops.init(&adap->dev->i2c_adap, 0x82, &dib809x_dib8000_config[1]);
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
2123
state->dib8000_ops.set_wbd_ref(fe, target);
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
2143
if (!dvb_attach(dib8000_attach, &state->dib8000_ops))
drivers/media/usb/dvb-usb/dib0700_devices.c
2165
state->dib8000_ops.i2c_enumeration(&adap->dev->i2c_adap, 1, 0x10, 0x80, 1);
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
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
2178
tfe8096p_dib0090_config.reset = st->dib8000_ops.tuner_sleep;
drivers/media/usb/dvb-usb/dib0700_devices.c
2179
tfe8096p_dib0090_config.sleep = st->dib8000_ops.tuner_sleep;
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
35
struct dib8000_ops dib8000_ops;