Lines Matching refs:dip

49 i_ddi_intr_devi_init(dev_info_t *dip)  in i_ddi_intr_devi_init()  argument
54 (void *)dip)); in i_ddi_intr_devi_init()
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()
61 supported_types = i_ddi_intr_get_supported_types(dip); in i_ddi_intr_devi_init()
64 i_ddi_intr_set_supported_types(dip, supported_types); in i_ddi_intr_devi_init()
68 i_ddi_intr_devi_fini(dev_info_t *dip) in i_ddi_intr_devi_fini() argument
70 devinfo_intr_t *intr_p = DEVI(dip)->devi_intr_p; in i_ddi_intr_devi_fini()
73 (void *)dip)); in i_ddi_intr_devi_fini()
75 if ((intr_p == NULL) || i_ddi_intr_get_current_nintrs(dip)) in i_ddi_intr_devi_fini()
96 (void) i_ddi_irm_remove(dip); 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()
103 i_ddi_intr_get_supported_types(dev_info_t *dip) in i_ddi_intr_get_supported_types() argument
105 devinfo_intr_t *intr_p = DEVI(dip)->devi_intr_p; in i_ddi_intr_get_supported_types()
113 hdl.ih_dip = dip; in i_ddi_intr_get_supported_types()
115 ret = i_ddi_intr_ops(dip, dip, DDI_INTROP_SUPPORTED_TYPES, &hdl, in i_ddi_intr_get_supported_types()
125 i_ddi_intr_set_supported_types(dev_info_t *dip, int intr_types) in i_ddi_intr_set_supported_types() argument
127 devinfo_intr_t *intr_p = DEVI(dip)->devi_intr_p; in i_ddi_intr_set_supported_types()
134 i_ddi_intr_get_supported_nintrs(dev_info_t *dip, int intr_type) in i_ddi_intr_get_supported_nintrs() argument
136 devinfo_intr_t *intr_p = DEVI(dip)->devi_intr_p; in i_ddi_intr_get_supported_nintrs()
145 hdl.ih_dip = dip; in i_ddi_intr_get_supported_nintrs()
148 ret = i_ddi_intr_ops(dip, dip, DDI_INTROP_NINTRS, &hdl, in i_ddi_intr_get_supported_nintrs()
158 i_ddi_intr_set_supported_nintrs(dev_info_t *dip, int nintrs) in i_ddi_intr_set_supported_nintrs() argument
160 devinfo_intr_t *intr_p = DEVI(dip)->devi_intr_p; in i_ddi_intr_set_supported_nintrs()
167 i_ddi_intr_get_current_type(dev_info_t *dip) in i_ddi_intr_get_current_type() argument
169 devinfo_intr_t *intr_p = DEVI(dip)->devi_intr_p; in i_ddi_intr_get_current_type()
179 i_ddi_intr_set_current_type(dev_info_t *dip, int intr_type) in i_ddi_intr_set_current_type() argument
181 devinfo_intr_t *intr_p = DEVI(dip)->devi_intr_p; in i_ddi_intr_set_current_type()
188 i_ddi_intr_get_current_nintrs(dev_info_t *dip) in i_ddi_intr_get_current_nintrs() argument
190 devinfo_intr_t *intr_p = DEVI(dip)->devi_intr_p; in i_ddi_intr_get_current_nintrs()
200 i_ddi_intr_set_current_nintrs(dev_info_t *dip, int nintrs) in i_ddi_intr_set_current_nintrs() argument
202 devinfo_intr_t *intr_p = DEVI(dip)->devi_intr_p; in i_ddi_intr_set_current_nintrs()
209 i_ddi_intr_get_current_nenables(dev_info_t *dip) in i_ddi_intr_get_current_nenables() argument
211 devinfo_intr_t *intr_p = DEVI(dip)->devi_intr_p; in i_ddi_intr_get_current_nenables()
217 i_ddi_intr_set_current_nenables(dev_info_t *dip, int nintrs) in i_ddi_intr_set_current_nenables() argument
219 devinfo_intr_t *intr_p = DEVI(dip)->devi_intr_p; in i_ddi_intr_set_current_nenables()
233 i_ddi_intr_get_current_navail(dev_info_t *dip, int type) in i_ddi_intr_get_current_navail() argument
241 if (((intr_p = DEVI(dip)->devi_intr_p) != NULL) && in i_ddi_intr_get_current_navail()
256 return (i_ddi_intr_get_limit(dip, type, NULL)); in i_ddi_intr_get_current_navail()
265 i_ddi_intr_get_limit(dev_info_t *dip, int type, ddi_irm_pool_t *pool_p) in i_ddi_intr_get_limit() argument
272 pool_p = i_ddi_intr_get_pool(dip, type); in i_ddi_intr_get_limit()
279 hdl.ih_dip = dip; in i_ddi_intr_get_limit()
281 if (i_ddi_intr_ops(dip, dip, DDI_INTROP_NAVAIL, &hdl, in i_ddi_intr_get_limit()
287 nintrs = i_ddi_intr_get_supported_nintrs(dip, type); in i_ddi_intr_get_limit()
290 if ((pool_p != NULL) && (i_ddi_irm_supported(dip, type) == DDI_SUCCESS)) in i_ddi_intr_get_limit()
310 i_ddi_get_msix(dev_info_t *dip) in i_ddi_get_msix() argument
312 devinfo_intr_t *intr_p = DEVI(dip)->devi_intr_p; in i_ddi_get_msix()
318 i_ddi_set_msix(dev_info_t *dip, ddi_intr_msix_t *msix_p) in i_ddi_set_msix() argument
320 devinfo_intr_t *intr_p = DEVI(dip)->devi_intr_p; in i_ddi_set_msix()
327 i_ddi_get_intr_handle(dev_info_t *dip, int inum) in i_ddi_get_intr_handle() argument
329 devinfo_intr_t *intr_p = DEVI(dip)->devi_intr_p; in i_ddi_get_intr_handle()
346 i_ddi_set_intr_handle(dev_info_t *dip, int inum, ddi_intr_handle_t intr_hdl) in i_ddi_set_intr_handle() argument
348 devinfo_intr_t *intr_p = DEVI(dip)->devi_intr_p; in i_ddi_set_intr_handle()
384 i_ddi_get_intr_weight(dev_info_t *dip) in i_ddi_get_intr_weight() argument
388 weight = ddi_prop_get_int(DDI_DEV_T_ANY, dip, in i_ddi_get_intr_weight()
396 i_ddi_set_intr_weight(dev_info_t *dip, int32_t weight) in i_ddi_set_intr_weight() argument
400 oweight = i_ddi_get_intr_weight(dip); in i_ddi_set_intr_weight()
402 (void) ndi_prop_update_int(DDI_DEV_T_NONE, dip, in i_ddi_set_intr_weight()
421 i_ddi_get_intrspec(dev_info_t *dip, dev_info_t *rdip, uint_t inumber) in i_ddi_get_intrspec() argument
423 dev_info_t *pdip = ddi_get_parent(dip); in i_ddi_get_intrspec()
435 i_ddi_add_intrspec(dev_info_t *dip, dev_info_t *rdip, ddi_intrspec_t intrspec, in i_ddi_add_intrspec() argument
441 dev_info_t *pdip = ddi_get_parent(dip); in i_ddi_add_intrspec()
453 i_ddi_remove_intrspec(dev_info_t *dip, dev_info_t *rdip, in i_ddi_remove_intrspec() argument
456 dev_info_t *pdip = ddi_get_parent(dip); in i_ddi_remove_intrspec()
466 i_ddi_intr_ctlops(dev_info_t *dip, dev_info_t *rdip, ddi_intr_ctlop_t op, in i_ddi_intr_ctlops() argument
469 dev_info_t *pdip = ddi_get_parent(dip); in i_ddi_intr_ctlops()
544 i_ddi_get_pci_config_handle(dev_info_t *dip) in i_ddi_get_pci_config_handle() argument
546 devinfo_intr_t *intr_p = DEVI(dip)->devi_intr_p; in i_ddi_get_pci_config_handle()
552 i_ddi_set_pci_config_handle(dev_info_t *dip, ddi_acc_handle_t handle) in i_ddi_set_pci_config_handle() argument
554 devinfo_intr_t *intr_p = DEVI(dip)->devi_intr_p; in i_ddi_set_pci_config_handle()
562 i_ddi_get_msi_msix_cap_ptr(dev_info_t *dip) in i_ddi_get_msi_msix_cap_ptr() argument
564 devinfo_intr_t *intr_p = DEVI(dip)->devi_intr_p; in i_ddi_get_msi_msix_cap_ptr()
570 i_ddi_set_msi_msix_cap_ptr(dev_info_t *dip, int cap_ptr) in i_ddi_set_msi_msix_cap_ptr() argument
572 devinfo_intr_t *intr_p = DEVI(dip)->devi_intr_p; in i_ddi_set_msi_msix_cap_ptr()