Lines Matching refs:sc_hid

375 	struct uaudio_hid sc_hid;  member
1778 if ((!(sc->sc_hid.flags & UAUDIO_HID_VALID)) && in uaudio_chan_fill_info_sub()
1786 sc->sc_hid.flags |= UAUDIO_HID_VALID; in uaudio_chan_fill_info_sub()
1787 sc->sc_hid.iface_index = curidx; in uaudio_chan_fill_info_sub()
3240 usbd_transfer_start(sc->sc_hid.xfer[0]); in uaudio_mixer_reload_all()
6124 (sc->sc_hid.flags & UAUDIO_HID_HAS_ID)) { in uaudio_hid_rx_callback()
6134 if ((sc->sc_hid.flags & UAUDIO_HID_HAS_MUTE) && in uaudio_hid_rx_callback()
6135 (sc->sc_hid.mute_id == id) && in uaudio_hid_rx_callback()
6137 &sc->sc_hid.mute_loc)) { in uaudio_hid_rx_callback()
6143 if ((sc->sc_hid.flags & UAUDIO_HID_HAS_VOLUME_UP) && in uaudio_hid_rx_callback()
6144 (sc->sc_hid.volume_up_id == id) && in uaudio_hid_rx_callback()
6146 &sc->sc_hid.volume_up_loc)) { in uaudio_hid_rx_callback()
6152 if ((sc->sc_hid.flags & UAUDIO_HID_HAS_VOLUME_DOWN) && in uaudio_hid_rx_callback()
6153 (sc->sc_hid.volume_down_id == id) && in uaudio_hid_rx_callback()
6155 &sc->sc_hid.volume_down_loc)) { in uaudio_hid_rx_callback()
6191 if (!(sc->sc_hid.flags & UAUDIO_HID_VALID)) in uaudio_hid_probe()
6199 &d_len, M_TEMP, sc->sc_hid.iface_index); in uaudio_hid_probe()
6210 sc->sc_hid.flags |= UAUDIO_HID_HAS_ID; in uaudio_hid_probe()
6214 hid_input, 0, &sc->sc_hid.volume_up_loc, &flags, in uaudio_hid_probe()
6215 &sc->sc_hid.volume_up_id)) { in uaudio_hid_probe()
6217 sc->sc_hid.flags |= UAUDIO_HID_HAS_VOLUME_UP; in uaudio_hid_probe()
6223 hid_input, 0, &sc->sc_hid.volume_down_loc, &flags, in uaudio_hid_probe()
6224 &sc->sc_hid.volume_down_id)) { in uaudio_hid_probe()
6226 sc->sc_hid.flags |= UAUDIO_HID_HAS_VOLUME_DOWN; in uaudio_hid_probe()
6232 hid_input, 0, &sc->sc_hid.mute_loc, &flags, in uaudio_hid_probe()
6233 &sc->sc_hid.mute_id)) { in uaudio_hid_probe()
6235 sc->sc_hid.flags |= UAUDIO_HID_HAS_MUTE; in uaudio_hid_probe()
6241 if (!(sc->sc_hid.flags & (UAUDIO_HID_HAS_VOLUME_UP | in uaudio_hid_probe()
6249 usbd_set_parent_iface(uaa->device, sc->sc_hid.iface_index, in uaudio_hid_probe()
6253 error = usbd_transfer_setup(uaa->device, &sc->sc_hid.iface_index, in uaudio_hid_probe()
6254 sc->sc_hid.xfer, uaudio_hid_config, UAUDIO_HID_N_TRANSFER, in uaudio_hid_probe()
6266 usbd_transfer_unsetup(sc->sc_hid.xfer, UAUDIO_HID_N_TRANSFER); in uaudio_hid_detach()