Lines Matching refs:uaa
1122 struct usb_attach_arg *uaa)
1128 iface = uaa->iface;
1154 if (uaa->temp_dev == NULL) {
1156 uaa->temp_dev = device_add_child(udev->parent_dev, NULL, -1);
1157 if (uaa->temp_dev == NULL) {
1162 device_set_ivars(uaa->temp_dev, uaa);
1163 device_quiet(uaa->temp_dev);
1169 iface->subdev = uaa->temp_dev;
1176 uaa->temp_dev = NULL;
1219 struct usb_attach_arg *uaa)
1221 (void)memset_s(uaa, sizeof(*uaa), 0, sizeof(*uaa));
1223 uaa->device = udev;
1224 uaa->usb_mode = udev->flags.usb_mode;
1225 uaa->port = udev->port_no;
1226 uaa->dev_state = UAA_DEV_READY;
1228 uaa->info.idVendor = UGETW(udev->ddesc.idVendor);
1229 uaa->info.idProduct = UGETW(udev->ddesc.idProduct);
1230 uaa->info.bcdDevice = UGETW(udev->ddesc.bcdDevice);
1231 uaa->info.bDeviceClass = udev->ddesc.bDeviceClass;
1232 uaa->info.bDeviceSubClass = udev->ddesc.bDeviceSubClass;
1233 uaa->info.bDeviceProtocol = udev->ddesc.bDeviceProtocol;
1234 uaa->info.bConfigIndex = udev->curr_config_index;
1235 uaa->info.bConfigNum = udev->curr_config_no;
1237 DPRINTFN(1, "idVendor %d; idProduct %d; bConfigNum %d\n", uaa->info.idVendor,
1238 uaa->info.idProduct, uaa->info.bConfigNum);
1255 struct usb_attach_arg uaa;
1274 usb_init_attach_arg(udev, &uaa);
1281 EVENTHANDLER_INVOKE(usb_dev_configured, udev, &uaa);
1283 if (uaa.dev_state != UAA_DEV_READY) {
1315 uaa.iface = iface;
1317 uaa.info.bInterfaceClass =
1319 uaa.info.bInterfaceSubClass =
1321 uaa.info.bInterfaceProtocol =
1323 uaa.info.bIfaceIndex = i;
1324 uaa.info.bIfaceNum =
1326 uaa.driver_info = 0; /* reset driver_info */
1329 uaa.info.bInterfaceClass,
1330 uaa.info.bInterfaceSubClass,
1331 uaa.info.bInterfaceProtocol,
1332 uaa.info.bIfaceIndex,
1333 uaa.info.bIfaceNum);
1335 (void)usb_probe_and_attach_sub(udev, &uaa);
1342 if (uaa.temp_dev == NULL)
1344 if (device_delete_child(udev->parent_dev, uaa.temp_dev))
1346 uaa.temp_dev = NULL;
1468 struct usb_attach_arg uaa;
1676 usb_init_attach_arg(udev, &uaa);
1678 if (usb_test_quirk(&uaa, UQ_BUS_POWERED)) {
1681 if (usb_test_quirk(&uaa, UQ_NO_STRINGS)) {
1766 if (usb_test_quirk(&uaa, UQ_CFG_INDEX_0)) {
1769 } else if (usb_test_quirk(&uaa, UQ_CFG_INDEX_1)) {
1772 } else if (usb_test_quirk(&uaa, UQ_CFG_INDEX_2)) {
1775 } else if (usb_test_quirk(&uaa, UQ_CFG_INDEX_3)) {
1778 } else if (usb_test_quirk(&uaa, UQ_CFG_INDEX_4)) {
2366 usb_test_quirk(const struct usb_attach_arg *uaa, uint16_t quirk)
2377 if (uaa->device->autoQuirk[x] == quirk)
2383 found = (usb_test_quirk_p) (&uaa->info, quirk);