/third_party/FreeBSD/sys/dev/usb/ |
H A D | usb_device.c | 1122 struct usb_attach_arg *uaa) in usb_probe_and_attach_sub() 1128 iface = uaa->iface; in usb_probe_and_attach_sub() 1154 if (uaa->temp_dev == NULL) { in usb_probe_and_attach_sub() 1156 uaa->temp_dev = device_add_child(udev->parent_dev, NULL, -1); in usb_probe_and_attach_sub() 1157 if (uaa->temp_dev == NULL) { in usb_probe_and_attach_sub() 1162 device_set_ivars(uaa->temp_dev, uaa); in usb_probe_and_attach_sub() 1163 device_quiet(uaa->temp_dev); in usb_probe_and_attach_sub() 1169 iface->subdev = uaa->temp_dev; in usb_probe_and_attach_sub() 1176 uaa in usb_probe_and_attach_sub() 1121 usb_probe_and_attach_sub(struct usb_device *udev, struct usb_attach_arg *uaa) usb_probe_and_attach_sub() argument 1218 usb_init_attach_arg(struct usb_device *udev, struct usb_attach_arg *uaa) usb_init_attach_arg() argument 1255 struct usb_attach_arg uaa; usb_probe_and_attach() local 1468 struct usb_attach_arg uaa; usb_alloc_device() local 2366 usb_test_quirk(const struct usb_attach_arg *uaa, uint16_t quirk) usb_test_quirk() argument [all...] |
H A D | usb_util.c | 39 struct usb_attach_arg *uaa; in device_set_usb_desc() local 50 uaa = device_get_ivars(dev); in device_set_usb_desc() 51 if (uaa == NULL) { in device_set_usb_desc() 55 udev = uaa->device; in device_set_usb_desc() 56 iface = uaa->iface; in device_set_usb_desc()
|
H A D | usb_lookup.c | 117 struct usb_attach_arg *uaa) in usbd_lookup_id_by_uaa() 119 id = usbd_lookup_id_by_info(id, sizeof_id, &uaa->info); in usbd_lookup_id_by_uaa() 122 uaa->driver_info = id->driver_info; in usbd_lookup_id_by_uaa() 116 usbd_lookup_id_by_uaa(const struct usb_device_id *id, usb_size_t sizeof_id, struct usb_attach_arg *uaa) usbd_lookup_id_by_uaa() argument
|
H A D | usb_hub.c | 1170 struct usb_attach_arg *uaa = device_get_ivars(dev); in uhub_probe() local 1172 if (uaa == NULL) in uhub_probe() 1175 if (uaa->usb_mode != USB_MODE_HOST) in uhub_probe() 1182 if ((uaa->info.bConfigIndex == 0) && in uhub_probe() 1183 (uaa->info.bDeviceClass == UDCLASS_HUB)) in uhub_probe() 1258 struct usb_attach_arg *uaa = device_get_ivars(dev); in uhub_attach() local 1273 if (!sc || !uaa || !uaa->device) in uhub_attach() 1276 udev = uaa->device; in uhub_attach()
|
H A D | usbdi.h | 545 usb_size_t sizeof_id, struct usb_attach_arg *uaa);
|
/third_party/FreeBSD/sys/dev/usb/input/ |
H A D | uhid.c | 714 struct usb_attach_arg *uaa = device_get_ivars(dev); in uhid_probe() local 719 if (uaa->usb_mode != USB_MODE_HOST) in uhid_probe() 722 error = usbd_lookup_id_by_uaa(uhid_devs, sizeof(uhid_devs), uaa); in uhid_probe() 726 if (usb_test_quirk(uaa, UQ_HID_IGNORE)) in uhid_probe() 735 struct usb_attach_arg *uaa = device_get_ivars(dev); in uhid_attach() local 747 sc->sc_udev = uaa->device; in uhid_attach() 749 sc->sc_iface_no = uaa->info.bIfaceNum; in uhid_attach() 750 sc->sc_iface_index = uaa->info.bIfaceIndex; in uhid_attach() 752 error = usbd_transfer_setup(uaa->device, in uhid_attach() 753 &uaa in uhid_attach() [all...] |
/third_party/FreeBSD/sys/compat/linuxkpi/common/src/ |
H A D | linux_usb.c | 123 usb_linux_lookup_id(const struct usb_device_id *id, struct usb_attach_arg *uaa) in usb_linux_lookup_id() argument 125 if ((id == NULL) || (uaa == NULL)) { in usb_linux_lookup_id() 135 (id->idVendor != uaa->info.idVendor)) { in usb_linux_lookup_id() 139 (id->idProduct != uaa->info.idProduct)) { in usb_linux_lookup_id() 143 (id->bcdDevice_lo > uaa->info.bcdDevice)) { in usb_linux_lookup_id() 147 (id->bcdDevice_hi < uaa->info.bcdDevice)) { in usb_linux_lookup_id() 151 (id->bDeviceClass != uaa->info.bDeviceClass)) { in usb_linux_lookup_id() 155 (id->bDeviceSubClass != uaa->info.bDeviceSubClass)) { in usb_linux_lookup_id() 159 (id->bDeviceProtocol != uaa->info.bDeviceProtocol)) { in usb_linux_lookup_id() 162 if ((uaa in usb_linux_lookup_id() 198 struct usb_attach_arg *uaa = device_get_ivars(dev); usb_linux_probe() local 246 struct usb_attach_arg *uaa = device_get_ivars(dev); usb_linux_attach() local [all...] |
/third_party/FreeBSD/sys/dev/usb/net/ |
H A D | if_cdce.c | 440 struct usb_attach_arg *uaa = (struct usb_attach_arg *)device_get_ivars(dev); in cdce_probe() local 443 error = usbd_lookup_id_by_uaa(cdce_host_devs, sizeof(cdce_host_devs), uaa); in cdce_probe() 446 error = usbd_lookup_id_by_uaa(cdce_dual_devs, sizeof(cdce_dual_devs), uaa); in cdce_probe() 462 struct usb_attach_arg *uaa = (struct usb_attach_arg *)device_get_ivars(dev); in cdce_attach() local 476 sc->sc_flags = USB_GET_DRIVER_INFO(uaa); in cdce_attach() 477 sc->sc_ue.ue_udev = uaa->device; in cdce_attach() 484 (uaa->device, NULL, uaa->info.bIfaceIndex, UDESC_CS_INTERFACE, in cdce_attach() 490 sc->sc_ifaces_index[0] = uaa->info.bIfaceIndex; in cdce_attach() 491 sc->sc_ifaces_index[1] = uaa in cdce_attach() [all...] |
H A D | if_urndis.c | 163 struct usb_attach_arg *uaa = device_get_ivars(dev); in urndis_probe() local 165 return (usbd_lookup_id_by_uaa(urndis_host_devs, sizeof(urndis_host_devs), uaa)); in urndis_probe() 189 struct usb_attach_arg *uaa = device_get_ivars(dev); in urndis_attach() local 199 sc->sc_ue.ue_udev = uaa->device; in urndis_attach() 200 sc->sc_ifaceno_ctl = uaa->info.bIfaceNum; in urndis_attach() 201 iface_index[0] = uaa->info.bIfaceIndex + 1; in urndis_attach() 202 iface_index[1] = uaa->info.bIfaceIndex; in urndis_attach() 204 cmd = usbd_find_descriptor(uaa->device, NULL, uaa->info.bIfaceIndex, in urndis_attach() 217 error = usbd_set_alt_interface_index(uaa in urndis_attach() [all...] |
H A D | if_axge.c | 330 struct usb_attach_arg *uaa = device_get_ivars(dev); in axge_probe() local 332 if (uaa->usb_mode != USB_MODE_HOST) in axge_probe() 334 if (uaa->info.bConfigIndex != AXGE_CONFIG_IDX) in axge_probe() 336 if (uaa->info.bIfaceIndex != AXGE_IFACE_IDX) in axge_probe() 339 return (usbd_lookup_id_by_uaa(axge_devs, sizeof(axge_devs), uaa)); in axge_probe() 349 struct usb_attach_arg *uaa = device_get_ivars(dev); in axge_attach() local 354 sc->sc_flags = USB_GET_DRIVER_INFO(uaa); in axge_attach() 361 error = usbd_transfer_setup(uaa->device, &iface_index, sc->sc_xfer, in axge_attach() 369 ue->ue_udev = uaa->device; in axge_attach()
|
H A D | if_axe.c | 643 struct usb_attach_arg *uaa = device_get_ivars(dev); in axe_probe() local 645 if (uaa->usb_mode != USB_MODE_HOST) in axe_probe() 647 if (uaa->info.bConfigIndex != AXE_CONFIG_IDX) in axe_probe() 649 if (uaa->info.bIfaceIndex != AXE_IFACE_IDX) in axe_probe() 651 return (usbd_lookup_id_by_uaa(axe_devs, sizeof(axe_devs), uaa)); in axe_probe() 693 struct usb_attach_arg *uaa = device_get_ivars(dev); in axe_attach() local 698 sc->sc_flags = USB_GET_DRIVER_INFO(uaa); in axe_attach() 706 error = usbd_transfer_setup(uaa->device, &iface_index, sc->sc_xfer, in axe_attach() 715 ue->ue_udev = uaa->device; in axe_attach()
|
/third_party/FreeBSD/sys/dev/usb/serial/ |
H A D | u3g.c | 654 struct usb_attach_arg *uaa = (struct usb_attach_arg *)device_get_ivars(self); in u3g_probe() local 656 if (uaa->usb_mode != USB_MODE_HOST) { in u3g_probe() 660 if (uaa->info.bInterfaceClass != UICLASS_VENDOR) { in u3g_probe() 663 return (usbd_lookup_id_by_uaa(u3g_devs, sizeof(u3g_devs), uaa)); in u3g_probe() 670 struct usb_attach_arg *uaa = (struct usb_attach_arg *)device_get_ivars(dev); in u3g_attach() local 681 type = USB_GET_DRIVER_INFO(uaa); in u3g_attach() 683 || usb_test_quirk(uaa, UQ_MSC_EJECT_SAEL_M460)) { in u3g_attach() 684 u3g_sael_m460_init(uaa->device); in u3g_attach() 695 sc->sc_udev = uaa->device; in u3g_attach() 699 for (i = uaa in u3g_attach() [all...] |
H A D | usb_serial.c | 362 struct usb_attach_arg *uaa; in ucom_set_pnpinfo_usb() local 368 uaa = (struct usb_attach_arg *)device_get_ivars(dev); in ucom_set_pnpinfo_usb() 369 iface_index = uaa->info.bIfaceIndex; in ucom_set_pnpinfo_usb() 371 if (usbd_set_pnpinfo(uaa->device, iface_index, buf) != 0) in ucom_set_pnpinfo_usb()
|
/third_party/FreeBSD/sys/dev/usb/storage/ |
H A D | umass.c | 806 umass_probe_proto(device_t dev, struct usb_attach_arg *uaa) in umass_probe_proto() argument 810 uint32_t proto = umass_get_proto(uaa->iface); in umass_probe_proto() 817 if (usb_test_quirk(uaa, UQ_MSC_FORCE_WIRE_BBB)) { in umass_probe_proto() 820 } else if (usb_test_quirk(uaa, UQ_MSC_FORCE_WIRE_CBI)) { in umass_probe_proto() 823 } else if (usb_test_quirk(uaa, UQ_MSC_FORCE_WIRE_CBI_I)) { in umass_probe_proto() 828 if (usb_test_quirk(uaa, UQ_MSC_FORCE_PROTO_SCSI)) { in umass_probe_proto() 831 } else if (usb_test_quirk(uaa, UQ_MSC_FORCE_PROTO_ATAPI)) { in umass_probe_proto() 834 } else if (usb_test_quirk(uaa, UQ_MSC_FORCE_PROTO_UFI)) { in umass_probe_proto() 837 } else if (usb_test_quirk(uaa, UQ_MSC_FORCE_PROTO_RBC)) { in umass_probe_proto() 856 if (usb_test_quirk(uaa, UQ_MSC_NO_TEST_UNIT_READ in umass_probe_proto() 898 struct usb_attach_arg *uaa = umass_probe() local 915 struct usb_attach_arg *uaa = umass_attach() local [all...] |
/third_party/FreeBSD/sys/dev/usb/quirk/ |
H A D | usb_quirk.h | 124 uint8_t usb_test_quirk(const struct usb_attach_arg *uaa, uint16_t quirk);
|