Lines Matching refs:DEVI
146 pdip = (dev_info_t *)DEVI(dp)->devi_parent; in ddi_map()
147 return ((DEVI(pdip)->devi_ops->devo_bus_ops->bus_map)(pdip, in ddi_map()
201 "property", DEVI(dip)->devi_name, in ddi_map_regs()
202 DEVI(dip)->devi_instance, chosen_reg); in ddi_map_regs()
700 if ((d = (dev_info_t *)DEVI(d)->devi_bus_ctl) == NULL) in ddi_ctlops()
703 fp = DEVI(d)->devi_ops->devo_bus_ops->bus_ctl; in ddi_ctlops()
727 dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_ctl; in ddi_dma_mctl()
728 fp = DEVI(dip)->devi_ops->devo_bus_ops->bus_dma_ctl; in ddi_dma_mctl()
774 dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_allochdl; in ddi_dma_allochdl()
776 funcp = DEVI(dip)->devi_ops->devo_bus_ops->bus_dma_allochdl; in ddi_dma_allochdl()
786 dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_allochdl; in ddi_dma_freehdl()
788 funcp = DEVI(dip)->devi_ops->devo_bus_ops->bus_dma_freehdl; in ddi_dma_freehdl()
801 dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_bindhdl; in ddi_dma_bindhdl()
803 funcp = DEVI(dip)->devi_ops->devo_bus_ops->bus_dma_bindhdl; in ddi_dma_bindhdl()
814 dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_unbindhdl; in ddi_dma_unbindhdl()
816 funcp = DEVI(dip)->devi_ops->devo_bus_ops->bus_dma_unbindhdl; in ddi_dma_unbindhdl()
830 dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_flush; in ddi_dma_flush()
832 funcp = DEVI(dip)->devi_ops->devo_bus_ops->bus_dma_flush; in ddi_dma_flush()
845 dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_win; in ddi_dma_win()
847 funcp = DEVI(dip)->devi_ops->devo_bus_ops->bus_dma_win; in ddi_dma_win()
871 dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_flush; in ddi_dma_sync()
872 funcp = DEVI(dip)->devi_ops->devo_bus_ops->bus_dma_flush; in ddi_dma_sync()
885 dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_unbindhdl; in ddi_dma_unbind_handle()
886 funcp = DEVI(rdip)->devi_bus_dma_unbindfunc; in ddi_dma_unbind_handle()
1234 mutex_enter(&(DEVI(dip)->devi_lock)); in ddi_prop_search_common()
1247 &(DEVI(dip)->devi_drv_prop_ptr)); in ddi_prop_search_common()
1250 &(DEVI(dip)->devi_sys_prop_ptr)); in ddi_prop_search_common()
1252 if ((propp == NULL) && DEVI(dip)->devi_global_prop_list) { in ddi_prop_search_common()
1254 &DEVI(dip)->devi_global_prop_list->prop_list); in ddi_prop_search_common()
1259 &(DEVI(dip)->devi_hw_prop_ptr)); in ddi_prop_search_common()
1271 mutex_exit(&(DEVI(dip)->devi_lock)); in ddi_prop_search_common()
1281 mutex_exit(&(DEVI(dip)->devi_lock)); in ddi_prop_search_common()
1301 mutex_exit(&(DEVI(dip)->devi_lock)); in ddi_prop_search_common()
1322 mutex_exit(&(DEVI(dip)->devi_lock)); in ddi_prop_search_common()
1348 mutex_exit(&(DEVI(dip)->devi_lock)); in ddi_prop_search_common()
1359 mutex_exit(&(DEVI(dip)->devi_lock)); in ddi_prop_search_common()
1374 mutex_exit(&(DEVI(dip)->devi_lock)); in ddi_prop_search_common()
1378 mutex_exit(&(DEVI(dip)->devi_lock)); in ddi_prop_search_common()
1388 pdip = (dev_info_t *)DEVI(dip)->devi_parent; in ddi_prop_search_common()
1428 bop = DEVI(pdip)->devi_ops->devo_bus_ops->bus_prop_op; in ddi_prop_search_common()
3247 ddi_prop_t **list_head = &(DEVI(dip)->devi_drv_prop_ptr); in ddi_prop_add()
3262 list_head = &(DEVI(dip)->devi_sys_prop_ptr); in ddi_prop_add()
3264 list_head = &(DEVI(dip)->devi_hw_prop_ptr); in ddi_prop_add()
3286 makedevice(ddi_name_to_major(DEVI(dip)->devi_binding_name), in ddi_prop_add()
3333 mutex_enter(&(DEVI(dip)->devi_lock)); in ddi_prop_add()
3337 mutex_exit(&(DEVI(dip)->devi_lock)); in ddi_prop_add()
3384 ddi_name_to_major(DEVI(dip)->devi_binding_name), in ddi_prop_change()
3391 mutex_enter(&(DEVI(dip)->devi_lock)); in ddi_prop_change()
3392 ppropp = &DEVI(dip)->devi_drv_prop_ptr; in ddi_prop_change()
3394 ppropp = &DEVI(dip)->devi_sys_prop_ptr; in ddi_prop_change()
3396 ppropp = &DEVI(dip)->devi_hw_prop_ptr; in ddi_prop_change()
3413 mutex_exit(&(DEVI(dip)->devi_lock)); in ddi_prop_change()
3417 mutex_exit(&(DEVI(dip)->devi_lock)); in ddi_prop_change()
4085 ddi_prop_t **list_head = &(DEVI(dip)->devi_drv_prop_ptr); in ddi_prop_remove_common()
4095 list_head = &(DEVI(dip)->devi_sys_prop_ptr); in ddi_prop_remove_common()
4097 list_head = &(DEVI(dip)->devi_hw_prop_ptr); in ddi_prop_remove_common()
4099 mutex_enter(&(DEVI(dip)->devi_lock)); in ddi_prop_remove_common()
4114 mutex_exit(&(DEVI(dip)->devi_lock)); in ddi_prop_remove_common()
4128 mutex_exit(&(DEVI(dip)->devi_lock)); in ddi_prop_remove_common()
4167 mutex_enter(&(DEVI(dip)->devi_lock)); in ddi_prop_remove_all_common()
4169 list_head = &(DEVI(dip)->devi_sys_prop_ptr); in ddi_prop_remove_all_common()
4171 list_head = &(DEVI(dip)->devi_hw_prop_ptr); in ddi_prop_remove_all_common()
4173 list_head = &(DEVI(dip)->devi_drv_prop_ptr); in ddi_prop_remove_all_common()
4177 mutex_exit(&(DEVI(dip)->devi_lock)); in ddi_prop_remove_all_common()
4241 DEVI(dip)->devi_prop_dyn_driver = dp; in i_ddi_prop_dyn_driver_set()
4247 return (DEVI(dip)->devi_prop_dyn_driver); in i_ddi_prop_dyn_driver_get()
4253 DEVI(dip)->devi_prop_dyn_parent = dp; in i_ddi_prop_dyn_parent_set()
4259 return (DEVI(dip)->devi_prop_dyn_parent); in i_ddi_prop_dyn_parent_get()
4320 len = prom_getproplen((pnode_t)DEVI(ch_dip)->devi_nodeid, name); in impl_ddi_bus_prop_op()
4375 (void) prom_getprop((pnode_t)DEVI(ch_dip)->devi_nodeid, in impl_ddi_bus_prop_op()
4588 return (DEVI(dip)->devi_binding_name); in ddi_binding_name()
4607 return (DEVI(devi)->devi_major); in ddi_driver_major()
4634 DEVI(dip)->devi_binding_name = name; in i_ddi_set_binding_name()
4645 return (DEVI(dip)->devi_binding_name); in ddi_get_name()
4656 return (DEVI(dip)->devi_node_name); in ddi_node_name()
4666 return (DEVI(dip)->devi_nodeid); in ddi_get_nodeid()
4672 return (DEVI(dip)->devi_instance); in ddi_get_instance()
4678 return (DEVI(dip)->devi_ops); in ddi_get_driver()
4684 DEVI(dip)->devi_ops = devo; in ddi_set_driver()
4694 DEVI(dip)->devi_driver_data = data; in ddi_set_driver_private()
4700 return (DEVI(dip)->devi_driver_data); in ddi_get_driver_private()
4710 return ((dev_info_t *)DEVI(dip)->devi_parent); in ddi_get_parent()
4716 return ((dev_info_t *)DEVI(dip)->devi_child); in ddi_get_child()
4722 return ((dev_info_t *)DEVI(dip)->devi_sibling); in ddi_get_next_sibling()
4728 return ((dev_info_t *)DEVI(dip)->devi_next); in ddi_get_next()
4734 DEVI(dip)->devi_next = DEVI(nextdip); in ddi_set_next()
4769 if (DEVI(d)->devi_ops->devo_cb_ops != (struct cb_ops *)0 && in ddi_report_dev()
4822 (DEVI(dip)->devi_ops->devo_cb_ops != NULL) && in ddi_streams_driver()
4823 (DEVI(dip)->devi_ops->devo_cb_ops->cb_str != NULL)) in ddi_streams_driver()
5390 if ((dp = DEVI(ddip)->devi_minor) == (struct ddi_minor_data *)NULL) { in ddi_append_minor_node()
5391 DEVI(ddip)->devi_minor = dmdp; in ddi_append_minor_node()
5851 dmdp_prev = &DEVI(dip)->devi_minor; in ddi_remove_minor_node()
5852 dmdp = DEVI(dip)->devi_minor; in ddi_remove_minor_node()
6502 char *buf = DEVI(dip)->devi_addr_buf; in ddi_set_name_addr()
6507 DEVI(dip)->devi_addr_buf = buf; in ddi_set_name_addr()
6512 newaddr = (DEVI(dip)->devi_addr == buf) ? in ddi_set_name_addr()
6518 DEVI(dip)->devi_addr = newaddr; in ddi_set_name_addr()
6524 return (DEVI(dip)->devi_addr); in ddi_get_name_addr()
6530 DEVI(dip)->devi_parent_data = pd; in ddi_set_parent_data()
6536 return (DEVI(dip)->devi_parent_data); in ddi_get_parent_data()
6867 dip = (dev_info_t *)DEVI(dip)->devi_next) { in e_ddi_majorinstance_to_path()
6869 if (DEVI(dip)->devi_instance != instance) in e_ddi_majorinstance_to_path()
6957 bop = DEVI(dip)->devi_ops->devo_bus_ops; in ddi_dma_alloc_handle()
7118 dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_bindhdl; in ddi_dma_buf_bind_handle()
7119 funcp = DEVI(rdip)->devi_bus_dma_bindfunc; in ddi_dma_buf_bind_handle()
7147 dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_bindhdl; in ddi_dma_addr_bind_handle()
7148 funcp = DEVI(rdip)->devi_bus_dma_bindfunc; in ddi_dma_addr_bind_handle()
7187 bop = DEVI(HD)->devi_ops->devo_bus_ops; in ddi_dma_getwin()
7499 for (dmdp = DEVI(dip)->devi_minor; dmdp; dmdp = dmdp->next) { in i_ddi_devtspectype_to_minorname()
7555 for (dmdp = DEVI(dip)->devi_minor; dmdp; dmdp = dmdp->next) { in i_ddi_minorname_to_devtspectype()
7696 if (DEVI(dip)->devi_devid_str) in i_ddi_devid_register()
7697 ddi_devid_str_free(DEVI(dip)->devi_devid_str); in i_ddi_devid_register()
7698 DEVI(dip)->devi_devid_str = devid_str; in i_ddi_devid_register()
7713 mutex_enter(&DEVI(dip)->devi_lock); in ddi_devid_register()
7714 DEVI(dip)->devi_flags |= DEVI_CACHED_DEVID; in ddi_devid_register()
7715 mutex_exit(&DEVI(dip)->devi_lock); in ddi_devid_register()
7738 if (DEVI(dip)->devi_devid_str) { in i_ddi_devid_unregister()
7739 ddi_devid_str_free(DEVI(dip)->devi_devid_str); in i_ddi_devid_unregister()
7740 DEVI(dip)->devi_devid_str = NULL; in i_ddi_devid_unregister()
7750 mutex_enter(&DEVI(dip)->devi_lock); in ddi_devid_unregister()
7751 DEVI(dip)->devi_flags &= ~DEVI_CACHED_DEVID; in ddi_devid_unregister()
7752 mutex_exit(&DEVI(dip)->devi_lock); in ddi_devid_unregister()
8838 return (DEVI(dip)->devi_device_class); in i_ddi_devi_class()
8844 struct dev_info *devi = DEVI(dip); in i_ddi_set_devi_class()
9042 if (DEVI(dip)->devi_cb_p != NULL) in ddi_cb_register()
9052 DEVI(dip)->devi_cb_p = cbp; in ddi_cb_register()
9058 *ret_hdlp = (ddi_cb_handle_t)&(DEVI(dip)->devi_cb_p); in ddi_cb_register()
9086 DEVI(dip)->devi_cb_p = NULL; in ddi_cb_unregister()
9193 mutex_enter(&(DEVI(dip)->devi_lock)); in set_infant_dip_offline()
9196 mutex_exit(&(DEVI(dip)->devi_lock)); in set_infant_dip_offline()
9677 mutex_enter(&DEVI(rdip)->devi_lock); in e_ddi_branch_hold()
9678 if ((DEVI(rdip)->devi_flags & DEVI_BRANCH_HELD) == 0) { in e_ddi_branch_hold()
9679 DEVI(rdip)->devi_flags |= DEVI_BRANCH_HELD; in e_ddi_branch_hold()
9680 DEVI(rdip)->devi_ref++; in e_ddi_branch_hold()
9682 ASSERT(DEVI(rdip)->devi_ref > 0); in e_ddi_branch_hold()
9683 mutex_exit(&DEVI(rdip)->devi_lock); in e_ddi_branch_hold()
9691 mutex_enter(&DEVI(rdip)->devi_lock); in e_ddi_branch_held()
9692 if ((DEVI(rdip)->devi_flags & DEVI_BRANCH_HELD) && in e_ddi_branch_held()
9693 DEVI(rdip)->devi_ref > 0) { in e_ddi_branch_held()
9696 mutex_exit(&DEVI(rdip)->devi_lock); in e_ddi_branch_held()
9704 mutex_enter(&DEVI(rdip)->devi_lock); in e_ddi_branch_rele()
9705 DEVI(rdip)->devi_flags &= ~DEVI_BRANCH_HELD; in e_ddi_branch_rele()
9706 DEVI(rdip)->devi_ref--; in e_ddi_branch_rele()
9707 mutex_exit(&DEVI(rdip)->devi_lock); in e_ddi_branch_rele()