Home
last modified time | relevance | path

Searched refs:fe (Results 1 – 200 of 459) sorted by relevance

123

/linux-4.4.14/drivers/media/tuners/
Dmxl5005s.c299 static u16 MXL_ControlWrite(struct dvb_frontend *fe, u16 ControlNum, u32 value);
300 static u16 MXL_ControlRead(struct dvb_frontend *fe, u16 controlNum, u32 *value);
301 static void MXL_RegWriteBit(struct dvb_frontend *fe, u8 address, u8 bit,
303 static u16 MXL_GetCHRegister(struct dvb_frontend *fe, u8 *RegNum,
306 static u16 MXL_RegRead(struct dvb_frontend *fe, u8 RegNum, u8 *RegVal);
307 static u16 MXL_ControlWrite_Group(struct dvb_frontend *fe, u16 controlNum,
309 static u16 MXL_SetGPIO(struct dvb_frontend *fe, u8 GPIO_Num, u8 GPIO_Val);
310 static u16 MXL_GetInitRegister(struct dvb_frontend *fe, u8 *RegNum,
312 static u16 MXL_TuneRF(struct dvb_frontend *fe, u32 RF_Freq);
313 static void MXL_SynthIFLO_Calc(struct dvb_frontend *fe);
[all …]
Dtda18271-fe.c40 static int tda18271_toggle_output(struct dvb_frontend *fe, int standby) in tda18271_toggle_output() argument
42 struct tda18271_priv *priv = fe->tuner_priv; in tda18271_toggle_output()
44 int ret = tda18271_set_standby_mode(fe, standby ? 1 : 0, in tda18271_toggle_output()
61 static inline int charge_pump_source(struct dvb_frontend *fe, int force) in charge_pump_source() argument
63 struct tda18271_priv *priv = fe->tuner_priv; in charge_pump_source()
64 return tda18271_charge_pump_source(fe, in charge_pump_source()
70 static inline void tda18271_set_if_notch(struct dvb_frontend *fe) in tda18271_set_if_notch() argument
72 struct tda18271_priv *priv = fe->tuner_priv; in tda18271_set_if_notch()
85 static int tda18271_channel_configuration(struct dvb_frontend *fe, in tda18271_channel_configuration() argument
89 struct tda18271_priv *priv = fe->tuner_priv; in tda18271_channel_configuration()
[all …]
Dtda8290.c62 static int tda8290_i2c_bridge(struct dvb_frontend *fe, int close) in tda8290_i2c_bridge() argument
64 struct tda8290_priv *priv = fe->analog_demod_priv; in tda8290_i2c_bridge()
83 static int tda8295_i2c_bridge(struct dvb_frontend *fe, int close) in tda8295_i2c_bridge() argument
85 struct tda8290_priv *priv = fe->analog_demod_priv; in tda8295_i2c_bridge()
115 static void set_audio(struct dvb_frontend *fe, in set_audio() argument
118 struct tda8290_priv *priv = fe->analog_demod_priv; in set_audio()
176 static void tda8290_set_params(struct dvb_frontend *fe, in tda8290_set_params() argument
179 struct tda8290_priv *priv = fe->analog_demod_priv; in tda8290_set_params()
203 set_audio(fe, params); in tda8290_set_params()
237 if (fe->ops.analog_ops.i2c_gate_ctrl) in tda8290_set_params()
[all …]
Dtda18271-common.c23 static int tda18271_i2c_gate_ctrl(struct dvb_frontend *fe, int enable) in tda18271_i2c_gate_ctrl() argument
25 struct tda18271_priv *priv = fe->tuner_priv; in tda18271_i2c_gate_ctrl()
49 if (fe->ops.analog_ops.i2c_gate_ctrl) in tda18271_i2c_gate_ctrl()
50 ret = fe->ops.analog_ops.i2c_gate_ctrl(fe, enable); in tda18271_i2c_gate_ctrl()
53 if (fe->ops.i2c_gate_ctrl) in tda18271_i2c_gate_ctrl()
54 ret = fe->ops.i2c_gate_ctrl(fe, enable); in tda18271_i2c_gate_ctrl()
66 static void tda18271_dump_regs(struct dvb_frontend *fe, int extended) in tda18271_dump_regs() argument
68 struct tda18271_priv *priv = fe->tuner_priv; in tda18271_dump_regs()
121 int tda18271_read_regs(struct dvb_frontend *fe) in tda18271_read_regs() argument
123 struct tda18271_priv *priv = fe->tuner_priv; in tda18271_read_regs()
[all …]
Dfc0012.c58 static int fc0012_release(struct dvb_frontend *fe) in fc0012_release() argument
60 kfree(fe->tuner_priv); in fc0012_release()
61 fe->tuner_priv = NULL; in fc0012_release()
65 static int fc0012_init(struct dvb_frontend *fe) in fc0012_init() argument
67 struct fc0012_priv *priv = fe->tuner_priv; in fc0012_init()
113 if (fe->ops.i2c_gate_ctrl) in fc0012_init()
114 fe->ops.i2c_gate_ctrl(fe, 1); /* open I2C-gate */ in fc0012_init()
122 if (fe->ops.i2c_gate_ctrl) in fc0012_init()
123 fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */ in fc0012_init()
132 static int fc0012_set_params(struct dvb_frontend *fe) in fc0012_set_params() argument
[all …]
Dmc44s803.c83 static int mc44s803_release(struct dvb_frontend *fe) in mc44s803_release() argument
85 struct mc44s803_priv *priv = fe->tuner_priv; in mc44s803_release()
87 fe->tuner_priv = NULL; in mc44s803_release()
93 static int mc44s803_init(struct dvb_frontend *fe) in mc44s803_init() argument
95 struct mc44s803_priv *priv = fe->tuner_priv; in mc44s803_init()
99 if (fe->ops.i2c_gate_ctrl) in mc44s803_init()
100 fe->ops.i2c_gate_ctrl(fe, 1); in mc44s803_init()
205 if (fe->ops.i2c_gate_ctrl) in mc44s803_init()
206 fe->ops.i2c_gate_ctrl(fe, 0); in mc44s803_init()
210 if (fe->ops.i2c_gate_ctrl) in mc44s803_init()
[all …]
Dfc0013.c55 static int fc0013_release(struct dvb_frontend *fe) in fc0013_release() argument
57 kfree(fe->tuner_priv); in fc0013_release()
58 fe->tuner_priv = NULL; in fc0013_release()
62 static int fc0013_init(struct dvb_frontend *fe) in fc0013_init() argument
64 struct fc0013_priv *priv = fe->tuner_priv; in fc0013_init()
106 if (fe->ops.i2c_gate_ctrl) in fc0013_init()
107 fe->ops.i2c_gate_ctrl(fe, 1); /* open I2C-gate */ in fc0013_init()
115 if (fe->ops.i2c_gate_ctrl) in fc0013_init()
116 fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */ in fc0013_init()
124 static int fc0013_sleep(struct dvb_frontend *fe) in fc0013_sleep() argument
[all …]
Dtea5761.c139 static int __set_radio_freq(struct dvb_frontend *fe, in __set_radio_freq() argument
143 struct tea5761_priv *priv = fe->tuner_priv; in __set_radio_freq()
181 static int set_radio_freq(struct dvb_frontend *fe, in set_radio_freq() argument
184 struct tea5761_priv *priv = fe->analog_demod_priv; in set_radio_freq()
188 return __set_radio_freq(fe, params->frequency, in set_radio_freq()
192 static int set_radio_sleep(struct dvb_frontend *fe) in set_radio_sleep() argument
194 struct tea5761_priv *priv = fe->analog_demod_priv; in set_radio_sleep()
198 return __set_radio_freq(fe, priv->frequency, false); in set_radio_sleep()
201 static int tea5761_read_status(struct dvb_frontend *fe, char *buffer) in tea5761_read_status() argument
203 struct tea5761_priv *priv = fe->tuner_priv; in tea5761_read_status()
[all …]
Dtuner-simple.c123 static int tuner_read_status(struct dvb_frontend *fe) in tuner_read_status() argument
125 struct tuner_simple_priv *priv = fe->tuner_priv; in tuner_read_status()
166 static int simple_get_status(struct dvb_frontend *fe, u32 *status) in simple_get_status() argument
168 struct tuner_simple_priv *priv = fe->tuner_priv; in simple_get_status()
174 tuner_status = tuner_read_status(fe); in simple_get_status()
188 static int simple_get_rf_strength(struct dvb_frontend *fe, u16 *strength) in simple_get_rf_strength() argument
190 struct tuner_simple_priv *priv = fe->tuner_priv; in simple_get_rf_strength()
196 signal = tuner_signal(tuner_read_status(fe)); in simple_get_rf_strength()
234 static struct tuner_params *simple_tuner_params(struct dvb_frontend *fe, in simple_tuner_params() argument
237 struct tuner_simple_priv *priv = fe->tuner_priv; in simple_tuner_params()
[all …]
Dtda18218.c124 static int tda18218_set_params(struct dvb_frontend *fe) in tda18218_set_params() argument
126 struct tda18218_priv *priv = fe->tuner_priv; in tda18218_set_params()
127 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in tda18218_set_params()
150 if (fe->ops.i2c_gate_ctrl) in tda18218_set_params()
151 fe->ops.i2c_gate_ctrl(fe, 1); /* open I2C-gate */ in tda18218_set_params()
210 if (fe->ops.i2c_gate_ctrl) in tda18218_set_params()
211 fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */ in tda18218_set_params()
219 static int tda18218_get_if_frequency(struct dvb_frontend *fe, u32 *frequency) in tda18218_get_if_frequency() argument
221 struct tda18218_priv *priv = fe->tuner_priv; in tda18218_get_if_frequency()
227 static int tda18218_sleep(struct dvb_frontend *fe) in tda18218_sleep() argument
[all …]
Dtda827x.c50 static void tda827x_set_std(struct dvb_frontend *fe, in tda827x_set_std() argument
53 struct tda827x_priv *priv = fe->tuner_priv; in tda827x_set_std()
136 static int tuner_transfer(struct dvb_frontend *fe, in tuner_transfer() argument
141 struct tda827x_priv *priv = fe->tuner_priv; in tuner_transfer()
143 if (fe->ops.i2c_gate_ctrl) in tuner_transfer()
144 fe->ops.i2c_gate_ctrl(fe, 1); in tuner_transfer()
146 if (fe->ops.i2c_gate_ctrl) in tuner_transfer()
147 fe->ops.i2c_gate_ctrl(fe, 0); in tuner_transfer()
155 static int tda827xo_set_params(struct dvb_frontend *fe) in tda827xo_set_params() argument
157 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in tda827xo_set_params()
[all …]
Dmxl5007t.c587 static int mxl5007t_get_status(struct dvb_frontend *fe, u32 *status) in mxl5007t_get_status() argument
589 struct mxl5007t_state *state = fe->tuner_priv; in mxl5007t_get_status()
594 if (fe->ops.i2c_gate_ctrl) in mxl5007t_get_status()
595 fe->ops.i2c_gate_ctrl(fe, 1); in mxl5007t_get_status()
606 if (fe->ops.i2c_gate_ctrl) in mxl5007t_get_status()
607 fe->ops.i2c_gate_ctrl(fe, 0); in mxl5007t_get_status()
614 static int mxl5007t_set_params(struct dvb_frontend *fe) in mxl5007t_set_params() argument
616 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in mxl5007t_set_params()
618 struct mxl5007t_state *state = fe->tuner_priv; in mxl5007t_set_params()
655 if (fe->ops.i2c_gate_ctrl) in mxl5007t_set_params()
[all …]
Dmt2060.c156 static int mt2060_set_params(struct dvb_frontend *fe) in mt2060_set_params() argument
158 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in mt2060_set_params()
168 priv = fe->tuner_priv; in mt2060_set_params()
174 if (fe->ops.i2c_gate_ctrl) in mt2060_set_params()
175 fe->ops.i2c_gate_ctrl(fe, 1); /* open i2c_gate */ in mt2060_set_params()
239 if (fe->ops.i2c_gate_ctrl) in mt2060_set_params()
240 fe->ops.i2c_gate_ctrl(fe, 0); /* close i2c_gate */ in mt2060_set_params()
288 static int mt2060_get_frequency(struct dvb_frontend *fe, u32 *frequency) in mt2060_get_frequency() argument
290 struct mt2060_priv *priv = fe->tuner_priv; in mt2060_get_frequency()
295 static int mt2060_get_if_frequency(struct dvb_frontend *fe, u32 *frequency) in mt2060_get_if_frequency() argument
[all …]
Dmt20xx.c52 static int microtune_release(struct dvb_frontend *fe) in microtune_release() argument
54 kfree(fe->tuner_priv); in microtune_release()
55 fe->tuner_priv = NULL; in microtune_release()
60 static int microtune_get_frequency(struct dvb_frontend *fe, u32 *frequency) in microtune_get_frequency() argument
62 struct microtune_priv *priv = fe->tuner_priv; in microtune_get_frequency()
68 static int mt2032_spurcheck(struct dvb_frontend *fe, in mt2032_spurcheck() argument
71 struct microtune_priv *priv = fe->tuner_priv; in mt2032_spurcheck()
99 static int mt2032_compute_freq(struct dvb_frontend *fe, in mt2032_compute_freq() argument
108 struct microtune_priv *priv = fe->tuner_priv; in mt2032_compute_freq()
159 mt2032_spurcheck(fe, lo1freq, desired_lo2, spectrum_from, spectrum_to); in mt2032_compute_freq()
[all …]
Dtua9001.c19 static int tua9001_init(struct dvb_frontend *fe) in tua9001_init() argument
21 struct tua9001_dev *dev = fe->tuner_priv; in tua9001_init()
44 if (fe->callback) { in tua9001_init()
45 ret = fe->callback(client->adapter, in tua9001_init()
63 static int tua9001_sleep(struct dvb_frontend *fe) in tua9001_sleep() argument
65 struct tua9001_dev *dev = fe->tuner_priv; in tua9001_sleep()
71 if (fe->callback) { in tua9001_sleep()
72 ret = fe->callback(client->adapter, in tua9001_sleep()
84 static int tua9001_set_params(struct dvb_frontend *fe) in tua9001_set_params() argument
86 struct tua9001_dev *dev = fe->tuner_priv; in tua9001_set_params()
[all …]
Dmax2165.c263 static int max2165_set_params(struct dvb_frontend *fe) in max2165_set_params() argument
265 struct max2165_priv *priv = fe->tuner_priv; in max2165_set_params()
266 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in max2165_set_params()
282 if (fe->ops.i2c_gate_ctrl) in max2165_set_params()
283 fe->ops.i2c_gate_ctrl(fe, 1); in max2165_set_params()
288 if (fe->ops.i2c_gate_ctrl) in max2165_set_params()
289 fe->ops.i2c_gate_ctrl(fe, 0); in max2165_set_params()
297 static int max2165_get_frequency(struct dvb_frontend *fe, u32 *freq) in max2165_get_frequency() argument
299 struct max2165_priv *priv = fe->tuner_priv; in max2165_get_frequency()
305 static int max2165_get_bandwidth(struct dvb_frontend *fe, u32 *bw) in max2165_get_bandwidth() argument
[all …]
Dxc5000.c72 struct dvb_frontend *fe; member
253 static int xc_load_fw_and_init_tuner(struct dvb_frontend *fe, int force);
254 static int xc5000_is_firmware_loaded(struct dvb_frontend *fe);
256 static int xc5000_tuner_reset(struct dvb_frontend *fe);
307 static int xc5000_tuner_reset(struct dvb_frontend *fe) in xc5000_tuner_reset() argument
309 struct xc5000_priv *priv = fe->tuner_priv; in xc5000_tuner_reset()
314 if (fe->callback) { in xc5000_tuner_reset()
315 ret = fe->callback(((fe->dvb) && (fe->dvb->priv)) ? in xc5000_tuner_reset()
316 fe->dvb->priv : in xc5000_tuner_reset()
363 static int xc_load_i2c_sequence(struct dvb_frontend *fe, const u8 *i2c_sequence) in xc_load_i2c_sequence() argument
[all …]
Dtda9887.c270 static void dump_read_message(struct dvb_frontend *fe, unsigned char *buf) in dump_read_message() argument
272 struct tda9887_priv *priv = fe->analog_demod_priv; in dump_read_message()
300 static void dump_write_message(struct dvb_frontend *fe, unsigned char *buf) in dump_write_message() argument
302 struct tda9887_priv *priv = fe->analog_demod_priv; in dump_write_message()
400 static int tda9887_set_tvnorm(struct dvb_frontend *fe) in tda9887_set_tvnorm() argument
402 struct tda9887_priv *priv = fe->analog_demod_priv; in tda9887_set_tvnorm()
442 static int tda9887_set_insmod(struct dvb_frontend *fe) in tda9887_set_insmod() argument
444 struct tda9887_priv *priv = fe->analog_demod_priv; in tda9887_set_insmod()
474 static int tda9887_do_config(struct dvb_frontend *fe) in tda9887_do_config() argument
476 struct tda9887_priv *priv = fe->analog_demod_priv; in tda9887_do_config()
[all …]
Dtda18212.c32 static int tda18212_set_params(struct dvb_frontend *fe) in tda18212_set_params() argument
34 struct tda18212_dev *dev = fe->tuner_priv; in tda18212_set_params()
35 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in tda18212_set_params()
68 if (fe->ops.i2c_gate_ctrl) in tda18212_set_params()
69 fe->ops.i2c_gate_ctrl(fe, 1); /* open I2C-gate */ in tda18212_set_params()
157 if (fe->ops.i2c_gate_ctrl) in tda18212_set_params()
158 fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */ in tda18212_set_params()
167 static int tda18212_get_if_frequency(struct dvb_frontend *fe, u32 *frequency) in tda18212_get_if_frequency() argument
169 struct tda18212_dev *dev = fe->tuner_priv; in tda18212_get_if_frequency()
193 struct dvb_frontend *fe = cfg->fe; in tda18212_probe() local
[all …]
Dtea5767.c188 static int set_radio_freq(struct dvb_frontend *fe, in set_radio_freq() argument
191 struct tea5767_priv *priv = fe->tuner_priv; in set_radio_freq()
285 static int tea5767_read_status(struct dvb_frontend *fe, char *buffer) in tea5767_read_status() argument
287 struct tea5767_priv *priv = fe->tuner_priv; in tea5767_read_status()
299 static inline int tea5767_signal(struct dvb_frontend *fe, const char *buffer) in tea5767_signal() argument
301 struct tea5767_priv *priv = fe->tuner_priv; in tea5767_signal()
310 static inline int tea5767_stereo(struct dvb_frontend *fe, const char *buffer) in tea5767_stereo() argument
312 struct tea5767_priv *priv = fe->tuner_priv; in tea5767_stereo()
321 static int tea5767_get_status(struct dvb_frontend *fe, u32 *status) in tea5767_get_status() argument
327 if (0 == tea5767_read_status(fe, buffer)) { in tea5767_get_status()
[all …]
Dtda18271-priv.h188 extern int tda18271_lookup_pll_map(struct dvb_frontend *fe,
191 extern int tda18271_lookup_map(struct dvb_frontend *fe,
195 extern int tda18271_lookup_thermometer(struct dvb_frontend *fe);
197 extern int tda18271_lookup_rf_band(struct dvb_frontend *fe,
200 extern int tda18271_lookup_cid_target(struct dvb_frontend *fe,
204 extern int tda18271_assign_map_layout(struct dvb_frontend *fe);
208 extern int tda18271_read_regs(struct dvb_frontend *fe);
209 extern int tda18271_read_extended(struct dvb_frontend *fe);
210 extern int tda18271_write_regs(struct dvb_frontend *fe, int idx, int len);
211 extern int tda18271_init_regs(struct dvb_frontend *fe);
[all …]
Dqt1010.c57 static int qt1010_set_params(struct dvb_frontend *fe) in qt1010_set_params() argument
59 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in qt1010_set_params()
118 priv = fe->tuner_priv; in qt1010_set_params()
126 if (fe->ops.i2c_gate_ctrl) in qt1010_set_params()
127 fe->ops.i2c_gate_ctrl(fe, 1); /* open i2c_gate */ in qt1010_set_params()
222 if (fe->ops.i2c_gate_ctrl) in qt1010_set_params()
223 fe->ops.i2c_gate_ctrl(fe, 0); /* close i2c_gate */ in qt1010_set_params()
290 static int qt1010_init(struct dvb_frontend *fe) in qt1010_init() argument
292 struct qt1010_priv *priv = fe->tuner_priv; in qt1010_init()
293 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in qt1010_init()
[all …]
Dmxl301rf.c77 static int mxl301rf_get_rf_strength(struct dvb_frontend *fe, u16 *out) in mxl301rf_get_rf_strength() argument
86 rssi = &fe->dtv_property_cache.strength; in mxl301rf_get_rf_strength()
91 state = fe->tuner_priv; in mxl301rf_get_rf_strength()
162 static int mxl301rf_set_params(struct dvb_frontend *fe) in mxl301rf_set_params() argument
186 state = fe->tuner_priv; in mxl301rf_set_params()
187 freq = fe->dtv_property_cache.frequency; in mxl301rf_set_params()
234 __func__, fe->dvb->num, fe->id); in mxl301rf_set_params()
243 static int mxl301rf_sleep(struct dvb_frontend *fe) in mxl301rf_sleep() argument
248 state = fe->tuner_priv; in mxl301rf_sleep()
252 __func__, fe->dvb->num, fe->id); in mxl301rf_sleep()
[all …]
Dtuner-xc2028.c299 static int load_all_firmwares(struct dvb_frontend *fe, in load_all_firmwares() argument
302 struct xc2028_data *priv = fe->tuner_priv; in load_all_firmwares()
432 static int seek_firmware(struct dvb_frontend *fe, unsigned int type, in seek_firmware() argument
435 struct xc2028_data *priv = fe->tuner_priv; in seek_firmware()
523 static inline int do_tuner_callback(struct dvb_frontend *fe, int cmd, int arg) in do_tuner_callback() argument
525 struct xc2028_data *priv = fe->tuner_priv; in do_tuner_callback()
534 return (!fe->callback) ? -EINVAL : in do_tuner_callback()
535 fe->callback(((fe->dvb) && (fe->dvb->priv)) ? in do_tuner_callback()
536 fe->dvb->priv : priv->i2c_props.adap->algo_data, in do_tuner_callback()
540 static int load_firmware(struct dvb_frontend *fe, unsigned int type, in load_firmware() argument
[all …]
Dqm1d1c0042.c122 __func__, state->cfg.fe->dvb->num, state->cfg.fe->id); in qm1d1c0042_wakeup()
128 static int qm1d1c0042_set_config(struct dvb_frontend *fe, void *priv_cfg) in qm1d1c0042_set_config() argument
133 state = fe->tuner_priv; in qm1d1c0042_set_config()
136 if (cfg->fe) in qm1d1c0042_set_config()
137 state->cfg.fe = cfg->fe; in qm1d1c0042_set_config()
178 static int qm1d1c0042_set_params(struct dvb_frontend *fe) in qm1d1c0042_set_params() argument
187 state = fe->tuner_priv; in qm1d1c0042_set_params()
188 freq = fe->dtv_property_cache.frequency; in qm1d1c0042_set_params()
298 static int qm1d1c0042_sleep(struct dvb_frontend *fe) in qm1d1c0042_sleep() argument
303 state = fe->tuner_priv; in qm1d1c0042_sleep()
[all …]
Dmt2266.c125 static int mt2266_set_params(struct dvb_frontend *fe) in mt2266_set_params() argument
127 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in mt2266_set_params()
137 priv = fe->tuner_priv; in mt2266_set_params()
264 static int mt2266_get_frequency(struct dvb_frontend *fe, u32 *frequency) in mt2266_get_frequency() argument
266 struct mt2266_priv *priv = fe->tuner_priv; in mt2266_get_frequency()
271 static int mt2266_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth) in mt2266_get_bandwidth() argument
273 struct mt2266_priv *priv = fe->tuner_priv; in mt2266_get_bandwidth()
278 static int mt2266_init(struct dvb_frontend *fe) in mt2266_init() argument
281 struct mt2266_priv *priv = fe->tuner_priv; in mt2266_init()
291 static int mt2266_sleep(struct dvb_frontend *fe) in mt2266_sleep() argument
[all …]
Dmt2131.c95 static int mt2131_set_params(struct dvb_frontend *fe) in mt2131_set_params() argument
97 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in mt2131_set_params()
107 priv = fe->tuner_priv; in mt2131_set_params()
184 static int mt2131_get_frequency(struct dvb_frontend *fe, u32 *frequency) in mt2131_get_frequency() argument
186 struct mt2131_priv *priv = fe->tuner_priv; in mt2131_get_frequency()
192 static int mt2131_get_status(struct dvb_frontend *fe, u32 *status) in mt2131_get_status() argument
194 struct mt2131_priv *priv = fe->tuner_priv; in mt2131_get_status()
211 static int mt2131_init(struct dvb_frontend *fe) in mt2131_init() argument
213 struct mt2131_priv *priv = fe->tuner_priv; in mt2131_init()
233 static int mt2131_release(struct dvb_frontend *fe) in mt2131_release() argument
[all …]
Dsi2157.c78 static int si2157_init(struct dvb_frontend *fe) in si2157_init() argument
80 struct i2c_client *client = fe->tuner_priv; in si2157_init()
82 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in si2157_init()
225 static int si2157_sleep(struct dvb_frontend *fe) in si2157_sleep() argument
227 struct i2c_client *client = fe->tuner_priv; in si2157_sleep()
253 static int si2157_set_params(struct dvb_frontend *fe) in si2157_set_params() argument
255 struct i2c_client *client = fe->tuner_priv; in si2157_set_params()
257 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in si2157_set_params()
355 static int si2157_get_if_frequency(struct dvb_frontend *fe, u32 *frequency) in si2157_get_if_frequency() argument
357 struct i2c_client *client = fe->tuner_priv; in si2157_get_if_frequency()
[all …]
Dfc0013.h30 extern struct dvb_frontend *fc0013_attach(struct dvb_frontend *fe,
34 extern int fc0013_rc_cal_add(struct dvb_frontend *fe, int rc_val);
35 extern int fc0013_rc_cal_reset(struct dvb_frontend *fe);
37 static inline struct dvb_frontend *fc0013_attach(struct dvb_frontend *fe, in fc0013_attach() argument
46 static inline int fc0013_rc_cal_add(struct dvb_frontend *fe, int rc_val) in fc0013_rc_cal_add() argument
51 static inline int fc0013_rc_cal_reset(struct dvb_frontend *fe) in fc0013_rc_cal_reset() argument
Dxc4000.c255 static int xc4000_tuner_reset(struct dvb_frontend *fe);
275 static int xc4000_tuner_reset(struct dvb_frontend *fe) in xc4000_tuner_reset() argument
277 struct xc4000_priv *priv = fe->tuner_priv; in xc4000_tuner_reset()
282 if (fe->callback) { in xc4000_tuner_reset()
283 ret = fe->callback(((fe->dvb) && (fe->dvb->priv)) ? in xc4000_tuner_reset()
284 fe->dvb->priv : in xc4000_tuner_reset()
314 static int xc_load_i2c_sequence(struct dvb_frontend *fe, const u8 *i2c_sequence) in xc_load_i2c_sequence() argument
316 struct xc4000_priv *priv = fe->tuner_priv; in xc_load_i2c_sequence()
636 static int seek_firmware(struct dvb_frontend *fe, unsigned int type, in seek_firmware() argument
639 struct xc4000_priv *priv = fe->tuner_priv; in seek_firmware()
[all …]
Dfc0011.c115 static int fc0011_release(struct dvb_frontend *fe) in fc0011_release() argument
117 kfree(fe->tuner_priv); in fc0011_release()
118 fe->tuner_priv = NULL; in fc0011_release()
123 static int fc0011_init(struct dvb_frontend *fe) in fc0011_init() argument
125 struct fc0011_priv *priv = fe->tuner_priv; in fc0011_init()
128 if (WARN_ON(!fe->callback)) in fc0011_init()
131 err = fe->callback(priv->i2c, DVB_FRONTEND_COMPONENT_TUNER, in fc0011_init()
137 err = fe->callback(priv->i2c, DVB_FRONTEND_COMPONENT_TUNER, in fc0011_init()
178 static int fc0011_set_params(struct dvb_frontend *fe) in fc0011_set_params() argument
180 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in fc0011_set_params()
[all …]
Dr820t.c1291 static int generic_set_freq(struct dvb_frontend *fe, in generic_set_freq() argument
1297 struct r820t_priv *priv = fe->tuner_priv; in generic_set_freq()
2130 static int r820t_init(struct dvb_frontend *fe) in r820t_init() argument
2132 struct r820t_priv *priv = fe->tuner_priv; in r820t_init()
2138 if (fe->ops.i2c_gate_ctrl) in r820t_init()
2139 fe->ops.i2c_gate_ctrl(fe, 1); in r820t_init()
2150 if (fe->ops.i2c_gate_ctrl) in r820t_init()
2151 fe->ops.i2c_gate_ctrl(fe, 0); in r820t_init()
2159 static int r820t_sleep(struct dvb_frontend *fe) in r820t_sleep() argument
2161 struct r820t_priv *priv = fe->tuner_priv; in r820t_sleep()
[all …]
Dtda827x.h34 int (*init) (struct dvb_frontend *fe);
35 int (*sleep) (struct dvb_frontend *fe);
41 void (*agcf)(struct dvb_frontend *fe);
55 extern struct dvb_frontend* tda827x_attach(struct dvb_frontend *fe, int addr,
59 static inline struct dvb_frontend* tda827x_attach(struct dvb_frontend *fe, in tda827x_attach() argument
Dit913x.c29 struct dvb_frontend *fe; member
39 static int it913x_init(struct dvb_frontend *fe) in it913x_init() argument
41 struct it913x_dev *dev = fe->tuner_priv; in it913x_init()
159 static int it913x_sleep(struct dvb_frontend *fe) in it913x_sleep() argument
161 struct it913x_dev *dev = fe->tuner_priv; in it913x_sleep()
217 static int it913x_set_params(struct dvb_frontend *fe) in it913x_set_params() argument
219 struct it913x_dev *dev = fe->tuner_priv; in it913x_set_params()
220 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in it913x_set_params()
392 struct dvb_frontend *fe = cfg->fe; in it913x_probe() local
409 dev->fe = cfg->fe; in it913x_probe()
[all …]
De4000.c397 static int e4000_set_lna_gain(struct dvb_frontend *fe) in e4000_set_lna_gain() argument
399 struct e4000_dev *dev = fe->tuner_priv; in e4000_set_lna_gain()
433 static int e4000_set_mixer_gain(struct dvb_frontend *fe) in e4000_set_mixer_gain() argument
435 struct e4000_dev *dev = fe->tuner_priv; in e4000_set_mixer_gain()
465 static int e4000_set_if_gain(struct dvb_frontend *fe) in e4000_set_if_gain() argument
467 struct e4000_dev *dev = fe->tuner_priv; in e4000_set_if_gain()
504 static int e4000_pll_lock(struct dvb_frontend *fe) in e4000_pll_lock() argument
506 struct e4000_dev *dev = fe->tuner_priv; in e4000_pll_lock()
534 ret = e4000_pll_lock(dev->fe); in e4000_g_volatile_ctrl()
567 ret = e4000_set_lna_gain(dev->fe); in e4000_s_ctrl()
[all …]
/linux-4.4.14/drivers/media/dvb-core/
Ddvb_frontend.c141 static void dvb_frontend_wakeup(struct dvb_frontend *fe);
142 static int dtv_get_frontend(struct dvb_frontend *fe,
144 static int dtv_property_legacy_params_sync(struct dvb_frontend *fe,
147 static bool has_get_frontend(struct dvb_frontend *fe) in has_get_frontend() argument
149 return fe->ops.get_frontend != NULL; in has_get_frontend()
201 static void dvb_frontend_add_event(struct dvb_frontend *fe, in dvb_frontend_add_event() argument
204 struct dvb_frontend_private *fepriv = fe->frontend_priv; in dvb_frontend_add_event()
209 dev_dbg(fe->dvb->device, "%s:\n", __func__); in dvb_frontend_add_event()
211 if ((status & FE_HAS_LOCK) && has_get_frontend(fe)) in dvb_frontend_add_event()
212 dtv_get_frontend(fe, &fepriv->parameters_out); in dvb_frontend_add_event()
[all …]
Ddvb_frontend.h249 int (*release)(struct dvb_frontend *fe);
250 int (*init)(struct dvb_frontend *fe);
251 int (*sleep)(struct dvb_frontend *fe);
252 int (*suspend)(struct dvb_frontend *fe);
253 int (*resume)(struct dvb_frontend *fe);
256 int (*set_params)(struct dvb_frontend *fe);
257 int (*set_analog_params)(struct dvb_frontend *fe, struct analog_parameters *p);
260 int (*calc_regs)(struct dvb_frontend *fe, u8 *buf, int buf_len);
263 int (*set_config)(struct dvb_frontend *fe, void *priv_cfg);
265 int (*get_frequency)(struct dvb_frontend *fe, u32 *frequency);
[all …]
/linux-4.4.14/drivers/media/common/b2c2/
Dflexcop-fe-tuner.c27 #define FE_SUPPORTED(fe) (defined(CONFIG_DVB_##fe) || \ argument
28 (defined(CONFIG_DVB_##fe##_MODULE) && defined(MODULE)))
31 static int flexcop_fe_request_firmware(struct dvb_frontend *fe, in flexcop_fe_request_firmware() argument
34 struct flexcop_device *fc = fe->dvb->priv; in flexcop_fe_request_firmware()
42 static int flexcop_set_voltage(struct dvb_frontend *fe, in flexcop_set_voltage() argument
45 struct flexcop_device *fc = fe->dvb->priv; in flexcop_set_voltage()
71 static int flexcop_sleep(struct dvb_frontend* fe) in flexcop_sleep() argument
73 struct flexcop_device *fc = fe->dvb->priv; in flexcop_sleep()
75 return fc->fe_sleep(fe); in flexcop_sleep()
82 static int flexcop_set_tone(struct dvb_frontend *fe, enum fe_sec_tone_mode tone) in flexcop_set_tone() argument
[all …]
/linux-4.4.14/drivers/media/dvb-frontends/
Dcxd2820r_priv.h39 struct dvb_frontend fe; member
59 int cxd2820r_gpio(struct dvb_frontend *fe, u8 *gpio);
79 int cxd2820r_get_frontend_c(struct dvb_frontend *fe);
81 int cxd2820r_set_frontend_c(struct dvb_frontend *fe);
83 int cxd2820r_read_status_c(struct dvb_frontend *fe, enum fe_status *status);
85 int cxd2820r_read_ber_c(struct dvb_frontend *fe, u32 *ber);
87 int cxd2820r_read_signal_strength_c(struct dvb_frontend *fe, u16 *strength);
89 int cxd2820r_read_snr_c(struct dvb_frontend *fe, u16 *snr);
91 int cxd2820r_read_ucblocks_c(struct dvb_frontend *fe, u32 *ucblocks);
93 int cxd2820r_init_c(struct dvb_frontend *fe);
[all …]
Dtua6100.c45 static int tua6100_release(struct dvb_frontend *fe) in tua6100_release() argument
47 kfree(fe->tuner_priv); in tua6100_release()
48 fe->tuner_priv = NULL; in tua6100_release()
52 static int tua6100_sleep(struct dvb_frontend *fe) in tua6100_sleep() argument
54 struct tua6100_priv *priv = fe->tuner_priv; in tua6100_sleep()
59 if (fe->ops.i2c_gate_ctrl) in tua6100_sleep()
60 fe->ops.i2c_gate_ctrl(fe, 1); in tua6100_sleep()
64 if (fe->ops.i2c_gate_ctrl) in tua6100_sleep()
65 fe->ops.i2c_gate_ctrl(fe, 0); in tua6100_sleep()
70 static int tua6100_set_params(struct dvb_frontend *fe) in tua6100_set_params() argument
[all …]
Dstb6000.c44 static int stb6000_release(struct dvb_frontend *fe) in stb6000_release() argument
46 kfree(fe->tuner_priv); in stb6000_release()
47 fe->tuner_priv = NULL; in stb6000_release()
51 static int stb6000_sleep(struct dvb_frontend *fe) in stb6000_sleep() argument
53 struct stb6000_priv *priv = fe->tuner_priv; in stb6000_sleep()
65 if (fe->ops.i2c_gate_ctrl) in stb6000_sleep()
66 fe->ops.i2c_gate_ctrl(fe, 1); in stb6000_sleep()
72 if (fe->ops.i2c_gate_ctrl) in stb6000_sleep()
73 fe->ops.i2c_gate_ctrl(fe, 0); in stb6000_sleep()
78 static int stb6000_set_params(struct dvb_frontend *fe) in stb6000_set_params() argument
[all …]
Ds5h1409.c349 static int s5h1409_softreset(struct dvb_frontend *fe) in s5h1409_softreset() argument
351 struct s5h1409_state *state = fe->demodulator_priv; in s5h1409_softreset()
365 static int s5h1409_set_if_freq(struct dvb_frontend *fe, int KHz) in s5h1409_set_if_freq() argument
367 struct s5h1409_state *state = fe->demodulator_priv; in s5h1409_set_if_freq()
390 static int s5h1409_set_spectralinversion(struct dvb_frontend *fe, int inverted) in s5h1409_set_spectralinversion() argument
392 struct s5h1409_state *state = fe->demodulator_priv; in s5h1409_set_spectralinversion()
402 static int s5h1409_enable_modulation(struct dvb_frontend *fe, in s5h1409_enable_modulation() argument
405 struct s5h1409_state *state = fe->demodulator_priv; in s5h1409_enable_modulation()
413 s5h1409_set_if_freq(fe, S5H1409_VSB_IF_FREQ); in s5h1409_enable_modulation()
421 s5h1409_set_if_freq(fe, S5H1409_QAM_IF_FREQ); in s5h1409_enable_modulation()
[all …]
Dcxd2820r_core.c188 int cxd2820r_gpio(struct dvb_frontend *fe, u8 *gpio) in cxd2820r_gpio() argument
190 struct cxd2820r_priv *priv = fe->demodulator_priv; in cxd2820r_gpio()
195 fe->dtv_property_cache.delivery_system); in cxd2820r_gpio()
247 static int cxd2820r_set_frontend(struct dvb_frontend *fe) in cxd2820r_set_frontend() argument
249 struct cxd2820r_priv *priv = fe->demodulator_priv; in cxd2820r_set_frontend()
250 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in cxd2820r_set_frontend()
254 fe->dtv_property_cache.delivery_system); in cxd2820r_set_frontend()
258 ret = cxd2820r_init_t(fe); in cxd2820r_set_frontend()
261 ret = cxd2820r_set_frontend_t(fe); in cxd2820r_set_frontend()
266 ret = cxd2820r_init_t(fe); in cxd2820r_set_frontend()
[all …]
Dstv6110.c62 static int stv6110_release(struct dvb_frontend *fe) in stv6110_release() argument
64 kfree(fe->tuner_priv); in stv6110_release()
65 fe->tuner_priv = NULL; in stv6110_release()
69 static int stv6110_write_regs(struct dvb_frontend *fe, u8 buf[], in stv6110_write_regs() argument
72 struct stv6110_priv *priv = fe->tuner_priv; in stv6110_write_regs()
97 if (fe->ops.i2c_gate_ctrl) in stv6110_write_regs()
98 fe->ops.i2c_gate_ctrl(fe, 1); in stv6110_write_regs()
104 if (fe->ops.i2c_gate_ctrl) in stv6110_write_regs()
105 fe->ops.i2c_gate_ctrl(fe, 0); in stv6110_write_regs()
110 static int stv6110_read_regs(struct dvb_frontend *fe, u8 regs[], in stv6110_read_regs() argument
[all …]
Ds5h1411.c377 static int s5h1411_softreset(struct dvb_frontend *fe) in s5h1411_softreset() argument
379 struct s5h1411_state *state = fe->demodulator_priv; in s5h1411_softreset()
388 static int s5h1411_set_if_freq(struct dvb_frontend *fe, int KHz) in s5h1411_set_if_freq() argument
390 struct s5h1411_state *state = fe->demodulator_priv; in s5h1411_set_if_freq()
427 static int s5h1411_set_mpeg_timing(struct dvb_frontend *fe, int mode) in s5h1411_set_mpeg_timing() argument
429 struct s5h1411_state *state = fe->demodulator_priv; in s5h1411_set_mpeg_timing()
457 static int s5h1411_set_spectralinversion(struct dvb_frontend *fe, int inversion) in s5h1411_set_spectralinversion() argument
459 struct s5h1411_state *state = fe->demodulator_priv; in s5h1411_set_spectralinversion()
472 static int s5h1411_set_serialmode(struct dvb_frontend *fe, int serial) in s5h1411_set_serialmode() argument
474 struct s5h1411_state *state = fe->demodulator_priv; in s5h1411_set_serialmode()
[all …]
Dzl10353.c53 static int zl10353_single_write(struct dvb_frontend *fe, u8 reg, u8 val) in zl10353_single_write() argument
55 struct zl10353_state *state = fe->demodulator_priv; in zl10353_single_write()
67 static int zl10353_write(struct dvb_frontend *fe, const u8 ibuf[], int ilen) in zl10353_write() argument
71 if ((err = zl10353_single_write(fe, ibuf[0] + i, ibuf[i + 1]))) in zl10353_write()
100 static void zl10353_dump_regs(struct dvb_frontend *fe) in zl10353_dump_regs() argument
102 struct zl10353_state *state = fe->demodulator_priv; in zl10353_dump_regs()
124 static void zl10353_calc_nominal_rate(struct dvb_frontend *fe, in zl10353_calc_nominal_rate() argument
128 struct zl10353_state *state = fe->demodulator_priv; in zl10353_calc_nominal_rate()
145 static void zl10353_calc_input_freq(struct dvb_frontend *fe, in zl10353_calc_input_freq() argument
148 struct zl10353_state *state = fe->demodulator_priv; in zl10353_calc_input_freq()
[all …]
Dzl10039.c144 static int zl10039_init(struct dvb_frontend *fe) in zl10039_init() argument
146 struct zl10039_state *state = fe->tuner_priv; in zl10039_init()
150 if (fe->ops.i2c_gate_ctrl) in zl10039_init()
151 fe->ops.i2c_gate_ctrl(fe, 1); in zl10039_init()
164 if (fe->ops.i2c_gate_ctrl) in zl10039_init()
165 fe->ops.i2c_gate_ctrl(fe, 0); in zl10039_init()
170 static int zl10039_sleep(struct dvb_frontend *fe) in zl10039_sleep() argument
172 struct zl10039_state *state = fe->tuner_priv; in zl10039_sleep()
176 if (fe->ops.i2c_gate_ctrl) in zl10039_sleep()
177 fe->ops.i2c_gate_ctrl(fe, 1); in zl10039_sleep()
[all …]
Dtda826x.c44 static int tda826x_release(struct dvb_frontend *fe) in tda826x_release() argument
46 kfree(fe->tuner_priv); in tda826x_release()
47 fe->tuner_priv = NULL; in tda826x_release()
51 static int tda826x_sleep(struct dvb_frontend *fe) in tda826x_sleep() argument
53 struct tda826x_priv *priv = fe->tuner_priv; in tda826x_sleep()
63 if (fe->ops.i2c_gate_ctrl) in tda826x_sleep()
64 fe->ops.i2c_gate_ctrl(fe, 1); in tda826x_sleep()
68 if (fe->ops.i2c_gate_ctrl) in tda826x_sleep()
69 fe->ops.i2c_gate_ctrl(fe, 0); in tda826x_sleep()
74 static int tda826x_set_params(struct dvb_frontend *fe) in tda826x_set_params() argument
[all …]
Ddvb-pll.c64 void (*set)(struct dvb_frontend *fe, u8 *buf);
95 static void thomson_dtt759x_bw(struct dvb_frontend *fe, u8 *buf) in thomson_dtt759x_bw() argument
97 u32 bw = fe->dtv_property_cache.bandwidth_hz; in thomson_dtt759x_bw()
119 static void thomson_dtt7520x_bw(struct dvb_frontend *fe, u8 *buf) in thomson_dtt7520x_bw() argument
121 u32 bw = fe->dtv_property_cache.bandwidth_hz; in thomson_dtt7520x_bw()
213 static void tda665x_bw(struct dvb_frontend *fe, u8 *buf) in tda665x_bw() argument
215 u32 bw = fe->dtv_property_cache.bandwidth_hz; in tda665x_bw()
247 static void tua6034_bw(struct dvb_frontend *fe, u8 *buf) in tua6034_bw() argument
249 u32 bw = fe->dtv_property_cache.bandwidth_hz; in tua6034_bw()
271 static void tded4_bw(struct dvb_frontend *fe, u8 *buf) in tded4_bw() argument
[all …]
Ddib0090.h79 extern struct dvb_frontend *dib0090_register(struct dvb_frontend *fe, struct i2c_adapter *i2c, cons…
80 extern struct dvb_frontend *dib0090_fw_register(struct dvb_frontend *fe, struct i2c_adapter *i2c, c…
81 extern void dib0090_dcc_freq(struct dvb_frontend *fe, u8 fast);
82 extern void dib0090_pwm_gain_reset(struct dvb_frontend *fe);
84 extern u16 dib0090_get_wbd_offset(struct dvb_frontend *fe);
85 extern int dib0090_gain_control(struct dvb_frontend *fe);
86 extern enum frontend_tune_state dib0090_get_tune_state(struct dvb_frontend *fe);
87 extern int dib0090_set_tune_state(struct dvb_frontend *fe, enum frontend_tune_state tune_state);
88 extern void dib0090_get_current_gain(struct dvb_frontend *fe, u16 * rf, u16 * bb, u16 * rf_gain_lim…
89 extern void dib0090_set_dc_servo(struct dvb_frontend *fe, u8 DC_servo_cutoff);
[all …]
Dstb6100_proc.h20 static int stb6100_get_freq(struct dvb_frontend *fe, u32 *frequency) in stb6100_get_freq() argument
22 struct dvb_frontend_ops *frontend_ops = &fe->ops; in stb6100_get_freq()
29 frontend_ops->i2c_gate_ctrl(fe, 1); in stb6100_get_freq()
31 err = tuner_ops->get_state(fe, DVBFE_TUNER_FREQUENCY, &state); in stb6100_get_freq()
38 frontend_ops->i2c_gate_ctrl(fe, 0); in stb6100_get_freq()
46 static int stb6100_set_freq(struct dvb_frontend *fe, u32 frequency) in stb6100_set_freq() argument
48 struct dvb_frontend_ops *frontend_ops = &fe->ops; in stb6100_set_freq()
57 frontend_ops->i2c_gate_ctrl(fe, 1); in stb6100_set_freq()
59 err = tuner_ops->set_state(fe, DVBFE_TUNER_FREQUENCY, &state); in stb6100_set_freq()
66 frontend_ops->i2c_gate_ctrl(fe, 0); in stb6100_set_freq()
[all …]
Dzl10036.c137 static int zl10036_release(struct dvb_frontend *fe) in zl10036_release() argument
139 struct zl10036_state *state = fe->tuner_priv; in zl10036_release()
141 fe->tuner_priv = NULL; in zl10036_release()
147 static int zl10036_sleep(struct dvb_frontend *fe) in zl10036_sleep() argument
149 struct zl10036_state *state = fe->tuner_priv; in zl10036_sleep()
155 if (fe->ops.i2c_gate_ctrl) in zl10036_sleep()
156 fe->ops.i2c_gate_ctrl(fe, 1); /* open i2c_gate */ in zl10036_sleep()
160 if (fe->ops.i2c_gate_ctrl) in zl10036_sleep()
161 fe->ops.i2c_gate_ctrl(fe, 0); /* close i2c_gate */ in zl10036_sleep()
308 static int zl10036_set_params(struct dvb_frontend *fe) in zl10036_set_params() argument
[all …]
Ddib9000.h33 extern struct i2c_adapter *dib9000_get_tuner_interface(struct dvb_frontend *fe);
34 extern struct i2c_adapter *dib9000_get_i2c_master(struct dvb_frontend *fe, enum dibx000_i2c_interfa…
35 extern int dib9000_set_gpio(struct dvb_frontend *fe, u8 num, u8 dir, u8 val);
36 extern int dib9000_fw_pid_filter_ctrl(struct dvb_frontend *fe, u8 onoff);
37 extern int dib9000_fw_pid_filter(struct dvb_frontend *fe, u8 id, u16 pid, u8 onoff);
38 extern int dib9000_firmware_post_pll_init(struct dvb_frontend *fe);
39 extern int dib9000_set_slave_frontend(struct dvb_frontend *fe, struct dvb_frontend *fe_slave);
40 extern int dib9000_remove_slave_frontend(struct dvb_frontend *fe);
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);
[all …]
Dau8522_dig.c244 static int au8522_set_if(struct dvb_frontend *fe, enum au8522_if_freq if_freq) in au8522_set_if() argument
246 struct au8522_state *state = fe->demodulator_priv; in au8522_set_if()
554 static int au8522_enable_modulation(struct dvb_frontend *fe, in au8522_enable_modulation() argument
557 struct au8522_state *state = fe->demodulator_priv; in au8522_enable_modulation()
569 au8522_set_if(fe, state->config->vsb_if); in au8522_enable_modulation()
577 au8522_set_if(fe, state->config->qam_if); in au8522_enable_modulation()
586 au8522_set_if(fe, state->config->qam_if); in au8522_enable_modulation()
595 au8522_set_if(fe, state->config->qam_if); in au8522_enable_modulation()
609 static int au8522_set_frontend(struct dvb_frontend *fe) in au8522_set_frontend() argument
611 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in au8522_set_frontend()
[all …]
Dix2505v.c97 static int ix2505v_release(struct dvb_frontend *fe) in ix2505v_release() argument
99 struct ix2505v_state *state = fe->tuner_priv; in ix2505v_release()
101 fe->tuner_priv = NULL; in ix2505v_release()
132 static int ix2505v_set_params(struct dvb_frontend *fe) in ix2505v_set_params() argument
134 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in ix2505v_set_params()
135 struct ix2505v_state *state = fe->tuner_priv; in ix2505v_set_params()
143 if ((frequency < fe->ops.info.frequency_min) in ix2505v_set_params()
144 || (frequency > fe->ops.info.frequency_max)) in ix2505v_set_params()
217 if (fe->ops.i2c_gate_ctrl) in ix2505v_set_params()
218 fe->ops.i2c_gate_ctrl(fe, 1); in ix2505v_set_params()
[all …]
Ddib9000.c97 struct dvb_frontend *fe[MAX_NUMBER_OF_FRONTENDS]; member
959 static int dib9000_fw_reset(struct dvb_frontend *fe) in dib9000_fw_reset() argument
961 struct dib9000_state *state = fe->demodulator_priv; in dib9000_fw_reset()
1154 u32 freq = state->fe[0]->dtv_property_cache.frequency / 1000; in dib9000_fw_set_channel_head()
1162 b[4] = (u8) ((state->fe[0]->dtv_property_cache.bandwidth_hz / 1000 >> 0) & 0xff); in dib9000_fw_set_channel_head()
1163 b[5] = (u8) ((state->fe[0]->dtv_property_cache.bandwidth_hz / 1000 >> 8) & 0xff); in dib9000_fw_set_channel_head()
1164 b[6] = (u8) ((state->fe[0]->dtv_property_cache.bandwidth_hz / 1000 >> 16) & 0xff); in dib9000_fw_set_channel_head()
1165 b[7] = (u8) ((state->fe[0]->dtv_property_cache.bandwidth_hz / 1000 >> 24) & 0xff); in dib9000_fw_set_channel_head()
1167 if (state->fe[0]->dtv_property_cache.delivery_system == SYS_DVBT) in dib9000_fw_set_channel_head()
1172 static int dib9000_fw_get_channel(struct dvb_frontend *fe) in dib9000_fw_get_channel() argument
[all …]
Ddib0070.c56 struct dvb_frontend *fe; member
146 state->cfg->sleep(state->fe, 0); \
148 state->cfg->reset(state->fe,1); msleep(10); \
149 state->cfg->reset(state->fe,0); msleep(10); \
153 static int dib0070_set_bandwidth(struct dvb_frontend *fe) in dib0070_set_bandwidth() argument
155 struct dib0070_state *state = fe->tuner_priv; in dib0070_set_bandwidth()
158 if (state->fe->dtv_property_cache.bandwidth_hz/1000 > 7000) in dib0070_set_bandwidth()
160 else if (state->fe->dtv_property_cache.bandwidth_hz/1000 > 6000) in dib0070_set_bandwidth()
162 else if (state->fe->dtv_property_cache.bandwidth_hz/1000 > 5000) in dib0070_set_bandwidth()
170 if (state->fe->dtv_property_cache.delivery_system == SYS_ISDBT) { in dib0070_set_bandwidth()
[all …]
Dlnbp21.c47 static int lnbp21_set_voltage(struct dvb_frontend *fe, in lnbp21_set_voltage() argument
50 struct lnbp21 *lnbp21 = (struct lnbp21 *) fe->sec_priv; in lnbp21_set_voltage()
76 static int lnbp21_enable_high_lnb_voltage(struct dvb_frontend *fe, long arg) in lnbp21_enable_high_lnb_voltage() argument
78 struct lnbp21 *lnbp21 = (struct lnbp21 *) fe->sec_priv; in lnbp21_enable_high_lnb_voltage()
94 static int lnbp21_set_tone(struct dvb_frontend *fe, in lnbp21_set_tone() argument
97 struct lnbp21 *lnbp21 = (struct lnbp21 *) fe->sec_priv; in lnbp21_set_tone()
119 static void lnbp21_release(struct dvb_frontend *fe) in lnbp21_release() argument
122 lnbp21_set_voltage(fe, SEC_VOLTAGE_OFF); in lnbp21_release()
125 kfree(fe->sec_priv); in lnbp21_release()
126 fe->sec_priv = NULL; in lnbp21_release()
[all …]
Dstv0288.c83 static int stv0288_write(struct dvb_frontend *fe, const u8 buf[], int len) in stv0288_write() argument
85 struct stv0288_state *state = fe->demodulator_priv; in stv0288_write()
121 static int stv0288_set_symbolrate(struct dvb_frontend *fe, u32 srate) in stv0288_set_symbolrate() argument
123 struct stv0288_state *state = fe->demodulator_priv; in stv0288_set_symbolrate()
155 static int stv0288_send_diseqc_msg(struct dvb_frontend *fe, in stv0288_send_diseqc_msg() argument
158 struct stv0288_state *state = fe->demodulator_priv; in stv0288_send_diseqc_msg()
176 static int stv0288_send_diseqc_burst(struct dvb_frontend *fe, in stv0288_send_diseqc_burst() argument
179 struct stv0288_state *state = fe->demodulator_priv; in stv0288_send_diseqc_burst()
196 static int stv0288_set_tone(struct dvb_frontend *fe, enum fe_sec_tone_mode tone) in stv0288_set_tone() argument
198 struct stv0288_state *state = fe->demodulator_priv; in stv0288_set_tone()
[all …]
Disl6421.c46 static int isl6421_set_voltage(struct dvb_frontend *fe, in isl6421_set_voltage() argument
49 struct isl6421 *isl6421 = (struct isl6421 *) fe->sec_priv; in isl6421_set_voltage()
75 static int isl6421_enable_high_lnb_voltage(struct dvb_frontend *fe, long arg) in isl6421_enable_high_lnb_voltage() argument
77 struct isl6421 *isl6421 = (struct isl6421 *) fe->sec_priv; in isl6421_enable_high_lnb_voltage()
93 static int isl6421_set_tone(struct dvb_frontend *fe, in isl6421_set_tone() argument
96 struct isl6421 *isl6421 = (struct isl6421 *) fe->sec_priv; in isl6421_set_tone()
118 static void isl6421_release(struct dvb_frontend *fe) in isl6421_release() argument
121 isl6421_set_voltage(fe, SEC_VOLTAGE_OFF); in isl6421_release()
124 kfree(fe->sec_priv); in isl6421_release()
125 fe->sec_priv = NULL; in isl6421_release()
[all …]
Dstv6110x.h42 int (*tuner_init) (struct dvb_frontend *fe);
43 int (*tuner_sleep) (struct dvb_frontend *fe);
44 int (*tuner_set_mode) (struct dvb_frontend *fe, enum tuner_mode mode);
45 int (*tuner_set_frequency) (struct dvb_frontend *fe, u32 frequency);
46 int (*tuner_get_frequency) (struct dvb_frontend *fe, u32 *frequency);
47 int (*tuner_set_bandwidth) (struct dvb_frontend *fe, u32 bandwidth);
48 int (*tuner_get_bandwidth) (struct dvb_frontend *fe, u32 *bandwidth);
49 int (*tuner_set_bbgain) (struct dvb_frontend *fe, u32 gain);
50 int (*tuner_get_bbgain) (struct dvb_frontend *fe, u32 *gain);
51 int (*tuner_set_refclk) (struct dvb_frontend *fe, u32 refclk);
[all …]
Dmt352.c58 static int mt352_single_write(struct dvb_frontend *fe, u8 reg, u8 val) in mt352_single_write() argument
60 struct mt352_state* state = fe->demodulator_priv; in mt352_single_write()
72 static int _mt352_write(struct dvb_frontend* fe, const u8 ibuf[], int ilen) in _mt352_write() argument
76 if ((err = mt352_single_write(fe,ibuf[0]+i,ibuf[i+1]))) in _mt352_write()
105 static int mt352_sleep(struct dvb_frontend* fe) in mt352_sleep() argument
109 _mt352_write(fe, mt352_softdown, sizeof(mt352_softdown)); in mt352_sleep()
169 static int mt352_set_parameters(struct dvb_frontend *fe) in mt352_set_parameters() argument
171 struct dtv_frontend_properties *op = &fe->dtv_property_cache; in mt352_set_parameters()
172 struct mt352_state* state = fe->demodulator_priv; in mt352_set_parameters()
294 if (fe->ops.tuner_ops.set_params) { in mt352_set_parameters()
[all …]
Dtda8083.c231 static int tda8083_send_diseqc_msg(struct dvb_frontend *fe, in tda8083_send_diseqc_msg() argument
234 struct tda8083_state* state = fe->demodulator_priv; in tda8083_send_diseqc_msg()
249 static int tda8083_read_status(struct dvb_frontend *fe, in tda8083_read_status() argument
252 struct tda8083_state* state = fe->demodulator_priv; in tda8083_read_status()
280 static int tda8083_read_ber(struct dvb_frontend* fe, u32* ber) in tda8083_read_ber() argument
282 struct tda8083_state* state = fe->demodulator_priv; in tda8083_read_ber()
294 static int tda8083_read_signal_strength(struct dvb_frontend* fe, u16* strength) in tda8083_read_signal_strength() argument
296 struct tda8083_state* state = fe->demodulator_priv; in tda8083_read_signal_strength()
304 static int tda8083_read_snr(struct dvb_frontend* fe, u16* snr) in tda8083_read_snr() argument
306 struct tda8083_state* state = fe->demodulator_priv; in tda8083_read_snr()
[all …]
Ddib8000.h43 int (*set_wbd_ref)(struct dvb_frontend *fe, u16 value);
44 int (*update_pll)(struct dvb_frontend *fe,
46 int (*set_gpio)(struct dvb_frontend *fe, u8 num, u8 dir, u8 val);
47 void (*pwm_agc_reset)(struct dvb_frontend *fe);
48 struct i2c_adapter *(*get_i2c_tuner)(struct dvb_frontend *fe);
49 int (*tuner_sleep)(struct dvb_frontend *fe, int onoff);
50 s32 (*get_adc_power)(struct dvb_frontend *fe, u8 mode);
51 int (*get_dc_power)(struct dvb_frontend *fe, u8 IQ);
52 u32 (*ctrl_timf)(struct dvb_frontend *fe, uint8_t op, uint32_t timf);
53 enum frontend_tune_state (*get_tune_state)(struct dvb_frontend *fe);
[all …]
Dlnbp22.c51 static int lnbp22_set_voltage(struct dvb_frontend *fe, in lnbp22_set_voltage() argument
54 struct lnbp22 *lnbp22 = (struct lnbp22 *)fe->sec_priv; in lnbp22_set_voltage()
83 static int lnbp22_enable_high_lnb_voltage(struct dvb_frontend *fe, long arg) in lnbp22_enable_high_lnb_voltage() argument
85 struct lnbp22 *lnbp22 = (struct lnbp22 *) fe->sec_priv; in lnbp22_enable_high_lnb_voltage()
102 static void lnbp22_release(struct dvb_frontend *fe) in lnbp22_release() argument
106 lnbp22_set_voltage(fe, SEC_VOLTAGE_OFF); in lnbp22_release()
109 kfree(fe->sec_priv); in lnbp22_release()
110 fe->sec_priv = NULL; in lnbp22_release()
113 struct dvb_frontend *lnbp22_attach(struct dvb_frontend *fe, in lnbp22_attach() argument
126 fe->sec_priv = lnbp22; in lnbp22_attach()
[all …]
Dts2020.c35 struct dvb_frontend *fe; member
37 int (*get_agc_pwm)(struct dvb_frontend *fe, u8 *_agc_pwm);
59 static int ts2020_release(struct dvb_frontend *fe) in ts2020_release() argument
61 struct ts2020_priv *priv = fe->tuner_priv; in ts2020_release()
70 static int ts2020_sleep(struct dvb_frontend *fe) in ts2020_sleep() argument
72 struct ts2020_priv *priv = fe->tuner_priv; in ts2020_sleep()
91 static int ts2020_init(struct dvb_frontend *fe) in ts2020_init() argument
93 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in ts2020_init()
94 struct ts2020_priv *priv = fe->tuner_priv; in ts2020_init()
165 static int ts2020_tuner_gate_ctrl(struct dvb_frontend *fe, u8 offset) in ts2020_tuner_gate_ctrl() argument
[all …]
Dds3000.c259 static int ds3000_i2c_gate_ctrl(struct dvb_frontend *fe, int enable) in ds3000_i2c_gate_ctrl() argument
261 struct ds3000_state *state = fe->demodulator_priv; in ds3000_i2c_gate_ctrl()
344 static int ds3000_load_firmware(struct dvb_frontend *fe,
347 static int ds3000_firmware_ondemand(struct dvb_frontend *fe) in ds3000_firmware_ondemand() argument
349 struct ds3000_state *state = fe->demodulator_priv; in ds3000_firmware_ondemand()
372 ret = ds3000_load_firmware(fe, fw); in ds3000_firmware_ondemand()
384 static int ds3000_load_firmware(struct dvb_frontend *fe, in ds3000_load_firmware() argument
387 struct ds3000_state *state = fe->demodulator_priv; in ds3000_load_firmware()
407 static int ds3000_set_voltage(struct dvb_frontend *fe, in ds3000_set_voltage() argument
410 struct ds3000_state *state = fe->demodulator_priv; in ds3000_set_voltage()
[all …]
Dm88rs2000.c113 static u32 m88rs2000_get_mclk(struct dvb_frontend *fe) in m88rs2000_get_mclk() argument
115 struct m88rs2000_state *state = fe->demodulator_priv; in m88rs2000_get_mclk()
131 static int m88rs2000_set_carrieroffset(struct dvb_frontend *fe, s16 offset) in m88rs2000_set_carrieroffset() argument
133 struct m88rs2000_state *state = fe->demodulator_priv; in m88rs2000_set_carrieroffset()
139 mclk = m88rs2000_get_mclk(fe); in m88rs2000_set_carrieroffset()
159 static int m88rs2000_set_symbolrate(struct dvb_frontend *fe, u32 srate) in m88rs2000_set_symbolrate() argument
161 struct m88rs2000_state *state = fe->demodulator_priv; in m88rs2000_set_symbolrate()
170 mclk = m88rs2000_get_mclk(fe); in m88rs2000_set_symbolrate()
205 static int m88rs2000_send_diseqc_msg(struct dvb_frontend *fe, in m88rs2000_send_diseqc_msg() argument
208 struct m88rs2000_state *state = fe->demodulator_priv; in m88rs2000_send_diseqc_msg()
[all …]
Dtc90522.c42 struct dvb_frontend fe; member
107 static int tc90522s_set_tsid(struct dvb_frontend *fe) in tc90522s_set_tsid() argument
114 set_tsid[0].val = (fe->dtv_property_cache.stream_id & 0xff00) >> 8; in tc90522s_set_tsid()
115 set_tsid[1].val = fe->dtv_property_cache.stream_id & 0xff; in tc90522s_set_tsid()
116 return reg_write(fe->demodulator_priv, set_tsid, ARRAY_SIZE(set_tsid)); in tc90522s_set_tsid()
119 static int tc90522t_set_layers(struct dvb_frontend *fe) in tc90522t_set_layers() argument
124 laysel = ~fe->dtv_property_cache.isdbt_layer_enabled & 0x07; in tc90522t_set_layers()
128 return reg_write(fe->demodulator_priv, &rv, 1); in tc90522t_set_layers()
133 static int tc90522s_read_status(struct dvb_frontend *fe, enum fe_status *status) in tc90522s_read_status() argument
139 state = fe->demodulator_priv; in tc90522s_read_status()
[all …]
Ddib8000.c93 struct dvb_frontend *fe[MAX_NUMBER_OF_FRONTENDS]; member
378 switch (state->fe[0]->dtv_property_cache.transmission_mode) { in fft_to_mode()
401 static int dib8000_set_output_mode(struct dvb_frontend *fe, int mode) in dib8000_set_output_mode() argument
403 struct dib8000_state *state = fe->demodulator_priv; in dib8000_set_output_mode()
412 &state->fe[0], mode); in dib8000_set_output_mode()
447 &state->fe[0]); in dib8000_set_output_mode()
462 static int dib8000_set_diversity_in(struct dvb_frontend *fe, int onoff) in dib8000_set_diversity_in() argument
464 struct dib8000_state *state = fe->demodulator_priv; in dib8000_set_diversity_in()
613 static int dib8000_set_bandwidth(struct dvb_frontend *fe, u32 bw) in dib8000_set_bandwidth() argument
615 struct dib8000_state *state = fe->demodulator_priv; in dib8000_set_bandwidth()
[all …]
Dstv0299.c97 static int stv0299_write(struct dvb_frontend* fe, const u8 buf[], int len) in stv0299_write() argument
99 struct stv0299_state* state = fe->demodulator_priv; in stv0299_write()
225 static int stv0299_set_symbolrate (struct dvb_frontend* fe, u32 srate) in stv0299_set_symbolrate() argument
227 struct stv0299_state* state = fe->demodulator_priv; in stv0299_set_symbolrate()
240 return state->config->set_symbol_rate(fe, srate, ratio); in stv0299_set_symbolrate()
275 static int stv0299_send_diseqc_msg (struct dvb_frontend* fe, in stv0299_send_diseqc_msg() argument
278 struct stv0299_state* state = fe->demodulator_priv; in stv0299_send_diseqc_msg()
306 static int stv0299_send_diseqc_burst(struct dvb_frontend *fe, in stv0299_send_diseqc_burst() argument
309 struct stv0299_state* state = fe->demodulator_priv; in stv0299_send_diseqc_burst()
334 static int stv0299_set_tone(struct dvb_frontend *fe, in stv0299_set_tone() argument
[all …]
Dcxd2820r_c.c24 int cxd2820r_set_frontend_c(struct dvb_frontend *fe) in cxd2820r_set_frontend_c() argument
26 struct cxd2820r_priv *priv = fe->demodulator_priv; in cxd2820r_set_frontend_c()
27 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in cxd2820r_set_frontend_c()
55 if (fe->ops.tuner_ops.set_params) in cxd2820r_set_frontend_c()
56 fe->ops.tuner_ops.set_params(fe); in cxd2820r_set_frontend_c()
71 if (fe->ops.tuner_ops.get_if_frequency) { in cxd2820r_set_frontend_c()
72 ret = fe->ops.tuner_ops.get_if_frequency(fe, &if_freq); in cxd2820r_set_frontend_c()
104 int cxd2820r_get_frontend_c(struct dvb_frontend *fe) in cxd2820r_get_frontend_c() argument
106 struct cxd2820r_priv *priv = fe->demodulator_priv; in cxd2820r_get_frontend_c()
107 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in cxd2820r_get_frontend_c()
[all …]
Dor51132.c132 static int or51132_load_firmware (struct dvb_frontend* fe, const struct firmware *fw) in or51132_load_firmware() argument
134 struct or51132_state* state = fe->demodulator_priv; in or51132_load_firmware()
212 static int or51132_init(struct dvb_frontend* fe) in or51132_init() argument
217 static int or51132_read_ber(struct dvb_frontend* fe, u32* ber) in or51132_read_ber() argument
223 static int or51132_read_ucblocks(struct dvb_frontend* fe, u32* ucblocks) in or51132_read_ucblocks() argument
229 static int or51132_sleep(struct dvb_frontend* fe) in or51132_sleep() argument
234 static int or51132_setmode(struct dvb_frontend* fe) in or51132_setmode() argument
236 struct or51132_state* state = fe->demodulator_priv; in or51132_setmode()
309 static int or51132_set_parameters(struct dvb_frontend *fe) in or51132_set_parameters() argument
311 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in or51132_set_parameters()
[all …]
Dor51211.c107 static int or51211_load_firmware (struct dvb_frontend* fe, in or51211_load_firmware() argument
110 struct or51211_state* state = fe->demodulator_priv; in or51211_load_firmware()
134 state->config->reset(fe); in or51211_load_firmware()
166 static int or51211_setmode(struct dvb_frontend* fe, int mode) in or51211_setmode() argument
168 struct or51211_state* state = fe->demodulator_priv; in or51211_setmode()
171 state->config->setmode(fe, mode); in or51211_setmode()
219 static int or51211_set_parameters(struct dvb_frontend *fe) in or51211_set_parameters() argument
221 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in or51211_set_parameters()
222 struct or51211_state* state = fe->demodulator_priv; in or51211_set_parameters()
226 if (fe->ops.tuner_ops.set_params) { in or51211_set_parameters()
[all …]
Disl6405.c46 static int isl6405_set_voltage(struct dvb_frontend *fe, in isl6405_set_voltage() argument
49 struct isl6405 *isl6405 = (struct isl6405 *) fe->sec_priv; in isl6405_set_voltage()
89 static int isl6405_enable_high_lnb_voltage(struct dvb_frontend *fe, long arg) in isl6405_enable_high_lnb_voltage() argument
91 struct isl6405 *isl6405 = (struct isl6405 *) fe->sec_priv; in isl6405_enable_high_lnb_voltage()
113 static void isl6405_release(struct dvb_frontend *fe) in isl6405_release() argument
116 isl6405_set_voltage(fe, SEC_VOLTAGE_OFF); in isl6405_release()
119 kfree(fe->sec_priv); in isl6405_release()
120 fe->sec_priv = NULL; in isl6405_release()
123 struct dvb_frontend *isl6405_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, in isl6405_attach() argument
137 fe->sec_priv = isl6405; in isl6405_attach()
[all …]
Ds5h1432.c91 static int s5h1432_sleep(struct dvb_frontend *fe) in s5h1432_sleep() argument
96 static int s5h1432_set_channel_bandwidth(struct dvb_frontend *fe, in s5h1432_set_channel_bandwidth() argument
99 struct s5h1432_state *state = fe->demodulator_priv; in s5h1432_set_channel_bandwidth()
123 static int s5h1432_set_IF(struct dvb_frontend *fe, u32 ifFreqHz) in s5h1432_set_IF() argument
125 struct s5h1432_state *state = fe->demodulator_priv; in s5h1432_set_IF()
181 static int s5h1432_set_frontend(struct dvb_frontend *fe) in s5h1432_set_frontend() argument
183 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in s5h1432_set_frontend()
185 struct s5h1432_state *state = fe->demodulator_priv; in s5h1432_set_frontend()
191 fe->ops.tuner_ops.set_params(fe); in s5h1432_set_frontend()
193 s5h1432_set_channel_bandwidth(fe, dvb_bandwidth); in s5h1432_set_frontend()
[all …]
Ddvb_dummy_fe.c36 static int dvb_dummy_fe_read_status(struct dvb_frontend *fe, in dvb_dummy_fe_read_status() argument
48 static int dvb_dummy_fe_read_ber(struct dvb_frontend* fe, u32* ber) in dvb_dummy_fe_read_ber() argument
54 static int dvb_dummy_fe_read_signal_strength(struct dvb_frontend* fe, u16* strength) in dvb_dummy_fe_read_signal_strength() argument
60 static int dvb_dummy_fe_read_snr(struct dvb_frontend* fe, u16* snr) in dvb_dummy_fe_read_snr() argument
66 static int dvb_dummy_fe_read_ucblocks(struct dvb_frontend* fe, u32* ucblocks) in dvb_dummy_fe_read_ucblocks() argument
75 static int dvb_dummy_fe_get_frontend(struct dvb_frontend *fe) in dvb_dummy_fe_get_frontend() argument
80 static int dvb_dummy_fe_set_frontend(struct dvb_frontend *fe) in dvb_dummy_fe_set_frontend() argument
82 if (fe->ops.tuner_ops.set_params) { in dvb_dummy_fe_set_frontend()
83 fe->ops.tuner_ops.set_params(fe); in dvb_dummy_fe_set_frontend()
84 if (fe->ops.i2c_gate_ctrl) in dvb_dummy_fe_set_frontend()
[all …]
Dbsbe1.h51 static int alps_bsbe1_set_symbol_rate(struct dvb_frontend* fe, u32 srate, u32 ratio) in alps_bsbe1_set_symbol_rate() argument
63 stv0299_writereg(fe, 0x13, aclk); in alps_bsbe1_set_symbol_rate()
64 stv0299_writereg(fe, 0x14, bclk); in alps_bsbe1_set_symbol_rate()
65 stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff); in alps_bsbe1_set_symbol_rate()
66 stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff); in alps_bsbe1_set_symbol_rate()
67 stv0299_writereg(fe, 0x21, (ratio ) & 0xf0); in alps_bsbe1_set_symbol_rate()
72 static int alps_bsbe1_tuner_set_params(struct dvb_frontend *fe) in alps_bsbe1_tuner_set_params() argument
74 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in alps_bsbe1_tuner_set_params()
79 struct i2c_adapter *i2c = fe->tuner_priv; in alps_bsbe1_tuner_set_params()
90 if (fe->ops.i2c_gate_ctrl) in alps_bsbe1_tuner_set_params()
[all …]
Disl6423.c87 static int isl6423_set_modulation(struct dvb_frontend *fe) in isl6423_set_modulation() argument
89 struct isl6423_dev *isl6423 = (struct isl6423_dev *) fe->sec_priv; in isl6423_set_modulation()
111 static int isl6423_voltage_boost(struct dvb_frontend *fe, long arg) in isl6423_voltage_boost() argument
113 struct isl6423_dev *isl6423 = (struct isl6423_dev *) fe->sec_priv; in isl6423_voltage_boost()
147 static int isl6423_set_voltage(struct dvb_frontend *fe, in isl6423_set_voltage() argument
150 struct isl6423_dev *isl6423 = (struct isl6423_dev *) fe->sec_priv; in isl6423_set_voltage()
196 static int isl6423_set_current(struct dvb_frontend *fe) in isl6423_set_current() argument
198 struct isl6423_dev *isl6423 = (struct isl6423_dev *) fe->sec_priv; in isl6423_set_current()
259 static void isl6423_release(struct dvb_frontend *fe) in isl6423_release() argument
261 isl6423_set_voltage(fe, SEC_VOLTAGE_OFF); in isl6423_release()
[all …]
Dbsru6.h70 static int alps_bsru6_set_symbol_rate(struct dvb_frontend *fe, u32 srate, u32 ratio) in alps_bsru6_set_symbol_rate() argument
95 stv0299_writereg(fe, 0x13, aclk); in alps_bsru6_set_symbol_rate()
96 stv0299_writereg(fe, 0x14, bclk); in alps_bsru6_set_symbol_rate()
97 stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff); in alps_bsru6_set_symbol_rate()
98 stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff); in alps_bsru6_set_symbol_rate()
99 stv0299_writereg(fe, 0x21, ratio & 0xf0); in alps_bsru6_set_symbol_rate()
104 static int alps_bsru6_tuner_set_params(struct dvb_frontend *fe) in alps_bsru6_tuner_set_params() argument
106 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in alps_bsru6_tuner_set_params()
110 struct i2c_adapter *i2c = fe->tuner_priv; in alps_bsru6_tuner_set_params()
124 if (fe->ops.i2c_gate_ctrl) in alps_bsru6_tuner_set_params()
[all …]
Dsp887x.c137 static int sp887x_initial_setup (struct dvb_frontend* fe, const struct firmware *fw) in sp887x_initial_setup() argument
139 struct sp887x_state* state = fe->demodulator_priv; in sp887x_initial_setup()
349 static int sp887x_setup_frontend_parameters(struct dvb_frontend *fe) in sp887x_setup_frontend_parameters() argument
351 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in sp887x_setup_frontend_parameters()
352 struct sp887x_state* state = fe->demodulator_priv; in sp887x_setup_frontend_parameters()
368 if (fe->ops.tuner_ops.set_params) { in sp887x_setup_frontend_parameters()
369 fe->ops.tuner_ops.set_params(fe); in sp887x_setup_frontend_parameters()
370 if (fe->ops.i2c_gate_ctrl) fe->ops.i2c_gate_ctrl(fe, 0); in sp887x_setup_frontend_parameters()
372 if (fe->ops.tuner_ops.get_frequency) { in sp887x_setup_frontend_parameters()
373 fe->ops.tuner_ops.get_frequency(fe, &actual_freq); in sp887x_setup_frontend_parameters()
[all …]
Dcxd2820r_t.c24 int cxd2820r_set_frontend_t(struct dvb_frontend *fe) in cxd2820r_set_frontend_t() argument
26 struct cxd2820r_priv *priv = fe->demodulator_priv; in cxd2820r_set_frontend_t()
27 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in cxd2820r_set_frontend_t()
79 if (fe->ops.tuner_ops.set_params) in cxd2820r_set_frontend_t()
80 fe->ops.tuner_ops.set_params(fe); in cxd2820r_set_frontend_t()
95 if (fe->ops.tuner_ops.get_if_frequency) { in cxd2820r_set_frontend_t()
96 ret = fe->ops.tuner_ops.get_if_frequency(fe, &if_freq); in cxd2820r_set_frontend_t()
141 int cxd2820r_get_frontend_t(struct dvb_frontend *fe) in cxd2820r_get_frontend_t() argument
143 struct cxd2820r_priv *priv = fe->demodulator_priv; in cxd2820r_get_frontend_t()
144 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in cxd2820r_get_frontend_t()
[all …]
Dstv090x.h92 int (*tuner_init)(struct dvb_frontend *fe);
93 int (*tuner_sleep)(struct dvb_frontend *fe);
94 int (*tuner_set_mode)(struct dvb_frontend *fe, enum tuner_mode mode);
95 int (*tuner_set_frequency)(struct dvb_frontend *fe, u32 frequency);
96 int (*tuner_get_frequency)(struct dvb_frontend *fe, u32 *frequency);
97 int (*tuner_set_bandwidth)(struct dvb_frontend *fe, u32 bandwidth);
98 int (*tuner_get_bandwidth)(struct dvb_frontend *fe, u32 *bandwidth);
99 int (*tuner_set_bbgain)(struct dvb_frontend *fe, u32 gain);
100 int (*tuner_get_bbgain)(struct dvb_frontend *fe, u32 *gain);
101 int (*tuner_set_refclk)(struct dvb_frontend *fe, u32 refclk);
[all …]
Dstb6100_cfg.h22 static int stb6100_get_frequency(struct dvb_frontend *fe, u32 *frequency) in stb6100_get_frequency() argument
24 struct dvb_frontend_ops *frontend_ops = &fe->ops; in stb6100_get_frequency()
30 err = tuner_ops->get_state(fe, DVBFE_TUNER_FREQUENCY, &t_state); in stb6100_get_frequency()
40 static int stb6100_set_frequency(struct dvb_frontend *fe, u32 frequency) in stb6100_set_frequency() argument
42 struct dvb_frontend_ops *frontend_ops = &fe->ops; in stb6100_set_frequency()
50 err = tuner_ops->set_state(fe, DVBFE_TUNER_FREQUENCY, &t_state); in stb6100_set_frequency()
59 static int stb6100_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth) in stb6100_get_bandwidth() argument
61 struct dvb_frontend_ops *frontend_ops = &fe->ops; in stb6100_get_bandwidth()
67 err = tuner_ops->get_state(fe, DVBFE_TUNER_BANDWIDTH, &t_state); in stb6100_get_bandwidth()
77 static int stb6100_set_bandwidth(struct dvb_frontend *fe, u32 bandwidth) in stb6100_set_bandwidth() argument
[all …]
Dtda8261.c30 struct dvb_frontend *fe; member
63 static int tda8261_get_status(struct dvb_frontend *fe, u32 *status) in tda8261_get_status() argument
65 struct tda8261_state *state = fe->tuner_priv; in tda8261_get_status()
86 static int tda8261_get_state(struct dvb_frontend *fe, in tda8261_get_state() argument
90 struct tda8261_state *state = fe->tuner_priv; in tda8261_get_state()
109 static int tda8261_set_state(struct dvb_frontend *fe, in tda8261_set_state() argument
113 struct tda8261_state *state = fe->tuner_priv; in tda8261_set_state()
154 if ((err = tda8261_get_status(fe, &status)) < 0) { in tda8261_set_state()
172 static int tda8261_release(struct dvb_frontend *fe) in tda8261_release() argument
174 struct tda8261_state *state = fe->tuner_priv; in tda8261_release()
[all …]
Dtda10048.c303 static int tda10048_set_phy2(struct dvb_frontend *fe, u32 sample_freq_hz, in tda10048_set_phy2() argument
306 struct tda10048_state *state = fe->demodulator_priv; in tda10048_set_phy2()
339 static int tda10048_set_wref(struct dvb_frontend *fe, u32 sample_freq_hz, in tda10048_set_wref() argument
342 struct tda10048_state *state = fe->demodulator_priv; in tda10048_set_wref()
369 static int tda10048_set_invwref(struct dvb_frontend *fe, u32 sample_freq_hz, in tda10048_set_invwref() argument
372 struct tda10048_state *state = fe->demodulator_priv; in tda10048_set_invwref()
395 static int tda10048_set_bandwidth(struct dvb_frontend *fe, in tda10048_set_bandwidth() argument
398 struct tda10048_state *state = fe->demodulator_priv; in tda10048_set_bandwidth()
406 tda10048_set_wref(fe, state->sample_freq, bw); in tda10048_set_bandwidth()
407 tda10048_set_invwref(fe, state->sample_freq, bw); in tda10048_set_bandwidth()
[all …]
Dves1x93.c265 static int ves1x93_init (struct dvb_frontend* fe) in ves1x93_init() argument
267 struct ves1x93_state* state = fe->demodulator_priv; in ves1x93_init()
285 static int ves1x93_set_voltage(struct dvb_frontend *fe, in ves1x93_set_voltage() argument
288 struct ves1x93_state* state = fe->demodulator_priv; in ves1x93_set_voltage()
302 static int ves1x93_read_status(struct dvb_frontend *fe, in ves1x93_read_status() argument
305 struct ves1x93_state* state = fe->demodulator_priv; in ves1x93_read_status()
344 static int ves1x93_read_ber(struct dvb_frontend* fe, u32* ber) in ves1x93_read_ber() argument
346 struct ves1x93_state* state = fe->demodulator_priv; in ves1x93_read_ber()
356 static int ves1x93_read_signal_strength(struct dvb_frontend* fe, u16* strength) in ves1x93_read_signal_strength() argument
358 struct ves1x93_state* state = fe->demodulator_priv; in ves1x93_read_signal_strength()
[all …]
Dcx24110.c312 static int _cx24110_pll_write (struct dvb_frontend* fe, const u8 buf[], int len) in _cx24110_pll_write() argument
314 struct cx24110_state *state = fe->demodulator_priv; in _cx24110_pll_write()
354 static int cx24110_initfe(struct dvb_frontend* fe) in cx24110_initfe() argument
356 struct cx24110_state *state = fe->demodulator_priv; in cx24110_initfe()
369 static int cx24110_set_voltage(struct dvb_frontend *fe, in cx24110_set_voltage() argument
372 struct cx24110_state *state = fe->demodulator_priv; in cx24110_set_voltage()
384 static int cx24110_diseqc_send_burst(struct dvb_frontend *fe, in cx24110_diseqc_send_burst() argument
388 struct cx24110_state *state = fe->demodulator_priv; in cx24110_diseqc_send_burst()
411 static int cx24110_send_diseqc_msg(struct dvb_frontend* fe, in cx24110_send_diseqc_msg() argument
415 struct cx24110_state *state = fe->demodulator_priv; in cx24110_send_diseqc_msg()
[all …]
Dcx22700.c237 static int cx22700_init (struct dvb_frontend* fe) in cx22700_init() argument
239 { struct cx22700_state* state = fe->demodulator_priv; in cx22700_init()
257 static int cx22700_read_status(struct dvb_frontend *fe, enum fe_status *status) in cx22700_read_status() argument
259 struct cx22700_state* state = fe->demodulator_priv; in cx22700_read_status()
285 static int cx22700_read_ber(struct dvb_frontend* fe, u32* ber) in cx22700_read_ber() argument
287 struct cx22700_state* state = fe->demodulator_priv; in cx22700_read_ber()
295 static int cx22700_read_signal_strength(struct dvb_frontend* fe, u16* signal_strength) in cx22700_read_signal_strength() argument
297 struct cx22700_state* state = fe->demodulator_priv; in cx22700_read_signal_strength()
306 static int cx22700_read_snr(struct dvb_frontend* fe, u16* snr) in cx22700_read_snr() argument
308 struct cx22700_state* state = fe->demodulator_priv; in cx22700_read_snr()
[all …]
Dmt312.c246 static int mt312_initfe(struct dvb_frontend *fe) in mt312_initfe() argument
248 struct mt312_state *state = fe->demodulator_priv; in mt312_initfe()
346 static int mt312_send_master_cmd(struct dvb_frontend *fe, in mt312_send_master_cmd() argument
349 struct mt312_state *state = fe->demodulator_priv; in mt312_send_master_cmd()
383 static int mt312_send_burst(struct dvb_frontend *fe, in mt312_send_burst() argument
386 struct mt312_state *state = fe->demodulator_priv; in mt312_send_burst()
407 static int mt312_set_tone(struct dvb_frontend *fe, in mt312_set_tone() argument
410 struct mt312_state *state = fe->demodulator_priv; in mt312_set_tone()
431 static int mt312_set_voltage(struct dvb_frontend *fe, in mt312_set_voltage() argument
434 struct mt312_state *state = fe->demodulator_priv; in mt312_set_voltage()
[all …]
Dtda10086.c106 static int tda10086_init(struct dvb_frontend* fe) in tda10086_init() argument
108 struct tda10086_state* state = fe->demodulator_priv; in tda10086_init()
188 static int tda10086_set_tone(struct dvb_frontend *fe, in tda10086_set_tone() argument
191 struct tda10086_state* state = fe->demodulator_priv; in tda10086_set_tone()
212 static int tda10086_send_master_cmd (struct dvb_frontend* fe, in tda10086_send_master_cmd() argument
215 struct tda10086_state* state = fe->demodulator_priv; in tda10086_send_master_cmd()
242 static int tda10086_send_burst(struct dvb_frontend *fe, in tda10086_send_burst() argument
245 struct tda10086_state* state = fe->demodulator_priv; in tda10086_send_burst()
414 static int tda10086_set_frontend(struct dvb_frontend *fe) in tda10086_set_frontend() argument
416 struct dtv_frontend_properties *fe_params = &fe->dtv_property_cache; in tda10086_set_frontend()
[all …]
Dsp8870.c248 static int sp8870_set_frontend_parameters(struct dvb_frontend *fe) in sp8870_set_frontend_parameters() argument
250 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in sp8870_set_frontend_parameters()
251 struct sp8870_state* state = fe->demodulator_priv; in sp8870_set_frontend_parameters()
262 if (fe->ops.tuner_ops.set_params) { in sp8870_set_frontend_parameters()
263 fe->ops.tuner_ops.set_params(fe); in sp8870_set_frontend_parameters()
264 if (fe->ops.i2c_gate_ctrl) fe->ops.i2c_gate_ctrl(fe, 0); in sp8870_set_frontend_parameters()
304 static int sp8870_init (struct dvb_frontend* fe) in sp8870_init() argument
306 struct sp8870_state* state = fe->demodulator_priv; in sp8870_init()
318 if (state->config->request_firmware(fe, &fw, SP8870_DEFAULT_FIRMWARE)) { in sp8870_init()
353 static int sp8870_read_status(struct dvb_frontend *fe, in sp8870_read_status() argument
[all …]
Dcx24123.c515 static int cx24123_pll_calculate(struct dvb_frontend *fe) in cx24123_pll_calculate() argument
517 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in cx24123_pll_calculate()
518 struct cx24123_state *state = fe->demodulator_priv; in cx24123_pll_calculate()
590 static int cx24123_pll_writereg(struct dvb_frontend *fe, u32 data) in cx24123_pll_writereg() argument
592 struct cx24123_state *state = fe->demodulator_priv; in cx24123_pll_writereg()
647 static int cx24123_pll_tune(struct dvb_frontend *fe) in cx24123_pll_tune() argument
649 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in cx24123_pll_tune()
650 struct cx24123_state *state = fe->demodulator_priv; in cx24123_pll_tune()
655 if (cx24123_pll_calculate(fe) != 0) { in cx24123_pll_tune()
661 cx24123_pll_writereg(fe, state->VCAarg); in cx24123_pll_tune()
[all …]
Dcxd2820r_t2.c24 int cxd2820r_set_frontend_t2(struct dvb_frontend *fe) in cxd2820r_set_frontend_t2() argument
26 struct cxd2820r_priv *priv = fe->demodulator_priv; in cxd2820r_set_frontend_t2()
27 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in cxd2820r_set_frontend_t2()
97 if (fe->ops.tuner_ops.set_params) in cxd2820r_set_frontend_t2()
98 fe->ops.tuner_ops.set_params(fe); in cxd2820r_set_frontend_t2()
112 if (fe->ops.tuner_ops.get_if_frequency) { in cxd2820r_set_frontend_t2()
113 ret = fe->ops.tuner_ops.get_if_frequency(fe, &if_freq); in cxd2820r_set_frontend_t2()
172 int cxd2820r_get_frontend_t2(struct dvb_frontend *fe) in cxd2820r_get_frontend_t2() argument
174 struct cxd2820r_priv *priv = fe->demodulator_priv; in cxd2820r_get_frontend_t2()
175 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in cxd2820r_get_frontend_t2()
[all …]
Ddib3000mb.c115 static int dib3000mb_get_frontend(struct dvb_frontend* fe);
117 static int dib3000mb_set_frontend(struct dvb_frontend *fe, int tuner) in dib3000mb_set_frontend() argument
119 struct dib3000_state* state = fe->demodulator_priv; in dib3000mb_set_frontend()
120 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in dib3000mb_set_frontend()
124 if (tuner && fe->ops.tuner_ops.set_params) { in dib3000mb_set_frontend()
125 fe->ops.tuner_ops.set_params(fe); in dib3000mb_set_frontend()
126 if (fe->ops.i2c_gate_ctrl) fe->ops.i2c_gate_ctrl(fe, 0); in dib3000mb_set_frontend()
362 if (dib3000mb_get_frontend(fe) == 0) { in dib3000mb_set_frontend()
364 return dib3000mb_set_frontend(fe, 0); in dib3000mb_set_frontend()
376 static int dib3000mb_fe_init(struct dvb_frontend* fe, int mobile_mode) in dib3000mb_fe_init() argument
[all …]
Dmb86a20s.c297 static int mb86a20s_read_status(struct dvb_frontend *fe, enum fe_status *status) in mb86a20s_read_status() argument
299 struct mb86a20s_state *state = fe->demodulator_priv; in mb86a20s_read_status()
329 static int mb86a20s_read_signal_strength(struct dvb_frontend *fe) in mb86a20s_read_signal_strength() argument
331 struct mb86a20s_state *state = fe->demodulator_priv; in mb86a20s_read_signal_strength()
332 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in mb86a20s_read_signal_strength()
508 static void mb86a20s_reset_frontend_cache(struct dvb_frontend *fe) in mb86a20s_reset_frontend_cache() argument
510 struct mb86a20s_state *state = fe->demodulator_priv; in mb86a20s_reset_frontend_cache()
511 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in mb86a20s_reset_frontend_cache()
553 static void mb86a20s_layer_bitrate(struct dvb_frontend *fe, u32 layer, in mb86a20s_layer_bitrate() argument
558 struct mb86a20s_state *state = fe->demodulator_priv; in mb86a20s_layer_bitrate()
[all …]
Das102_fe.c63 static int as102_fe_set_frontend(struct dvb_frontend *fe) in as102_fe_set_frontend() argument
65 struct as102_state *state = fe->demodulator_priv; in as102_fe_set_frontend()
66 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in as102_fe_set_frontend()
193 static int as102_fe_get_frontend(struct dvb_frontend *fe) in as102_fe_get_frontend() argument
195 struct as102_state *state = fe->demodulator_priv; in as102_fe_get_frontend()
196 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in as102_fe_get_frontend()
301 static int as102_fe_get_tune_settings(struct dvb_frontend *fe, in as102_fe_get_tune_settings() argument
309 static int as102_fe_read_status(struct dvb_frontend *fe, enum fe_status *status) in as102_fe_read_status() argument
312 struct as102_state *state = fe->demodulator_priv; in as102_fe_read_status()
362 static int as102_fe_read_snr(struct dvb_frontend *fe, u16 *snr) in as102_fe_read_snr() argument
[all …]
Dcx22702.c248 static int cx22702_i2c_gate_ctrl(struct dvb_frontend *fe, int enable) in cx22702_i2c_gate_ctrl() argument
250 struct cx22702_state *state = fe->demodulator_priv; in cx22702_i2c_gate_ctrl()
263 static int cx22702_set_tps(struct dvb_frontend *fe) in cx22702_set_tps() argument
265 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in cx22702_set_tps()
267 struct cx22702_state *state = fe->demodulator_priv; in cx22702_set_tps()
269 if (fe->ops.tuner_ops.set_params) { in cx22702_set_tps()
270 fe->ops.tuner_ops.set_params(fe); in cx22702_set_tps()
271 if (fe->ops.i2c_gate_ctrl) in cx22702_set_tps()
272 fe->ops.i2c_gate_ctrl(fe, 0); in cx22702_set_tps()
435 static int cx22702_init(struct dvb_frontend *fe) in cx22702_init() argument
[all …]
Dcx24116.c476 static int cx24116_load_firmware(struct dvb_frontend *fe,
479 static int cx24116_firmware_ondemand(struct dvb_frontend *fe) in cx24116_firmware_ondemand() argument
481 struct cx24116_state *state = fe->demodulator_priv; in cx24116_firmware_ondemand()
510 ret = cx24116_load_firmware(fe, fw); in cx24116_firmware_ondemand()
530 static int cx24116_cmd_execute(struct dvb_frontend *fe, struct cx24116_cmd *cmd) in cx24116_cmd_execute() argument
532 struct cx24116_state *state = fe->demodulator_priv; in cx24116_cmd_execute()
538 ret = cx24116_firmware_ondemand(fe); in cx24116_cmd_execute()
566 static int cx24116_load_firmware(struct dvb_frontend *fe, in cx24116_load_firmware() argument
569 struct cx24116_state *state = fe->demodulator_priv; in cx24116_load_firmware()
584 state->config->reset_device(fe); in cx24116_load_firmware()
[all …]
Ds5h1420.c66 static int s5h1420_get_tune_settings(struct dvb_frontend* fe,
127 static int s5h1420_set_voltage(struct dvb_frontend *fe, in s5h1420_set_voltage() argument
130 struct s5h1420_state* state = fe->demodulator_priv; in s5h1420_set_voltage()
153 static int s5h1420_set_tone(struct dvb_frontend *fe, in s5h1420_set_tone() argument
156 struct s5h1420_state* state = fe->demodulator_priv; in s5h1420_set_tone()
175 static int s5h1420_send_master_cmd (struct dvb_frontend* fe, in s5h1420_send_master_cmd() argument
178 struct s5h1420_state* state = fe->demodulator_priv; in s5h1420_send_master_cmd()
220 static int s5h1420_recv_slave_reply (struct dvb_frontend* fe, in s5h1420_recv_slave_reply() argument
223 struct s5h1420_state* state = fe->demodulator_priv; in s5h1420_recv_slave_reply()
275 static int s5h1420_send_burst(struct dvb_frontend *fe, in s5h1420_send_burst() argument
[all …]
Dlgdt330x.c183 static int lgdt330x_init(struct dvb_frontend* fe) in lgdt330x_init() argument
241 struct lgdt330x_state* state = fe->demodulator_priv; in lgdt330x_init()
281 static int lgdt330x_read_ber(struct dvb_frontend* fe, u32* ber) in lgdt330x_read_ber() argument
287 static int lgdt330x_read_ucblocks(struct dvb_frontend* fe, u32* ucblocks) in lgdt330x_read_ucblocks() argument
289 struct lgdt330x_state* state = fe->demodulator_priv; in lgdt330x_read_ucblocks()
316 static int lgdt330x_set_parameters(struct dvb_frontend *fe) in lgdt330x_set_parameters() argument
318 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in lgdt330x_set_parameters()
348 struct lgdt330x_state* state = fe->demodulator_priv; in lgdt330x_set_parameters()
364 state->config->pll_rf_set(fe, 1); in lgdt330x_set_parameters()
380 state->config->pll_rf_set(fe, 0); in lgdt330x_set_parameters()
[all …]
Dlgs8gl5.c232 lgs8gl5_init(struct dvb_frontend *fe) in lgs8gl5_init() argument
234 struct lgs8gl5_state *state = fe->demodulator_priv; in lgs8gl5_init()
252 lgs8gl5_read_status(struct dvb_frontend *fe, enum fe_status *status) in lgs8gl5_read_status() argument
254 struct lgs8gl5_state *state = fe->demodulator_priv; in lgs8gl5_read_status()
274 lgs8gl5_read_ber(struct dvb_frontend *fe, u32 *ber) in lgs8gl5_read_ber() argument
283 lgs8gl5_read_signal_strength(struct dvb_frontend *fe, u16 *signal_strength) in lgs8gl5_read_signal_strength() argument
285 struct lgs8gl5_state *state = fe->demodulator_priv; in lgs8gl5_read_signal_strength()
294 lgs8gl5_read_snr(struct dvb_frontend *fe, u16 *snr) in lgs8gl5_read_snr() argument
296 struct lgs8gl5_state *state = fe->demodulator_priv; in lgs8gl5_read_snr()
305 lgs8gl5_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks) in lgs8gl5_read_ucblocks() argument
[all …]
Dves1820.c192 static int ves1820_init(struct dvb_frontend* fe) in ves1820_init() argument
194 struct ves1820_state* state = fe->demodulator_priv; in ves1820_init()
209 static int ves1820_set_parameters(struct dvb_frontend *fe) in ves1820_set_parameters() argument
211 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in ves1820_set_parameters()
212 struct ves1820_state* state = fe->demodulator_priv; in ves1820_set_parameters()
223 if (fe->ops.tuner_ops.set_params) { in ves1820_set_parameters()
224 fe->ops.tuner_ops.set_params(fe); in ves1820_set_parameters()
225 if (fe->ops.i2c_gate_ctrl) fe->ops.i2c_gate_ctrl(fe, 0); in ves1820_set_parameters()
241 static int ves1820_read_status(struct dvb_frontend *fe, in ves1820_read_status() argument
244 struct ves1820_state* state = fe->demodulator_priv; in ves1820_read_status()
[all …]
Dstv6110x.c103 static int stv6110x_init(struct dvb_frontend *fe) in stv6110x_init() argument
105 struct stv6110x_state *stv6110x = fe->tuner_priv; in stv6110x_init()
118 static int stv6110x_set_frequency(struct dvb_frontend *fe, u32 frequency) in stv6110x_set_frequency() argument
120 struct stv6110x_state *stv6110x = fe->tuner_priv; in stv6110x_set_frequency()
179 static int stv6110x_get_frequency(struct dvb_frontend *fe, u32 *frequency) in stv6110x_get_frequency() argument
181 struct stv6110x_state *stv6110x = fe->tuner_priv; in stv6110x_get_frequency()
197 static int stv6110x_set_bandwidth(struct dvb_frontend *fe, u32 bandwidth) in stv6110x_set_bandwidth() argument
199 struct stv6110x_state *stv6110x = fe->tuner_priv; in stv6110x_set_bandwidth()
231 static int stv6110x_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth) in stv6110x_get_bandwidth() argument
233 struct stv6110x_state *stv6110x = fe->tuner_priv; in stv6110x_get_bandwidth()
[all …]
Dtda10021.c202 static int tda10021_init (struct dvb_frontend *fe) in tda10021_init() argument
204 struct tda10021_state* state = fe->demodulator_priv; in tda10021_init()
207 dprintk("DVB: TDA10021(%d): init chip\n", fe->adapter->num); in tda10021_init()
231 static int tda10021_set_parameters(struct dvb_frontend *fe) in tda10021_set_parameters() argument
233 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in tda10021_set_parameters()
238 struct tda10021_state* state = fe->demodulator_priv; in tda10021_set_parameters()
284 if (fe->ops.tuner_ops.set_params) { in tda10021_set_parameters()
285 fe->ops.tuner_ops.set_params(fe); in tda10021_set_parameters()
286 if (fe->ops.i2c_gate_ctrl) fe->ops.i2c_gate_ctrl(fe, 0); in tda10021_set_parameters()
311 static int tda10021_read_status(struct dvb_frontend *fe, in tda10021_read_status() argument
[all …]
Dtda665x.c29 struct dvb_frontend *fe; member
69 static int tda665x_get_state(struct dvb_frontend *fe, in tda665x_get_state() argument
73 struct tda665x_state *state = fe->tuner_priv; in tda665x_get_state()
91 static int tda665x_get_status(struct dvb_frontend *fe, u32 *status) in tda665x_get_status() argument
93 struct tda665x_state *state = fe->tuner_priv; in tda665x_get_status()
114 static int tda665x_set_state(struct dvb_frontend *fe, in tda665x_set_state() argument
118 struct tda665x_state *state = fe->tuner_priv; in tda665x_set_state()
185 err = tda665x_get_status(fe, &status); in tda665x_set_state()
206 static int tda665x_release(struct dvb_frontend *fe) in tda665x_release() argument
208 struct tda665x_state *state = fe->tuner_priv; in tda665x_release()
[all …]
Ds921.c265 static int s921_pll_tune(struct dvb_frontend *fe) in s921_pll_tune() argument
267 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in s921_pll_tune()
268 struct s921_state *state = fe->demodulator_priv; in s921_pll_tune()
337 static int s921_initfe(struct dvb_frontend *fe) in s921_initfe() argument
339 struct s921_state *state = fe->demodulator_priv; in s921_initfe()
351 static int s921_read_status(struct dvb_frontend *fe, enum fe_status *status) in s921_read_status() argument
353 struct s921_state *state = fe->demodulator_priv; in s921_read_status()
390 static int s921_read_signal_strength(struct dvb_frontend *fe, u16 *strength) in s921_read_signal_strength() argument
393 struct s921_state *state = fe->demodulator_priv; in s921_read_signal_strength()
397 rc = s921_read_status(fe, &status); in s921_read_signal_strength()
[all …]
Dlnbh25.c90 static int lnbh25_set_voltage(struct dvb_frontend *fe, in lnbh25_set_voltage() argument
96 struct lnbh25_priv *priv = fe->sec_priv; in lnbh25_set_voltage()
143 static void lnbh25_release(struct dvb_frontend *fe) in lnbh25_release() argument
145 struct lnbh25_priv *priv = fe->sec_priv; in lnbh25_release()
148 lnbh25_set_voltage(fe, SEC_VOLTAGE_OFF); in lnbh25_release()
149 kfree(fe->sec_priv); in lnbh25_release()
150 fe->sec_priv = NULL; in lnbh25_release()
153 struct dvb_frontend *lnbh25_attach(struct dvb_frontend *fe, in lnbh25_attach() argument
168 fe->sec_priv = priv; in lnbh25_attach()
169 if (lnbh25_set_voltage(fe, SEC_VOLTAGE_OFF)) { in lnbh25_attach()
[all …]
Dhorus3a.c146 static int horus3a_init(struct dvb_frontend *fe) in horus3a_init() argument
148 struct horus3a_priv *priv = fe->tuner_priv; in horus3a_init()
154 static int horus3a_release(struct dvb_frontend *fe) in horus3a_release() argument
156 struct horus3a_priv *priv = fe->tuner_priv; in horus3a_release()
159 kfree(fe->tuner_priv); in horus3a_release()
160 fe->tuner_priv = NULL; in horus3a_release()
164 static int horus3a_sleep(struct dvb_frontend *fe) in horus3a_sleep() argument
166 struct horus3a_priv *priv = fe->tuner_priv; in horus3a_sleep()
173 static int horus3a_set_params(struct dvb_frontend *fe) in horus3a_set_params() argument
175 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in horus3a_set_params()
[all …]
Dnxt6000.c179 static void nxt6000_setup(struct dvb_frontend* fe) in nxt6000_setup() argument
181 struct nxt6000_state* state = fe->demodulator_priv; in nxt6000_setup()
423 static int nxt6000_read_status(struct dvb_frontend *fe, enum fe_status *status) in nxt6000_read_status() argument
426 struct nxt6000_state* state = fe->demodulator_priv; in nxt6000_read_status()
453 static int nxt6000_init(struct dvb_frontend* fe) in nxt6000_init() argument
455 struct nxt6000_state* state = fe->demodulator_priv; in nxt6000_init()
458 nxt6000_setup(fe); in nxt6000_init()
463 static int nxt6000_set_frontend(struct dvb_frontend *fe) in nxt6000_set_frontend() argument
465 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in nxt6000_set_frontend()
466 struct nxt6000_state* state = fe->demodulator_priv; in nxt6000_set_frontend()
[all …]
Dl64781.c120 static int apply_frontend_param(struct dvb_frontend *fe) in apply_frontend_param() argument
122 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in apply_frontend_param()
123 struct l64781_state* state = fe->demodulator_priv; in apply_frontend_param()
155 if (fe->ops.tuner_ops.set_params) { in apply_frontend_param()
156 fe->ops.tuner_ops.set_params(fe); in apply_frontend_param()
157 if (fe->ops.i2c_gate_ctrl) fe->ops.i2c_gate_ctrl(fe, 0); in apply_frontend_param()
246 static int get_frontend(struct dvb_frontend *fe) in get_frontend() argument
248 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in get_frontend()
249 struct l64781_state* state = fe->demodulator_priv; in get_frontend()
362 static int l64781_read_status(struct dvb_frontend *fe, enum fe_status *status) in l64781_read_status() argument
[all …]
Datbm8830.c230 static int atbm8830_init(struct dvb_frontend *fe) in atbm8830_init() argument
232 struct atbm_state *priv = fe->demodulator_priv; in atbm8830_init()
262 static void atbm8830_release(struct dvb_frontend *fe) in atbm8830_release() argument
264 struct atbm_state *state = fe->demodulator_priv; in atbm8830_release()
270 static int atbm8830_set_fe(struct dvb_frontend *fe) in atbm8830_set_fe() argument
272 struct atbm_state *priv = fe->demodulator_priv; in atbm8830_set_fe()
278 if (fe->ops.tuner_ops.set_params) { in atbm8830_set_fe()
279 if (fe->ops.i2c_gate_ctrl) in atbm8830_set_fe()
280 fe->ops.i2c_gate_ctrl(fe, 1); in atbm8830_set_fe()
281 fe->ops.tuner_ops.set_params(fe); in atbm8830_set_fe()
[all …]
Dtda8261_cfg.h20 static int tda8261_get_frequency(struct dvb_frontend *fe, u32 *frequency) in tda8261_get_frequency() argument
22 struct dvb_frontend_ops *frontend_ops = &fe->ops; in tda8261_get_frequency()
28 err = tuner_ops->get_state(fe, DVBFE_TUNER_FREQUENCY, &t_state); in tda8261_get_frequency()
39 static int tda8261_set_frequency(struct dvb_frontend *fe, u32 frequency) in tda8261_set_frequency() argument
41 struct dvb_frontend_ops *frontend_ops = &fe->ops; in tda8261_set_frequency()
49 err = tuner_ops->set_state(fe, DVBFE_TUNER_FREQUENCY, &t_state); in tda8261_set_frequency()
59 static int tda8261_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth) in tda8261_get_bandwidth() argument
61 struct dvb_frontend_ops *frontend_ops = &fe->ops; in tda8261_get_bandwidth()
67 err = tuner_ops->get_state(fe, DVBFE_TUNER_BANDWIDTH, &t_state); in tda8261_get_bandwidth()
Dstb6100.c64 static int stb6100_release(struct dvb_frontend *fe);
238 static int stb6100_get_status(struct dvb_frontend *fe, u32 *status) in stb6100_get_status() argument
241 struct stb6100_state *state = fe->tuner_priv; in stb6100_get_status()
251 static int stb6100_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth) in stb6100_get_bandwidth() argument
255 struct stb6100_state *state = fe->tuner_priv; in stb6100_get_bandwidth()
269 static int stb6100_set_bandwidth(struct dvb_frontend *fe, u32 bandwidth) in stb6100_set_bandwidth() argument
273 struct stb6100_state *state = fe->tuner_priv; in stb6100_set_bandwidth()
307 static int stb6100_get_frequency(struct dvb_frontend *fe, u32 *frequency) in stb6100_get_frequency() argument
312 struct stb6100_state *state = fe->tuner_priv; in stb6100_get_frequency()
333 static int stb6100_set_frequency(struct dvb_frontend *fe, u32 frequency) in stb6100_set_frequency() argument
[all …]
Dtda10023.c231 static int tda10023_init (struct dvb_frontend *fe) in tda10023_init() argument
233 struct tda10023_state* state = fe->demodulator_priv; in tda10023_init()
285 dprintk("DVB: TDA10023(%d): init chip\n", fe->dvb->num); in tda10023_init()
305 static int tda10023_set_parameters(struct dvb_frontend *fe) in tda10023_set_parameters() argument
307 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in tda10023_set_parameters()
311 struct tda10023_state* state = fe->demodulator_priv; in tda10023_set_parameters()
352 if (fe->ops.tuner_ops.set_params) { in tda10023_set_parameters()
353 fe->ops.tuner_ops.set_params(fe); in tda10023_set_parameters()
354 if (fe->ops.i2c_gate_ctrl) fe->ops.i2c_gate_ctrl(fe, 0); in tda10023_set_parameters()
379 static int tda10023_read_status(struct dvb_frontend *fe, in tda10023_read_status() argument
[all …]
Dlg2160.c160 static int lg216x_i2c_gate_ctrl(struct dvb_frontend *fe, int enable) in lg216x_i2c_gate_ctrl() argument
162 struct lg216x_state *state = fe->demodulator_priv; in lg216x_i2c_gate_ctrl()
945 static int lg216x_get_frontend(struct dvb_frontend *fe) in lg216x_get_frontend() argument
947 struct lg216x_state *state = fe->demodulator_priv; in lg216x_get_frontend()
952 fe->dtv_property_cache.modulation = VSB_8; in lg216x_get_frontend()
953 fe->dtv_property_cache.frequency = state->current_frequency; in lg216x_get_frontend()
954 fe->dtv_property_cache.delivery_system = SYS_ATSCMH; in lg216x_get_frontend()
957 &fe->dtv_property_cache.atscmh_fic_ver); in lg216x_get_frontend()
960 if (state->fic_ver != fe->dtv_property_cache.atscmh_fic_ver) { in lg216x_get_frontend()
961 state->fic_ver = fe->dtv_property_cache.atscmh_fic_ver; in lg216x_get_frontend()
[all …]
Dcx24117.c449 static int cx24117_load_firmware(struct dvb_frontend *fe,
452 static int cx24117_firmware_ondemand(struct dvb_frontend *fe) in cx24117_firmware_ondemand() argument
454 struct cx24117_state *state = fe->demodulator_priv; in cx24117_firmware_ondemand()
486 ret = cx24117_load_firmware(fe, fw); in cx24117_firmware_ondemand()
506 static int cx24117_cmd_execute_nolock(struct dvb_frontend *fe, in cx24117_cmd_execute_nolock() argument
509 struct cx24117_state *state = fe->demodulator_priv; in cx24117_cmd_execute_nolock()
516 ret = cx24117_firmware_ondemand(fe); in cx24117_cmd_execute_nolock()
539 static int cx24117_cmd_execute(struct dvb_frontend *fe, struct cx24117_cmd *cmd) in cx24117_cmd_execute() argument
541 struct cx24117_state *state = fe->demodulator_priv; in cx24117_cmd_execute()
545 ret = cx24117_cmd_execute_nolock(fe, cmd); in cx24117_cmd_execute()
[all …]
Dsi21xx.c274 static int si21_write(struct dvb_frontend *fe, const u8 buf[], int len) in si21_write() argument
276 struct si21xx_state *state = fe->demodulator_priv; in si21_write()
354 static int si21xx_set_symbolrate(struct dvb_frontend *fe, u32 srate) in si21xx_set_symbolrate() argument
356 struct si21xx_state *state = fe->demodulator_priv; in si21xx_set_symbolrate()
383 static int si21xx_send_diseqc_msg(struct dvb_frontend *fe, in si21xx_send_diseqc_msg() argument
386 struct si21xx_state *state = fe->demodulator_priv; in si21xx_send_diseqc_msg()
412 static int si21xx_send_diseqc_burst(struct dvb_frontend *fe, in si21xx_send_diseqc_burst() argument
415 struct si21xx_state *state = fe->demodulator_priv; in si21xx_send_diseqc_burst()
437 static int si21xx_set_tone(struct dvb_frontend *fe, enum fe_sec_tone_mode tone) in si21xx_set_tone() argument
439 struct si21xx_state *state = fe->demodulator_priv; in si21xx_set_tone()
[all …]
Ddib0090.c141 struct dvb_frontend *fe; member
205 struct dvb_frontend *fe; member
331 …(cfg->reset) { if (cfg->sleep) cfg->sleep(fe, 0); msleep(10); cfg->reset(fe, 1); msleep(10); cf…
343 static int dib0090_identify(struct dvb_frontend *fe) in dib0090_identify() argument
345 struct dib0090_state *state = fe->tuner_priv; in dib0090_identify()
435 static int dib0090_fw_identify(struct dvb_frontend *fe) in dib0090_fw_identify() argument
437 struct dib0090_fw_state *state = fe->tuner_priv; in dib0090_fw_identify()
525 static void dib0090_reset_digital(struct dvb_frontend *fe, const struct dib0090_config *cfg) in dib0090_reset_digital() argument
527 struct dib0090_state *state = fe->tuner_priv; in dib0090_reset_digital()
592 static int dib0090_fw_reset_digital(struct dvb_frontend *fe, const struct dib0090_config *cfg) in dib0090_fw_reset_digital() argument
[all …]
Dstv0297.c294 static int stv0297_i2c_gate_ctrl(struct dvb_frontend *fe, int enable) in stv0297_i2c_gate_ctrl() argument
296 struct stv0297_state *state = fe->demodulator_priv; in stv0297_i2c_gate_ctrl()
306 static int stv0297_init(struct dvb_frontend *fe) in stv0297_init() argument
308 struct stv0297_state *state = fe->demodulator_priv; in stv0297_init()
321 static int stv0297_sleep(struct dvb_frontend *fe) in stv0297_sleep() argument
323 struct stv0297_state *state = fe->demodulator_priv; in stv0297_sleep()
330 static int stv0297_read_status(struct dvb_frontend *fe, in stv0297_read_status() argument
333 struct stv0297_state *state = fe->demodulator_priv; in stv0297_read_status()
344 static int stv0297_read_ber(struct dvb_frontend *fe, u32 * ber) in stv0297_read_ber() argument
346 struct stv0297_state *state = fe->demodulator_priv; in stv0297_read_ber()
[all …]
Ddib7000p.h51 int (*get_agc_values)(struct dvb_frontend *fe,
53 int (*set_agc1_min)(struct dvb_frontend *fe, u16 v);
54 int (*update_pll)(struct dvb_frontend *fe, struct dibx000_bandwidth_config *bw);
56 u32 (*ctrl_timf)(struct dvb_frontend *fe, u8 op, u32 timf);
59 int (*pid_filter_ctrl)(struct dvb_frontend *fe, u8 onoff);
60 int (*pid_filter)(struct dvb_frontend *fe, u8 id, u16 pid, u8 onoff);
62 struct i2c_adapter *(*get_i2c_tuner)(struct dvb_frontend *fe);
63 int (*tuner_sleep)(struct dvb_frontend *fe, int onoff);
64 int (*get_adc_power)(struct dvb_frontend *fe);
65 int (*slave_reset)(struct dvb_frontend *fe);
Dhd29l2.c171 static int hd29l2_i2c_gate_ctrl(struct dvb_frontend *fe, int enable) in hd29l2_i2c_gate_ctrl() argument
174 struct hd29l2_priv *priv = fe->demodulator_priv; in hd29l2_i2c_gate_ctrl()
214 static int hd29l2_read_status(struct dvb_frontend *fe, enum fe_status *status) in hd29l2_read_status() argument
217 struct hd29l2_priv *priv = fe->demodulator_priv; in hd29l2_read_status()
249 static int hd29l2_read_snr(struct dvb_frontend *fe, u16 *snr) in hd29l2_read_snr() argument
252 struct hd29l2_priv *priv = fe->demodulator_priv; in hd29l2_read_snr()
281 static int hd29l2_read_signal_strength(struct dvb_frontend *fe, u16 *strength) in hd29l2_read_signal_strength() argument
284 struct hd29l2_priv *priv = fe->demodulator_priv; in hd29l2_read_signal_strength()
306 static int hd29l2_read_ber(struct dvb_frontend *fe, u32 *ber) in hd29l2_read_ber() argument
309 struct hd29l2_priv *priv = fe->demodulator_priv; in hd29l2_read_ber()
[all …]
Dascot2e.c249 static int ascot2e_init(struct dvb_frontend *fe) in ascot2e_init() argument
251 struct ascot2e_priv *priv = fe->tuner_priv; in ascot2e_init()
257 static int ascot2e_release(struct dvb_frontend *fe) in ascot2e_release() argument
259 struct ascot2e_priv *priv = fe->tuner_priv; in ascot2e_release()
262 kfree(fe->tuner_priv); in ascot2e_release()
263 fe->tuner_priv = NULL; in ascot2e_release()
267 static int ascot2e_sleep(struct dvb_frontend *fe) in ascot2e_sleep() argument
269 struct ascot2e_priv *priv = fe->tuner_priv; in ascot2e_sleep()
276 static enum ascot2e_tv_system_t ascot2e_get_tv_system(struct dvb_frontend *fe) in ascot2e_get_tv_system() argument
279 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in ascot2e_get_tv_system()
[all …]
Dec100.c89 static int ec100_set_frontend(struct dvb_frontend *fe) in ec100_set_frontend() argument
91 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in ec100_set_frontend()
92 struct ec100_state *state = fe->demodulator_priv; in ec100_set_frontend()
100 if (fe->ops.tuner_ops.set_params) in ec100_set_frontend()
101 fe->ops.tuner_ops.set_params(fe); in ec100_set_frontend()
167 static int ec100_get_tune_settings(struct dvb_frontend *fe, in ec100_get_tune_settings() argument
177 static int ec100_read_status(struct dvb_frontend *fe, enum fe_status *status) in ec100_read_status() argument
179 struct ec100_state *state = fe->demodulator_priv; in ec100_read_status()
213 static int ec100_read_ber(struct dvb_frontend *fe, u32 *ber) in ec100_read_ber() argument
215 struct ec100_state *state = fe->demodulator_priv; in ec100_read_ber()
[all …]
Dtdhd1.h31 static int alps_tdhd1_204_request_firmware(struct dvb_frontend *fe, const struct firmware **fw, cha…
43 static int alps_tdhd1_204a_tuner_set_params(struct dvb_frontend *fe) in alps_tdhd1_204a_tuner_set_params() argument
45 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in alps_tdhd1_204a_tuner_set_params()
46 struct i2c_adapter *i2c = fe->tuner_priv; in alps_tdhd1_204a_tuner_set_params()
66 if (fe->ops.i2c_gate_ctrl) in alps_tdhd1_204a_tuner_set_params()
67 fe->ops.i2c_gate_ctrl(fe, 1); in alps_tdhd1_204a_tuner_set_params()
Drtl2830.c57 static int rtl2830_init(struct dvb_frontend *fe) in rtl2830_init() argument
59 struct i2c_client *client = fe->demodulator_priv; in rtl2830_init()
61 struct dtv_frontend_properties *c = &dev->fe.dtv_property_cache; in rtl2830_init()
149 static int rtl2830_sleep(struct dvb_frontend *fe) in rtl2830_sleep() argument
151 struct i2c_client *client = fe->demodulator_priv; in rtl2830_sleep()
162 static int rtl2830_get_tune_settings(struct dvb_frontend *fe, in rtl2830_get_tune_settings() argument
166 s->step_size = fe->ops.info.frequency_stepsize * 2; in rtl2830_get_tune_settings()
167 s->max_drift = (fe->ops.info.frequency_stepsize * 2) + 1; in rtl2830_get_tune_settings()
172 static int rtl2830_set_frontend(struct dvb_frontend *fe) in rtl2830_set_frontend() argument
174 struct i2c_client *client = fe->demodulator_priv; in rtl2830_set_frontend()
[all …]
Dz0194a.h15 static int sharp_z0194a_set_symbol_rate(struct dvb_frontend *fe, in sharp_z0194a_set_symbol_rate() argument
34 stv0299_writereg(fe, 0x13, aclk); in sharp_z0194a_set_symbol_rate()
35 stv0299_writereg(fe, 0x14, bclk); in sharp_z0194a_set_symbol_rate()
36 stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff); in sharp_z0194a_set_symbol_rate()
37 stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff); in sharp_z0194a_set_symbol_rate()
38 stv0299_writereg(fe, 0x21, (ratio) & 0xf0); in sharp_z0194a_set_symbol_rate()
Dtda1004x.c391 static int tda10045_fwupload(struct dvb_frontend* fe) in tda10045_fwupload() argument
393 struct tda1004x_state* state = fe->demodulator_priv; in tda10045_fwupload()
403 ret = state->config->request_firmware(fe, &fw, TDA10045_DEFAULT_FIRMWARE); in tda10045_fwupload()
431 static void tda10046_init_plls(struct dvb_frontend* fe) in tda10046_init_plls() argument
433 struct tda1004x_state* state = fe->demodulator_priv; in tda10046_init_plls()
485 static int tda10046_fwupload(struct dvb_frontend* fe) in tda10046_fwupload() argument
487 struct tda1004x_state* state = fe->demodulator_priv; in tda10046_fwupload()
510 tda10046_init_plls(fe); in tda10046_fwupload()
543 ret = state->config->request_firmware(fe, &fw, TDA10046_DEFAULT_FIRMWARE); in tda10046_fwupload()
546 ret = state->config->request_firmware(fe, &fw, TDA10045_DEFAULT_FIRMWARE); in tda10046_fwupload()
[all …]
Daf9013.c32 struct dvb_frontend fe; member
359 static int af9013_statistics_ber_unc_start(struct dvb_frontend *fe) in af9013_statistics_ber_unc_start() argument
361 struct af9013_state *state = fe->demodulator_priv; in af9013_statistics_ber_unc_start()
377 static int af9013_statistics_ber_unc_result(struct dvb_frontend *fe) in af9013_statistics_ber_unc_result() argument
379 struct af9013_state *state = fe->demodulator_priv; in af9013_statistics_ber_unc_result()
408 static int af9013_statistics_snr_start(struct dvb_frontend *fe) in af9013_statistics_snr_start() argument
410 struct af9013_state *state = fe->demodulator_priv; in af9013_statistics_snr_start()
426 static int af9013_statistics_snr_result(struct dvb_frontend *fe) in af9013_statistics_snr_result() argument
428 struct af9013_state *state = fe->demodulator_priv; in af9013_statistics_snr_result()
489 static int af9013_statistics_signal_strength(struct dvb_frontend *fe) in af9013_statistics_signal_strength() argument
[all …]
Dstv0299.h92 int (*set_symbol_rate)(struct dvb_frontend *fe, u32 srate, u32 ratio);
95 int (*set_ts_params)(struct dvb_frontend *fe, int is_punctured);
110 static inline int stv0299_writereg(struct dvb_frontend *fe, u8 reg, u8 val) { in stv0299_writereg() argument
113 if (fe->ops.write) in stv0299_writereg()
114 r = fe->ops.write(fe, buf, 2); in stv0299_writereg()
Ditd1000.c264 static int itd1000_set_parameters(struct dvb_frontend *fe) in itd1000_set_parameters() argument
266 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in itd1000_set_parameters()
267 struct itd1000_state *state = fe->tuner_priv; in itd1000_set_parameters()
280 static int itd1000_get_frequency(struct dvb_frontend *fe, u32 *frequency) in itd1000_get_frequency() argument
282 struct itd1000_state *state = fe->tuner_priv; in itd1000_get_frequency()
287 static int itd1000_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth) in itd1000_get_bandwidth() argument
332 static int itd1000_init(struct dvb_frontend *fe) in itd1000_init() argument
334 struct itd1000_state *state = fe->tuner_priv; in itd1000_init()
346 static int itd1000_sleep(struct dvb_frontend *fe) in itd1000_sleep() argument
351 static int itd1000_release(struct dvb_frontend *fe) in itd1000_release() argument
[all …]
Dstv0367.c87 struct dvb_frontend fe; member
906 static int stv0367ter_gate_ctrl(struct dvb_frontend *fe, int enable) in stv0367ter_gate_ctrl() argument
908 struct stv0367_state *state = fe->demodulator_priv; in stv0367ter_gate_ctrl()
926 static u32 stv0367_get_tuner_freq(struct dvb_frontend *fe) in stv0367_get_tuner_freq() argument
928 struct dvb_frontend_ops *frontend_ops = &fe->ops; in stv0367_get_tuner_freq()
936 err = tuner_ops->get_frequency(fe, &freq); in stv0367_get_tuner_freq()
1517 static int stv0367ter_standby(struct dvb_frontend *fe, u8 standby_on) in stv0367ter_standby() argument
1519 struct stv0367_state *state = fe->demodulator_priv; in stv0367ter_standby()
1536 static int stv0367ter_sleep(struct dvb_frontend *fe) in stv0367ter_sleep() argument
1538 return stv0367ter_standby(fe, 1); in stv0367ter_sleep()
[all …]
Dlgdt3305.c556 static int lgdt3305_i2c_gate_ctrl(struct dvb_frontend *fe, int enable) in lgdt3305_i2c_gate_ctrl() argument
558 struct lgdt3305_state *state = fe->demodulator_priv; in lgdt3305_i2c_gate_ctrl()
569 static int lgdt3305_sleep(struct dvb_frontend *fe) in lgdt3305_sleep() argument
571 struct lgdt3305_state *state = fe->demodulator_priv; in lgdt3305_sleep()
597 static int lgdt3305_init(struct dvb_frontend *fe) in lgdt3305_init() argument
599 struct lgdt3305_state *state = fe->demodulator_priv; in lgdt3305_init()
683 static int lgdt3304_set_parameters(struct dvb_frontend *fe) in lgdt3304_set_parameters() argument
685 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in lgdt3304_set_parameters()
686 struct lgdt3305_state *state = fe->demodulator_priv; in lgdt3304_set_parameters()
691 if (fe->ops.tuner_ops.set_params) { in lgdt3304_set_parameters()
[all …]
Ddib0070.h52 extern struct dvb_frontend *dib0070_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct…
55 extern u8 dib0070_get_rf_output(struct dvb_frontend *fe);
56 extern int dib0070_set_rf_output(struct dvb_frontend *fe, u8 no);
58 static inline struct dvb_frontend *dib0070_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c,… in dib0070_attach() argument
64 static inline u16 dib0070_wbd_offset(struct dvb_frontend *fe) in dib0070_wbd_offset() argument
70 static inline void dib0070_ctrl_agc_filter(struct dvb_frontend *fe, u8 open) in dib0070_ctrl_agc_filter() argument
Ddib3000mc.c639 static int dib3000mc_get_frontend(struct dvb_frontend* fe) in dib3000mc_get_frontend() argument
641 struct dtv_frontend_properties *fep = &fe->dtv_property_cache; in dib3000mc_get_frontend()
642 struct dib3000mc_state *state = fe->demodulator_priv; in dib3000mc_get_frontend()
694 static int dib3000mc_set_frontend(struct dvb_frontend *fe) in dib3000mc_set_frontend() argument
696 struct dtv_frontend_properties *fep = &fe->dtv_property_cache; in dib3000mc_set_frontend()
697 struct dib3000mc_state *state = fe->demodulator_priv; in dib3000mc_set_frontend()
708 if (fe->ops.tuner_ops.set_params) { in dib3000mc_set_frontend()
709 fe->ops.tuner_ops.set_params(fe); in dib3000mc_set_frontend()
719 dib3000mc_autosearch_start(fe); in dib3000mc_set_frontend()
722 found = dib3000mc_autosearch_is_irq(fe); in dib3000mc_set_frontend()
[all …]
Daf9033.c29 struct dvb_frontend fe; member
238 static int af9033_init(struct dvb_frontend *fe) in af9033_init() argument
240 struct af9033_dev *dev = fe->demodulator_priv; in af9033_init()
241 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in af9033_init()
482 static int af9033_sleep(struct dvb_frontend *fe) in af9033_sleep() argument
484 struct af9033_dev *dev = fe->demodulator_priv; in af9033_sleep()
538 static int af9033_get_tune_settings(struct dvb_frontend *fe, in af9033_get_tune_settings() argument
549 static int af9033_set_frontend(struct dvb_frontend *fe) in af9033_set_frontend() argument
551 struct af9033_dev *dev = fe->demodulator_priv; in af9033_set_frontend()
552 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in af9033_set_frontend()
[all …]
Dnxt200x.c422 static int nxt2002_load_firmware (struct dvb_frontend* fe, const struct firmware *fw) in nxt2002_load_firmware() argument
425 struct nxt200x_state* state = fe->demodulator_priv; in nxt2002_load_firmware()
489 static int nxt2004_load_firmware (struct dvb_frontend* fe, const struct firmware *fw) in nxt2004_load_firmware() argument
492 struct nxt200x_state* state = fe->demodulator_priv; in nxt2004_load_firmware()
540 static int nxt200x_setup_frontend_parameters(struct dvb_frontend *fe) in nxt200x_setup_frontend_parameters() argument
542 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in nxt200x_setup_frontend_parameters()
543 struct nxt200x_state* state = fe->demodulator_priv; in nxt200x_setup_frontend_parameters()
564 state->config->set_ts_params(fe, 1); in nxt200x_setup_frontend_parameters()
569 state->config->set_ts_params(fe, 0); in nxt200x_setup_frontend_parameters()
576 if (fe->ops.tuner_ops.calc_regs) { in nxt200x_setup_frontend_parameters()
[all …]
Dmt352.h51 int (*demod_init)(struct dvb_frontend* fe);
66 static inline int mt352_write(struct dvb_frontend *fe, const u8 buf[], int len) { in mt352_write() argument
68 if (fe->ops.write) in mt352_write()
69 r = fe->ops.write(fe, buf, len); in mt352_write()
Dcxd2841er.c820 static int cxd2841er_read_status_s(struct dvb_frontend *fe, in cxd2841er_read_status_s() argument
824 struct cxd2841er_priv *priv = fe->demodulator_priv; in cxd2841er_read_status_s()
899 static int cxd2841er_read_status_tc(struct dvb_frontend *fe, in cxd2841er_read_status_tc() argument
906 struct cxd2841er_priv *priv = fe->demodulator_priv; in cxd2841er_read_status_tc()
1420 static int cxd2841er_read_ber(struct dvb_frontend *fe, u32 *ber) in cxd2841er_read_ber() argument
1422 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in cxd2841er_read_ber()
1423 struct cxd2841er_priv *priv = fe->demodulator_priv; in cxd2841er_read_ber()
1445 static int cxd2841er_read_signal_strength(struct dvb_frontend *fe, in cxd2841er_read_signal_strength() argument
1448 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in cxd2841er_read_signal_strength()
1449 struct cxd2841er_priv *priv = fe->demodulator_priv; in cxd2841er_read_signal_strength()
[all …]
Dstv0288.h43 int (*set_ts_params)(struct dvb_frontend *fe, int is_punctured);
58 static inline int stv0288_writereg(struct dvb_frontend *fe, u8 reg, u8 val) in stv0288_writereg() argument
62 if (fe->ops.write) in stv0288_writereg()
63 r = fe->ops.write(fe, buf, 2); in stv0288_writereg()
Dcx24120.c330 static int cx24120_read_snr(struct dvb_frontend *fe, u16 *snr) in cx24120_read_snr() argument
332 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in cx24120_read_snr()
342 static int cx24120_read_ber(struct dvb_frontend *fe, u32 *ber) in cx24120_read_ber() argument
344 struct cx24120_state *state = fe->demodulator_priv; in cx24120_read_ber()
345 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in cx24120_read_ber()
434 static int cx24120_read_signal_strength(struct dvb_frontend *fe, in cx24120_read_signal_strength() argument
437 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in cx24120_read_signal_strength()
493 static int cx24120_diseqc_send_burst(struct dvb_frontend *fe, in cx24120_diseqc_send_burst() argument
496 struct cx24120_state *state = fe->demodulator_priv; in cx24120_diseqc_send_burst()
516 static int cx24120_set_tone(struct dvb_frontend *fe, enum fe_sec_tone_mode tone) in cx24120_set_tone() argument
[all …]
Dcx24113.c285 static int cx24113_get_status(struct dvb_frontend *fe, u32 *status) in cx24113_get_status() argument
287 struct cx24113_state *state = fe->tuner_priv; in cx24113_get_status()
425 static int cx24113_init(struct dvb_frontend *fe) in cx24113_init() argument
427 struct cx24113_state *state = fe->tuner_priv; in cx24113_init()
479 static int cx24113_set_params(struct dvb_frontend *fe) in cx24113_set_params() argument
481 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in cx24113_set_params()
482 struct cx24113_state *state = fe->tuner_priv; in cx24113_set_params()
495 return cx24113_get_status(fe, &bw); in cx24113_set_params()
503 void cx24113_agc_callback(struct dvb_frontend *fe) in cx24113_agc_callback() argument
505 struct cx24113_state *state = fe->tuner_priv; in cx24113_agc_callback()
[all …]
/linux-4.4.14/drivers/media/v4l2-core/
Dvideobuf2-dvb.c76 static int vb2_dvb_register_adapter(struct vb2_dvb_frontends *fe, in vb2_dvb_register_adapter() argument
86 mutex_init(&fe->lock); in vb2_dvb_register_adapter()
89 result = dvb_register_adapter(&fe->adapter, adapter_name, module, in vb2_dvb_register_adapter()
95 fe->adapter.priv = adapter_priv; in vb2_dvb_register_adapter()
96 fe->adapter.mfe_shared = mfe_shared; in vb2_dvb_register_adapter()
200 struct vb2_dvb_frontend *fe; in vb2_dvb_register_bus() local
203 fe = vb2_dvb_get_frontend(f, 1); in vb2_dvb_register_bus()
204 if (!fe) { in vb2_dvb_register_bus()
211 fe->dvb.name, adapter_nr, mfe_shared); in vb2_dvb_register_bus()
220 fe = list_entry(list, struct vb2_dvb_frontend, felist); in vb2_dvb_register_bus()
[all …]
Dvideobuf-dvb.c136 static int videobuf_dvb_register_adapter(struct videobuf_dvb_frontends *fe, in videobuf_dvb_register_adapter() argument
146 mutex_init(&fe->lock); in videobuf_dvb_register_adapter()
149 result = dvb_register_adapter(&fe->adapter, adapter_name, module, in videobuf_dvb_register_adapter()
155 fe->adapter.priv = adapter_priv; in videobuf_dvb_register_adapter()
156 fe->adapter.mfe_shared = mfe_shared; in videobuf_dvb_register_adapter()
260 struct videobuf_dvb_frontend *fe; in videobuf_dvb_register_bus() local
263 fe = videobuf_dvb_get_frontend(f, 1); in videobuf_dvb_register_bus()
264 if (!fe) { in videobuf_dvb_register_bus()
271 fe->dvb.name, adapter_nr, mfe_shared); in videobuf_dvb_register_bus()
280 fe = list_entry(list, struct videobuf_dvb_frontend, felist); in videobuf_dvb_register_bus()
[all …]
Dtuner-core.c118 struct dvb_frontend fe; member
168 static void tuner_detach(struct dvb_frontend *fe) in tuner_detach() argument
170 if (fe->ops.tuner_ops.release) { in tuner_detach()
171 fe->ops.tuner_ops.release(fe); in tuner_detach()
172 symbol_put_addr(fe->ops.tuner_ops.release); in tuner_detach()
174 if (fe->ops.analog_ops.release) { in tuner_detach()
175 fe->ops.analog_ops.release(fe); in tuner_detach()
176 symbol_put_addr(fe->ops.analog_ops.release); in tuner_detach()
184 static void tuner_detach(struct dvb_frontend *fe) in tuner_detach() argument
186 if (fe->ops.tuner_ops.release) in tuner_detach()
[all …]
/linux-4.4.14/sound/soc/
Dsoc-pcm.c172 int dpcm_dapm_stream_event(struct snd_soc_pcm_runtime *fe, int dir, in dpcm_dapm_stream_event() argument
177 list_for_each_entry(dpcm, &fe->dpcm[dir].be_clients, list_be) { in dpcm_dapm_stream_event()
187 snd_soc_dapm_stream_event(fe, dir, event); in dpcm_dapm_stream_event()
1120 static int dpcm_be_connect(struct snd_soc_pcm_runtime *fe, in dpcm_be_connect() argument
1126 list_for_each_entry(dpcm, &fe->dpcm[stream].be_clients, list_be) { in dpcm_be_connect()
1127 if (dpcm->be == be && dpcm->fe == fe) in dpcm_be_connect()
1136 dpcm->fe = fe; in dpcm_be_connect()
1137 be->dpcm[stream].runtime = fe->dpcm[stream].runtime; in dpcm_be_connect()
1139 list_add(&dpcm->list_be, &fe->dpcm[stream].be_clients); in dpcm_be_connect()
1142 dev_dbg(fe->dev, "connected new DPCM %s path %s %s %s\n", in dpcm_be_connect()
[all …]
Dsoc-compress.c70 struct snd_soc_pcm_runtime *fe = cstream->private_data; in soc_compr_open_fe() local
71 struct snd_pcm_substream *fe_substream = fe->pcm->streams[0].substream; in soc_compr_open_fe()
72 struct snd_soc_platform *platform = fe->platform; in soc_compr_open_fe()
83 mutex_lock_nested(&fe->card->mutex, SND_SOC_CARD_CLASS_RUNTIME); in soc_compr_open_fe()
94 if (fe->dai_link->compr_ops && fe->dai_link->compr_ops->startup) { in soc_compr_open_fe()
95 ret = fe->dai_link->compr_ops->startup(cstream); in soc_compr_open_fe()
97 pr_err("compress asoc: %s startup failed\n", fe->dai_link->name); in soc_compr_open_fe()
102 fe->dpcm[stream].runtime = fe_substream->runtime; in soc_compr_open_fe()
104 ret = dpcm_path_get(fe, stream, &list); in soc_compr_open_fe()
108 dev_dbg(fe->dev, "ASoC: %s no valid %s route\n", in soc_compr_open_fe()
[all …]
/linux-4.4.14/drivers/media/usb/em28xx/
Dem28xx-dvb.c78 struct dvb_frontend *fe[2]; member
283 static int em28xx_dvb_bus_ctrl(struct dvb_frontend *fe, int acquire) in em28xx_dvb_bus_ctrl() argument
285 struct em28xx_i2c_bus *i2c_bus = fe->dvb->priv; in em28xx_dvb_bus_ctrl()
445 static int drxk_gate_ctrl(struct dvb_frontend *fe, int enable) in drxk_gate_ctrl() argument
447 struct em28xx_dvb *dvb = fe->sec_priv; in drxk_gate_ctrl()
455 status = dvb->gate_ctrl(fe, 1); in drxk_gate_ctrl()
457 status = dvb->gate_ctrl(fe, 0); in drxk_gate_ctrl()
717 static int em28xx_pctv_290e_set_lna(struct dvb_frontend *fe) in em28xx_pctv_290e_set_lna() argument
719 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in em28xx_pctv_290e_set_lna()
720 struct em28xx_i2c_bus *i2c_bus = fe->dvb->priv; in em28xx_pctv_290e_set_lna()
[all …]
/linux-4.4.14/drivers/media/pci/bt8xx/
Ddvb-bt8xx.c133 static int thomson_dtt7579_demod_init(struct dvb_frontend* fe) in thomson_dtt7579_demod_init() argument
142 mt352_write(fe, mt352_clock_config, sizeof(mt352_clock_config)); in thomson_dtt7579_demod_init()
144 mt352_write(fe, mt352_reset, sizeof(mt352_reset)); in thomson_dtt7579_demod_init()
145 mt352_write(fe, mt352_adc_ctl_1_cfg, sizeof(mt352_adc_ctl_1_cfg)); in thomson_dtt7579_demod_init()
147 mt352_write(fe, mt352_agc_cfg, sizeof(mt352_agc_cfg)); in thomson_dtt7579_demod_init()
148 mt352_write(fe, mt352_gpp_ctl_cfg, sizeof(mt352_gpp_ctl_cfg)); in thomson_dtt7579_demod_init()
149 mt352_write(fe, mt352_capt_range_cfg, sizeof(mt352_capt_range_cfg)); in thomson_dtt7579_demod_init()
154 static int thomson_dtt7579_tuner_calc_regs(struct dvb_frontend *fe, u8* pllbuf, int buf_len) in thomson_dtt7579_tuner_calc_regs() argument
156 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in thomson_dtt7579_tuner_calc_regs()
198 static int cx24108_tuner_set_params(struct dvb_frontend *fe) in cx24108_tuner_set_params() argument
[all …]
/linux-4.4.14/drivers/media/usb/dvb-usb/
Dgp8psk-fe.c20 struct dvb_frontend fe; member
28 static int gp8psk_tuned_to_DCII(struct dvb_frontend *fe) in gp8psk_tuned_to_DCII() argument
30 struct gp8psk_fe_state *st = fe->demodulator_priv; in gp8psk_tuned_to_DCII()
36 static int gp8psk_set_tuner_mode(struct dvb_frontend *fe, int mode) in gp8psk_set_tuner_mode() argument
38 struct gp8psk_fe_state *state = fe->demodulator_priv; in gp8psk_set_tuner_mode()
54 static int gp8psk_fe_read_status(struct dvb_frontend *fe, in gp8psk_fe_read_status() argument
57 struct gp8psk_fe_state *st = fe->demodulator_priv; in gp8psk_fe_read_status()
73 static int gp8psk_fe_read_ber(struct dvb_frontend* fe, u32 *ber) in gp8psk_fe_read_ber() argument
75 (void) fe; in gp8psk_fe_read_ber()
81 static int gp8psk_fe_read_unc_blocks(struct dvb_frontend* fe, u32 *unc) in gp8psk_fe_read_unc_blocks() argument
[all …]
Ddtt200u-fe.c23 static int dtt200u_fe_read_status(struct dvb_frontend *fe, in dtt200u_fe_read_status() argument
26 struct dtt200u_fe_state *state = fe->demodulator_priv; in dtt200u_fe_read_status()
47 static int dtt200u_fe_read_ber(struct dvb_frontend* fe, u32 *ber) in dtt200u_fe_read_ber() argument
49 struct dtt200u_fe_state *state = fe->demodulator_priv; in dtt200u_fe_read_ber()
56 static int dtt200u_fe_read_unc_blocks(struct dvb_frontend* fe, u32 *unc) in dtt200u_fe_read_unc_blocks() argument
58 struct dtt200u_fe_state *state = fe->demodulator_priv; in dtt200u_fe_read_unc_blocks()
66 static int dtt200u_fe_read_signal_strength(struct dvb_frontend* fe, u16 *strength) in dtt200u_fe_read_signal_strength() argument
68 struct dtt200u_fe_state *state = fe->demodulator_priv; in dtt200u_fe_read_signal_strength()
75 static int dtt200u_fe_read_snr(struct dvb_frontend* fe, u16 *snr) in dtt200u_fe_read_snr() argument
77 struct dtt200u_fe_state *state = fe->demodulator_priv; in dtt200u_fe_read_snr()
[all …]
Ddvb-usb-dvb.c32 if (adap->props.fe[adap->active_fe].streaming_ctrl != NULL) { in dvb_usb_ctrl_feed()
33 ret = adap->props.fe[adap->active_fe].streaming_ctrl(adap, 0); in dvb_usb_ctrl_feed()
48 if (adap->props.fe[adap->active_fe].caps & DVB_USB_ADAP_HAS_PID_FILTER && in dvb_usb_ctrl_feed()
50 adap->props.fe[adap->active_fe].pid_filter != NULL) in dvb_usb_ctrl_feed()
51 adap->props.fe[adap->active_fe].pid_filter(adap, dvbdmxfeed->index, dvbdmxfeed->pid, onoff); in dvb_usb_ctrl_feed()
61 if (adap->props.fe[adap->active_fe].caps & DVB_USB_ADAP_HAS_PID_FILTER && in dvb_usb_ctrl_feed()
62 adap->props.fe[adap->active_fe].caps & in dvb_usb_ctrl_feed()
64 adap->props.fe[adap->active_fe].pid_filter_ctrl != NULL) { in dvb_usb_ctrl_feed()
65 ret = adap->props.fe[adap->active_fe].pid_filter_ctrl(adap, in dvb_usb_ctrl_feed()
73 if (adap->props.fe[adap->active_fe].streaming_ctrl != NULL) { in dvb_usb_ctrl_feed()
[all …]
Dvp7045-fe.c25 struct dvb_frontend fe; member
29 static int vp7045_fe_read_status(struct dvb_frontend *fe, in vp7045_fe_read_status() argument
32 struct vp7045_fe_state *state = fe->demodulator_priv; in vp7045_fe_read_status()
56 static int vp7045_fe_read_ber(struct dvb_frontend* fe, u32 *ber) in vp7045_fe_read_ber() argument
58 struct vp7045_fe_state *state = fe->demodulator_priv; in vp7045_fe_read_ber()
65 static int vp7045_fe_read_unc_blocks(struct dvb_frontend* fe, u32 *unc) in vp7045_fe_read_unc_blocks() argument
67 struct vp7045_fe_state *state = fe->demodulator_priv; in vp7045_fe_read_unc_blocks()
73 static int vp7045_fe_read_signal_strength(struct dvb_frontend* fe, u16 *strength) in vp7045_fe_read_signal_strength() argument
75 struct vp7045_fe_state *state = fe->demodulator_priv; in vp7045_fe_read_signal_strength()
83 static int vp7045_fe_read_snr(struct dvb_frontend* fe, u16 *snr) in vp7045_fe_read_snr() argument
[all …]
Ddib0700_devices.c106 return (adap->fe_adap[0].fe = dvb_attach(dib3000mc_attach, &adap->dev->i2c_adap, in bristol_frontend_attach()
123 struct i2c_adapter *tun_i2c = dib3000mc_get_tuner_i2c_master(adap->fe_adap[0].fe, 1); in bristol_tuner_attach()
130 return dvb_attach(mt2060_attach, adap->fe_adap[0].fe, tun_i2c, in bristol_tuner_attach()
300 adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap, in stk7700P2_frontend_attach()
304 return adap->fe_adap[0].fe == NULL ? -ENODEV : 0; in stk7700P2_frontend_attach()
334 adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap, in stk7700d_frontend_attach()
338 return adap->fe_adap[0].fe == NULL ? -ENODEV : 0; in stk7700d_frontend_attach()
346 tun_i2c = state->dib7000p_ops.get_i2c_master(adap->fe_adap[0].fe, in stk7700d_tuner_attach()
348 return dvb_attach(mt2266_attach, adap->fe_adap[0].fe, tun_i2c, in stk7700d_tuner_attach()
429 state->dib7000p_ops.set_gpio(adap->fe_adap[0].fe, 8, 0, 0); in stk7700ph_xc3028_callback()
[all …]
Dumt-010.c18 static int umt_mt352_demod_init(struct dvb_frontend *fe) in umt_mt352_demod_init() argument
35 mt352_write(fe, mt352_clock_config, sizeof(mt352_clock_config)); in umt_mt352_demod_init()
37 mt352_write(fe, mt352_reset, sizeof(mt352_reset)); in umt_mt352_demod_init()
38 mt352_write(fe, mt352_mclk_ratio, sizeof(mt352_mclk_ratio)); in umt_mt352_demod_init()
40 mt352_write(fe, mt352_adc_ctl_1_cfg, sizeof(mt352_adc_ctl_1_cfg)); in umt_mt352_demod_init()
41 mt352_write(fe, mt352_agc_cfg, sizeof(mt352_agc_cfg)); in umt_mt352_demod_init()
43 mt352_write(fe, mt352_sec_agc_cfg1, sizeof(mt352_sec_agc_cfg1)); in umt_mt352_demod_init()
44 mt352_write(fe, mt352_sec_agc_cfg2, sizeof(mt352_sec_agc_cfg2)); in umt_mt352_demod_init()
45 mt352_write(fe, mt352_sec_agc_cfg3, sizeof(mt352_sec_agc_cfg3)); in umt_mt352_demod_init()
46 mt352_write(fe, mt352_sec_agc_cfg4, sizeof(mt352_sec_agc_cfg4)); in umt_mt352_demod_init()
[all …]
Dvp702x-fe.c24 struct dvb_frontend fe; member
75 static int vp702x_fe_read_status(struct dvb_frontend *fe, in vp702x_fe_read_status() argument
78 struct vp702x_fe_state *st = fe->demodulator_priv; in vp702x_fe_read_status()
95 static int vp702x_fe_read_ber(struct dvb_frontend* fe, u32 *ber) in vp702x_fe_read_ber() argument
97 struct vp702x_fe_state *st = fe->demodulator_priv; in vp702x_fe_read_ber()
104 static int vp702x_fe_read_unc_blocks(struct dvb_frontend* fe, u32 *unc) in vp702x_fe_read_unc_blocks() argument
106 struct vp702x_fe_state *st = fe->demodulator_priv; in vp702x_fe_read_unc_blocks()
112 static int vp702x_fe_read_signal_strength(struct dvb_frontend* fe, u16 *strength) in vp702x_fe_read_signal_strength() argument
114 struct vp702x_fe_state *st = fe->demodulator_priv; in vp702x_fe_read_signal_strength()
121 static int vp702x_fe_read_snr(struct dvb_frontend* fe, u16 *snr) in vp702x_fe_read_snr() argument
[all …]
DcinergyT2-fe.c140 struct dvb_frontend fe; member
144 static int cinergyt2_fe_read_status(struct dvb_frontend *fe, in cinergyt2_fe_read_status() argument
147 struct cinergyt2_fe_state *state = fe->demodulator_priv; in cinergyt2_fe_read_status()
177 static int cinergyt2_fe_read_ber(struct dvb_frontend *fe, u32 *ber) in cinergyt2_fe_read_ber() argument
179 struct cinergyt2_fe_state *state = fe->demodulator_priv; in cinergyt2_fe_read_ber()
193 static int cinergyt2_fe_read_unc_blocks(struct dvb_frontend *fe, u32 *unc) in cinergyt2_fe_read_unc_blocks() argument
195 struct cinergyt2_fe_state *state = fe->demodulator_priv; in cinergyt2_fe_read_unc_blocks()
211 static int cinergyt2_fe_read_signal_strength(struct dvb_frontend *fe, in cinergyt2_fe_read_signal_strength() argument
214 struct cinergyt2_fe_state *state = fe->demodulator_priv; in cinergyt2_fe_read_signal_strength()
230 static int cinergyt2_fe_read_snr(struct dvb_frontend *fe, u16 *snr) in cinergyt2_fe_read_snr() argument
[all …]
Daf9005-fe.c104 static int af9005_is_fecmon_available(struct dvb_frontend *fe, int *available) in af9005_is_fecmon_available() argument
106 struct af9005_fe_state *state = fe->demodulator_priv; in af9005_is_fecmon_available()
132 static int af9005_get_post_vit_err_cw_count(struct dvb_frontend *fe, in af9005_get_post_vit_err_cw_count() argument
137 struct af9005_fe_state *state = fe->demodulator_priv; in af9005_get_post_vit_err_cw_count()
216 static int af9005_get_post_vit_ber(struct dvb_frontend *fe, in af9005_get_post_vit_ber() argument
225 af9005_get_post_vit_err_cw_count(fe, &loc_err_count, &loc_cw_count, in af9005_get_post_vit_ber()
236 static int af9005_get_pre_vit_err_bit_count(struct dvb_frontend *fe, in af9005_get_pre_vit_err_bit_count() argument
240 struct af9005_fe_state *state = fe->demodulator_priv; in af9005_get_pre_vit_err_bit_count()
333 static int af9005_reset_pre_viterbi(struct dvb_frontend *fe) in af9005_reset_pre_viterbi() argument
335 struct af9005_fe_state *state = fe->demodulator_priv; in af9005_reset_pre_viterbi()
[all …]
Dcxusb.c396 struct usb_data_stream_properties *p = &d->props.adapter[0].fe[0].stream; in cxusb_d680_dmb_drain_video()
635 static int cxusb_dee1601_demod_init(struct dvb_frontend* fe) in cxusb_dee1601_demod_init() argument
644 mt352_write(fe, clock_config, sizeof(clock_config)); in cxusb_dee1601_demod_init()
646 mt352_write(fe, reset, sizeof(reset)); in cxusb_dee1601_demod_init()
647 mt352_write(fe, adc_ctl_1_cfg, sizeof(adc_ctl_1_cfg)); in cxusb_dee1601_demod_init()
649 mt352_write(fe, agc_cfg, sizeof(agc_cfg)); in cxusb_dee1601_demod_init()
650 mt352_write(fe, gpp_ctl_cfg, sizeof(gpp_ctl_cfg)); in cxusb_dee1601_demod_init()
651 mt352_write(fe, capt_range_cfg, sizeof(capt_range_cfg)); in cxusb_dee1601_demod_init()
656 static int cxusb_mt352_demod_init(struct dvb_frontend* fe) in cxusb_mt352_demod_init() argument
665 mt352_write(fe, clock_config, sizeof(clock_config)); in cxusb_mt352_demod_init()
[all …]
Ddigitv.c97 static int digitv_mt352_demod_init(struct dvb_frontend *fe) in digitv_mt352_demod_init() argument
107 mt352_write(fe, &reset_buf[i], 2); in digitv_mt352_demod_init()
112 mt352_write(fe, &init_buf[i], 2); in digitv_mt352_demod_init()
121 static int digitv_nxt6000_tuner_set_params(struct dvb_frontend *fe) in digitv_nxt6000_tuner_set_params() argument
123 struct dvb_usb_adapter *adap = fe->dvb->priv; in digitv_nxt6000_tuner_set_params()
126 fe->ops.tuner_ops.calc_regs(fe, b, sizeof(b)); in digitv_nxt6000_tuner_set_params()
127 if (fe->ops.i2c_gate_ctrl) in digitv_nxt6000_tuner_set_params()
128 fe->ops.i2c_gate_ctrl(fe, 1); in digitv_nxt6000_tuner_set_params()
140 adap->fe_adap[0].fe = dvb_attach(mt352_attach, &digitv_mt352_config, in digitv_frontend_attach()
142 if ((adap->fe_adap[0].fe) != NULL) { in digitv_frontend_attach()
[all …]
Ddw2102.c125 int (*fe_read_status)(struct dvb_frontend *fe,
952 static int dw210x_set_voltage(struct dvb_frontend *fe, in dw210x_set_voltage() argument
966 (struct dvb_usb_adapter *)(fe->dvb->priv); in dw210x_set_voltage()
977 static int s660_set_voltage(struct dvb_frontend *fe, in s660_set_voltage() argument
981 (struct dvb_usb_adapter *)(fe->dvb->priv); in s660_set_voltage()
984 dw210x_set_voltage(fe, voltage); in s660_set_voltage()
986 st->old_set_voltage(fe, voltage); in s660_set_voltage()
991 static void dw210x_led_ctrl(struct dvb_frontend *fe, int offon) in dw210x_led_ctrl() argument
1002 (struct dvb_usb_adapter *)(fe->dvb->priv); in dw210x_led_ctrl()
1009 static int tt_s2_4600_read_status(struct dvb_frontend *fe, in tt_s2_4600_read_status() argument
[all …]
Ddibusb-mb.c19 static int dib3000mb_i2c_gate_ctrl(struct dvb_frontend* fe, int enable) in dib3000mb_i2c_gate_ctrl() argument
21 struct dvb_usb_adapter *adap = fe->dvb->priv; in dib3000mb_i2c_gate_ctrl()
24 return st->ops.tuner_pass_ctrl(fe, enable, st->tuner_addr); in dib3000mb_i2c_gate_ctrl()
34 adap->fe_adap[0].fe = dvb_attach(dib3000mb_attach, &demod_cfg, in dibusb_dib3000mb_frontend_attach()
36 if ((adap->fe_adap[0].fe) == NULL) in dibusb_dib3000mb_frontend_attach()
39 adap->fe_adap[0].fe->ops.i2c_gate_ctrl = dib3000mb_i2c_gate_ctrl; in dibusb_dib3000mb_frontend_attach()
50 dvb_attach(dvb_pll_attach, adap->fe_adap[0].fe, 0x61, &adap->dev->i2c_adap, in dibusb_thomson_tuner_attach()
61 dvb_attach(dvb_pll_attach, adap->fe_adap[0].fe, 0x60, &adap->dev->i2c_adap, in dibusb_panasonic_tuner_attach()
82 if (adap->fe_adap[0].fe->ops.i2c_gate_ctrl) in dibusb_tuner_probe_and_attach()
83 adap->fe_adap[0].fe->ops.i2c_gate_ctrl(adap->fe_adap[0].fe, 1); in dibusb_tuner_probe_and_attach()
[all …]
Dfriio-fe.c78 static int _jdvbt90502_write(struct dvb_frontend *fe, const u8 buf[], int len) in _jdvbt90502_write() argument
80 struct jdvbt90502_state *state = fe->demodulator_priv; in _jdvbt90502_write()
213 static int jdvbt90502_read_status(struct dvb_frontend *fe, in jdvbt90502_read_status() argument
221 ret = jdvbt90502_pll_read(fe->demodulator_priv, &result); in jdvbt90502_read_status()
238 static int jdvbt90502_read_signal_strength(struct dvb_frontend *fe, in jdvbt90502_read_signal_strength() argument
248 ret = jdvbt90502_reg_read(fe->demodulator_priv, 0x0089, in jdvbt90502_read_signal_strength()
266 static int jdvbt90502_set_property(struct dvb_frontend *fe, in jdvbt90502_set_property() argument
286 static int jdvbt90502_get_frontend(struct dvb_frontend *fe) in jdvbt90502_get_frontend() argument
288 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in jdvbt90502_get_frontend()
300 static int jdvbt90502_set_frontend(struct dvb_frontend *fe) in jdvbt90502_set_frontend() argument
[all …]
/linux-4.4.14/drivers/media/pci/mantis/
Dmantis_vp2040.c50 static int tda1002x_cu1216_tuner_set(struct dvb_frontend *fe) in tda1002x_cu1216_tuner_set() argument
52 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in tda1002x_cu1216_tuner_set()
53 struct mantis_pci *mantis = fe->dvb->priv; in tda1002x_cu1216_tuner_set()
73 if (fe->ops.i2c_gate_ctrl) in tda1002x_cu1216_tuner_set()
74 fe->ops.i2c_gate_ctrl(fe, 1); in tda1002x_cu1216_tuner_set()
83 if (fe->ops.i2c_gate_ctrl) in tda1002x_cu1216_tuner_set()
84 fe->ops.i2c_gate_ctrl(fe, 1); in tda1002x_cu1216_tuner_set()
97 if (fe->ops.i2c_gate_ctrl) in tda1002x_cu1216_tuner_set()
98 fe->ops.i2c_gate_ctrl(fe, 1); in tda1002x_cu1216_tuner_set()
124 static int vp2040_frontend_init(struct mantis_pci *mantis, struct dvb_frontend *fe) in vp2040_frontend_init() argument
[all …]
Dmantis_vp2033.c68 static int tda1002x_cu1216_tuner_set(struct dvb_frontend *fe) in tda1002x_cu1216_tuner_set() argument
70 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in tda1002x_cu1216_tuner_set()
71 struct mantis_pci *mantis = fe->dvb->priv; in tda1002x_cu1216_tuner_set()
91 if (fe->ops.i2c_gate_ctrl) in tda1002x_cu1216_tuner_set()
92 fe->ops.i2c_gate_ctrl(fe, 1); in tda1002x_cu1216_tuner_set()
101 if (fe->ops.i2c_gate_ctrl) in tda1002x_cu1216_tuner_set()
102 fe->ops.i2c_gate_ctrl(fe, 1); in tda1002x_cu1216_tuner_set()
115 if (fe->ops.i2c_gate_ctrl) in tda1002x_cu1216_tuner_set()
116 fe->ops.i2c_gate_ctrl(fe, 1); in tda1002x_cu1216_tuner_set()
124 static int vp2033_frontend_init(struct mantis_pci *mantis, struct dvb_frontend *fe) in vp2033_frontend_init() argument
[all …]
Dmantis_vp1033.c86 static int lgtdqcs001f_tuner_set(struct dvb_frontend *fe) in lgtdqcs001f_tuner_set() argument
88 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in lgtdqcs001f_tuner_set()
89 struct mantis_pci *mantis = fe->dvb->priv; in lgtdqcs001f_tuner_set()
118 static int lgtdqcs001f_set_symbol_rate(struct dvb_frontend *fe, in lgtdqcs001f_set_symbol_rate() argument
143 stv0299_writereg(fe, 0x13, aclk); in lgtdqcs001f_set_symbol_rate()
144 stv0299_writereg(fe, 0x14, bclk); in lgtdqcs001f_set_symbol_rate()
146 stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff); in lgtdqcs001f_set_symbol_rate()
147 stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff); in lgtdqcs001f_set_symbol_rate()
148 stv0299_writereg(fe, 0x21, ratio & 0xf0); in lgtdqcs001f_set_symbol_rate()
164 static int vp1033_frontend_init(struct mantis_pci *mantis, struct dvb_frontend *fe) in vp1033_frontend_init() argument
[all …]
Dmantis_vp1034.c47 int vp1034_set_voltage(struct dvb_frontend *fe, enum fe_sec_voltage voltage) in vp1034_set_voltage() argument
49 struct mantis_pci *mantis = fe->dvb->priv; in vp1034_set_voltage()
74 static int vp1034_frontend_init(struct mantis_pci *mantis, struct dvb_frontend *fe) in vp1034_frontend_init() argument
86 fe = dvb_attach(mb86a16_attach, &vp1034_mb86a16_config, adapter); in vp1034_frontend_init()
87 if (fe) { in vp1034_frontend_init()
102 mantis->fe = fe; in vp1034_frontend_init()
Dmantis_vp3030.c56 static int vp3030_frontend_init(struct mantis_pci *mantis, struct dvb_frontend *fe) in vp3030_frontend_init() argument
71 fe = dvb_attach(zl10353_attach, &mantis_vp3030_config, adapter); in vp3030_frontend_init()
73 if (!fe) in vp3030_frontend_init()
76 dvb_attach(tda665x_attach, fe, &env57h12d5_config, adapter); in vp3030_frontend_init()
85 mantis->fe = fe; in vp3030_frontend_init()
Dmantis_dvb.c223 result = config->frontend_init(mantis, mantis->fe); in mantis_dvb_init()
228 if (mantis->fe == NULL) { in mantis_dvb_init()
233 if (dvb_register_frontend(&mantis->dvb_adapter, mantis->fe)) { in mantis_dvb_init()
236 if (mantis->fe->ops.release) in mantis_dvb_init()
237 mantis->fe->ops.release(mantis->fe); in mantis_dvb_init()
239 mantis->fe = NULL; in mantis_dvb_init()
251 if (mantis->fe) { in mantis_dvb_init()
252 dvb_unregister_frontend(mantis->fe); in mantis_dvb_init()
253 dvb_frontend_detach(mantis->fe); in mantis_dvb_init()
278 if (mantis->fe) { in mantis_dvb_exit()
[all …]
/linux-4.4.14/include/sound/
Dsoc-dpcm.h75 struct snd_soc_pcm_runtime *fe; member
110 int snd_soc_dpcm_can_be_free_stop(struct snd_soc_pcm_runtime *fe,
114 int snd_soc_dpcm_can_be_params(struct snd_soc_pcm_runtime *fe,
118 int snd_soc_dpcm_fe_can_update(struct snd_soc_pcm_runtime *fe, int stream);
121 int snd_soc_dpcm_be_can_update(struct snd_soc_pcm_runtime *fe,
137 int soc_dpcm_be_digital_mute(struct snd_soc_pcm_runtime *fe, int mute);
141 int dpcm_path_get(struct snd_soc_pcm_runtime *fe,
143 int dpcm_process_paths(struct snd_soc_pcm_runtime *fe,
145 int dpcm_be_dai_startup(struct snd_soc_pcm_runtime *fe, int stream);
146 int dpcm_be_dai_shutdown(struct snd_soc_pcm_runtime *fe, int stream);
[all …]
/linux-4.4.14/drivers/media/usb/dvb-usb-v2/
Dmxl111sf.c262 static int mxl111sf_adap_fe_init(struct dvb_frontend *fe) in mxl111sf_adap_fe_init() argument
264 struct dvb_usb_device *d = fe_to_d(fe); in mxl111sf_adap_fe_init()
265 struct mxl111sf_state *state = fe_to_priv(fe); in mxl111sf_adap_fe_init()
266 struct mxl111sf_adap_state *adap_state = &state->adap_state[fe->id]; in mxl111sf_adap_fe_init()
308 err = fe->ops.init(fe); in mxl111sf_adap_fe_init()
314 return (adap_state->fe_init) ? adap_state->fe_init(fe) : 0; in mxl111sf_adap_fe_init()
319 static int mxl111sf_adap_fe_sleep(struct dvb_frontend *fe) in mxl111sf_adap_fe_sleep() argument
321 struct mxl111sf_state *state = fe_to_priv(fe); in mxl111sf_adap_fe_sleep()
322 struct mxl111sf_adap_state *adap_state = &state->adap_state[fe->id]; in mxl111sf_adap_fe_sleep()
333 err = (adap_state->fe_sleep) ? adap_state->fe_sleep(fe) : 0; in mxl111sf_adap_fe_sleep()
[all …]
Danysee.c183 static int anysee_streaming_ctrl(struct dvb_frontend *fe, int onoff) in anysee_streaming_ctrl() argument
186 dev_dbg(&fe_to_d(fe)->udev->dev, "%s: onoff=%d\n", __func__, onoff); in anysee_streaming_ctrl()
187 return anysee_ctrl_msg(fe_to_d(fe), buf, sizeof(buf), NULL, 0); in anysee_streaming_ctrl()
265 static int anysee_mt352_demod_init(struct dvb_frontend *fe) in anysee_mt352_demod_init() argument
274 mt352_write(fe, clock_config, sizeof(clock_config)); in anysee_mt352_demod_init()
276 mt352_write(fe, reset, sizeof(reset)); in anysee_mt352_demod_init()
277 mt352_write(fe, adc_ctl_1_cfg, sizeof(adc_ctl_1_cfg)); in anysee_mt352_demod_init()
279 mt352_write(fe, agc_cfg, sizeof(agc_cfg)); in anysee_mt352_demod_init()
280 mt352_write(fe, gpp_ctl_cfg, sizeof(gpp_ctl_cfg)); in anysee_mt352_demod_init()
281 mt352_write(fe, capt_range_cfg, sizeof(capt_range_cfg)); in anysee_mt352_demod_init()
[all …]
Dmxl111sf-tuner.c199 static int mxl1x1sf_tune_rf(struct dvb_frontend *fe, u32 freq, u8 bw) in mxl1x1sf_tune_rf() argument
201 struct mxl111sf_tuner_state *state = fe->tuner_priv; in mxl1x1sf_tune_rf()
239 state->cfg->ant_hunt(fe); in mxl1x1sf_tune_rf()
275 static int mxl111sf_tuner_set_params(struct dvb_frontend *fe) in mxl111sf_tuner_set_params() argument
277 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in mxl111sf_tuner_set_params()
279 struct mxl111sf_tuner_state *state = fe->tuner_priv; in mxl111sf_tuner_set_params()
313 ret = mxl1x1sf_tune_rf(fe, c->frequency, bw); in mxl111sf_tuner_set_params()
326 static int mxl111sf_tuner_init(struct dvb_frontend *fe)
328 struct mxl111sf_tuner_state *state = fe->tuner_priv;
336 static int mxl111sf_tuner_sleep(struct dvb_frontend *fe)
[all …]
Dmxl111sf-demod.c40 struct dvb_frontend fe; member
287 static int mxl111sf_demod_set_frontend(struct dvb_frontend *fe) in mxl111sf_demod_set_frontend() argument
289 struct mxl111sf_demod_state *state = fe->demodulator_priv; in mxl111sf_demod_set_frontend()
304 if (fe->ops.tuner_ops.set_params) { in mxl111sf_demod_set_frontend()
305 ret = fe->ops.tuner_ops.set_params(fe); in mxl111sf_demod_set_frontend()
339 static int mxl111sf_demod_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks) in mxl111sf_demod_read_ucblocks() argument
341 struct mxl111sf_demod_state *state = fe->demodulator_priv; in mxl111sf_demod_read_ucblocks()
387 static int mxl111sf_demod_read_ber(struct dvb_frontend *fe, u32 *ber) in mxl111sf_demod_read_ber() argument
389 struct mxl111sf_demod_state *state = fe->demodulator_priv; in mxl111sf_demod_read_ber()
430 static int mxl111sf_demod_read_snr(struct dvb_frontend *fe, u16 *snr) in mxl111sf_demod_read_snr() argument
[all …]
Ddvbsky.c47 int (*fe_set_voltage)(struct dvb_frontend *fe,
49 int (*fe_read_status)(struct dvb_frontend *fe,
90 static int dvbsky_streaming_ctrl(struct dvb_frontend *fe, int onoff) in dvbsky_streaming_ctrl() argument
92 struct dvb_usb_device *d = fe_to_d(fe); in dvbsky_streaming_ctrl()
239 static int dvbsky_usb_set_voltage(struct dvb_frontend *fe, in dvbsky_usb_set_voltage() argument
242 struct dvb_usb_device *d = fe_to_d(fe); in dvbsky_usb_set_voltage()
252 return state->fe_set_voltage(fe, voltage); in dvbsky_usb_set_voltage()
280 static int dvbsky_usb_read_status(struct dvb_frontend *fe, in dvbsky_usb_read_status() argument
283 struct dvb_usb_device *d = fe_to_d(fe); in dvbsky_usb_read_status()
287 ret = state->fe_read_status(fe, status); in dvbsky_usb_read_status()
[all …]
Dlmedm04.c266 struct dvb_frontend *fe = adap->fe[0]; in lme2510_update_stats() local
270 if (!fe) in lme2510_update_stats()
273 c = &fe->dtv_property_cache; in lme2510_update_stats()
607 static int lme2510_streaming_ctrl(struct dvb_frontend *fe, int onoff) in lme2510_streaming_ctrl() argument
609 struct dvb_usb_adapter *adap = fe_to_adap(fe); in lme2510_streaming_ctrl()
864 static int dm04_lme2510_set_voltage(struct dvb_frontend *fe, in dm04_lme2510_set_voltage() argument
867 struct dvb_usb_device *d = fe_to_d(fe); in dm04_lme2510_set_voltage()
868 struct lme2510_state *st = fe_to_priv(fe); in dm04_lme2510_set_voltage()
894 st->fe_set_voltage(fe, voltage); in dm04_lme2510_set_voltage()
900 static int dm04_read_status(struct dvb_frontend *fe, enum fe_status *status) in dm04_read_status() argument
[all …]
Ddvb_usb_core.c285 ret = d->props->get_stream_config(adap->fe[adap->active_fe], in dvb_usb_start_feed()
322 ret = d->props->streaming_ctrl(adap->fe[adap->active_fe], 1); in dvb_usb_start_feed()
373 ret = d->props->streaming_ctrl(adap->fe[adap->active_fe], 0); in dvb_usb_stop_feed()
569 static int dvb_usb_fe_init(struct dvb_frontend *fe) in dvb_usb_fe_init() argument
572 struct dvb_usb_adapter *adap = fe->dvb->priv; in dvb_usb_fe_init()
575 fe->id); in dvb_usb_fe_init()
578 adap->active_fe = fe->id; in dvb_usb_fe_init()
587 ret = d->props->frontend_ctrl(fe, 1); in dvb_usb_fe_init()
592 if (adap->fe_init[fe->id]) { in dvb_usb_fe_init()
593 ret = adap->fe_init[fe->id](fe); in dvb_usb_fe_init()
[all …]
/linux-4.4.14/drivers/media/firewire/
Dfiredtv-fe.c23 static int fdtv_dvb_init(struct dvb_frontend *fe) in fdtv_dvb_init() argument
25 struct firedtv *fdtv = fe->sec_priv; in fdtv_dvb_init()
42 static int fdtv_sleep(struct dvb_frontend *fe) in fdtv_sleep() argument
44 struct firedtv *fdtv = fe->sec_priv; in fdtv_sleep()
54 static int fdtv_diseqc_send_master_cmd(struct dvb_frontend *fe, in fdtv_diseqc_send_master_cmd() argument
57 struct firedtv *fdtv = fe->sec_priv; in fdtv_diseqc_send_master_cmd()
63 static int fdtv_diseqc_send_burst(struct dvb_frontend *fe, in fdtv_diseqc_send_burst() argument
69 static int fdtv_set_tone(struct dvb_frontend *fe, enum fe_sec_tone_mode tone) in fdtv_set_tone() argument
71 struct firedtv *fdtv = fe->sec_priv; in fdtv_set_tone()
77 static int fdtv_set_voltage(struct dvb_frontend *fe, in fdtv_set_voltage() argument
[all …]
/linux-4.4.14/drivers/media/pci/cx18/
Dcx18-dvb.c166 static int yuan_mpc718_mt352_init(struct dvb_frontend *fe) in yuan_mpc718_mt352_init() argument
168 struct cx18_dvb *dvb = container_of(fe->dvb, in yuan_mpc718_mt352_init()
194 mt352_write(fe, buf, 3); in yuan_mpc718_mt352_init()
203 mt352_write(fe, buf, 3); in yuan_mpc718_mt352_init()
208 mt352_write(fe, buf, 2); in yuan_mpc718_mt352_init()
215 mt352_write(fe, buf, 2); in yuan_mpc718_mt352_init()
462 dvb_unregister_frontend(dvb->fe); in cx18_dvb_unregister()
463 dvb_frontend_detach(dvb->fe); in cx18_dvb_unregister()
479 dvb->fe = dvb_attach(s5h1409_attach, in dvb_register()
482 if (dvb->fe != NULL) { in dvb_register()
[all …]
/linux-4.4.14/drivers/media/pci/saa7134/
Dsaa7134-dvb.c112 static int mt352_pinnacle_init(struct dvb_frontend* fe) in mt352_pinnacle_init() argument
126 mt352_write(fe, clock_config, sizeof(clock_config)); in mt352_pinnacle_init()
128 mt352_write(fe, reset, sizeof(reset)); in mt352_pinnacle_init()
129 mt352_write(fe, adc_ctl_1_cfg, sizeof(adc_ctl_1_cfg)); in mt352_pinnacle_init()
130 mt352_write(fe, agc_cfg, sizeof(agc_cfg)); in mt352_pinnacle_init()
131 mt352_write(fe, capt_range_cfg, sizeof(capt_range_cfg)); in mt352_pinnacle_init()
132 mt352_write(fe, gpp_ctl_cfg, sizeof(gpp_ctl_cfg)); in mt352_pinnacle_init()
134 mt352_write(fe, fsm_ctl_cfg, sizeof(fsm_ctl_cfg)); in mt352_pinnacle_init()
135 mt352_write(fe, scan_ctl_cfg, sizeof(scan_ctl_cfg)); in mt352_pinnacle_init()
136 mt352_write(fe, irq_cfg, sizeof(irq_cfg)); in mt352_pinnacle_init()
[all …]
/linux-4.4.14/drivers/media/usb/ttusb-dec/
Dttusbdecfe.c41 static int ttusbdecfe_dvbs_read_status(struct dvb_frontend *fe, in ttusbdecfe_dvbs_read_status() argument
50 static int ttusbdecfe_dvbt_read_status(struct dvb_frontend *fe, in ttusbdecfe_dvbt_read_status() argument
53 struct ttusbdecfe_state* state = fe->demodulator_priv; in ttusbdecfe_dvbt_read_status()
61 ret=state->config->send_command(fe, 0x73, sizeof(b), b, &len, result); in ttusbdecfe_dvbt_read_status()
90 static int ttusbdecfe_dvbt_set_frontend(struct dvb_frontend *fe) in ttusbdecfe_dvbt_set_frontend() argument
92 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in ttusbdecfe_dvbt_set_frontend()
93 struct ttusbdecfe_state* state = (struct ttusbdecfe_state*) fe->demodulator_priv; in ttusbdecfe_dvbt_set_frontend()
102 state->config->send_command(fe, 0x71, sizeof(b), b, NULL, NULL); in ttusbdecfe_dvbt_set_frontend()
107 static int ttusbdecfe_dvbt_get_tune_settings(struct dvb_frontend* fe, in ttusbdecfe_dvbt_get_tune_settings() argument
117 static int ttusbdecfe_dvbs_set_frontend(struct dvb_frontend *fe) in ttusbdecfe_dvbs_set_frontend() argument
[all …]
/linux-4.4.14/drivers/media/usb/ttusb-budget/
Ddvb-ttusb-budget.c131 struct dvb_frontend* fe; member
473 static int ttusb_send_diseqc(struct dvb_frontend* fe, in ttusb_send_diseqc() argument
476 struct ttusb* ttusb = (struct ttusb*) fe->dvb->priv; in ttusb_send_diseqc()
514 static int ttusb_set_voltage(struct dvb_frontend *fe, in ttusb_set_voltage() argument
517 struct ttusb* ttusb = (struct ttusb*) fe->dvb->priv; in ttusb_set_voltage()
524 static int ttusb_set_tone(struct dvb_frontend *fe, enum fe_sec_tone_mode tone) in ttusb_set_tone() argument
526 struct ttusb* ttusb = (struct ttusb*) fe->dvb->priv; in ttusb_set_tone()
1022 static int alps_tdmb7_tuner_set_params(struct dvb_frontend *fe) in alps_tdmb7_tuner_set_params() argument
1024 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in alps_tdmb7_tuner_set_params()
1025 struct ttusb* ttusb = (struct ttusb*) fe->dvb->priv; in alps_tdmb7_tuner_set_params()
[all …]
/linux-4.4.14/drivers/media/pci/ttpci/
Dbudget-av.c475 static int philips_su1278_ty_ci_set_symbol_rate(struct dvb_frontend *fe, u32 srate, u32 ratio) in philips_su1278_ty_ci_set_symbol_rate() argument
495 stv0299_writereg(fe, 0x13, aclk); in philips_su1278_ty_ci_set_symbol_rate()
496 stv0299_writereg(fe, 0x14, bclk); in philips_su1278_ty_ci_set_symbol_rate()
497 stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff); in philips_su1278_ty_ci_set_symbol_rate()
498 stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff); in philips_su1278_ty_ci_set_symbol_rate()
499 stv0299_writereg(fe, 0x21, (ratio) & 0xf0); in philips_su1278_ty_ci_set_symbol_rate()
500 stv0299_writereg(fe, 0x0f, 0x80 | m1); in philips_su1278_ty_ci_set_symbol_rate()
505 static int philips_su1278_ty_ci_tuner_set_params(struct dvb_frontend *fe) in philips_su1278_ty_ci_tuner_set_params() argument
507 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in philips_su1278_ty_ci_tuner_set_params()
510 struct budget *budget = (struct budget *) fe->dvb->priv; in philips_su1278_ty_ci_tuner_set_params()
[all …]
Dav7110.c1172 static int av7110_set_tone(struct dvb_frontend *fe, enum fe_sec_tone_mode tone) in av7110_set_tone() argument
1174 struct av7110* av7110 = fe->dvb->priv; in av7110_set_tone()
1188 static int av7110_diseqc_send_master_cmd(struct dvb_frontend* fe, in av7110_diseqc_send_master_cmd() argument
1191 struct av7110* av7110 = fe->dvb->priv; in av7110_diseqc_send_master_cmd()
1196 static int av7110_diseqc_send_burst(struct dvb_frontend* fe, in av7110_diseqc_send_burst() argument
1199 struct av7110* av7110 = fe->dvb->priv; in av7110_diseqc_send_burst()
1422 if (av7110->fe != NULL) { in dvb_unregister()
1423 dvb_unregister_frontend(av7110->fe); in dvb_unregister()
1424 dvb_frontend_detach(av7110->fe); in dvb_unregister()
1570 static int alps_bsrv2_tuner_set_params(struct dvb_frontend *fe) in alps_bsrv2_tuner_set_params() argument
[all …]
Dbudget-ci.c631 static int philips_su1278_tt_set_symbol_rate(struct dvb_frontend *fe, u32 srate, u32 ratio) in philips_su1278_tt_set_symbol_rate() argument
633 stv0299_writereg(fe, 0x0e, 0x44); in philips_su1278_tt_set_symbol_rate()
635 stv0299_writereg(fe, 0x13, 0x97); in philips_su1278_tt_set_symbol_rate()
636 stv0299_writereg(fe, 0x14, 0x95); in philips_su1278_tt_set_symbol_rate()
637 stv0299_writereg(fe, 0x15, 0xc9); in philips_su1278_tt_set_symbol_rate()
638 stv0299_writereg(fe, 0x17, 0x8c); in philips_su1278_tt_set_symbol_rate()
639 stv0299_writereg(fe, 0x1a, 0xfe); in philips_su1278_tt_set_symbol_rate()
640 stv0299_writereg(fe, 0x1c, 0x7f); in philips_su1278_tt_set_symbol_rate()
641 stv0299_writereg(fe, 0x2d, 0x09); in philips_su1278_tt_set_symbol_rate()
643 stv0299_writereg(fe, 0x13, 0x99); in philips_su1278_tt_set_symbol_rate()
[all …]
Dbudget.c161 static int siemens_budget_set_voltage(struct dvb_frontend *fe, in siemens_budget_set_voltage() argument
164 struct budget* budget = (struct budget*) fe->dvb->priv; in siemens_budget_set_voltage()
169 static int budget_set_tone(struct dvb_frontend *fe, in budget_set_tone() argument
172 struct budget* budget = (struct budget*) fe->dvb->priv; in budget_set_tone()
190 static int budget_diseqc_send_master_cmd(struct dvb_frontend* fe, struct dvb_diseqc_master_cmd* cmd) in budget_diseqc_send_master_cmd() argument
192 struct budget* budget = (struct budget*) fe->dvb->priv; in budget_diseqc_send_master_cmd()
199 static int budget_diseqc_send_burst(struct dvb_frontend *fe, in budget_diseqc_send_burst() argument
202 struct budget* budget = (struct budget*) fe->dvb->priv; in budget_diseqc_send_burst()
209 static int alps_bsrv2_tuner_set_params(struct dvb_frontend *fe) in alps_bsrv2_tuner_set_params() argument
211 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in alps_bsrv2_tuner_set_params()
[all …]
Dbudget-patch.c132 static int budget_set_tone(struct dvb_frontend *fe, in budget_set_tone() argument
135 struct budget* budget = (struct budget*) fe->dvb->priv; in budget_set_tone()
153 static int budget_diseqc_send_master_cmd(struct dvb_frontend* fe, struct dvb_diseqc_master_cmd* cmd) in budget_diseqc_send_master_cmd() argument
155 struct budget* budget = (struct budget*) fe->dvb->priv; in budget_diseqc_send_master_cmd()
162 static int budget_diseqc_send_burst(struct dvb_frontend *fe, in budget_diseqc_send_burst() argument
165 struct budget* budget = (struct budget*) fe->dvb->priv; in budget_diseqc_send_burst()
227 static int budget_patch_set_tone(struct dvb_frontend *fe, in budget_patch_set_tone() argument
230 struct budget_patch* budget = (struct budget_patch*) fe->dvb->priv; in budget_patch_set_tone()
248 static int budget_patch_diseqc_send_master_cmd(struct dvb_frontend* fe, struct dvb_diseqc_master_cm… in budget_patch_diseqc_send_master_cmd() argument
250 struct budget_patch* budget = (struct budget_patch*) fe->dvb->priv; in budget_patch_diseqc_send_master_cmd()
[all …]
/linux-4.4.14/drivers/media/pci/pt3/
Dpt3.c125 static inline struct pt3_adapter *pt3_find_adapter(struct dvb_frontend *fe) in pt3_find_adapter() argument
131 pt3 = fe->dvb->priv; in pt3_find_adapter()
133 if (pt3->adaps[i]->fe == fe) in pt3_find_adapter()
136 return container_of(fe->dvb, struct pt3_adapter, dvb_adap); in pt3_find_adapter()
156 static int pt3_set_lna(struct dvb_frontend *fe) in pt3_set_lna() argument
165 adap = pt3_find_adapter(fe); in pt3_set_lna()
166 val = fe->dtv_property_cache.lna; in pt3_set_lna()
191 static int pt3_set_voltage(struct dvb_frontend *fe, enum fe_sec_voltage volt) in pt3_set_voltage() argument
199 adap = pt3_find_adapter(fe); in pt3_set_voltage()
253 struct dvb_frontend *fe; in pt3_fe_init() local
[all …]
/linux-4.4.14/drivers/media/pci/cx88/
Dcx88-dvb.c173 static int cx88_dvb_bus_ctrl(struct dvb_frontend* fe, int acquire) in cx88_dvb_bus_ctrl() argument
175 struct cx8802_dev *dev= fe->dvb->priv; in cx88_dvb_bus_ctrl()
180 fe_id = vb2_dvb_find_frontend(&dev->frontends, fe); in cx88_dvb_bus_ctrl()
205 struct vb2_dvb_frontend *fe; in cx88_dvb_gate_ctrl() local
216 fe = vb2_dvb_get_frontend(f, 1); in cx88_dvb_gate_ctrl()
218 fe = vb2_dvb_get_frontend(f, f->gate); in cx88_dvb_gate_ctrl()
220 if (fe && fe->dvb.frontend && fe->dvb.frontend->ops.i2c_gate_ctrl) in cx88_dvb_gate_ctrl()
221 fe->dvb.frontend->ops.i2c_gate_ctrl(fe->dvb.frontend, open); in cx88_dvb_gate_ctrl()
226 static int dvico_fusionhdtv_demod_init(struct dvb_frontend* fe) in dvico_fusionhdtv_demod_init() argument
235 mt352_write(fe, clock_config, sizeof(clock_config)); in dvico_fusionhdtv_demod_init()
[all …]
/linux-4.4.14/drivers/media/platform/sti/c8sectpfe/
Dc8sectpfe-dvb.c116 int c8sectpfe_frontend_attach(struct dvb_frontend **fe, in c8sectpfe_frontend_attach() argument
138 *fe = dvb_attach(stv0367ter_attach, in c8sectpfe_frontend_attach()
142 *fe = dvb_attach(stv0367ter_attach, in c8sectpfe_frontend_attach()
146 *fe = dvb_attach(stv0367ter_attach, in c8sectpfe_frontend_attach()
150 if (!*fe) { in c8sectpfe_frontend_attach()
161 (*fe)->ops.init(*fe); in c8sectpfe_frontend_attach()
176 tda18212->fe = (*fe); in c8sectpfe_frontend_attach()
184 dvb_frontend_detach(*fe); in c8sectpfe_frontend_attach()
190 dvb_frontend_detach(*fe); in c8sectpfe_frontend_attach()
199 *fe = dvb_attach(stv090x_attach, &stv090x_config, in c8sectpfe_frontend_attach()
[all …]
/linux-4.4.14/fs/ocfs2/
Dinode.c265 void ocfs2_populate_inode(struct inode *inode, struct ocfs2_dinode *fe, in ocfs2_populate_inode() argument
283 BUG_ON(!OCFS2_IS_VALID_DINODE(fe)); /* This means that read_inode in ocfs2_populate_inode()
287 BUG_ON(!(fe->i_flags & cpu_to_le32(OCFS2_VALID_FL))); in ocfs2_populate_inode()
288 BUG_ON(le32_to_cpu(fe->i_fs_generation) != osb->fs_generation); in ocfs2_populate_inode()
291 OCFS2_I(inode)->ip_clusters = le32_to_cpu(fe->i_clusters); in ocfs2_populate_inode()
292 OCFS2_I(inode)->ip_attr = le32_to_cpu(fe->i_attr); in ocfs2_populate_inode()
293 OCFS2_I(inode)->ip_dyn_features = le16_to_cpu(fe->i_dyn_features); in ocfs2_populate_inode()
296 inode->i_generation = le32_to_cpu(fe->i_generation); in ocfs2_populate_inode()
297 inode->i_rdev = huge_decode_dev(le64_to_cpu(fe->id1.dev1.i_rdev)); in ocfs2_populate_inode()
298 inode->i_mode = le16_to_cpu(fe->i_mode); in ocfs2_populate_inode()
[all …]
Dresize.c102 struct ocfs2_dinode *fe = (struct ocfs2_dinode *) bm_bh->b_data; in ocfs2_update_last_group_and_inode() local
103 struct ocfs2_chain_list *cl = &fe->id2.i_chain; in ocfs2_update_last_group_and_inode()
155 le32_add_cpu(&fe->id1.bitmap1.i_total, num_bits); in ocfs2_update_last_group_and_inode()
156 le32_add_cpu(&fe->i_clusters, new_clusters); in ocfs2_update_last_group_and_inode()
160 le32_add_cpu(&fe->id1.bitmap1.i_used, backups); in ocfs2_update_last_group_and_inode()
164 OCFS2_I(bm_inode)->ip_clusters = le32_to_cpu(fe->i_clusters); in ocfs2_update_last_group_and_inode()
165 le64_add_cpu(&fe->i_size, (u64)new_clusters << osb->s_clustersize_bits); in ocfs2_update_last_group_and_inode()
167 i_size_write(bm_inode, le64_to_cpu(fe->i_size)); in ocfs2_update_last_group_and_inode()
280 struct ocfs2_dinode *fe = NULL; in ocfs2_group_extend() local
312 fe = (struct ocfs2_dinode *)main_bm_bh->b_data; in ocfs2_group_extend()
[all …]
/linux-4.4.14/drivers/media/pci/pt1/
Dva1j5jf8007t.c45 struct dvb_frontend fe; member
49 static int va1j5jf8007t_read_snr(struct dvb_frontend *fe, u16 *snr) in va1j5jf8007t_read_snr() argument
58 state = fe->demodulator_priv; in va1j5jf8007t_read_snr()
95 static int va1j5jf8007t_get_frontend_algo(struct dvb_frontend *fe) in va1j5jf8007t_get_frontend_algo() argument
101 va1j5jf8007t_read_status(struct dvb_frontend *fe, enum fe_status *status) in va1j5jf8007t_read_status() argument
105 state = fe->demodulator_priv; in va1j5jf8007t_read_status()
167 frequency = state->fe.dtv_property_cache.frequency; in va1j5jf8007t_set_frequency()
266 va1j5jf8007t_tune(struct dvb_frontend *fe, in va1j5jf8007t_tune() argument
275 state = fe->demodulator_priv; in va1j5jf8007t_tune()
399 static int va1j5jf8007t_sleep(struct dvb_frontend *fe) in va1j5jf8007t_sleep() argument
[all …]
Dva1j5jf8007s.c47 struct dvb_frontend fe; member
51 static int va1j5jf8007s_read_snr(struct dvb_frontend *fe, u16 *snr) in va1j5jf8007s_read_snr() argument
60 state = fe->demodulator_priv; in va1j5jf8007s_read_snr()
105 static int va1j5jf8007s_get_frontend_algo(struct dvb_frontend *fe) in va1j5jf8007s_get_frontend_algo() argument
111 va1j5jf8007s_read_status(struct dvb_frontend *fe, enum fe_status *status) in va1j5jf8007s_read_status() argument
115 state = fe->demodulator_priv; in va1j5jf8007s_read_status()
181 frequency = state->fe.dtv_property_cache.frequency; in va1j5jf8007s_set_frequency_1()
231 frequency = state->fe.dtv_property_cache.frequency; in va1j5jf8007s_set_frequency_3()
332 ts_id = state->fe.dtv_property_cache.stream_id; in va1j5jf8007s_set_ts_id()
359 ts_id = state->fe.dtv_property_cache.stream_id; in va1j5jf8007s_check_ts_id()
[all …]
/linux-4.4.14/drivers/media/pci/ngene/
Dngene-cards.c68 ctl = dvb_attach(stv6110x_attach, chan->fe, tunerconf, i2c); in tuner_attach_stv6110()
90 static int drxk_gate_ctrl(struct dvb_frontend *fe, int enable) in drxk_gate_ctrl() argument
92 struct ngene_channel *chan = fe->sec_priv; in drxk_gate_ctrl()
97 status = chan->gate_ctrl(fe, 1); in drxk_gate_ctrl()
99 status = chan->gate_ctrl(fe, 0); in drxk_gate_ctrl()
108 struct dvb_frontend *fe; in tuner_attach_tda18271() local
111 if (chan->fe->ops.i2c_gate_ctrl) in tuner_attach_tda18271()
112 chan->fe->ops.i2c_gate_ctrl(chan->fe, 1); in tuner_attach_tda18271()
113 fe = dvb_attach(tda18271c2dd_attach, chan->fe, i2c, 0x60); in tuner_attach_tda18271()
114 if (chan->fe->ops.i2c_gate_ctrl) in tuner_attach_tda18271()
[all …]
/linux-4.4.14/drivers/md/
Ddm-log-userspace-base.c470 struct dm_dirty_log_flush_entry *fe; in flush_one_by_one() local
472 list_for_each_entry(fe, flush_list, list) { in flush_one_by_one()
473 r = userspace_do_request(lc, lc->uuid, fe->type, in flush_one_by_one()
474 (char *)&fe->region, in flush_one_by_one()
475 sizeof(fe->region), in flush_one_by_one()
490 struct dm_dirty_log_flush_entry *fe, *tmp_fe; in flush_by_group() local
500 list_for_each_entry_safe(fe, tmp_fe, flush_list, list) { in flush_by_group()
501 group[count] = fe->region; in flush_by_group()
504 list_move(&fe->list, &tmp_list); in flush_by_group()
506 type = fe->type; in flush_by_group()
[all …]
/linux-4.4.14/drivers/media/common/siano/
Dsmsdvb-main.c127 static void smsdvb_stats_not_ready(struct dvb_frontend *fe) in smsdvb_stats_not_ready() argument
130 container_of(fe, struct smsdvb_client_t, frontend); in smsdvb_stats_not_ready()
132 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in smsdvb_stats_not_ready()
226 struct dvb_frontend *fe = &client->frontend; in smsdvb_update_tx_params() local
227 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in smsdvb_update_tx_params()
243 struct dvb_frontend *fe = &client->frontend; in smsdvb_update_per_slices() local
244 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in smsdvb_update_per_slices()
283 struct dvb_frontend *fe = &client->frontend; in smsdvb_update_dvb_stats() local
284 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in smsdvb_update_dvb_stats()
335 struct dvb_frontend *fe = &client->frontend; in smsdvb_update_isdbt_stats() local
[all …]
/linux-4.4.14/drivers/staging/media/mn88472/
Dmn88472.c19 static int mn88472_get_tune_settings(struct dvb_frontend *fe, in mn88472_get_tune_settings() argument
26 static int mn88472_set_frontend(struct dvb_frontend *fe) in mn88472_set_frontend() argument
28 struct i2c_client *client = fe->demodulator_priv; in mn88472_set_frontend()
30 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in mn88472_set_frontend()
82 if (fe->ops.tuner_ops.set_params) { in mn88472_set_frontend()
83 ret = fe->ops.tuner_ops.set_params(fe); in mn88472_set_frontend()
88 if (fe->ops.tuner_ops.get_if_frequency) { in mn88472_set_frontend()
89 ret = fe->ops.tuner_ops.get_if_frequency(fe, &if_frequency); in mn88472_set_frontend()
221 static int mn88472_read_status(struct dvb_frontend *fe, enum fe_status *status) in mn88472_read_status() argument
223 struct i2c_client *client = fe->demodulator_priv; in mn88472_read_status()
[all …]
/linux-4.4.14/drivers/staging/media/mn88473/
Dmn88473.c19 static int mn88473_get_tune_settings(struct dvb_frontend *fe, in mn88473_get_tune_settings() argument
26 static int mn88473_set_frontend(struct dvb_frontend *fe) in mn88473_set_frontend() argument
28 struct i2c_client *client = fe->demodulator_priv; in mn88473_set_frontend()
30 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in mn88473_set_frontend()
78 if (fe->ops.tuner_ops.set_params) { in mn88473_set_frontend()
79 ret = fe->ops.tuner_ops.set_params(fe); in mn88473_set_frontend()
84 if (fe->ops.tuner_ops.get_if_frequency) { in mn88473_set_frontend()
85 ret = fe->ops.tuner_ops.get_if_frequency(fe, &if_frequency); in mn88473_set_frontend()
170 static int mn88473_read_status(struct dvb_frontend *fe, enum fe_status *status) in mn88473_read_status() argument
172 struct i2c_client *client = fe->demodulator_priv; in mn88473_read_status()
[all …]
/linux-4.4.14/drivers/media/pci/dm1105/
Ddm1105.c347 struct dvb_frontend *fe; member
589 static inline struct dm1105_dev *frontend_to_dm1105_dev(struct dvb_frontend *fe) in frontend_to_dm1105_dev() argument
591 return container_of(fe->dvb, struct dm1105_dev, dvb_adapter); in frontend_to_dm1105_dev()
594 static int dm1105_set_voltage(struct dvb_frontend *fe, in dm1105_set_voltage() argument
597 struct dm1105_dev *dev = frontend_to_dm1105_dev(fe); in dm1105_set_voltage()
871 dev->fe = dvb_attach( in frontend_init()
874 if (dev->fe) { in frontend_init()
875 dev->fe->ops.set_voltage = dm1105_set_voltage; in frontend_init()
876 dvb_attach(dvb_pll_attach, dev->fe, 0x60, in frontend_init()
881 dev->fe = dvb_attach( in frontend_init()
[all …]

123