au8522
au8522_set_common(struct au8522 *au, au8522_vinput_t vi)
au8522_set_ainput(struct au8522 *au, au8522_ainput_t ai)
au8522_set_if(struct au8522 *au)
struct au8522 *
struct au8522 *au;
au8522_close(struct au8522 *au)
au8522_enable(struct au8522 *au, bool enable)
au8522_set_input(struct au8522 *au, au8522_vinput_t vi, au8522_ainput_t ai)
au8522_get_signal(struct au8522 *au)
au8522_set_audio(struct au8522 *au, bool onoff)
au8522_set_modulation(struct au8522 *au, fe_modulation_t modulation)
au8522_set_gate(struct au8522 *au, bool onoff)
au8522_get_dtv_status(struct au8522 *au)
au8522_get_snr(struct au8522 *au)
MODULE(MODULE_CLASS_DRIVER, au8522, "i2cexec");
static int au8522_reset(struct au8522 *);
static int au8522_read_1(struct au8522 *, uint16_t, uint8_t *);
static int au8522_write_1(struct au8522 *, uint16_t, uint8_t);
static int au8522_set_vinput(struct au8522 *, au8522_vinput_t);
static int au8522_set_ainput(struct au8522 *, au8522_ainput_t);
static void au8522_set_common(struct au8522 *, au8522_vinput_t);
au8522_reset(struct au8522 *au)
au8522_read_1(struct au8522 *au, uint16_t reg, uint8_t *val)
au8522_write_1(struct au8522 *au, uint16_t reg, uint8_t val)
au8522_set_vinput(struct au8522 *au, au8522_vinput_t vi)
struct au8522 * au8522_open(device_t, i2c_tag_t, i2c_addr_t, unsigned int);
void au8522_close(struct au8522 *);
void au8522_enable(struct au8522 *, bool);
void au8522_set_input(struct au8522 *,
int au8522_get_signal(struct au8522 *);
void au8522_set_audio(struct au8522 *, bool);
int au8522_set_modulation(struct au8522 *, fe_modulation_t);
void au8522_set_gate(struct au8522 *, bool);
fe_status_t au8522_get_dtv_status(struct au8522 *);
uint16_t au8522_get_snr(struct au8522 *);
struct au8522 *sc_au8522;