Lines Matching refs:ad1848_softc
97 struct ad1848_softc {
104 int (*sc_readreg)(struct ad1848_softc *, int);
105 void (*sc_writereg)(struct ad1848_softc *, int, int);
159 int ad_read(struct ad1848_softc *, int);
160 int ad_xread(struct ad1848_softc *, int);
161 void ad_write(struct ad1848_softc *, int, int);
162 void ad_xwrite(struct ad1848_softc *, int, int);
164 void ad1848_attach(struct ad1848_softc *);
165 void ad1848_reset(struct ad1848_softc *);
169 int ad1848_mixer_get_port(struct ad1848_softc *, const ad1848_devmap_t *,
171 int ad1848_mixer_set_port(struct ad1848_softc *, const ad1848_devmap_t *,
173 int ad1848_set_speed(struct ad1848_softc *, u_int *);
174 void ad1848_mute_wave_output(struct ad1848_softc *, int, int);
180 int ad1848_set_rec_port(struct ad1848_softc *, int);
181 int ad1848_get_rec_port(struct ad1848_softc *);
182 int ad1848_set_channel_gain(struct ad1848_softc *, int,
184 int ad1848_get_device_gain(struct ad1848_softc *, int,
186 int ad1848_set_rec_gain(struct ad1848_softc *, struct ad1848_volume *);
187 int ad1848_get_rec_gain(struct ad1848_softc *, struct ad1848_volume *);
189 int ad1848_set_mic_gain(struct ad1848_softc *, struct ad1848_volume *);
190 int ad1848_get_mic_gain(struct ad1848_softc *, struct ad1848_volume *);
191 void ad1848_mute_channel(struct ad1848_softc *, int, int);
194 void ad1848_init_locks(struct ad1848_softc *, int);
195 void ad1848_destroy_locks(struct ad1848_softc *);
202 void ad1848_dump_regs(struct ad1848_softc *);