Lines Matching defs:mgr
60 err = pcxhr_send_msg(chip->mgr, &rmh);
82 if (chip->mgr->is_hr_stereo) {
94 if (chip->mgr->is_hr_stereo) {
113 mutex_lock(&chip->mgr->mixer_mutex);
121 mutex_unlock(&chip->mgr->mixer_mutex);
132 mutex_lock(&chip->mgr->mixer_mutex);
140 if (chip->mgr->is_hr_stereo) {
150 if (chip->mgr->is_hr_stereo) {
163 if (chip->mgr->is_hr_stereo)
171 mutex_unlock(&chip->mgr->mixer_mutex);
195 mutex_lock(&chip->mgr->mixer_mutex);
198 mutex_unlock(&chip->mgr->mixer_mutex);
207 mutex_lock(&chip->mgr->mixer_mutex);
215 if (chip->mgr->is_hr_stereo)
221 mutex_unlock(&chip->mgr->mixer_mutex);
273 err = pcxhr_send_msg(chip->mgr, &rmh);
324 err = pcxhr_send_msg(chip->mgr, &rmh);
355 mutex_lock(&chip->mgr->mixer_mutex);
362 mutex_unlock(&chip->mgr->mixer_mutex);
376 mutex_lock(&chip->mgr->mixer_mutex);
395 mutex_unlock(&chip->mgr->mixer_mutex);
419 mutex_lock(&chip->mgr->mixer_mutex);
422 mutex_unlock(&chip->mgr->mixer_mutex);
434 mutex_lock(&chip->mgr->mixer_mutex);
446 mutex_unlock(&chip->mgr->mixer_mutex);
468 mutex_lock(&chip->mgr->mixer_mutex);
471 mutex_unlock(&chip->mgr->mixer_mutex);
482 mutex_lock(&chip->mgr->mixer_mutex);
495 mutex_unlock(&chip->mgr->mixer_mutex);
518 mutex_lock(&chip->mgr->mixer_mutex);
521 mutex_unlock(&chip->mgr->mixer_mutex);
532 mutex_lock(&chip->mgr->mixer_mutex);
548 mutex_unlock(&chip->mgr->mixer_mutex);
591 pcxhr_write_io_num_reg_cont(chip->mgr, mask, reg, &changed);
596 err = pcxhr_send_msg(chip->mgr, &rmh);
600 if (chip->mgr->board_aes_in_192k) {
604 for (i = 0; (i < 4) && (i < chip->mgr->capture_chips); i++) {
605 if (chip->mgr->chip[i]->audio_capture_source == 2)
613 err = pcxhr_send_msg(chip->mgr, &rmh);
625 err = pcxhr_send_msg(chip->mgr, &rmh);
630 err = pcxhr_send_msg(chip->mgr, &rmh);
645 if (chip->mgr->board_has_aes1) {
647 if (chip->mgr->board_has_mic)
667 if (chip->mgr->board_has_aes1) {
669 if (chip->mgr->board_has_mic)
674 mutex_lock(&chip->mgr->mixer_mutex);
677 if (chip->mgr->is_hr_stereo)
683 mutex_unlock(&chip->mgr->mixer_mutex);
725 struct pcxhr_mgr *mgr = snd_kcontrol_chip(kcontrol);
727 if (mgr->board_has_aes1) {
728 clock_items += mgr->capture_chips; /* add AES x */
729 if (!mgr->is_hr_stereo)
732 if (mgr->is_hr_stereo) {
745 struct pcxhr_mgr *mgr = snd_kcontrol_chip(kcontrol);
746 ucontrol->value.enumerated.item[0] = mgr->use_clock_type;
753 struct pcxhr_mgr *mgr = snd_kcontrol_chip(kcontrol);
756 if (mgr->board_has_aes1) {
757 clock_items += mgr->capture_chips; /* add AES x */
758 if (!mgr->is_hr_stereo)
763 mutex_lock(&mgr->mixer_mutex);
764 if (mgr->use_clock_type != ucontrol->value.enumerated.item[0]) {
765 mutex_lock(&mgr->setup_mutex);
766 mgr->use_clock_type = ucontrol->value.enumerated.item[0];
768 if (mgr->use_clock_type != PCXHR_CLOCK_TYPE_INTERNAL) {
769 pcxhr_get_external_clock(mgr, mgr->use_clock_type,
772 rate = mgr->sample_rate;
777 pcxhr_set_clock(mgr, rate);
778 if (mgr->sample_rate)
779 mgr->sample_rate = rate;
781 mutex_unlock(&mgr->setup_mutex);
784 mutex_unlock(&mgr->mixer_mutex);
803 struct pcxhr_mgr *mgr = snd_kcontrol_chip(kcontrol);
805 uinfo->count = 3 + mgr->capture_chips;
814 struct pcxhr_mgr *mgr = snd_kcontrol_chip(kcontrol);
817 mutex_lock(&mgr->mixer_mutex);
818 for(i = 0; i < 3 + mgr->capture_chips; i++) {
820 rate = mgr->sample_rate_real;
822 err = pcxhr_get_external_clock(mgr, i, &rate);
828 mutex_unlock(&mgr->mixer_mutex);
868 if (chip->mgr->board_aes_in_192k) {
893 err = pcxhr_send_msg(chip->mgr, &rmh);
897 if (chip->mgr->board_aes_in_192k) {
921 mutex_lock(&chip->mgr->mixer_mutex);
926 if (chip->mgr->is_hr_stereo)
937 mutex_unlock(&chip->mgr->mixer_mutex);
973 err = pcxhr_send_msg(chip->mgr, &rmh);
991 mutex_lock(&chip->mgr->mixer_mutex);
994 if (chip->mgr->is_hr_stereo)
1003 mutex_unlock(&chip->mgr->mixer_mutex);
1062 if (chip->mgr->is_hr_stereo)
1072 if (chip->mgr->is_hr_stereo)
1084 if (chip->mgr->is_hr_stereo)
1094 if (chip->mgr->is_hr_stereo)
1103 int pcxhr_create_mixer(struct pcxhr_mgr *mgr)
1108 mutex_init(&mgr->mixer_mutex); /* can be in another place */
1110 for (i = 0; i < mgr->num_cards; i++) {
1112 chip = mgr->chip[i];
1119 if (mgr->is_hr_stereo)
1167 if (mgr->is_hr_stereo)
1206 if (mgr->is_hr_stereo) {
1229 snd_ctl_new1(&pcxhr_control_clock_type, mgr));
1236 snd_ctl_new1(&pcxhr_control_clock_rate, mgr));