/freebsd-11.0-release/sys/boot/usb/storage/ |
H A D | umass_common.c | 63 struct usb_attach_arg *uaa = device_get_ivars(dev); local 65 if (uaa->usb_mode != USB_MODE_HOST || 66 uaa->info.bInterfaceClass != UICLASS_MASS || 67 uaa->info.bInterfaceSubClass != UISUBCLASS_SCSI || 68 uaa->info.bInterfaceProtocol != UIPROTO_MASS_BBB || 77 struct usb_attach_arg *uaa = device_get_ivars(dev); local 78 umass_uaa = *uaa;
|
/freebsd-11.0-release/sys/dev/if_ndis/ |
H A D | if_ndis_usb.c | 113 struct usb_attach_arg *uaa; local 118 uaa = device_get_ivars(dev); 121 if ((uaa->info.idVendor == t->ndis_vid) && 122 (uaa->info.idProduct == t->ndis_did)) { 136 struct usb_attach_arg *uaa = device_get_ivars(self); local 138 if (uaa->usb_mode != USB_MODE_HOST) 140 if (uaa->info.bConfigIndex != NDISUSB_CONFIG_NO) 142 if (uaa->info.bIfaceIndex != NDISUSB_IFACE_INDEX) 151 uaa->driver_ivar = db; 161 struct usb_attach_arg *uaa local [all...] |
/freebsd-11.0-release/sys/dev/usb/misc/ |
H A D | uled.c | 122 struct usb_attach_arg *uaa; local 124 uaa = device_get_ivars(dev); 125 if (uaa->usb_mode != USB_MODE_HOST) 127 if (uaa->info.bInterfaceClass != UICLASS_HID) 130 return (usbd_lookup_id_by_uaa(uled_devs, sizeof(uled_devs), uaa)); 136 struct usb_attach_arg *uaa; local 141 uaa = device_get_ivars(dev); 148 sc->sc_udev = uaa->device; 150 error = usb_fifo_attach(uaa->device, sc, &sc->sc_mtx, 152 uaa [all...] |
H A D | ugold.c | 177 struct usb_attach_arg *uaa; local 179 uaa = device_get_ivars(dev); 180 if (uaa->usb_mode != USB_MODE_HOST) 182 if (uaa->info.bInterfaceClass != UICLASS_HID) 184 if (uaa->info.bIfaceIndex != 0) 187 return (usbd_lookup_id_by_uaa(ugold_devs, sizeof(ugold_devs), uaa)); 194 struct usb_attach_arg *uaa = device_get_ivars(dev); local 201 sc->sc_udev = uaa->device; 206 sc->sc_iface_index[0] = uaa->info.bIfaceIndex; 207 sc->sc_iface_index[1] = uaa [all...] |
H A D | ufm.c | 130 struct usb_attach_arg *uaa = device_get_ivars(dev); local 132 if (uaa->usb_mode != USB_MODE_HOST) 134 if (uaa->info.bConfigIndex != 0) 136 if (uaa->info.bIfaceIndex != 0) 139 return (usbd_lookup_id_by_uaa(ufm_devs, sizeof(ufm_devs), uaa)); 145 struct usb_attach_arg *uaa = device_get_ivars(dev); local 149 sc->sc_udev = uaa->device; 159 error = usb_fifo_attach(uaa->device, sc, &sc->sc_mtx, 161 device_get_unit(dev), -1, uaa->info.bIfaceIndex,
|
/freebsd-11.0-release/sys/dev/usb/serial/ |
H A D | ugensa.c | 172 struct usb_attach_arg *uaa = device_get_ivars(dev); local 174 if (uaa->usb_mode != USB_MODE_HOST) { 177 if (uaa->info.bConfigIndex != UGENSA_CONFIG_INDEX) { 180 if (uaa->info.bIfaceIndex != 0) { 183 return (usbd_lookup_id_by_uaa(ugensa_devs, sizeof(ugensa_devs), uaa)); 189 struct usb_attach_arg *uaa = device_get_ivars(dev); local 203 if ((usbd_get_endpoint(uaa->device, cnt, ugensa_xfer_config + 0) == NULL) || 204 (usbd_get_endpoint(uaa->device, cnt, ugensa_xfer_config + 1) == NULL)) { 215 iface = usbd_get_iface(uaa->device, x); 224 error = usbd_transfer_setup(uaa [all...] |
H A D | umodem.c | 212 static void umodem_find_data_iface(struct usb_attach_arg *uaa, 307 struct usb_attach_arg *uaa = device_get_ivars(dev); local 313 sizeof(umodem_host_devs), uaa); 316 sizeof(umodem_dual_devs), uaa); 326 struct usb_attach_arg *uaa = device_get_ivars(dev); local 337 sc->sc_ctrl_iface_no = uaa->info.bIfaceNum; 338 sc->sc_iface_index[1] = uaa->info.bIfaceIndex; 339 sc->sc_udev = uaa->device; 341 umodem_get_caps(uaa, &sc->sc_cm_cap, &sc->sc_acm_cap); 345 cmd = umodem_get_desc(uaa, UDESC_CS_INTERFAC 462 umodem_find_data_iface(struct usb_attach_arg *uaa, uint8_t iface_index, uint8_t *p_data_no, uint8_t *p_match_class) argument 534 umodem_get_caps(struct usb_attach_arg *uaa, uint8_t *cm, uint8_t *acm) argument 906 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 | 196 struct usb_attach_arg *uaa = device_get_ivars(dev); local 198 if (uaa->usb_mode != USB_MODE_HOST) { 201 if (uaa->info.bConfigIndex != 0) { 204 if (uaa->info.bIfaceIndex != UCYCOM_IFACE_INDEX) { 207 return (usbd_lookup_id_by_uaa(ucycom_devs, sizeof(ucycom_devs), uaa)); 213 struct usb_attach_arg *uaa = device_get_ivars(dev); local 220 sc->sc_udev = uaa->device; 229 sc->sc_model = USB_GET_DRIVER_INFO(uaa); 238 error = usbd_req_get_hid_desc(uaa->device, NULL, 262 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 | ufoma.c | 334 struct usb_attach_arg *uaa = device_get_ivars(dev); local 340 if (uaa->usb_mode != USB_MODE_HOST) 343 error = usbd_lookup_id_by_uaa(ufoma_devs, sizeof(ufoma_devs), uaa); 347 id = usbd_get_interface_descriptor(uaa->iface); 348 cd = usbd_get_config_descriptor(uaa->device); 368 struct usb_attach_arg *uaa = device_get_ivars(dev); local 379 sc->sc_udev = uaa->device; 393 cd = usbd_get_config_descriptor(uaa->device); 394 id = usbd_get_interface_descriptor(uaa->iface); 396 sc->sc_ctrl_iface_index = uaa 1025 ufoma_modem_setup(device_t dev, struct ufoma_softc *sc, struct usb_attach_arg *uaa) argument [all...] |
/freebsd-11.0-release/sys/dev/usb/ |
H A D | usb_device.c | 1187 struct usb_attach_arg *uaa) 1193 iface = uaa->iface; 1221 if (uaa->temp_dev == NULL) { 1224 uaa->temp_dev = device_add_child(udev->parent_dev, NULL, -1); 1225 if (uaa->temp_dev == NULL) { 1230 device_set_ivars(uaa->temp_dev, uaa); 1231 device_quiet(uaa->temp_dev); 1237 iface->subdev = uaa->temp_dev; 1244 uaa 1186 usb_probe_and_attach_sub(struct usb_device *udev, struct usb_attach_arg *uaa) argument 1286 usb_init_attach_arg(struct usb_device *udev, struct usb_attach_arg *uaa) argument 1319 struct usb_attach_arg uaa; local 1541 struct usb_attach_arg uaa; local 2481 usb_test_quirk(const struct usb_attach_arg *uaa, uint16_t quirk) argument [all...] |
H A D | usb_util.c | 73 struct usb_attach_arg *uaa; local 84 uaa = device_get_ivars(dev); 85 if (uaa == NULL) { 89 udev = uaa->device; 90 iface = uaa->iface;
|
H A D | usb_lookup.c | 143 struct usb_attach_arg *uaa) 145 id = usbd_lookup_id_by_info(id, sizeof_id, &uaa->info); 148 uaa->driver_info = id->driver_info; 142 usbd_lookup_id_by_uaa(const struct usb_device_id *id, usb_size_t sizeof_id, struct usb_attach_arg *uaa) argument
|
/freebsd-11.0-release/sys/dev/usb/input/ |
H A D | uhid.c | 674 struct usb_attach_arg *uaa = device_get_ivars(dev); local 679 if (uaa->usb_mode != USB_MODE_HOST) 682 error = usbd_lookup_id_by_uaa(uhid_devs, sizeof(uhid_devs), uaa); 686 if (usb_test_quirk(uaa, UQ_HID_IGNORE)) 694 if ((uaa->info.bInterfaceClass == UICLASS_HID) && 695 (uaa->info.bInterfaceSubClass == UISUBCLASS_BOOT) && 696 (((uaa->info.bInterfaceProtocol == UIPROTO_BOOT_KEYBOARD) && 697 !usb_test_quirk(uaa, UQ_KBD_IGNORE)) || 698 ((uaa->info.bInterfaceProtocol == UIPROTO_MOUSE) && 699 !usb_test_quirk(uaa, UQ_UMS_IGNOR 708 struct usb_attach_arg *uaa = device_get_ivars(dev); local [all...] |
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...] |
/freebsd-11.0-release/sys/netgraph/bluetooth/drivers/ubtbcmfw/ |
H A D | ubtbcmfw.c | 190 struct usb_attach_arg *uaa = device_get_ivars(dev); local 192 if (uaa->usb_mode != USB_MODE_HOST) 195 if (uaa->info.bIfaceIndex != 0) 198 return (usbd_lookup_id_by_uaa(ubtbcmfw_devs, sizeof(ubtbcmfw_devs), uaa)); 208 struct usb_attach_arg *uaa = device_get_ivars(dev); local 213 sc->sc_udev = uaa->device; 220 error = usbd_transfer_setup(uaa->device, &iface_index, sc->sc_xfer, 229 error = usb_fifo_attach(uaa->device, sc, &sc->sc_mtx, 231 device_get_unit(dev), 0 - 1, uaa->info.bIfaceIndex,
|
/freebsd-11.0-release/sys/dev/usb/quirk/ |
H A D | usb_quirk.h | 116 uint8_t usb_test_quirk(const struct usb_attach_arg *uaa, uint16_t quirk);
|
/freebsd-11.0-release/sys/dev/usb/storage/ |
H A D | urio.c | 212 struct usb_attach_arg *uaa = device_get_ivars(dev); local 214 if (uaa->usb_mode != USB_MODE_HOST) 216 if (uaa->info.bConfigIndex != 0) 218 if (uaa->info.bIfaceIndex != 0) 221 return (usbd_lookup_id_by_uaa(urio_devs, sizeof(urio_devs), uaa)); 227 struct usb_attach_arg *uaa = device_get_ivars(dev); local 233 sc->sc_udev = uaa->device; 240 error = usbd_transfer_setup(uaa->device, 241 &uaa->info.bIfaceIndex, sc->sc_xfer, 249 error = usb_fifo_attach(uaa [all...] |
/freebsd-11.0-release/sys/dev/usb/gadget/ |
H A D | g_keyboard.c | 208 struct usb_attach_arg *uaa = device_get_ivars(dev); local 212 if (uaa->usb_mode != USB_MODE_DEVICE) 215 if ((uaa->info.bInterfaceClass == UICLASS_HID) && 216 (uaa->info.bInterfaceSubClass == UISUBCLASS_BOOT) && 217 (uaa->info.bInterfaceProtocol == UPROTO_BOOT_KEYBOARD)) 227 struct usb_attach_arg *uaa = device_get_ivars(dev); local 240 error = usbd_transfer_setup(uaa->device, 241 &uaa->info.bIfaceIndex, sc->sc_xfer, g_keyboard_config,
|
H A D | g_mouse.c | 258 struct usb_attach_arg *uaa = device_get_ivars(dev); local 262 if (uaa->usb_mode != USB_MODE_DEVICE) 265 if ((uaa->info.bInterfaceClass == UICLASS_HID) && 266 (uaa->info.bInterfaceSubClass == UISUBCLASS_BOOT) && 267 (uaa->info.bInterfaceProtocol == UIPROTO_MOUSE)) 277 struct usb_attach_arg *uaa = device_get_ivars(dev); local 291 error = usbd_transfer_setup(uaa->device, 292 &uaa->info.bIfaceIndex, sc->sc_xfer, g_mouse_config,
|
H A D | g_modem.c | 258 struct usb_attach_arg *uaa = device_get_ivars(dev); local 262 if (uaa->usb_mode != USB_MODE_DEVICE) 265 if ((uaa->info.bInterfaceClass == UICLASS_CDC) && 266 (uaa->info.bInterfaceSubClass == UISUBCLASS_ABSTRACT_CONTROL_MODEL) && 267 (uaa->info.bInterfaceProtocol == UIPROTO_CDC_AT)) 277 struct usb_attach_arg *uaa = device_get_ivars(dev); local 292 iface_index[0] = uaa->info.bIfaceIndex; 293 iface_index[1] = uaa->info.bIfaceIndex + 1; 295 error = usbd_transfer_setup(uaa->device, 303 usbd_set_parent_iface(uaa [all...] |
H A D | g_audio.c | 272 struct usb_attach_arg *uaa = device_get_ivars(dev); local 276 if (uaa->usb_mode != USB_MODE_DEVICE) 279 if ((uaa->info.bInterfaceClass == UICLASS_AUDIO) && 280 (uaa->info.bInterfaceSubClass == UISUBCLASS_AUDIOCONTROL)) 290 struct usb_attach_arg *uaa = device_get_ivars(dev); local 313 iface_index[0] = uaa->info.bIfaceIndex; 314 iface_index[1] = uaa->info.bIfaceIndex + 1; 315 iface_index[2] = uaa->info.bIfaceIndex + 2; 317 error = usbd_set_alt_interface_index(uaa->device, iface_index[1], 1); 322 error = usbd_set_alt_interface_index(uaa [all...] |
/freebsd-11.0-release/sys/dev/usb/net/ |
H A D | if_ipheth.c | 213 struct usb_attach_arg *uaa = device_get_ivars(dev); local 215 if (uaa->usb_mode != USB_MODE_HOST) 218 return (usbd_lookup_id_by_uaa(ipheth_devs, sizeof(ipheth_devs), uaa)); 226 struct usb_attach_arg *uaa = device_get_ivars(dev); local 229 sc->sc_iface_no = uaa->info.bIfaceIndex; 235 error = usbd_set_alt_interface_index(uaa->device, 236 uaa->info.bIfaceIndex, IPHETH_ALT_INTFNUM); 241 error = usbd_transfer_setup(uaa->device, &sc->sc_iface_no, 249 ue->ue_udev = uaa->device;
|
H A D | if_cdce.c | 500 struct usb_attach_arg *uaa) 505 if (uaa->dev_state != UAA_DEV_READY) 514 if (usbd_lookup_id_by_uaa(cdce_switch_devs, sizeof(cdce_switch_devs), uaa)) 517 if (usb_msc_eject(udev, 0, USB_GET_DRIVER_INFO(uaa)) == 0) { 519 uaa->dev_state = UAA_DEV_EJECTING; 543 struct usb_attach_arg *uaa = device_get_ivars(dev); local 546 error = usbd_lookup_id_by_uaa(cdce_host_devs, sizeof(cdce_host_devs), uaa); 548 error = usbd_lookup_id_by_uaa(cdce_dual_devs, sizeof(cdce_dual_devs), uaa); 564 struct usb_attach_arg *uaa = device_get_ivars(dev); local 576 sc->sc_flags = USB_GET_DRIVER_INFO(uaa); 499 cdce_test_autoinst(void *arg, struct usb_device *udev, struct usb_attach_arg *uaa) argument [all...] |