Lines Matching defs:hwdip
2625 dev_info_t *hwdip;
2630 hwdip = ndi_devi_findchild_by_callback(ddi_get_parent(dip),
2637 if ((hwdip == NULL) || (hwdip == dip)) {
2653 mutex_enter(&DEVI(hwdip)->devi_lock);
2654 if (ndi_dev_is_persistent_node(hwdip) == 0) {
2656 mutex_exit(&DEVI(hwdip)->devi_lock);
2669 if (i_ddi_node_state(hwdip) >= DS_INITIALIZED ||
2670 (DEVI(hwdip)->devi_sys_prop_ptr != NULL) ||
2671 (DEVI(hwdip)->devi_drv_prop_ptr != NULL)) {
2673 mutex_exit(&DEVI(hwdip)->devi_lock);
2679 ddi_deviname(dip, buf), (void *)hwdip));
2685 DEVI(hwdip)->devi_sys_prop_ptr = DEVI(dip)->devi_sys_prop_ptr;
2686 DEVI(hwdip)->devi_drv_prop_ptr = DEVI(dip)->devi_drv_prop_ptr;
2690 mutex_exit(&DEVI(hwdip)->devi_lock);
2706 dev_info_t *hwdip;
2721 for (hwdip = ddi_get_child(pdip); hwdip;
2722 hwdip = ddi_get_next_sibling(hwdip)) {
2726 if (ddi_driver_major(hwdip) != major)
2732 if (ndi_dev_is_persistent_node(hwdip) == 0)
2738 mutex_enter(&DEVI(hwdip)->devi_lock);
2739 if (i_ddi_node_state(hwdip) >= DS_INITIALIZED ||
2740 (DEVI(hwdip)->devi_sys_prop_ptr != NULL) ||
2741 (DEVI(hwdip)->devi_drv_prop_ptr != NULL)) {
2742 mutex_exit(&DEVI(hwdip)->devi_lock);
2745 (void *)hwdip, ddi_node_name(dip)));
2749 DEVI(hwdip)->devi_sys_prop_ptr =
2751 DEVI(hwdip)->devi_drv_prop_ptr =
2753 mutex_exit(&DEVI(hwdip)->devi_lock);