/src/sys/dev/usb/ |
uhidev.h | 41 struct usbif_attach_arg *uiaa; member in struct:uhidev_attach_arg
|
umodem.c | 94 struct usbif_attach_arg *uiaa = aux; local in function:umodem_match 98 if (uiaa->uiaa_class != UICLASS_CDC || 99 uiaa->uiaa_subclass != UISUBCLASS_ABSTRACT_CONTROL_MODEL || 100 !(uiaa->uiaa_proto == UIPROTO_CDC_NOCLASS || uiaa->uiaa_proto == UIPROTO_CDC_AT)) 103 id = usbd_get_interface_descriptor(uiaa->uiaa_iface); 104 if (umodem_get_caps(uiaa->uiaa_device, &cm, &acm, id) == -1) 114 struct usbif_attach_arg *uiaa = aux; local in function:umodem_attach 126 if (umodem_common_attach(self, sc, uiaa, &ucaa))
|
auvitek_audio.c | 59 struct usbif_attach_arg uiaa; local in function:auvitek_audio_attach 71 uiaa.uiaa_device = udev; 72 uiaa.uiaa_port = sc->sc_uport; 73 uiaa.uiaa_vendor = UGETW(dd->idVendor); 74 uiaa.uiaa_product = UGETW(dd->idProduct); 75 uiaa.uiaa_release = UGETW(dd->bcdDevice); 76 uiaa.uiaa_configno = udev->ud_cdesc->bConfigurationValue; 77 uiaa.uiaa_ifaces = ifaces; 78 uiaa.uiaa_nifaces = nifaces; 79 ilocs[USBIFIFCF_PORT] = uiaa.uiaa_port 129 struct usbif_attach_arg *uiaa = opaque; local in function:auvitek_ifprint [all...] |
ualea.c | 81 struct usbif_attach_arg *uiaa = aux; local in function:ualea_match 83 if (usb_lookup(ualea_devs, uiaa->uiaa_vendor, uiaa->uiaa_product)) 92 struct usbif_attach_arg *uiaa = aux; local in function:ualea_attach 101 devinfop = usbd_devinfo_alloc(uiaa->uiaa_device, 0); 110 ed = usbd_interface2endpoint_descriptor(uiaa->uiaa_iface, 0); 125 status = usbd_open_pipe(uiaa->uiaa_iface, ed->bEndpointAddress,
|
ukyopon.c | 115 struct usbif_attach_arg *uiaa = aux; local in function:ukyopon_match 117 if (uiaa->uiaa_vendor == USB_VENDOR_KYOCERA && 118 uiaa->uiaa_product == USB_PRODUCT_KYOCERA_AHK3001V && 119 (uiaa->uiaa_ifaceno == UKYOPON_MODEM_IFACE_INDEX || 120 uiaa->uiaa_ifaceno == UKYOPON_DATA_IFACE_INDEX)) 130 struct usbif_attach_arg *uiaa = aux; local in function:ukyopon_attach 135 ucaa.ucaa_portno = (uiaa->uiaa_ifaceno == UKYOPON_MODEM_IFACE_INDEX) ? 138 ucaa.ucaa_info = (uiaa->uiaa_ifaceno == UKYOPON_MODEM_IFACE_INDEX) ? 141 if (umodem_common_attach(self, &sc->sc_umodem, uiaa, &ucaa))
|
stuirda.c | 114 struct usbif_attach_arg *uiaa = aux; local in function:stuirda_match 118 if (stuirda_lookup(uiaa->uiaa_vendor, uiaa->uiaa_product) != NULL)
|
uxrcom.c | 128 struct usbif_attach_arg *uiaa = aux; local in function:uxrcom_match 130 if (uiaa->uiaa_class != UICLASS_CDC || 131 uiaa->uiaa_subclass != UISUBCLASS_ABSTRACT_CONTROL_MODEL || 132 !(uiaa->uiaa_proto == UIPROTO_CDC_NOCLASS || 133 uiaa->uiaa_proto == UIPROTO_CDC_AT)) 136 return uxrcom_lookup(uiaa->uiaa_vendor, uiaa->uiaa_product) != NULL ? 144 struct usbif_attach_arg *uiaa = aux; local in function:uxrcom_attach 160 umodem_common_attach(self, sc, uiaa, &ucaa);
|
if_cdce.c | 100 struct usbif_attach_arg *uiaa = aux; local in function:cdce_match 102 if (cdce_lookup(uiaa->uiaa_vendor, uiaa->uiaa_product) != NULL) 105 if (uiaa->uiaa_class == UICLASS_CDC && uiaa->uiaa_subclass == 116 struct usbif_attach_arg *uiaa = aux; local in function:cdce_attach 118 struct usbd_device *dev = uiaa->uiaa_device; 146 t = cdce_lookup(uiaa->uiaa_vendor, uiaa->uiaa_product); 151 un->un_iface = uiaa->uiaa_iface [all...] |
if_ncm.c | 79 struct usbif_attach_arg *uiaa = aux; local in function:ncm_match 81 if (uiaa->uiaa_class == UICLASS_CDC && uiaa->uiaa_subclass == 93 struct usbif_attach_arg *uiaa = aux; local in function:ncm_attach 95 struct usbd_device *dev = uiaa->uiaa_device; 123 usbd_get_interface_descriptor(uiaa->uiaa_iface)); 130 for (i = 0; i < uiaa->uiaa_nifaces; i++) { 131 if (uiaa->uiaa_ifaces[i] != NULL) { 133 uiaa->uiaa_ifaces[i]); 136 un->un_iface = uiaa->uiaa_ifaces[i] [all...] |
slurm.c | 108 const struct usbif_attach_arg * const uiaa = aux; local in function:slurm_match 110 if (uiaa->uiaa_ifaceno != 2) 113 if (usb_lookup(slurm_devs, uiaa->uiaa_vendor, uiaa->uiaa_product) != NULL) { 124 const struct usbif_attach_arg * const uiaa = aux; local in function:slurm_attach 127 sc->sc_udev = uiaa->uiaa_device; 128 sc->sc_uif = uiaa->uiaa_iface;
|
uhmodem.c | 177 struct usbif_attach_arg *uiaa = aux; local in function:uhmodem_match 179 if (uhmodem_lookup(uiaa->uiaa_vendor, uiaa->uiaa_product) != NULL) 182 if (uiaa->uiaa_ifaceno == 0) 191 struct usbif_attach_arg *uiaa = aux; local in function:uhmodem_attach 192 struct usbd_device *dev = uiaa->uiaa_device; 217 if ((uiaa->uiaa_ifaceno == 0) && (uiaa->uiaa_class != 255)) { 238 sc->sc_numif = uhmodem_lookup(uiaa->uiaa_vendor, uiaa->uiaa_product)->uhmodem_coms [all...] |
umass.c | 338 struct usbif_attach_arg *uiaa = aux; local in function:umass_match 341 quirk = umass_lookup(uiaa->uiaa_vendor, uiaa->uiaa_product); 345 if (uiaa->uiaa_class != UICLASS_MASS) 348 switch (uiaa->uiaa_subclass) { 360 switch (uiaa->uiaa_proto) { 378 struct usbif_attach_arg *uiaa = aux; local in function:umass_attach 396 devinfop = usbd_devinfo_alloc(uiaa->uiaa_device, 0); 400 sc->sc_udev = uiaa->uiaa_device; 401 sc->sc_iface = uiaa->uiaa_iface [all...] |
if_urndis.c | 872 struct usbif_attach_arg *uiaa = aux; local in function:urndis_match 875 if (!uiaa->uiaa_iface) 878 id = usbd_get_interface_descriptor(uiaa->uiaa_iface); 887 return usb_lookup(urndis_devs, uiaa->uiaa_vendor, uiaa->uiaa_product) != NULL ? 896 struct usbif_attach_arg *uiaa = aux; local in function:urndis_attach 897 struct usbd_device *dev = uiaa->uiaa_device; 932 iface_ctl = uiaa->uiaa_iface; 933 un->un_iface = uiaa->uiaa_iface; 976 for (i = 0; i < uiaa->uiaa_nifaces; i++) [all...] |
uslsa.c | 159 const struct usbif_attach_arg *uiaa = aux; local in function:uslsa_match 161 if (usb_lookup(uslsa_devs, uiaa->uiaa_vendor, uiaa->uiaa_product) 172 const struct usbif_attach_arg *uiaa = aux; local in function:uslsa_attach 182 sc->sc_udev = uiaa->uiaa_device; 183 sc->sc_iface = uiaa->uiaa_iface;
|
pseye.c | 169 struct usbif_attach_arg *uiaa = opaque; local in function:pseye_match 171 if (uiaa->uiaa_class != UICLASS_VENDOR) 174 if (uiaa->uiaa_vendor == USB_VENDOR_OMNIVISION2) { 175 switch (uiaa->uiaa_product) { 177 if (uiaa->uiaa_ifaceno != 0) 190 struct usbif_attach_arg *uiaa = opaque; local in function:pseye_attach 191 struct usbd_device *dev = uiaa->uiaa_device; 206 sc->sc_iface = uiaa->uiaa_iface;
|
uirda.c | 161 struct usbif_attach_arg *uiaa = aux; local in function:uirda_match 165 if (uirda_lookup(uiaa->uiaa_vendor, uiaa->uiaa_product) != NULL) 168 if (uiaa->uiaa_class == UICLASS_APPL_SPEC && 169 uiaa->uiaa_subclass == UISUBCLASS_IRDA && 170 uiaa->uiaa_proto == UIPROTO_IRDA) 179 struct usbif_attach_arg *uiaa = aux; local in function:uirda_attach 180 struct usbd_device * dev = uiaa->uiaa_device; 181 struct usbd_interface *iface = uiaa->uiaa_iface;
|
irmce.c | 131 struct usbif_attach_arg *uiaa = opaque; local in function:irmce_match 135 if (irmce_devices[i].vendor == uiaa->uiaa_vendor && 136 irmce_devices[i].product == uiaa->uiaa_product) 147 struct usbif_attach_arg *uiaa = opaque; local in function:irmce_attach 158 devinfop = usbd_devinfo_alloc(uiaa->uiaa_device, 0); 163 sc->sc_udev = uiaa->uiaa_device; 164 sc->sc_iface = uiaa->uiaa_iface;
|
u3g.c | 269 ignoreSierra(const struct usbif_attach_arg *uiaa, 272 if (uiaa->uiaa_vendor != USB_VENDOR_SIERRA) 278 switch (uiaa->uiaa_product) { 293 if (uiaa->uiaa_ifaceno >= 7) 310 struct usbif_attach_arg *uiaa = aux; local in function:u3g_match 311 struct usbd_interface *iface = uiaa->uiaa_iface; 314 if (!usb_lookup(u3g_devs, uiaa->uiaa_vendor, uiaa->uiaa_product)) 328 if (uiaa->uiaa_vendor == USB_VENDOR_HUAWEI && 333 if (ignoreSierra(uiaa, id) 349 struct usbif_attach_arg *uiaa = aux; local in function:u3g_attach [all...] |
uftdi.c | 262 uftdi_quirk_match(struct usbif_attach_arg *uiaa, int rv) 264 struct usbd_device *dev = uiaa->uiaa_device; 270 if (uiaa->uiaa_vendor != q->vendor_id || 271 uiaa->uiaa_product != q->product_id || 272 (q->iface_no != -1 && uiaa->uiaa_ifaceno != q->iface_no)) { 297 struct usbif_attach_arg *uiaa = aux; local in function:uftdi_match 301 uiaa->uiaa_vendor, uiaa->uiaa_product)); 303 if (uiaa->uiaa_configno != UFTDI_CONFIG_NO) 306 rv = uftdi_lookup(uiaa->uiaa_vendor, uiaa->uiaa_product) != NULL 318 struct usbif_attach_arg *uiaa = aux; local in function:uftdi_attach [all...] |
udsir.c | 161 struct usbif_attach_arg *uiaa = aux; local in function:udsir_match 165 if (uiaa->uiaa_vendor == USB_VENDOR_KINGSUN && 166 uiaa->uiaa_product == USB_PRODUCT_KINGSUN_IRDA) 176 struct usbif_attach_arg *uiaa = aux; local in function:udsir_attach 177 struct usbd_device *dev = uiaa->uiaa_device; 178 struct usbd_interface *iface = uiaa->uiaa_iface;
|
uhidev.c | 155 struct usbif_attach_arg *uiaa = aux; local in function:uhidev_match 158 if (USBIF_IS_XINPUT(uiaa)) 161 if (USBIF_IS_X1INPUT(uiaa) && uiaa->uiaa_ifaceno == 0) 164 if (uiaa->uiaa_class != UICLASS_HID) 166 if (usbd_get_quirks(uiaa->uiaa_device)->uq_flags & UQ_HID_IGNORE) 175 struct usbif_attach_arg *uiaa = aux; local in function:uhidev_attach 176 struct usbd_interface *iface = uiaa->uiaa_iface; 191 sc->sc_udev = uiaa->uiaa_device; 207 devinfop = usbd_devinfo_alloc(uiaa->uiaa_device, 0) [all...] |
ulpt.c | 182 struct usbif_attach_arg *uiaa = aux; local in function:ulpt_match 186 if (uiaa->uiaa_class == UICLASS_PRINTER && 187 uiaa->uiaa_subclass == UISUBCLASS_PRINTER && 188 (uiaa->uiaa_proto == UIPROTO_PRINTER_UNI || 189 uiaa->uiaa_proto == UIPROTO_PRINTER_BI || 190 uiaa->uiaa_proto == UIPROTO_PRINTER_1284)) 199 struct usbif_attach_arg *uiaa = aux; local in function:ulpt_attach 200 struct usbd_device *dev = uiaa->uiaa_device; 201 struct usbd_interface *iface = uiaa->uiaa_iface;
|
usb_subr.c | 1178 struct usbif_attach_arg uiaa; local in function:usbd_attachinterfaces 1198 uiaa.uiaa_device = dev; 1199 uiaa.uiaa_port = port; 1200 uiaa.uiaa_vendor = UGETW(dd->idVendor); 1201 uiaa.uiaa_product = UGETW(dd->idProduct); 1202 uiaa.uiaa_release = UGETW(dd->bcdDevice); 1203 uiaa.uiaa_configno = dev->ud_cdesc->bConfigurationValue; 1204 uiaa.uiaa_ifaces = ifaces; 1205 uiaa.uiaa_nifaces = nifaces; 1206 ilocs[USBIFIFCF_PORT] = uiaa.uiaa_port 1720 struct usbif_attach_arg *uiaa = aux; local in function:usbd_ifprint [all...] |
uvideo.c | 476 struct usbif_attach_arg *uiaa = aux; local in function:uvideo_match 484 if (uiaa->uiaa_class == UICLASS_VIDEO && 485 uiaa->uiaa_subclass == UISUBCLASS_VIDEOCONTROL) 495 struct usbif_attach_arg *uiaa = aux; local in function:uvideo_attach 503 sc->sc_devname = usbd_devinfo_alloc(uiaa->uiaa_device, 0); 508 sc->sc_udev = uiaa->uiaa_device; 509 sc->sc_iface = uiaa->uiaa_iface; 510 sc->sc_ifaceno = uiaa->uiaa_ifaceno;
|
umidi.c | 323 struct usbif_attach_arg *uiaa = aux; local in function:umidi_match 327 if (umidi_search_quirk(uiaa->uiaa_vendor, uiaa->uiaa_product, 328 uiaa->uiaa_ifaceno)) 331 if (uiaa->uiaa_class == UICLASS_AUDIO && 332 uiaa->uiaa_subclass == UISUBCLASS_MIDISTREAM) 343 struct usbif_attach_arg *uiaa = aux; local in function:umidi_attach 353 devinfop = usbd_devinfo_alloc(uiaa->uiaa_device, 0); 357 sc->sc_iface = uiaa->uiaa_iface; 358 sc->sc_udev = uiaa->uiaa_device [all...] |