audiodev
vcaudio_getdev(void *priv, struct audio_device *audiodev)
snprintf(audiodev->name, sizeof(audiodev->name), "vchiq auds");
snprintf(audiodev->version, sizeof(audiodev->version),
snprintf(audiodev->config, sizeof(audiodev->config), "vcaudio");
device_t audiodev = NULL;
audiodev = device_lookup_acquire(&audio_cd, AUDIOUNIT(dev));
if (audiodev == NULL) {
sc = device_private(audiodev);
if (audiodev)
device_release(audiodev);
int audiodev, int ctlable, int depth, int need)
ctl->ctl_audiomask |= (1 << audiodev);
ctl->ctl_paudiomask |= (1 << audiodev);
w->w_audiomask |= (1 << audiodev);
ctl->ctl_audiomask |= (1 << audiodev);
ctl->ctl_paudiomask |= (1 << audiodev);
wc->w_nid, j, audiodev, ctlable, depth + 1,
int audiodev, int depth, int need)
ctl->ctl_audiomask |= (1 << audiodev);
ctl->ctl_paudiomask |= (1 << audiodev);
ctl->ctl_audiomask |= (1 << audiodev);
ctl->ctl_paudiomask |= (1 << audiodev);
hdafg_control_dest_amp(sc, w->w_conns[i], audiodev,
uint32_t audiodev;
audiodev = ffs(ctl->ctl_audiomask) - 1;
switch (audiodev) {
if (ctrlcnt[audiodev] > 0)
hdafg_mixer_names[audiodev],
ctrlcnt[audiodev] + 1);
hdafg_mixer_names[audiodev]);
ctrlcnt[audiodev]++;
if (ctrlcnt[audiodev] > 0)
hdafg_mixer_names[audiodev],
ctrlcnt[audiodev] + 1);
hdafg_mixer_names[audiodev]);
ctrlcnt[audiodev]++;
hdafg_getdev(void *opaque, struct audio_device *audiodev)
memcpy(audiodev->name, sc->sc_name, sizeof(audiodev->name));
memcpy(audiodev->version, sc->sc_version, sizeof(audiodev->version));
snprintf(audiodev->config, sizeof(audiodev->config),
aaci_getdev(void *priv, struct audio_device *audiodev)
snprintf(audiodev->name, sizeof(audiodev->name), "ARM");
snprintf(audiodev->version, sizeof(audiodev->version),
snprintf(audiodev->config, sizeof(audiodev->config), "aaci");
struct audiodev *adev;
struct audiodev *adev;
struct audiodev *adev;
struct audiodev *
struct audiodev *adev;
audiodev_set_default(struct audiodev *adev)
audiodev_set_param(struct audiodev *adev, int mode,
audiodev_test(struct audiodev *adev)
audiodev_test_chmask(struct audiodev *adev, unsigned int chanmask,
static int audiodev_test_chmask(struct audiodev *, unsigned int,
static TAILQ_HEAD(audiodevhead, audiodev) audiodevlist =
audiodev_getinfo(struct audiodev *adev)
TAILQ_ENTRY(audiodev) next;
struct audiodev * audiodev_get(unsigned int);
int audiodev_set_default(struct audiodev *);
int audiodev_set_param(struct audiodev *, int,
int audiodev_test(struct audiodev *);
struct audiodev *adev;
print_audiodev(struct audiodev *adev, int i)