/dragonfly/sys/bus/u4b/input/ |
H A D | uhid.c | 673 if (uaa->usb_mode != USB_MODE_HOST) in uhid_probe() 680 if (usb_test_quirk(uaa, UQ_HID_IGNORE)) in uhid_probe() 693 !usb_test_quirk(uaa, UQ_UMS_IGNORE)))) in uhid_probe() 713 sc->sc_udev = uaa->device; in uhid_attach() 715 sc->sc_iface_no = uaa->info.bIfaceNum; in uhid_attach() 716 sc->sc_iface_index = uaa->info.bIfaceIndex; in uhid_attach() 718 error = usbd_transfer_setup(uaa->device, in uhid_attach() 770 M_USBDEV, uaa->info.bIfaceIndex); in uhid_attach() 777 error = usbd_req_set_idle(uaa->device, NULL, in uhid_attach() 778 uaa->info.bIfaceIndex, 0, 0); in uhid_attach() [all …]
|
H A D | uep.c | 298 struct usb_attach_arg *uaa = device_get_ivars(dev); in uep_probe() local 300 if (uaa->usb_mode != USB_MODE_HOST) in uep_probe() 302 if (uaa->info.bConfigIndex != 0) in uep_probe() 304 if (uaa->info.bIfaceIndex != 0) in uep_probe() 307 return (usbd_lookup_id_by_uaa(uep_devs, sizeof(uep_devs), uaa)); in uep_probe() 313 struct usb_attach_arg *uaa = device_get_ivars(dev); in uep_attach() local 321 error = usbd_transfer_setup(uaa->device, &uaa->info.bIfaceIndex, in uep_attach() 329 error = usb_fifo_attach(uaa->device, sc, &sc->lock, &uep_fifo_methods, in uep_attach() 330 &sc->fifo, device_get_unit(dev), 0 - 1, uaa->info.bIfaceIndex, in uep_attach()
|
H A D | ums.c | 430 if (uaa->usb_mode != USB_MODE_HOST) in ums_probe() 433 if (uaa->info.bInterfaceClass != UICLASS_HID) in ums_probe() 436 if (usb_test_quirk(uaa, UQ_UMS_IGNORE)) in ums_probe() 443 error = usbd_req_get_hid_desc(uaa->device, NULL, in ums_probe() 602 err = usbd_req_set_protocol(uaa->device, NULL, in ums_attach() 603 uaa->info.bIfaceIndex, 1); in ums_attach() 605 err = usbd_transfer_setup(uaa->device, in ums_attach() 616 &d_len, M_TEMP, uaa->info.bIfaceIndex); in ums_attach() 631 if (usb_test_quirk(uaa, UQ_MS_BAD_CLASS)) { in ums_attach() 667 if (usb_test_quirk(uaa, UQ_MS_REVZ)) { in ums_attach() [all …]
|
/dragonfly/sys/bus/u4b/serial/ |
H A D | umodem.c | 308 sizeof(umodem_host_devs), uaa); in umodem_probe() 311 sizeof(umodem_dual_devs), uaa); in umodem_probe() 333 sc->sc_udev = uaa->device; in umodem_attach() 359 umodem_find_data_iface(uaa, in umodem_attach() 360 uaa->info.bIfaceIndex - 1, in umodem_attach() 364 umodem_find_data_iface(uaa, in umodem_attach() 365 uaa->info.bIfaceIndex + 1, in umodem_attach() 399 usbd_set_parent_iface(uaa->device, i, uaa->info.bIfaceIndex); in umodem_attach() 415 (uaa->device, sc->sc_ctrl_iface_no, in umodem_attach() 433 if (uaa->usb_mode == USB_MODE_HOST) { in umodem_attach() [all …]
|
H A D | ugensa.c | 165 struct usb_attach_arg *uaa = device_get_ivars(dev); in ugensa_probe() local 167 if (uaa->usb_mode != USB_MODE_HOST) { in ugensa_probe() 170 if (uaa->info.bConfigIndex != UGENSA_CONFIG_INDEX) { in ugensa_probe() 173 if (uaa->info.bIfaceIndex != 0) { in ugensa_probe() 176 return (usbd_lookup_id_by_uaa(ugensa_devs, sizeof(ugensa_devs), uaa)); in ugensa_probe() 182 struct usb_attach_arg *uaa = device_get_ivars(dev); in ugensa_attach() local 207 iface = usbd_get_iface(uaa->device, x); in ugensa_attach() 216 error = usbd_transfer_setup(uaa->device, in ugensa_attach() 234 if (x != uaa->info.bIfaceIndex) in ugensa_attach() 235 usbd_set_parent_iface(uaa->device, x, in ugensa_attach() [all …]
|
H A D | u3g.c | 662 struct usb_attach_arg *uaa) in u3g_test_autoinst() argument 669 if (uaa->dev_state != UAA_DEV_READY) in u3g_test_autoinst() 679 if (usb_test_quirk(uaa, UQ_MSC_EJECT_HUAWEI)) in u3g_test_autoinst() 698 method = USB_GET_DRIVER_INFO(uaa); in u3g_test_autoinst() 745 uaa->dev_state = UAA_DEV_EJECTING; in u3g_test_autoinst() 772 if (uaa->usb_mode != USB_MODE_HOST) { in u3g_probe() 799 type = USB_GET_DRIVER_INFO(uaa); in u3g_attach() 802 u3g_sael_m460_init(uaa->device); in u3g_attach() 812 sc->sc_udev = uaa->device; in u3g_attach() 817 iface = usbd_get_iface(uaa->device, i); in u3g_attach() [all …]
|
H A D | ubser.c | 209 struct usb_attach_arg *uaa = device_get_ivars(dev); in ubser_probe() local 211 if (uaa->usb_mode != USB_MODE_HOST) { in ubser_probe() 215 if ((strcmp(usb_get_manufacturer(uaa->device), "BWCT") == 0) && in ubser_probe() 216 (uaa->info.bInterfaceClass == 0xff) && in ubser_probe() 217 (uaa->info.bInterfaceSubClass == 0x00)) in ubser_probe() 226 struct usb_attach_arg *uaa = device_get_ivars(dev); in ubser_attach() local 238 sc->sc_iface_no = uaa->info.bIfaceNum; in ubser_attach() 239 sc->sc_iface_index = uaa->info.bIfaceIndex; in ubser_attach() 240 sc->sc_udev = uaa->device; in ubser_attach() 249 error = usbd_do_request_flags(uaa->device, NULL, in ubser_attach() [all …]
|
H A D | ulpt.c | 499 struct usb_attach_arg *uaa = device_get_ivars(dev); in ulpt_probe() local 504 if (uaa->usb_mode != USB_MODE_HOST) in ulpt_probe() 517 struct usb_attach_arg *uaa = device_get_ivars(dev); in ulpt_attach() local 522 uint8_t iface_index = uaa->info.bIfaceIndex; in ulpt_attach() 528 sc->sc_udev = uaa->device; in ulpt_attach() 538 id = usbd_get_interface_descriptor(uaa->iface); in ulpt_attach() 546 if (id->bInterfaceNumber != uaa->info.bIfaceNum) { in ulpt_attach() 570 (uaa->device, iface_index, alt_index); in ulpt_attach() 580 error = usbd_transfer_setup(uaa->device, &iface_index, in ulpt_attach() 627 unit, 0 - 1, uaa->info.bIfaceIndex, in ulpt_attach() [all …]
|
H A D | ucycom.c | 187 struct usb_attach_arg *uaa = device_get_ivars(dev); in ucycom_probe() local 189 if (uaa->usb_mode != USB_MODE_HOST) { in ucycom_probe() 192 if (uaa->info.bConfigIndex != 0) { in ucycom_probe() 195 if (uaa->info.bIfaceIndex != UCYCOM_IFACE_INDEX) { in ucycom_probe() 198 return (usbd_lookup_id_by_uaa(ucycom_devs, sizeof(ucycom_devs), uaa)); in ucycom_probe() 204 struct usb_attach_arg *uaa = device_get_ivars(dev); in ucycom_attach() local 211 sc->sc_udev = uaa->device; in ucycom_attach() 222 sc->sc_model = USB_GET_DRIVER_INFO(uaa); in ucycom_attach() 231 error = usbd_req_get_hid_desc(uaa->device, NULL, in ucycom_attach() 255 sc->sc_iface_no = uaa->info.bIfaceNum; in ucycom_attach() [all …]
|
H A D | uark.c | 178 struct usb_attach_arg *uaa = device_get_ivars(dev); in uark_probe() local 180 if (uaa->usb_mode != USB_MODE_HOST) { in uark_probe() 183 if (uaa->info.bConfigIndex != 0) { in uark_probe() 186 if (uaa->info.bIfaceIndex != UARK_IFACE_INDEX) { in uark_probe() 189 return (usbd_lookup_id_by_uaa(uark_devs, sizeof(uark_devs), uaa)); in uark_probe() 195 struct usb_attach_arg *uaa = device_get_ivars(dev); in uark_attach() local 203 sc->sc_udev = uaa->device; in uark_attach() 207 (uaa->device, &iface_index, sc->sc_xfer, in uark_attach()
|
H A D | ufoma.c | 333 if (uaa->usb_mode != USB_MODE_HOST) in ufoma_probe() 341 cd = usbd_get_config_descriptor(uaa->device); in ufoma_probe() 372 sc->sc_udev = uaa->device; in ufoma_attach() 388 cd = usbd_get_config_descriptor(uaa->device); in ufoma_attach() 393 error = usbd_transfer_setup(uaa->device, in ufoma_attach() 415 if (ufoma_modem_setup(dev, sc, uaa)) { in ufoma_attach() 1008 struct usb_attach_arg *uaa) in ufoma_modem_setup() argument 1018 cd = usbd_get_config_descriptor(uaa->device); in ufoma_modem_setup() 1048 iface = usbd_get_iface(uaa->device, i); in ufoma_modem_setup() 1056 usbd_set_parent_iface(uaa->device, i, uaa->info.bIfaceIndex); in ufoma_modem_setup() [all …]
|
H A D | uvisor.c | 288 struct usb_attach_arg *uaa = device_get_ivars(dev); in uvisor_probe() local 290 if (uaa->usb_mode != USB_MODE_HOST) { in uvisor_probe() 293 if (uaa->info.bConfigIndex != UVISOR_CONFIG_INDEX) { in uvisor_probe() 296 if (uaa->info.bIfaceIndex != UVISOR_IFACE_INDEX) { in uvisor_probe() 299 return (usbd_lookup_id_by_uaa(uvisor_devs, sizeof(uvisor_devs), uaa)); in uvisor_probe() 305 struct usb_attach_arg *uaa = device_get_ivars(dev); in uvisor_attach() local 318 sc->sc_udev = uaa->device; in uvisor_attach() 322 sc->sc_flag = USB_GET_DRIVER_INFO(uaa); in uvisor_attach() 323 sc->sc_iface_no = uaa->info.bIfaceNum; in uvisor_attach() 326 error = uvisor_init(sc, uaa->device, uvisor_config_copy); in uvisor_attach() [all …]
|
H A D | umct.c | 220 struct usb_attach_arg *uaa = device_get_ivars(dev); in umct_probe() local 222 if (uaa->usb_mode != USB_MODE_HOST) { in umct_probe() 225 if (uaa->info.bConfigIndex != UMCT_CONFIG_INDEX) { in umct_probe() 228 if (uaa->info.bIfaceIndex != UMCT_IFACE_INDEX) { in umct_probe() 231 return (usbd_lookup_id_by_uaa(umct_devs, sizeof(umct_devs), uaa)); in umct_probe() 237 struct usb_attach_arg *uaa = device_get_ivars(dev); in umct_attach() local 243 sc->sc_udev = uaa->device; in umct_attach() 252 sc->sc_iface_no = uaa->info.bIfaceNum; in umct_attach() 255 error = usbd_transfer_setup(uaa->device, &iface_index, in umct_attach() 283 if (uaa->info.idProduct == USB_PRODUCT_MCT_SITECOM_USB232) { in umct_attach()
|
H A D | uplcom.c | 324 struct usb_attach_arg *uaa = device_get_ivars(dev); in uplcom_probe() local 328 if (uaa->usb_mode != USB_MODE_HOST) { in uplcom_probe() 331 if (uaa->info.bConfigIndex != UPLCOM_CONFIG_INDEX) { in uplcom_probe() 334 if (uaa->info.bIfaceIndex != UPLCOM_IFACE_INDEX) { in uplcom_probe() 343 struct usb_attach_arg *uaa = device_get_ivars(dev); in uplcom_attach() local 357 sc->sc_udev = uaa->device; in uplcom_attach() 385 sc->sc_ctrl_iface_no = uaa->info.bIfaceNum; in uplcom_attach() 397 usbd_set_parent_iface(uaa->device, in uplcom_attach() 398 UPLCOM_SECOND_IFACE_INDEX, uaa->info.bIfaceIndex); in uplcom_attach() 404 error = usbd_transfer_setup(uaa->device, in uplcom_attach() [all …]
|
/dragonfly/sys/bus/u4b/ |
H A D | usb_device.c | 1192 iface = uaa->iface; in usb_probe_and_attach_sub() 1229 device_set_ivars(uaa->temp_dev, uaa); in usb_probe_and_attach_sub() 1243 uaa->temp_dev = NULL; in usb_probe_and_attach_sub() 1288 memset(uaa, 0, sizeof(*uaa)); in usb_init_attach_arg() 1290 uaa->device = udev; in usb_init_attach_arg() 1292 uaa->port = udev->port_no; in usb_init_attach_arg() 1318 struct usb_attach_arg uaa; in usb_probe_and_attach() local 1386 uaa.iface = iface; in usb_probe_and_attach() 1395 uaa.info.bIfaceNum = in usb_probe_and_attach() 1404 uaa.info.bIfaceNum); in usb_probe_and_attach() [all …]
|
H A D | usb_util.c | 66 struct usb_attach_arg *uaa; in device_set_usb_desc() local 77 uaa = device_get_ivars(dev); in device_set_usb_desc() 78 if (uaa == NULL) { in device_set_usb_desc() 82 udev = uaa->device; in device_set_usb_desc() 83 iface = uaa->iface; in device_set_usb_desc()
|
/dragonfly/sys/bus/u4b/misc/ |
H A D | ufm.c | 121 struct usb_attach_arg *uaa = device_get_ivars(dev); in ufm_probe() local 123 if (uaa->usb_mode != USB_MODE_HOST) in ufm_probe() 125 if (uaa->info.bConfigIndex != 0) in ufm_probe() 127 if (uaa->info.bIfaceIndex != 0) in ufm_probe() 130 return (usbd_lookup_id_by_uaa(ufm_devs, sizeof(ufm_devs), uaa)); in ufm_probe() 136 struct usb_attach_arg *uaa = device_get_ivars(dev); in ufm_attach() local 140 sc->sc_udev = uaa->device; in ufm_attach() 150 error = usb_fifo_attach(uaa->device, sc, &sc->sc_lock, in ufm_attach() 152 device_get_unit(dev), 0 - 1, uaa->info.bIfaceIndex, in ufm_attach()
|
/dragonfly/sys/bus/u4b/storage/ |
H A D | urio.c | 206 struct usb_attach_arg *uaa = device_get_ivars(dev); in urio_probe() local 208 if (uaa->usb_mode != USB_MODE_HOST) in urio_probe() 210 if (uaa->info.bConfigIndex != 0) in urio_probe() 212 if (uaa->info.bIfaceIndex != 0) in urio_probe() 215 return (usbd_lookup_id_by_uaa(urio_devs, sizeof(urio_devs), uaa)); in urio_probe() 221 struct usb_attach_arg *uaa = device_get_ivars(dev); in urio_attach() local 227 sc->sc_udev = uaa->device; in urio_attach() 234 error = usbd_transfer_setup(uaa->device, in urio_attach() 235 &uaa->info.bIfaceIndex, sc->sc_xfer, in urio_attach() 243 error = usb_fifo_attach(uaa->device, sc, &sc->sc_lock, in urio_attach() [all …]
|
/dragonfly/sys/netgraph7/bluetooth/drivers/ubtbcmfw/ |
H A D | ubtbcmfw.c | 186 struct usb_attach_arg *uaa = device_get_ivars(dev); in ubtbcmfw_probe() local 188 if (uaa->usb_mode != USB_MODE_HOST) in ubtbcmfw_probe() 191 if (uaa->info.bIfaceIndex != 0) in ubtbcmfw_probe() 194 return (usbd_lookup_id_by_uaa(devs, sizeof(devs), uaa)); in ubtbcmfw_probe() 204 struct usb_attach_arg *uaa = device_get_ivars(dev); in ubtbcmfw_attach() local 209 sc->sc_udev = uaa->device; in ubtbcmfw_attach() 216 error = usbd_transfer_setup(uaa->device, &iface_index, sc->sc_xfer, in ubtbcmfw_attach() 225 error = usb_fifo_attach(uaa->device, sc, &sc->sc_lock, in ubtbcmfw_attach() 227 device_get_unit(dev), 0 - 1, uaa->info.bIfaceIndex, in ubtbcmfw_attach()
|
/dragonfly/sys/bus/u4b/gadget/ |
H A D | g_audio.c | 268 struct usb_attach_arg *uaa = device_get_ivars(dev); in g_audio_probe() local 272 if (uaa->usb_mode != USB_MODE_DEVICE) in g_audio_probe() 275 if ((uaa->info.bInterfaceClass == UICLASS_AUDIO) && in g_audio_probe() 276 (uaa->info.bInterfaceSubClass == UISUBCLASS_AUDIOCONTROL)) in g_audio_probe() 286 struct usb_attach_arg *uaa = device_get_ivars(dev); in g_audio_attach() local 309 iface_index[0] = uaa->info.bIfaceIndex; in g_audio_attach() 310 iface_index[1] = uaa->info.bIfaceIndex + 1; in g_audio_attach() 311 iface_index[2] = uaa->info.bIfaceIndex + 2; in g_audio_attach() 323 error = usbd_transfer_setup(uaa->device, in g_audio_attach() 331 usbd_set_parent_iface(uaa->device, iface_index[1], iface_index[0]); in g_audio_attach() [all …]
|
H A D | g_modem.c | 254 struct usb_attach_arg *uaa = device_get_ivars(dev); in g_modem_probe() local 258 if (uaa->usb_mode != USB_MODE_DEVICE) in g_modem_probe() 261 if ((uaa->info.bInterfaceClass == UICLASS_CDC) && in g_modem_probe() 262 (uaa->info.bInterfaceSubClass == UISUBCLASS_ABSTRACT_CONTROL_MODEL) && in g_modem_probe() 263 (uaa->info.bInterfaceProtocol == UIPROTO_CDC_AT)) in g_modem_probe() 273 struct usb_attach_arg *uaa = device_get_ivars(dev); in g_modem_attach() local 288 iface_index[0] = uaa->info.bIfaceIndex; in g_modem_attach() 289 iface_index[1] = uaa->info.bIfaceIndex + 1; in g_modem_attach() 291 error = usbd_transfer_setup(uaa->device, in g_modem_attach() 299 usbd_set_parent_iface(uaa->device, iface_index[1], iface_index[0]); in g_modem_attach()
|
H A D | g_keyboard.c | 204 struct usb_attach_arg *uaa = device_get_ivars(dev); in g_keyboard_probe() local 208 if (uaa->usb_mode != USB_MODE_DEVICE) in g_keyboard_probe() 211 if ((uaa->info.bInterfaceClass == UICLASS_HID) && in g_keyboard_probe() 212 (uaa->info.bInterfaceSubClass == UISUBCLASS_BOOT) && in g_keyboard_probe() 213 (uaa->info.bInterfaceProtocol == UPROTO_BOOT_KEYBOARD)) in g_keyboard_probe() 223 struct usb_attach_arg *uaa = device_get_ivars(dev); in g_keyboard_attach() local 236 error = usbd_transfer_setup(uaa->device, in g_keyboard_attach() 237 &uaa->info.bIfaceIndex, sc->sc_xfer, g_keyboard_config, in g_keyboard_attach()
|
H A D | g_mouse.c | 254 struct usb_attach_arg *uaa = device_get_ivars(dev); in g_mouse_probe() local 258 if (uaa->usb_mode != USB_MODE_DEVICE) in g_mouse_probe() 261 if ((uaa->info.bInterfaceClass == UICLASS_HID) && in g_mouse_probe() 262 (uaa->info.bInterfaceSubClass == UISUBCLASS_BOOT) && in g_mouse_probe() 263 (uaa->info.bInterfaceProtocol == UIPROTO_MOUSE)) in g_mouse_probe() 273 struct usb_attach_arg *uaa = device_get_ivars(dev); in g_mouse_attach() local 287 error = usbd_transfer_setup(uaa->device, in g_mouse_attach() 288 &uaa->info.bIfaceIndex, sc->sc_xfer, g_mouse_config, in g_mouse_attach()
|
/dragonfly/sys/bus/u4b/net/ |
H A D | if_cdce.c | 498 struct usb_attach_arg *uaa) in cdce_test_autoinst() argument 503 if (uaa->dev_state != UAA_DEV_READY) in cdce_test_autoinst() 517 uaa->dev_state = UAA_DEV_EJECTING; in cdce_test_autoinst() 575 sc->sc_flags = USB_GET_DRIVER_INFO(uaa); in cdce_attach() 576 sc->sc_ue.ue_udev = uaa->device; in cdce_attach() 583 (uaa->device, NULL, uaa->info.bIfaceIndex, in cdce_attach() 597 iface = usbd_get_iface(uaa->device, i); in cdce_attach() 606 usbd_set_parent_iface(uaa->device, i, uaa->info.bIfaceIndex); in cdce_attach() 667 (uaa->device, NULL, uaa->info.bIfaceIndex, in cdce_attach() 709 if (uaa->usb_mode == USB_MODE_DEVICE) { in cdce_attach() [all …]
|
H A D | if_ipheth.c | 209 struct usb_attach_arg *uaa = device_get_ivars(dev); in ipheth_probe() local 211 if (uaa->usb_mode != USB_MODE_HOST) in ipheth_probe() 214 return (usbd_lookup_id_by_uaa(ipheth_devs, sizeof(ipheth_devs), uaa)); in ipheth_probe() 222 struct usb_attach_arg *uaa = device_get_ivars(dev); in ipheth_attach() local 225 sc->sc_iface_no = uaa->info.bIfaceIndex; in ipheth_attach() 231 error = usbd_set_alt_interface_index(uaa->device, in ipheth_attach() 232 uaa->info.bIfaceIndex, IPHETH_ALT_INTFNUM); in ipheth_attach() 237 error = usbd_transfer_setup(uaa->device, &sc->sc_iface_no, in ipheth_attach() 245 ue->ue_udev = uaa->device; in ipheth_attach()
|