Lines Matching defs:ctl
742 uaudio_feature_fixup(struct uaudio_softc *sc, unsigned int ctl)
751 bits = (ctl >> i) & 1;
760 return ctl;
1278 unsigned int i, j, size, ctl, type, subtype, assoc, clk;
1404 if (!uaudio_getnum(&p, 1, &ctl))
1407 if (ctl & 0x80)
1410 ctl <<= 1;
1450 if (!uaudio_getnum(&p, size, &ctl))
1452 ctl = uaudio_feature_fixup(sc, ctl);
1454 if ((ctl & 3) == 3)
1456 ctl >>= 2;
1466 if (!uaudio_getnum(&p, size, &ctl))
1468 ctl = uaudio_feature_fixup(sc, ctl);
1470 if ((ctl & 3) == 3)
1472 ctl >>= 2;
1506 if (!uaudio_getnum(&p, 1, &ctl))
1508 DPRINTF("%02u: clock source, attr = 0x%x, ctl = 0x%x\n",
1509 u->id, u->term, ctl);
1510 u->cap_freqctl = !!(ctl & UAUDIO_CLKSRC_FREQCTL);
1820 struct mixer_ctrl ctl;
1829 ctl.dev = mi.index;
1830 if (uaudio_get_port(sc, &ctl) != 0) {
1832 memset(&ctl.un, 0, sizeof(ctl.un));
1847 printf(" %d", ctl.un.value.level[i]);
1856 printf(", val = %d", ctl.un.ord);
2024 "ctl", "iso", "bulk", "intr"
2447 unsigned int term, fmt, ctl, fmt_type, fmt_map, nch;
2461 if (!uaudio_getnum(p, 1, &ctl))
4266 uaudio_get_port_do(struct uaudio_softc *sc, struct mixer_ctrl *ctl)
4274 if (!uaudio_mixer_byindex(sc, ctl->dev, &u, &m))
4301 ctl->un.ord = !!val;
4305 ctl->un.value.num_channels = nch;
4321 ctl->un.value.level[i] =
4335 uaudio_set_port_do(struct uaudio_softc *sc, struct mixer_ctrl *ctl)
4343 if (!uaudio_mixer_byindex(sc, ctl->dev, &u, &m))
4348 if (ctl->un.ord < 0 || ctl->un.ord > 1)
4350 req_buf[0] = ctl->un.ord;
4364 ctl->un.value.num_channels = nch;
4367 ctl->un.value.level[i]);
4368 DPRINTF("%s: ch %d, ctl %d, num val %d\n", __func__,
4369 i, ctl->un.value.level[i], val);
4462 uaudio_get_port(void *arg, struct mixer_ctrl *ctl)
4468 rc = uaudio_get_port_do(sc, ctl);
4474 uaudio_set_port(void *arg, struct mixer_ctrl *ctl)
4480 rc = uaudio_set_port_do(sc, ctl);