V4L/DVB (5793): Tuner: remove hardware-specific info from public header
Move internal structures and debug macros to drivers/media/video/tuner-driver.h Signed-off-by: Michael Krufky <mkrufky@linuxtv.org> Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
This commit is contained in:

committed by
Mauro Carvalho Chehab

parent
bebeaea0a5
commit
8218b0b2ca
@@ -23,8 +23,6 @@
|
||||
#define _TUNER_H
|
||||
|
||||
#include <linux/videodev2.h>
|
||||
#include <linux/i2c.h>
|
||||
#include <media/tuner-types.h>
|
||||
|
||||
extern int tuner_debug;
|
||||
|
||||
@@ -183,72 +181,6 @@ struct tuner_setup {
|
||||
int (*tuner_callback) (void *dev, int command,int arg);
|
||||
};
|
||||
|
||||
struct tuner_operations {
|
||||
void (*set_tv_freq)(struct i2c_client *c, unsigned int freq);
|
||||
void (*set_radio_freq)(struct i2c_client *c, unsigned int freq);
|
||||
int (*has_signal)(struct i2c_client *c);
|
||||
int (*is_stereo)(struct i2c_client *c);
|
||||
int (*get_afc)(struct i2c_client *c);
|
||||
void (*tuner_status)(struct i2c_client *c);
|
||||
void (*standby)(struct i2c_client *c);
|
||||
void (*release)(struct i2c_client *c);
|
||||
};
|
||||
|
||||
struct tuner {
|
||||
/* device */
|
||||
struct i2c_client i2c;
|
||||
|
||||
unsigned int type; /* chip type */
|
||||
|
||||
unsigned int mode;
|
||||
unsigned int mode_mask; /* Combination of allowable modes */
|
||||
|
||||
unsigned int tv_freq; /* keep track of the current settings */
|
||||
unsigned int radio_freq;
|
||||
u16 last_div;
|
||||
unsigned int audmode;
|
||||
v4l2_std_id std;
|
||||
|
||||
int using_v4l2;
|
||||
void *priv;
|
||||
|
||||
/* used by tda9887 */
|
||||
unsigned int tda9887_config;
|
||||
|
||||
unsigned int config;
|
||||
int (*tuner_callback) (void *dev, int command,int arg);
|
||||
|
||||
struct tuner_operations ops;
|
||||
};
|
||||
|
||||
extern unsigned const int tuner_count;
|
||||
|
||||
extern int microtune_init(struct i2c_client *c);
|
||||
extern int xc3028_init(struct i2c_client *c);
|
||||
extern int tda8290_init(struct i2c_client *c);
|
||||
extern int tda8290_probe(struct i2c_client *c);
|
||||
extern int default_tuner_init(struct i2c_client *c);
|
||||
|
||||
extern int tea5767_autodetection(struct i2c_client *c);
|
||||
extern int tea5767_tuner_init(struct i2c_client *c);
|
||||
|
||||
extern int tda9887_tuner_init(struct i2c_client *c);
|
||||
|
||||
extern int tea5761_tuner_init(struct i2c_client *c);
|
||||
extern int tea5761_autodetection(struct i2c_client *c);
|
||||
|
||||
#define tuner_warn(fmt, arg...) do {\
|
||||
printk(KERN_WARNING "%s %d-%04x: " fmt, t->i2c.driver->driver.name, \
|
||||
i2c_adapter_id(t->i2c.adapter), t->i2c.addr , ##arg); } while (0)
|
||||
#define tuner_info(fmt, arg...) do {\
|
||||
printk(KERN_INFO "%s %d-%04x: " fmt, t->i2c.driver->driver.name, \
|
||||
i2c_adapter_id(t->i2c.adapter), t->i2c.addr , ##arg); } while (0)
|
||||
#define tuner_dbg(fmt, arg...) do {\
|
||||
extern int tuner_debug; \
|
||||
if (tuner_debug) \
|
||||
printk(KERN_DEBUG "%s %d-%04x: " fmt, t->i2c.driver->driver.name, \
|
||||
i2c_adapter_id(t->i2c.adapter), t->i2c.addr , ##arg); } while (0)
|
||||
|
||||
#endif /* __KERNEL__ */
|
||||
|
||||
#endif /* _TUNER_H */
|
||||
|
Reference in New Issue
Block a user