dib8000_ops 4386 drivers/media/dvb-frontends/dib8000.c static const struct dvb_frontend_ops dib8000_ops = { dib8000_ops 4448 drivers/media/dvb-frontends/dib8000.c memcpy(&state->fe[0]->ops, &dib8000_ops, sizeof(struct dvb_frontend_ops)); dib8000_ops 4478 drivers/media/dvb-frontends/dib8000.c void *dib8000_attach(struct dib8000_ops *ops) dib8000_ops 67 drivers/media/dvb-frontends/dib8000.h void *dib8000_attach(struct dib8000_ops *ops); dib8000_ops 69 drivers/media/dvb-frontends/dib8000.h static inline void *dib8000_attach(struct dib8000_ops *ops) dib8000_ops 35 drivers/media/usb/dvb-usb/dib0700_devices.c struct dib8000_ops dib8000_ops; dib8000_ops 1235 drivers/media/usb/dvb-usb/dib0700_devices.c return state->dib8000_ops.set_gpio(fe, 5, 0, !onoff); dib8000_ops 1243 drivers/media/usb/dvb-usb/dib0700_devices.c return state->dib8000_ops.set_gpio(fe, 0, 0, onoff); dib8000_ops 1300 drivers/media/usb/dvb-usb/dib0700_devices.c state->dib8000_ops.set_wbd_ref(fe, offset); dib8000_ops 1308 drivers/media/usb/dvb-usb/dib0700_devices.c struct i2c_adapter *tun_i2c = st->dib8000_ops.get_i2c_master(adap->fe_adap[0].fe, dib8000_ops 1331 drivers/media/usb/dvb-usb/dib0700_devices.c return state->dib8000_ops.pid_filter(adapter->fe_adap[0].fe, index, pid, onoff); dib8000_ops 1339 drivers/media/usb/dvb-usb/dib0700_devices.c return state->dib8000_ops.pid_filter_ctrl(adapter->fe_adap[0].fe, onoff); dib8000_ops 1347 drivers/media/usb/dvb-usb/dib0700_devices.c if (!dvb_attach(dib8000_attach, &state->dib8000_ops)) dib8000_ops 1365 drivers/media/usb/dvb-usb/dib0700_devices.c state->dib8000_ops.i2c_enumeration(&adap->dev->i2c_adap, 1, 18, dib8000_ops 1368 drivers/media/usb/dvb-usb/dib0700_devices.c adap->fe_adap[0].fe = state->dib8000_ops.init(&adap->dev->i2c_adap, 0x80, dib8000_ops 1379 drivers/media/usb/dvb-usb/dib0700_devices.c if (!dvb_attach(dib8000_attach, &state->dib8000_ops)) dib8000_ops 1400 drivers/media/usb/dvb-usb/dib0700_devices.c state->dib8000_ops.i2c_enumeration(&adap->dev->i2c_adap, 1, 0x22, 0x80, 0); dib8000_ops 1402 drivers/media/usb/dvb-usb/dib0700_devices.c adap->fe_adap[0].fe = state->dib8000_ops.init(&adap->dev->i2c_adap, 0x80, dib8000_ops 1412 drivers/media/usb/dvb-usb/dib0700_devices.c if (!dvb_attach(dib8000_attach, &state->dib8000_ops)) dib8000_ops 1416 drivers/media/usb/dvb-usb/dib0700_devices.c state->dib8000_ops.i2c_enumeration(&adap->dev->i2c_adap, 1, 0x12, 0x82, 0); dib8000_ops 1418 drivers/media/usb/dvb-usb/dib0700_devices.c adap->fe_adap[0].fe = state->dib8000_ops.init(&adap->dev->i2c_adap, 0x82, dib8000_ops 1541 drivers/media/usb/dvb-usb/dib0700_devices.c return state->dib8000_ops.get_adc_power(fe, 1); dib8000_ops 1665 drivers/media/usb/dvb-usb/dib0700_devices.c state->dib8000_ops.set_gpio(fe, 3, 0, 1); dib8000_ops 1668 drivers/media/usb/dvb-usb/dib0700_devices.c state->dib8000_ops.set_gpio(fe, 3, 0, 0); dib8000_ops 1682 drivers/media/usb/dvb-usb/dib0700_devices.c state->dib8000_ops.update_pll(fe, &dib8090_pll_config_12mhz, fe->dtv_property_cache.bandwidth_hz / 1000, 0); dib8000_ops 1696 drivers/media/usb/dvb-usb/dib0700_devices.c state->dib8000_ops.update_pll(fe, &dib8090_pll_config_12mhz, fe->dtv_property_cache.bandwidth_hz / 1000, pll_ratio); dib8000_ops 1698 drivers/media/usb/dvb-usb/dib0700_devices.c state->dib8000_ops.ctrl_timf(fe, DEMOD_TIMF_SET, timf); dib8000_ops 1703 drivers/media/usb/dvb-usb/dib0700_devices.c state->dib8000_ops.set_wbd_ref(fe, target); dib8000_ops 1715 drivers/media/usb/dvb-usb/dib0700_devices.c state->dib8000_ops.set_gpio(fe, 6, 0, 1); dib8000_ops 1719 drivers/media/usb/dvb-usb/dib0700_devices.c state->dib8000_ops.set_gpio(fe, 6, 0, 0); dib8000_ops 1725 drivers/media/usb/dvb-usb/dib0700_devices.c state->dib8000_ops.pwm_agc_reset(fe); dib8000_ops 1726 drivers/media/usb/dvb-usb/dib0700_devices.c state->dib8000_ops.set_tune_state(fe, CT_DEMOD_START); dib8000_ops 1739 drivers/media/usb/dvb-usb/dib0700_devices.c struct i2c_adapter *tun_i2c = st->dib8000_ops.get_i2c_master(adap->fe_adap[0].fe, DIBX000_I2C_INTERFACE_TUNER, 1); dib8000_ops 1759 drivers/media/usb/dvb-usb/dib0700_devices.c if (!dvb_attach(dib8000_attach, &state->dib8000_ops)) dib8000_ops 1777 drivers/media/usb/dvb-usb/dib0700_devices.c state->dib8000_ops.i2c_enumeration(&adap->dev->i2c_adap, 1, 18, 0x80, 0); dib8000_ops 1779 drivers/media/usb/dvb-usb/dib0700_devices.c adap->fe_adap[0].fe = state->dib8000_ops.init(&adap->dev->i2c_adap, 0x80, &dib809x_dib8000_config[0]); dib8000_ops 1788 drivers/media/usb/dvb-usb/dib0700_devices.c if (!dvb_attach(dib8000_attach, &state->dib8000_ops)) dib8000_ops 1791 drivers/media/usb/dvb-usb/dib0700_devices.c state->dib8000_ops.i2c_enumeration(&adap->dev->i2c_adap, 1, 0x10, 0x82, 0); dib8000_ops 1793 drivers/media/usb/dvb-usb/dib0700_devices.c adap->fe_adap[0].fe = state->dib8000_ops.init(&adap->dev->i2c_adap, 0x82, &dib809x_dib8000_config[1]); dib8000_ops 1802 drivers/media/usb/dvb-usb/dib0700_devices.c struct dvb_frontend *fe_slave = st->dib8000_ops.get_slave_frontend(adap->fe_adap[0].fe, 1); dib8000_ops 1805 drivers/media/usb/dvb-usb/dib0700_devices.c tun_i2c = st->dib8000_ops.get_i2c_master(fe_slave, DIBX000_I2C_INTERFACE_TUNER, 1); dib8000_ops 1811 drivers/media/usb/dvb-usb/dib0700_devices.c tun_i2c = st->dib8000_ops.get_i2c_master(adap->fe_adap[0].fe, DIBX000_I2C_INTERFACE_TUNER, 1); dib8000_ops 1826 drivers/media/usb/dvb-usb/dib0700_devices.c if (!dvb_attach(dib8000_attach, &state->dib8000_ops)) dib8000_ops 1846 drivers/media/usb/dvb-usb/dib0700_devices.c state->dib8000_ops.i2c_enumeration(&adap->dev->i2c_adap, 2, 18, 0x80, 0); dib8000_ops 1848 drivers/media/usb/dvb-usb/dib0700_devices.c adap->fe_adap[0].fe = state->dib8000_ops.init(&adap->dev->i2c_adap, 0x80, &dib809x_dib8000_config[0]); dib8000_ops 1853 drivers/media/usb/dvb-usb/dib0700_devices.c if (!dvb_attach(dib8000_attach, &state->dib8000_ops)) dib8000_ops 1856 drivers/media/usb/dvb-usb/dib0700_devices.c fe_slave = state->dib8000_ops.init(&adap->dev->i2c_adap, 0x82, &dib809x_dib8000_config[1]); dib8000_ops 1857 drivers/media/usb/dvb-usb/dib0700_devices.c state->dib8000_ops.set_slave_frontend(adap->fe_adap[0].fe, fe_slave); dib8000_ops 2135 drivers/media/usb/dvb-usb/dib0700_devices.c state->dib8000_ops.set_wbd_ref(fe, target); dib8000_ops 2142 drivers/media/usb/dvb-usb/dib0700_devices.c state->dib8000_ops.update_pll(fe, &pll, fe->dtv_property_cache.bandwidth_hz / 1000, 0); dib8000_ops 2143 drivers/media/usb/dvb-usb/dib0700_devices.c state->dib8000_ops.ctrl_timf(fe, DEMOD_TIMF_SET, adc.timf); dib8000_ops 2155 drivers/media/usb/dvb-usb/dib0700_devices.c if (!dvb_attach(dib8000_attach, &state->dib8000_ops)) dib8000_ops 2177 drivers/media/usb/dvb-usb/dib0700_devices.c state->dib8000_ops.i2c_enumeration(&adap->dev->i2c_adap, 1, 0x10, 0x80, 1); dib8000_ops 2179 drivers/media/usb/dvb-usb/dib0700_devices.c adap->fe_adap[0].fe = state->dib8000_ops.init(&adap->dev->i2c_adap, dib8000_ops 2188 drivers/media/usb/dvb-usb/dib0700_devices.c struct i2c_adapter *tun_i2c = st->dib8000_ops.get_i2c_tuner(adap->fe_adap[0].fe); dib8000_ops 2190 drivers/media/usb/dvb-usb/dib0700_devices.c tfe8096p_dib0090_config.reset = st->dib8000_ops.tuner_sleep; dib8000_ops 2191 drivers/media/usb/dvb-usb/dib0700_devices.c tfe8096p_dib0090_config.sleep = st->dib8000_ops.tuner_sleep; dib8000_ops 2198 drivers/media/usb/dvb-usb/dib0700_devices.c st->dib8000_ops.set_gpio(adap->fe_adap[0].fe, 8, 0, 1);