• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/sound/pci/ctxfi/

Lines Matching defs:atc

316 	struct ct_atc *atc = snd_kcontrol_chip(kcontrol);
322 amixer = ((struct ct_mixer *)atc->mixer)->
338 struct ct_atc *atc = snd_kcontrol_chip(kcontrol);
339 struct ct_mixer *mixer = atc->mixer;
383 do_line_mic_switch(struct ct_atc *atc, enum CTALSA_MIXER_CTL type)
387 atc->select_line_in(atc);
388 set_switch_state(atc->mixer, MIXER_MIC_C_S, 0);
389 snd_ctl_notify(atc->card, SNDRV_CTL_EVENT_MASK_VALUE,
392 atc->select_mic_in(atc);
393 set_switch_state(atc->mixer, MIXER_LINEIN_C_S, 0);
394 snd_ctl_notify(atc->card, SNDRV_CTL_EVENT_MASK_VALUE,
400 do_digit_io_switch(struct ct_atc *atc, int state)
402 struct ct_mixer *mixer = atc->mixer;
405 atc->select_digit_io(atc);
406 atc->spdif_out_unmute(atc,
408 atc->spdif_in_unmute(atc, 1);
409 atc->line_in_unmute(atc, 0);
414 atc->select_line_in(atc);
416 atc->select_mic_in(atc);
418 atc->spdif_out_unmute(atc, 0);
419 atc->spdif_in_unmute(atc, 0);
420 atc->line_in_unmute(atc, 1);
424 static void do_switch(struct ct_atc *atc, enum CTALSA_MIXER_CTL type, int state)
426 struct ct_mixer *mixer = atc->mixer;
440 do_line_mic_switch(atc, type);
442 atc->line_front_unmute(atc, state);
444 atc->line_surround_unmute(atc, state);
446 atc->line_clfe_unmute(atc, state);
448 atc->line_rear_unmute(atc, state);
450 atc->line_in_unmute(atc, state);
452 atc->spdif_out_unmute(atc, state);
454 atc->spdif_in_unmute(atc, state);
456 do_digit_io_switch(atc, state);
487 struct ct_atc *atc = snd_kcontrol_chip(kcontrol);
488 struct ct_mixer *mixer = atc->mixer;
497 do_switch(atc, type, state);
544 struct ct_atc *atc = snd_kcontrol_chip(kcontrol);
547 atc->spdif_out_get_status(atc, &status);
559 struct ct_atc *atc = snd_kcontrol_chip(kcontrol);
568 atc->spdif_out_get_status(atc, &old_status);
571 atc->spdif_out_set_status(atc, status);
615 kctl = snd_ctl_new1(new, mixer->atc);
622 err = snd_ctl_add(mixer->atc->card, kctl);
641 struct ct_atc *atc = mixer->atc;
656 atc->have_digit_io_switch(atc);
679 atc->line_front_unmute(atc, 1);
681 atc->line_surround_unmute(atc, 0);
683 atc->line_clfe_unmute(atc, 0);
685 atc->line_rear_unmute(atc, 0);
687 atc->spdif_out_unmute(atc, 0);
689 atc->line_in_unmute(atc, 0);
691 atc->spdif_in_unmute(atc, 0);
741 sum_mgr = (struct sum_mgr *)mixer->atc->rsc_mgrs[SUM];
742 sum_desc.msr = mixer->atc->msr;
756 amixer_mgr = (struct amixer_mgr *)mixer->atc->rsc_mgrs[AMIXER];
757 am_desc.msr = mixer->atc->msr;
1025 do_switch(mixer->atc, i, state);
1034 struct sum_mgr *sum_mgr = (struct sum_mgr *)mixer->atc->rsc_mgrs[SUM];
1036 (struct amixer_mgr *)mixer->atc->rsc_mgrs[AMIXER];
1062 int ct_mixer_create(struct ct_atc *atc, struct ct_mixer **rmixer)
1075 mixer->atc = atc;
1101 int ct_alsa_mix_create(struct ct_atc *atc,
1109 err = ct_mixer_kcontrols_create((struct ct_mixer *)atc->mixer);
1113 strcpy(atc->card->mixername, device_name);