/titanic_44/usr/src/uts/common/sys/ |
H A D | ddi_impldefs.h | 293 #define DEVI(dev_info_type) ((struct dev_info *)(dev_info_type)) macro 317 #define DDI_CF1(devi) (DEVI(devi)->devi_addr != NULL) 318 #define DDI_CF2(devi) (DEVI(devi)->devi_ops != NULL) 319 #define DDI_DRV_UNLOADED(devi) (DEVI(devi)->devi_ops == &mod_nodev_ops) 363 ((DEVI(dip)->devi_state & DEVI_DEVICE_OFFLINE) == DEVI_DEVICE_OFFLINE) 366 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \ 367 if (DEVI(dip)->devi_state & DEVI_DEVICE_DEGRADED) { \ 368 mutex_exit(&DEVI(dip)->devi_lock); \ 370 mutex_enter(&DEVI(dip)->devi_lock); \ 373 DEVI(dip)->devi_state &= ~(DEVI_DEVICE_DOWN | \ [all …]
|
H A D | epm.h | 235 #define PPM(dip) ((dev_info_t *)DEVI(dip)->devi_pm_ppm) 584 #define PM_GET_PM_INFO(dip) (DEVI(dip)->devi_pm_info) 585 #define PM_GET_PM_SCAN(dip) (DEVI(dip)->devi_pm_scan) 587 #define PM_NUMCMPTS(dip) (DEVI(dip)->devi_pm_num_components) 588 #define PM_CP(dip, comp) (&DEVI(dip)->devi_pm_components[comp]) 600 #define PM_ISBC(dip) (DEVI(dip)->devi_pm_flags & PMC_BC) 605 #define PM_SKBU(dip) (DEVI(dip)->devi_pm_flags & PMC_SKIP_BRINGUP) 610 #define PM_ISCPU(dip) (DEVI(dip)->devi_pm_flags & PMC_CPU_DEVICE) 851 mutex_enter(&DEVI(dip)->devi_pm_lock); } 855 mutex_exit(&DEVI(dip)->devi_pm_lock); } [all …]
|
H A D | ddi_hp_impl.h | 87 ((DEVI(dip)->devi_ops->devo_bus_ops) && \ 88 (DEVI(dip)->devi_ops->devo_bus_ops->busops_rev >= BUSO_REV_10) && \ 89 (DEVI(dip)->devi_ops->devo_bus_ops->bus_hp_op))
|
H A D | pcie_pwr.h | 79 ((pcie_pm_t *)(DEVI(dip)->devi_nex_pm)) 91 (DEVI(dip)->devi_nex_pm = (pminfo_p)) 94 (DEVI(dip)->devi_nex_pm = NULL)
|
H A D | sunmdi.h | 132 #define MDI_VHCI(dip) (DEVI(dip)->devi_mdi_component & MDI_COMPONENT_VHCI) 133 #define MDI_PHCI(dip) (DEVI(dip)->devi_mdi_component & MDI_COMPONENT_PHCI) 134 #define MDI_CLIENT(dip) (DEVI(dip)->devi_mdi_component & MDI_COMPONENT_CLIENT)
|
/titanic_44/usr/src/uts/common/os/ |
H A D | devcfg.c | 377 devi->devi_parent = DEVI(pdip); in i_ddi_alloc_node() 378 devi->devi_bus_ctl = DEVI(pdip); in i_ddi_alloc_node() 420 struct dev_info *devi = DEVI(dip); in i_ddi_free_node() 434 impl_ddi_free_nodeid(DEVI(dip)->devi_nodeid); in i_ddi_free_node() 445 if (DEVI(dip)->devi_compat_names) in i_ddi_free_node() 446 kmem_free(DEVI(dip)->devi_compat_names, in i_ddi_free_node() 447 DEVI(dip)->devi_compat_length); in i_ddi_free_node() 448 if (DEVI(dip)->devi_rebinding_name) in i_ddi_free_node() 449 kmem_free(DEVI(dip)->devi_rebinding_name, in i_ddi_free_node() 450 strlen(DEVI(dip)->devi_rebinding_name) + 1); in i_ddi_free_node() [all …]
|
H A D | ddi_intr_impl.c | 56 if (DEVI(dip)->devi_intr_p) in i_ddi_intr_devi_init() 59 DEVI(dip)->devi_intr_p = kmem_zalloc(sizeof (devinfo_intr_t), KM_SLEEP); in i_ddi_intr_devi_init() 70 devinfo_intr_t *intr_p = DEVI(dip)->devi_intr_p; in i_ddi_intr_devi_fini() 98 kmem_free(DEVI(dip)->devi_intr_p, sizeof (devinfo_intr_t)); in i_ddi_intr_devi_fini() 99 DEVI(dip)->devi_intr_p = NULL; in i_ddi_intr_devi_fini() 105 devinfo_intr_t *intr_p = DEVI(dip)->devi_intr_p; in i_ddi_intr_get_supported_types() 127 devinfo_intr_t *intr_p = DEVI(dip)->devi_intr_p; in i_ddi_intr_set_supported_types() 136 devinfo_intr_t *intr_p = DEVI(dip)->devi_intr_p; in i_ddi_intr_get_supported_nintrs() 160 devinfo_intr_t *intr_p = DEVI(dip)->devi_intr_p; in i_ddi_intr_set_supported_nintrs() 169 devinfo_intr_t *intr_p = DEVI(dip)->devi_intr_p; in i_ddi_intr_get_current_type() [all …]
|
H A D | sunndi.c | 196 ASSERT(DEVI(ddip)->devi_ops->devo_bus_ops != NULL); in ndi_post_event() 197 ASSERT(DEVI(ddip)->devi_ops->devo_bus_ops->busops_rev >= BUSO_REV_6); in ndi_post_event() 198 ASSERT(DEVI(ddip)->devi_ops->devo_bus_ops->bus_post_event != NULL); in ndi_post_event() 203 return ((*(DEVI(ddip)->devi_ops->devo_bus_ops->bus_post_event)) in ndi_post_event() 217 ASSERT(DEVI(ddip)->devi_ops->devo_bus_ops != NULL); in ndi_busop_remove_eventcall() 218 ASSERT(DEVI(ddip)->devi_ops->devo_bus_ops->busops_rev >= BUSO_REV_6); in ndi_busop_remove_eventcall() 220 if (DEVI(ddip)->devi_ops->devo_bus_ops->bus_remove_eventcall == NULL) in ndi_busop_remove_eventcall() 226 return ((*(DEVI(ddip)->devi_ops->devo_bus_ops->bus_remove_eventcall)) in ndi_busop_remove_eventcall() 248 ASSERT(DEVI(ddip)->devi_ops->devo_bus_ops != NULL); in ndi_busop_add_eventcall() 249 ASSERT(DEVI(ddip)->devi_ops->devo_bus_ops->busops_rev >= BUSO_REV_6); in ndi_busop_add_eventcall() [all …]
|
H A D | ndifm.c | 223 struct dev_info *devi = DEVI(dip); in ndi_fmc_insert() 289 struct dev_info *devi = DEVI(dip); in ndi_fmc_remove() 367 fmhdl = DEVI(dip)->devi_fmhdl; in ndi_fmc_entry_error() 469 fmhdl = DEVI(dip)->devi_fmhdl; in ndi_fmc_error() 527 fmhdl = DEVI(dip)->devi_fmhdl; in ndi_fmc_entry_error_all() 609 hdl = DEVI(dip)->devi_fmhdl; in ndi_fm_handler_dispatch() 673 dev_info_t *pdip = (dev_info_t *)DEVI(dip)->devi_parent; in i_ndi_busop_fm_init() 679 if (DEVI(pdip)->devi_ops->devo_bus_ops->busops_rev < BUSO_REV_6) in i_ndi_busop_fm_init() 682 if (DEVI(pdip)->devi_ops->devo_bus_ops->bus_fm_init == NULL) in i_ndi_busop_fm_init() 685 pcap = (*DEVI(pdip)->devi_ops->devo_bus_ops->bus_fm_init) in i_ndi_busop_fm_init() [all …]
|
H A D | autoconf.c | 325 di_dfs((dev_info_t *)DEVI(devi)->devi_child, f, arg); in di_dfs() 326 di_dfs((dev_info_t *)DEVI(devi)->devi_sibling, f, arg); in di_dfs() 386 DEVI(top_devinfo)->devi_major = major; in create_devinfo_tree() 431 DEVI(top_devinfo)->devi_ops = ndi_hold_driver(top_devinfo); in i_ddi_init_root() 432 ASSERT(DEV_OPS_HELD(DEVI(top_devinfo)->devi_ops)); in i_ddi_init_root() 433 DEVI(top_devinfo)->devi_instance = e_ddi_assign_instance(top_devinfo); in i_ddi_init_root() 435 (void) i_ddi_load_drvconf(DEVI(top_devinfo)->devi_major); in i_ddi_init_root() 437 mutex_enter(&(DEVI(top_devinfo)->devi_lock)); in i_ddi_init_root() 439 mutex_exit(&(DEVI(top_devinfo)->devi_lock)); in i_ddi_init_root() 444 mutex_enter(&(DEVI(top_devinfo)->devi_lock)); in i_ddi_init_root() [all …]
|
H A D | dacf_clnt.c | 121 mutex_enter(&(DEVI(dip)->devi_lock)); in dacfc_match_create_minor() 123 mutex_exit(&(DEVI(dip)->devi_lock)); in dacfc_match_create_minor() 135 mutex_exit(&(DEVI(dip)->devi_lock)); in dacfc_match_create_minor() 165 dacf_rsrv_make(pa_rsrv, r, dmdp, &(DEVI(dip)->devi_dacf_tasks)); in dacfc_match_create_minor() 190 dacf_rsrv_make(pd_rsrv, r, dmdp, &(DEVI(dip)->devi_dacf_tasks)); in dacfc_match_create_minor() 225 opsp = &DEVI(devi)->devi_dacf_tasks; in dacfc_postattach() 278 opsp = &DEVI(devi)->devi_dacf_tasks; in dacfc_predetach()
|
H A D | sunddi.c | 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() [all …]
|
H A D | ddifm.c | 161 mutex_enter(&(DEVI(dip)->devi_lock)); in ddi_fm_service_impact() 209 mutex_exit(&(DEVI(dip)->devi_lock)); in ddi_fm_service_impact() 382 fmhdl = DEVI(eqdip)->devi_fmhdl; in fm_dev_ereport_postv() 520 struct i_ddi_fmhdl *hdl = DEVI(dip)->devi_fmhdl; in i_ddi_fm_handler_enter() 535 struct i_ddi_fmhdl *hdl = DEVI(dip)->devi_fmhdl; in i_ddi_fm_handler_exit() 544 struct i_ddi_fmhdl *hdl = DEVI(dip)->devi_fmhdl; in i_ddi_fm_handler_owned() 578 pdip = (dev_info_t *)DEVI(dip)->devi_parent; in ddi_fm_handler_register() 598 pfmhdl = DEVI(pdip)->devi_fmhdl; in ddi_fm_handler_register() 633 pdip = (dev_info_t *)DEVI(dip)->devi_parent; in ddi_fm_handler_unregister() 644 pfmhdl = DEVI(pdip)->devi_fmhdl; in ddi_fm_handler_unregister() [all …]
|
H A D | sunpm.c | 512 (DEVI(dip)->devi_pm_flags & (PMC_DEV_THRESH|PMC_COMP_THRESH))) {\ 524 (DEVI(dip)->devi_pm_flags & (PMC_DEV_THRESH|PMC_COMP_THRESH))) {\ 736 DEVI(dip)->devi_pm_scan = scanp; in pm_scan_init() 767 DEVI(dip)->devi_pm_scan = NULL; in pm_scan_fini() 1147 if (DEVI(dip)->devi_pm_noinvolpm == 0) { in pm_noinvol() 1149 if (DEVI(dip)->devi_pm_volpmd != 0) { in pm_noinvol() 1154 DEVI(pdip)->devi_pm_noinvolpm, in pm_noinvol() 1155 DEVI(pdip)->devi_pm_volpmd)) in pm_noinvol() 1160 ASSERT(DEVI(dip)->devi_pm_volpmd == 0); in pm_noinvol() 1171 if (DEVI(dip)->devi_pm_noinvolpm != DEVI(dip)->devi_pm_volpmd) in pm_noinvol() [all …]
|
H A D | ddi_hp_ndi.c | 116 DDIHP_LIST_APPEND(ddi_hp_cn_handle_t, (DEVI(dip)->devi_hp_hdlp), in ndi_hp_register() 291 head = DEVI(dip)->devi_hp_hdlp; in ndi_hp_walk_cn() 305 if (DEVI(dip)->devi_hp_hdlp != head) { in ndi_hp_walk_cn() 310 head = DEVI(dip)->devi_hp_hdlp; in ndi_hp_walk_cn() 362 ndi_rele_devi((dev_info_t *)DEVI(dip)); in ddihp_cn_run_event()
|
H A D | ddi_hp_impl.c | 114 rv = (*(DEVI(dip)->devi_ops->devo_bus_ops->bus_hp_op))( in ddihp_modctl() 224 DDIHP_LIST_REMOVE(ddi_hp_cn_handle_t, (DEVI(dip)->devi_hp_hdlp), hdlp); in ddihp_cn_unregister() 244 for (hdlp = DEVI(dip)->devi_hp_hdlp; hdlp; hdlp = hdlp->next) { in ddihp_cn_name_to_handle() 286 rv = (*(DEVI(dip)->devi_ops->devo_bus_ops->bus_hp_op))( in ddihp_connector_ops() 618 rv = (*(DEVI(dip)->devi_ops->devo_bus_ops->bus_hp_op))( in ddihp_cn_pre_change_state() 698 rv = (*(DEVI(dip)->devi_ops->devo_bus_ops->bus_hp_op))( in ddihp_cn_handle_state_change() 709 (void) (*(DEVI(dip)->devi_ops->devo_bus_ops->bus_hp_op))( in ddihp_cn_handle_state_change() 776 for (h = DEVI(dip)->devi_hp_hdlp; h; h = h->next) { in ddihp_cn_change_children_state()
|
/titanic_44/usr/src/uts/common/contract/ |
H A D | device.c | 835 if (mutex_tryenter(&(DEVI(dip)->devi_ct_lock)) != 0) in contract_device_destroy() 852 list_remove(&(DEVI(dip)->devi_ct), ctd); in contract_device_destroy() 857 mutex_exit(&(DEVI(dip)->devi_ct_lock)); in contract_device_destroy() 1097 mutex_enter(&DEVI(dip)->devi_ct_lock); in contract_device_ack_nack() 1102 mutex_exit(&DEVI(dip)->devi_ct_lock); in contract_device_ack_nack() 1127 mutex_exit(&DEVI(dip)->devi_ct_lock); in contract_device_ack_nack() 1233 mutex_enter(&(DEVI(dip)->devi_ct_lock)); in contract_device_create() 1235 mutex_exit(&(DEVI(dip)->devi_ct_lock)); in contract_device_create() 1286 mutex_enter(&(DEVI(dip)->devi_ct_lock)); in contract_device_create() 1288 mutex_exit(&(DEVI(dip)->devi_ct_lock)); in contract_device_create() [all …]
|
/titanic_44/usr/src/uts/intel/io/ |
H A D | iommulib.c | 281 DEVI(dip)->devi_iommulib_handle = IOMMU_HANDLE_UNUSED; in iommulib_nexus_register() 283 DEVI(dip)->devi_iommulib_nex_handle = nexp; in iommulib_nexus_register() 472 DEVI(dip)->devi_iommulib_handle = IOMMU_HANDLE_UNUSED; in iommulib_iommu_register() 554 ASSERT(DEVI(dip)->devi_iommulib_nex_handle != NULL); in iommulib_nex_open() 555 ASSERT(DEVI(rdip)->devi_iommulib_handle == NULL); in iommulib_nex_open() 559 DEVI(rdip)->devi_iommulib_handle = IOMMU_HANDLE_UNUSED; in iommulib_nex_open() 584 DEVI(rdip)->devi_iommulib_handle = IOMMU_HANDLE_UNUSED; in iommulib_nex_open() 589 unitp->ilu_nex = DEVI(dip)->devi_iommulib_nex_handle; in iommulib_nex_open() 591 DEVI(rdip)->devi_iommulib_handle = unitp; in iommulib_nex_open() 595 atomic_inc_uint(&DEVI(dip)->devi_iommulib_nex_handle->nex_ref); in iommulib_nex_open() [all …]
|
/titanic_44/usr/src/uts/common/cpr/ |
H A D | cpr_driver.c | 83 ASSERT((DEVI(dip)->devi_cpr_flags & DCF_CPR_SUSPENDED) == 0); in cpr_suspend_devices() 107 DEVI(dip)->devi_cpr_flags |= DCF_CPR_SUSPENDED; in cpr_suspend_devices() 127 DEVI(dip)->devi_cpr_flags |= DCF_CPR_SUSPENDED; in cpr_suspend_devices() 164 did_suspend = DEVI(dip)->devi_cpr_flags & DCF_CPR_SUSPENDED; 166 DEVI(dip)->devi_cpr_flags &= ~DCF_CPR_SUSPENDED; 287 if (DEVI(dip)->devi_pm_flags & (PMC_NEEDS_SR|PMC_PARENTAL_SR)) 289 if (DEVI(dip)->devi_pm_flags & PMC_NO_SR)
|
/titanic_44/usr/src/uts/sparc/ml/ |
H A D | sparc_ddi.s | 153 ! dip = (dev_info_t *)DEVI(dip)->devi_bus_ctl; 181 ! dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_allochdl; 205 ! dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_freehdl; 231 ! dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_bindhdl; 256 ! dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_unbindhdl; 282 ! dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_flush; 308 ! dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_win; 343 ! dip = DEVI(dip)->devi_bus_dma_flush; 371 ! funcp = DEVI(dip)->devi_bus_dma_unbindfunc; 374 ! hdip = (dev_info_t *)DEVI(dip)->devi_bus_dma_unbindhdl; [all …]
|
/titanic_44/usr/src/uts/sun4/io/efcode/ |
H A D | fc_ddi.c | 52 funcp = DEVI(dip)->devi_ops->devo_bus_ops->bus_dma_allochdl; in fc_ddi_dma_alloc_handle() 109 funcp = DEVI(dip)->devi_ops->devo_bus_ops->bus_dma_bindhdl; in fc_ddi_dma_buf_bind_handle() 122 funcp = DEVI(dip)->devi_ops->devo_bus_ops->bus_dma_unbindhdl; in fc_ddi_dma_unbind_handle() 135 funcp = DEVI(dip)->devi_ops->devo_bus_ops->bus_dma_freehdl; in fc_ddi_dma_free_handle() 157 funcp = DEVI(dip)->devi_ops->devo_bus_ops->bus_dma_flush; in fc_ddi_dma_sync()
|
/titanic_44/usr/src/uts/sparc/os/ |
H A D | ddi_arch.c | 154 pdip = (dev_info_t *)DEVI(dip)->devi_bus_map_fault; in i_ddi_map_fault() 157 return ((*(DEVI(pdip)->devi_ops->devo_bus_ops->bus_map_fault))(pdip, in i_ddi_map_fault() 167 if (rnumber >= sparc_pd_getnreg(DEVI(dip))) in i_ddi_rnumber_to_regspec() 170 return (sparc_pd_getreg(DEVI(dip), rnumber)); in i_ddi_rnumber_to_regspec()
|
/titanic_44/usr/src/uts/sun4u/starcat/io/ |
H A D | gptwo_pci.c | 259 mutex_enter(&DEVI(new_child)->devi_lock); in gptwo_configure_pci() 260 DEVI(new_child)->devi_flags |= DEVI_NO_BIND; in gptwo_configure_pci() 261 mutex_exit(&DEVI(new_child)->devi_lock); in gptwo_configure_pci() 316 mutex_enter(&DEVI(new_child)->devi_lock); in gptwo_configure_pci() 317 DEVI(new_child)->devi_flags &= ~DEVI_NO_BIND; in gptwo_configure_pci() 318 mutex_exit(&DEVI(new_child)->devi_lock); in gptwo_configure_pci()
|
/titanic_44/usr/src/uts/intel/os/ |
H A D | ddi_arch.c | 183 if (rnumber >= sparc_pd_getnreg(DEVI(dip))) in i_ddi_rnumber_to_regspec() 186 return (sparc_pd_getreg(DEVI(dip), rnumber)); in i_ddi_rnumber_to_regspec() 281 pdip = (dev_info_t *)DEVI(dip)->devi_bus_map_fault; in i_ddi_map_fault() 284 return ((*(DEVI(pdip)->devi_ops->devo_bus_ops->bus_map_fault))(pdip, in i_ddi_map_fault()
|
/titanic_44/usr/src/uts/common/io/cardbus/ |
H A D | cardbus.c | 415 struct dev_info *devi = DEVI(dip); in cardbus_attach() 583 struct dev_info *devi = DEVI(dip); in cardbus_load_cardbus() 1252 cop = DEVI(dip)->devi_ops->devo_cb_ops; in cardbus_initchild() 1357 DEVI(child)->devi_nodeid, name); in cardbus_name_child() 1857 register dev_info_t *pdip = (dev_info_t *)DEVI(dip)->devi_parent; in cardbus_bus_map() 1873 (void *) DEVI(pdip)->devi_ops->devo_bus_ops->bus_map, in cardbus_bus_map() 1876 rc = (DEVI(pdip)->devi_ops->devo_bus_ops->bus_map) in cardbus_bus_map() 1922 (void *) DEVI(pdip)->devi_ops->devo_bus_ops->bus_dma_allochdl); in cardbus_dma_allochdl() 1943 (void *) DEVI(pdip)->devi_ops->devo_bus_ops->bus_dma_freehdl); in cardbus_dma_freehdl() 1965 (void *) DEVI(pdip)->devi_ops->devo_bus_ops->bus_dma_bindhdl); in cardbus_dma_bindhdl() [all …]
|