Lines Matching refs:usba_device

69 	usba_device_t		*usba_device;
73 usba_device = usba_get_usba_device(dip);
74 if (usba_device) {
76 (usb_pipe_handle_t)&usba_device->usb_ph_list[0];
102 usba_usbdev_to_dflt_pipe_handle(usba_device_t *usba_device)
106 if ((usba_device) &&
107 (usba_device->usb_ph_list[0].usba_ph_data != NULL)) {
108 pipe_handle = (usb_pipe_handle_t)&usba_device->usb_ph_list[0];
431 usba_device_t *usba_device,
443 usba_hcdi_get_hcdi(usba_device->usb_root_hub_dip)->
448 "usba_device=0x%p ep=0x%x", (void *)usba_device,
454 mutex_enter(&usba_device->usb_mutex);
501 if (usba_device->usb_shared_taskq_ref_count[iface] == 0) {
502 usba_device->usb_shared_taskq[iface] =
509 ASSERT(usba_device->usb_shared_taskq[iface] != NULL);
511 usba_device->usb_shared_taskq_ref_count[iface]++;
515 ph_data->p_usba_device = usba_device;
524 if ((ep == &usba_default_ep_descr) && usba_device) {
527 maxpktsize = usba_device->usb_dev_descr->bMaxPacketSize0;
545 mutex_exit(&usba_device->usb_mutex);
564 usba_device_t *usba_device;
613 usba_device = ph_data->p_usba_device;
621 mutex_enter(&usba_device->usb_mutex);
622 if (--usba_device->usb_shared_taskq_ref_count[iface] == 0) {
624 if (taskq_member(usba_device->usb_shared_taskq[iface],
629 usba_device->usb_shared_taskq[iface],
633 usba_device->usb_shared_taskq[iface]);
636 mutex_exit(&usba_device->usb_mutex);
771 usba_device_t *usba_device;
794 usba_device = usba_get_usba_device(dip);
851 ph_impl = &usba_device->usb_ph_list[ep_index];
853 mutex_enter(&usba_device->usb_mutex);
860 mutex_exit(&usba_device->usb_mutex);
869 mutex_exit(&usba_device->usb_mutex);
880 if ((rval = usba_init_pipe_handle(dip, usba_device,
892 if ((rval = usba_device->usb_hcdi_ops->usba_hcdi_pipe_open(ph_data,
1050 usba_device_t *usba_device;
1094 usba_device = ph_data->p_usba_device;
1140 (void) usba_device->usb_hcdi_ops->usba_hcdi_pipe_reset(ph_data,
1154 if (usba_device->usb_hcdi_ops->usba_hcdi_pipe_close(ph_data,
1327 usba_device_t *usba_device;
1334 usba_device = ph_data->p_usba_device;
1337 rval = usba_device->usb_hcdi_ops->usba_hcdi_pipe_reset(ph_data,
1373 usba_device_t *usba_device;
1391 usba_device = ph_data->p_usba_device;
1394 (void) usba_device->usb_hcdi_ops->usba_hcdi_pipe_reset(ph_data,
1617 usba_persistent_pipe_open(usba_device_t *usba_device)
1625 "usba_persistent_pipe_open: usba_device=0x%p", (void *)usba_device);
1627 if (usba_device != NULL) {
1629 mutex_enter(&usba_device->usb_mutex);
1633 ph_impl = &usba_device->usb_ph_list[i];
1639 mutex_exit(&usba_device->usb_mutex);
1651 mutex_enter(&usba_device->usb_mutex);
1656 mutex_exit(&usba_device->usb_mutex);
1668 usba_persistent_pipe_close(usba_device_t *usba_device)
1675 "usba_persistent_pipe_close: usba_device=0x%p",
1676 (void *)usba_device);
1678 if (usba_device != NULL) {
1680 mutex_enter(&usba_device->usb_mutex);
1683 ph_impl = &usba_device->usb_ph_list[i];
1689 mutex_exit(&usba_device->usb_mutex);
1697 mutex_enter(&usba_device->usb_mutex);
1701 mutex_exit(&usba_device->usb_mutex);