Home
last modified time | relevance | path

Searched refs:DEVI (Results 1 – 25 of 112) sorted by relevance

12345

/titanic_44/usr/src/uts/common/sys/
H A Dddi_impldefs.h293 #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 Depm.h235 #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 Dddi_hp_impl.h87 ((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 Dpcie_pwr.h79 ((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 Dsunmdi.h132 #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 Ddevcfg.c377 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 Dddi_intr_impl.c56 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 Dsunndi.c196 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 Dndifm.c223 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 Dautoconf.c325 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 Ddacf_clnt.c121 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 Dsunddi.c146 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 Dddifm.c161 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 Dsunpm.c512 (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 Dddi_hp_ndi.c116 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 Dddi_hp_impl.c114 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 Ddevice.c835 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 Diommulib.c281 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 Dcpr_driver.c83 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 Dsparc_ddi.s153 ! 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 Dfc_ddi.c52 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 Dddi_arch.c154 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 Dgptwo_pci.c259 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 Dddi_arch.c183 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 Dcardbus.c415 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 …]

12345