/freebsd-current/stand/usb/storage/ |
H A D | umass_common.c | 62 struct usb_attach_arg *uaa = device_get_ivars(dev); local 64 if (uaa->usb_mode != USB_MODE_HOST || 65 uaa->info.bInterfaceClass != UICLASS_MASS || 66 uaa->info.bInterfaceSubClass != UISUBCLASS_SCSI || 67 uaa->info.bInterfaceProtocol != UIPROTO_MASS_BBB || 76 struct usb_attach_arg *uaa = device_get_ivars(dev); local 77 umass_uaa = *uaa;
|
/freebsd-current/sys/netgraph/bluetooth/drivers/ubt/ |
H A D | ng_ubt_intel.c | 138 struct usb_attach_arg *uaa = device_get_ivars(dev); local 143 if (uaa->usb_mode != USB_MODE_HOST) 146 if (uaa->info.bIfaceIndex != 0) 150 uaa); 154 switch (USB_GET_DRIVER_INFO(uaa)) { 162 if (ubt_intel_do_hci_request(uaa->device, 173 if (ubt_intel_do_hci_request(uaa->device, 188 if (ubt_intel_do_hci_request(uaa->device,
|
/freebsd-current/sys/dev/usb/misc/ |
H A D | uled.c | 127 struct usb_attach_arg *uaa; local 129 uaa = device_get_ivars(dev); 130 if (uaa->usb_mode != USB_MODE_HOST) 132 if (uaa->info.bInterfaceClass != UICLASS_HID) 135 return (usbd_lookup_id_by_uaa(uled_devs, sizeof(uled_devs), uaa)); 141 struct usb_attach_arg *uaa; local 146 uaa = device_get_ivars(dev); 149 sc->sc_flags = USB_GET_DRIVER_INFO(uaa); 154 sc->sc_udev = uaa->device; 156 error = usb_fifo_attach(uaa [all...] |
H A D | ugold.c | 175 struct usb_attach_arg *uaa; local 177 uaa = device_get_ivars(dev); 178 if (uaa->usb_mode != USB_MODE_HOST) 180 if (uaa->info.bInterfaceClass != UICLASS_HID) 182 if (uaa->info.bIfaceIndex != 0) 185 return (usbd_lookup_id_by_uaa(ugold_devs, sizeof(ugold_devs), uaa)); 192 struct usb_attach_arg *uaa = device_get_ivars(dev); local 199 sc->sc_udev = uaa->device; 204 sc->sc_iface_index[0] = uaa->info.bIfaceIndex; 205 sc->sc_iface_index[1] = uaa [all...] |
H A D | i2ctinyusb.c | 139 struct usb_attach_arg *uaa; local 141 uaa = device_get_ivars(dev); 143 if (uaa->usb_mode != USB_MODE_HOST) 147 uaa) == 0) { 159 struct usb_attach_arg *uaa; local 164 uaa = device_get_ivars(dev); 167 sc->sc_udev = uaa->device;
|
/freebsd-current/sys/dev/usb/serial/ |
H A D | ugensa.c | 174 struct usb_attach_arg *uaa = device_get_ivars(dev); local 176 if (uaa->usb_mode != USB_MODE_HOST) { 179 if (uaa->info.bConfigIndex != UGENSA_CONFIG_INDEX) { 182 if (uaa->info.bIfaceIndex != 0) { 185 return (usbd_lookup_id_by_uaa(ugensa_devs, sizeof(ugensa_devs), uaa)); 191 struct usb_attach_arg *uaa = device_get_ivars(dev); local 200 maxports = USB_GET_DRIVER_INFO(uaa); 206 iface = usbd_get_iface(uaa->device, iface_index); 220 error = usbd_transfer_setup(uaa->device, 241 if (iface_index != uaa [all...] |
H A D | umodem.c | 229 static void umodem_find_data_iface(struct usb_attach_arg *uaa, 322 struct usb_attach_arg *uaa = device_get_ivars(dev); local 328 sizeof(umodem_host_devs), uaa); 331 sizeof(umodem_dual_devs), uaa); 341 struct usb_attach_arg *uaa = device_get_ivars(dev); local 352 sc->sc_ctrl_iface_no = uaa->info.bIfaceNum; 353 sc->sc_iface_index[1] = uaa->info.bIfaceIndex; 354 sc->sc_udev = uaa->device; 356 umodem_get_caps(uaa, &sc->sc_cm_cap, &sc->sc_acm_cap); 361 if (!usb_test_quirk(uaa, UQ_IGNORE_CDC_C 470 umodem_find_data_iface(struct usb_attach_arg *uaa, uint8_t iface_index, uint8_t *p_data_no, uint8_t *p_match_class) argument 542 umodem_get_caps(struct usb_attach_arg *uaa, uint8_t *cm, uint8_t *acm) argument 924 umodem_get_desc(struct usb_attach_arg *uaa, uint8_t type, uint8_t subtype) argument [all...] |
H A D | ubser.c | 214 struct usb_attach_arg *uaa = device_get_ivars(dev); local 216 if (uaa->usb_mode != USB_MODE_HOST) { 220 if ((strcmp(usb_get_manufacturer(uaa->device), "BWCT") == 0) && 221 (uaa->info.bInterfaceClass == 0xff) && 222 (uaa->info.bInterfaceSubClass == 0x00)) 231 struct usb_attach_arg *uaa = device_get_ivars(dev); local 241 sc->sc_iface_no = uaa->info.bIfaceNum; 242 sc->sc_iface_index = uaa->info.bIfaceIndex; 243 sc->sc_udev = uaa->device; 252 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 | 512 struct usb_attach_arg *uaa = device_get_ivars(dev); local 517 if (uaa->usb_mode != USB_MODE_HOST) 520 error = usbd_lookup_id_by_uaa(ulpt_devs, sizeof(ulpt_devs), uaa); 530 struct usb_attach_arg *uaa = device_get_ivars(dev); local 535 uint8_t iface_index = uaa->info.bIfaceIndex; 541 sc->sc_udev = uaa->device; 551 id = usbd_get_interface_descriptor(uaa->iface); 559 if (id->bInterfaceNumber != uaa->info.bIfaceNum) { 573 usbd_get_config_descriptor(uaa->device), (void *)id); 584 (uaa [all...] |
H A D | u3g.c | 807 struct usb_attach_arg *uaa) 814 if (uaa->dev_state != UAA_DEV_READY) 824 if (usb_test_quirk(uaa, UQ_MSC_EJECT_HUAWEI)) 826 else if (usb_test_quirk(uaa, UQ_MSC_EJECT_SIERRA)) 828 else if (usb_test_quirk(uaa, UQ_MSC_EJECT_SCSIEJECT)) 830 else if (usb_test_quirk(uaa, UQ_MSC_EJECT_REZERO)) 832 else if (usb_test_quirk(uaa, UQ_MSC_EJECT_ZTESTOR)) 834 else if (usb_test_quirk(uaa, UQ_MSC_EJECT_CMOTECH)) 836 else if (usb_test_quirk(uaa, UQ_MSC_EJECT_WAIT)) 838 else if (usb_test_quirk(uaa, UQ_MSC_EJECT_HUAWEISCS 806 u3g_test_autoinst(void *arg, struct usb_device *udev, struct usb_attach_arg *uaa) argument 931 struct usb_attach_arg *uaa = device_get_ivars(self); local 953 struct usb_attach_arg *uaa = device_get_ivars(dev); local [all...] |
/freebsd-current/sys/dev/usb/input/ |
H A D | uhid.c | 716 struct usb_attach_arg *uaa = device_get_ivars(dev); local 723 if (uaa->usb_mode != USB_MODE_HOST) 726 error = usbd_lookup_id_by_uaa(uhid_devs, sizeof(uhid_devs), uaa); 730 if (usb_test_quirk(uaa, UQ_HID_IGNORE)) 738 if ((uaa->info.bInterfaceClass == UICLASS_HID) && 739 (uaa->info.bInterfaceSubClass == UISUBCLASS_BOOT) && 740 (((uaa->info.bInterfaceProtocol == UIPROTO_BOOT_KEYBOARD) && 741 !usb_test_quirk(uaa, UQ_KBD_IGNORE)) || 742 ((uaa->info.bInterfaceProtocol == UIPROTO_MOUSE) && 743 !usb_test_quirk(uaa, UQ_UMS_IGNOR 771 struct usb_attach_arg *uaa = device_get_ivars(dev); local [all...] |
H A D | uep.c | 338 struct usb_attach_arg *uaa = device_get_ivars(dev); local 340 if (uaa->usb_mode != USB_MODE_HOST) 342 if (uaa->info.bConfigIndex != 0) 344 if (uaa->info.bIfaceIndex != 0) 347 return (usbd_lookup_id_by_uaa(uep_devs, sizeof(uep_devs), uaa)); 353 struct usb_attach_arg *uaa = device_get_ivars(dev); local 361 error = usbd_transfer_setup(uaa->device, &uaa->info.bIfaceIndex, 373 evdev_set_id(sc->evdev, BUS_USB, uaa->info.idVendor, 374 uaa [all...] |
H A D | wmt.c | 284 struct usb_attach_arg *uaa = device_get_ivars(dev); local 290 if (uaa->usb_mode != USB_MODE_HOST) 293 if (uaa->info.bInterfaceClass != UICLASS_HID) 296 if (usb_test_quirk(uaa, UQ_WMT_IGNORE)) 299 err = usbd_req_get_hid_desc(uaa->device, NULL, 300 &d_ptr, &d_len, M_TEMP, uaa->info.bIfaceIndex); 326 struct usb_attach_arg *uaa = device_get_ivars(dev); local 338 err = usbd_req_get_report(uaa->device, NULL, sc->buf, 339 sc->cont_max_rlen, uaa->info.bIfaceIndex, 361 err = usbd_req_get_report(uaa 958 struct usb_attach_arg *uaa = device_get_ivars(sc->dev); local [all...] |
H A D | usbhid.c | 717 usbhid_init_device_info(struct usb_attach_arg *uaa, struct hid_device_info *hw) argument 721 hw->idVendor = uaa->info.idVendor; 722 hw->idProduct = uaa->info.idProduct; 723 hw->idVersion = uaa->info.bcdDevice; 726 hid_add_dynamic_quirk(hw, USB_GET_DRIVER_INFO(uaa)); 730 usbhid_fill_device_info(struct usb_attach_arg *uaa, struct hid_device_info *hw) argument 732 struct usb_device *udev = uaa->device; 733 struct usb_interface *iface = uaa->iface; 741 if (uaa->info.bInterfaceClass == UICLASS_HID && 751 ep = usbd_get_endpoint(udev, uaa 780 struct usb_attach_arg *uaa = device_get_ivars(dev); local 814 struct usb_attach_arg *uaa = device_get_ivars(dev); local [all...] |
/freebsd-current/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(ubtbcmfw_devs, sizeof(ubtbcmfw_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-current/sys/dev/usb/ |
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
|
H A D | usb_device.c | 1328 struct usb_attach_arg *uaa) 1334 iface = uaa->iface; 1360 if (uaa->temp_dev == NULL) { 1362 uaa->temp_dev = device_add_child(udev->parent_dev, NULL, -1); 1363 if (uaa->temp_dev == NULL) { 1368 device_set_ivars(uaa->temp_dev, uaa); 1369 device_quiet(uaa->temp_dev); 1375 iface->subdev = uaa->temp_dev; 1382 uaa 1327 usb_probe_and_attach_sub(struct usb_device *udev, struct usb_attach_arg *uaa) argument 1424 usb_init_attach_arg(struct usb_device *udev, struct usb_attach_arg *uaa) argument 1457 struct usb_attach_arg uaa; local 1755 struct usb_attach_arg uaa; local 2647 usb_test_quirk(const struct usb_attach_arg *uaa, uint16_t quirk) argument [all...] |
H A D | usb_msctest.h | 48 uint8_t iface_index, const struct usb_attach_arg *uaa);
|
H A D | usb_util.c | 74 struct usb_attach_arg *uaa; local 83 uaa = device_get_ivars(dev); 84 if (uaa == NULL) { 88 udev = uaa->device;
|
/freebsd-current/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);
|
/freebsd-current/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...] |
/freebsd-current/sys/dev/usb/gadget/ |
H A D | g_mouse.c | 256 struct usb_attach_arg *uaa = device_get_ivars(dev); local 260 if (uaa->usb_mode != USB_MODE_DEVICE) 263 if ((uaa->info.bInterfaceClass == UICLASS_HID) && 264 (uaa->info.bInterfaceSubClass == UISUBCLASS_BOOT) && 265 (uaa->info.bInterfaceProtocol == UIPROTO_MOUSE)) 275 struct usb_attach_arg *uaa = device_get_ivars(dev); local 289 error = usbd_transfer_setup(uaa->device, 290 &uaa->info.bIfaceIndex, sc->sc_xfer, g_mouse_config,
|
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_modem.c | 256 struct usb_attach_arg *uaa = device_get_ivars(dev); local 260 if (uaa->usb_mode != USB_MODE_DEVICE) 263 if ((uaa->info.bInterfaceClass == UICLASS_CDC) && 264 (uaa->info.bInterfaceSubClass == UISUBCLASS_ABSTRACT_CONTROL_MODEL) && 265 (uaa->info.bInterfaceProtocol == UIPROTO_CDC_AT)) 275 struct usb_attach_arg *uaa = device_get_ivars(dev); local 290 iface_index[0] = uaa->info.bIfaceIndex; 291 iface_index[1] = uaa->info.bIfaceIndex + 1; 293 error = usbd_transfer_setup(uaa->device, 301 usbd_set_parent_iface(uaa [all...] |