Lines Matching refs:usba_device

385  *	 utility function to get device descriptor from usba_device
396 usba_device_t *usba_device;
403 usba_device = usba_get_usba_device(dip);
404 mutex_enter(&usba_device->usb_mutex);
405 usb_dev_descr = usba_device->usb_dev_descr;
406 mutex_exit(&usba_device->usb_mutex);
415 * utility function to get raw config descriptor from usba_device
427 usba_device_t *usba_device;
438 usba_device = usba_get_usba_device(dip);
440 mutex_enter(&usba_device->usb_mutex);
441 usb_cfg = usba_device->usb_cfg;
442 *length = usba_device->usb_cfg_length;
443 mutex_exit(&usba_device->usb_mutex);
469 usba_device_t *usba_device = usba_get_usba_device(dip);
471 mutex_enter(&usba_device->usb_mutex);
472 address = usba_device->usb_addr;
473 mutex_exit(&usba_device->usb_mutex);
561 usba_device_t *usba_device;
568 usba_device = usba_get_usba_device(dip);
575 if (usba_device->usb_ph_list[i].usba_ph_data) {
610 usba_hubdi_incr_power_budget(pdip, usba_device);
612 if ((usba_hubdi_check_power_budget(pdip, usba_device,
614 usba_hubdi_decr_power_budget(pdip, usba_device);
621 size = usb_parse_cfg_descr(usba_device->usb_cfg_array[cfg_index],
639 mutex_enter(&usba_device->usb_mutex);
640 usba_device->usb_cfg_value = confdescr.bConfigurationValue;
641 usba_device->usb_active_cfg_ndx = cfg_index;
642 usba_device->usb_cfg = usba_device->usb_cfg_array[cfg_index];
643 usba_device->usb_cfg_length = confdescr.wTotalLength;
644 mutex_exit(&usba_device->usb_mutex);
648 "configuration#", usba_device->usb_cfg_value);
652 * usba_device->usb_cfg always stores current configuration
657 usba_hubdi_decr_power_budget(pdip, usba_device);
746 usba_device_t *usba_device = usba_get_usba_device(dip);
749 mutex_enter(&usba_device->usb_mutex);
750 ndx = usba_device->usb_active_cfg_ndx;
751 mutex_exit(&usba_device->usb_mutex);
775 usba_device_t *usba_device = usba_get_usba_device(dip);
787 if (usba_device) {
788 usb_dev_descr = usba_device->usb_dev_descr;
800 (usba_device->usb_n_cfgs == 1) &&
801 (usba_device->usb_n_ifs == 1))) {
1135 usba_device_t *usba_device;
1150 usba_device = usba_get_usba_device(dip);
1151 length = usba_device->usb_dev_descr->bLength;
1192 match = (usba_device->usb_dev_descr->idVendor ==
1194 (usba_device->usb_dev_descr->idProduct ==
1196 } else if (bcmp((char *)usba_device->usb_dev_descr,
1203 (usba_device->usb_serialno_str != NULL)) {
1209 (strcmp(buf, usba_device->usb_serialno_str) == 0);
1231 usba_device->usb_cfg_array[cfg],
1600 usba_device_t *usba_device;
1641 usba_device = usba_get_usba_device(dip);
1643 ph_im = &usba_device->usb_ph_list[ep_index];
1649 usba_device->usb_hcdi_ops->
1963 usba_device_t *usba_device;
1967 usba_device = usba_get_usba_device(dip);
1969 usba_device->usb_root_hub_dip)->hcdi_iblock_cookie;
2188 usba_device_t *usba_device = usba_get_usba_device(dip);
2194 mutex_enter(&usba_device->usb_mutex);
2195 usba_device->usb_no_cpr++;
2196 mutex_exit(&usba_device->usb_mutex);
2372 * Note: The cookie fields in usba_device structure is not used. They are
2445 usba_device_t *usba_device = usba_get_usba_device(dip);
2471 mutex_enter(&usba_device->usb_mutex);
2473 usba_free_evdata(usba_device->usb_evdata);
2474 usba_device->usb_evdata = NULL;
2475 usba_device->rm_cookie = NULL;
2476 usba_device->ins_cookie = NULL;
2477 usba_device->suspend_cookie = NULL;
2478 usba_device->resume_cookie = NULL;
2481 usba_device->usb_client_flags[usba_get_ifno(dip) + i]
2485 mutex_exit(&usba_device->usb_mutex);