Lines Matching refs:dip

67 ndi_hp_register(dev_info_t *dip, ddi_hp_cn_info_t *info_p)  in ndi_hp_register()  argument
72 (void *)dip, (void *)info_p)); in ndi_hp_register()
79 if ((dip == NULL) || (info_p == NULL)) in ndi_hp_register()
82 if (!NEXUS_HAS_HP_OP(dip)) { in ndi_hp_register()
86 ndi_devi_enter(dip); in ndi_hp_register()
88 hdlp = ddihp_cn_name_to_handle(dip, info_p->cn_name); in ndi_hp_register()
91 ndi_devi_exit(dip); in ndi_hp_register()
102 hdlp->cn_dip = dip; in ndi_hp_register()
110 "ddi_cn_getstate failed\n", (void *)dip, (void *)hdlp)); in ndi_hp_register()
118 DDIHP_LIST_APPEND(ddi_hp_cn_handle_t, (DEVI(dip)->devi_hp_hdlp), in ndi_hp_register()
121 ndi_devi_exit(dip); in ndi_hp_register()
128 ndi_devi_exit(dip); in ndi_hp_register()
137 ndi_hp_unregister(dev_info_t *dip, char *cn_name) in ndi_hp_unregister() argument
143 (void *)dip, cn_name)); in ndi_hp_unregister()
150 if ((dip == NULL) || (cn_name == NULL)) in ndi_hp_unregister()
153 ndi_devi_enter(dip); in ndi_hp_unregister()
155 hdlp = ddihp_cn_name_to_handle(dip, cn_name); in ndi_hp_unregister()
157 ndi_devi_exit(dip); in ndi_hp_unregister()
176 ndi_devi_exit(dip); in ndi_hp_unregister()
188 ndi_hp_state_change_req(dev_info_t *dip, char *cn_name, in ndi_hp_state_change_req() argument
195 (void *)dip, cn_name, state, flag)); in ndi_hp_state_change_req()
198 if (dip == NULL || cn_name == NULL) in ndi_hp_state_change_req()
201 if (!NEXUS_HAS_HP_OP(dip)) { in ndi_hp_state_change_req()
216 ndi_devi_enter(dip); in ndi_hp_state_change_req()
218 hdlp = ddihp_cn_name_to_handle(dip, cn_name); in ndi_hp_state_change_req()
220 ndi_devi_exit(dip); in ndi_hp_state_change_req()
231 ndi_devi_exit(dip); in ndi_hp_state_change_req()
246 eventp->dip = dip; in ndi_hp_state_change_req()
253 ndi_hold_devi(dip); in ndi_hp_state_change_req()
257 ndi_rele_devi(dip); in ndi_hp_state_change_req()
260 "target_state %x\n", (void *)dip, state)); in ndi_hp_state_change_req()
272 ndi_hp_walk_cn(dev_info_t *dip, int (*f)(ddi_hp_cn_info_t *, in ndi_hp_walk_cn() argument
278 (void *)dip, arg)); in ndi_hp_walk_cn()
285 if (dip == NULL) in ndi_hp_walk_cn()
288 ndi_devi_enter(dip); in ndi_hp_walk_cn()
290 head = DEVI(dip)->devi_hp_hdlp; in ndi_hp_walk_cn()
296 (void *)dip, curr->cn_info.cn_name)); in ndi_hp_walk_cn()
299 ndi_devi_exit(dip); in ndi_hp_walk_cn()
304 if (DEVI(dip)->devi_hp_hdlp != head) { in ndi_hp_walk_cn()
309 head = DEVI(dip)->devi_hp_hdlp; in ndi_hp_walk_cn()
326 ndi_devi_exit(dip); in ndi_hp_walk_cn()
341 dev_info_t *dip = eventp->dip; in ddihp_cn_run_event() local
350 pdip = ddi_get_parent(dip); in ddihp_cn_run_event()
355 ndi_devi_enter(dip); in ddihp_cn_run_event()
357 hdlp = ddihp_cn_name_to_handle(dip, eventp->cn_name); in ddihp_cn_run_event()
364 eventp->cn_name, (void *)dip, eventp->target_state)); in ddihp_cn_run_event()
367 ndi_devi_exit(dip); in ddihp_cn_run_event()
372 ndi_rele_devi((dev_info_t *)DEVI(dip)); in ddihp_cn_run_event()
384 dev_info_t *dip = hdlp->cn_dip; in ddihp_cn_req_handler() local
391 ASSERT(DEVI_BUSY_OWNED(dip)); in ddihp_cn_req_handler()
414 (void *)dip, (void *)hdlp, result_state, ret)); in ddihp_cn_req_handler()