Symbol: usb_ia
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1003
(void) usb_handle_remote_wakeup(usb_ia->ia_dip,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1007
mutex_enter(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1008
usb_ia->ia_dev_state = USB_DEV_ONLINE;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1009
mutex_exit(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1026
usb_ia_t *usb_ia = usb_ia_obtain_state(dip);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1030
USB_DPRINTF_L4(DPRINT_MASK_EVENTS, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1034
USB_DPRINTF_L4(DPRINT_MASK_EVENTS, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1037
ndi_event_cookie_to_name(usb_ia->ia_ndi_event_hdl, cookie));
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1041
usb_ia->ia_ndi_event_hdl, USBA_EVENT_TAG_HOT_REMOVAL);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1043
usb_ia->ia_ndi_event_hdl, USBA_EVENT_TAG_PRE_SUSPEND);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1045
usb_ia->ia_ndi_event_hdl, USBA_EVENT_TAG_HOT_INSERTION);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1047
usb_ia->ia_ndi_event_hdl, USBA_EVENT_TAG_POST_RESUME);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1049
mutex_enter(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1052
if (usb_ia->ia_dev_state == USB_DEV_DISCONNECTED) {
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1054
usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1058
usb_ia->ia_dev_state = USB_DEV_DISCONNECTED;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1059
for (i = 0; i < usb_ia->ia_n_ifs; i++) {
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1060
usb_ia->ia_child_events[i] &= ~
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1063
mutex_exit(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1067
usb_ia->ia_ndi_event_hdl, NULL,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1070
mutex_enter(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1075
mutex_exit(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1078
(void) ndi_event_run_callbacks(usb_ia->ia_ndi_event_hdl,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1081
mutex_enter(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1082
for (i = 0; i < usb_ia->ia_n_ifs; i++) {
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1083
usb_ia->ia_child_events[i] &= ~
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1088
mutex_exit(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1089
if (usb_ia_restore_device_state(dip, usb_ia) == USB_SUCCESS) {
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1095
mutex_enter(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1096
for (i = 0; i < usb_ia->ia_n_ifs; i++) {
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1097
if (usb_ia->ia_child_events[i] &
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1099
usb_ia->ia_child_events[i] &=
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1102
usb_ia->ia_children_dips[i];
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1103
mutex_exit(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1107
usb_ia->ia_ndi_event_hdl,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1111
mutex_enter(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1114
mutex_exit(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1118
usb_ia->ia_ndi_event_hdl, NULL,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1122
mutex_enter(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1129
for (i = 0; i < usb_ia->ia_n_ifs; i++) {
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1130
if (usb_ia->ia_child_events[i] &
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1132
usb_ia->ia_child_events[i] &=
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1134
child_dip = usb_ia->ia_children_dips[i];
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1135
mutex_exit(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1139
usb_ia->ia_ndi_event_hdl,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1142
mutex_enter(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1145
mutex_exit(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1148
(void) ndi_event_run_callbacks(usb_ia->ia_ndi_event_hdl,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1151
mutex_enter(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1154
mutex_exit(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1162
usb_ia_create_pm_components(dev_info_t *dip, usb_ia_t *usb_ia)
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1167
USB_DPRINTF_L4(DPRINT_MASK_PM, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1173
mutex_enter(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1174
usb_ia->ia_pm = iapm;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1175
iapm->uc_usb_statep = usb_ia;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1178
mutex_exit(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1205
USB_DPRINTF_L3(DPRINT_MASK_PM, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
1217
USB_DPRINTF_L4(DPRINT_MASK_PM, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
219
rval = ddi_soft_state_init(&usb_ia_statep, sizeof (struct usb_ia),
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
262
usb_ia_t *usb_ia;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
268
if ((usb_ia = ddi_get_soft_state(usb_ia_statep,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
270
*result = (void *)usb_ia->ia_dip;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
295
usb_ia_post_attach(usb_ia_t *usb_ia, uint8_t ifno, struct attachspec *as)
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
297
USB_DPRINTF_L4(DPRINT_MASK_PM, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
304
usb_ia_post_detach(usb_ia_t *usb_ia, uint8_t ifno, struct detachspec *ds)
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
306
USB_DPRINTF_L4(DPRINT_MASK_PM, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
326
usb_ia_t *usb_ia;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
330
usb_ia = usb_ia_obtain_state(dip);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
332
USB_DPRINTF_L4(DPRINT_MASK_PM, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
344
USB_DPRINTF_L2(DPRINT_MASK_PM, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
348
usb_ia_post_attach(usb_ia, usba_get_ifno(rdip),
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
360
USB_DPRINTF_L2(DPRINT_MASK_PM, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
364
usb_ia_post_detach(usb_ia, usba_get_ifno(rdip),
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
387
usb_ia_t *usb_ia = usb_ia_obtain_state(dip);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
389
USB_DPRINTF_L4(DPRINT_MASK_ALL, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
399
mutex_enter(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
400
usb_ia_create_children(usb_ia);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
401
mutex_exit(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
414
usb_ia_t *usb_ia = usb_ia_obtain_state(dip);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
420
USB_DPRINTF_L4(DPRINT_MASK_ALL, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
445
mutex_enter(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
446
for (interface = 0; usb_ia->ia_children_dips &&
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
447
(interface < usb_ia->ia_n_ifs); interface++) {
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
448
mdip = usb_ia->ia_children_dips[interface];
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
456
usb_ia->ia_children_dips[interface] = NULL;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
465
mutex_exit(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
469
USB_DPRINTF_L4(DPRINT_MASK_ALL, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
481
usb_ia_t *usb_ia;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
485
usb_ia = usb_ia_obtain_state(dip);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
487
USB_DPRINTF_L4(DPRINT_MASK_PM, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
489
(void *)usb_ia, level);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
491
mutex_enter(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
492
pm = usb_ia->ia_pm;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
496
USB_DPRINTF_L2(DPRINT_MASK_PM, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
500
mutex_exit(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
506
&(usb_ia->ia_dev_state), level);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
508
mutex_exit(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
520
usb_ia_t *usb_ia = NULL;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
529
usb_ia = ddi_get_soft_state(usb_ia_statep, instance);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
530
(void) usb_ia_restore_device_state(dip, usb_ia);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
547
usb_ia = ddi_get_soft_state(usb_ia_statep, instance);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
548
if (usb_ia == NULL) {
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
554
usb_ia->ia_log_handle = usb_alloc_log_hdl(dip, "ia",
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
559
usb_ia->ia_dip = dip;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
560
usb_ia->ia_instance = instance;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
561
usb_ia->ia_first_if = ddi_prop_get_int(DDI_DEV_T_ANY, dip,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
563
usb_ia->ia_n_ifs = ddi_prop_get_int(DDI_DEV_T_ANY, dip,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
566
if (usb_ia->ia_first_if < 0 || usb_ia->ia_n_ifs < 0) {
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
567
USB_DPRINTF_L2(DPRINT_MASK_ATTA, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
575
USB_DPRINTF_L2(DPRINT_MASK_ATTA, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
579
if (usb_get_dev_data(dip, &usb_ia->ia_dev_data, USB_PARSE_LVL_NONE,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
581
USB_DPRINTF_L2(DPRINT_MASK_ATTA, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
586
mutex_init(&usb_ia->ia_mutex, NULL, MUTEX_DRIVER,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
587
usb_ia->ia_dev_data->dev_iblock_cookie);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
589
usb_free_dev_data(dip, usb_ia->ia_dev_data);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
590
usb_ia->ia_dev_data = NULL;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
592
usb_ia->ia_init_state |= USB_IA_LOCK_INIT;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
596
USB_DPRINTF_L2(DPRINT_MASK_ATTA, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
601
usb_ia->ia_init_state |= USB_IA_MINOR_NODE_CREATED;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
606
n_ifs = usb_ia->ia_n_ifs;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
607
usb_ia->ia_cd_list_length = size = (sizeof (dev_info_t *)) * n_ifs;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
609
usb_ia->ia_children_dips = kmem_zalloc(size, KM_SLEEP);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
610
usb_ia->ia_child_events = kmem_zalloc(sizeof (uint8_t) * n_ifs,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
616
(void) ndi_event_alloc_hdl(dip, 0, &usb_ia->ia_ndi_event_hdl,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
620
if (ndi_event_bind_set(usb_ia->ia_ndi_event_hdl, &usb_ia_ndi_events,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
622
USB_DPRINTF_L2(DPRINT_MASK_ATTA, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
628
usb_ia->ia_dev_state = USB_DEV_ONLINE;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
634
usb_ia_create_pm_components(dip, usb_ia);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
639
usb_ia->ia_init_state |= USB_IA_EVENTS_REGISTERED;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
649
if (usb_ia) {
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
650
(void) usb_ia_cleanup(usb_ia);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
661
usb_ia_t *usb_ia = usb_ia_obtain_state(dip);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
663
USB_DPRINTF_L4(DPRINT_MASK_ATTA, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
669
return (usb_ia_cleanup(usb_ia));
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
672
mutex_enter(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
673
usb_ia->ia_dev_state = USB_DEV_SUSPENDED;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
674
mutex_exit(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
695
usb_ia_cleanup(usb_ia_t *usb_ia)
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
699
dev_info_t *dip = usb_ia->ia_dip;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
701
USB_DPRINTF_L4(DPRINT_MASK_ATTA, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
704
if ((usb_ia->ia_init_state & USB_IA_LOCK_INIT) == 0) {
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
713
if (usb_ia->ia_ndi_event_hdl &&
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
714
(ndi_event_free_hdl(usb_ia->ia_ndi_event_hdl) != NDI_SUCCESS)) {
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
716
USB_DPRINTF_L2(DPRINT_MASK_ATTA, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
730
if (usb_ia->ia_init_state & USB_IA_EVENTS_REGISTERED) {
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
732
usba_common_unregister_events(usb_ia->ia_dip, usb_ia->ia_n_ifs);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
735
iapm = usb_ia->ia_pm;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
737
mutex_enter(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
739
if ((iapm) && (usb_ia->ia_dev_state != USB_DEV_DISCONNECTED)) {
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
741
mutex_exit(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
754
usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
760
(void) pm_lower_power(usb_ia->ia_dip, 0, USB_DEV_OS_PWR_OFF);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
763
mutex_exit(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
771
if (usb_ia->ia_children_dips) {
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
772
kmem_free(usb_ia->ia_children_dips,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
773
usb_ia->ia_cd_list_length);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
776
if (usb_ia->ia_child_events) {
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
777
kmem_free(usb_ia->ia_child_events, sizeof (uint8_t) *
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
778
usb_ia->ia_n_ifs);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
781
if (usb_ia->ia_init_state & USB_IA_MINOR_NODE_CREATED) {
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
785
mutex_destroy(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
788
usb_client_detach(dip, usb_ia->ia_dev_data);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
790
usb_free_log_hdl(usb_ia->ia_log_handle);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
802
usb_ia_create_children(usb_ia_t *usb_ia)
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
809
usba_device = usba_get_usba_device(usb_ia->ia_dip);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
811
USB_DPRINTF_L4(DPRINT_MASK_ATTA, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
815
n_ifs = usb_ia->ia_n_ifs;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
816
first_if = usb_ia->ia_first_if;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
822
if (usb_ia->ia_children_dips[i] != NULL) {
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
827
mutex_exit(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
828
cdip = usba_ready_interface_node(usb_ia->ia_dip, first_if + i);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
829
mutex_enter(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
833
usb_ia->ia_children_dips[i] = cdip;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
847
usb_ia_t *usb_ia = usb_ia_obtain_state(dip);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
849
USB_DPRINTF_L4(DPRINT_MASK_EVENTS, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
852
USB_DPRINTF_L3(DPRINT_MASK_EVENTS, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
858
return (ndi_event_retrieve_cookie(usb_ia->ia_ndi_event_hdl,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
871
usb_ia_t *usb_ia = usb_ia_obtain_state(dip);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
873
mutex_enter(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
874
ifno = usba_get_ifno(rdip)- usb_ia->ia_first_if;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
875
mutex_exit(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
881
USB_DPRINTF_L4(DPRINT_MASK_EVENTS, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
885
USB_DPRINTF_L3(DPRINT_MASK_EVENTS, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
889
ndi_event_cookie_to_name(usb_ia->ia_ndi_event_hdl, cookie));
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
892
switch (ndi_event_cookie_to_tag(usb_ia->ia_ndi_event_hdl, cookie)) {
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
894
mutex_enter(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
895
usb_ia->ia_child_events[ifno] |=
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
897
mutex_exit(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
901
mutex_enter(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
902
usb_ia->ia_child_events[ifno] |=
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
904
mutex_exit(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
912
return (ndi_event_add_callback(usb_ia->ia_ndi_event_hdl,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
920
usb_ia_t *usb_ia = usb_ia_obtain_state(dip);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
925
USB_DPRINTF_L4(DPRINT_MASK_EVENTS, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
929
USB_DPRINTF_L3(DPRINT_MASK_EVENTS, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
934
ndi_event_cookie_to_name(usb_ia->ia_ndi_event_hdl,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
938
return (ndi_event_remove_callback(usb_ia->ia_ndi_event_hdl, cb_id));
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
948
usb_ia_t *usb_ia = usb_ia_obtain_state(dip);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
950
USB_DPRINTF_L4(DPRINT_MASK_EVENTS, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
954
USB_DPRINTF_L3(DPRINT_MASK_EVENTS, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
958
ndi_event_cookie_to_name(usb_ia->ia_ndi_event_hdl, cookie));
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
961
return (ndi_event_run_callbacks(usb_ia->ia_ndi_event_hdl, rdip,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
971
usb_ia_restore_device_state(dev_info_t *dip, usb_ia_t *usb_ia)
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
975
USB_DPRINTF_L4(DPRINT_MASK_EVENTS, usb_ia->ia_log_handle,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
976
"usb_ia_restore_device_state: usb_ia = %p", (void *)usb_ia);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
978
mutex_enter(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
979
iapm = usb_ia->ia_pm;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
980
mutex_exit(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
986
if (usb_check_same_device(dip, usb_ia->ia_log_handle, USB_LOG_L0,
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
990
mutex_enter(&usb_ia->ia_mutex);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
991
usb_ia->ia_dev_state = USB_DEV_DISCONNECTED;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
992
mutex_exit(&usb_ia->ia_mutex);
usr/src/uts/common/sys/usb/usb_ia/usb_iavar.h
80
_NOTE(MUTEX_PROTECTS_DATA(usb_ia::ia_mutex, usb_ia))
usr/src/uts/common/sys/usb/usb_ia/usb_iavar.h
81
_NOTE(MUTEX_PROTECTS_DATA(usb_ia::ia_mutex, usb_common_power_t))
usr/src/uts/common/sys/usb/usb_ia/usb_iavar.h
82
_NOTE(DATA_READABLE_WITHOUT_LOCK(usb_ia::ia_instance
usr/src/uts/common/sys/usb/usb_ia/usb_iavar.h
83
usb_ia::ia_ndi_event_hdl
usr/src/uts/common/sys/usb/usb_ia/usb_iavar.h
84
usb_ia::ia_dev_data
usr/src/uts/common/sys/usb/usb_ia/usb_iavar.h
85
usb_ia::ia_log_handle
usr/src/uts/common/sys/usb/usb_ia/usb_iavar.h
86
usb_ia::ia_dip
usr/src/uts/common/sys/usb/usb_ia/usb_iavar.h
87
usb_ia::ia_pm))