/freebsd-9.3-release/sys/dev/if_ndis/ |
H A D | if_ndis_usb.c | 112 struct usb_attach_arg *uaa; local 117 uaa = device_get_ivars(dev); 120 if ((uaa->info.idVendor == t->ndis_vid) && 121 (uaa->info.idProduct == t->ndis_did)) { 135 struct usb_attach_arg *uaa = device_get_ivars(self); local 137 if (uaa->usb_mode != USB_MODE_HOST) 139 if (uaa->info.bConfigIndex != NDISUSB_CONFIG_NO) 141 if (uaa->info.bIfaceIndex != NDISUSB_IFACE_INDEX) 150 uaa->driver_ivar = db; 160 struct usb_attach_arg *uaa local [all...] |
/freebsd-9.3-release/sys/dev/usb/serial/ |
H A D | ugensa.c | 171 struct usb_attach_arg *uaa = device_get_ivars(dev); local 173 if (uaa->usb_mode != USB_MODE_HOST) { 176 if (uaa->info.bConfigIndex != UGENSA_CONFIG_INDEX) { 179 if (uaa->info.bIfaceIndex != 0) { 182 return (usbd_lookup_id_by_uaa(ugensa_devs, sizeof(ugensa_devs), uaa)); 188 struct usb_attach_arg *uaa = device_get_ivars(dev); local 202 if ((usbd_get_endpoint(uaa->device, cnt, ugensa_xfer_config + 0) == NULL) || 203 (usbd_get_endpoint(uaa->device, cnt, ugensa_xfer_config + 1) == NULL)) { 214 iface = usbd_get_iface(uaa->device, x); 223 error = usbd_transfer_setup(uaa [all...] |
H A D | umodem.c | 199 static void umodem_find_data_iface(struct usb_attach_arg *uaa, 274 struct usb_attach_arg *uaa = device_get_ivars(dev); local 279 if (uaa->usb_mode != USB_MODE_HOST) 282 error = usbd_lookup_id_by_uaa(umodem_devs, sizeof(umodem_devs), uaa); 292 struct usb_attach_arg *uaa = device_get_ivars(dev); local 303 sc->sc_ctrl_iface_no = uaa->info.bIfaceNum; 304 sc->sc_iface_index[1] = uaa->info.bIfaceIndex; 305 sc->sc_udev = uaa->device; 307 umodem_get_caps(uaa, &sc->sc_cm_cap, &sc->sc_acm_cap); 311 cmd = umodem_get_desc(uaa, UDESC_CS_INTERFAC 424 umodem_find_data_iface(struct usb_attach_arg *uaa, uint8_t iface_index, uint8_t *p_data_no, uint8_t *p_match_class) argument 494 umodem_get_caps(struct usb_attach_arg *uaa, uint8_t *cm, uint8_t *acm) argument 839 umodem_get_desc(struct usb_attach_arg *uaa, uint8_t type, uint8_t subtype) argument [all...] |
H A D | ubser.c | 216 struct usb_attach_arg *uaa = device_get_ivars(dev); local 218 if (uaa->usb_mode != USB_MODE_HOST) { 222 if ((strcmp(usb_get_manufacturer(uaa->device), "BWCT") == 0) && 223 (uaa->info.bInterfaceClass == 0xff) && 224 (uaa->info.bInterfaceSubClass == 0x00)) 233 struct usb_attach_arg *uaa = device_get_ivars(dev); local 243 sc->sc_iface_no = uaa->info.bIfaceNum; 244 sc->sc_iface_index = uaa->info.bIfaceIndex; 245 sc->sc_udev = uaa->device; 254 error = usbd_do_request_flags(uaa [all...] |
H A D | ucycom.c | 195 struct usb_attach_arg *uaa = device_get_ivars(dev); local 197 if (uaa->usb_mode != USB_MODE_HOST) { 200 if (uaa->info.bConfigIndex != 0) { 203 if (uaa->info.bIfaceIndex != UCYCOM_IFACE_INDEX) { 206 return (usbd_lookup_id_by_uaa(ucycom_devs, sizeof(ucycom_devs), uaa)); 212 struct usb_attach_arg *uaa = device_get_ivars(dev); local 219 sc->sc_udev = uaa->device; 228 sc->sc_model = USB_GET_DRIVER_INFO(uaa); 237 error = usbd_req_get_hid_desc(uaa->device, NULL, 261 sc->sc_iface_no = uaa [all...] |
H A D | ulpt.c | 506 struct usb_attach_arg *uaa = device_get_ivars(dev); local 511 if (uaa->usb_mode != USB_MODE_HOST) 514 error = usbd_lookup_id_by_uaa(ulpt_devs, sizeof(ulpt_devs), uaa); 524 struct usb_attach_arg *uaa = device_get_ivars(dev); local 529 uint8_t iface_index = uaa->info.bIfaceIndex; 535 sc->sc_udev = uaa->device; 545 id = usbd_get_interface_descriptor(uaa->iface); 553 if (id->bInterfaceNumber != uaa->info.bIfaceNum) { 565 usbd_get_config_descriptor(uaa->device), (void *)id); 577 (uaa [all...] |
H A D | u3g.c | 698 struct usb_attach_arg *uaa) 705 if (uaa->dev_state != UAA_DEV_READY) 715 if (usb_test_quirk(uaa, UQ_MSC_EJECT_HUAWEI)) 717 else if (usb_test_quirk(uaa, UQ_MSC_EJECT_SIERRA)) 719 else if (usb_test_quirk(uaa, UQ_MSC_EJECT_SCSIEJECT)) 721 else if (usb_test_quirk(uaa, UQ_MSC_EJECT_REZERO)) 723 else if (usb_test_quirk(uaa, UQ_MSC_EJECT_ZTESTOR)) 725 else if (usb_test_quirk(uaa, UQ_MSC_EJECT_CMOTECH)) 727 else if (usb_test_quirk(uaa, UQ_MSC_EJECT_WAIT)) 729 else if (usb_test_quirk(uaa, UQ_MSC_EJECT_HUAWEISCS 697 u3g_test_autoinst(void *arg, struct usb_device *udev, struct usb_attach_arg *uaa) argument 806 struct usb_attach_arg *uaa = device_get_ivars(self); local 824 struct usb_attach_arg *uaa = device_get_ivars(dev); local [all...] |
H A D | ufoma.c | 333 struct usb_attach_arg *uaa = device_get_ivars(dev); local 339 if (uaa->usb_mode != USB_MODE_HOST) 342 error = usbd_lookup_id_by_uaa(ufoma_devs, sizeof(ufoma_devs), uaa); 346 id = usbd_get_interface_descriptor(uaa->iface); 347 cd = usbd_get_config_descriptor(uaa->device); 367 struct usb_attach_arg *uaa = device_get_ivars(dev); local 378 sc->sc_udev = uaa->device; 392 cd = usbd_get_config_descriptor(uaa->device); 393 id = usbd_get_interface_descriptor(uaa->iface); 395 sc->sc_ctrl_iface_index = uaa 1024 ufoma_modem_setup(device_t dev, struct ufoma_softc *sc, struct usb_attach_arg *uaa) argument [all...] |
H A D | uark.c | 183 struct usb_attach_arg *uaa = device_get_ivars(dev); local 185 if (uaa->usb_mode != USB_MODE_HOST) { 188 if (uaa->info.bConfigIndex != 0) { 191 if (uaa->info.bIfaceIndex != UARK_IFACE_INDEX) { 194 return (usbd_lookup_id_by_uaa(uark_devs, sizeof(uark_devs), uaa)); 200 struct usb_attach_arg *uaa = device_get_ivars(dev); local 209 sc->sc_udev = uaa->device; 213 (uaa->device, &iface_index, sc->sc_xfer,
|
H A D | uvisor.c | 294 struct usb_attach_arg *uaa = device_get_ivars(dev); local 296 if (uaa->usb_mode != USB_MODE_HOST) { 299 if (uaa->info.bConfigIndex != UVISOR_CONFIG_INDEX) { 302 if (uaa->info.bIfaceIndex != UVISOR_IFACE_INDEX) { 305 return (usbd_lookup_id_by_uaa(uvisor_devs, sizeof(uvisor_devs), uaa)); 311 struct usb_attach_arg *uaa = device_get_ivars(dev); local 325 sc->sc_udev = uaa->device; 329 sc->sc_flag = USB_GET_DRIVER_INFO(uaa); 330 sc->sc_iface_no = uaa->info.bIfaceNum; 333 error = uvisor_init(sc, uaa [all...] |
H A D | umct.c | 228 struct usb_attach_arg *uaa = device_get_ivars(dev); local 230 if (uaa->usb_mode != USB_MODE_HOST) { 233 if (uaa->info.bConfigIndex != UMCT_CONFIG_INDEX) { 236 if (uaa->info.bIfaceIndex != UMCT_IFACE_INDEX) { 239 return (usbd_lookup_id_by_uaa(umct_devs, sizeof(umct_devs), uaa)); 245 struct usb_attach_arg *uaa = device_get_ivars(dev); local 251 sc->sc_udev = uaa->device; 258 sc->sc_iface_no = uaa->info.bIfaceNum; 261 error = usbd_transfer_setup(uaa->device, &iface_index, 289 if (uaa [all...] |
/freebsd-9.3-release/sys/dev/usb/misc/ |
H A D | ufm.c | 128 struct usb_attach_arg *uaa = device_get_ivars(dev); local 130 if (uaa->usb_mode != USB_MODE_HOST) 132 if (uaa->info.bConfigIndex != 0) 134 if (uaa->info.bIfaceIndex != 0) 137 return (usbd_lookup_id_by_uaa(ufm_devs, sizeof(ufm_devs), uaa)); 143 struct usb_attach_arg *uaa = device_get_ivars(dev); local 147 sc->sc_udev = uaa->device; 157 error = usb_fifo_attach(uaa->device, sc, &sc->sc_mtx, 159 device_get_unit(dev), -1, uaa->info.bIfaceIndex,
|
/freebsd-9.3-release/sys/dev/usb/ |
H A D | usb_device.c | 1195 struct usb_attach_arg *uaa) 1201 iface = uaa->iface; 1229 if (uaa->temp_dev == NULL) { 1232 uaa->temp_dev = device_add_child(udev->parent_dev, NULL, -1); 1233 if (uaa->temp_dev == NULL) { 1238 device_set_ivars(uaa->temp_dev, uaa); 1239 device_quiet(uaa->temp_dev); 1245 iface->subdev = uaa->temp_dev; 1252 uaa 1194 usb_probe_and_attach_sub(struct usb_device *udev, struct usb_attach_arg *uaa) argument 1294 usb_init_attach_arg(struct usb_device *udev, struct usb_attach_arg *uaa) argument 1327 struct usb_attach_arg uaa; local 1543 struct usb_attach_arg uaa; local 2437 usb_test_quirk(const struct usb_attach_arg *uaa, uint16_t quirk) argument [all...] |
H A D | usb_util.c | 69 struct usb_attach_arg *uaa; local 80 uaa = device_get_ivars(dev); 81 if (uaa == NULL) { 85 udev = uaa->device; 86 iface = uaa->iface;
|
H A D | usb_lookup.c | 139 struct usb_attach_arg *uaa) 141 id = usbd_lookup_id_by_info(id, sizeof_id, &uaa->info); 144 uaa->driver_info = id->driver_info; 138 usbd_lookup_id_by_uaa(const struct usb_device_id *id, usb_size_t sizeof_id, struct usb_attach_arg *uaa) argument
|
H A D | usb_compat_linux.c | 134 usb_linux_lookup_id(const struct usb_device_id *id, struct usb_attach_arg *uaa) argument 147 (id->idVendor != uaa->info.idVendor)) { 151 (id->idProduct != uaa->info.idProduct)) { 155 (id->bcdDevice_lo > uaa->info.bcdDevice)) { 159 (id->bcdDevice_hi < uaa->info.bcdDevice)) { 163 (id->bDeviceClass != uaa->info.bDeviceClass)) { 167 (id->bDeviceSubClass != uaa->info.bDeviceSubClass)) { 171 (id->bDeviceProtocol != uaa->info.bDeviceProtocol)) { 174 if ((uaa->info.bDeviceClass == 0xFF) && 182 (id->bInterfaceClass != uaa 210 struct usb_attach_arg *uaa = device_get_ivars(dev); local 257 struct usb_attach_arg *uaa = device_get_ivars(dev); local [all...] |
/freebsd-9.3-release/sys/dev/usb/input/ |
H A D | uep.c | 300 struct usb_attach_arg *uaa = device_get_ivars(dev); local 302 if (uaa->usb_mode != USB_MODE_HOST) 304 if (uaa->info.bConfigIndex != 0) 306 if (uaa->info.bIfaceIndex != 0) 309 return (usbd_lookup_id_by_uaa(uep_devs, sizeof(uep_devs), uaa)); 315 struct usb_attach_arg *uaa = device_get_ivars(dev); local 323 error = usbd_transfer_setup(uaa->device, &uaa->info.bIfaceIndex, 331 error = usb_fifo_attach(uaa->device, sc, &sc->mtx, &uep_fifo_methods, 332 &sc->fifo, device_get_unit(dev), -1, uaa [all...] |
H A D | uhid.c | 672 struct usb_attach_arg *uaa = device_get_ivars(dev); local 677 if (uaa->usb_mode != USB_MODE_HOST) 680 error = usbd_lookup_id_by_uaa(uhid_devs, sizeof(uhid_devs), uaa); 684 if (usb_test_quirk(uaa, UQ_HID_IGNORE)) 692 if ((uaa->info.bInterfaceClass == UICLASS_HID) && 693 (uaa->info.bInterfaceSubClass == UISUBCLASS_BOOT) && 694 (((uaa->info.bInterfaceProtocol == UIPROTO_BOOT_KEYBOARD) && 695 !usb_test_quirk(uaa, UQ_KBD_IGNORE)) || 696 ((uaa->info.bInterfaceProtocol == UIPROTO_MOUSE) && 697 !usb_test_quirk(uaa, UQ_UMS_IGNOR 706 struct usb_attach_arg *uaa = device_get_ivars(dev); local [all...] |
H A D | ums.c | 369 struct usb_attach_arg *uaa = device_get_ivars(dev); local 376 if (uaa->usb_mode != USB_MODE_HOST) 379 if (uaa->info.bInterfaceClass != UICLASS_HID) 382 if (usb_test_quirk(uaa, UQ_UMS_IGNORE)) 385 if ((uaa->info.bInterfaceSubClass == UISUBCLASS_BOOT) && 386 (uaa->info.bInterfaceProtocol == UIPROTO_MOUSE)) 389 error = usbd_req_get_hid_desc(uaa->device, NULL, 390 &d_ptr, &d_len, M_TEMP, uaa->info.bIfaceIndex); 522 struct usb_attach_arg *uaa = device_get_ivars(dev); local 548 err = usbd_req_set_protocol(uaa [all...] |
/freebsd-9.3-release/sys/netgraph/bluetooth/drivers/ubtbcmfw/ |
H A D | ubtbcmfw.c | 188 struct usb_attach_arg *uaa = device_get_ivars(dev); local 190 if (uaa->usb_mode != USB_MODE_HOST) 193 if (uaa->info.bIfaceIndex != 0) 196 return (usbd_lookup_id_by_uaa(devs, sizeof(devs), uaa)); 206 struct usb_attach_arg *uaa = device_get_ivars(dev); local 211 sc->sc_udev = uaa->device; 218 error = usbd_transfer_setup(uaa->device, &iface_index, sc->sc_xfer, 227 error = usb_fifo_attach(uaa->device, sc, &sc->sc_mtx, 229 device_get_unit(dev), 0 - 1, uaa->info.bIfaceIndex,
|
/freebsd-9.3-release/sys/dev/usb/quirk/ |
H A D | usb_quirk.h | 115 uint8_t usb_test_quirk(const struct usb_attach_arg *uaa, uint16_t quirk);
|
/freebsd-9.3-release/sys/dev/usb/storage/ |
H A D | urio.c | 210 struct usb_attach_arg *uaa = device_get_ivars(dev); local 212 if (uaa->usb_mode != USB_MODE_HOST) 214 if (uaa->info.bConfigIndex != 0) 216 if (uaa->info.bIfaceIndex != 0) 219 return (usbd_lookup_id_by_uaa(urio_devs, sizeof(urio_devs), uaa)); 225 struct usb_attach_arg *uaa = device_get_ivars(dev); local 231 sc->sc_udev = uaa->device; 238 error = usbd_transfer_setup(uaa->device, 239 &uaa->info.bIfaceIndex, sc->sc_xfer, 247 error = usb_fifo_attach(uaa [all...] |
H A D | umass.c | 778 umass_probe_proto(device_t dev, struct usb_attach_arg *uaa) argument 782 uint32_t proto = umass_get_proto(uaa->iface); 789 if (usb_test_quirk(uaa, UQ_MSC_FORCE_WIRE_BBB)) { 792 } else if (usb_test_quirk(uaa, UQ_MSC_FORCE_WIRE_CBI)) { 795 } else if (usb_test_quirk(uaa, UQ_MSC_FORCE_WIRE_CBI_I)) { 800 if (usb_test_quirk(uaa, UQ_MSC_FORCE_PROTO_SCSI)) { 803 } else if (usb_test_quirk(uaa, UQ_MSC_FORCE_PROTO_ATAPI)) { 806 } else if (usb_test_quirk(uaa, UQ_MSC_FORCE_PROTO_UFI)) { 809 } else if (usb_test_quirk(uaa, UQ_MSC_FORCE_PROTO_RBC)) { 828 if (usb_test_quirk(uaa, UQ_MSC_NO_TEST_UNIT_READ 870 struct usb_attach_arg *uaa = device_get_ivars(dev); local 885 struct usb_attach_arg *uaa = device_get_ivars(dev); local [all...] |
/freebsd-9.3-release/sys/dev/usb/net/ |
H A D | if_ipheth.c | 200 struct usb_attach_arg *uaa = device_get_ivars(dev); local 202 if (uaa->usb_mode != USB_MODE_HOST) 205 return (usbd_lookup_id_by_uaa(ipheth_devs, sizeof(ipheth_devs), uaa)); 213 struct usb_attach_arg *uaa = device_get_ivars(dev); local 216 sc->sc_iface_no = uaa->info.bIfaceIndex; 222 error = usbd_set_alt_interface_index(uaa->device, 223 uaa->info.bIfaceIndex, IPHETH_ALT_INTFNUM); 228 error = usbd_transfer_setup(uaa->device, &sc->sc_iface_no, 236 ue->ue_udev = uaa->device;
|
H A D | if_cdce.c | 476 struct usb_attach_arg *uaa = device_get_ivars(dev); local 479 error = usbd_lookup_id_by_uaa(cdce_host_devs, sizeof(cdce_host_devs), uaa); 481 error = usbd_lookup_id_by_uaa(cdce_dual_devs, sizeof(cdce_dual_devs), uaa); 497 struct usb_attach_arg *uaa = device_get_ivars(dev); local 509 sc->sc_flags = USB_GET_DRIVER_INFO(uaa); 510 sc->sc_ue.ue_udev = uaa->device; 517 (uaa->device, NULL, uaa->info.bIfaceIndex, 523 sc->sc_ifaces_index[0] = uaa->info.bIfaceIndex; 524 sc->sc_ifaces_index[1] = uaa [all...] |