#include <linux/i2c.h>
#include <media/dvb_frontend.h>
#include "au8522_priv.h"
static int debug;
#define dprintk(arg...) …
static LIST_HEAD(hybrid_tuner_instance_list);
static DEFINE_MUTEX(au8522_list_mutex);
int au8522_writereg(struct au8522_state *state, u16 reg, u8 data)
{ … }
EXPORT_SYMBOL(…);
u8 au8522_readreg(struct au8522_state *state, u16 reg)
{ … }
EXPORT_SYMBOL(…);
int au8522_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
{ … }
EXPORT_SYMBOL(…);
int au8522_analog_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
{ … }
EXPORT_SYMBOL(…);
int au8522_get_state(struct au8522_state **state, struct i2c_adapter *i2c,
u8 client_address)
{ … }
EXPORT_SYMBOL(…);
void au8522_release_state(struct au8522_state *state)
{ … }
EXPORT_SYMBOL(…);
static int au8522_led_gpio_enable(struct au8522_state *state, int onoff)
{ … }
int au8522_led_ctrl(struct au8522_state *state, int led)
{ … }
EXPORT_SYMBOL(…);
int au8522_init(struct dvb_frontend *fe)
{ … }
EXPORT_SYMBOL(…);
int au8522_sleep(struct dvb_frontend *fe)
{ … }
EXPORT_SYMBOL(…);
module_param(debug, int, 0644);
MODULE_PARM_DESC(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_AUTHOR(…) …;
MODULE_LICENSE(…) …;