| |
| |
| |
| |
| |
| |
| |
| |
| |
| #ifndef DS3000_H |
| #define DS3000_H |
| |
| #include <linux/dvb/frontend.h> |
| |
| struct ds3000_config { |
| <------> |
| <------>u8 demod_address; |
| <------>u8 ci_mode; |
| <------> |
| <------>int (*set_ts_params)(struct dvb_frontend *fe, int is_punctured); |
| <------> |
| <------>void (*set_lock_led)(struct dvb_frontend *fe, int offon); |
| }; |
| |
| #if IS_REACHABLE(CONFIG_DVB_DS3000) |
| extern struct dvb_frontend *ds3000_attach(const struct ds3000_config *config, |
| <------><------><------><------><------>struct i2c_adapter *i2c); |
| #else |
| static inline |
| struct dvb_frontend *ds3000_attach(const struct ds3000_config *config, |
| <------><------><------><------><------>struct i2c_adapter *i2c) |
| { |
| <------>printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__); |
| <------>return NULL; |
| } |
| #endif |
| #endif |
| |