ad1848_softc
int toccata_readreg(struct ad1848_softc *, int);
void toccata_writereg(struct ad1848_softc *, int, int);
struct ad1848_softc sc_ad;
struct ad1848_softc *asc;
toccata_readreg(struct ad1848_softc *asc, int offset)
toccata_writereg(struct ad1848_softc *asc, int offset, int value)
struct ad1848_softc *asc;
struct ad1848_softc *asc;
struct ad1848_softc *ac;
struct ad1848_softc *ac;
struct ad1848_softc *ac = &sc->sc_ad1848.sc_ad1848;
struct ad1848_softc *ac;
struct ad1848_softc *ac;
struct ad1848_softc *ac = &sc->sc_ad1848.sc_ad1848;
ad1848_reset(struct ad1848_softc *sc)
ad1848_set_speed(struct ad1848_softc *sc, u_int *argp)
struct ad1848_softc *sc;
struct ad1848_softc *sc;
struct ad1848_softc *sc;
ad1848_init_locks(struct ad1848_softc *sc, int ipl)
ad1848_destroy_locks(struct ad1848_softc *sc)
void ad1848_dump_regs(struct ad1848_softc *);
ad_read(struct ad1848_softc *sc, int reg)
ad_write(struct ad1848_softc *sc, int reg, int data)
ad_xread(struct ad1848_softc *sc, int reg)
ad_xwrite(struct ad1848_softc *sc, int reg, int val)
ad_set_MCE(struct ad1848_softc *sc, int state)
wait_for_calibration(struct ad1848_softc *sc)
ad1848_dump_regs(struct ad1848_softc *sc)
ad1848_attach(struct ad1848_softc *sc)
ad1848_mute_channel(struct ad1848_softc *sc, int device, int mute)
ad1848_set_channel_gain(struct ad1848_softc *sc, int device,
ad1848_get_device_gain(struct ad1848_softc *sc, int device,
ad1848_get_rec_gain(struct ad1848_softc *sc, struct ad1848_volume *gp)
ad1848_set_rec_gain(struct ad1848_softc *sc, struct ad1848_volume *gp)
ad1848_mute_wave_output(struct ad1848_softc *sc, int mute, int set)
ad1848_set_mic_gain(struct ad1848_softc *sc, struct ad1848_volume *gp)
ad1848_get_mic_gain(struct ad1848_softc *sc, struct ad1848_volume *gp)
ad1848_mixer_get_port(struct ad1848_softc *ac, const struct ad1848_devmap *map,
ad1848_mixer_set_port(struct ad1848_softc *ac, const struct ad1848_devmap *map,
struct ad1848_softc *sc;
ad1848_set_rec_port(struct ad1848_softc *sc, int port)
ad1848_get_rec_port(struct ad1848_softc *sc)
struct ad1848_softc *sc;
struct ad1848_softc *sc;
struct ad1848_softc *sc;
int (*sc_readreg)(struct ad1848_softc *, int);
void (*sc_writereg)(struct ad1848_softc *, int, int);
int ad_read(struct ad1848_softc *, int);
int ad_xread(struct ad1848_softc *, int);
void ad_write(struct ad1848_softc *, int, int);
void ad_xwrite(struct ad1848_softc *, int, int);
void ad1848_attach(struct ad1848_softc *);
void ad1848_reset(struct ad1848_softc *);
int ad1848_mixer_get_port(struct ad1848_softc *, const ad1848_devmap_t *,
int ad1848_mixer_set_port(struct ad1848_softc *, const ad1848_devmap_t *,
int ad1848_set_speed(struct ad1848_softc *, u_int *);
void ad1848_mute_wave_output(struct ad1848_softc *, int, int);
int ad1848_set_rec_port(struct ad1848_softc *, int);
int ad1848_get_rec_port(struct ad1848_softc *);
int ad1848_set_channel_gain(struct ad1848_softc *, int,
int ad1848_get_device_gain(struct ad1848_softc *, int,
int ad1848_set_rec_gain(struct ad1848_softc *, struct ad1848_volume *);
int ad1848_get_rec_gain(struct ad1848_softc *, struct ad1848_volume *);
int ad1848_set_mic_gain(struct ad1848_softc *, struct ad1848_volume *);
int ad1848_get_mic_gain(struct ad1848_softc *, struct ad1848_volume *);
void ad1848_mute_channel(struct ad1848_softc *, int, int);
void ad1848_init_locks(struct ad1848_softc *, int);
void ad1848_destroy_locks(struct ad1848_softc *);
void ad1848_dump_regs(struct ad1848_softc *);
cs4231_write(struct ad1848_softc *sc, int index, int value)
struct ad1848_softc *ac;
struct ad1848_softc *ac;
static int cs4231_read(struct ad1848_softc *, int);
static void cs4231_write(struct ad1848_softc *, int, int);
cs4231_read(struct ad1848_softc *sc, int index)
struct ad1848_softc sc_ad1848; /* base device */
static int ad1848_isa_read( struct ad1848_softc *, int);
static void ad1848_isa_write( struct ad1848_softc *, int, int);
ad1848_isa_read(struct ad1848_softc *sc, int index)
ad1848_isa_write(struct ad1848_softc *sc, int index, int value)
struct ad1848_softc *sc;
struct ad1848_softc *sc;
struct ad1848_softc *sc;
struct ad1848_softc *sc;
struct ad1848_softc *sc;
struct ad1848_softc *sc;
struct ad1848_softc *sc;
struct ad1848_softc *sc;
struct ad1848_softc *sc;
struct ad1848_softc *sc;
struct ad1848_softc *sc;
struct ad1848_softc sc_ad1848; /* AD1848 device */
int cs4231_set_linein_gain(struct ad1848_softc *, struct ad1848_volume *);
int cs4231_get_linein_gain(struct ad1848_softc *, struct ad1848_volume *);
int cs4231_set_mono_gain(struct ad1848_softc *, struct ad1848_volume *);
int cs4231_get_mono_gain(struct ad1848_softc *, struct ad1848_volume *);
void cs4231_mute_mono(struct ad1848_softc *, int /* onoff */);
void cs4231_mute_line(struct ad1848_softc *, int /* onoff */);
void cs4231_mute_monitor(struct ad1848_softc *, int /* onoff */);
struct ad1848_softc *ac;
struct ad1848_softc *ac;
struct ad1848_softc *ac;
struct ad1848_softc *ac;
ac = (struct ad1848_softc *)&sc->sc_ad1848;
struct ad1848_softc *ac;
struct ad1848_softc *ac;
struct ad1848_softc *ac;
struct ad1848_softc *ac;
struct ad1848_softc *ac;
struct ad1848_softc *ac;
struct ad1848_softc *ac;
struct ad1848_softc *ac;
struct ad1848_softc *ac;
struct ad1848_softc *ac;
struct ad1848_softc *ac;
struct ad1848_softc *ac;