Lines Matching full:uaa

228 static void	umodem_find_data_iface(struct usb_attach_arg *uaa,
321 struct usb_attach_arg *uaa = device_get_ivars(dev); in umodem_probe() local
327 sizeof(umodem_host_devs), uaa); in umodem_probe()
330 sizeof(umodem_dual_devs), uaa); in umodem_probe()
340 struct usb_attach_arg *uaa = device_get_ivars(dev); in umodem_attach() local
351 sc->sc_ctrl_iface_no = uaa->info.bIfaceNum; in umodem_attach()
352 sc->sc_iface_index[1] = uaa->info.bIfaceIndex; in umodem_attach()
353 sc->sc_udev = uaa->device; in umodem_attach()
355 umodem_get_caps(uaa, &sc->sc_cm_cap, &sc->sc_acm_cap); in umodem_attach()
360 if (!usb_test_quirk(uaa, UQ_IGNORE_CDC_CM)) in umodem_attach()
361 cmd = umodem_get_desc(uaa, UDESC_CS_INTERFACE, UDESCSUB_CDC_CM); in umodem_attach()
364 cud = usbd_find_descriptor(uaa->device, NULL, in umodem_attach()
365 uaa->info.bIfaceIndex, UDESC_CS_INTERFACE, in umodem_attach()
380 umodem_find_data_iface(uaa, in umodem_attach()
381 uaa->info.bIfaceIndex - 1, in umodem_attach()
385 umodem_find_data_iface(uaa, in umodem_attach()
386 uaa->info.bIfaceIndex + 1, in umodem_attach()
412 iface = usbd_get_iface(uaa->device, i); in umodem_attach()
419 usbd_set_parent_iface(uaa->device, i, uaa->info.bIfaceIndex); in umodem_attach()
428 if (usb_test_quirk(uaa, UQ_ASSUME_CM_OVER_DATA)) { in umodem_attach()
434 (uaa->device, sc->sc_ctrl_iface_no, in umodem_attach()
442 error = usbd_transfer_setup(uaa->device, in umodem_attach()
451 ucom_set_usb_mode(&sc->sc_super_ucom, uaa->usb_mode); in umodem_attach()
469 umodem_find_data_iface(struct usb_attach_arg *uaa, in umodem_find_data_iface() argument
475 iface = usbd_get_iface(uaa->device, iface_index); in umodem_find_data_iface()
541 umodem_get_caps(struct usb_attach_arg *uaa, uint8_t *cm, uint8_t *acm) in umodem_get_caps() argument
546 cmd = umodem_get_desc(uaa, UDESC_CS_INTERFACE, UDESCSUB_CDC_CM); in umodem_get_caps()
553 cad = umodem_get_desc(uaa, UDESC_CS_INTERFACE, UDESCSUB_CDC_ACM); in umodem_get_caps()
923 umodem_get_desc(struct usb_attach_arg *uaa, uint8_t type, uint8_t subtype) in umodem_get_desc() argument
925 return (usbd_find_descriptor(uaa->device, NULL, uaa->info.bIfaceIndex, in umodem_get_desc()