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

Lines Matching defs:pslot

134 	struct snd_mixer_oss_slot *pslot;
140 pslot = &mixer->slots[chn];
141 if (pslot->put_volume || pslot->put_recsrc)
150 struct snd_mixer_oss_slot *pslot;
156 pslot = &mixer->slots[chn];
157 if (pslot->put_volume && pslot->stereo)
173 struct snd_mixer_oss_slot *pslot;
176 pslot = &mixer->slots[chn];
177 if (pslot->put_recsrc)
197 struct snd_mixer_oss_slot *pslot;
200 pslot = &mixer->slots[chn];
201 if (pslot->get_recsrc) {
203 pslot->get_recsrc(fmixer, pslot, &active);
215 struct snd_mixer_oss_slot *pslot;
229 pslot = &mixer->slots[chn];
230 if (pslot->put_recsrc) {
232 pslot->put_recsrc(fmixer, pslot, active);
237 pslot = &mixer->slots[chn];
238 if (pslot->get_recsrc) {
240 pslot->get_recsrc(fmixer, pslot, &active);
252 struct snd_mixer_oss_slot *pslot;
257 pslot = &mixer->slots[slot];
258 left = pslot->volume[0];
259 right = pslot->volume[1];
260 if (pslot->get_volume)
261 result = pslot->get_volume(fmixer, pslot, &left, &right);
262 if (!pslot->stereo)
269 pslot->volume[0] = left;
270 pslot->volume[1] = right;
280 struct snd_mixer_oss_slot *pslot;
285 pslot = &mixer->slots[slot];
290 if (!pslot->stereo)
292 if (pslot->put_volume)
293 result = pslot->put_volume(fmixer, pslot, left, right);
296 pslot->volume[0] = left;
297 pslot->volume[1] = right;
490 struct snd_mixer_oss_slot *pslot,
517 *left = snd_mixer_oss_conv1(uctl->value.integer.value[0], uinfo->value.integer.min, uinfo->value.integer.max, &pslot->volume[0]);
519 *right = snd_mixer_oss_conv1(uctl->value.integer.value[1], uinfo->value.integer.min, uinfo->value.integer.max, &pslot->volume[1]);
527 struct snd_mixer_oss_slot *pslot,
566 struct snd_mixer_oss_slot *pslot,
569 struct slot *slot = (struct slot *)pslot->private_data;
573 snd_mixer_oss_get_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PVOLUME], left, right);
575 snd_mixer_oss_get_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GVOLUME], left, right);
577 snd_mixer_oss_get_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GLOBAL], left, right);
580 snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PSWITCH], left, right, 0);
582 snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GSWITCH], left, right, 0);
584 snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PROUTE], left, right, 1);
586 snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GROUTE], left, right, 1);
592 struct snd_mixer_oss_slot *pslot,
632 struct snd_mixer_oss_slot *pslot,
677 struct snd_mixer_oss_slot *pslot,
680 struct slot *slot = (struct slot *)pslot->private_data;
683 snd_mixer_oss_put_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PVOLUME], left, right);
685 snd_mixer_oss_put_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CVOLUME], left, right);
687 snd_mixer_oss_put_volume1_vol(fmixer, pslot,
690 snd_mixer_oss_put_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GVOLUME], left, right);
692 snd_mixer_oss_put_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GLOBAL], left, right);
696 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PSWITCH], left, right, 0);
698 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CSWITCH], left, right, 0);
700 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GSWITCH], left, right, 0);
702 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PROUTE], left, right, 1);
704 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CROUTE], left, right, 1);
706 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GROUTE], left, right, 1);
709 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PSWITCH], left, right, 0);
711 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CSWITCH], left, right, 0);
713 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GSWITCH], left, right, 0);
715 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PROUTE], left, right, 1);
717 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CROUTE], left, right, 1);
719 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GROUTE], left, right, 1);
726 struct snd_mixer_oss_slot *pslot,
729 struct slot *slot = (struct slot *)pslot->private_data;
733 snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CSWITCH], &left, &right, 0);
739 struct snd_mixer_oss_slot *pslot,
742 struct slot *slot = (struct slot *)pslot->private_data;
746 snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CROUTE], &left, &right, 1);
752 struct snd_mixer_oss_slot *pslot,
755 struct slot *slot = (struct slot *)pslot->private_data;
757 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CSWITCH], active, active, 0);
762 struct snd_mixer_oss_slot *pslot,
765 struct slot *slot = (struct slot *)pslot->private_data;
767 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CROUTE], active, active, 1);
776 struct snd_mixer_oss_slot *pslot;
801 pslot = &mixer->slots[idx];
802 slot = (struct slot *)pslot->private_data;
826 struct snd_mixer_oss_slot *pslot;
850 pslot = &mixer->slots[idx];
851 slot = (struct slot *)pslot->private_data;
1005 struct slot *pslot;
1057 pslot = kmalloc(sizeof(slot), GFP_KERNEL);
1058 if (! pslot)
1060 *pslot = slot;
1061 pslot->signature = SNDRV_MIXER_OSS_SIGNATURE;
1062 pslot->assigned = ptr;
1063 pslot->allocated = ptr_allocated;
1079 rslot->private_data = pslot;