Lines Matching refs:di
347 h3_codec_query_devinfo(struct sunxi_codec_softc *sc, mixer_devinfo_t *di)
351 switch (di->index) {
353 di->mixer_class = di->index;
354 strcpy(di->label.name, AudioCoutputs);
355 di->type = AUDIO_MIXER_CLASS;
356 di->next = di->prev = AUDIO_MIXER_LAST;
360 di->mixer_class = di->index;
361 strcpy(di->label.name, AudioCinputs);
362 di->type = AUDIO_MIXER_CLASS;
363 di->next = di->prev = AUDIO_MIXER_LAST;
367 di->mixer_class = di->index;
368 strcpy(di->label.name, AudioCrecord);
369 di->type = AUDIO_MIXER_CLASS;
370 di->next = di->prev = AUDIO_MIXER_LAST;
379 mix = &h3_codec_mixers[di->index];
380 di->mixer_class = mix->mixer_class;
381 strcpy(di->label.name, mix->name);
382 di->un.v.delta =
384 di->type = AUDIO_MIXER_VALUE;
385 di->next = di->prev = AUDIO_MIXER_LAST;
386 di->un.v.num_channels = 2;
387 strcpy(di->un.v.units.name, AudioNvolume);
391 di->mixer_class = H3_CODEC_RECORD_CLASS;
392 strcpy(di->label.name, AudioNsource);
393 di->type = AUDIO_MIXER_SET;
394 di->next = di->prev = AUDIO_MIXER_LAST;
395 di->un.s.num_mem = 4;
396 strcpy(di->un.s.member[0].label.name, AudioNline);
397 di->un.s.member[0].mask = H3_ADCMIXSC_LINEIN;
398 strcpy(di->un.s.member[1].label.name, "mic1");
399 di->un.s.member[1].mask = H3_ADCMIXSC_MIC1;
400 strcpy(di->un.s.member[2].label.name, "mic2");
401 di->un.s.member[2].mask = H3_ADCMIXSC_MIC2;
402 strcpy(di->un.s.member[3].label.name, AudioNdac);
403 di->un.s.member[3].mask = H3_ADCMIXSC_OMIXER;