Lines Matching defs:pslot

128 	struct snd_mixer_oss_slot *pslot;
135 pslot = &mixer->slots[chn];
136 if (pslot->put_volume || pslot->put_recsrc)
145 struct snd_mixer_oss_slot *pslot;
152 pslot = &mixer->slots[chn];
153 if (pslot->put_volume && pslot->stereo)
170 struct snd_mixer_oss_slot *pslot;
173 pslot = &mixer->slots[chn];
174 if (pslot->put_recsrc)
196 struct snd_mixer_oss_slot *pslot;
199 pslot = &mixer->slots[chn];
200 if (pslot->get_recsrc) {
202 pslot->get_recsrc(fmixer, pslot, &active);
215 struct snd_mixer_oss_slot *pslot;
231 pslot = &mixer->slots[chn];
232 if (pslot->put_recsrc) {
234 pslot->put_recsrc(fmixer, pslot, active);
239 pslot = &mixer->slots[chn];
240 if (pslot->get_recsrc) {
242 pslot->get_recsrc(fmixer, pslot, &active);
254 struct snd_mixer_oss_slot *pslot;
260 pslot = &mixer->slots[slot];
261 left = pslot->volume[0];
262 right = pslot->volume[1];
263 if (pslot->get_volume)
264 result = pslot->get_volume(fmixer, pslot, &left, &right);
265 if (!pslot->stereo)
272 pslot->volume[0] = left;
273 pslot->volume[1] = right;
283 struct snd_mixer_oss_slot *pslot;
289 pslot = &mixer->slots[slot];
294 if (!pslot->stereo)
296 if (pslot->put_volume)
297 result = pslot->put_volume(fmixer, pslot, left, right);
300 pslot->volume[0] = left;
301 pslot->volume[1] = right;
517 struct snd_mixer_oss_slot *pslot,
543 *left = snd_mixer_oss_conv1(uctl->value.integer.value[0], uinfo->value.integer.min, uinfo->value.integer.max, &pslot->volume[0]);
545 *right = snd_mixer_oss_conv1(uctl->value.integer.value[1], uinfo->value.integer.min, uinfo->value.integer.max, &pslot->volume[1]);
549 struct snd_mixer_oss_slot *pslot,
583 struct snd_mixer_oss_slot *pslot,
586 struct slot *slot = pslot->private_data;
590 snd_mixer_oss_get_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PVOLUME], left, right);
592 snd_mixer_oss_get_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GVOLUME], left, right);
594 snd_mixer_oss_get_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GLOBAL], left, right);
597 snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PSWITCH], left, right, 0);
599 snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GSWITCH], left, right, 0);
601 snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PROUTE], left, right, 1);
603 snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GROUTE], left, right, 1);
609 struct snd_mixer_oss_slot *pslot,
645 struct snd_mixer_oss_slot *pslot,
686 struct snd_mixer_oss_slot *pslot,
689 struct slot *slot = pslot->private_data;
692 snd_mixer_oss_put_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PVOLUME], left, right);
694 snd_mixer_oss_put_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CVOLUME], left, right);
696 snd_mixer_oss_put_volume1_vol(fmixer, pslot,
699 snd_mixer_oss_put_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GVOLUME], left, right);
701 snd_mixer_oss_put_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GLOBAL], left, right);
705 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PSWITCH], left, right, 0);
707 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CSWITCH], left, right, 0);
709 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GSWITCH], left, right, 0);
711 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PROUTE], left, right, 1);
713 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CROUTE], left, right, 1);
715 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GROUTE], left, right, 1);
718 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PSWITCH], left, right, 0);
720 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CSWITCH], left, right, 0);
722 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GSWITCH], left, right, 0);
724 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PROUTE], left, right, 1);
726 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CROUTE], left, right, 1);
728 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GROUTE], left, right, 1);
735 struct snd_mixer_oss_slot *pslot,
738 struct slot *slot = pslot->private_data;
742 snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CSWITCH], &left, &right, 0);
748 struct snd_mixer_oss_slot *pslot,
751 struct slot *slot = pslot->private_data;
755 snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CROUTE], &left, &right, 1);
761 struct snd_mixer_oss_slot *pslot,
764 struct slot *slot = pslot->private_data;
766 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CSWITCH], active, active, 0);
771 struct snd_mixer_oss_slot *pslot,
774 struct slot *slot = pslot->private_data;
776 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CROUTE], active, active, 1);
785 struct snd_mixer_oss_slot *pslot;
808 pslot = &mixer->slots[idx];
809 slot = pslot->private_data;
827 struct snd_mixer_oss_slot *pslot;
848 pslot = &mixer->slots[idx];
849 slot = pslot->private_data;
992 struct slot *pslot;
1039 pslot = kmalloc(sizeof(slot), GFP_KERNEL);
1040 if (! pslot)
1042 *pslot = slot;
1043 pslot->signature = SNDRV_MIXER_OSS_SIGNATURE;
1044 pslot->assigned = ptr;
1045 pslot->allocated = ptr_allocated;
1061 rslot->private_data = pslot;