Home | History | Annotate | Download | only in hdaudio

Lines Matching defs:mx

2806 	struct hdaudio_mixer *mx;
2868 mx = kmem_zalloc(nmixers * sizeof(*mx), KM_SLEEP);
2873 mx[index].mx_ctl = NULL;
2874 mx[index].mx_di.index = index;
2875 mx[index].mx_di.type = AUDIO_MIXER_CLASS;
2876 mx[index].mx_di.mixer_class = i;
2877 mx[index].mx_di.next = mx[index].mx_di.prev = AUDIO_MIXER_LAST;
2880 strcpy(mx[index].mx_di.label.name, AudioCoutputs);
2883 strcpy(mx[index].mx_di.label.name, AudioCinputs);
2886 strcpy(mx[index].mx_di.label.name, AudioCrecord);
2894 mx[index].mx_ctl = masterctl;
2895 mx[index].mx_di.index = index;
2896 mx[index].mx_di.type = AUDIO_MIXER_VALUE;
2897 mx[index].mx_di.prev = mx[index].mx_di.next = AUDIO_MIXER_LAST;
2898 mx[index].mx_di.un.v.num_channels = 2; /* XXX */
2899 mx[index].mx_di.mixer_class = HDAUDIO_MIXER_CLASS_OUTPUTS;
2900 mx[index].mx_di.un.v.delta = 256 /
2902 strcpy(mx[index].mx_di.label.name, AudioNmaster);
2903 strcpy(mx[index].mx_di.un.v.units.name, AudioNvolume);
2905 mx[index].mx_di.label.name);
2908 mx[index] = mx[index - 1];
2909 mx[index].mx_di.index = index;
2910 mx[index].mx_di.type = AUDIO_MIXER_ENUM;
2911 mx[index].mx_di.prev = mx[index].mx_di.next = AUDIO_MIXER_LAST;
2912 strcpy(mx[index].mx_di.label.name, AudioNmaster "." AudioNmute);
2913 mx[index].mx_di.un.e.num_mem = 2;
2914 strcpy(mx[index].mx_di.un.e.member[0].label.name, AudioNoff);
2915 mx[index].mx_di.un.e.member[0].ord = 0;
2916 strcpy(mx[index].mx_di.un.e.member[1].label.name, AudioNon);
2917 mx[index].mx_di.un.e.member[1].ord = 1;
2931 mx[index].mx_ctl = ctl;
2932 mx[index].mx_di.index = index;
2933 mx[index].mx_di.type = AUDIO_MIXER_VALUE;
2934 mx[index].mx_di.prev = mx[index].mx_di.next = AUDIO_MIXER_LAST;
2935 mx[index].mx_di.un.v.num_channels = 2; /* XXX */
2936 mx[index].mx_di.un.v.delta = 256 /
2939 snprintf(mx[index].mx_di.label.name,
2940 sizeof(mx[index].mx_di.label.name),
2945 strcpy(mx[index].mx_di.label.name,
2954 mx[index].mx_di.mixer_class =
2957 mx[index].mx_di.label.name);
2961 mx[index].mx_di.mixer_class =
2964 mx[index].mx_di.label.name);
2967 mx[index].mx_di.mixer_class =
2970 mx[index].mx_di.label.name);
2973 strcpy(mx[index].mx_di.un.v.units.name, AudioNvolume);
2978 mx[index] = mx[index - 1];
2979 mx[index].mx_di.index = index;
2980 mx[index].mx_di.type = AUDIO_MIXER_ENUM;
2981 mx[index].mx_di.prev = mx[index].mx_di.next = AUDIO_MIXER_LAST;
2982 snprintf(mx[index].mx_di.label.name,
2983 sizeof(mx[index].mx_di.label.name),
2985 mx[index - 1].mx_di.label.name);
2986 mx[index].mx_di.un.e.num_mem = 2;
2987 strcpy(mx[index].mx_di.un.e.member[0].label.name, AudioNoff);
2988 mx[index].mx_di.un.e.member[0].ord = 0;
2989 strcpy(mx[index].mx_di.un.e.member[1].label.name, AudioNon);
2990 mx[index].mx_di.un.e.member[1].ord = 1;
2997 mx[index].mx_ctl = NULL;
2998 mx[index].mx_di.index = index;
2999 mx[index].mx_di.type = AUDIO_MIXER_SET;
3000 mx[index].mx_di.mixer_class = HDAUDIO_MIXER_CLASS_OUTPUTS;
3001 mx[index].mx_di.prev = mx[index].mx_di.next = AUDIO_MIXER_LAST;
3002 strcpy(mx[index].mx_di.label.name, "dacsel"); /* AudioNselect */
3003 mx[index].mx_di.un.s.num_mem = ndac;
3009 mx[index].mx_di.un.s.member[j].mask = 1 << i;
3010 snprintf(mx[index].mx_di.un.s.member[j].label.name,
3011 sizeof(mx[index].mx_di.un.s.member[j].label.name),
3021 mx[index].mx_ctl = NULL;
3022 mx
3023 mx[index].mx_di.type = AUDIO_MIXER_SET;
3024 mx[index].mx_di.mixer_class = HDAUDIO_MIXER_CLASS_RECORD;
3025 mx[index].mx_di.prev = mx[index].mx_di.next = AUDIO_MIXER_LAST;
3026 strcpy(mx[index].mx_di.label.name, AudioNsource);
3027 mx[index].mx_di.un.s.num_mem = nadc;
3033 mx[index].mx_di.un.s.member[j].mask = 1 << i;
3034 snprintf(mx[index].mx_di.un.s.member[j].label.name,
3035 sizeof(mx[index].mx_di.un.s.member[j].label.name),
3043 sc->sc_mixers = mx;
3863 struct hdaudio_mixer *mx = sc->sc_mixers;
3900 if (mx)
3901 kmem_free(mx, sc->sc_nmixers * sizeof(*mx));
4130 struct hdaudio_mixer *mx;
4136 mx = &sc->sc_mixers[mc->dev];
4137 ctl = mx->mx_ctl;
4139 if (mx->mx_di.type != AUDIO_MIXER_SET)
4141 if (mx->mx_di.mixer_class != HDAUDIO_MIXER_CLASS_OUTPUTS &&
4142 mx->mx_di.mixer_class != HDAUDIO_MIXER_CLASS_RECORD)
4146 mx->mx_di.mixer_class ==
4150 mx->mx_di.mixer_class ==
4157 mx->mx_di.mixer_class == HDAUDIO_MIXER_CLASS_OUTPUTS ?
4162 switch (mx->mx_di.type) {
4190 struct hdaudio_mixer *mx;
4197 mx = &sc->sc_mixers[mc->dev];
4198 ctl = mx->mx_ctl;
4200 if (mx->mx_di.type != AUDIO_MIXER_SET)
4202 if (mx->mx_di.mixer_class != HDAUDIO_MIXER_CLASS_OUTPUTS &&
4203 mx->mx_di.mixer_class != HDAUDIO_MIXER_CLASS_RECORD)
4211 mx->mx_di.mixer_class ==
4215 mx->mx_di.mixer_class ==
4223 switch (mx->mx_di.type) {