/linux-master/drivers/media/tuners/ |
H A D | qm1d1b0004.c | 104 static int qm1d1b0004_set_params(struct dvb_frontend *fe) argument 112 state = fe->tuner_priv; 113 frequency = fe->dtv_property_cache.frequency; 143 lpf_freq = fe->dtv_property_cache.symbol_rate / 1000; 162 static int qm1d1b0004_set_config(struct dvb_frontend *fe, void *priv_cfg) argument 166 state = fe->tuner_priv; 172 static int qm1d1b0004_init(struct dvb_frontend *fe) argument 177 state = fe->tuner_priv; 202 struct dvb_frontend *fe; local 208 fe 237 struct dvb_frontend *fe; local [all...] |
H A D | qm1d1b0004.h | 14 struct dvb_frontend *fe; member in struct:qm1d1b0004_config
|
H A D | it913x.h | 17 * @fe: af9033 demod driver DVB frontend. 23 struct dvb_frontend *fe; member in struct:it913x_platform_data
|
H A D | tda18271-common.c | 11 static int tda18271_i2c_gate_ctrl(struct dvb_frontend *fe, int enable) argument 13 struct tda18271_priv *priv = fe->tuner_priv; 37 if (fe->ops.analog_ops.i2c_gate_ctrl) 38 ret = fe->ops.analog_ops.i2c_gate_ctrl(fe, enable); 41 if (fe->ops.i2c_gate_ctrl) 42 ret = fe->ops.i2c_gate_ctrl(fe, enable); 54 static void tda18271_dump_regs(struct dvb_frontend *fe, int extended) argument 56 struct tda18271_priv *priv = fe 109 tda18271_read_regs(struct dvb_frontend *fe) argument 138 tda18271_read_extended(struct dvb_frontend *fe) argument 178 __tda18271_write_regs(struct dvb_frontend *fe, int idx, int len, bool lock_i2c) argument 248 tda18271_write_regs(struct dvb_frontend *fe, int idx, int len) argument 255 __tda18271_charge_pump_source(struct dvb_frontend *fe, enum tda18271_pll pll, int force, bool lock_i2c) argument 270 tda18271_charge_pump_source(struct dvb_frontend *fe, enum tda18271_pll pll, int force) argument 277 tda18271_init_regs(struct dvb_frontend *fe) argument 531 tda18271_set_standby_mode(struct dvb_frontend *fe, int sm, int sm_lt, int sm_xt) argument 550 tda18271_calc_main_pll(struct dvb_frontend *fe, u32 freq) argument 573 tda18271_calc_cal_pll(struct dvb_frontend *fe, u32 freq) argument 598 tda18271_calc_bp_filter(struct dvb_frontend *fe, u32 *freq) argument 615 tda18271_calc_km(struct dvb_frontend *fe, u32 *freq) argument 632 tda18271_calc_rf_band(struct dvb_frontend *fe, u32 *freq) argument 649 tda18271_calc_gain_taper(struct dvb_frontend *fe, u32 *freq) argument 666 tda18271_calc_ir_measure(struct dvb_frontend *fe, u32 *freq) argument 683 tda18271_calc_rf_cal(struct dvb_frontend *fe, u32 *freq) argument [all...] |
H A D | mc44s803.c | 69 static void mc44s803_release(struct dvb_frontend *fe) argument 71 struct mc44s803_priv *priv = fe->tuner_priv; 73 fe->tuner_priv = NULL; 77 static int mc44s803_init(struct dvb_frontend *fe) argument 79 struct mc44s803_priv *priv = fe->tuner_priv; 83 if (fe->ops.i2c_gate_ctrl) 84 fe->ops.i2c_gate_ctrl(fe, 1); 189 if (fe->ops.i2c_gate_ctrl) 190 fe 201 mc44s803_set_params(struct dvb_frontend *fe) argument 278 mc44s803_get_frequency(struct dvb_frontend *fe, u32 *frequency) argument 285 mc44s803_get_if_frequency(struct dvb_frontend *fe, u32 *frequency) argument 308 mc44s803_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct mc44s803_config *cfg) argument [all...] |
/linux-master/drivers/media/dvb-frontends/ |
H A D | cx24113.h | 23 extern void cx24113_agc_callback(struct dvb_frontend *fe); 25 static inline struct dvb_frontend *cx24113_attach(struct dvb_frontend *fe, argument 32 static inline void cx24113_agc_callback(struct dvb_frontend *fe) argument
|
H A D | dib8000.h | 44 int (*set_wbd_ref)(struct dvb_frontend *fe, u16 value); 45 int (*update_pll)(struct dvb_frontend *fe, 47 int (*set_gpio)(struct dvb_frontend *fe, u8 num, u8 dir, u8 val); 48 void (*pwm_agc_reset)(struct dvb_frontend *fe); 49 struct i2c_adapter *(*get_i2c_tuner)(struct dvb_frontend *fe); 50 int (*tuner_sleep)(struct dvb_frontend *fe, int onoff); 51 s32 (*get_adc_power)(struct dvb_frontend *fe, u8 mode); 52 int (*get_dc_power)(struct dvb_frontend *fe, u8 IQ); 53 u32 (*ctrl_timf)(struct dvb_frontend *fe, uint8_t op, uint32_t timf); 54 enum frontend_tune_state (*get_tune_state)(struct dvb_frontend *fe); [all...] |
H A D | si21xx.h | 28 static inline int si21xx_writeregister(struct dvb_frontend *fe, u8 reg, u8 val) argument 32 if (fe->ops.write) 33 r = fe->ops.write(fe, buf, 2);
|
H A D | ts2020.h | 44 struct dvb_frontend *fe; member in struct:ts2020_config 54 int (*get_agc_pwm)(struct dvb_frontend *fe, u8 *_agc_pwm); 60 struct dvb_frontend *fe, 65 struct dvb_frontend *fe, 64 ts2020_attach( struct dvb_frontend *fe, const struct ts2020_config *config, struct i2c_adapter *i2c) argument
|
H A D | mn88473.h | 32 struct dvb_frontend **fe; member in struct:mn88473_config
|
H A D | or51211.h | 20 int (*request_firmware)(struct dvb_frontend* fe, const struct firmware **fw, char* name); 21 void (*setmode)(struct dvb_frontend * fe, int mode); 22 void (*reset)(struct dvb_frontend * fe); 23 void (*sleep)(struct dvb_frontend * fe);
|
H A D | dib3000.h | 34 int (*pid_parse)(struct dvb_frontend *fe, int onoff); 35 int (*fifo_ctrl)(struct dvb_frontend *fe, int onoff); 36 int (*pid_ctrl)(struct dvb_frontend *fe, int index, int pid, int onoff); 37 int (*tuner_pass_ctrl)(struct dvb_frontend *fe, int onoff, u8 pll_ctrl);
|
H A D | mxl692.h | 26 struct dvb_frontend **fe; member in struct:mxl692_config
|
H A D | lnbp22.c | 34 static int lnbp22_set_voltage(struct dvb_frontend *fe, argument 37 struct lnbp22 *lnbp22 = (struct lnbp22 *)fe->sec_priv; 66 static int lnbp22_enable_high_lnb_voltage(struct dvb_frontend *fe, long arg) argument 68 struct lnbp22 *lnbp22 = (struct lnbp22 *) fe->sec_priv; 85 static void lnbp22_release(struct dvb_frontend *fe) argument 89 lnbp22_set_voltage(fe, SEC_VOLTAGE_OFF); 92 kfree(fe->sec_priv); 93 fe->sec_priv = NULL; 96 struct dvb_frontend *lnbp22_attach(struct dvb_frontend *fe, argument 109 fe [all...] |
H A D | cx24110.h | 23 static inline int cx24110_pll_write(struct dvb_frontend *fe, u32 val) argument 31 if (fe->ops.write) 32 return fe->ops.write(fe, buf, 3);
|
H A D | s5h1409.c | 337 static int s5h1409_softreset(struct dvb_frontend *fe) argument 339 struct s5h1409_state *state = fe->demodulator_priv; 353 static int s5h1409_set_if_freq(struct dvb_frontend *fe, int KHz) argument 355 struct s5h1409_state *state = fe->demodulator_priv; 378 static int s5h1409_set_spectralinversion(struct dvb_frontend *fe, int inverted) argument 380 struct s5h1409_state *state = fe->demodulator_priv; 390 static int s5h1409_enable_modulation(struct dvb_frontend *fe, argument 393 struct s5h1409_state *state = fe->demodulator_priv; 401 s5h1409_set_if_freq(fe, S5H1409_VSB_IF_FREQ); 409 s5h1409_set_if_freq(fe, S5H1409_QAM_IF_FRE 424 s5h1409_i2c_gate_ctrl(struct dvb_frontend *fe, int enable) argument 436 s5h1409_set_gpio(struct dvb_frontend *fe, int enable) argument 450 s5h1409_sleep(struct dvb_frontend *fe, int enable) argument 459 s5h1409_register_reset(struct dvb_frontend *fe) argument 468 s5h1409_set_qam_amhum_mode(struct dvb_frontend *fe) argument 521 s5h1409_set_qam_amhum_mode_legacy(struct dvb_frontend *fe) argument 553 s5h1409_set_qam_interleave_mode(struct dvb_frontend *fe) argument 591 s5h1409_set_qam_interleave_mode_legacy(struct dvb_frontend *fe) argument 622 s5h1409_set_frontend(struct dvb_frontend *fe) argument 664 s5h1409_set_mpeg_timing(struct dvb_frontend *fe, int mode) argument 696 s5h1409_init(struct dvb_frontend *fe) argument 746 s5h1409_read_status(struct dvb_frontend *fe, enum fe_status *status) argument 798 s5h1409_qam256_lookup_snr(struct dvb_frontend *fe, u16 *snr, u16 v) argument 813 s5h1409_qam64_lookup_snr(struct dvb_frontend *fe, u16 *snr, u16 v) argument 828 s5h1409_vsb_lookup_snr(struct dvb_frontend *fe, u16 *snr, u16 v) argument 844 s5h1409_read_snr(struct dvb_frontend *fe, u16 *snr) argument 867 s5h1409_read_signal_strength(struct dvb_frontend *fe, u16 *signal_strength) argument 902 s5h1409_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks) argument 911 s5h1409_read_ber(struct dvb_frontend *fe, u32 *ber) argument 916 s5h1409_get_frontend(struct dvb_frontend *fe, struct dtv_frontend_properties *p) argument 927 s5h1409_get_tune_settings(struct dvb_frontend *fe, struct dvb_frontend_tune_settings *tune) argument 934 s5h1409_release(struct dvb_frontend *fe) argument [all...] |
H A D | dib9000.h | 34 extern struct i2c_adapter *dib9000_get_tuner_interface(struct dvb_frontend *fe); 35 extern struct i2c_adapter *dib9000_get_i2c_master(struct dvb_frontend *fe, enum dibx000_i2c_interface intf, int gating); 36 extern int dib9000_set_gpio(struct dvb_frontend *fe, u8 num, u8 dir, u8 val); 37 extern int dib9000_fw_pid_filter_ctrl(struct dvb_frontend *fe, u8 onoff); 38 extern int dib9000_fw_pid_filter(struct dvb_frontend *fe, u8 id, u16 pid, u8 onoff); 39 extern int dib9000_firmware_post_pll_init(struct dvb_frontend *fe); 40 extern int dib9000_set_slave_frontend(struct dvb_frontend *fe, struct dvb_frontend *fe_slave); 41 extern struct dvb_frontend *dib9000_get_slave_frontend(struct dvb_frontend *fe, int slave_index); 42 extern struct i2c_adapter *dib9000_get_component_bus_interface(struct dvb_frontend *fe); 43 extern int dib9000_set_i2c_adapter(struct dvb_frontend *fe, struc 52 dib9000_get_i2c_master(struct dvb_frontend *fe, enum dibx000_i2c_interface intf, int gating) argument 64 dib9000_get_tuner_interface(struct dvb_frontend *fe) argument 70 dib9000_set_gpio(struct dvb_frontend *fe, u8 num, u8 dir, u8 val) argument 76 dib9000_fw_pid_filter_ctrl(struct dvb_frontend *fe, u8 onoff) argument 82 dib9000_fw_pid_filter(struct dvb_frontend *fe, u8 id, u16 pid, u8 onoff) argument 88 dib9000_firmware_post_pll_init(struct dvb_frontend *fe) argument 94 dib9000_set_slave_frontend(struct dvb_frontend *fe, struct dvb_frontend *fe_slave) argument 100 dib9000_get_slave_frontend(struct dvb_frontend *fe, int slave_index) argument 106 dib9000_get_component_bus_interface(struct dvb_frontend *fe) argument 112 dib9000_set_i2c_adapter(struct dvb_frontend *fe, struct i2c_adapter *i2c) argument 118 dib9000_fw_set_component_bus_speed(struct dvb_frontend *fe, u16 speed) argument [all...] |
H A D | lnbp21.c | 30 static int lnbp21_set_voltage(struct dvb_frontend *fe, argument 33 struct lnbp21 *lnbp21 = (struct lnbp21 *) fe->sec_priv; 59 static int lnbp21_enable_high_lnb_voltage(struct dvb_frontend *fe, long arg) argument 61 struct lnbp21 *lnbp21 = (struct lnbp21 *) fe->sec_priv; 77 static int lnbp21_set_tone(struct dvb_frontend *fe, argument 80 struct lnbp21 *lnbp21 = (struct lnbp21 *) fe->sec_priv; 102 static void lnbp21_release(struct dvb_frontend *fe) argument 105 lnbp21_set_voltage(fe, SEC_VOLTAGE_OFF); 108 kfree(fe->sec_priv); 109 fe 112 lnbx2x_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, u8 override_set, u8 override_clear, u8 i2c_addr, u8 config) argument 151 lnbh24_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, u8 override_set, u8 override_clear, u8 i2c_addr) argument 160 lnbp21_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, u8 override_set, u8 override_clear) argument [all...] |
H A D | stv6110.c | 48 static void stv6110_release(struct dvb_frontend *fe) argument 50 kfree(fe->tuner_priv); 51 fe->tuner_priv = NULL; 54 static int stv6110_write_regs(struct dvb_frontend *fe, u8 buf[], argument 57 struct stv6110_priv *priv = fe->tuner_priv; 82 if (fe->ops.i2c_gate_ctrl) 83 fe->ops.i2c_gate_ctrl(fe, 1); 89 if (fe->ops.i2c_gate_ctrl) 90 fe 95 stv6110_read_regs(struct dvb_frontend *fe, u8 regs[], int start, int len) argument 130 stv6110_read_reg(struct dvb_frontend *fe, int start) argument 138 stv6110_sleep(struct dvb_frontend *fe) argument 165 stv6110_set_bandwidth(struct dvb_frontend *fe, u32 bandwidth) argument 201 stv6110_init(struct dvb_frontend *fe) argument 223 stv6110_get_frequency(struct dvb_frontend *fe, u32 *frequency) argument 248 stv6110_set_frequency(struct dvb_frontend *fe, u32 frequency) argument 336 stv6110_set_params(struct dvb_frontend *fe) argument 347 stv6110_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth) argument 379 stv6110_attach(struct dvb_frontend *fe, const struct stv6110_config *config, struct i2c_adapter *i2c) argument [all...] |
/linux-master/drivers/media/pci/mantis/ |
H A D | mantis_vp1034.h | 19 extern int vp1034_set_voltage(struct dvb_frontend *fe,
|
/linux-master/drivers/media/usb/dvb-usb/ |
H A D | umt-010.c | 15 static int umt_mt352_demod_init(struct dvb_frontend *fe) argument 32 mt352_write(fe, mt352_clock_config, sizeof(mt352_clock_config)); 34 mt352_write(fe, mt352_reset, sizeof(mt352_reset)); 35 mt352_write(fe, mt352_mclk_ratio, sizeof(mt352_mclk_ratio)); 37 mt352_write(fe, mt352_adc_ctl_1_cfg, sizeof(mt352_adc_ctl_1_cfg)); 38 mt352_write(fe, mt352_agc_cfg, sizeof(mt352_agc_cfg)); 40 mt352_write(fe, mt352_sec_agc_cfg1, sizeof(mt352_sec_agc_cfg1)); 41 mt352_write(fe, mt352_sec_agc_cfg2, sizeof(mt352_sec_agc_cfg2)); 42 mt352_write(fe, mt352_sec_agc_cfg3, sizeof(mt352_sec_agc_cfg3)); 43 mt352_write(fe, mt352_sec_agc_cfg [all...] |
H A D | vp7045-fe.c | 21 struct dvb_frontend fe; member in struct:vp7045_fe_state 25 static int vp7045_fe_read_status(struct dvb_frontend *fe, argument 28 struct vp7045_fe_state *state = fe->demodulator_priv; 52 static int vp7045_fe_read_ber(struct dvb_frontend* fe, u32 *ber) argument 54 struct vp7045_fe_state *state = fe->demodulator_priv; 61 static int vp7045_fe_read_unc_blocks(struct dvb_frontend* fe, u32 *unc) argument 63 struct vp7045_fe_state *state = fe->demodulator_priv; 69 static int vp7045_fe_read_signal_strength(struct dvb_frontend* fe, u16 *strength) argument 71 struct vp7045_fe_state *state = fe->demodulator_priv; 79 static int vp7045_fe_read_snr(struct dvb_frontend* fe, u1 argument 87 vp7045_fe_init(struct dvb_frontend* fe) argument 92 vp7045_fe_sleep(struct dvb_frontend* fe) argument 97 vp7045_fe_get_tune_settings(struct dvb_frontend* fe, struct dvb_frontend_tune_settings *tune) argument 103 vp7045_fe_set_frontend(struct dvb_frontend *fe) argument 133 vp7045_fe_release(struct dvb_frontend* fe) argument [all...] |
/linux-master/drivers/media/common/b2c2/ |
H A D | flexcop-fe-tuner.c | 4 * flexcop-fe-tuner.c - methods for frontend attachment and DiSEqC controlling 28 #define FE_SUPPORTED(fe) IS_REACHABLE(CONFIG_DVB_ ## fe) 31 static int flexcop_fe_request_firmware(struct dvb_frontend *fe, argument 34 struct flexcop_device *fc = fe->dvb->priv; 42 static int flexcop_set_voltage(struct dvb_frontend *fe, argument 45 struct flexcop_device *fc = fe->dvb->priv; 71 static int __maybe_unused flexcop_sleep(struct dvb_frontend* fe) argument 73 struct flexcop_device *fc = fe->dvb->priv; 75 return fc->fe_sleep(fe); 82 flexcop_set_tone(struct dvb_frontend *fe, enum fe_sec_tone_mode tone) argument 109 flexcop_diseqc_send_bit(struct dvb_frontend* fe, int data) argument 117 flexcop_diseqc_send_byte(struct dvb_frontend* fe, int data) argument 128 flexcop_send_diseqc_msg(struct dvb_frontend *fe, int len, u8 *msg, unsigned long burst) argument 154 flexcop_diseqc_send_master_cmd(struct dvb_frontend *fe, struct dvb_diseqc_master_cmd *cmd) argument 160 flexcop_diseqc_send_burst(struct dvb_frontend *fe, enum fe_sec_mini_cmd minicmd) argument 198 samsung_tbmu24112_set_symbol_rate(struct dvb_frontend *fe, u32 srate, u32 ratio) argument 422 samsung_tdtc9251dh0_demod_init(struct dvb_frontend *fe) argument [all...] |
/linux-master/drivers/media/common/videobuf2/ |
H A D | videobuf2-dvb.c | 72 static int vb2_dvb_register_adapter(struct vb2_dvb_frontends *fe, argument 83 mutex_init(&fe->lock); 86 result = dvb_register_adapter(&fe->adapter, adapter_name, module, 92 fe->adapter.priv = adapter_priv; 93 fe->adapter.mfe_shared = mfe_shared; 96 fe->adapter.mdev = mdev; 201 struct vb2_dvb_frontend *fe; local 204 fe = vb2_dvb_get_frontend(f, 1); 205 if (!fe) { 212 fe 255 struct vb2_dvb_frontend *fe, *ret = NULL; local 277 struct vb2_dvb_frontend *fe = NULL; local 299 struct vb2_dvb_frontend *fe; local 318 struct vb2_dvb_frontend *fe; local [all...] |
/linux-master/drivers/media/test-drivers/vidtv/ |
H A D | vidtv_tuner.c | 105 * @fe: A pointer to the dvb_frontend structure allocated by vidtv_demod 113 struct dvb_frontend *fe; member in struct:vidtv_tuner_dev 119 vidtv_tuner_get_dev(struct dvb_frontend *fe) argument 121 return i2c_get_clientdata(fe->tuner_priv); 124 static int vidtv_tuner_check_frequency_shift(struct dvb_frontend *fe) argument 126 struct vidtv_tuner_dev *tuner_dev = vidtv_tuner_get_dev(fe); 127 struct dtv_frontend_properties *c = &fe->dtv_property_cache; 151 dev_warn(fe->dvb->device, 180 vidtv_tuner_get_signal_strength(struct dvb_frontend *fe, u16 *strength) argument 182 struct dtv_frontend_properties *c = &fe 254 vidtv_tuner_init(struct dvb_frontend *fe) argument 267 vidtv_tuner_sleep(struct dvb_frontend *fe) argument 275 vidtv_tuner_suspend(struct dvb_frontend *fe) argument 283 vidtv_tuner_resume(struct dvb_frontend *fe) argument 291 vidtv_tuner_set_params(struct dvb_frontend *fe) argument 324 vidtv_tuner_set_config(struct dvb_frontend *fe, void *priv_cfg) argument 334 vidtv_tuner_get_frequency(struct dvb_frontend *fe, u32 *frequency) argument 344 vidtv_tuner_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth) argument 354 vidtv_tuner_get_if_frequency(struct dvb_frontend *fe, u32 *frequency) argument 364 vidtv_tuner_get_status(struct dvb_frontend *fe, u32 *status) argument 396 struct dvb_frontend *fe = config->fe; local [all...] |