mc 663 compat/ossaudio/ossaudio.c mixer_ctrl_t mc; mc 696 compat/ossaudio/ossaudio.c mc.dev = di->source; mc 698 compat/ossaudio/ossaudio.c mc.type = AUDIO_MIXER_ENUM; mc 699 compat/ossaudio/ossaudio.c error = ioctlf(fp, AUDIO_MIXER_READ, (caddr_t)&mc, p); mc 702 compat/ossaudio/ossaudio.c idat = 1 << di->rdevmap[mc.un.ord]; mc 706 compat/ossaudio/ossaudio.c mc.type = AUDIO_MIXER_SET; mc 707 compat/ossaudio/ossaudio.c error = ioctlf(fp, AUDIO_MIXER_READ, (caddr_t)&mc, p); mc 711 compat/ossaudio/ossaudio.c for(mask = mc.un.mask, k = 0; mask; mask >>= 1, k++) mc 734 compat/ossaudio/ossaudio.c mc.dev = di->source; mc 739 compat/ossaudio/ossaudio.c mc.type = AUDIO_MIXER_ENUM; mc 748 compat/ossaudio/ossaudio.c mc.un.ord = di->devmap[i]; mc 750 compat/ossaudio/ossaudio.c mc.type = AUDIO_MIXER_SET; mc 751 compat/ossaudio/ossaudio.c mc.un.mask = 0; mc 758 compat/ossaudio/ossaudio.c mc.un.mask |= 1 << di->devmap[i]; mc 762 compat/ossaudio/ossaudio.c error = ioctlf(fp, AUDIO_MIXER_WRITE, (caddr_t)&mc, p); mc 773 compat/ossaudio/ossaudio.c mc.dev = di->devmap[n]; mc 774 compat/ossaudio/ossaudio.c mc.type = AUDIO_MIXER_VALUE; mc 775 compat/ossaudio/ossaudio.c mc.un.value.num_channels = di->stereomask & (1<<n) ? 2 : 1; mc 776 compat/ossaudio/ossaudio.c error = ioctlf(fp, AUDIO_MIXER_READ, (caddr_t)&mc, p); mc 779 compat/ossaudio/ossaudio.c if (mc.un.value.num_channels != 2) { mc 780 compat/ossaudio/ossaudio.c l = r = mc.un.value.level[AUDIO_MIXER_LEVEL_MONO]; mc 782 compat/ossaudio/ossaudio.c l = mc.un.value.level[AUDIO_MIXER_LEVEL_LEFT]; mc 783 compat/ossaudio/ossaudio.c r = mc.un.value.level[AUDIO_MIXER_LEVEL_RIGHT]; mc 803 compat/ossaudio/ossaudio.c mc.dev = di->devmap[n]; mc 804 compat/ossaudio/ossaudio.c mc.type = AUDIO_MIXER_VALUE; mc 806 compat/ossaudio/ossaudio.c mc.un.value.num_channels = 2; mc 807 compat/ossaudio/ossaudio.c mc.un.value.level[AUDIO_MIXER_LEVEL_LEFT] = l; mc 808 compat/ossaudio/ossaudio.c mc.un.value.level[AUDIO_MIXER_LEVEL_RIGHT] = r; mc 810 compat/ossaudio/ossaudio.c mc.un.value.num_channels = 1; mc 811 compat/ossaudio/ossaudio.c mc.un.value.level[AUDIO_MIXER_LEVEL_MONO] = (l+r)/2; mc 815 compat/ossaudio/ossaudio.c error = ioctlf(fp, AUDIO_MIXER_WRITE, (caddr_t)&mc, p); mc 670 dev/pci/auixp.c auixp_set_port(void *hdl, mixer_ctrl_t *mc) mc 675 dev/pci/auixp.c return co->codec_if->vtbl->mixer_set_port(co->codec_if, mc); mc 681 dev/pci/auixp.c auixp_get_port(void *hdl, mixer_ctrl_t *mc) mc 686 dev/pci/auixp.c return co->codec_if->vtbl->mixer_get_port(co->codec_if, mc); mc 2115 dev/pci/azalia.c azalia_set_port(void *v, mixer_ctrl_t *mc) mc 2122 dev/pci/azalia.c return co->set_port(co, mc); mc 2126 dev/pci/azalia.c azalia_get_port(void *v, mixer_ctrl_t *mc) mc 2133 dev/pci/azalia.c return co->get_port(co, mc); mc 812 dev/pci/azalia_codec.c mixer_ctrl_t mc; mc 820 dev/pci/azalia_codec.c mc.dev = i; mc 821 dev/pci/azalia_codec.c mc.type = AUDIO_MIXER_ENUM; mc 822 dev/pci/azalia_codec.c mc.un.ord = 0; mc 823 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, m->nid, m->target, &mc); mc 833 dev/pci/azalia_codec.c mixer_ctrl_t mc; mc 838 dev/pci/azalia_codec.c mc.dev = i; mc 839 dev/pci/azalia_codec.c mc.type = AUDIO_MIXER_ENUM; mc 847 dev/pci/azalia_codec.c mc.un.ord = 1; mc 850 dev/pci/azalia_codec.c mc.un.ord = 0; mc 852 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, m->nid, m->target, &mc); mc 858 dev/pci/azalia_codec.c mixer_ctrl_t mc; mc 867 dev/pci/azalia_codec.c mc.dev = i; mc 868 dev/pci/azalia_codec.c mc.type = AUDIO_MIXER_VALUE; mc 869 dev/pci/azalia_codec.c mc.un.value.num_channels = 1; mc 870 dev/pci/azalia_codec.c mc.un.value.level[0] = AUDIO_MAX_GAIN / 2; mc 873 dev/pci/azalia_codec.c mc.un.value.num_channels = 2; mc 874 dev/pci/azalia_codec.c mc.un.value.level[1] = AUDIO_MAX_GAIN / 2; mc 876 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, m->nid, m->target, &mc); mc 896 dev/pci/azalia_codec.c azalia_generic_mixer_get(const codec_t *this, nid_t nid, int target, mixer_ctrl_t *mc) mc 903 dev/pci/azalia_codec.c if (IS_MI_TARGET_INAMP(target) && mc->type == AUDIO_MIXER_ENUM) { mc 909 dev/pci/azalia_codec.c mc->un.ord = result & CORB_GAGM_MUTE ? 1 : 0; mc 913 dev/pci/azalia_codec.c else if (IS_MI_TARGET_INAMP(target) && mc->type == AUDIO_MIXER_VALUE) { mc 919 dev/pci/azalia_codec.c mc->un.value.level[0] = azalia_generic_mixer_from_device_value(this, mc 934 dev/pci/azalia_codec.c mc->un.value.num_channels = WIDGET_CHANNELS(&this->w[n]); mc 935 dev/pci/azalia_codec.c if (mc->un.value.num_channels == 2) { mc 942 dev/pci/azalia_codec.c mc->un.value.level[1] = azalia_generic_mixer_from_device_value mc 948 dev/pci/azalia_codec.c else if (target == MI_TARGET_OUTAMP && mc->type == AUDIO_MIXER_ENUM) { mc 953 dev/pci/azalia_codec.c mc->un.ord = result & CORB_GAGM_MUTE ? 1 : 0; mc 957 dev/pci/azalia_codec.c else if (target == MI_TARGET_OUTAMP && mc->type == AUDIO_MIXER_VALUE) { mc 962 dev/pci/azalia_codec.c mc->un.value.level[0] = azalia_generic_mixer_from_device_value(this, mc 964 dev/pci/azalia_codec.c mc->un.value.num_channels = WIDGET_CHANNELS(&this->w[nid]); mc 965 dev/pci/azalia_codec.c if (mc->un.value.num_channels == 2) { mc 971 dev/pci/azalia_codec.c mc->un.value.level[1] = azalia_generic_mixer_from_device_value mc 984 dev/pci/azalia_codec.c mc->un.ord = -1; mc 986 dev/pci/azalia_codec.c mc->un.ord = result; mc 995 dev/pci/azalia_codec.c mc->un.ord = result & CORB_PWC_OUTPUT ? 1 : 0; mc 1004 dev/pci/azalia_codec.c mc->un.ord = result & CORB_PWC_HEADPHONE ? 1 : 0; mc 1009 dev/pci/azalia_codec.c mc->un.ord = this->dacs.cur; mc 1014 dev/pci/azalia_codec.c mc->un.ord = this->adcs.cur; mc 1023 dev/pci/azalia_codec.c mc->un.value.level[0] = azalia_generic_mixer_from_device_value(this, mc 1025 dev/pci/azalia_codec.c mc->un.value.num_channels = 1; mc 1037 dev/pci/azalia_codec.c azalia_generic_mixer_set(codec_t *this, nid_t nid, int target, const mixer_ctrl_t *mc) mc 1043 dev/pci/azalia_codec.c if (IS_MI_TARGET_INAMP(target) && mc->type == AUDIO_MIXER_ENUM) { mc 1053 dev/pci/azalia_codec.c if (mc->un.ord) mc 1069 dev/pci/azalia_codec.c if (mc->un.ord) mc 1079 dev/pci/azalia_codec.c else if (IS_MI_TARGET_INAMP(target) && mc->type == AUDIO_MIXER_VALUE) { mc 1080 dev/pci/azalia_codec.c if (mc->un.value.num_channels < 1) mc 1083 dev/pci/azalia_codec.c mc->un.value.level[0])) mc 1091 dev/pci/azalia_codec.c mc->un.value.level[0]); mc 1100 dev/pci/azalia_codec.c if (mc->un.value.num_channels >= 2 && mc 1103 dev/pci/azalia_codec.c mc->un.value.level[1])) mc 1112 dev/pci/azalia_codec.c mc->un.value.level[1]); mc 1125 dev/pci/azalia_codec.c else if (target == MI_TARGET_OUTAMP && mc->type == AUDIO_MIXER_ENUM) { mc 1131 dev/pci/azalia_codec.c if (mc->un.ord) mc 1145 dev/pci/azalia_codec.c if (mc->un.ord) mc 1155 dev/pci/azalia_codec.c else if (target == MI_TARGET_OUTAMP && mc->type == AUDIO_MIXER_VALUE) { mc 1156 dev/pci/azalia_codec.c if (mc->un.value.num_channels < 1) mc 1159 dev/pci/azalia_codec.c mc->un.value.level[0])) mc 1166 dev/pci/azalia_codec.c mc->un.value.level[0]); mc 1174 dev/pci/azalia_codec.c if (mc->un.value.num_channels >= 2 && mc 1177 dev/pci/azalia_codec.c mc->un.value.level[1])) mc 1185 dev/pci/azalia_codec.c mc->un.value.level[1]); mc 1198 dev/pci/azalia_codec.c if (mc->un.ord < 0 || mc 1199 dev/pci/azalia_codec.c mc->un.ord >= this->w[nid].nconnections || mc 1200 dev/pci/azalia_codec.c !VALID_WIDGET_NID(this->w[nid].connections[mc->un.ord], this)) mc 1203 dev/pci/azalia_codec.c CORB_SET_CONNECTION_SELECT_CONTROL, mc->un.ord, &result); mc 1210 dev/pci/azalia_codec.c if (mc->un.ord >= 2) mc 1216 dev/pci/azalia_codec.c if (mc->un.ord == 0) { mc 1231 dev/pci/azalia_codec.c if (mc->un.ord >= 2) mc 1237 dev/pci/azalia_codec.c if (mc->un.ord == 0) { mc 1252 dev/pci/azalia_codec.c if (mc->un.ord >= this->dacs.ngroups) mc 1255 dev/pci/azalia_codec.c mc->un.ord, this->adcs.cur); mc 1262 dev/pci/azalia_codec.c if (mc->un.ord >= this->adcs.ngroups) mc 1265 dev/pci/azalia_codec.c this->dacs.cur, mc->un.ord); mc 1270 dev/pci/azalia_codec.c if (mc->un.value.num_channels != 1) mc 1273 dev/pci/azalia_codec.c target, mc->un.value.level[0])) mc 1276 dev/pci/azalia_codec.c mc->un.value.level[0]) | CORB_VKNOB_DIRECT; mc 1390 dev/pci/azalia_codec.c azalia_generic_set_port(codec_t *this, mixer_ctrl_t *mc) mc 1394 dev/pci/azalia_codec.c if (mc->dev >= this->nmixers) mc 1396 dev/pci/azalia_codec.c m = &this->mixers[mc->dev]; mc 1397 dev/pci/azalia_codec.c if (mc->type != m->devinfo.type) mc 1399 dev/pci/azalia_codec.c if (mc->type == AUDIO_MIXER_CLASS) mc 1401 dev/pci/azalia_codec.c return azalia_generic_mixer_set(this, m->nid, m->target, mc); mc 1405 dev/pci/azalia_codec.c azalia_generic_get_port(codec_t *this, mixer_ctrl_t *mc) mc 1409 dev/pci/azalia_codec.c if (mc->dev >= this->nmixers) mc 1411 dev/pci/azalia_codec.c m = &this->mixers[mc->dev]; mc 1412 dev/pci/azalia_codec.c mc->type = m->devinfo.type; mc 1413 dev/pci/azalia_codec.c if (mc->type == AUDIO_MIXER_CLASS) mc 1415 dev/pci/azalia_codec.c return azalia_generic_mixer_get(this, m->nid, m->target, mc); mc 1566 dev/pci/azalia_codec.c mixer_ctrl_t mc; mc 1588 dev/pci/azalia_codec.c mc.dev = -1; /* no need for generic_mixer_set() */ mc 1589 dev/pci/azalia_codec.c mc.type = AUDIO_MIXER_ENUM; mc 1590 dev/pci/azalia_codec.c mc.un.ord = 1; /* pindir: output */ mc 1591 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x0f, MI_TARGET_PINDIR, &mc); /* lineout */ mc 1592 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x10, MI_TARGET_PINDIR, &mc); /* headphones */ mc 1593 dev/pci/azalia_codec.c mc.un.ord = 0; /* pindir: input */ mc 1594 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x12, MI_TARGET_PINDIR, &mc); /* mic1 */ mc 1595 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x13, MI_TARGET_PINDIR, &mc); /* mic2 */ mc 1596 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x14, MI_TARGET_PINDIR, &mc); /* line1 */ mc 1597 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x15, MI_TARGET_PINDIR, &mc); /* line2 */ mc 1598 dev/pci/azalia_codec.c mc.un.ord = 0; /* mute: off */ mc 1599 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x08, MI_TARGET_INAMP(0), &mc); mc 1600 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x08, MI_TARGET_INAMP(1), &mc); mc 1601 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x09, MI_TARGET_INAMP(0), &mc); mc 1602 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x09, MI_TARGET_INAMP(1), &mc); mc 1603 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x0a, MI_TARGET_INAMP(0), &mc); mc 1604 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x0a, MI_TARGET_INAMP(1), &mc); mc 1606 dev/pci/azalia_codec.c mc.un.ord = 1; /* pindir: output */ mc 1607 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x14, MI_TARGET_PINDIR, &mc); /* line1 */ mc 1608 dev/pci/azalia_codec.c mc.un.ord = 4; /* connlist: cd */ mc 1609 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x05, MI_TARGET_CONNLIST, &mc); mc 1633 dev/pci/azalia_codec.c azalia_alc260_set_port(codec_t *this, mixer_ctrl_t *mc) mc 1639 dev/pci/azalia_codec.c if (mc->dev >= this->nmixers) mc 1641 dev/pci/azalia_codec.c m = &this->mixers[mc->dev]; mc 1642 dev/pci/azalia_codec.c if (mc->type != m->devinfo.type) mc 1644 dev/pci/azalia_codec.c if (mc->type == AUDIO_MIXER_CLASS) mc 1648 dev/pci/azalia_codec.c err = azalia_generic_mixer_set(this, m->nid, m->target, mc); mc 1650 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x09, m->target, mc); mc 1651 dev/pci/azalia_codec.c mc2 = *mc; mc 1660 dev/pci/azalia_codec.c err = azalia_generic_mixer_set(this, m->nid, m->target, mc); mc 1662 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x09, m->target, mc); mc 1663 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x0a, m->target, mc); mc 1669 dev/pci/azalia_codec.c if (1 <= mc->un.ord && mc->un.ord <= 3) mc 1674 dev/pci/azalia_codec.c if (1 <= mc->un.ord && mc->un.ord <= 3) mc 1677 dev/pci/azalia_codec.c return azalia_generic_mixer_set(this, m->nid, m->target, mc); mc 1825 dev/pci/azalia_codec.c mixer_ctrl_t mc; mc 1840 dev/pci/azalia_codec.c mc.dev = -1; mc 1841 dev/pci/azalia_codec.c mc.type = AUDIO_MIXER_ENUM; mc 1842 dev/pci/azalia_codec.c mc.un.ord = 1; /* pindir: output */ mc 1843 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x14, MI_TARGET_PINDIR, &mc); mc 1844 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x1b, MI_TARGET_PINDIR, &mc); mc 1845 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x15, MI_TARGET_PINDIR, &mc); mc 1846 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x16, MI_TARGET_PINDIR, &mc); mc 1847 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x17, MI_TARGET_PINDIR, &mc); mc 1848 dev/pci/azalia_codec.c mc.un.ord = 0; /* [0] 0x0c */ mc 1849 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x14, MI_TARGET_CONNLIST, &mc); mc 1850 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x1b, MI_TARGET_CONNLIST, &mc); mc 1851 dev/pci/azalia_codec.c mc.un.ord = 1; /* [1] 0x0d */ mc 1852 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x15, MI_TARGET_CONNLIST, &mc); mc 1853 dev/pci/azalia_codec.c mc.un.ord = 2; /* [2] 0x0e */ mc 1854 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x16, MI_TARGET_CONNLIST, &mc); mc 1855 dev/pci/azalia_codec.c mc.un.ord = 2; /* [3] 0x0fb */ mc 1856 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x17, MI_TARGET_CONNLIST, &mc); mc 1858 dev/pci/azalia_codec.c mc.un.ord = 0; /* pindir: input */ mc 1859 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x18, MI_TARGET_PINDIR, &mc); mc 1860 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x19, MI_TARGET_PINDIR, &mc); mc 1861 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x1a, MI_TARGET_PINDIR, &mc); mc 1864 dev/pci/azalia_codec.c mc.un.ord = 0; /* unmute */ mc 1865 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x24, MI_TARGET_INAMP(0), &mc); mc 1866 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x23, MI_TARGET_INAMP(1), &mc); mc 1867 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x22, MI_TARGET_INAMP(2), &mc); mc 1897 dev/pci/azalia_codec.c azalia_alc882_set_port(codec_t *this, mixer_ctrl_t *mc) mc 1904 dev/pci/azalia_codec.c if (mc->dev >= this->nmixers) mc 1906 dev/pci/azalia_codec.c m = &this->mixers[mc->dev]; mc 1907 dev/pci/azalia_codec.c if (mc->type != m->devinfo.type) mc 1909 dev/pci/azalia_codec.c if (mc->type == AUDIO_MIXER_CLASS) mc 1917 dev/pci/azalia_codec.c mask = mc->un.mask & ALC882_MASK; mc 1928 dev/pci/azalia_codec.c return azalia_generic_mixer_set(this, m->nid, m->target, mc); mc 1932 dev/pci/azalia_codec.c azalia_alc882_get_port(codec_t *this, mixer_ctrl_t *mc) mc 1938 dev/pci/azalia_codec.c if (mc->dev >= this->nmixers) mc 1940 dev/pci/azalia_codec.c m = &this->mixers[mc->dev]; mc 1941 dev/pci/azalia_codec.c mc->type = m->devinfo.type; mc 1942 dev/pci/azalia_codec.c if (mc->type == AUDIO_MIXER_CLASS) mc 1959 dev/pci/azalia_codec.c mc->un.mask = mask & ALC882_MASK; mc 1962 dev/pci/azalia_codec.c return azalia_generic_mixer_get(this, m->nid, m->target, mc); mc 2091 dev/pci/azalia_codec.c mixer_ctrl_t mc; mc 2106 dev/pci/azalia_codec.c mc.dev = -1; mc 2107 dev/pci/azalia_codec.c mc.type = AUDIO_MIXER_ENUM; mc 2108 dev/pci/azalia_codec.c mc.un.ord = 1; /* pindir: output */ mc 2109 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x14, MI_TARGET_PINDIR, &mc); mc 2110 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x1b, MI_TARGET_PINDIR, &mc); mc 2111 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x15, MI_TARGET_PINDIR, &mc); mc 2112 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x16, MI_TARGET_PINDIR, &mc); mc 2113 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x17, MI_TARGET_PINDIR, &mc); mc 2114 dev/pci/azalia_codec.c mc.un.ord = 0; /* [0] 0x0c */ mc 2115 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x14, MI_TARGET_CONNLIST, &mc); mc 2116 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x1b, MI_TARGET_CONNLIST, &mc); mc 2117 dev/pci/azalia_codec.c mc.un.ord = 1; /* [1] 0x0d */ mc 2118 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x15, MI_TARGET_CONNLIST, &mc); mc 2119 dev/pci/azalia_codec.c mc.un.ord = 2; /* [2] 0x0e */ mc 2120 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x16, MI_TARGET_CONNLIST, &mc); mc 2121 dev/pci/azalia_codec.c mc.un.ord = 2; /* [3] 0x0fb */ mc 2122 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x17, MI_TARGET_CONNLIST, &mc); mc 2124 dev/pci/azalia_codec.c mc.un.ord = 0; /* pindir: input */ mc 2125 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x18, MI_TARGET_PINDIR, &mc); mc 2126 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x19, MI_TARGET_PINDIR, &mc); mc 2127 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x1a, MI_TARGET_PINDIR, &mc); mc 2130 dev/pci/azalia_codec.c mc.un.ord = 0; /* unmute */ mc 2131 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x23, MI_TARGET_INAMP(1), &mc); mc 2132 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x22, MI_TARGET_INAMP(2), &mc); mc 2184 dev/pci/azalia_codec.c mixer_ctrl_t mc; mc 2191 dev/pci/azalia_codec.c mc.dev = -1; mc 2192 dev/pci/azalia_codec.c mc.type = AUDIO_MIXER_ENUM; mc 2193 dev/pci/azalia_codec.c mc.un.ord = 1; mc 2194 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x09, MI_TARGET_PINDIR, &mc); mc 2245 dev/pci/azalia_codec.c mixer_ctrl_t mc; mc 2260 dev/pci/azalia_codec.c mc.dev = -1; mc 2261 dev/pci/azalia_codec.c mc.type = AUDIO_MIXER_ENUM; mc 2262 dev/pci/azalia_codec.c mc.un.ord = 5; /* record.front.source=mic */ mc 2263 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x08, MI_TARGET_CONNLIST, &mc); mc 2264 dev/pci/azalia_codec.c mc.un.ord = 7; /* record.surround.source=line1 */ mc 2265 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x09, MI_TARGET_CONNLIST, &mc); mc 2266 dev/pci/azalia_codec.c mc.un.ord = 1; /* pindir: output */ mc 2267 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x0b, MI_TARGET_PINDIR, &mc); mc 2268 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x0c, MI_TARGET_PINDIR, &mc); mc 2269 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x0d, MI_TARGET_PINDIR, &mc); mc 2270 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x0e, MI_TARGET_PINDIR, &mc); mc 2271 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x0f, MI_TARGET_PINDIR, &mc); mc 2272 dev/pci/azalia_codec.c mc.un.ord = 0; /* front DAC -> headphones */ mc 2273 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x0f, MI_TARGET_CONNLIST, &mc); mc 2274 dev/pci/azalia_codec.c mc.un.ord = 0; /* pindir: input */ mc 2275 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x10, MI_TARGET_PINDIR, &mc); /* mic */ mc 2276 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x13, MI_TARGET_PINDIR, &mc); /* SPDIF-in */ mc 2277 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x1f, MI_TARGET_PINDIR, &mc); /* line1 */ mc 2278 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x20, MI_TARGET_PINDIR, &mc); /* line2 */ mc 2376 dev/pci/azalia_codec.c mixer_ctrl_t mc; mc 2391 dev/pci/azalia_codec.c mc.dev = -1; /* no need for generic_mixer_set() */ mc 2392 dev/pci/azalia_codec.c mc.type = AUDIO_MIXER_ENUM; mc 2393 dev/pci/azalia_codec.c mc.un.ord = 1; /* pindir: output */ mc 2394 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x0d, MI_TARGET_PINDIR, &mc); /* headphones */ mc 2395 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x0e, MI_TARGET_PINDIR, &mc); /* speaker */ mc 2396 dev/pci/azalia_codec.c mc.un.ord = 0; /* pindir: input */ mc 2397 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x0f, MI_TARGET_PINDIR, &mc); /* mic2 */ mc 2398 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x10, MI_TARGET_PINDIR, &mc); /* mic1 */ mc 2399 dev/pci/azalia_codec.c mc.type = AUDIO_MIXER_VALUE; mc 2400 dev/pci/azalia_codec.c mc.un.value.num_channels = 2; mc 2401 dev/pci/azalia_codec.c mc.un.value.level[0] = azalia_generic_mixer_max(this, 0x0c, MI_TARGET_OUTAMP); mc 2402 dev/pci/azalia_codec.c mc.un.value.level[1] = mc.un.value.level[0]; mc 2403 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x0c, MI_TARGET_OUTAMP, &mc); mc 2495 dev/pci/azalia_codec.c mixer_ctrl_t mc; mc 2510 dev/pci/azalia_codec.c mc.dev = -1; mc 2511 dev/pci/azalia_codec.c mc.type = AUDIO_MIXER_ENUM; mc 2512 dev/pci/azalia_codec.c mc.un.ord = 1; /* pindir: output */ mc 2513 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x0a, MI_TARGET_PINDIR, &mc); /* headphones */ mc 2514 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x0b, MI_TARGET_PINDIR, &mc); /* mic, set to output */ mc 2515 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x0c, MI_TARGET_PINDIR, &mc); /* speaker */ mc 2516 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x0d, MI_TARGET_PINDIR, &mc); /* line out */ mc 2517 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x0f, MI_TARGET_PINDIR, &mc); /* another line out */ mc 2520 dev/pci/azalia_codec.c mc.type = AUDIO_MIXER_VALUE; mc 2521 dev/pci/azalia_codec.c mc.un.value.num_channels = 2; mc 2522 dev/pci/azalia_codec.c mc.un.value.level[0] = azalia_generic_mixer_max(this, 0x02, MI_TARGET_OUTAMP); mc 2523 dev/pci/azalia_codec.c mc.un.value.level[1] = mc.un.value.level[0]; mc 2524 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x02, MI_TARGET_OUTAMP, &mc); mc 2526 dev/pci/azalia_codec.c mc.un.value.level[0] = azalia_generic_mixer_max(this, 0x03, MI_TARGET_OUTAMP); mc 2527 dev/pci/azalia_codec.c mc.un.value.level[1] = mc.un.value.level[0]; mc 2528 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x03, MI_TARGET_OUTAMP, &mc); mc 2530 dev/pci/azalia_codec.c mc.un.value.level[0] = azalia_generic_mixer_max(this, 0x04, MI_TARGET_OUTAMP); mc 2531 dev/pci/azalia_codec.c mc.un.value.level[1] = mc.un.value.level[0]; mc 2532 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x04, MI_TARGET_OUTAMP, &mc); mc 2534 dev/pci/azalia_codec.c mc.un.value.level[0] = azalia_generic_mixer_max(this, 0x05, MI_TARGET_OUTAMP); mc 2535 dev/pci/azalia_codec.c mc.un.value.level[1] = mc.un.value.level[0]; mc 2536 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x05, MI_TARGET_OUTAMP, &mc); mc 2623 dev/pci/azalia_codec.c mixer_ctrl_t mc; mc 2637 dev/pci/azalia_codec.c mc.dev = -1; mc 2638 dev/pci/azalia_codec.c mc.type = AUDIO_MIXER_ENUM; mc 2639 dev/pci/azalia_codec.c mc.un.ord = 1; mc 2640 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x0a, MI_TARGET_PINDIR, &mc); /* headphones */ mc 2641 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x0f, MI_TARGET_PINDIR, &mc); /* speaker */ mc 2642 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x09, MI_TARGET_INAMP(0), &mc); /* mute input */ mc 2643 dev/pci/azalia_codec.c mc.un.ord = 0; mc 2644 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x0d, MI_TARGET_PINDIR, &mc); /* mic */ mc 2645 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x14, MI_TARGET_PINDIR, &mc); /* internal mic */ mc 2646 dev/pci/azalia_codec.c mc.un.ord = 2; /* select internal mic for recording */ mc 2647 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x15, MI_TARGET_CONNLIST, &mc); mc 2648 dev/pci/azalia_codec.c mc.type = AUDIO_MIXER_VALUE; mc 2649 dev/pci/azalia_codec.c mc.un.value.num_channels = 1; mc 2650 dev/pci/azalia_codec.c mc.un.value.level[0] = azalia_generic_mixer_max(this, 0x17, MI_TARGET_VOLUME); mc 2651 dev/pci/azalia_codec.c azalia_generic_mixer_set(this, 0x17, MI_TARGET_VOLUME, &mc); mc 2657 dev/pci/azalia_codec.c azalia_stac7661_set_port(codec_t *this, mixer_ctrl_t *mc) mc 2662 dev/pci/azalia_codec.c if (mc->dev >= this->nmixers) mc 2664 dev/pci/azalia_codec.c m = &this->mixers[mc->dev]; mc 2665 dev/pci/azalia_codec.c if (mc->type != m->devinfo.type) mc 2667 dev/pci/azalia_codec.c if (mc->type == AUDIO_MIXER_CLASS) mc 2671 dev/pci/azalia_codec.c MI_TARGET_OUTAMP, mc); mc 2673 dev/pci/azalia_codec.c MI_TARGET_OUTAMP, mc); mc 2676 dev/pci/azalia_codec.c return azalia_generic_mixer_set(this, m->nid, m->target, mc); mc 2679 dev/pci/azalia_codec.c azalia_stac7661_get_port(codec_t *this, mixer_ctrl_t *mc) mc 2683 dev/pci/azalia_codec.c if (mc->dev >= this->nmixers) mc 2685 dev/pci/azalia_codec.c m = &this->mixers[mc->dev]; mc 2686 dev/pci/azalia_codec.c mc->type = m->devinfo.type; mc 2687 dev/pci/azalia_codec.c if (mc->type == AUDIO_MIXER_CLASS) mc 2691 dev/pci/azalia_codec.c MI_TARGET_OUTAMP, mc); mc 2692 dev/pci/azalia_codec.c return azalia_generic_mixer_get(this, m->nid, m->target, mc); mc 539 dev/pci/esa.c esa_set_port(void *hdl, mixer_ctrl_t *mc) mc 544 dev/pci/esa.c return (sc->codec_if->vtbl->mixer_set_port(sc->codec_if, mc)); mc 548 dev/pci/esa.c esa_get_port(void *hdl, mixer_ctrl_t *mc) mc 553 dev/pci/esa.c return (sc->codec_if->vtbl->mixer_get_port(sc->codec_if, mc)); mc 552 dev/pci/if_myx.c myx_cmd(struct myx_softc *sc, u_int32_t cmd, struct myx_cmd *mc, u_int32_t *r) mc 597 dev/pci/if_myx.c mc->mc_cmd = htobe32(cmd); mc 598 dev/pci/if_myx.c mc->mc_addr_high = htobe32(MYX_ADDRHIGH(map->dm_segs[0].ds_addr)); mc 599 dev/pci/if_myx.c mc->mc_addr_low = htobe32(MYX_ADDRLOW(map->dm_segs[0].ds_addr)); mc 605 dev/pci/if_myx.c myx_write(sc, MYX_CMD, (u_int8_t *)mc, sizeof(struct myx_cmd)); mc 715 dev/pci/if_myx.c struct myx_cmd mc; mc 719 dev/pci/if_myx.c bzero(&mc, sizeof(mc)); mc 720 dev/pci/if_myx.c if (myx_cmd(sc, MYXCMD_RESET, &mc, NULL) != 0) { mc 730 dev/pci/if_myx.c if (myx_cmd(sc, MYXCMD_GET_INTRCOALDELAYOFF, &mc, mc 738 dev/pci/if_myx.c if (myx_cmd(sc, MYXCMD_GET_INTRACKOFF, &mc, mc 744 dev/pci/if_myx.c if (myx_cmd(sc, MYXCMD_GET_INTRDEASSERTOFF, &mc, mc 750 dev/pci/if_myx.c if (myx_cmd(sc, MYXCMD_UNSET_PROMISC, &mc, NULL) != 0) { mc 755 dev/pci/if_myx.c if (myx_cmd(sc, MYXCMD_FC_DEFAULT, &mc, NULL) != 0) { mc 906 dev/pci/if_myx.c struct myx_cmd mc; mc 914 dev/pci/if_myx.c if (myx_cmd(sc, MYXCMD_SET_IFUP, &mc, NULL) != 0) { mc 933 dev/pci/if_myx.c struct myx_cmd mc; mc 935 dev/pci/if_myx.c bzero(&mc, sizeof(mc)); mc 936 dev/pci/if_myx.c (void)myx_cmd(sc, MYXCMD_SET_IFDOWN, &mc, NULL); mc 945 dev/pci/if_myx.c struct myx_cmd mc; mc 947 dev/pci/if_myx.c bzero(&mc, sizeof(mc)); mc 948 dev/pci/if_myx.c mc.mc_data0 = addr[3] | addr[2] << 8 | addr[1] << 16 | addr[0] << 24; mc 949 dev/pci/if_myx.c mc.mc_data1 = addr[5] | addr[4] << 8; mc 950 dev/pci/if_myx.c if (myx_cmd(sc, MYXCMD_SET_LLADDR, &mc, NULL) != 0) { mc 1024 dev/pci/if_myx.c struct myx_cmd mc; mc 1032 dev/pci/if_myx.c bzero(&mc, sizeof(mc)); mc 1033 dev/pci/if_myx.c if (!(myx_cmd(sc, MYXCMD_GET_RXRINGSZ, &mc, mc 1035 dev/pci/if_myx.c myx_cmd(sc, MYXCMD_GET_RXSMALLRINGOFF, &mc, mc 1037 dev/pci/if_myx.c myx_cmd(sc, MYXCMD_GET_RXBIGRINGOFF, &mc, mc 1039 dev/pci/if_myx.c myx_cmd(sc, MYXCMD_GET_TXRINGSZ, &mc, mc 1041 dev/pci/if_myx.c myx_cmd(sc, MYXCMD_GET_TXRINGOFF, &mc, mc 1070 dev/pci/if_myx.c bzero(&mc, sizeof(mc)); mc 1071 dev/pci/if_myx.c mc.mc_data0 = htobe32(sc->sc_rxdescsize); mc 1072 dev/pci/if_myx.c if (myx_cmd(sc, MYXCMD_SET_INTRQSZ, &mc, NULL) != 0) { mc 1078 dev/pci/if_myx.c mc.mc_data0 = MYX_ADDRLOW(map->dm_segs[0].ds_addr); mc 1079 dev/pci/if_myx.c mc.mc_data1 = MYX_ADDRHIGH(map->dm_segs[0].ds_addr); mc 1080 dev/pci/if_myx.c if (myx_cmd(sc, MYXCMD_SET_INTRQDMA, &mc, NULL) != 0) { mc 1090 dev/pci/if_myx.c bzero(&mc, sizeof(mc)); mc 1091 dev/pci/if_myx.c mc.mc_data0 = ifp->if_mtu + ETHER_HDR_LEN + 4; mc 1092 dev/pci/if_myx.c if (myx_cmd(sc, MYXCMD_SET_MTU, &mc, NULL) != 0) { mc 1182 dev/pci/if_myx.c bzero(&mc, sizeof(mc)); mc 1183 dev/pci/if_myx.c mc.mc_data0 = MYX_MAX_MTU_SMALL; mc 1184 dev/pci/if_myx.c if (myx_cmd(sc, MYXCMD_SET_SMALLBUFSZ, &mc, NULL) != 0) { mc 1189 dev/pci/if_myx.c bzero(&mc, sizeof(mc)); mc 1190 dev/pci/if_myx.c mc.mc_data0 = MCLBYTES; mc 1191 dev/pci/if_myx.c if (myx_cmd(sc, MYXCMD_SET_BIGBUFSZ, &mc, NULL) != 0) { mc 1201 dev/pci/if_myx.c bzero(&mc, sizeof(mc)); mc 1202 dev/pci/if_myx.c mc.mc_data0 = MYX_ADDRLOW(map->dm_segs[0].ds_addr); mc 1203 dev/pci/if_myx.c mc.mc_data1 = MYX_ADDRHIGH(map->dm_segs[0].ds_addr); mc 1204 dev/pci/if_myx.c mc.mc_data2 = sizeof(struct myx_status); mc 1205 dev/pci/if_myx.c if (myx_cmd(sc, MYXCMD_SET_STATSDMA, &mc, NULL) != 0) { mc 144 dev/pci/if_san_xilinx.c unsigned char mc; /* Mulitcast support on/off */ mc 1154 dev/pci/if_ti.c struct ti_mc_entry *mc; mc 1173 dev/pci/if_ti.c mc = SLIST_FIRST(&sc->ti_mc_listhead); mc 1174 dev/pci/if_ti.c ti_del_mcast(sc, &mc->mc_addr); mc 1176 dev/pci/if_ti.c free(mc, M_DEVBUF); mc 1189 dev/pci/if_ti.c mc = malloc(sizeof(struct ti_mc_entry), M_DEVBUF, M_NOWAIT); mc 1190 dev/pci/if_ti.c if (mc == NULL) mc 1192 dev/pci/if_ti.c bcopy(enm->enm_addrlo, (char *)&mc->mc_addr, ETHER_ADDR_LEN); mc 1193 dev/pci/if_ti.c SLIST_INSERT_HEAD(&sc->ti_mc_listhead, mc, mc_entries); mc 1194 dev/pci/if_ti.c ti_add_mcast(sc, &mc->mc_addr); mc 1310 dev/pci/musycc.c struct musycc_softc *mc = arg; mc 1316 dev/pci/musycc.c intstatus = bus_space_read_4(mc->mc_st, mc->mc_sh, MUSYCC_INTRSTATUS); mc 1319 dev/pci/musycc.c bus_dmamap_sync(mc->mc_dmat, mc->mc_intrmap, mc 1324 dev/pci/musycc.c mc->mc_dev.dv_xname, intstatus)); mc 1328 dev/pci/musycc.c id = letoh32(mc->mc_intrd->md_intrq[(n + i) % mc 1331 dev/pci/musycc.c mg = &mc->mc_groups[MUSYCC_INTD_GRP(id)]; mc 1334 dev/pci/musycc.c mc->mc_dev.dv_xname, musycc_intr_print(id))); mc 1338 dev/pci/musycc.c mc->mc_dev.dv_xname)); mc 1360 dev/pci/musycc.c mc->mc_dev.dv_xname, mc 1380 dev/pci/musycc.c mc->mc_dev.dv_xname, mc 1420 dev/pci/musycc.c mc->mc_dev.dv_xname, mc 1438 dev/pci/musycc.c mc->mc_dev.dv_xname, mc 1443 dev/pci/musycc.c bus_space_write_4(mc->mc_st, mc->mc_sh, MUSYCC_INTRSTATUS, mc 1445 dev/pci/musycc.c bus_space_barrier(mc->mc_st, mc->mc_sh, MUSYCC_INTRSTATUS, mc 1557 dev/pci/musycc.c ebus_attach_device(struct ebus_dev *e, struct musycc_softc *mc, mc 1560 dev/pci/musycc.c struct musycc_softc *ec = mc->mc_other; mc 1675 dev/pci/musycc.c musycc_channel_attach(struct musycc_softc *mc, struct channel_softc *cc, mc 1684 dev/pci/musycc.c if (gnum >= mc->mc_ngroups) { mc 1686 dev/pci/musycc.c mc->mc_dev.dv_xname, cc->cc_ifp->if_xname)); mc 1690 dev/pci/musycc.c mg = &mc->mc_groups[gnum]; mc 1108 dev/softraid.c struct sr_chunk_meta *mc; mc 1155 dev/softraid.c mc = (struct sr_chunk_meta *)(mv + 1); mc 1209 dev/softraid.c bcopy(mc + m->ssd_chunk_id, &ch_entry->src_meta, mc 2207 dev/softraid.c struct sr_chunk_meta *mc; mc 2299 dev/softraid.c mc = (struct sr_chunk_meta *)(mv + 1); mc 2301 dev/softraid.c chk = sr_checksum(DEVNAME(sc), (u_int32_t *)(mc), mc 2312 dev/softraid.c if (strncmp(mc[sm->ssd_chunk_id].scm_devname, name, mc 2313 dev/softraid.c sizeof(mc[sm->ssd_chunk_id].scm_devname))) mc 2315 dev/softraid.c mc[sm->ssd_chunk_id].scm_devname, name); mc 605 dev/usb/uaudio.c uaudio_mixer_add_ctl(struct uaudio_softc *sc, struct mixerctl *mc) mc 611 dev/usb/uaudio.c if (mc->class < UAC_NCLASSES) { mc 613 dev/usb/uaudio.c __func__, uac_names[mc->class], mc->ctlname)); mc 615 dev/usb/uaudio.c DPRINTF(("%s: adding %s\n", __func__, mc->ctlname)); mc 617 dev/usb/uaudio.c len = sizeof(*mc) * (sc->sc_nctls + 1); mc 625 dev/usb/uaudio.c bcopy(sc->sc_ctls, nmc, sizeof(*mc) * (sc->sc_nctls)); mc 630 dev/usb/uaudio.c mc->delta = 0; mc 631 dev/usb/uaudio.c if (mc->type == MIX_ON_OFF) { mc 632 dev/usb/uaudio.c mc->minval = 0; mc 633 dev/usb/uaudio.c mc->maxval = 1; mc 634 dev/usb/uaudio.c } else if (mc->type == MIX_SELECTOR) { mc 638 dev/usb/uaudio.c mc->minval = uaudio_signext(mc->type, mc 640 dev/usb/uaudio.c mc->wValue[0], mc->wIndex, mc 641 dev/usb/uaudio.c MIX_SIZE(mc->type))); mc 642 dev/usb/uaudio.c mc->maxval = 1 + uaudio_signext(mc->type, mc 644 dev/usb/uaudio.c mc->wValue[0], mc->wIndex, mc 645 dev/usb/uaudio.c MIX_SIZE(mc->type))); mc 646 dev/usb/uaudio.c mc->mul = mc->maxval - mc->minval; mc 647 dev/usb/uaudio.c if (mc->mul == 0) mc 648 dev/usb/uaudio.c mc->mul = 1; mc 650 dev/usb/uaudio.c mc->wValue[0], mc->wIndex, mc 651 dev/usb/uaudio.c MIX_SIZE(mc->type)); mc 653 dev/usb/uaudio.c mc->delta = (res * 255 + mc->mul/2) / mc->mul; mc 656 dev/usb/uaudio.c sc->sc_ctls[sc->sc_nctls++] = *mc; mc 661 dev/usb/uaudio.c DPRINTF(("uaudio_mixer_add_ctl: wValue=%04x",mc->wValue[0])); mc 662 dev/usb/uaudio.c for (i = 1; i < mc->nchan; i++) mc 663 dev/usb/uaudio.c DPRINTF((",%04x", mc->wValue[i])); mc 666 dev/usb/uaudio.c mc->wIndex, mc->type, mc->ctlname, mc->ctlunit, mc 667 dev/usb/uaudio.c mc->minval, mc->maxval)); mc 763 dev/usb/uaudio.c int c, chs, ichs, ochs, i, o, bno, p, mo, mc, k; mc 788 dev/usb/uaudio.c mc = 0; mc 797 dev/usb/uaudio.c mc++; mc 799 dev/usb/uaudio.c if (mc == chs && chs <= MIX_MAX_CHAN) { mc 2002 dev/usb/uaudio.c struct mixerctl *mc; mc 2046 dev/usb/uaudio.c mc = &sc->sc_ctls[n]; mc 2047 dev/usb/uaudio.c strlcpy(mi->label.name, mc->ctlname, sizeof(mi->label.name)); mc 2048 dev/usb/uaudio.c mi->mixer_class = mc->class; mc 2050 dev/usb/uaudio.c switch (mc->type) { mc 2063 dev/usb/uaudio.c mi->un.e.num_mem = mc->maxval - mc->minval + 1; mc 2064 dev/usb/uaudio.c for (i = 0; i <= mc->maxval - mc->minval; i++) { mc 2067 dev/usb/uaudio.c "%d", i + mc->minval); mc 2068 dev/usb/uaudio.c mi->un.e.member[i].ord = i + mc->minval; mc 2073 dev/usb/uaudio.c strlcpy(mi->un.v.units.name, mc->ctlunit, mc 2075 dev/usb/uaudio.c mi->un.v.num_channels = mc->nchan; mc 2076 dev/usb/uaudio.c mi->un.v.delta = mc->delta; mc 2301 dev/usb/uaudio.c uaudio_value2bsd(struct mixerctl *mc, int val) mc 2304 dev/usb/uaudio.c mc->type, val, mc->minval, mc->maxval)); mc 2305 dev/usb/uaudio.c if (mc->type == MIX_ON_OFF) { mc 2307 dev/usb/uaudio.c } else if (mc->type == MIX_SELECTOR) { mc 2308 dev/usb/uaudio.c if (val < mc->minval || val > mc->maxval) mc 2309 dev/usb/uaudio.c val = mc->minval; mc 2311 dev/usb/uaudio.c val = ((uaudio_signext(mc->type, val) - mc->minval) * 255 mc 2312 dev/usb/uaudio.c + mc->mul/2) / mc->mul; mc 2318 dev/usb/uaudio.c uaudio_bsd2value(struct mixerctl *mc, int val) mc 2321 dev/usb/uaudio.c mc->type, val, mc->minval, mc->maxval)); mc 2322 dev/usb/uaudio.c if (mc->type == MIX_ON_OFF) { mc 2324 dev/usb/uaudio.c } else if (mc->type == MIX_SELECTOR) { mc 2325 dev/usb/uaudio.c if (val < mc->minval || val > mc->maxval) mc 2326 dev/usb/uaudio.c val = mc->minval; mc 2328 dev/usb/uaudio.c val = (val + mc->delta/2) * mc->mul / 255 + mc->minval; mc 2334 dev/usb/uaudio.c uaudio_ctl_get(struct uaudio_softc *sc, int which, struct mixerctl *mc, mc 2340 dev/usb/uaudio.c val = uaudio_get(sc, which, UT_READ_CLASS_INTERFACE, mc->wValue[chan], mc 2341 dev/usb/uaudio.c mc->wIndex, MIX_SIZE(mc->type)); mc 2342 dev/usb/uaudio.c return (uaudio_value2bsd(mc, val)); mc 2346 dev/usb/uaudio.c uaudio_ctl_set(struct uaudio_softc *sc, int which, struct mixerctl *mc, mc 2349 dev/usb/uaudio.c val = uaudio_bsd2value(mc, val); mc 2350 dev/usb/uaudio.c uaudio_set(sc, which, UT_WRITE_CLASS_INTERFACE, mc->wValue[chan], mc 2351 dev/usb/uaudio.c mc->wIndex, MIX_SIZE(mc->type), val); mc 2358 dev/usb/uaudio.c struct mixerctl *mc; mc 2369 dev/usb/uaudio.c mc = &sc->sc_ctls[n]; mc 2371 dev/usb/uaudio.c if (mc->type == MIX_ON_OFF) { mc 2374 dev/usb/uaudio.c cp->un.ord = uaudio_ctl_get(sc, GET_CUR, mc, 0); mc 2375 dev/usb/uaudio.c } else if (mc->type == MIX_SELECTOR) { mc 2378 dev/usb/uaudio.c cp->un.ord = uaudio_ctl_get(sc, GET_CUR, mc, 0); mc 2383 dev/usb/uaudio.c cp->un.value.num_channels != mc->nchan) mc 2385 dev/usb/uaudio.c for (i = 0; i < mc->nchan; i++) mc 2386 dev/usb/uaudio.c vals[i] = uaudio_ctl_get(sc, GET_CUR, mc, i); mc 2387 dev/usb/uaudio.c if (cp->un.value.num_channels == 1 && mc->nchan != 1) { mc 2388 dev/usb/uaudio.c for (val = 0, i = 0; i < mc->nchan; i++) mc 2390 dev/usb/uaudio.c vals[0] = val / mc->nchan; mc 2403 dev/usb/uaudio.c struct mixerctl *mc; mc 2413 dev/usb/uaudio.c mc = &sc->sc_ctls[n]; mc 2415 dev/usb/uaudio.c if (mc->type == MIX_ON_OFF) { mc 2418 dev/usb/uaudio.c uaudio_ctl_set(sc, SET_CUR, mc, 0, cp->un.ord); mc 2419 dev/usb/uaudio.c } else if (mc->type == MIX_SELECTOR) { mc 2422 dev/usb/uaudio.c uaudio_ctl_set(sc, SET_CUR, mc, 0, cp->un.ord); mc 2427 dev/usb/uaudio.c for (i = 0; i < mc->nchan; i++) mc 2429 dev/usb/uaudio.c else if (cp->un.value.num_channels == mc->nchan) mc 2430 dev/usb/uaudio.c for (i = 0; i < mc->nchan; i++) mc 2434 dev/usb/uaudio.c for (i = 0; i < mc->nchan; i++) mc 2435 dev/usb/uaudio.c uaudio_ctl_set(sc, SET_CUR, mc, i, vals[i]); mc 1048 net/if_bridge.c struct mbuf *mc; mc 1106 net/if_bridge.c mc = m; mc 1134 net/if_bridge.c mc = m1; mc 1137 net/if_bridge.c error = bridge_ifenqueue(sc, dst_if, mc); mc 1382 net/if_bridge.c struct mbuf *mc; mc 1428 net/if_bridge.c mc = m_copym2(m, 0, M_COPYALL, M_NOWAIT); mc 1429 net/if_bridge.c if (mc == NULL) mc 1431 net/if_bridge.c M_PREPEND(mc, ETHER_HDR_LEN, M_DONTWAIT); mc 1432 net/if_bridge.c if (mc == NULL) mc 1434 net/if_bridge.c bcopy(eh, mtod(mc, caddr_t), ETHER_HDR_LEN); mc 1437 net/if_bridge.c m_freem(mc); mc 1441 net/if_bridge.c IF_ENQUEUE(&sc->sc_if.if_snd, mc); mc 1533 net/if_bridge.c struct mbuf *mc; mc 1578 net/if_bridge.c mc = m; mc 1608 net/if_bridge.c mc = m1; mc 1612 net/if_bridge.c mc = bridge_filter(sc, BRIDGE_OUT, dst_if, eh, mc); mc 1613 net/if_bridge.c if (mc == NULL) mc 1618 net/if_bridge.c bridge_fragment(sc, dst_if, eh, mc); mc 1620 net/if_bridge.c bridge_ifenqueue(sc, dst_if, mc); mc 1634 net/if_bridge.c struct mbuf *mc, *m; mc 1665 net/if_bridge.c mc = m_copym(m, 0, M_COPYALL, M_DONTWAIT); mc 1666 net/if_bridge.c if (mc == NULL) { mc 1671 net/if_bridge.c error = bridge_ifenqueue(sc, ifp, mc); mc 751 net/if_trunk.c struct trunk_mc *mc; mc 759 net/if_trunk.c if ((mc = (struct trunk_mc *)malloc(sizeof(struct trunk_mc), mc 766 net/if_trunk.c ETHER_LOOKUP_MULTI(addrlo, addrhi, &tr->tr_ac, mc->mc_enm); mc 767 net/if_trunk.c bcopy(&ifr->ifr_addr, &mc->mc_addr, ifr->ifr_addr.sa_len); mc 768 net/if_trunk.c SLIST_INSERT_HEAD(&tr->tr_mc_head, mc, mc_entries); mc 788 net/if_trunk.c struct trunk_mc *mc; mc 798 net/if_trunk.c SLIST_FOREACH(mc, &tr->tr_mc_head, mc_entries) mc 799 net/if_trunk.c if (mc->mc_enm == enm) mc 803 net/if_trunk.c if (mc == NULL) mc 818 net/if_trunk.c SLIST_REMOVE(&tr->tr_mc_head, mc, trunk_mc, mc_entries); mc 819 net/if_trunk.c free(mc, M_DEVBUF); mc 827 net/if_trunk.c struct trunk_mc *mc; mc 831 net/if_trunk.c while ((mc = SLIST_FIRST(&tr->tr_mc_head)) != NULL) { mc 832 net/if_trunk.c bcopy(&mc->mc_addr, &ifr->ifr_addr, mc->mc_addr.ss_len); mc 837 net/if_trunk.c SLIST_REMOVE(&tr->tr_mc_head, mc, trunk_mc, mc_entries); mc 838 net/if_trunk.c free(mc, M_DEVBUF); mc 846 net/if_trunk.c struct trunk_mc *mc; mc 852 net/if_trunk.c SLIST_FOREACH(mc, &tr->tr_mc_head, mc_entries) { mc 853 net/if_trunk.c bcopy(&mc->mc_addr, &ifr->ifr_addr, mc->mc_addr.ss_len); mc 663 net/if_vlan.c struct vlan_mc_entry *mc; mc 681 net/if_vlan.c MALLOC(mc, struct vlan_mc_entry *, sizeof(struct vlan_mc_entry), mc 683 net/if_vlan.c if (mc == NULL) { mc 693 net/if_vlan.c ETHER_LOOKUP_MULTI(addrlo, addrhi, &ifv->ifv_ac, mc->mc_enm); mc 694 net/if_vlan.c memcpy(&mc->mc_addr, &ifr->ifr_addr, ifr->ifr_addr.sa_len); mc 695 net/if_vlan.c LIST_INSERT_HEAD(&ifv->vlan_mc_listhead, mc, mc_entries); mc 704 net/if_vlan.c LIST_REMOVE(mc, mc_entries); mc 705 net/if_vlan.c FREE(mc, M_DEVBUF); mc 717 net/if_vlan.c struct vlan_mc_entry *mc; mc 731 net/if_vlan.c LIST_FOREACH(mc, &ifv->vlan_mc_listhead, mc_entries) mc 732 net/if_vlan.c if (mc->mc_enm == enm) mc 736 net/if_vlan.c if (mc == NULL) mc 747 net/if_vlan.c LIST_REMOVE(mc, mc_entries); mc 748 net/if_vlan.c FREE(mc, M_DEVBUF); mc 762 net/if_vlan.c struct vlan_mc_entry *mc; mc 773 net/if_vlan.c while ((mc = LIST_FIRST(&ifv->vlan_mc_listhead)) != NULL) { mc 774 net/if_vlan.c memcpy(&ifr->ifr_addr, &mc->mc_addr, mc->mc_addr.ss_len); mc 776 net/if_vlan.c LIST_REMOVE(mc, mc_entries); mc 777 net/if_vlan.c FREE(mc, M_DEVBUF); mc 2409 netinet/ip_carp.c struct carp_mc_entry *mc; mc 2426 netinet/ip_carp.c MALLOC(mc, struct carp_mc_entry *, sizeof(struct carp_mc_entry), mc 2428 netinet/ip_carp.c if (mc == NULL) { mc 2438 netinet/ip_carp.c ETHER_LOOKUP_MULTI(addrlo, addrhi, &sc->sc_ac, mc->mc_enm); mc 2439 netinet/ip_carp.c memcpy(&mc->mc_addr, &ifr->ifr_addr, ifr->ifr_addr.sa_len); mc 2440 netinet/ip_carp.c LIST_INSERT_HEAD(&sc->carp_mc_listhead, mc, mc_entries); mc 2449 netinet/ip_carp.c LIST_REMOVE(mc, mc_entries); mc 2450 netinet/ip_carp.c FREE(mc, M_DEVBUF); mc 2462 netinet/ip_carp.c struct carp_mc_entry *mc; mc 2480 netinet/ip_carp.c LIST_FOREACH(mc, &sc->carp_mc_listhead, mc_entries) mc 2481 netinet/ip_carp.c if (mc->mc_enm == enm) mc 2485 netinet/ip_carp.c if (mc == NULL) mc 2496 netinet/ip_carp.c LIST_REMOVE(mc, mc_entries); mc 2497 netinet/ip_carp.c FREE(mc, M_DEVBUF); mc 2511 netinet/ip_carp.c struct carp_mc_entry *mc; mc 2525 netinet/ip_carp.c while ((mc = LIST_FIRST(&sc->carp_mc_listhead)) != NULL) { mc 2526 netinet/ip_carp.c memcpy(&ifr->ifr_addr, &mc->mc_addr, mc->mc_addr.ss_len); mc 2528 netinet/ip_carp.c LIST_REMOVE(mc, mc_entries); mc 2529 netinet/ip_carp.c FREE(mc, M_DEVBUF); mc 257 netinet6/icmp6.c struct icmp6_mtudisc_callback *mc; mc 259 netinet6/icmp6.c for (mc = LIST_FIRST(&icmp6_mtudisc_callbacks); mc != NULL; mc 260 netinet6/icmp6.c mc = LIST_NEXT(mc, mc_list)) { mc 261 netinet6/icmp6.c if (mc->mc_func == func) mc 265 netinet6/icmp6.c mc = malloc(sizeof(*mc), M_PCB, M_NOWAIT); mc 266 netinet6/icmp6.c if (mc == NULL) mc 269 netinet6/icmp6.c mc->mc_func = func; mc 270 netinet6/icmp6.c LIST_INSERT_HEAD(&icmp6_mtudisc_callbacks, mc, mc_list); mc 1107 netinet6/icmp6.c struct icmp6_mtudisc_callback *mc; mc 1162 netinet6/icmp6.c for (mc = LIST_FIRST(&icmp6_mtudisc_callbacks); mc != NULL; mc 1163 netinet6/icmp6.c mc = LIST_NEXT(mc, mc_list)) mc 1164 netinet6/icmp6.c (*mc->mc_func)(&sin6.sin6_addr);