Lines Matching refs:DEVI
149 pdip = (dev_info_t *)DEVI(dp)->devi_parent; in ddi_map()
150 return ((DEVI(pdip)->devi_ops->devo_bus_ops->bus_map)(pdip, in ddi_map()
204 "property", DEVI(dip)->devi_name, in ddi_map_regs()
205 DEVI(dip)->devi_instance, chosen_reg); in ddi_map_regs()
630 if ((d = (dev_info_t *)DEVI(d)->devi_bus_ctl) == NULL) in ddi_ctlops()
633 fp = DEVI(d)->devi_ops->devo_bus_ops->bus_ctl; in ddi_ctlops()
657 dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_ctl; in ddi_dma_mctl()
658 fp = DEVI(dip)->devi_ops->devo_bus_ops->bus_dma_ctl; in ddi_dma_mctl()
704 dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_allochdl; in ddi_dma_allochdl()
706 funcp = DEVI(dip)->devi_ops->devo_bus_ops->bus_dma_allochdl; in ddi_dma_allochdl()
716 dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_allochdl; in ddi_dma_freehdl()
718 funcp = DEVI(dip)->devi_ops->devo_bus_ops->bus_dma_freehdl; in ddi_dma_freehdl()
731 dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_bindhdl; in ddi_dma_bindhdl()
733 funcp = DEVI(dip)->devi_ops->devo_bus_ops->bus_dma_bindhdl; in ddi_dma_bindhdl()
744 dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_unbindhdl; in ddi_dma_unbindhdl()
746 funcp = DEVI(dip)->devi_ops->devo_bus_ops->bus_dma_unbindhdl; in ddi_dma_unbindhdl()
760 dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_flush; in ddi_dma_flush()
762 funcp = DEVI(dip)->devi_ops->devo_bus_ops->bus_dma_flush; in ddi_dma_flush()
775 dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_win; in ddi_dma_win()
777 funcp = DEVI(dip)->devi_ops->devo_bus_ops->bus_dma_win; in ddi_dma_win()
801 dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_flush; in ddi_dma_sync()
802 funcp = DEVI(dip)->devi_ops->devo_bus_ops->bus_dma_flush; in ddi_dma_sync()
815 dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_unbindhdl; in ddi_dma_unbind_handle()
816 funcp = DEVI(rdip)->devi_bus_dma_unbindfunc; in ddi_dma_unbind_handle()
1164 mutex_enter(&(DEVI(dip)->devi_lock)); in ddi_prop_search_common()
1177 &(DEVI(dip)->devi_drv_prop_ptr)); in ddi_prop_search_common()
1180 &(DEVI(dip)->devi_sys_prop_ptr)); in ddi_prop_search_common()
1182 if ((propp == NULL) && DEVI(dip)->devi_global_prop_list) { in ddi_prop_search_common()
1184 &DEVI(dip)->devi_global_prop_list->prop_list); in ddi_prop_search_common()
1189 &(DEVI(dip)->devi_hw_prop_ptr)); in ddi_prop_search_common()
1201 mutex_exit(&(DEVI(dip)->devi_lock)); in ddi_prop_search_common()
1211 mutex_exit(&(DEVI(dip)->devi_lock)); in ddi_prop_search_common()
1231 mutex_exit(&(DEVI(dip)->devi_lock)); in ddi_prop_search_common()
1252 mutex_exit(&(DEVI(dip)->devi_lock)); in ddi_prop_search_common()
1278 mutex_exit(&(DEVI(dip)->devi_lock)); in ddi_prop_search_common()
1289 mutex_exit(&(DEVI(dip)->devi_lock)); in ddi_prop_search_common()
1305 mutex_exit(&(DEVI(dip)->devi_lock)); in ddi_prop_search_common()
1309 mutex_exit(&(DEVI(dip)->devi_lock)); in ddi_prop_search_common()
1319 pdip = (dev_info_t *)DEVI(dip)->devi_parent; in ddi_prop_search_common()
1359 bop = DEVI(pdip)->devi_ops->devo_bus_ops->bus_prop_op; in ddi_prop_search_common()
3178 ddi_prop_t **list_head = &(DEVI(dip)->devi_drv_prop_ptr); in ddi_prop_add()
3193 list_head = &(DEVI(dip)->devi_sys_prop_ptr); in ddi_prop_add()
3195 list_head = &(DEVI(dip)->devi_hw_prop_ptr); in ddi_prop_add()
3217 makedevice(ddi_name_to_major(DEVI(dip)->devi_binding_name), in ddi_prop_add()
3264 mutex_enter(&(DEVI(dip)->devi_lock)); in ddi_prop_add()
3268 mutex_exit(&(DEVI(dip)->devi_lock)); in ddi_prop_add()
3315 ddi_name_to_major(DEVI(dip)->devi_binding_name), in ddi_prop_change()
3322 mutex_enter(&(DEVI(dip)->devi_lock)); in ddi_prop_change()
3323 ppropp = &DEVI(dip)->devi_drv_prop_ptr; in ddi_prop_change()
3325 ppropp = &DEVI(dip)->devi_sys_prop_ptr; in ddi_prop_change()
3327 ppropp = &DEVI(dip)->devi_hw_prop_ptr; in ddi_prop_change()
3344 mutex_exit(&(DEVI(dip)->devi_lock)); in ddi_prop_change()
3348 mutex_exit(&(DEVI(dip)->devi_lock)); in ddi_prop_change()
4016 ddi_prop_t **list_head = &(DEVI(dip)->devi_drv_prop_ptr); in ddi_prop_remove_common()
4026 list_head = &(DEVI(dip)->devi_sys_prop_ptr); in ddi_prop_remove_common()
4028 list_head = &(DEVI(dip)->devi_hw_prop_ptr); in ddi_prop_remove_common()
4030 mutex_enter(&(DEVI(dip)->devi_lock)); in ddi_prop_remove_common()
4045 mutex_exit(&(DEVI(dip)->devi_lock)); in ddi_prop_remove_common()
4059 mutex_exit(&(DEVI(dip)->devi_lock)); in ddi_prop_remove_common()
4098 mutex_enter(&(DEVI(dip)->devi_lock)); in ddi_prop_remove_all_common()
4100 list_head = &(DEVI(dip)->devi_sys_prop_ptr); in ddi_prop_remove_all_common()
4102 list_head = &(DEVI(dip)->devi_hw_prop_ptr); in ddi_prop_remove_all_common()
4104 list_head = &(DEVI(dip)->devi_drv_prop_ptr); in ddi_prop_remove_all_common()
4108 mutex_exit(&(DEVI(dip)->devi_lock)); in ddi_prop_remove_all_common()
4172 DEVI(dip)->devi_prop_dyn_driver = dp; in i_ddi_prop_dyn_driver_set()
4178 return (DEVI(dip)->devi_prop_dyn_driver); in i_ddi_prop_dyn_driver_get()
4184 DEVI(dip)->devi_prop_dyn_parent = dp; in i_ddi_prop_dyn_parent_set()
4190 return (DEVI(dip)->devi_prop_dyn_parent); in i_ddi_prop_dyn_parent_get()
4251 len = prom_getproplen((pnode_t)DEVI(ch_dip)->devi_nodeid, name); in impl_ddi_bus_prop_op()
4306 (void) prom_getprop((pnode_t)DEVI(ch_dip)->devi_nodeid, in impl_ddi_bus_prop_op()
4519 return (DEVI(dip)->devi_binding_name); in ddi_binding_name()
4538 return (DEVI(devi)->devi_major); in ddi_driver_major()
4565 DEVI(dip)->devi_binding_name = name; in i_ddi_set_binding_name()
4576 return (DEVI(dip)->devi_binding_name); in ddi_get_name()
4587 return (DEVI(dip)->devi_node_name); in ddi_node_name()
4597 return (DEVI(dip)->devi_nodeid); in ddi_get_nodeid()
4603 return (DEVI(dip)->devi_instance); in ddi_get_instance()
4609 return (DEVI(dip)->devi_ops); in ddi_get_driver()
4615 DEVI(dip)->devi_ops = devo; in ddi_set_driver()
4625 DEVI(dip)->devi_driver_data = data; in ddi_set_driver_private()
4631 return (DEVI(dip)->devi_driver_data); in ddi_get_driver_private()
4641 return ((dev_info_t *)DEVI(dip)->devi_parent); in ddi_get_parent()
4647 return ((dev_info_t *)DEVI(dip)->devi_child); in ddi_get_child()
4653 return ((dev_info_t *)DEVI(dip)->devi_sibling); in ddi_get_next_sibling()
4659 return ((dev_info_t *)DEVI(dip)->devi_next); in ddi_get_next()
4665 DEVI(dip)->devi_next = DEVI(nextdip); in ddi_set_next()
4700 if (DEVI(d)->devi_ops->devo_cb_ops != (struct cb_ops *)0 && in ddi_report_dev()
4753 (DEVI(dip)->devi_ops->devo_cb_ops != NULL) && in ddi_streams_driver()
4754 (DEVI(dip)->devi_ops->devo_cb_ops->cb_str != NULL)) in ddi_streams_driver()
5320 if ((dp = DEVI(ddip)->devi_minor) == (struct ddi_minor_data *)NULL) { in ddi_append_minor_node()
5321 DEVI(ddip)->devi_minor = dmdp; in ddi_append_minor_node()
5770 dmdp_prev = &DEVI(dip)->devi_minor; in ddi_remove_minor_node()
5771 dmdp = DEVI(dip)->devi_minor; in ddi_remove_minor_node()
6421 char *buf = DEVI(dip)->devi_addr_buf; in ddi_set_name_addr()
6426 DEVI(dip)->devi_addr_buf = buf; in ddi_set_name_addr()
6431 newaddr = (DEVI(dip)->devi_addr == buf) ? in ddi_set_name_addr()
6437 DEVI(dip)->devi_addr = newaddr; in ddi_set_name_addr()
6443 return (DEVI(dip)->devi_addr); in ddi_get_name_addr()
6449 DEVI(dip)->devi_parent_data = pd; in ddi_set_parent_data()
6455 return (DEVI(dip)->devi_parent_data); in ddi_get_parent_data()
6785 dip = (dev_info_t *)DEVI(dip)->devi_next) { in e_ddi_majorinstance_to_path()
6787 if (DEVI(dip)->devi_instance != instance) in e_ddi_majorinstance_to_path()
6875 bop = DEVI(dip)->devi_ops->devo_bus_ops; in ddi_dma_alloc_handle()
7044 dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_bindhdl; in ddi_dma_buf_bind_handle()
7045 funcp = DEVI(rdip)->devi_bus_dma_bindfunc; in ddi_dma_buf_bind_handle()
7082 dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_bindhdl; in ddi_dma_addr_bind_handle()
7083 funcp = DEVI(rdip)->devi_bus_dma_bindfunc; in ddi_dma_addr_bind_handle()
7197 bop = DEVI(HD)->devi_ops->devo_bus_ops; in ddi_dma_getwin()
7515 for (dmdp = DEVI(dip)->devi_minor; dmdp; dmdp = dmdp->next) { in i_ddi_devtspectype_to_minorname()
7570 for (dmdp = DEVI(dip)->devi_minor; dmdp; dmdp = dmdp->next) { in i_ddi_minorname_to_devtspectype()
7711 if (DEVI(dip)->devi_devid_str) in i_ddi_devid_register()
7712 ddi_devid_str_free(DEVI(dip)->devi_devid_str); in i_ddi_devid_register()
7713 DEVI(dip)->devi_devid_str = devid_str; in i_ddi_devid_register()
7728 mutex_enter(&DEVI(dip)->devi_lock); in ddi_devid_register()
7729 DEVI(dip)->devi_flags |= DEVI_CACHED_DEVID; in ddi_devid_register()
7730 mutex_exit(&DEVI(dip)->devi_lock); in ddi_devid_register()
7753 if (DEVI(dip)->devi_devid_str) { in i_ddi_devid_unregister()
7754 ddi_devid_str_free(DEVI(dip)->devi_devid_str); in i_ddi_devid_unregister()
7755 DEVI(dip)->devi_devid_str = NULL; in i_ddi_devid_unregister()
7765 mutex_enter(&DEVI(dip)->devi_lock); in ddi_devid_unregister()
7766 DEVI(dip)->devi_flags &= ~DEVI_CACHED_DEVID; in ddi_devid_unregister()
7767 mutex_exit(&DEVI(dip)->devi_lock); in ddi_devid_unregister()
8858 return (DEVI(dip)->devi_device_class); in i_ddi_devi_class()
8864 struct dev_info *devi = DEVI(dip); in i_ddi_set_devi_class()
9087 if (DEVI(dip)->devi_cb_p != NULL) in ddi_cb_register()
9097 DEVI(dip)->devi_cb_p = cbp; in ddi_cb_register()
9103 *ret_hdlp = (ddi_cb_handle_t)&(DEVI(dip)->devi_cb_p); in ddi_cb_register()
9131 DEVI(dip)->devi_cb_p = NULL; in ddi_cb_unregister()
9238 mutex_enter(&(DEVI(dip)->devi_lock)); in set_infant_dip_offline()
9241 mutex_exit(&(DEVI(dip)->devi_lock)); in set_infant_dip_offline()
9718 mutex_enter(&DEVI(rdip)->devi_lock); in e_ddi_branch_hold()
9719 if ((DEVI(rdip)->devi_flags & DEVI_BRANCH_HELD) == 0) { in e_ddi_branch_hold()
9720 DEVI(rdip)->devi_flags |= DEVI_BRANCH_HELD; in e_ddi_branch_hold()
9721 DEVI(rdip)->devi_ref++; in e_ddi_branch_hold()
9723 ASSERT(DEVI(rdip)->devi_ref > 0); in e_ddi_branch_hold()
9724 mutex_exit(&DEVI(rdip)->devi_lock); in e_ddi_branch_hold()
9732 mutex_enter(&DEVI(rdip)->devi_lock); in e_ddi_branch_held()
9733 if ((DEVI(rdip)->devi_flags & DEVI_BRANCH_HELD) && in e_ddi_branch_held()
9734 DEVI(rdip)->devi_ref > 0) { in e_ddi_branch_held()
9737 mutex_exit(&DEVI(rdip)->devi_lock); in e_ddi_branch_held()
9745 mutex_enter(&DEVI(rdip)->devi_lock); in e_ddi_branch_rele()
9746 DEVI(rdip)->devi_flags &= ~DEVI_BRANCH_HELD; in e_ddi_branch_rele()
9747 DEVI(rdip)->devi_ref--; in e_ddi_branch_rele()
9748 mutex_exit(&DEVI(rdip)->devi_lock); in e_ddi_branch_rele()