uaudio_softc
uaudio_add_input(struct uaudio_softc *sc, const struct io_terminal *iot, int id)
uaudio_add_output(struct uaudio_softc *sc,
uaudio_add_mixer(struct uaudio_softc *sc, const struct io_terminal *iot, int id)
uaudio_add_selector(struct uaudio_softc *sc, const struct io_terminal *iot, int id)
uaudio_add_feature_mixer(struct uaudio_softc *sc, const struct io_terminal *iot,
uaudio_add_feature(struct uaudio_softc *sc, const struct io_terminal *iot, int id)
uaudio_add_processing_updown(struct uaudio_softc *sc,
uaudio_add_processing(struct uaudio_softc *sc, const struct io_terminal *iot, int id)
uaudio_add_effect(struct uaudio_softc *sc, const struct io_terminal *iot, int id)
uaudio_add_extension(struct uaudio_softc *sc, const struct io_terminal *iot, int id)
uaudio_add_clksrc(struct uaudio_softc *sc, const struct io_terminal *iot, int id)
uaudio_add_clksel(struct uaudio_softc *sc, const struct io_terminal *iot, int id)
uaudio_io_terminaltype(struct uaudio_softc *sc, int outtype, struct io_terminal *iot, int id)
struct uaudio_softc *sc; /* our softc */
uaudio_identify(struct uaudio_softc *sc, const usb_config_descriptor_t *cdesc)
uaudio_add_alt(struct uaudio_softc *sc, const struct as_info *ai)
uaudio_process_as(struct uaudio_softc *sc, const char *tbuf, int *offsp,
uaudio_identify_as(struct uaudio_softc *sc,
uaudio_get_rates(struct uaudio_softc *sc, int mode, u_int *freqs, u_int len)
uaudio_build_formats(struct uaudio_softc *sc)
uaudio_identify_ac(struct uaudio_softc *sc, const usb_config_descriptor_t *cdesc)
(struct uaudio_softc *, const usb_config_descriptor_t *);
(struct uaudio_softc *, const usb_config_descriptor_t *);
(struct uaudio_softc *, const char *, int *, int,
Static void uaudio_add_alt(struct uaudio_softc *, const struct as_info *);
struct uaudio_softc *sc;
Static void uaudio_mixer_add_ctl(struct uaudio_softc *, struct mixerctl *);
(struct uaudio_softc *, const struct io_terminal *, uint8_t);
(struct uaudio_softc *, const union usb_audio_cluster *);
struct uaudio_softc *sc;
(struct uaudio_softc *, int, const struct io_terminal *);
struct uaudio_softc *sc = addr;
uaudio_halt_out_dma_unlocked(struct uaudio_softc *sc)
(struct uaudio_softc *, const struct io_terminal *, int);
struct uaudio_softc *sc = addr;
(struct uaudio_softc *, const struct io_terminal *, int);
uaudio_halt_in_dma_unlocked(struct uaudio_softc *sc)
struct uaudio_softc *sc;
(struct uaudio_softc *, const struct io_terminal *, int);
struct uaudio_softc *sc;
(struct uaudio_softc *, const struct io_terminal *, int);
struct uaudio_softc *sc;
struct uaudio_softc *sc;
uaudio_get(struct uaudio_softc *sc, int which, int type, int wValue,
(struct uaudio_softc *, const struct io_terminal *, int);
(struct uaudio_softc *, const struct io_terminal *, int);
uaudio_getbuf(struct uaudio_softc *sc, int which, int type, int wValue,
(struct uaudio_softc *, const struct io_terminal *, int);
uaudio_set(struct uaudio_softc *sc, int which, int type, int wValue,
(struct uaudio_softc *, const struct io_terminal *, int);
(struct uaudio_softc *, const struct io_terminal *, int);
(struct uaudio_softc *, const struct io_terminal *, int);
(struct uaudio_softc *, const struct io_terminal *, int);
(struct uaudio_softc *, int, struct io_terminal *, int);
(struct uaudio_softc *, const usb_config_descriptor_t *);
(struct uaudio_softc *, int, u_int *, u_int);
uaudio_makename(struct uaudio_softc *sc, uByte idx, const char *defname, uByte id, char *buf, size_t len)
(struct uaudio_softc *);
uaudio_ctl_get(struct uaudio_softc *sc, int which, struct mixerctl *mc,
uaudio_ctl_set(struct uaudio_softc *sc, int which, struct mixerctl *mc,
struct uaudio_softc *sc;
(struct uaudio_softc *, uByte, const char *, uByte, char *, size_t);
struct uaudio_softc *sc;
Static int uaudio_get(struct uaudio_softc *, int, int, int, int, int);
Static int uaudio_getbuf(struct uaudio_softc *, int, int, int, int, int, uint8_t *);
(struct uaudio_softc *, int, struct mixerctl *, int);
struct uaudio_softc *sc;
(struct uaudio_softc *, int, int, int, int, int, int);
(struct uaudio_softc *, int, struct mixerctl *, int, int);
Static usbd_status uaudio_speed(struct uaudio_softc *, int, int, uint8_t *, int);
Static usbd_status uaudio_set_speed(struct uaudio_softc *, int, int, u_int);
struct uaudio_softc *sc;
Static usbd_status uaudio_chan_open(struct uaudio_softc *, struct chan *);
Static void uaudio_chan_abort(struct uaudio_softc *, struct chan *);
Static void uaudio_chan_close(struct uaudio_softc *, struct chan *);
uaudio_chan_open(struct uaudio_softc *sc, struct chan *ch)
(struct uaudio_softc *, struct chan *);
Static void uaudio_chan_free_buffers(struct uaudio_softc *, struct chan *);
uaudio_chan_abort(struct uaudio_softc *sc, struct chan *ch)
uaudio_chan_close(struct uaudio_softc *sc, struct chan *ch)
uaudio_chan_alloc_buffers(struct uaudio_softc *sc, struct chan *ch)
uaudio_chan_free_buffers(struct uaudio_softc *sc, struct chan *ch)
struct uaudio_softc *sc = ch->sc;
struct uaudio_softc *sc;
struct uaudio_softc *sc = ch->sc;
Static void uaudio_halt_in_dma_unlocked(struct uaudio_softc *);
Static void uaudio_halt_out_dma_unlocked(struct uaudio_softc *);
struct uaudio_softc *sc;
struct uaudio_softc *sc = ch->sc;
struct uaudio_softc *sc;
uaudio_speed(struct uaudio_softc *sc, int endpt, int clkid,
uaudio_set_speed(struct uaudio_softc *sc, int endpt, int clkid, u_int speed)
CFATTACH_DECL2_NEW(uaudio, sizeof(struct uaudio_softc),
struct uaudio_softc *sc = device_private(self);
struct uaudio_softc *sc = device_private(self);
struct uaudio_softc *sc = device_private(self);
struct uaudio_softc *sc = device_private(self);
struct uaudio_softc *sc;
uaudio_mixer_add_ctl(struct uaudio_softc *sc, struct mixerctl *mc)
uaudio_id_name(struct uaudio_softc *sc,
uaudio_dump_cluster(struct uaudio_softc *sc, const union usb_audio_cluster *cl)
uaudio_get_cluster(struct uaudio_softc *sc, int id, const struct io_terminal *iot)