Lines Matching refs:cdip
1103 dev_info_t *cdip = NULL; in i_mdi_devinfo_create() local
1108 cdip = i_mdi_devinfo_find(vh, name, guid); in i_mdi_devinfo_create()
1109 ASSERT(cdip == NULL); in i_mdi_devinfo_create()
1110 if (cdip) { in i_mdi_devinfo_create()
1116 ndi_devi_alloc_sleep(vh->vh_dip, name, DEVI_SID_NODEID, &cdip); in i_mdi_devinfo_create()
1117 if (cdip == NULL) in i_mdi_devinfo_create()
1124 if (ndi_prop_update_string(DDI_DEV_T_NONE, cdip, in i_mdi_devinfo_create()
1131 (ndi_prop_update_string_array(DDI_DEV_T_NONE, cdip, in i_mdi_devinfo_create()
1136 return (cdip); in i_mdi_devinfo_create()
1139 if (cdip) { in i_mdi_devinfo_create()
1140 (void) ndi_prop_remove_all(cdip); in i_mdi_devinfo_create()
1141 (void) ndi_devi_free(cdip); in i_mdi_devinfo_create()
1157 dev_info_t *cdip = NULL; in i_mdi_devinfo_find() local
1163 while ((cdip = ndip) != NULL) { in i_mdi_devinfo_find()
1164 ndip = (dev_info_t *)DEVI(cdip)->devi_sibling; in i_mdi_devinfo_find()
1166 if (strcmp(DEVI(cdip)->devi_node_name, name)) { in i_mdi_devinfo_find()
1170 if (ddi_prop_lookup_string(DDI_DEV_T_ANY, cdip, in i_mdi_devinfo_find()
1184 return (cdip); in i_mdi_devinfo_find()
1192 i_mdi_devinfo_remove(dev_info_t *vdip, dev_info_t *cdip, int flags) in i_mdi_devinfo_remove() argument
1196 if (i_mdi_is_child_present(vdip, cdip) == MDI_SUCCESS || in i_mdi_devinfo_remove()
1198 rv = ndi_devi_offline(cdip, NDI_DEVFS_CLEAN | NDI_DEVI_REMOVE); in i_mdi_devinfo_remove()
1200 MDI_DEBUG(1, (MDI_NOTE, cdip, in i_mdi_devinfo_remove()
1201 "!failed: cdip %p", (void *)cdip)); in i_mdi_devinfo_remove()
1226 i_devi_get_client(dev_info_t *cdip) in i_devi_get_client() argument
1230 if (MDI_CLIENT(cdip)) { in i_devi_get_client()
1231 ct = (mdi_client_t *)DEVI(cdip)->devi_mdi_client; in i_devi_get_client()
1241 i_mdi_is_child_present(dev_info_t *vdip, dev_info_t *cdip) in i_mdi_is_child_present() argument
1250 if (dip == DEVI(cdip)) { in i_mdi_is_child_present()
1446 dev_info_t *cdip; in i_mdi_client_free() local
1452 cdip = ct->ct_dip; in i_mdi_client_free()
1454 (void) ndi_prop_remove(DDI_DEV_T_NONE, cdip, MDI_CLIENT_GUID_PROP); in i_mdi_client_free()
1455 DEVI(cdip)->devi_mdi_component &= ~MDI_COMPONENT_CLIENT; in i_mdi_client_free()
1456 DEVI(cdip)->devi_mdi_client = NULL; in i_mdi_client_free()
1480 if (cdip != NULL) { in i_mdi_client_free()
1482 (void) i_mdi_devinfo_remove(vdip, cdip, flags); in i_mdi_client_free()
1618 dev_info_t *cdip = NULL; in mdi_client_path2devinfo() local
1633 while ((cdip = ndip) != NULL) { in mdi_client_path2devinfo()
1634 ndip = (dev_info_t *)DEVI(cdip)->devi_sibling; in mdi_client_path2devinfo()
1637 (void) ddi_pathname(cdip, temp_pathname); in mdi_client_path2devinfo()
1651 return (cdip); in mdi_client_path2devinfo()
1660 mdi_client_get_path_count(dev_info_t *cdip) in mdi_client_get_path_count() argument
1665 ct = i_devi_get_client(cdip); in mdi_client_get_path_count()
1696 mdi_get_lb_policy(dev_info_t *cdip) in mdi_get_lb_policy() argument
1701 ct = i_devi_get_client(cdip); in mdi_get_lb_policy()
1713 mdi_set_lb_region_size(dev_info_t *cdip, int region_size) in mdi_set_lb_region_size() argument
1718 ct = i_devi_get_client(cdip); in mdi_set_lb_region_size()
1731 mdi_set_lb_policy(dev_info_t *cdip, client_lb_t lb) in mdi_set_lb_policy() argument
1736 ct = i_devi_get_client(cdip); in mdi_set_lb_policy()
1775 mdi_failover(dev_info_t *vdip, dev_info_t *cdip, int flags) in mdi_failover() argument
1780 ct = i_devi_get_client(cdip); in mdi_failover()
1831 (!i_ddi_devi_attached(cdip))) { in mdi_failover()
2040 mdi_select_path(dev_info_t *cdip, struct buf *bp, int flags, in mdi_select_path() argument
2073 ct = i_devi_get_client(cdip); in mdi_select_path()
2087 MDI_DEBUG(2, (MDI_NOTE, cdip, in mdi_select_path()
2098 MDI_DEBUG(2, (MDI_NOTE, cdip, in mdi_select_path()
2110 if (MDI_CLIENT_IS_DETACHED(ct) || !i_ddi_devi_attached(cdip)) { in mdi_select_path()
2111 MDI_DEBUG(4, (MDI_NOTE, cdip, in mdi_select_path()
2784 dev_info_t *cdip; in mdi_pi_alloc_compatible() local
2859 cdip = ct->ct_dip; in mdi_pi_alloc_compatible()
2861 DEVI(cdip)->devi_mdi_component |= MDI_COMPONENT_CLIENT; in mdi_pi_alloc_compatible()
2862 DEVI(cdip)->devi_mdi_client = (caddr_t)ct; in mdi_pi_alloc_compatible()
3428 dev_info_t *cdip; in i_mdi_pi_state_change() local
3565 cdip = ct->ct_dip; in i_mdi_pi_state_change()
3570 rv = ndi_devi_offline(cdip, NDI_DEVFS_CLEAN); in i_mdi_pi_state_change()
3632 cdip = ct->ct_dip; in i_mdi_pi_state_change()
3644 if (cdip && !i_ddi_devi_attached(cdip) && in i_mdi_pi_state_change()
3654 rv = ndi_devi_online(cdip, 0); in i_mdi_pi_state_change()
3664 MDI_DEBUG(1, (MDI_WARN, cdip, in i_mdi_pi_state_change()
3685 cdip && (i_ddi_node_state(cdip) >= in i_mdi_pi_state_change()
3688 rv = ndi_devi_offline(cdip, in i_mdi_pi_state_change()
3699 MDI_DEBUG(1, (MDI_WARN, cdip, in i_mdi_pi_state_change()
3926 dev_info_t *cdip = ct->ct_dip; in i_mdi_pi_offline() local
3936 if (cdip && in i_mdi_pi_offline()
3937 (i_ddi_node_state(cdip) >= in i_mdi_pi_offline()
3940 rv = ndi_devi_offline(cdip, in i_mdi_pi_offline()
3949 MDI_DEBUG(4, (MDI_WARN, cdip, in i_mdi_pi_offline()
4013 dev_info_t *cdip = ct->ct_dip; in i_mdi_pi_online() local
4019 if (cdip && !i_ddi_devi_attached(cdip)) { in i_mdi_pi_online()
4021 rv = ndi_devi_online(cdip, 0); in i_mdi_pi_online()
4832 dev_info_t *cdip = ct->ct_dip; in i_mdi_report_path_state() local
4837 if ((cdip == NULL) || (ddi_get_instance(cdip) == -1) || in i_mdi_report_path_state()
4869 if (cdip) { in i_mdi_report_path_state()
4893 ddi_pathname(cdip, ct_path), ddi_driver_name(cdip), in i_mdi_report_path_state()
4894 ddi_get_instance(cdip), ct_status, in i_mdi_report_path_state()
4901 ddi_pathname(cdip, ct_path), ddi_driver_name(cdip), in i_mdi_report_path_state()
4902 ddi_get_instance(cdip), ct_status, in i_mdi_report_path_state()
5121 dev_info_t *cdip; in i_mdi_phci_offline() local
5190 cdip = ct->ct_dip; in i_mdi_phci_offline()
5191 if (cdip && (i_ddi_node_state(cdip) >= DS_INITIALIZED) && in i_mdi_phci_offline()
5196 if (ndi_devi_offline(cdip, in i_mdi_phci_offline()
5228 cdip = ct->ct_dip; in i_mdi_phci_offline()
5232 if (cdip) { in i_mdi_phci_offline()
5236 (void) ndi_devi_online(cdip, 0); in i_mdi_phci_offline()
5244 if (cdip) { in i_mdi_phci_offline()
5248 (void) ndi_devi_offline(cdip, in i_mdi_phci_offline()
5317 dev_info_t *cdip; in mdi_phci_mark_retiring() local
5344 cdip = ct->ct_dip; in mdi_phci_mark_retiring()
5345 if (cdip && (i_ddi_node_state(cdip) >= DS_INITIALIZED) && in mdi_phci_mark_retiring()
5351 (void) e_ddi_mark_retiring(cdip, cons_array); in mdi_phci_mark_retiring()
5372 dev_info_t *cdip; in mdi_phci_retire_notify() local
5424 cdip = ct->ct_dip; in mdi_phci_retire_notify()
5425 if (cdip && (i_ddi_node_state(cdip) >= DS_INITIALIZED) && in mdi_phci_retire_notify()
5430 (void) e_ddi_retire_notify(cdip, constraint); in mdi_phci_retire_notify()
5461 dev_info_t *cdip; in mdi_phci_retire_finalize() local
5509 cdip = ct->ct_dip; in mdi_phci_retire_finalize()
5510 if (!phci_only && cdip && in mdi_phci_retire_finalize()
5511 (i_ddi_node_state(cdip) >= DS_INITIALIZED) && in mdi_phci_retire_finalize()
5530 (void) e_ddi_retire_finalize(cdip, &tmp_constraint); in mdi_phci_retire_finalize()
5865 dev_info_t *cdip; in i_mdi_phci_pre_detach() local
5871 cdip = ct->ct_dip; in i_mdi_phci_pre_detach()
5876 if ((rv = devi_detach(cdip, DDI_SUSPEND)) != in i_mdi_phci_pre_detach()
5884 ddi_driver_name(cdip), in i_mdi_phci_pre_detach()
5885 ddi_get_instance(cdip))); in i_mdi_phci_pre_detach()
5908 dev_info_t *cdip; in i_mdi_phci_pre_detach() local
5914 cdip = ct->ct_dip; in i_mdi_phci_pre_detach()
5918 (void) devi_attach(cdip, DDI_RESUME); in i_mdi_phci_pre_detach()
6256 mdi_pi_disable(dev_info_t *cdip, dev_info_t *pdip, int flags) in mdi_pi_disable() argument
6258 return (i_mdi_pi_enable_disable(cdip, pdip, flags, MDI_DISABLE_OP)); in mdi_pi_disable()
6271 mdi_pi_enable(dev_info_t *cdip, dev_info_t *pdip, int flags) in mdi_pi_enable() argument
6273 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()
6875 dev_info_t *cdip; in i_mdi_pm_pre_config() local
6888 cdip = ddi_get_child(vdip); in i_mdi_pm_pre_config()
6889 while (cdip) { in i_mdi_pm_pre_config()
6890 dev_info_t *next = ddi_get_next_sibling(cdip); in i_mdi_pm_pre_config()
6892 ret = i_mdi_pm_pre_config_one(cdip); in i_mdi_pm_pre_config()
6895 cdip = next; in i_mdi_pm_pre_config()
6953 dev_info_t *cdip; in i_mdi_pm_pre_unconfig() local
6967 cdip = ddi_get_child(vdip); in i_mdi_pm_pre_unconfig()
6968 while (cdip) { in i_mdi_pm_pre_unconfig()
6969 dev_info_t *next = ddi_get_next_sibling(cdip); in i_mdi_pm_pre_unconfig()
6971 ret = i_mdi_pm_pre_unconfig_one(cdip, held, flags); in i_mdi_pm_pre_unconfig()
6972 cdip = next; in i_mdi_pm_pre_unconfig()
7039 dev_info_t *cdip; in i_mdi_pm_post_config() local
7052 cdip = ddi_get_child(vdip); in i_mdi_pm_post_config()
7053 while (cdip) { in i_mdi_pm_post_config()
7054 dev_info_t *next = ddi_get_next_sibling(cdip); in i_mdi_pm_post_config()
7056 i_mdi_pm_post_config_one(cdip); in i_mdi_pm_post_config()
7057 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()
9515 dev_info_t *cdip; in mdi_vhci_walk_clients() local
9519 cdip = ddi_get_child(vdip); in mdi_vhci_walk_clients()
9520 while (cdip) { in mdi_vhci_walk_clients()
9521 ct = i_devi_get_client(cdip); in mdi_vhci_walk_clients()
9524 if (((*f)(cdip, arg)) == DDI_WALK_CONTINUE) in mdi_vhci_walk_clients()
9525 cdip = ddi_get_next_sibling(cdip); in mdi_vhci_walk_clients()
9527 cdip = NULL; in mdi_vhci_walk_clients()
9723 dev_info_t *cdip; in mdi_dc_return_dev_state() local
9728 cdip = mdi_pi_get_client(pip); in mdi_dc_return_dev_state()
9736 if ((cdip) && (devi_stillreferenced(cdip) == DEVI_REFERENCED)) in mdi_dc_return_dev_state()