Lines Matching refs:cdip
1100 dev_info_t *cdip = NULL; in i_mdi_devinfo_create() local
1105 cdip = i_mdi_devinfo_find(vh, name, guid); in i_mdi_devinfo_create()
1106 ASSERT(cdip == NULL); in i_mdi_devinfo_create()
1107 if (cdip) { in i_mdi_devinfo_create()
1113 ndi_devi_alloc_sleep(vh->vh_dip, name, DEVI_SID_NODEID, &cdip); in i_mdi_devinfo_create()
1114 if (cdip == NULL) in i_mdi_devinfo_create()
1121 if (ndi_prop_update_string(DDI_DEV_T_NONE, cdip, in i_mdi_devinfo_create()
1128 (ndi_prop_update_string_array(DDI_DEV_T_NONE, cdip, in i_mdi_devinfo_create()
1133 return (cdip); in i_mdi_devinfo_create()
1136 if (cdip) { in i_mdi_devinfo_create()
1137 (void) ndi_prop_remove_all(cdip); in i_mdi_devinfo_create()
1138 (void) ndi_devi_free(cdip); in i_mdi_devinfo_create()
1154 dev_info_t *cdip = NULL; in i_mdi_devinfo_find() local
1159 while ((cdip = ndip) != NULL) { in i_mdi_devinfo_find()
1160 ndip = (dev_info_t *)DEVI(cdip)->devi_sibling; in i_mdi_devinfo_find()
1162 if (strcmp(DEVI(cdip)->devi_node_name, name)) { in i_mdi_devinfo_find()
1166 if (ddi_prop_lookup_string(DDI_DEV_T_ANY, cdip, in i_mdi_devinfo_find()
1180 return (cdip); in i_mdi_devinfo_find()
1188 i_mdi_devinfo_remove(dev_info_t *vdip, dev_info_t *cdip, int flags) in i_mdi_devinfo_remove() argument
1192 if (i_mdi_is_child_present(vdip, cdip) == MDI_SUCCESS || in i_mdi_devinfo_remove()
1194 rv = ndi_devi_offline(cdip, NDI_DEVFS_CLEAN | NDI_DEVI_REMOVE); in i_mdi_devinfo_remove()
1196 MDI_DEBUG(1, (MDI_NOTE, cdip, in i_mdi_devinfo_remove()
1197 "!failed: cdip %p", (void *)cdip)); in i_mdi_devinfo_remove()
1222 i_devi_get_client(dev_info_t *cdip) in i_devi_get_client() argument
1226 if (MDI_CLIENT(cdip)) { in i_devi_get_client()
1227 ct = (mdi_client_t *)DEVI(cdip)->devi_mdi_client; in i_devi_get_client()
1237 i_mdi_is_child_present(dev_info_t *vdip, dev_info_t *cdip) in i_mdi_is_child_present() argument
1245 if (dip == DEVI(cdip)) { in i_mdi_is_child_present()
1441 dev_info_t *cdip; in i_mdi_client_free() local
1447 cdip = ct->ct_dip; in i_mdi_client_free()
1449 (void) ndi_prop_remove(DDI_DEV_T_NONE, cdip, MDI_CLIENT_GUID_PROP); in i_mdi_client_free()
1450 DEVI(cdip)->devi_mdi_component &= ~MDI_COMPONENT_CLIENT; in i_mdi_client_free()
1451 DEVI(cdip)->devi_mdi_client = NULL; in i_mdi_client_free()
1476 (void) i_mdi_devinfo_remove(vdip, cdip, flags); in i_mdi_client_free()
1612 dev_info_t *cdip = NULL; in mdi_client_path2devinfo() local
1626 while ((cdip = ndip) != NULL) { in mdi_client_path2devinfo()
1627 ndip = (dev_info_t *)DEVI(cdip)->devi_sibling; in mdi_client_path2devinfo()
1630 (void) ddi_pathname(cdip, temp_pathname); in mdi_client_path2devinfo()
1644 return (cdip); in mdi_client_path2devinfo()
1653 mdi_client_get_path_count(dev_info_t *cdip) in mdi_client_get_path_count() argument
1658 ct = i_devi_get_client(cdip); in mdi_client_get_path_count()
1689 mdi_get_lb_policy(dev_info_t *cdip) in mdi_get_lb_policy() argument
1694 ct = i_devi_get_client(cdip); in mdi_get_lb_policy()
1706 mdi_set_lb_region_size(dev_info_t *cdip, int region_size) in mdi_set_lb_region_size() argument
1711 ct = i_devi_get_client(cdip); in mdi_set_lb_region_size()
1724 mdi_set_lb_policy(dev_info_t *cdip, client_lb_t lb) in mdi_set_lb_policy() argument
1729 ct = i_devi_get_client(cdip); in mdi_set_lb_policy()
1774 mdi_failover(dev_info_t *vdip, dev_info_t *cdip, int flags) in mdi_failover() argument
1779 ct = i_devi_get_client(cdip); in mdi_failover()
1830 (!i_ddi_devi_attached(cdip))) { in mdi_failover()
2038 mdi_select_path(dev_info_t *cdip, struct buf *bp, int flags, in mdi_select_path() argument
2071 ct = i_devi_get_client(cdip); in mdi_select_path()
2085 MDI_DEBUG(2, (MDI_NOTE, cdip, in mdi_select_path()
2096 MDI_DEBUG(2, (MDI_NOTE, cdip, in mdi_select_path()
2108 if (MDI_CLIENT_IS_DETACHED(ct) || !i_ddi_devi_attached(cdip)) { in mdi_select_path()
2109 MDI_DEBUG(4, (MDI_NOTE, cdip, in mdi_select_path()
2782 dev_info_t *cdip; in mdi_pi_alloc_compatible() local
2857 cdip = ct->ct_dip; in mdi_pi_alloc_compatible()
2859 DEVI(cdip)->devi_mdi_component |= MDI_COMPONENT_CLIENT; in mdi_pi_alloc_compatible()
2860 DEVI(cdip)->devi_mdi_client = (caddr_t)ct; in mdi_pi_alloc_compatible()
3421 dev_info_t *cdip; in i_mdi_pi_state_change() local
3558 cdip = ct->ct_dip; in i_mdi_pi_state_change()
3563 rv = ndi_devi_offline(cdip, NDI_DEVFS_CLEAN); in i_mdi_pi_state_change()
3635 cdip = ct->ct_dip; in i_mdi_pi_state_change()
3647 if (cdip && !i_ddi_devi_attached(cdip) && in i_mdi_pi_state_change()
3657 rv = ndi_devi_online(cdip, 0); in i_mdi_pi_state_change()
3662 MDI_DEBUG(1, (MDI_WARN, cdip, in i_mdi_pi_state_change()
3676 cdip && (i_ddi_node_state(cdip) >= in i_mdi_pi_state_change()
3679 rv = ndi_devi_offline(cdip, in i_mdi_pi_state_change()
3690 MDI_DEBUG(1, (MDI_WARN, cdip, in i_mdi_pi_state_change()
3918 dev_info_t *cdip = ct->ct_dip; in i_mdi_pi_offline() local
3928 if (cdip && in i_mdi_pi_offline()
3929 (i_ddi_node_state(cdip) >= in i_mdi_pi_offline()
3932 rv = ndi_devi_offline(cdip, in i_mdi_pi_offline()
3941 MDI_DEBUG(4, (MDI_WARN, cdip, in i_mdi_pi_offline()
4005 dev_info_t *cdip = ct->ct_dip; in i_mdi_pi_online() local
4010 if (cdip && !i_ddi_devi_attached(cdip)) { in i_mdi_pi_online()
4012 rv = ndi_devi_online(cdip, 0); in i_mdi_pi_online()
4823 dev_info_t *cdip = ct->ct_dip; in i_mdi_report_path_state() local
4828 if ((cdip == NULL) || (ddi_get_instance(cdip) == -1) || in i_mdi_report_path_state()
4860 if (cdip) { in i_mdi_report_path_state()
4884 ddi_pathname(cdip, ct_path), ddi_driver_name(cdip), in i_mdi_report_path_state()
4885 ddi_get_instance(cdip), ct_status, in i_mdi_report_path_state()
4892 ddi_pathname(cdip, ct_path), ddi_driver_name(cdip), in i_mdi_report_path_state()
4893 ddi_get_instance(cdip), ct_status, in i_mdi_report_path_state()
5112 dev_info_t *cdip; in i_mdi_phci_offline() local
5181 cdip = ct->ct_dip; in i_mdi_phci_offline()
5182 if (cdip && (i_ddi_node_state(cdip) >= DS_INITIALIZED) && in i_mdi_phci_offline()
5187 if (ndi_devi_offline(cdip, in i_mdi_phci_offline()
5219 cdip = ct->ct_dip; in i_mdi_phci_offline()
5223 if (cdip) { in i_mdi_phci_offline()
5227 (void) ndi_devi_online(cdip, 0); in i_mdi_phci_offline()
5235 if (cdip) { in i_mdi_phci_offline()
5239 (void) ndi_devi_offline(cdip, in i_mdi_phci_offline()
5308 dev_info_t *cdip; in mdi_phci_mark_retiring() local
5335 cdip = ct->ct_dip; in mdi_phci_mark_retiring()
5336 if (cdip && (i_ddi_node_state(cdip) >= DS_INITIALIZED) && in mdi_phci_mark_retiring()
5342 (void) e_ddi_mark_retiring(cdip, cons_array); in mdi_phci_mark_retiring()
5363 dev_info_t *cdip; in mdi_phci_retire_notify() local
5415 cdip = ct->ct_dip; in mdi_phci_retire_notify()
5416 if (cdip && (i_ddi_node_state(cdip) >= DS_INITIALIZED) && in mdi_phci_retire_notify()
5421 (void) e_ddi_retire_notify(cdip, constraint); in mdi_phci_retire_notify()
5452 dev_info_t *cdip; in mdi_phci_retire_finalize() local
5500 cdip = ct->ct_dip; in mdi_phci_retire_finalize()
5501 if (!phci_only && cdip && in mdi_phci_retire_finalize()
5502 (i_ddi_node_state(cdip) >= DS_INITIALIZED) && in mdi_phci_retire_finalize()
5521 (void) e_ddi_retire_finalize(cdip, &tmp_constraint); in mdi_phci_retire_finalize()
5858 dev_info_t *cdip; in i_mdi_phci_pre_detach() local
5864 cdip = ct->ct_dip; in i_mdi_phci_pre_detach()
5869 if ((rv = devi_detach(cdip, DDI_SUSPEND)) != in i_mdi_phci_pre_detach()
5877 ddi_driver_name(cdip), in i_mdi_phci_pre_detach()
5878 ddi_get_instance(cdip))); in i_mdi_phci_pre_detach()
5901 dev_info_t *cdip; in i_mdi_phci_pre_detach() local
5907 cdip = ct->ct_dip; in i_mdi_phci_pre_detach()
5911 (void) devi_attach(cdip, DDI_RESUME); in i_mdi_phci_pre_detach()
6255 mdi_pi_disable(dev_info_t *cdip, dev_info_t *pdip, int flags) in mdi_pi_disable() argument
6257 return (i_mdi_pi_enable_disable(cdip, pdip, flags, MDI_DISABLE_OP)); in mdi_pi_disable()
6270 mdi_pi_enable(dev_info_t *cdip, dev_info_t *pdip, int flags) in mdi_pi_enable() argument
6272 return (i_mdi_pi_enable_disable(cdip, pdip, flags, MDI_ENABLE_OP)); in mdi_pi_enable()
6369 i_mdi_pi_enable_disable(dev_info_t *cdip, dev_info_t *pdip, int flags, int op) in i_mdi_pi_enable_disable() argument
6379 MDI_DEBUG(5, (MDI_NOTE, cdip ? cdip : pdip, in i_mdi_pi_enable_disable()
6381 (void *)cdip)); in i_mdi_pi_enable_disable()
6383 MDI_DEBUG(1, (MDI_NOTE, cdip ? cdip : pdip, in i_mdi_pi_enable_disable()
6389 MDI_DEBUG(1, (MDI_NOTE, cdip ? cdip : pdip, in i_mdi_pi_enable_disable()
6396 if (cdip == NULL) { in i_mdi_pi_enable_disable()
6400 MDI_DEBUG(4, (MDI_NOTE, cdip ? cdip : pdip, in i_mdi_pi_enable_disable()
6427 MDI_DEBUG(1, (MDI_NOTE, cdip ? cdip : pdip, in i_mdi_pi_enable_disable()
6445 ct = i_devi_get_client(cdip); in i_mdi_pi_enable_disable()
6447 MDI_DEBUG(1, (MDI_NOTE, cdip ? cdip : pdip, in i_mdi_pi_enable_disable()
6470 MDI_DEBUG(1, (MDI_NOTE, cdip ? cdip : pdip, in i_mdi_pi_enable_disable()
6478 MDI_DEBUG(5, (MDI_NOTE, cdip ? cdip : pdip, in i_mdi_pi_enable_disable()
6480 op, (void *)pdip, (void *)cdip)); in i_mdi_pi_enable_disable()
6692 dev_info_t *cdip; in mdi_bus_power() local
6709 cdip = bpc->bpc_dip; in mdi_bus_power()
6713 cdip = bphc->bphc_dip; in mdi_bus_power()
6719 ASSERT(MDI_CLIENT(cdip)); in mdi_bus_power()
6721 ct = i_devi_get_client(cdip); in mdi_bus_power()
6879 dev_info_t *cdip; in i_mdi_pm_pre_config() local
6891 cdip = ddi_get_child(vdip); in i_mdi_pm_pre_config()
6892 while (cdip) { in i_mdi_pm_pre_config()
6893 dev_info_t *next = ddi_get_next_sibling(cdip); in i_mdi_pm_pre_config()
6895 ret = i_mdi_pm_pre_config_one(cdip); in i_mdi_pm_pre_config()
6898 cdip = next; in i_mdi_pm_pre_config()
6956 dev_info_t *cdip; in i_mdi_pm_pre_unconfig() local
6969 cdip = ddi_get_child(vdip); in i_mdi_pm_pre_unconfig()
6970 while (cdip) { in i_mdi_pm_pre_unconfig()
6971 dev_info_t *next = ddi_get_next_sibling(cdip); in i_mdi_pm_pre_unconfig()
6973 ret = i_mdi_pm_pre_unconfig_one(cdip, held, flags); in i_mdi_pm_pre_unconfig()
6974 cdip = next; in i_mdi_pm_pre_unconfig()
7040 dev_info_t *cdip; in i_mdi_pm_post_config() local
7053 cdip = ddi_get_child(vdip); in i_mdi_pm_post_config()
7054 while (cdip) { in i_mdi_pm_post_config()
7055 dev_info_t *next = ddi_get_next_sibling(cdip); in i_mdi_pm_post_config()
7057 i_mdi_pm_post_config_one(cdip); in i_mdi_pm_post_config()
7058 cdip = next; in i_mdi_pm_post_config()
7113 dev_info_t *cdip; in i_mdi_pm_post_unconfig() local
7129 cdip = ddi_get_child(vdip); in i_mdi_pm_post_unconfig()
7130 while (cdip) { in i_mdi_pm_post_unconfig()
7131 dev_info_t *next = ddi_get_next_sibling(cdip); in i_mdi_pm_post_unconfig()
7133 i_mdi_pm_post_unconfig_one(cdip); in i_mdi_pm_post_unconfig()
7134 cdip = next; in i_mdi_pm_post_unconfig()
9514 dev_info_t *cdip; in mdi_vhci_walk_clients() local
9518 cdip = ddi_get_child(vdip); in mdi_vhci_walk_clients()
9519 while (cdip) { in mdi_vhci_walk_clients()
9520 ct = i_devi_get_client(cdip); in mdi_vhci_walk_clients()
9523 if (((*f)(cdip, arg)) == DDI_WALK_CONTINUE) in mdi_vhci_walk_clients()
9524 cdip = ddi_get_next_sibling(cdip); in mdi_vhci_walk_clients()
9526 cdip = NULL; in mdi_vhci_walk_clients()
9722 dev_info_t *cdip; in mdi_dc_return_dev_state() local
9727 cdip = mdi_pi_get_client(pip); in mdi_dc_return_dev_state()
9735 if ((cdip) && (devi_stillreferenced(cdip) == DEVI_REFERENCED)) in mdi_dc_return_dev_state()