struct analog_demod_ops — Demodulation information and callbacks for analog TV and radio
struct analog_demod_ops { struct analog_demod_info info; void (* set_params) (struct dvb_frontend *fe,struct analog_parameters *params); int (* has_signal) (struct dvb_frontend *fe, u16 *signal); int (* get_afc) (struct dvb_frontend *fe, s32 *afc); void (* tuner_status) (struct dvb_frontend *fe); void (* standby) (struct dvb_frontend *fe); void (* release) (struct dvb_frontend *fe); int (* i2c_gate_ctrl) (struct dvb_frontend *fe, int enable); int (* set_config) (struct dvb_frontend *fe, void *priv_cfg); };
pointer to struct analog_demod_info
callback function used to inform the demod to set the
demodulator parameters needed to decode an analog or
radio channel. The properties are passed via
struct analog_params
;.
returns 0xffff if has signal, or 0 if it doesn't.
Used only by analog TV core. Reports the frequency drift due to AFC.
callback function that returns tuner status bits, e. g. TUNER_STATUS_LOCKED and TUNER_STATUS_STEREO.
set the tuner to standby mode.
callback function called when frontend is dettached. drivers should free any allocated memory.
controls the I2C gate. Newer drivers should use I2C mux support instead.
callback function used to send some tuner-specific parameters.