Home
last modified time | relevance | path

Searched full:uaa (Results 1 – 25 of 106) sorted by relevance

12345

/freebsd/sys/dev/usb/input/
H A Duhid.c717 struct usb_attach_arg *uaa = device_get_ivars(dev); in uhid_probe() local
724 if (uaa->usb_mode != USB_MODE_HOST) in uhid_probe()
727 error = usbd_lookup_id_by_uaa(uhid_devs, sizeof(uhid_devs), uaa); in uhid_probe()
731 if (usb_test_quirk(uaa, UQ_HID_IGNORE)) in uhid_probe()
739 if ((uaa->info.bInterfaceClass == UICLASS_HID) && in uhid_probe()
740 (uaa->info.bInterfaceSubClass == UISUBCLASS_BOOT) && in uhid_probe()
741 (((uaa->info.bInterfaceProtocol == UIPROTO_BOOT_KEYBOARD) && in uhid_probe()
742 !usb_test_quirk(uaa, UQ_KBD_IGNORE)) || in uhid_probe()
743 ((uaa->info.bInterfaceProtocol == UIPROTO_MOUSE) && in uhid_probe()
744 !usb_test_quirk(uaa, UQ_UMS_IGNORE)))) in uhid_probe()
[all …]
H A Dusbhid.c716 usbhid_init_device_info(struct usb_attach_arg *uaa, struct hid_device_info *hw) in usbhid_init_device_info() argument
720 hw->idVendor = uaa->info.idVendor; in usbhid_init_device_info()
721 hw->idProduct = uaa->info.idProduct; in usbhid_init_device_info()
722 hw->idVersion = uaa->info.bcdDevice; in usbhid_init_device_info()
725 hid_add_dynamic_quirk(hw, USB_GET_DRIVER_INFO(uaa)); in usbhid_init_device_info()
729 usbhid_fill_device_info(struct usb_attach_arg *uaa, struct hid_device_info *hw) in usbhid_fill_device_info() argument
731 struct usb_device *udev = uaa->device; in usbhid_fill_device_info()
732 struct usb_interface *iface = uaa->iface; in usbhid_fill_device_info()
740 if (uaa->info.bInterfaceClass == UICLASS_HID && in usbhid_fill_device_info()
750 ep = usbd_get_endpoint(udev, uaa->info.bIfaceIndex, in usbhid_fill_device_info()
[all …]
H A Duep.c338 struct usb_attach_arg *uaa = device_get_ivars(dev); in uep_probe() local
340 if (uaa->usb_mode != USB_MODE_HOST) in uep_probe()
342 if (uaa->info.bConfigIndex != 0) in uep_probe()
344 if (uaa->info.bIfaceIndex != 0) in uep_probe()
347 return (usbd_lookup_id_by_uaa(uep_devs, sizeof(uep_devs), uaa)); in uep_probe()
353 struct usb_attach_arg *uaa = device_get_ivars(dev); in uep_attach() local
361 error = usbd_transfer_setup(uaa->device, &uaa->info.bIfaceIndex, in uep_attach()
373 evdev_set_id(sc->evdev, BUS_USB, uaa->info.idVendor, in uep_attach()
374 uaa->info.idProduct, 0); in uep_attach()
375 evdev_set_serial(sc->evdev, usb_get_serial(uaa->device)); in uep_attach()
[all …]
H A Dwmt.c283 struct usb_attach_arg *uaa = device_get_ivars(dev); in wmt_probe() local
289 if (uaa->usb_mode != USB_MODE_HOST) in wmt_probe()
292 if (uaa->info.bInterfaceClass != UICLASS_HID) in wmt_probe()
295 if (usb_test_quirk(uaa, UQ_WMT_IGNORE)) in wmt_probe()
298 err = usbd_req_get_hid_desc(uaa->device, NULL, in wmt_probe()
299 &d_ptr, &d_len, M_TEMP, uaa->info.bIfaceIndex); in wmt_probe()
325 struct usb_attach_arg *uaa = device_get_ivars(dev); in wmt_attach() local
337 err = usbd_req_get_report(uaa->device, NULL, sc->buf, in wmt_attach()
338 sc->cont_max_rlen, uaa->info.bIfaceIndex, in wmt_attach()
360 err = usbd_req_get_report(uaa->device, NULL, sc->buf, in wmt_attach()
[all …]
H A Duhid_snes.c527 struct usb_attach_arg *uaa = device_get_ivars(dev); in uhid_snes_probe() local
529 if (uaa->usb_mode != USB_MODE_HOST) in uhid_snes_probe()
532 return (usbd_lookup_id_by_uaa(snes_devs, sizeof(snes_devs), uaa)); in uhid_snes_probe()
538 struct usb_attach_arg *uaa = device_get_ivars(dev); in uhid_snes_attach() local
542 uint8_t alt_index, iface_index = uaa->info.bIfaceIndex; in uhid_snes_attach()
546 sc->sc_usb_device = uaa->device; in uhid_snes_attach()
551 idesc = usbd_get_interface_descriptor(uaa->iface); in uhid_snes_attach()
559 if (idesc->bInterfaceNumber != uaa->info.bIfaceNum) { in uhid_snes_attach()
568 cdesc = usbd_get_config_descriptor(uaa->device); in uhid_snes_attach()
576 error = usbd_set_alt_interface_index(uaa->device, iface_index, alt_index); in uhid_snes_attach()
[all …]
H A Dums.c424 struct usb_attach_arg *uaa = device_get_ivars(dev); in ums_probe() local
431 if (uaa->usb_mode != USB_MODE_HOST) in ums_probe()
434 if (uaa->info.bInterfaceClass != UICLASS_HID) in ums_probe()
437 if (usb_test_quirk(uaa, UQ_UMS_IGNORE)) in ums_probe()
440 if ((uaa->info.bInterfaceSubClass == UISUBCLASS_BOOT) && in ums_probe()
441 (uaa->info.bInterfaceProtocol == UIPROTO_MOUSE)) in ums_probe()
444 error = usbd_req_get_hid_desc(uaa->device, NULL, in ums_probe()
445 &d_ptr, &d_len, M_TEMP, uaa->info.bIfaceIndex); in ums_probe()
572 struct usb_attach_arg *uaa = device_get_ivars(dev); in ums_attach() local
598 err = usbd_req_set_protocol(uaa->device, NULL, in ums_attach()
[all …]
/freebsd/sys/dev/usb/misc/
H A Dugold.c174 struct usb_attach_arg *uaa; in ugold_probe() local
176 uaa = device_get_ivars(dev); in ugold_probe()
177 if (uaa->usb_mode != USB_MODE_HOST) in ugold_probe()
179 if (uaa->info.bInterfaceClass != UICLASS_HID) in ugold_probe()
181 if (uaa->info.bIfaceIndex != 0) in ugold_probe()
184 return (usbd_lookup_id_by_uaa(ugold_devs, sizeof(ugold_devs), uaa)); in ugold_probe()
191 struct usb_attach_arg *uaa = device_get_ivars(dev); in ugold_attach() local
198 sc->sc_udev = uaa->device; in ugold_attach()
203 sc->sc_iface_index[0] = uaa->info.bIfaceIndex; in ugold_attach()
204 sc->sc_iface_index[1] = uaa->info.bIfaceIndex + 1; in ugold_attach()
[all …]
H A Duled.c126 struct usb_attach_arg *uaa; in uled_probe() local
128 uaa = device_get_ivars(dev); in uled_probe()
129 if (uaa->usb_mode != USB_MODE_HOST) in uled_probe()
131 if (uaa->info.bInterfaceClass != UICLASS_HID) in uled_probe()
134 return (usbd_lookup_id_by_uaa(uled_devs, sizeof(uled_devs), uaa)); in uled_probe()
140 struct usb_attach_arg *uaa; in uled_attach() local
145 uaa = device_get_ivars(dev); in uled_attach()
148 sc->sc_flags = USB_GET_DRIVER_INFO(uaa); in uled_attach()
153 sc->sc_udev = uaa->device; in uled_attach()
155 error = usb_fifo_attach(uaa->device, sc, &sc->sc_mtx, in uled_attach()
[all …]
H A Di2ctinyusb.c139 struct usb_attach_arg *uaa; in i2ctinyusb_probe() local
141 uaa = device_get_ivars(dev); in i2ctinyusb_probe()
143 if (uaa->usb_mode != USB_MODE_HOST) in i2ctinyusb_probe()
147 uaa) == 0) { in i2ctinyusb_probe()
159 struct usb_attach_arg *uaa; in i2ctinyusb_attach() local
164 uaa = device_get_ivars(dev); in i2ctinyusb_attach()
167 sc->sc_udev = uaa->device; in i2ctinyusb_attach()
/freebsd/sys/dev/usb/serial/
H A Dumodem.c228 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()
[all …]
H A Du3g.c808 struct usb_attach_arg *uaa) in u3g_test_autoinst() argument
815 if (uaa->dev_state != UAA_DEV_READY) in u3g_test_autoinst()
825 if (usb_test_quirk(uaa, UQ_MSC_EJECT_HUAWEI)) in u3g_test_autoinst()
827 else if (usb_test_quirk(uaa, UQ_MSC_EJECT_SIERRA)) in u3g_test_autoinst()
829 else if (usb_test_quirk(uaa, UQ_MSC_EJECT_SCSIEJECT)) in u3g_test_autoinst()
831 else if (usb_test_quirk(uaa, UQ_MSC_EJECT_REZERO)) in u3g_test_autoinst()
833 else if (usb_test_quirk(uaa, UQ_MSC_EJECT_ZTESTOR)) in u3g_test_autoinst()
835 else if (usb_test_quirk(uaa, UQ_MSC_EJECT_CMOTECH)) in u3g_test_autoinst()
837 else if (usb_test_quirk(uaa, UQ_MSC_EJECT_WAIT)) in u3g_test_autoinst()
839 else if (usb_test_quirk(uaa, UQ_MSC_EJECT_HUAWEISCSI)) in u3g_test_autoinst()
[all …]
H A Dugensa.c174 struct usb_attach_arg *uaa = device_get_ivars(dev); in ugensa_probe() local
176 if (uaa->usb_mode != USB_MODE_HOST) { in ugensa_probe()
179 if (uaa->info.bConfigIndex != UGENSA_CONFIG_INDEX) { in ugensa_probe()
182 if (uaa->info.bIfaceIndex != 0) { in ugensa_probe()
185 return (usbd_lookup_id_by_uaa(ugensa_devs, sizeof(ugensa_devs), uaa)); in ugensa_probe()
191 struct usb_attach_arg *uaa = device_get_ivars(dev); in ugensa_attach() local
200 maxports = USB_GET_DRIVER_INFO(uaa); in ugensa_attach()
206 iface = usbd_get_iface(uaa->device, iface_index); in ugensa_attach()
220 error = usbd_transfer_setup(uaa->device, in ugensa_attach()
241 if (iface_index != uaa->info.bIfaceIndex) { in ugensa_attach()
[all …]
H A Dulpt.c511 struct usb_attach_arg *uaa = device_get_ivars(dev); in ulpt_probe() local
516 if (uaa->usb_mode != USB_MODE_HOST) in ulpt_probe()
519 error = usbd_lookup_id_by_uaa(ulpt_devs, sizeof(ulpt_devs), uaa); in ulpt_probe()
529 struct usb_attach_arg *uaa = device_get_ivars(dev); in ulpt_attach() local
534 uint8_t iface_index = uaa->info.bIfaceIndex; in ulpt_attach()
540 sc->sc_udev = uaa->device; in ulpt_attach()
550 id = usbd_get_interface_descriptor(uaa->iface); in ulpt_attach()
558 if (id->bInterfaceNumber != uaa->info.bIfaceNum) { in ulpt_attach()
572 usbd_get_config_descriptor(uaa->device), (void *)id); in ulpt_attach()
583 (uaa->device, iface_index, alt_index); in ulpt_attach()
[all …]
H A Dubser.c213 struct usb_attach_arg *uaa = device_get_ivars(dev); in ubser_probe() local
215 if (uaa->usb_mode != USB_MODE_HOST) { in ubser_probe()
219 if ((strcmp(usb_get_manufacturer(uaa->device), "BWCT") == 0) && in ubser_probe()
220 (uaa->info.bInterfaceClass == 0xff) && in ubser_probe()
221 (uaa->info.bInterfaceSubClass == 0x00)) in ubser_probe()
230 struct usb_attach_arg *uaa = device_get_ivars(dev); in ubser_attach() local
240 sc->sc_iface_no = uaa->info.bIfaceNum; in ubser_attach()
241 sc->sc_iface_index = uaa->info.bIfaceIndex; in ubser_attach()
242 sc->sc_udev = uaa->device; in ubser_attach()
251 error = usbd_do_request_flags(uaa->device, NULL, in ubser_attach()
[all …]
H A Ducycom.c195 struct usb_attach_arg *uaa = device_get_ivars(dev); in ucycom_probe() local
197 if (uaa->usb_mode != USB_MODE_HOST) { in ucycom_probe()
200 if (uaa->info.bConfigIndex != 0) { in ucycom_probe()
203 if (uaa->info.bIfaceIndex != UCYCOM_IFACE_INDEX) { in ucycom_probe()
206 return (usbd_lookup_id_by_uaa(ucycom_devs, sizeof(ucycom_devs), uaa)); in ucycom_probe()
212 struct usb_attach_arg *uaa = device_get_ivars(dev); in ucycom_attach() local
219 sc->sc_udev = uaa->device; in ucycom_attach()
228 sc->sc_model = USB_GET_DRIVER_INFO(uaa); in ucycom_attach()
237 error = usbd_req_get_hid_desc(uaa->device, NULL, in ucycom_attach()
261 sc->sc_iface_no = uaa->info.bIfaceNum; in ucycom_attach()
[all …]
H A Dufoma.c329 struct usb_attach_arg *uaa = device_get_ivars(dev); in ufoma_probe() local
335 if (uaa->usb_mode != USB_MODE_HOST) in ufoma_probe()
338 error = usbd_lookup_id_by_uaa(ufoma_devs, sizeof(ufoma_devs), uaa); in ufoma_probe()
342 id = usbd_get_interface_descriptor(uaa->iface); in ufoma_probe()
343 cd = usbd_get_config_descriptor(uaa->device); in ufoma_probe()
363 struct usb_attach_arg *uaa = device_get_ivars(dev); in ufoma_attach() local
374 sc->sc_udev = uaa->device; in ufoma_attach()
388 cd = usbd_get_config_descriptor(uaa->device); in ufoma_attach()
389 id = usbd_get_interface_descriptor(uaa->iface); in ufoma_attach()
391 sc->sc_ctrl_iface_index = uaa->info.bIfaceIndex; in ufoma_attach()
[all …]
/freebsd/stand/usb/storage/
H A Dumass_common.c60 struct usb_attach_arg *uaa = device_get_ivars(dev); in umass_probe() local
62 if (uaa->usb_mode != USB_MODE_HOST || in umass_probe()
63 uaa->info.bInterfaceClass != UICLASS_MASS || in umass_probe()
64 uaa->info.bInterfaceSubClass != UISUBCLASS_SCSI || in umass_probe()
65 uaa->info.bInterfaceProtocol != UIPROTO_MASS_BBB || in umass_probe()
74 struct usb_attach_arg *uaa = device_get_ivars(dev); in umass_attach() local
75 umass_uaa = *uaa; in umass_attach()
/freebsd/sys/dev/usb/
H A Dusb_device.c1329 struct usb_attach_arg *uaa) in usb_probe_and_attach_sub() argument
1335 iface = uaa->iface; in usb_probe_and_attach_sub()
1361 if (uaa->temp_dev == NULL) { in usb_probe_and_attach_sub()
1363 uaa->temp_dev = device_add_child(udev->parent_dev, NULL, DEVICE_UNIT_ANY); in usb_probe_and_attach_sub()
1364 if (uaa->temp_dev == NULL) { in usb_probe_and_attach_sub()
1369 device_set_ivars(uaa->temp_dev, uaa); in usb_probe_and_attach_sub()
1370 device_quiet(uaa->temp_dev); in usb_probe_and_attach_sub()
1376 iface->subdev = uaa->temp_dev; in usb_probe_and_attach_sub()
1383 uaa->temp_dev = NULL; in usb_probe_and_attach_sub()
1426 struct usb_attach_arg *uaa) in usb_init_attach_arg() argument
[all …]
/freebsd/sys/netgraph/bluetooth/drivers/ubt/
H A Dng_ubt_intel.c193 struct usb_attach_arg *uaa = device_get_ivars(dev); in ubt_intel_probe() local
199 if (uaa->usb_mode != USB_MODE_HOST) in ubt_intel_probe()
202 if (uaa->info.bIfaceIndex != 0) in ubt_intel_probe()
206 uaa); in ubt_intel_probe()
210 switch (USB_GET_DRIVER_INFO(uaa)) { in ubt_intel_probe()
218 if (ubt_intel_do_hci_request(uaa->device, in ubt_intel_probe()
229 if (ubt_intel_do_hci_request(uaa->device, in ubt_intel_probe()
244 if (ubt_intel_do_hci_request(uaa->device, in ubt_intel_probe()
259 img_type = ubt_intel_get_img_type(uaa->device); in ubt_intel_probe()
/freebsd/sys/dev/usb/gadget/
H A Dg_audio.c270 struct usb_attach_arg *uaa = device_get_ivars(dev); in g_audio_probe() local
274 if (uaa->usb_mode != USB_MODE_DEVICE) in g_audio_probe()
277 if ((uaa->info.bInterfaceClass == UICLASS_AUDIO) && in g_audio_probe()
278 (uaa->info.bInterfaceSubClass == UISUBCLASS_AUDIOCONTROL)) in g_audio_probe()
288 struct usb_attach_arg *uaa = device_get_ivars(dev); in g_audio_attach() local
311 iface_index[0] = uaa->info.bIfaceIndex; in g_audio_attach()
312 iface_index[1] = uaa->info.bIfaceIndex + 1; in g_audio_attach()
313 iface_index[2] = uaa->info.bIfaceIndex + 2; in g_audio_attach()
315 error = usbd_set_alt_interface_index(uaa->device, iface_index[1], 1); in g_audio_attach()
320 error = usbd_set_alt_interface_index(uaa->device, iface_index[2], 1); in g_audio_attach()
[all …]
H A Dg_modem.c256 struct usb_attach_arg *uaa = device_get_ivars(dev); in g_modem_probe() local
260 if (uaa->usb_mode != USB_MODE_DEVICE) in g_modem_probe()
263 if ((uaa->info.bInterfaceClass == UICLASS_CDC) && in g_modem_probe()
264 (uaa->info.bInterfaceSubClass == UISUBCLASS_ABSTRACT_CONTROL_MODEL) && in g_modem_probe()
265 (uaa->info.bInterfaceProtocol == UIPROTO_CDC_AT)) in g_modem_probe()
275 struct usb_attach_arg *uaa = device_get_ivars(dev); in g_modem_attach() local
290 iface_index[0] = uaa->info.bIfaceIndex; in g_modem_attach()
291 iface_index[1] = uaa->info.bIfaceIndex + 1; in g_modem_attach()
293 error = usbd_transfer_setup(uaa->device, in g_modem_attach()
301 usbd_set_parent_iface(uaa->device, iface_index[1], iface_index[0]); in g_modem_attach()
H A Dg_keyboard.c208 struct usb_attach_arg *uaa = device_get_ivars(dev); in g_keyboard_probe() local
212 if (uaa->usb_mode != USB_MODE_DEVICE) in g_keyboard_probe()
215 if ((uaa->info.bInterfaceClass == UICLASS_HID) && in g_keyboard_probe()
216 (uaa->info.bInterfaceSubClass == UISUBCLASS_BOOT) && in g_keyboard_probe()
217 (uaa->info.bInterfaceProtocol == UPROTO_BOOT_KEYBOARD)) in g_keyboard_probe()
227 struct usb_attach_arg *uaa = device_get_ivars(dev); in g_keyboard_attach() local
240 error = usbd_transfer_setup(uaa->device, in g_keyboard_attach()
241 &uaa->info.bIfaceIndex, sc->sc_xfer, g_keyboard_config, in g_keyboard_attach()
/freebsd/sys/netgraph/bluetooth/drivers/ubtbcmfw/
H A Dubtbcmfw.c188 struct usb_attach_arg *uaa = device_get_ivars(dev); in ubtbcmfw_probe() local
190 if (uaa->usb_mode != USB_MODE_HOST) in ubtbcmfw_probe()
193 if (uaa->info.bIfaceIndex != 0) in ubtbcmfw_probe()
196 return (usbd_lookup_id_by_uaa(ubtbcmfw_devs, sizeof(ubtbcmfw_devs), uaa)); in ubtbcmfw_probe()
206 struct usb_attach_arg *uaa = device_get_ivars(dev); in ubtbcmfw_attach() local
211 sc->sc_udev = uaa->device; in ubtbcmfw_attach()
218 error = usbd_transfer_setup(uaa->device, &iface_index, sc->sc_xfer, in ubtbcmfw_attach()
227 error = usb_fifo_attach(uaa->device, sc, &sc->sc_mtx, in ubtbcmfw_attach()
229 device_get_unit(dev), 0 - 1, uaa->info.bIfaceIndex, in ubtbcmfw_attach()
/freebsd/sys/dev/usb/storage/
H A Durio.c209 struct usb_attach_arg *uaa = device_get_ivars(dev); in urio_probe() local
211 if (uaa->usb_mode != USB_MODE_HOST) in urio_probe()
213 if (uaa->info.bConfigIndex != 0) in urio_probe()
215 if (uaa->info.bIfaceIndex != 0) in urio_probe()
218 return (usbd_lookup_id_by_uaa(urio_devs, sizeof(urio_devs), uaa)); in urio_probe()
224 struct usb_attach_arg *uaa = device_get_ivars(dev); in urio_attach() local
230 sc->sc_udev = uaa->device; in urio_attach()
237 error = usbd_transfer_setup(uaa->device, in urio_attach()
238 &uaa->info.bIfaceIndex, sc->sc_xfer, in urio_attach()
246 error = usb_fifo_attach(uaa->device, sc, &sc->sc_mtx, in urio_attach()
[all …]
/freebsd/sys/dev/usb/video/
H A Dudl.c299 struct usb_attach_arg *uaa = device_get_ivars(dev); in udl_probe() local
301 if (uaa->usb_mode != USB_MODE_HOST) in udl_probe()
303 if (uaa->info.bConfigIndex != 0) in udl_probe()
305 if (uaa->info.bIfaceIndex != 0) in udl_probe()
308 return (usbd_lookup_id_by_uaa(udl_devs, sizeof(udl_devs), uaa)); in udl_probe()
317 struct usb_attach_arg *uaa = device_get_ivars(dev); in udl_attach() local
326 sc->sc_udev = uaa->device; in udl_attach()
328 error = usbd_transfer_setup(uaa->device, &uaa->info.bIfaceIndex, in udl_attach()
344 sc->sc_chip = USB_GET_DRIVER_INFO(uaa); in udl_attach()
364 udl_select_chip(sc, uaa); in udl_attach()
[all …]

12345