ac97_codec_if
struct ac97_codec_if *sc_codec_if;
repac_attach(void *arg, struct ac97_codec_if *acip)
int repac_attach(void *, struct ac97_codec_if *);
struct ac97_codec_if *sc_codec_if;
static int acu_codec_attach(void *, struct ac97_codec_if *);
acu_codec_attach(void *arg, struct ac97_codec_if *aci)
mpcac97_ac97_attach(void *arg, struct ac97_codec_if *codec)
static int mpcac97_ac97_attach(void *, struct ac97_codec_if *);
struct ac97_codec_if *sc_codec;
ac97_detach(struct ac97_codec_if *codec_if)
ac97_lock(struct ac97_codec_if *codec_if)
ac97_unlock(struct ac97_codec_if *codec_if)
ac97_query_devinfo(struct ac97_codec_if *codec_if, mixer_devinfo_t *dip)
ac97_mixer_set_port(struct ac97_codec_if *codec_if, mixer_ctrl_t *cp)
ac97_get_portnum_by_name(struct ac97_codec_if *codec_if, const char *class,
ac97_mixer_get_port(struct ac97_codec_if *codec_if, mixer_ctrl_t *cp)
ac97_set_rate(struct ac97_codec_if *codec_if, int target, u_int *rate)
ac97_set_clock(struct ac97_codec_if *codec_if, unsigned int clock)
ac97_get_extcaps(struct ac97_codec_if *codec_if)
struct ac97_codec_if codec_if;
static int ac97_mixer_get_port(struct ac97_codec_if *, mixer_ctrl_t *);
static int ac97_mixer_set_port(struct ac97_codec_if *, mixer_ctrl_t *);
static void ac97_detach(struct ac97_codec_if *);
static void ac97_lock(struct ac97_codec_if *);
static void ac97_unlock(struct ac97_codec_if *);
static int ac97_query_devinfo(struct ac97_codec_if *, mixer_devinfo_t *);
static int ac97_get_portnum_by_name(struct ac97_codec_if *, const char *,
static void ac97_restore_shadow(struct ac97_codec_if *);
static int ac97_set_rate(struct ac97_codec_if *, int, u_int *);
static void ac97_set_clock(struct ac97_codec_if *, unsigned int);
static uint16_t ac97_get_extcaps(struct ac97_codec_if *);
ac97_restore_shadow(struct ac97_codec_if *codec_if)
struct ac97_codec_if;
int (*attach)(void *, struct ac97_codec_if *);
int (*mixer_get_port)(struct ac97_codec_if *, mixer_ctrl_t *);
int (*mixer_set_port)(struct ac97_codec_if *, mixer_ctrl_t *);
int (*query_devinfo)(struct ac97_codec_if *, mixer_devinfo_t *);
int (*get_portnum_by_name)(struct ac97_codec_if *, const char *,
void (*restore_ports)(struct ac97_codec_if *);
u_int16_t (*get_extcaps)(struct ac97_codec_if *);
int (*set_rate)(struct ac97_codec_if *, int, u_int *);
void (*set_clock)(struct ac97_codec_if *, unsigned int);
void (*detach)(struct ac97_codec_if *);
void (*lock)(struct ac97_codec_if *);
void (*unlock)(struct ac97_codec_if *);
aaci_ac97_attach(void *priv, struct ac97_codec_if *codec)
struct ac97_codec_if *sc_ac97_codec;
struct ac97_codec_if *codec_if;
static int auacer_attach_codec(void *, struct ac97_codec_if *);
auacer_attach_codec(void *v, struct ac97_codec_if *cif)
struct ac97_codec_if *codec_if;
static int auich_attach_codec(void *, struct ac97_codec_if *);
auich_attach_codec(void *v, struct ac97_codec_if *cif)
auixp_attach_codec(void *aux, struct ac97_codec_if *codec_if)
static int auixp_attach_codec(void *, struct ac97_codec_if *);
struct ac97_codec_if *codec_if;
autri_attach_codec(void *sc_, struct ac97_codec_if *codec_if)
static int autri_attach_codec(void *, struct ac97_codec_if *);
struct ac97_codec_if *codec_if;
static int auvia_attach_codec(void *, struct ac97_codec_if *);
auvia_attach_codec(void *addr, struct ac97_codec_if *cif)
struct ac97_codec_if* codec;
struct ac97_codec_if *codec_if;
cs428x_attach_codec(void *addr, struct ac97_codec_if *codec_if)
struct ac97_codec_if *codec_if;
int cs428x_attach_codec(void *, struct ac97_codec_if *);
static int eap1371_attach_codec(void *, struct ac97_codec_if *);
eap1371_attach_codec(void *sc_, struct ac97_codec_if *codec_if)
struct ac97_codec_if *codec_if;
emuxki_ac97_attach(void *hdl, struct ac97_codec_if *codecif)
static int emuxki_ac97_attach(void *, struct ac97_codec_if *);
struct ac97_codec_if *codecif;
esa_attach_codec(void *aux, struct ac97_codec_if *codec_if)
static int esa_attach_codec(void *, struct ac97_codec_if *);
struct ac97_codec_if *codec_if;
esm_attach_codec(void *sc, struct ac97_codec_if *codec_if)
struct ac97_codec_if *codec_if;
int esm_attach_codec(void *, struct ac97_codec_if *);
static int fms_attach_codec(void *, struct ac97_codec_if *);
fms_attach_codec(void *addr, struct ac97_codec_if *cif)
struct ac97_codec_if *codec_if;
struct ac97_codec_if *codec_if;
static int gcscaudio_attach_codec(void *, struct ac97_codec_if *);
gcscaudio_attach_codec(void *arg, struct ac97_codec_if *codec_if)
struct ac97_codec_if *codec_if;
static int neo_attach_codec(void *, struct ac97_codec_if *);
neo_attach_codec(void *v, struct ac97_codec_if *codec_if)
vac_ac97_attach(void *priv, struct ac97_codec_if *codec)
struct ac97_codec_if * const codec = sc->sc_ac97_codec;
struct ac97_codec_if *sc_ac97_codec;
static int yds_attach_codec(void *, struct ac97_codec_if *);
yds_attach_codec(void *sc_, struct ac97_codec_if *codec_if)
struct ac97_codec_if *codec_if;