Lines Matching defs:mx

2806 	struct hdaudio_mixer *mx;
2870 mx = kmem_zalloc(nmixers * sizeof(*mx), KM_SLEEP);
2875 mx[index].mx_ctl = NULL;
2876 mx[index].mx_di.index = index;
2877 mx[index].mx_di.type = AUDIO_MIXER_CLASS;
2878 mx[index].mx_di.mixer_class = i;
2879 mx[index].mx_di.prev = index > 0 ? index - 1 : 0;
2880 mx[index].mx_di.next = index + 1;
2883 strcpy(mx[index].mx_di.label.name, AudioCoutputs);
2886 strcpy(mx[index].mx_di.label.name, AudioCinputs);
2889 strcpy(mx[index].mx_di.label.name, AudioCrecord);
2898 mx[index].mx_ctl = masterctl;
2899 mx[index].mx_di.index = index;
2900 mx[index].mx_di.type = AUDIO_MIXER_VALUE;
2901 mx[index].mx_di.prev = index > 0 ? index - 1 : 0;
2902 mx[index].mx_di.next = index + 1;
2903 mx[index].mx_di.un.v.num_channels = 2; /* XXX */
2904 mx[index].mx_di.mixer_class = HDAUDIO_MIXER_CLASS_OUTPUTS;
2905 mx[index].mx_di.un.v.delta = 256 / masterctl->ctl_step;
2906 strcpy(mx[index].mx_di.label.name, AudioNmaster);
2907 strcpy(mx[index].mx_di.un.v.units.name, AudioNvolume);
2909 mx[index].mx_di.label.name);
2914 mx[index - 1].mx_di.next = index;
2915 mx[index] = mx[index - 1];
2916 mx[index].mx_di.prev = index;
2918 mx[index].mx_ctl = masterctl;
2919 mx[index].mx_di.index = index;
2920 mx[index].mx_di.type = AUDIO_MIXER_ENUM;
2921 mx[index].mx_di.prev = index > 0 ? index - 1 : 0;
2922 mx[index].mx_di.next = index + 1;
2923 strcpy(mx[index].mx_di.label.name, AudioNmaster "." AudioNmute);
2924 mx[index].mx_di.un.e.num_mem = 2;
2925 strcpy(mx[index].mx_di.un.e.member[0].label.name, AudioNoff);
2926 mx[index].mx_di.un.e.member[0].ord = 0;
2927 strcpy(mx[index].mx_di.un.e.member[1].label.name, AudioNon);
2928 mx[index].mx_di.un.e.member[1].ord = 1;
2950 mx[index].mx_di.mixer_class =
2955 mx[index].mx_di.mixer_class =
2959 mx[index].mx_di.mixer_class =
2966 snprintf(mx[index].mx_di.label.name,
2967 sizeof(mx[index].mx_di.label.name),
2972 strcpy(mx[index].mx_di.label.name,
2975 mx[index].mx_ctl = ctl;
2976 mx[index].mx_di.index = index;
2977 mx[index].mx_di.type = AUDIO_MIXER_VALUE;
2978 mx[index].mx_di.prev = mx[index].mx_di.next = AUDIO_MIXER_LAST;
2979 mx[index].mx_di.un.v.num_channels = 2; /* XXX */
2980 mx[index].mx_di.un.v.delta = 256 / ctl->ctl_step;
2981 strcpy(mx[index].mx_di.un.v.units.name, AudioNvolume);
2983 mx[index].mx_di.label.name, index);
2990 mx[index] = mx[index - 1];
2991 snprintf(mx[index].mx_di.label.name,
2992 sizeof(mx[index].mx_di.label.name),
2994 mx[index - 1].mx_di.label.name);
2997 snprintf(mx[index].mx_di.label.name,
2998 sizeof(mx[index].mx_di.label.name),
3003 snprintf(mx[index].mx_di.label.name,
3004 sizeof(mx[index].mx_di.label.name),
3009 mx[index].mx_ctl = ctl;
3010 mx[index].mx_di.index = index;
3011 mx[index].mx_di.type = AUDIO_MIXER_ENUM;
3012 mx[index].mx_di.prev = mx[index].mx_di.next = AUDIO_MIXER_LAST;
3013 mx[index].mx_di.un.e.num_mem = 2;
3014 strcpy(mx[index].mx_di.un.e.member[0].label.name, AudioNoff);
3015 mx[index].mx_di.un.e.member[0].ord = 0;
3016 strcpy(mx[index].mx_di.un.e.member[1].label.name, AudioNon);
3017 mx[index].mx_di.un.e.member[1].ord = 1;
3019 mx[index].mx_di.label.name, index);
3026 mx[index].mx_ctl = NULL;
3027 mx[index].mx_di.index = index;
3028 mx[index].mx_di.type = AUDIO_MIXER_SET;
3029 mx[index].mx_di.mixer_class = HDAUDIO_MIXER_CLASS_OUTPUTS;
3030 mx[index].mx_di.prev = mx[index].mx_di.next = AUDIO_MIXER_LAST;
3031 strcpy(mx[index].mx_di.label.name, "dacsel"); /* AudioNselect */
3032 mx[index].mx_di.un.s.num_mem = ndac;
3038 mx[index].mx_di.un.s.member[j].mask = 1 << i;
3039 snprintf(mx[index].mx_di.un.s.member[j].label.name,
3040 sizeof(mx[index].mx_di.un.s.member[j].label.name),
3050 mx[index].mx_ctl = NULL;
3051 mx[index].mx_di.index = index;
3052 mx[index].mx_di.type = AUDIO_MIXER_SET;
3053 mx[index].mx_di.mixer_class = HDAUDIO_MIXER_CLASS_RECORD;
3054 mx[index].mx_di.prev = mx[index].mx_di.next = AUDIO_MIXER_LAST;
3055 strcpy(mx[index].mx_di.label.name, AudioNsource);
3056 mx[index].mx_di.un.s.num_mem = nadc;
3062 mx[index].mx_di.un.s.member[j].mask = 1 << i;
3063 snprintf(mx[index].mx_di.un.s.member[j].label.name,
3064 sizeof(mx[index].mx_di.un.s.member[j].label.name),
3072 sc->sc_mixers = mx;
3892 struct hdaudio_mixer *mx = sc->sc_mixers;
3925 if (mx)
3926 kmem_free(mx, sc->sc_nmixers * sizeof(*mx));
4155 struct hdaudio_mixer *mx;
4161 mx = &sc->sc_mixers[mc->dev];
4162 ctl = mx->mx_ctl;
4164 if (mx->mx_di.type != AUDIO_MIXER_SET)
4166 if (mx->mx_di.mixer_class != HDAUDIO_MIXER_CLASS_OUTPUTS &&
4167 mx->mx_di.mixer_class != HDAUDIO_MIXER_CLASS_RECORD)
4171 mx->mx_di.mixer_class ==
4175 mx->mx_di.mixer_class ==
4182 mx->mx_di.mixer_class == HDAUDIO_MIXER_CLASS_OUTPUTS ?
4187 switch (mx->mx_di.type) {
4211 struct hdaudio_mixer *mx;
4218 mx = &sc->sc_mixers[mc->dev];
4219 ctl = mx->mx_ctl;
4221 if (mx->mx_di.type != AUDIO_MIXER_SET)
4223 if (mx->mx_di.mixer_class != HDAUDIO_MIXER_CLASS_OUTPUTS &&
4224 mx->mx_di.mixer_class != HDAUDIO_MIXER_CLASS_RECORD)
4232 mx->mx_di.mixer_class ==
4236 mx->mx_di.mixer_class ==
4244 switch (mx->mx_di.type) {