hdaudio_softc
struct hdaudio_softc sc;
struct hdaudio_softc *sc_host;
hdaudio_stream_establish(struct hdaudio_softc *sc,
struct hdaudio_softc *sc = st->st_host;
hdaudio_codec_init(struct hdaudio_softc *sc)
struct hdaudio_softc *sc = st->st_host;
struct hdaudio_softc *sc = st->st_host;
hdaudio_init(struct hdaudio_softc *sc)
struct hdaudio_softc *sc = st->st_host;
hdaudioioctl_fgrp_lookup(struct hdaudio_softc *sc, int codecid, int nid)
hdaudioioctl_fgrp_info(struct hdaudio_softc *sc, prop_dictionary_t request,
hdaudioioctl_fgrp_getconfig(struct hdaudio_softc *sc,
hdaudio_codec_probe(struct hdaudio_softc *sc)
hdaudioioctl_fgrp_setconfig(struct hdaudio_softc *sc,
hdaudio_dispatch_fgrp_ioctl(struct hdaudio_softc *sc, u_long cmd,
struct hdaudio_softc *sc;
hdaudio_dma_alloc(struct hdaudio_softc *sc, struct hdaudio_dma *dma,
hdaudio_dma_free(struct hdaudio_softc *sc, struct hdaudio_dma *dma)
hdaudio_corb_enqueue(struct hdaudio_softc *sc, int addr, int nid,
hdaudio_rirb_unsol(struct hdaudio_softc *sc, struct rirb_entry *entry)
hdaudio_rirb_dequeue(struct hdaudio_softc *sc, bool unsol)
struct hdaudio_softc *sc = co->co_host;
struct hdaudio_softc *sc = co->co_host;
hdaudio_corb_setsize(struct hdaudio_softc *sc)
hdaudio_corb_config(struct hdaudio_softc *sc)
hdaudio_corb_stop(struct hdaudio_softc *sc)
hdaudio_corb_start(struct hdaudio_softc *sc)
hdaudio_rirb_stop(struct hdaudio_softc *sc)
hdaudio_rirb_start(struct hdaudio_softc *sc)
hdaudio_rirb_setsize(struct hdaudio_softc *sc)
hdaudio_rirb_config(struct hdaudio_softc *sc)
hdaudio_reset(struct hdaudio_softc *sc)
hdaudio_intr_enable(struct hdaudio_softc *sc)
hdaudio_intr_disable(struct hdaudio_softc *sc)
struct hdaudio_softc *sc = co->co_host;
struct hdaudio_softc *sc = co->co_host;
hdaudio_attach(device_t dev, struct hdaudio_softc *sc)
hdaudio_stream_init(struct hdaudio_softc *sc, int nis, int nos, int nbidir)
hdaudio_detach(struct hdaudio_softc *sc, int flags)
hdaudio_resume(struct hdaudio_softc *sc)
hdaudio_rescan(struct hdaudio_softc *sc, const char *ifattr, const int *locs)
hdaudio_childdet(struct hdaudio_softc *sc, device_t child)
hdaudio_intr(struct hdaudio_softc *sc)
struct hdaudio_softc *st_host;
int hdaudio_attach(device_t, struct hdaudio_softc *);
int hdaudio_detach(struct hdaudio_softc *, int);
bool hdaudio_resume(struct hdaudio_softc *);
int hdaudio_rescan(struct hdaudio_softc *, const char *, const int *);
void hdaudio_childdet(struct hdaudio_softc *, device_t);
int hdaudio_intr(struct hdaudio_softc *);
int hdaudio_dma_alloc(struct hdaudio_softc *, struct hdaudio_dma *, int);
void hdaudio_dma_free(struct hdaudio_softc *, struct hdaudio_dma *);
struct hdaudio_stream * hdaudio_stream_establish(struct hdaudio_softc *,
_hda_read1(struct hdaudio_softc *sc, bus_size_t off)
_hda_read2(struct hdaudio_softc *sc, bus_size_t off)
_hda_write1(struct hdaudio_softc *sc, bus_size_t off, uint8_t val)
_hda_write2(struct hdaudio_softc *sc, bus_size_t off, uint16_t val)
struct hdaudio_softc;
struct hdaudio_softc *co_host;
struct hdaudio_softc sc_hdaudio; /* must be first */