Lines Matching refs:cdip

1104 	dev_info_t *cdip = NULL;  in i_mdi_devinfo_create()  local
1109 cdip = i_mdi_devinfo_find(vh, name, guid); in i_mdi_devinfo_create()
1110 ASSERT(cdip == NULL); in i_mdi_devinfo_create()
1111 if (cdip) { in i_mdi_devinfo_create()
1117 ndi_devi_alloc_sleep(vh->vh_dip, name, DEVI_SID_NODEID, &cdip); in i_mdi_devinfo_create()
1118 if (cdip == NULL) in i_mdi_devinfo_create()
1125 if (ndi_prop_update_string(DDI_DEV_T_NONE, cdip, in i_mdi_devinfo_create()
1132 (ndi_prop_update_string_array(DDI_DEV_T_NONE, cdip, in i_mdi_devinfo_create()
1137 return (cdip); in i_mdi_devinfo_create()
1140 if (cdip) { in i_mdi_devinfo_create()
1141 (void) ndi_prop_remove_all(cdip); in i_mdi_devinfo_create()
1142 (void) ndi_devi_free(cdip); in i_mdi_devinfo_create()
1158 dev_info_t *cdip = NULL; in i_mdi_devinfo_find() local
1164 while ((cdip = ndip) != NULL) { in i_mdi_devinfo_find()
1165 ndip = (dev_info_t *)DEVI(cdip)->devi_sibling; in i_mdi_devinfo_find()
1167 if (strcmp(DEVI(cdip)->devi_node_name, name)) { in i_mdi_devinfo_find()
1171 if (ddi_prop_lookup_string(DDI_DEV_T_ANY, cdip, in i_mdi_devinfo_find()
1185 return (cdip); in i_mdi_devinfo_find()
1193 i_mdi_devinfo_remove(dev_info_t *vdip, dev_info_t *cdip, int flags) in i_mdi_devinfo_remove() argument
1197 if (i_mdi_is_child_present(vdip, cdip) == MDI_SUCCESS || in i_mdi_devinfo_remove()
1199 rv = ndi_devi_offline(cdip, NDI_DEVFS_CLEAN | NDI_DEVI_REMOVE); in i_mdi_devinfo_remove()
1201 MDI_DEBUG(1, (MDI_NOTE, cdip, in i_mdi_devinfo_remove()
1202 "!failed: cdip %p", (void *)cdip)); in i_mdi_devinfo_remove()
1227 i_devi_get_client(dev_info_t *cdip) in i_devi_get_client() argument
1231 if (MDI_CLIENT(cdip)) { in i_devi_get_client()
1232 ct = (mdi_client_t *)DEVI(cdip)->devi_mdi_client; in i_devi_get_client()
1242 i_mdi_is_child_present(dev_info_t *vdip, dev_info_t *cdip) in i_mdi_is_child_present() argument
1251 if (dip == DEVI(cdip)) { in i_mdi_is_child_present()
1447 dev_info_t *cdip; in i_mdi_client_free() local
1453 cdip = ct->ct_dip; in i_mdi_client_free()
1455 (void) ndi_prop_remove(DDI_DEV_T_NONE, cdip, MDI_CLIENT_GUID_PROP); in i_mdi_client_free()
1456 DEVI(cdip)->devi_mdi_component &= ~MDI_COMPONENT_CLIENT; in i_mdi_client_free()
1457 DEVI(cdip)->devi_mdi_client = NULL; in i_mdi_client_free()
1481 if (cdip != NULL) { in i_mdi_client_free()
1483 (void) i_mdi_devinfo_remove(vdip, cdip, flags); in i_mdi_client_free()
1619 dev_info_t *cdip = NULL; in mdi_client_path2devinfo() local
1634 while ((cdip = ndip) != NULL) { in mdi_client_path2devinfo()
1635 ndip = (dev_info_t *)DEVI(cdip)->devi_sibling; in mdi_client_path2devinfo()
1638 (void) ddi_pathname(cdip, temp_pathname); in mdi_client_path2devinfo()
1652 return (cdip); in mdi_client_path2devinfo()
1661 mdi_client_get_path_count(dev_info_t *cdip) in mdi_client_get_path_count() argument
1666 ct = i_devi_get_client(cdip); in mdi_client_get_path_count()
1697 mdi_get_lb_policy(dev_info_t *cdip) in mdi_get_lb_policy() argument
1702 ct = i_devi_get_client(cdip); in mdi_get_lb_policy()
1714 mdi_set_lb_region_size(dev_info_t *cdip, int region_size) in mdi_set_lb_region_size() argument
1719 ct = i_devi_get_client(cdip); in mdi_set_lb_region_size()
1732 mdi_set_lb_policy(dev_info_t *cdip, client_lb_t lb) in mdi_set_lb_policy() argument
1737 ct = i_devi_get_client(cdip); in mdi_set_lb_policy()
1776 mdi_failover(dev_info_t *vdip, dev_info_t *cdip, int flags) in mdi_failover() argument
1781 ct = i_devi_get_client(cdip); in mdi_failover()
1832 (!i_ddi_devi_attached(cdip))) { in mdi_failover()
2041 mdi_select_path(dev_info_t *cdip, struct buf *bp, int flags, in mdi_select_path() argument
2074 ct = i_devi_get_client(cdip); in mdi_select_path()
2088 MDI_DEBUG(2, (MDI_NOTE, cdip, in mdi_select_path()
2099 MDI_DEBUG(2, (MDI_NOTE, cdip, in mdi_select_path()
2111 if (MDI_CLIENT_IS_DETACHED(ct) || !i_ddi_devi_attached(cdip)) { in mdi_select_path()
2112 MDI_DEBUG(4, (MDI_NOTE, cdip, in mdi_select_path()
2785 dev_info_t *cdip; in mdi_pi_alloc_compatible() local
2860 cdip = ct->ct_dip; in mdi_pi_alloc_compatible()
2862 DEVI(cdip)->devi_mdi_component |= MDI_COMPONENT_CLIENT; in mdi_pi_alloc_compatible()
2863 DEVI(cdip)->devi_mdi_client = (caddr_t)ct; in mdi_pi_alloc_compatible()
3429 dev_info_t *cdip; in i_mdi_pi_state_change() local
3566 cdip = ct->ct_dip; in i_mdi_pi_state_change()
3571 rv = ndi_devi_offline(cdip, NDI_DEVFS_CLEAN); in i_mdi_pi_state_change()
3633 cdip = ct->ct_dip; in i_mdi_pi_state_change()
3645 if (cdip && !i_ddi_devi_attached(cdip) && in i_mdi_pi_state_change()
3655 rv = ndi_devi_online(cdip, 0); in i_mdi_pi_state_change()
3660 MDI_DEBUG(1, (MDI_WARN, cdip, in i_mdi_pi_state_change()
3674 cdip && (i_ddi_node_state(cdip) >= in i_mdi_pi_state_change()
3677 rv = ndi_devi_offline(cdip, in i_mdi_pi_state_change()
3688 MDI_DEBUG(1, (MDI_WARN, cdip, in i_mdi_pi_state_change()
3915 dev_info_t *cdip = ct->ct_dip; in i_mdi_pi_offline() local
3925 if (cdip && in i_mdi_pi_offline()
3926 (i_ddi_node_state(cdip) >= in i_mdi_pi_offline()
3929 rv = ndi_devi_offline(cdip, in i_mdi_pi_offline()
3938 MDI_DEBUG(4, (MDI_WARN, cdip, in i_mdi_pi_offline()
4002 dev_info_t *cdip = ct->ct_dip; in i_mdi_pi_online() local
4008 if (cdip && !i_ddi_devi_attached(cdip)) { in i_mdi_pi_online()
4010 rv = ndi_devi_online(cdip, 0); in i_mdi_pi_online()
4821 dev_info_t *cdip = ct->ct_dip; in i_mdi_report_path_state() local
4826 if ((cdip == NULL) || (ddi_get_instance(cdip) == -1) || in i_mdi_report_path_state()
4858 if (cdip) { in i_mdi_report_path_state()
4882 ddi_pathname(cdip, ct_path), ddi_driver_name(cdip), in i_mdi_report_path_state()
4883 ddi_get_instance(cdip), ct_status, in i_mdi_report_path_state()
4890 ddi_pathname(cdip, ct_path), ddi_driver_name(cdip), in i_mdi_report_path_state()
4891 ddi_get_instance(cdip), ct_status, in i_mdi_report_path_state()
5110 dev_info_t *cdip; in i_mdi_phci_offline() local
5179 cdip = ct->ct_dip; in i_mdi_phci_offline()
5180 if (cdip && (i_ddi_node_state(cdip) >= DS_INITIALIZED) && in i_mdi_phci_offline()
5185 if (ndi_devi_offline(cdip, in i_mdi_phci_offline()
5217 cdip = ct->ct_dip; in i_mdi_phci_offline()
5221 if (cdip) { in i_mdi_phci_offline()
5225 (void) ndi_devi_online(cdip, 0); in i_mdi_phci_offline()
5233 if (cdip) { in i_mdi_phci_offline()
5237 (void) ndi_devi_offline(cdip, in i_mdi_phci_offline()
5306 dev_info_t *cdip; in mdi_phci_mark_retiring() local
5333 cdip = ct->ct_dip; in mdi_phci_mark_retiring()
5334 if (cdip && (i_ddi_node_state(cdip) >= DS_INITIALIZED) && in mdi_phci_mark_retiring()
5340 (void) e_ddi_mark_retiring(cdip, cons_array); in mdi_phci_mark_retiring()
5361 dev_info_t *cdip; in mdi_phci_retire_notify() local
5413 cdip = ct->ct_dip; in mdi_phci_retire_notify()
5414 if (cdip && (i_ddi_node_state(cdip) >= DS_INITIALIZED) && in mdi_phci_retire_notify()
5419 (void) e_ddi_retire_notify(cdip, constraint); in mdi_phci_retire_notify()
5450 dev_info_t *cdip; in mdi_phci_retire_finalize() local
5498 cdip = ct->ct_dip; in mdi_phci_retire_finalize()
5499 if (!phci_only && cdip && in mdi_phci_retire_finalize()
5500 (i_ddi_node_state(cdip) >= DS_INITIALIZED) && in mdi_phci_retire_finalize()
5519 (void) e_ddi_retire_finalize(cdip, &tmp_constraint); in mdi_phci_retire_finalize()
5854 dev_info_t *cdip; in i_mdi_phci_pre_detach() local
5860 cdip = ct->ct_dip; in i_mdi_phci_pre_detach()
5865 if ((rv = devi_detach(cdip, DDI_SUSPEND)) != in i_mdi_phci_pre_detach()
5873 ddi_driver_name(cdip), in i_mdi_phci_pre_detach()
5874 ddi_get_instance(cdip))); in i_mdi_phci_pre_detach()
5897 dev_info_t *cdip; in i_mdi_phci_pre_detach() local
5903 cdip = ct->ct_dip; in i_mdi_phci_pre_detach()
5907 (void) devi_attach(cdip, DDI_RESUME); in i_mdi_phci_pre_detach()
6245 mdi_pi_disable(dev_info_t *cdip, dev_info_t *pdip, int flags) in mdi_pi_disable() argument
6247 return (i_mdi_pi_enable_disable(cdip, pdip, flags, MDI_DISABLE_OP)); in mdi_pi_disable()
6260 mdi_pi_enable(dev_info_t *cdip, dev_info_t *pdip, int flags) in mdi_pi_enable() argument
6262 return (i_mdi_pi_enable_disable(cdip, pdip, flags, MDI_ENABLE_OP)); in mdi_pi_enable()
6358 i_mdi_pi_enable_disable(dev_info_t *cdip, dev_info_t *pdip, int flags, int op) in i_mdi_pi_enable_disable() argument
6368 MDI_DEBUG(5, (MDI_NOTE, cdip ? cdip : pdip, in i_mdi_pi_enable_disable()
6370 (void *)cdip)); in i_mdi_pi_enable_disable()
6372 MDI_DEBUG(1, (MDI_NOTE, cdip ? cdip : pdip, in i_mdi_pi_enable_disable()
6378 MDI_DEBUG(1, (MDI_NOTE, cdip ? cdip : pdip, in i_mdi_pi_enable_disable()
6385 if (cdip == NULL) { in i_mdi_pi_enable_disable()
6389 MDI_DEBUG(4, (MDI_NOTE, cdip ? cdip : pdip, in i_mdi_pi_enable_disable()
6416 MDI_DEBUG(1, (MDI_NOTE, cdip ? cdip : pdip, in i_mdi_pi_enable_disable()
6434 ct = i_devi_get_client(cdip); in i_mdi_pi_enable_disable()
6436 MDI_DEBUG(1, (MDI_NOTE, cdip ? cdip : pdip, in i_mdi_pi_enable_disable()
6459 MDI_DEBUG(1, (MDI_NOTE, cdip ? cdip : pdip, in i_mdi_pi_enable_disable()
6467 MDI_DEBUG(5, (MDI_NOTE, cdip ? cdip : pdip, in i_mdi_pi_enable_disable()
6469 op, (void *)pdip, (void *)cdip)); in i_mdi_pi_enable_disable()
6681 dev_info_t *cdip; in mdi_bus_power() local
6698 cdip = bpc->bpc_dip; in mdi_bus_power()
6702 cdip = bphc->bphc_dip; in mdi_bus_power()
6708 ASSERT(MDI_CLIENT(cdip)); in mdi_bus_power()
6710 ct = i_devi_get_client(cdip); in mdi_bus_power()
6864 dev_info_t *cdip; in i_mdi_pm_pre_config() local
6877 cdip = ddi_get_child(vdip); in i_mdi_pm_pre_config()
6878 while (cdip) { in i_mdi_pm_pre_config()
6879 dev_info_t *next = ddi_get_next_sibling(cdip); in i_mdi_pm_pre_config()
6881 ret = i_mdi_pm_pre_config_one(cdip); in i_mdi_pm_pre_config()
6884 cdip = next; in i_mdi_pm_pre_config()
6942 dev_info_t *cdip; in i_mdi_pm_pre_unconfig() local
6956 cdip = ddi_get_child(vdip); in i_mdi_pm_pre_unconfig()
6957 while (cdip) { in i_mdi_pm_pre_unconfig()
6958 dev_info_t *next = ddi_get_next_sibling(cdip); in i_mdi_pm_pre_unconfig()
6960 ret = i_mdi_pm_pre_unconfig_one(cdip, held, flags); in i_mdi_pm_pre_unconfig()
6961 cdip = next; in i_mdi_pm_pre_unconfig()
7028 dev_info_t *cdip; in i_mdi_pm_post_config() local
7041 cdip = ddi_get_child(vdip); in i_mdi_pm_post_config()
7042 while (cdip) { in i_mdi_pm_post_config()
7043 dev_info_t *next = ddi_get_next_sibling(cdip); in i_mdi_pm_post_config()
7045 i_mdi_pm_post_config_one(cdip); in i_mdi_pm_post_config()
7046 cdip = next; in i_mdi_pm_post_config()
7102 dev_info_t *cdip; in i_mdi_pm_post_unconfig() local
7118 cdip = ddi_get_child(vdip); in i_mdi_pm_post_unconfig()
7119 while (cdip) { in i_mdi_pm_post_unconfig()
7120 dev_info_t *next = ddi_get_next_sibling(cdip); in i_mdi_pm_post_unconfig()
7122 i_mdi_pm_post_unconfig_one(cdip); in i_mdi_pm_post_unconfig()
7123 cdip = next; in i_mdi_pm_post_unconfig()
9503 dev_info_t *cdip; in mdi_vhci_walk_clients() local
9507 cdip = ddi_get_child(vdip); in mdi_vhci_walk_clients()
9508 while (cdip) { in mdi_vhci_walk_clients()
9509 ct = i_devi_get_client(cdip); in mdi_vhci_walk_clients()
9512 if (((*f)(cdip, arg)) == DDI_WALK_CONTINUE) in mdi_vhci_walk_clients()
9513 cdip = ddi_get_next_sibling(cdip); in mdi_vhci_walk_clients()
9515 cdip = NULL; in mdi_vhci_walk_clients()
9711 dev_info_t *cdip; in mdi_dc_return_dev_state() local
9716 cdip = mdi_pi_get_client(pip); in mdi_dc_return_dev_state()
9724 if ((cdip) && (devi_stillreferenced(cdip) == DEVI_REFERENCED)) in mdi_dc_return_dev_state()