/** * struct horus3a_config - the configuration of Horus3A tuner driver * @i2c_address: I2C address of the tuner * @xtal_freq_mhz: Oscillator frequency, MHz * @set_tuner_priv: Callback function private context * @set_tuner_callback: Callback function that notifies the parent driver * which tuner is active now
*/ struct horus3a_config {
u8 i2c_address;
u8 xtal_freq_mhz; void *set_tuner_priv; int (*set_tuner_callback)(void *, int);
};
#if IS_REACHABLE(CONFIG_DVB_HORUS3A) /** * horus3a_attach - Attach a horus3a tuner * * @fe: frontend to be attached * @config: pointer to &struct helene_config with tuner configuration. * @i2c: i2c adapter to use. * * return: FE pointer on success, NULL on failure.
*/ externstruct dvb_frontend *horus3a_attach(struct dvb_frontend *fe, conststruct horus3a_config *config, struct i2c_adapter *i2c); #else staticinlinestruct dvb_frontend *horus3a_attach(struct dvb_frontend *fe, conststruct horus3a_config *config, struct i2c_adapter *i2c)
{
printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__); return NULL;
} #endif
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.