Lines Matching refs:cdip

822 	dev_info_t *cdip;  in ndi_dc_devi_create()  local
832 if ((cdip = (rdip != NULL) ? *rdip : NULL) == NULL) in ndi_dc_devi_create()
833 if ((rv = i_dc_devi_create(dcp, pdip, &cdip)) != 0) in ndi_dc_devi_create()
836 ASSERT(cdip != NULL); in ndi_dc_devi_create()
844 (void) ndi_devi_free(cdip); in ndi_dc_devi_create()
847 *rdip = cdip; in ndi_dc_devi_create()
866 if (e_ddi_offline_notify(cdip) == DDI_FAILURE) { in ndi_dc_devi_create()
874 mutex_enter(&(DEVI(cdip)->devi_lock)); in ndi_dc_devi_create()
875 DEVI_SET_DEVICE_OFFLINE(cdip); in ndi_dc_devi_create()
876 mutex_exit(&(DEVI(cdip)->devi_lock)); in ndi_dc_devi_create()
878 e_ddi_offline_finalize(cdip, DDI_SUCCESS); in ndi_dc_devi_create()
880 rv = ndi_devi_bind_driver(cdip, flags); in ndi_dc_devi_create()
882 (void) ndi_devi_offline(cdip, NDI_DEVI_REMOVE); in ndi_dc_devi_create()
890 if (i_ddi_node_state(cdip) < DS_BOUND) { in ndi_dc_devi_create()
891 (void) ndi_devi_offline(cdip, NDI_DEVI_REMOVE); in ndi_dc_devi_create()
900 if ((rv = ddi_initchild(pdip, cdip)) != DDI_SUCCESS) { in ndi_dc_devi_create()
901 (void) ndi_devi_offline(cdip, NDI_DEVI_REMOVE); in ndi_dc_devi_create()
912 if (ndi_devi_online(cdip, NDI_ONLINE_ATTACH) != NDI_SUCCESS) { in ndi_dc_devi_create()
913 (void) ndi_devi_offline(cdip, NDI_DEVI_REMOVE); in ndi_dc_devi_create()
921 if (i_ddi_node_state(cdip) < DS_BOUND) { in ndi_dc_devi_create()
922 (void) ndi_devi_offline(cdip, NDI_DEVI_REMOVE); in ndi_dc_devi_create()
933 *rdip = cdip; in ndi_dc_devi_create()
938 ASSERT(ddi_node_name(cdip) != NULL); in ndi_dc_devi_create()
939 ASSERT(ddi_get_name_addr(cdip) != NULL); in ndi_dc_devi_create()
942 ddi_node_name(cdip), ddi_get_name_addr(cdip)); in ndi_dc_devi_create()
945 (void) ndi_devi_offline(cdip, NDI_DEVI_REMOVE); in ndi_dc_devi_create()
956 dev_info_t *cdip; in i_dc_devi_create() local
972 ndi_devi_alloc_sleep(pdip, cname, (pnode_t)DEVI_SID_NODEID, &cdip); in i_dc_devi_create()
997 (void) ndi_prop_update_int(DDI_DEV_T_NONE, cdip, np, in i_dc_devi_create()
1008 (void) ndi_prop_update_string(DDI_DEV_T_NONE, cdip, in i_dc_devi_create()
1022 cdip, np, (uchar_t *)val, nelms); in i_dc_devi_create()
1035 cdip, np, val, nelms); in i_dc_devi_create()
1048 cdip, np, val, nelms); in i_dc_devi_create()
1065 (void) ndi_devi_free(cdip); in i_dc_devi_create()
1069 *rdip = cdip; in i_dc_devi_create()