/linux-6.12.1/drivers/media/dvb-core/ |
D | dvb_frontend.c | 131 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 …]
|
/linux-6.12.1/drivers/media/tuners/ |
D | mxl5005s.c | 299 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 …]
|
D | tda18271-fe.c | 3 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 …]
|
D | tda8290.c | 50 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 …]
|
D | mc44s803.c | 69 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 …]
|
D | tda18271-common.c | 11 static int tda18271_i2c_gate_ctrl(struct dvb_frontend *fe, int enable) in tda18271_i2c_gate_ctrl() argument 13 struct tda18271_priv *priv = fe->tuner_priv; in tda18271_i2c_gate_ctrl() 37 if (fe->ops.analog_ops.i2c_gate_ctrl) in tda18271_i2c_gate_ctrl() 38 ret = fe->ops.analog_ops.i2c_gate_ctrl(fe, enable); in tda18271_i2c_gate_ctrl() 41 if (fe->ops.i2c_gate_ctrl) in tda18271_i2c_gate_ctrl() 42 ret = fe->ops.i2c_gate_ctrl(fe, enable); in tda18271_i2c_gate_ctrl() 54 static void tda18271_dump_regs(struct dvb_frontend *fe, int extended) in tda18271_dump_regs() argument 56 struct tda18271_priv *priv = fe->tuner_priv; in tda18271_dump_regs() 109 int tda18271_read_regs(struct dvb_frontend *fe) in tda18271_read_regs() argument 111 struct tda18271_priv *priv = fe->tuner_priv; in tda18271_read_regs() [all …]
|
/linux-6.12.1/sound/soc/ |
D | soc-pcm.c | 52 /* is the current PCM operation for this FE ? */ 54 static int snd_soc_dpcm_fe_can_update(struct snd_soc_pcm_runtime *fe, int stream) 56 if (fe->dpcm[stream].runtime_update == SND_SOC_DPCM_UPDATE_FE) 63 static int snd_soc_dpcm_be_can_update(struct snd_soc_pcm_runtime *fe, in snd_soc_dpcm_be_can_update() argument 66 if ((fe->dpcm[stream].runtime_update == SND_SOC_DPCM_UPDATE_FE) || in snd_soc_dpcm_be_can_update() 67 ((fe->dpcm[stream].runtime_update == SND_SOC_DPCM_UPDATE_BE) && in snd_soc_dpcm_be_can_update() 73 static int snd_soc_dpcm_check_state(struct snd_soc_pcm_runtime *fe, in snd_soc_dpcm_check_state() argument 86 if (dpcm->fe == fe) in snd_soc_dpcm_check_state() 89 state = dpcm->fe->dpcm[stream].state; in snd_soc_dpcm_check_state() 103 * We can only hw_free, stop, pause or suspend a BE DAI if any of it's FE [all …]
|
D | soc-compress.c | 135 struct snd_soc_pcm_runtime *fe = cstream->private_data; in soc_compr_open_fe() local 136 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(fe, 0); in soc_compr_open_fe() 142 snd_soc_card_mutex_lock(fe->card); in soc_compr_open_fe() 144 ret = dpcm_path_get(fe, stream, &list); in soc_compr_open_fe() 148 snd_soc_dpcm_mutex_lock(fe); in soc_compr_open_fe() 150 /* calculate valid and active FE <-> BE dpcms */ in soc_compr_open_fe() 151 dpcm_process_paths(fe, stream, &list, 1); in soc_compr_open_fe() 153 fe->dpcm[stream].runtime_update = SND_SOC_DPCM_UPDATE_FE; in soc_compr_open_fe() 155 ret = dpcm_be_dai_startup(fe, stream); in soc_compr_open_fe() 158 for_each_dpcm_be(fe, stream, dpcm) in soc_compr_open_fe() [all …]
|
/linux-6.12.1/drivers/media/common/b2c2/ |
D | flexcop-fe-tuner.c | 4 * flexcop-fe-tuner.c - methods for frontend attachment and DiSEqC controlling 28 #define FE_SUPPORTED(fe) IS_REACHABLE(CONFIG_DVB_ ## fe) 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 …]
|
/linux-6.12.1/drivers/media/dvb-frontends/ |
D | zl10353.c | 39 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 …]
|
D | stb6000.c | 31 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 …]
|
D | tua6100.c | 33 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 …]
|
D | stv6110.c | 48 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 …]
|
D | zl10039.c | 132 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 …]
|
D | tda826x.c | 31 static void tda826x_release(struct dvb_frontend *fe) in tda826x_release() argument 33 kfree(fe->tuner_priv); in tda826x_release() 34 fe->tuner_priv = NULL; in tda826x_release() 37 static int tda826x_sleep(struct dvb_frontend *fe) in tda826x_sleep() argument 39 struct tda826x_priv *priv = fe->tuner_priv; in tda826x_sleep() 49 if (fe->ops.i2c_gate_ctrl) in tda826x_sleep() 50 fe->ops.i2c_gate_ctrl(fe, 1); in tda826x_sleep() 54 if (fe->ops.i2c_gate_ctrl) in tda826x_sleep() 55 fe->ops.i2c_gate_ctrl(fe, 0); in tda826x_sleep() 60 static int tda826x_set_params(struct dvb_frontend *fe) in tda826x_set_params() argument [all …]
|
D | stb6100_proc.h | 11 static int stb6100_get_freq(struct dvb_frontend *fe, u32 *frequency) in stb6100_get_freq() argument 13 struct dvb_frontend_ops *frontend_ops = &fe->ops; in stb6100_get_freq() 19 frontend_ops->i2c_gate_ctrl(fe, 1); in stb6100_get_freq() 21 err = tuner_ops->get_frequency(fe, frequency); in stb6100_get_freq() 28 frontend_ops->i2c_gate_ctrl(fe, 0); in stb6100_get_freq() 34 static int stb6100_set_freq(struct dvb_frontend *fe, u32 frequency) in stb6100_set_freq() argument 36 struct dvb_frontend_ops *frontend_ops = &fe->ops; in stb6100_set_freq() 38 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in stb6100_set_freq() 47 frontend_ops->i2c_gate_ctrl(fe, 1); in stb6100_set_freq() 49 err = tuner_ops->set_params(fe); in stb6100_set_freq() [all …]
|
D | dib0090.h | 76 extern struct dvb_frontend *dib0090_register(struct dvb_frontend *fe, struct i2c_adapter *i2c, cons… 77 extern struct dvb_frontend *dib0090_fw_register(struct dvb_frontend *fe, struct i2c_adapter *i2c, c… 78 extern void dib0090_dcc_freq(struct dvb_frontend *fe, u8 fast); 79 extern void dib0090_pwm_gain_reset(struct dvb_frontend *fe); 81 extern u16 dib0090_get_wbd_offset(struct dvb_frontend *fe); 82 extern int dib0090_gain_control(struct dvb_frontend *fe); 83 extern enum frontend_tune_state dib0090_get_tune_state(struct dvb_frontend *fe); 84 extern int dib0090_set_tune_state(struct dvb_frontend *fe, enum frontend_tune_state tune_state); 85 extern void dib0090_get_current_gain(struct dvb_frontend *fe, u16 * rf, u16 * bb, u16 * rf_gain_lim… 86 extern void dib0090_set_dc_servo(struct dvb_frontend *fe, u8 DC_servo_cutoff); [all …]
|
D | cxd2820r_core.c | 46 int cxd2820r_gpio(struct dvb_frontend *fe, u8 *gpio) in cxd2820r_gpio() argument 48 struct cxd2820r_priv *priv = fe->demodulator_priv; in cxd2820r_gpio() 50 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in cxd2820r_gpio() 104 static int cxd2820r_set_frontend(struct dvb_frontend *fe) in cxd2820r_set_frontend() argument 106 struct cxd2820r_priv *priv = fe->demodulator_priv; in cxd2820r_set_frontend() 108 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in cxd2820r_set_frontend() 115 ret = cxd2820r_init_t(fe); in cxd2820r_set_frontend() 118 ret = cxd2820r_set_frontend_t(fe); in cxd2820r_set_frontend() 123 ret = cxd2820r_init_t(fe); in cxd2820r_set_frontend() 126 ret = cxd2820r_set_frontend_t2(fe); in cxd2820r_set_frontend() [all …]
|
D | dib9000.h | 34 extern struct i2c_adapter *dib9000_get_tuner_interface(struct dvb_frontend *fe); 35 extern struct i2c_adapter *dib9000_get_i2c_master(struct dvb_frontend *fe, enum dibx000_i2c_interfa… 36 extern int dib9000_set_gpio(struct dvb_frontend *fe, u8 num, u8 dir, u8 val); 37 extern int dib9000_fw_pid_filter_ctrl(struct dvb_frontend *fe, u8 onoff); 38 extern int dib9000_fw_pid_filter(struct dvb_frontend *fe, u8 id, u16 pid, u8 onoff); 39 extern int dib9000_firmware_post_pll_init(struct dvb_frontend *fe); 40 extern int dib9000_set_slave_frontend(struct dvb_frontend *fe, struct dvb_frontend *fe_slave); 41 extern struct dvb_frontend *dib9000_get_slave_frontend(struct dvb_frontend *fe, int slave_index); 42 extern struct i2c_adapter *dib9000_get_component_bus_interface(struct dvb_frontend *fe); 43 extern int dib9000_set_i2c_adapter(struct dvb_frontend *fe, struct i2c_adapter *i2c); [all …]
|
D | cxd2820r_priv.h | 32 struct dvb_frontend fe; member 55 int cxd2820r_gpio(struct dvb_frontend *fe, u8 *gpio); 78 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_init_c(struct dvb_frontend *fe); 87 int cxd2820r_sleep_c(struct dvb_frontend *fe); 89 int cxd2820r_get_tune_settings_c(struct dvb_frontend *fe, 94 int cxd2820r_get_frontend_t(struct dvb_frontend *fe, 97 int cxd2820r_set_frontend_t(struct dvb_frontend *fe); [all …]
|
/linux-6.12.1/include/sound/ |
D | soc-dpcm.h | 18 * Types of runtime_update to perform. e.g. originated from FE PCM ops 65 * This links together a FE and BE DAI at runtime and stores the link 69 /* FE and BE DAIs*/ 71 struct snd_soc_pcm_runtime *fe; member 76 /* list of BE and FE for this DPCM link */ 109 #define for_each_dpcm_be(fe, stream, _dpcm) \ argument 110 list_for_each_entry(_dpcm, &(fe)->dpcm[stream].be_clients, list_be) 111 #define for_each_dpcm_be_safe(fe, stream, _dpcm, __dpcm) \ argument 112 list_for_each_entry_safe(_dpcm, __dpcm, &(fe)->dpcm[stream].be_clients, list_be) 113 #define for_each_dpcm_be_rollback(fe, stream, _dpcm) \ argument [all …]
|
/linux-6.12.1/drivers/media/common/videobuf2/ |
D | videobuf2-dvb.c | 73 static int vb2_dvb_register_adapter(struct vb2_dvb_frontends *fe, in vb2_dvb_register_adapter() argument 84 mutex_init(&fe->lock); in vb2_dvb_register_adapter() 87 result = dvb_register_adapter(&fe->adapter, adapter_name, module, in vb2_dvb_register_adapter() 93 fe->adapter.priv = adapter_priv; in vb2_dvb_register_adapter() 94 fe->adapter.mfe_shared = mfe_shared; in vb2_dvb_register_adapter() 97 fe->adapter.mdev = mdev; in vb2_dvb_register_adapter() 202 struct vb2_dvb_frontend *fe; in vb2_dvb_register_bus() local 205 fe = vb2_dvb_get_frontend(f, 1); in vb2_dvb_register_bus() 206 if (!fe) { in vb2_dvb_register_bus() 213 fe->dvb.name, adapter_nr, mfe_shared); in vb2_dvb_register_bus() [all …]
|
/linux-6.12.1/drivers/media/test-drivers/vidtv/ |
D | vidtv_tuner.c | 105 * @fe: A pointer to the dvb_frontend structure allocated by vidtv_demod 113 struct dvb_frontend *fe; member 119 vidtv_tuner_get_dev(struct dvb_frontend *fe) in vidtv_tuner_get_dev() argument 121 return i2c_get_clientdata(fe->tuner_priv); in vidtv_tuner_get_dev() 124 static int vidtv_tuner_check_frequency_shift(struct dvb_frontend *fe) in vidtv_tuner_check_frequency_shift() argument 126 struct vidtv_tuner_dev *tuner_dev = vidtv_tuner_get_dev(fe); in vidtv_tuner_check_frequency_shift() 127 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in vidtv_tuner_check_frequency_shift() 151 dev_warn(fe->dvb->device, in vidtv_tuner_check_frequency_shift() 180 vidtv_tuner_get_signal_strength(struct dvb_frontend *fe, u16 *strength) in vidtv_tuner_get_signal_strength() argument 182 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in vidtv_tuner_get_signal_strength() [all …]
|
/linux-6.12.1/drivers/media/usb/dvb-usb/ |
D | dvb-usb-dvb.c | 34 if (adap->props.fe[adap->active_fe].streaming_ctrl != NULL) { in dvb_usb_ctrl_feed() 35 ret = adap->props.fe[adap->active_fe].streaming_ctrl(adap, 0); in dvb_usb_ctrl_feed() 50 if (adap->props.fe[adap->active_fe].caps & DVB_USB_ADAP_HAS_PID_FILTER && in dvb_usb_ctrl_feed() 52 adap->props.fe[adap->active_fe].pid_filter != NULL) in dvb_usb_ctrl_feed() 53 adap->props.fe[adap->active_fe].pid_filter(adap, dvbdmxfeed->index, dvbdmxfeed->pid, onoff); in dvb_usb_ctrl_feed() 60 if (adap->props.fe[adap->active_fe].caps & DVB_USB_ADAP_HAS_PID_FILTER && in dvb_usb_ctrl_feed() 61 adap->props.fe[adap->active_fe].caps & in dvb_usb_ctrl_feed() 63 adap->props.fe[adap->active_fe].pid_filter_ctrl != NULL) { in dvb_usb_ctrl_feed() 64 ret = adap->props.fe[adap->active_fe].pid_filter_ctrl(adap, in dvb_usb_ctrl_feed() 72 if (adap->props.fe[adap->active_fe].streaming_ctrl != NULL) { in dvb_usb_ctrl_feed() [all …]
|
/linux-6.12.1/drivers/media/pci/bt8xx/ |
D | dvb-bt8xx.c | 122 static int thomson_dtt7579_demod_init(struct dvb_frontend* fe) in thomson_dtt7579_demod_init() argument 131 mt352_write(fe, mt352_clock_config, sizeof(mt352_clock_config)); in thomson_dtt7579_demod_init() 133 mt352_write(fe, mt352_reset, sizeof(mt352_reset)); in thomson_dtt7579_demod_init() 134 mt352_write(fe, mt352_adc_ctl_1_cfg, sizeof(mt352_adc_ctl_1_cfg)); in thomson_dtt7579_demod_init() 136 mt352_write(fe, mt352_agc_cfg, sizeof(mt352_agc_cfg)); in thomson_dtt7579_demod_init() 137 mt352_write(fe, mt352_gpp_ctl_cfg, sizeof(mt352_gpp_ctl_cfg)); in thomson_dtt7579_demod_init() 138 mt352_write(fe, mt352_capt_range_cfg, sizeof(mt352_capt_range_cfg)); in thomson_dtt7579_demod_init() 143 static int thomson_dtt7579_tuner_calc_regs(struct dvb_frontend *fe, u8* pllbuf, int buf_len) in thomson_dtt7579_tuner_calc_regs() argument 145 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in thomson_dtt7579_tuner_calc_regs() 187 static int cx24108_tuner_set_params(struct dvb_frontend *fe) in cx24108_tuner_set_params() argument [all …]
|