• Home
  • Raw
  • Download

Lines Matching refs:fmixer

30 	struct snd_mixer_oss_file *fmixer;  in snd_mixer_oss_open()  local
50 fmixer = kzalloc(sizeof(*fmixer), GFP_KERNEL); in snd_mixer_oss_open()
51 if (fmixer == NULL) { in snd_mixer_oss_open()
56 fmixer->card = card; in snd_mixer_oss_open()
57 fmixer->mixer = card->mixer_oss; in snd_mixer_oss_open()
58 file->private_data = fmixer; in snd_mixer_oss_open()
60 kfree(fmixer); in snd_mixer_oss_open()
71 struct snd_mixer_oss_file *fmixer; in snd_mixer_oss_release() local
74 fmixer = file->private_data; in snd_mixer_oss_release()
75 module_put(fmixer->card->module); in snd_mixer_oss_release()
76 snd_card_file_remove(fmixer->card, file); in snd_mixer_oss_release()
77 kfree(fmixer); in snd_mixer_oss_release()
82 static int snd_mixer_oss_info(struct snd_mixer_oss_file *fmixer, in snd_mixer_oss_info() argument
85 struct snd_card *card = fmixer->card; in snd_mixer_oss_info()
86 struct snd_mixer_oss *mixer = fmixer->mixer; in snd_mixer_oss_info()
98 static int snd_mixer_oss_info_obsolete(struct snd_mixer_oss_file *fmixer, in snd_mixer_oss_info_obsolete() argument
101 struct snd_card *card = fmixer->card; in snd_mixer_oss_info_obsolete()
102 struct snd_mixer_oss *mixer = fmixer->mixer; in snd_mixer_oss_info_obsolete()
113 static int snd_mixer_oss_caps(struct snd_mixer_oss_file *fmixer) in snd_mixer_oss_caps() argument
115 struct snd_mixer_oss *mixer = fmixer->mixer; in snd_mixer_oss_caps()
125 static int snd_mixer_oss_devmask(struct snd_mixer_oss_file *fmixer) in snd_mixer_oss_devmask() argument
127 struct snd_mixer_oss *mixer = fmixer->mixer; in snd_mixer_oss_devmask()
143 static int snd_mixer_oss_stereodevs(struct snd_mixer_oss_file *fmixer) in snd_mixer_oss_stereodevs() argument
145 struct snd_mixer_oss *mixer = fmixer->mixer; in snd_mixer_oss_stereodevs()
161 static int snd_mixer_oss_recmask(struct snd_mixer_oss_file *fmixer) in snd_mixer_oss_recmask() argument
163 struct snd_mixer_oss *mixer = fmixer->mixer; in snd_mixer_oss_recmask()
184 static int snd_mixer_oss_get_recsrc(struct snd_mixer_oss_file *fmixer) in snd_mixer_oss_get_recsrc() argument
186 struct snd_mixer_oss *mixer = fmixer->mixer; in snd_mixer_oss_get_recsrc()
194 result = mixer->get_recsrc(fmixer, &index); in snd_mixer_oss_get_recsrc()
205 pslot->get_recsrc(fmixer, pslot, &active); in snd_mixer_oss_get_recsrc()
217 static int snd_mixer_oss_set_recsrc(struct snd_mixer_oss_file *fmixer, int recsrc) in snd_mixer_oss_set_recsrc() argument
219 struct snd_mixer_oss *mixer = fmixer->mixer; in snd_mixer_oss_set_recsrc()
231 mixer->put_recsrc(fmixer, ffz(~recsrc)); in snd_mixer_oss_set_recsrc()
232 mixer->get_recsrc(fmixer, &index); in snd_mixer_oss_set_recsrc()
239 pslot->put_recsrc(fmixer, pslot, active); in snd_mixer_oss_set_recsrc()
247 pslot->get_recsrc(fmixer, pslot, &active); in snd_mixer_oss_set_recsrc()
257 static int snd_mixer_oss_get_volume(struct snd_mixer_oss_file *fmixer, int slot) in snd_mixer_oss_get_volume() argument
259 struct snd_mixer_oss *mixer = fmixer->mixer; in snd_mixer_oss_get_volume()
270 result = pslot->get_volume(fmixer, pslot, &left, &right); in snd_mixer_oss_get_volume()
291 static int snd_mixer_oss_set_volume(struct snd_mixer_oss_file *fmixer, in snd_mixer_oss_set_volume() argument
294 struct snd_mixer_oss *mixer = fmixer->mixer; in snd_mixer_oss_set_volume()
309 result = pslot->put_volume(fmixer, pslot, left, right); in snd_mixer_oss_set_volume()
320 static int snd_mixer_oss_ioctl1(struct snd_mixer_oss_file *fmixer, unsigned int cmd, unsigned long … in snd_mixer_oss_ioctl1() argument
326 if (snd_BUG_ON(!fmixer)) in snd_mixer_oss_ioctl1()
331 return snd_mixer_oss_info(fmixer, argp); in snd_mixer_oss_ioctl1()
333 return snd_mixer_oss_info_obsolete(fmixer, argp); in snd_mixer_oss_ioctl1()
337 tmp = snd_mixer_oss_set_recsrc(fmixer, tmp); in snd_mixer_oss_ioctl1()
346 tmp = snd_mixer_oss_devmask(fmixer); in snd_mixer_oss_ioctl1()
351 tmp = snd_mixer_oss_stereodevs(fmixer); in snd_mixer_oss_ioctl1()
356 tmp = snd_mixer_oss_recmask(fmixer); in snd_mixer_oss_ioctl1()
361 tmp = snd_mixer_oss_caps(fmixer); in snd_mixer_oss_ioctl1()
366 tmp = snd_mixer_oss_get_recsrc(fmixer); in snd_mixer_oss_ioctl1()
375 tmp = snd_mixer_oss_set_volume(fmixer, cmd & 0xff, tmp); in snd_mixer_oss_ioctl1()
380 tmp = snd_mixer_oss_get_volume(fmixer, cmd & 0xff); in snd_mixer_oss_ioctl1()
395 struct snd_mixer_oss_file fmixer; in snd_mixer_oss_ioctl_card() local
401 memset(&fmixer, 0, sizeof(fmixer)); in snd_mixer_oss_ioctl_card()
402 fmixer.card = card; in snd_mixer_oss_ioctl_card()
403 fmixer.mixer = card->mixer_oss; in snd_mixer_oss_ioctl_card()
404 return snd_mixer_oss_ioctl1(&fmixer, cmd, arg); in snd_mixer_oss_ioctl_card()
530 static void snd_mixer_oss_get_volume1_vol(struct snd_mixer_oss_file *fmixer, in snd_mixer_oss_get_volume1_vol() argument
538 struct snd_card *card = fmixer->card; in snd_mixer_oss_get_volume1_vol()
567 static void snd_mixer_oss_get_volume1_sw(struct snd_mixer_oss_file *fmixer, in snd_mixer_oss_get_volume1_sw() argument
576 struct snd_card *card = fmixer->card; in snd_mixer_oss_get_volume1_sw()
606 static int snd_mixer_oss_get_volume1(struct snd_mixer_oss_file *fmixer, in snd_mixer_oss_get_volume1() argument
614 …snd_mixer_oss_get_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PVOLUME], left, righ… in snd_mixer_oss_get_volume1()
616 …snd_mixer_oss_get_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GVOLUME], left, righ… in snd_mixer_oss_get_volume1()
618 …snd_mixer_oss_get_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GLOBAL], left, right… in snd_mixer_oss_get_volume1()
621 …snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PSWITCH], left, right… in snd_mixer_oss_get_volume1()
623 …snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GSWITCH], left, right… in snd_mixer_oss_get_volume1()
625 …snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PROUTE], left, right,… in snd_mixer_oss_get_volume1()
627 …snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GROUTE], left, right,… in snd_mixer_oss_get_volume1()
632 static void snd_mixer_oss_put_volume1_vol(struct snd_mixer_oss_file *fmixer, in snd_mixer_oss_put_volume1_vol() argument
640 struct snd_card *card = fmixer->card; in snd_mixer_oss_put_volume1_vol()
672 static void snd_mixer_oss_put_volume1_sw(struct snd_mixer_oss_file *fmixer, in snd_mixer_oss_put_volume1_sw() argument
681 struct snd_card *card = fmixer->card; in snd_mixer_oss_put_volume1_sw()
717 static int snd_mixer_oss_put_volume1(struct snd_mixer_oss_file *fmixer, in snd_mixer_oss_put_volume1() argument
724 …snd_mixer_oss_put_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PVOLUME], left, righ… in snd_mixer_oss_put_volume1()
726 …snd_mixer_oss_put_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CVOLUME], left, righ… in snd_mixer_oss_put_volume1()
728 snd_mixer_oss_put_volume1_vol(fmixer, pslot, in snd_mixer_oss_put_volume1()
731 …snd_mixer_oss_put_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GVOLUME], left, righ… in snd_mixer_oss_put_volume1()
733 …snd_mixer_oss_put_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GLOBAL], left, right… in snd_mixer_oss_put_volume1()
737 …snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PSWITCH], left, right… in snd_mixer_oss_put_volume1()
739 …snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CSWITCH], left, right… in snd_mixer_oss_put_volume1()
741 …snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GSWITCH], left, right… in snd_mixer_oss_put_volume1()
743 …snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PROUTE], left, right,… in snd_mixer_oss_put_volume1()
745 …snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CROUTE], left, right,… in snd_mixer_oss_put_volume1()
747 …snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GROUTE], left, right,… in snd_mixer_oss_put_volume1()
750 …snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PSWITCH], left, right… in snd_mixer_oss_put_volume1()
752 …snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CSWITCH], left, right… in snd_mixer_oss_put_volume1()
754 …snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GSWITCH], left, right… in snd_mixer_oss_put_volume1()
756 …snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PROUTE], left, right,… in snd_mixer_oss_put_volume1()
758 …snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CROUTE], left, right,… in snd_mixer_oss_put_volume1()
760 …snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GROUTE], left, right,… in snd_mixer_oss_put_volume1()
766 static int snd_mixer_oss_get_recsrc1_sw(struct snd_mixer_oss_file *fmixer, in snd_mixer_oss_get_recsrc1_sw() argument
774 …snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CSWITCH], &left, &rig… in snd_mixer_oss_get_recsrc1_sw()
779 static int snd_mixer_oss_get_recsrc1_route(struct snd_mixer_oss_file *fmixer, in snd_mixer_oss_get_recsrc1_route() argument
787 …snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CROUTE], &left, &righ… in snd_mixer_oss_get_recsrc1_route()
792 static int snd_mixer_oss_put_recsrc1_sw(struct snd_mixer_oss_file *fmixer, in snd_mixer_oss_put_recsrc1_sw() argument
798 …snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CSWITCH], active, act… in snd_mixer_oss_put_recsrc1_sw()
802 static int snd_mixer_oss_put_recsrc1_route(struct snd_mixer_oss_file *fmixer, in snd_mixer_oss_put_recsrc1_route() argument
808 …snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CROUTE], active, acti… in snd_mixer_oss_put_recsrc1_route()
812 static int snd_mixer_oss_get_recsrc2(struct snd_mixer_oss_file *fmixer, unsigned int *active_index) in snd_mixer_oss_get_recsrc2() argument
814 struct snd_card *card = fmixer->card; in snd_mixer_oss_get_recsrc2()
815 struct snd_mixer_oss *mixer = fmixer->mixer; in snd_mixer_oss_get_recsrc2()
862 static int snd_mixer_oss_put_recsrc2(struct snd_mixer_oss_file *fmixer, unsigned int active_index) in snd_mixer_oss_put_recsrc2() argument
864 struct snd_card *card = fmixer->card; in snd_mixer_oss_put_recsrc2()
865 struct snd_mixer_oss *mixer = fmixer->mixer; in snd_mixer_oss_put_recsrc2()
907 snd_ctl_notify(fmixer->card, SNDRV_CTL_EVENT_MASK_VALUE, &kctl->id); in snd_mixer_oss_put_recsrc2()