Lines Matching defs:usba_device

123 static int usba_set_parse_values(dev_info_t *dip, usba_device_t *usba_device,
190 usba_device_t *usba_device;
200 usba_device = usba_get_usba_device(dip);
240 mutex_enter(&usba_device->usb_mutex);
242 usba_device->usb_client_flags[usba_get_ifno(dip)] |=
244 usba_device->usb_client_attach_list->dip = dip;
246 mutex_exit(&usba_device->usb_mutex);
266 usba_device_t *usba_device = usba_get_usba_device(dip);
278 mutex_enter(&usba_device->usb_mutex);
280 usba_device->usb_client_flags[usba_get_ifno(dip)] &=
283 mutex_exit(&usba_device->usb_mutex);
394 usba_device_t *usba_device;
421 usba_device = usba_get_usba_device(dip);
422 usb_reg->dev_descr = usba_device->usb_dev_descr;
431 if (usba_device->usb_is_wireless) {
432 if ((rval = usba_build_bos(usba_device, usb_reg)) !=
441 usba_device->usb_root_hub_dip)->hcdi_soft_iblock_cookie;
448 if (usba_device->usb_mfg_str != NULL) {
450 strlen(usba_device->usb_mfg_str) + 1, KM_SLEEP);
451 (void) strcpy(usb_reg->dev_mfg, usba_device->usb_mfg_str);
454 if (usba_device->usb_product_str != NULL) {
456 strlen(usba_device->usb_product_str) + 1,
459 usba_device->usb_product_str);
462 if (usba_device->usb_serialno_str != NULL) {
464 strlen(usba_device->usb_serialno_str) + 1,
467 usba_device->usb_serialno_str);
473 } else if ((rval = usba_build_descr_tree(dip, usba_device, usb_reg)) !=
483 mutex_enter(&usba_device->usb_mutex);
485 &usb_reg->dev_cfg[usba_device->usb_active_cfg_ndx];
486 mutex_exit(&usba_device->usb_mutex);
526 mutex_enter(&usba_device->usb_mutex);
528 usba_device->usb_client_flags[usba_get_ifno(dip)] |=
536 usba_device->usb_client_dev_data_list.cddl_next;
540 entry->cddl_prev = &usba_device->usb_client_dev_data_list;
541 usba_device->usb_client_dev_data_list.cddl_next = entry;
543 mutex_exit(&usba_device->usb_mutex);
574 usba_device_t *usba_device = usba_get_usba_device(dip);
602 mutex_enter(&usba_device->usb_mutex);
603 prev = &usba_device->usb_client_dev_data_list;
604 entry = usba_device->usb_client_dev_data_list.cddl_next;
631 (void *)usba_device->usb_client_dev_data_list.cddl_next,
633 usba_device->usb_client_flags[usba_get_ifno(dip)]);
636 usba_device->
640 mutex_exit(&usba_device->usb_mutex);
653 usba_build_bos(usba_device_t *usba_device, usb_client_dev_data_t *usb_reg)
658 buf = usba_device->usb_wireless_data->wusb_bos;
659 buflen = usba_device->usb_wireless_data->wusb_bos_length;
690 * usba_device - pointer to usba_device structure.
702 usba_build_descr_tree(dev_info_t *dip, usba_device_t *usba_device,
726 if (usba_set_parse_values(dip, usba_device, &state) != USB_SUCCESS) {
734 usb_reg->dev_n_cfg = usba_device->usb_n_cfgs;
736 high_cfg_bound = usba_device->usb_n_cfgs;
739 mutex_enter(&usba_device->usb_mutex);
740 low_cfg_bound = usba_device->usb_active_cfg_ndx;
741 high_cfg_bound = usba_device->usb_active_cfg_ndx + 1;
742 mutex_exit(&usba_device->usb_mutex);
756 usba_device->usb_cfg_array[this_cfg_ndx];
806 state.st_curr_cfg_str = usba_device->
979 usba_device_t *usba_device = usba_get_usba_device(state->dip);
980 int is_root_hub = (usba_device->usb_addr == ROOT_HUB_ADDR);
1212 * usba_device - pointer to usba_device structure of the device
1224 usba_set_parse_values(dev_info_t *dip, usba_device_t *usba_device,
1228 mutex_enter(&usba_device->usb_mutex);
1229 state->st_cfg_to_build = usba_device->usb_active_cfg_ndx;
1230 state->st_build_ep_comp = usba_device->usb_is_wireless;
1231 mutex_exit(&usba_device->usb_mutex);