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;
516 struct snd_mixer_oss_slot *pslot,
542 *left = snd_mixer_oss_conv1(uctl->value.integer.value[0], uinfo->value.integer.min, uinfo->value.integer.max, &pslot->volume[0]);
544 *right = snd_mixer_oss_conv1(uctl->value.integer.value[1], uinfo->value.integer.min, uinfo->value.integer.max, &pslot->volume[1]);
548 struct snd_mixer_oss_slot *pslot,
582 struct snd_mixer_oss_slot *pslot,
585 struct slot *slot = pslot->private_data;
589 snd_mixer_oss_get_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PVOLUME], left, right);
591 snd_mixer_oss_get_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GVOLUME], left, right);
593 snd_mixer_oss_get_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GLOBAL], left, right);
596 snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PSWITCH], left, right, 0);
598 snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GSWITCH], left, right, 0);
600 snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PROUTE], left, right, 1);
602 snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GROUTE], left, right, 1);
608 struct snd_mixer_oss_slot *pslot,
644 struct snd_mixer_oss_slot *pslot,
685 struct snd_mixer_oss_slot *pslot,
688 struct slot *slot = pslot->private_data;
691 snd_mixer_oss_put_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PVOLUME], left, right);
693 snd_mixer_oss_put_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CVOLUME], left, right);
695 snd_mixer_oss_put_volume1_vol(fmixer, pslot,
698 snd_mixer_oss_put_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GVOLUME], left, right);
700 snd_mixer_oss_put_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GLOBAL], left, right);
704 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PSWITCH], left, right, 0);
706 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CSWITCH], left, right, 0);
708 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GSWITCH], left, right, 0);
710 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PROUTE], left, right, 1);
712 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CROUTE], left, right, 1);
714 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GROUTE], left, right, 1);
717 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PSWITCH], left, right, 0);
719 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CSWITCH], left, right, 0);
721 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GSWITCH], left, right, 0);
723 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PROUTE], left, right, 1);
725 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CROUTE], left, right, 1);
727 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GROUTE], left, right, 1);
734 struct snd_mixer_oss_slot *pslot,
737 struct slot *slot = pslot->private_data;
741 snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CSWITCH], &left, &right, 0);
747 struct snd_mixer_oss_slot *pslot,
750 struct slot *slot = pslot->private_data;
754 snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CROUTE], &left, &right, 1);
760 struct snd_mixer_oss_slot *pslot,
763 struct slot *slot = pslot->private_data;
765 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CSWITCH], active, active, 0);
770 struct snd_mixer_oss_slot *pslot,
773 struct slot *slot = pslot->private_data;
775 snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CROUTE], active, active, 1);
784 struct snd_mixer_oss_slot *pslot;
807 pslot = &mixer->slots[idx];
808 slot = pslot->private_data;
826 struct snd_mixer_oss_slot *pslot;
847 pslot = &mixer->slots[idx];
848 slot = pslot->private_data;
991 struct slot *pslot;
1038 pslot = kmalloc(sizeof(slot), GFP_KERNEL);
1039 if (! pslot)
1041 *pslot = slot;
1042 pslot->signature = SNDRV_MIXER_OSS_SIGNATURE;
1043 pslot->assigned = ptr;
1044 pslot->allocated = ptr_allocated;
1060 rslot->private_data = pslot;