Home
last modified time | relevance | path

Searched full:fe (Results 1 – 25 of 1601) sorted by relevance

12345678910>>...65

/kernel/linux/linux-5.10/drivers/media/dvb-core/
Ddvb_frontend.c130 static void dvb_frontend_invoke_release(struct dvb_frontend *fe,
131 void (*release)(struct dvb_frontend *fe));
133 static void __dvb_frontend_free(struct dvb_frontend *fe) in __dvb_frontend_free() argument
135 struct dvb_frontend_private *fepriv = fe->frontend_priv; in __dvb_frontend_free()
140 dvb_frontend_invoke_release(fe, fe->ops.release); in __dvb_frontend_free()
147 struct dvb_frontend *fe = in dvb_frontend_free() local
150 __dvb_frontend_free(fe); in dvb_frontend_free()
153 static void dvb_frontend_put(struct dvb_frontend *fe) in dvb_frontend_put() argument
156 if (fe->ops.detach) in dvb_frontend_put()
157 fe->ops.detach(fe); in dvb_frontend_put()
[all …]
/kernel/linux/linux-6.6/drivers/media/dvb-core/
Ddvb_frontend.c131 static void dvb_frontend_invoke_release(struct dvb_frontend *fe,
132 void (*release)(struct dvb_frontend *fe));
134 static void __dvb_frontend_free(struct dvb_frontend *fe) in __dvb_frontend_free() argument
136 struct dvb_frontend_private *fepriv = fe->frontend_priv; in __dvb_frontend_free()
141 dvb_frontend_invoke_release(fe, fe->ops.release); in __dvb_frontend_free()
148 struct dvb_frontend *fe = in dvb_frontend_free() local
151 __dvb_frontend_free(fe); in dvb_frontend_free()
154 static void dvb_frontend_put(struct dvb_frontend *fe) in dvb_frontend_put() argument
157 if (fe->ops.detach) in dvb_frontend_put()
158 fe->ops.detach(fe); in dvb_frontend_put()
[all …]
/kernel/linux/linux-6.6/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.c3 tda18271-fe.c - driver for the Philips / NXP TDA18271 silicon tuner
28 static int tda18271_toggle_output(struct dvb_frontend *fe, int standby) in tda18271_toggle_output() argument
30 struct tda18271_priv *priv = fe->tuner_priv; in tda18271_toggle_output()
32 int ret = tda18271_set_standby_mode(fe, standby ? 1 : 0, in tda18271_toggle_output()
49 static inline int charge_pump_source(struct dvb_frontend *fe, int force) in charge_pump_source() argument
51 struct tda18271_priv *priv = fe->tuner_priv; in charge_pump_source()
52 return tda18271_charge_pump_source(fe, in charge_pump_source()
58 static inline void tda18271_set_if_notch(struct dvb_frontend *fe) in tda18271_set_if_notch() argument
60 struct tda18271_priv *priv = fe->tuner_priv; in tda18271_set_if_notch()
73 static int tda18271_channel_configuration(struct dvb_frontend *fe, in tda18271_channel_configuration() argument
[all …]
Dtda8290.c50 static int tda8290_i2c_bridge(struct dvb_frontend *fe, int close) in tda8290_i2c_bridge() argument
52 struct tda8290_priv *priv = fe->analog_demod_priv; in tda8290_i2c_bridge()
71 static int tda8295_i2c_bridge(struct dvb_frontend *fe, int close) in tda8295_i2c_bridge() argument
73 struct tda8290_priv *priv = fe->analog_demod_priv; in tda8295_i2c_bridge()
103 static void set_audio(struct dvb_frontend *fe, in set_audio() argument
106 struct tda8290_priv *priv = fe->analog_demod_priv; in set_audio()
164 static void tda8290_set_params(struct dvb_frontend *fe, in tda8290_set_params() argument
167 struct tda8290_priv *priv = fe->analog_demod_priv; in tda8290_set_params()
191 set_audio(fe, params); in tda8290_set_params()
225 if (fe->ops.analog_ops.i2c_gate_ctrl) in tda8290_set_params()
[all …]
Dmc44s803.c69 static void mc44s803_release(struct dvb_frontend *fe) in mc44s803_release() argument
71 struct mc44s803_priv *priv = fe->tuner_priv; in mc44s803_release()
73 fe->tuner_priv = NULL; in mc44s803_release()
77 static int mc44s803_init(struct dvb_frontend *fe) in mc44s803_init() argument
79 struct mc44s803_priv *priv = fe->tuner_priv; in mc44s803_init()
83 if (fe->ops.i2c_gate_ctrl) in mc44s803_init()
84 fe->ops.i2c_gate_ctrl(fe, 1); in mc44s803_init()
189 if (fe->ops.i2c_gate_ctrl) in mc44s803_init()
190 fe->ops.i2c_gate_ctrl(fe, 0); in mc44s803_init()
194 if (fe->ops.i2c_gate_ctrl) in mc44s803_init()
[all …]
/kernel/linux/linux-5.10/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.c3 tda18271-fe.c - driver for the Philips / NXP TDA18271 silicon tuner
28 static int tda18271_toggle_output(struct dvb_frontend *fe, int standby) in tda18271_toggle_output() argument
30 struct tda18271_priv *priv = fe->tuner_priv; in tda18271_toggle_output()
32 int ret = tda18271_set_standby_mode(fe, standby ? 1 : 0, in tda18271_toggle_output()
49 static inline int charge_pump_source(struct dvb_frontend *fe, int force) in charge_pump_source() argument
51 struct tda18271_priv *priv = fe->tuner_priv; in charge_pump_source()
52 return tda18271_charge_pump_source(fe, in charge_pump_source()
58 static inline void tda18271_set_if_notch(struct dvb_frontend *fe) in tda18271_set_if_notch() argument
60 struct tda18271_priv *priv = fe->tuner_priv; in tda18271_set_if_notch()
73 static int tda18271_channel_configuration(struct dvb_frontend *fe, in tda18271_channel_configuration() argument
[all …]
Dtda8290.c50 static int tda8290_i2c_bridge(struct dvb_frontend *fe, int close) in tda8290_i2c_bridge() argument
52 struct tda8290_priv *priv = fe->analog_demod_priv; in tda8290_i2c_bridge()
71 static int tda8295_i2c_bridge(struct dvb_frontend *fe, int close) in tda8295_i2c_bridge() argument
73 struct tda8290_priv *priv = fe->analog_demod_priv; in tda8295_i2c_bridge()
103 static void set_audio(struct dvb_frontend *fe, in set_audio() argument
106 struct tda8290_priv *priv = fe->analog_demod_priv; in set_audio()
164 static void tda8290_set_params(struct dvb_frontend *fe, in tda8290_set_params() argument
167 struct tda8290_priv *priv = fe->analog_demod_priv; in tda8290_set_params()
191 set_audio(fe, params); in tda8290_set_params()
225 if (fe->ops.analog_ops.i2c_gate_ctrl) in tda8290_set_params()
[all …]
Dmc44s803.c69 static void mc44s803_release(struct dvb_frontend *fe) in mc44s803_release() argument
71 struct mc44s803_priv *priv = fe->tuner_priv; in mc44s803_release()
73 fe->tuner_priv = NULL; in mc44s803_release()
77 static int mc44s803_init(struct dvb_frontend *fe) in mc44s803_init() argument
79 struct mc44s803_priv *priv = fe->tuner_priv; in mc44s803_init()
83 if (fe->ops.i2c_gate_ctrl) in mc44s803_init()
84 fe->ops.i2c_gate_ctrl(fe, 1); in mc44s803_init()
189 if (fe->ops.i2c_gate_ctrl) in mc44s803_init()
190 fe->ops.i2c_gate_ctrl(fe, 0); in mc44s803_init()
194 if (fe->ops.i2c_gate_ctrl) in mc44s803_init()
[all …]
/kernel/linux/linux-5.10/sound/soc/
Dsoc-pcm.c61 static ssize_t dpcm_show_state(struct snd_soc_pcm_runtime *fe, in dpcm_show_state() argument
64 struct snd_pcm_hw_params *params = &fe->dpcm[stream].hw_params; in dpcm_show_state()
69 /* FE state */ in dpcm_show_state()
71 "[%s - %s]\n", fe->dai_link->name, in dpcm_show_state()
75 dpcm_state_string(fe->dpcm[stream].state)); in dpcm_show_state()
77 if ((fe->dpcm[stream].state >= SND_SOC_DPCM_STATE_HW_PARAMS) && in dpcm_show_state()
78 (fe->dpcm[stream].state <= SND_SOC_DPCM_STATE_STOP)) in dpcm_show_state()
89 if (list_empty(&fe->dpcm[stream].be_clients)) { in dpcm_show_state()
95 spin_lock_irqsave(&fe->card->dpcm_lock, flags); in dpcm_show_state()
96 for_each_dpcm_be(fe, stream, dpcm) { in dpcm_show_state()
[all …]
/kernel/linux/linux-6.6/sound/soc/
Dsoc-pcm.c109 static ssize_t dpcm_show_state(struct snd_soc_pcm_runtime *fe, in dpcm_show_state() argument
112 struct snd_pcm_hw_params *params = &fe->dpcm[stream].hw_params; in dpcm_show_state()
116 /* FE state */ in dpcm_show_state()
118 "[%s - %s]\n", fe->dai_link->name, in dpcm_show_state()
122 dpcm_state_string(fe->dpcm[stream].state)); in dpcm_show_state()
124 if ((fe->dpcm[stream].state >= SND_SOC_DPCM_STATE_HW_PARAMS) && in dpcm_show_state()
125 (fe->dpcm[stream].state <= SND_SOC_DPCM_STATE_STOP)) in dpcm_show_state()
136 if (list_empty(&fe->dpcm[stream].be_clients)) { in dpcm_show_state()
142 for_each_dpcm_be(fe, stream, dpcm) { in dpcm_show_state()
169 struct snd_soc_pcm_runtime *fe = file->private_data; in dpcm_state_read_file() local
[all …]
/kernel/linux/linux-5.10/drivers/media/common/b2c2/
Dflexcop-fe-tuner.c4 * flexcop-fe-tuner.c - methods for frontend attachment and DiSEqC controlling
28 #define FE_SUPPORTED(fe) IS_REACHABLE(CONFIG_DVB_ ## fe) argument
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 __maybe_unused 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 …]
/kernel/linux/linux-6.6/drivers/media/common/b2c2/
Dflexcop-fe-tuner.c4 * flexcop-fe-tuner.c - methods for frontend attachment and DiSEqC controlling
28 #define FE_SUPPORTED(fe) IS_REACHABLE(CONFIG_DVB_ ## fe) argument
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 __maybe_unused 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 …]
/kernel/linux/linux-6.6/include/sound/
Dsoc-dpcm.h18 * Types of runtime_update to perform. e.g. originated from FE PCM ops
66 * This links together a FE and BE DAI at runtime and stores the link
70 /* FE and BE DAIs*/
72 struct snd_soc_pcm_runtime *fe; member
77 /* list of BE and FE for this DPCM link */
110 #define for_each_dpcm_be(fe, stream, _dpcm) \ argument
111 list_for_each_entry(_dpcm, &(fe)->dpcm[stream].be_clients, list_be)
112 #define for_each_dpcm_be_safe(fe, stream, _dpcm, __dpcm) \ argument
113 list_for_each_entry_safe(_dpcm, __dpcm, &(fe)->dpcm[stream].be_clients, list_be)
114 #define for_each_dpcm_be_rollback(fe, stream, _dpcm) \ argument
[all …]
/kernel/linux/linux-5.10/drivers/media/dvb-frontends/
Dzl10353.c39 static int zl10353_single_write(struct dvb_frontend *fe, u8 reg, u8 val) in zl10353_single_write() argument
41 struct zl10353_state *state = fe->demodulator_priv; in zl10353_single_write()
53 static int zl10353_write(struct dvb_frontend *fe, const u8 ibuf[], int ilen) in zl10353_write() argument
57 if ((err = zl10353_single_write(fe, ibuf[0] + i, ibuf[i + 1]))) in zl10353_write()
86 static void zl10353_dump_regs(struct dvb_frontend *fe) in zl10353_dump_regs() argument
88 struct zl10353_state *state = fe->demodulator_priv; in zl10353_dump_regs()
110 static void zl10353_calc_nominal_rate(struct dvb_frontend *fe, in zl10353_calc_nominal_rate() argument
114 struct zl10353_state *state = fe->demodulator_priv; in zl10353_calc_nominal_rate()
130 static void zl10353_calc_input_freq(struct dvb_frontend *fe, in zl10353_calc_input_freq() argument
133 struct zl10353_state *state = fe->demodulator_priv; in zl10353_calc_input_freq()
[all …]
Dstb6000.c31 static void stb6000_release(struct dvb_frontend *fe) in stb6000_release() argument
33 kfree(fe->tuner_priv); in stb6000_release()
34 fe->tuner_priv = NULL; in stb6000_release()
37 static int stb6000_sleep(struct dvb_frontend *fe) in stb6000_sleep() argument
39 struct stb6000_priv *priv = fe->tuner_priv; in stb6000_sleep()
51 if (fe->ops.i2c_gate_ctrl) in stb6000_sleep()
52 fe->ops.i2c_gate_ctrl(fe, 1); in stb6000_sleep()
58 if (fe->ops.i2c_gate_ctrl) in stb6000_sleep()
59 fe->ops.i2c_gate_ctrl(fe, 0); in stb6000_sleep()
64 static int stb6000_set_params(struct dvb_frontend *fe) in stb6000_set_params() argument
[all …]
Dtua6100.c33 static void tua6100_release(struct dvb_frontend *fe) in tua6100_release() argument
35 kfree(fe->tuner_priv); in tua6100_release()
36 fe->tuner_priv = NULL; in tua6100_release()
39 static int tua6100_sleep(struct dvb_frontend *fe) in tua6100_sleep() argument
41 struct tua6100_priv *priv = fe->tuner_priv; in tua6100_sleep()
46 if (fe->ops.i2c_gate_ctrl) in tua6100_sleep()
47 fe->ops.i2c_gate_ctrl(fe, 1); in tua6100_sleep()
51 if (fe->ops.i2c_gate_ctrl) in tua6100_sleep()
52 fe->ops.i2c_gate_ctrl(fe, 0); in tua6100_sleep()
57 static int tua6100_set_params(struct dvb_frontend *fe) in tua6100_set_params() argument
[all …]
Dzl10039.c132 static int zl10039_init(struct dvb_frontend *fe) in zl10039_init() argument
134 struct zl10039_state *state = fe->tuner_priv; in zl10039_init()
138 if (fe->ops.i2c_gate_ctrl) in zl10039_init()
139 fe->ops.i2c_gate_ctrl(fe, 1); in zl10039_init()
151 if (fe->ops.i2c_gate_ctrl) in zl10039_init()
152 fe->ops.i2c_gate_ctrl(fe, 0); in zl10039_init()
157 static int zl10039_sleep(struct dvb_frontend *fe) in zl10039_sleep() argument
159 struct zl10039_state *state = fe->tuner_priv; in zl10039_sleep()
163 if (fe->ops.i2c_gate_ctrl) in zl10039_sleep()
164 fe->ops.i2c_gate_ctrl(fe, 1); in zl10039_sleep()
[all …]
Dstv6110.c48 static void stv6110_release(struct dvb_frontend *fe) in stv6110_release() argument
50 kfree(fe->tuner_priv); in stv6110_release()
51 fe->tuner_priv = NULL; in stv6110_release()
54 static int stv6110_write_regs(struct dvb_frontend *fe, u8 buf[], in stv6110_write_regs() argument
57 struct stv6110_priv *priv = fe->tuner_priv; in stv6110_write_regs()
82 if (fe->ops.i2c_gate_ctrl) in stv6110_write_regs()
83 fe->ops.i2c_gate_ctrl(fe, 1); in stv6110_write_regs()
89 if (fe->ops.i2c_gate_ctrl) in stv6110_write_regs()
90 fe->ops.i2c_gate_ctrl(fe, 0); in stv6110_write_regs()
95 static int stv6110_read_regs(struct dvb_frontend *fe, u8 regs[], in stv6110_read_regs() argument
[all …]
/kernel/linux/linux-6.6/drivers/media/dvb-frontends/
Dzl10353.c39 static int zl10353_single_write(struct dvb_frontend *fe, u8 reg, u8 val) in zl10353_single_write() argument
41 struct zl10353_state *state = fe->demodulator_priv; in zl10353_single_write()
53 static int zl10353_write(struct dvb_frontend *fe, const u8 ibuf[], int ilen) in zl10353_write() argument
57 if ((err = zl10353_single_write(fe, ibuf[0] + i, ibuf[i + 1]))) in zl10353_write()
86 static void zl10353_dump_regs(struct dvb_frontend *fe) in zl10353_dump_regs() argument
88 struct zl10353_state *state = fe->demodulator_priv; in zl10353_dump_regs()
110 static void zl10353_calc_nominal_rate(struct dvb_frontend *fe, in zl10353_calc_nominal_rate() argument
114 struct zl10353_state *state = fe->demodulator_priv; in zl10353_calc_nominal_rate()
130 static void zl10353_calc_input_freq(struct dvb_frontend *fe, in zl10353_calc_input_freq() argument
133 struct zl10353_state *state = fe->demodulator_priv; in zl10353_calc_input_freq()
[all …]
Dtua6100.c33 static void tua6100_release(struct dvb_frontend *fe) in tua6100_release() argument
35 kfree(fe->tuner_priv); in tua6100_release()
36 fe->tuner_priv = NULL; in tua6100_release()
39 static int tua6100_sleep(struct dvb_frontend *fe) in tua6100_sleep() argument
41 struct tua6100_priv *priv = fe->tuner_priv; in tua6100_sleep()
46 if (fe->ops.i2c_gate_ctrl) in tua6100_sleep()
47 fe->ops.i2c_gate_ctrl(fe, 1); in tua6100_sleep()
51 if (fe->ops.i2c_gate_ctrl) in tua6100_sleep()
52 fe->ops.i2c_gate_ctrl(fe, 0); in tua6100_sleep()
57 static int tua6100_set_params(struct dvb_frontend *fe) in tua6100_set_params() argument
[all …]
Dstb6000.c31 static void stb6000_release(struct dvb_frontend *fe) in stb6000_release() argument
33 kfree(fe->tuner_priv); in stb6000_release()
34 fe->tuner_priv = NULL; in stb6000_release()
37 static int stb6000_sleep(struct dvb_frontend *fe) in stb6000_sleep() argument
39 struct stb6000_priv *priv = fe->tuner_priv; in stb6000_sleep()
51 if (fe->ops.i2c_gate_ctrl) in stb6000_sleep()
52 fe->ops.i2c_gate_ctrl(fe, 1); in stb6000_sleep()
58 if (fe->ops.i2c_gate_ctrl) in stb6000_sleep()
59 fe->ops.i2c_gate_ctrl(fe, 0); in stb6000_sleep()
64 static int stb6000_set_params(struct dvb_frontend *fe) in stb6000_set_params() argument
[all …]
Dzl10039.c132 static int zl10039_init(struct dvb_frontend *fe) in zl10039_init() argument
134 struct zl10039_state *state = fe->tuner_priv; in zl10039_init()
138 if (fe->ops.i2c_gate_ctrl) in zl10039_init()
139 fe->ops.i2c_gate_ctrl(fe, 1); in zl10039_init()
151 if (fe->ops.i2c_gate_ctrl) in zl10039_init()
152 fe->ops.i2c_gate_ctrl(fe, 0); in zl10039_init()
157 static int zl10039_sleep(struct dvb_frontend *fe) in zl10039_sleep() argument
159 struct zl10039_state *state = fe->tuner_priv; in zl10039_sleep()
163 if (fe->ops.i2c_gate_ctrl) in zl10039_sleep()
164 fe->ops.i2c_gate_ctrl(fe, 1); in zl10039_sleep()
[all …]
Dstv6110.c48 static void stv6110_release(struct dvb_frontend *fe) in stv6110_release() argument
50 kfree(fe->tuner_priv); in stv6110_release()
51 fe->tuner_priv = NULL; in stv6110_release()
54 static int stv6110_write_regs(struct dvb_frontend *fe, u8 buf[], in stv6110_write_regs() argument
57 struct stv6110_priv *priv = fe->tuner_priv; in stv6110_write_regs()
82 if (fe->ops.i2c_gate_ctrl) in stv6110_write_regs()
83 fe->ops.i2c_gate_ctrl(fe, 1); in stv6110_write_regs()
89 if (fe->ops.i2c_gate_ctrl) in stv6110_write_regs()
90 fe->ops.i2c_gate_ctrl(fe, 0); in stv6110_write_regs()
95 static int stv6110_read_regs(struct dvb_frontend *fe, u8 regs[], in stv6110_read_regs() argument
[all …]

12345678910>>...65