/illumos-gate/usr/src/uts/sun4/sys/ |
H A D | ddi_subrdefs.h | 47 int i_ddi_add_ivintr(ddi_intr_handle_impl_t *hdlp); 48 void i_ddi_rem_ivintr(ddi_intr_handle_impl_t *hdlp);
|
/illumos-gate/usr/src/uts/i86pc/io/ |
H A D | rootnex.c | 1452 hdlp->ih_cb_func, DEVI(rdip)->devi_name, hdlp->ih_vector, in rootnex_intr_ops() 1453 hdlp->ih_cb_arg1, hdlp->ih_cb_arg2, NULL, rdip)) in rootnex_intr_ops() 1465 (void) (*psm_intr_ops)(rdip, hdlp, in rootnex_intr_ops() 1470 hdlp->ih_cb_func, hdlp->ih_vector); in rootnex_intr_ops() 1612 i_ddi_alloc_intr_phdl(hdlp); in rootnex_alloc_intr_fixed() 1615 ret = (*psm_intr_ops)(rdip, hdlp, in rootnex_alloc_intr_fixed() 1619 i_ddi_free_intr_phdl(hdlp); in rootnex_alloc_intr_fixed() 1620 hdlp->ih_private = NULL; in rootnex_alloc_intr_fixed() 1627 hdlp->ih_pri = ispec->intrspec_pri; in rootnex_alloc_intr_fixed() 1628 *(int *)result = hdlp->ih_scratch1; in rootnex_alloc_intr_fixed() [all …]
|
/illumos-gate/usr/src/uts/sun4u/sys/pci/ |
H A D | pci_intr.h | 35 ddi_intr_handle_impl_t *hdlp); 37 ddi_intr_handle_impl_t *hdlp);
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | cpu_event.h | 165 void *arg, cpu_idle_callback_handle_t *hdlp); 214 cpu_idle_prop_handle_t *hdlp); 227 cpu_idle_prop_handle_t *hdlp);
|
/illumos-gate/usr/src/uts/sparc/io/pciex/ |
H A D | pcieb_sparc.c | 59 pcieb_set_prot_scan(dev_info_t *dip, ddi_acc_impl_t *hdlp) in pcieb_set_prot_scan() argument 71 ddi_intr_handle_impl_t *hdlp, void *result) in pcieb_plat_intr_ops() argument 79 (hdlp->ih_type != DDI_INTR_TYPE_FIXED)) in pcieb_plat_intr_ops() 102 intr = hdlp->ih_vector; in pcieb_plat_intr_ops() 109 hdlp->ih_vector = ((intr - 1 + (d % 4)) % 4 + 1); in pcieb_plat_intr_ops() 119 return (i_ddi_intr_ops(dip, rdip, intr_op, hdlp, result)); in pcieb_plat_intr_ops()
|
/illumos-gate/usr/src/uts/sun4/io/ |
H A D | rootnex.c | 83 ddi_intr_handle_impl_t *hdlp); 87 ddi_intr_handle_impl_t *hdlp); 91 ddi_intr_handle_impl_t *hdlp); 645 ddi_intr_handle_impl_t *hdlp, void *result) in rootnex_intr_ops() argument 651 ddi_get_instance(rdip), intr_op, (void *)hdlp)); in rootnex_intr_ops() 661 *(int *)result = hdlp->ih_scratch1; in rootnex_intr_ops() 666 *(int *)result = rootnex_get_intr_pri(dip, rdip, hdlp); in rootnex_intr_ops() 671 ret = rootnex_add_intr_impl(dip, rdip, hdlp); in rootnex_intr_ops() 674 ret = rootnex_remove_intr_impl(dip, rdip, hdlp); in rootnex_intr_ops()
|
H A D | ebus.c | 73 ddi_intr_handle_impl_t *hdlp, void *result); 765 ddi_intr_handle_impl_t *hdlp, void *result) in ebus_intr_ops() argument 796 if (hdlp->ih_pri) in ebus_intr_ops() 815 hdlp->ih_pri = ebus_name_to_pil[i].pil; in ebus_intr_ops() 833 hdlp->ih_pri = ebus_device_type_to_pil[i].pil; in ebus_intr_ops() 845 if (hdlp->ih_pri == 0) { in ebus_intr_ops() 846 hdlp->ih_pri = 1; in ebus_intr_ops() 850 ddi_get_instance(dip), hdlp->ih_pri, ddi_driver_name(rdip), in ebus_intr_ops() 856 return (i_ddi_intr_ops(dip, rdip, intr_op, hdlp, result)); in ebus_intr_ops()
|
/illumos-gate/usr/src/uts/common/io/cardbus/ |
H A D | cardbus.c | 2198 ddi_intr_handle_impl_t *hdlp); 2200 ddi_intr_handle_impl_t *hdlp); 2202 ddi_intr_handle_impl_t *hdlp); 2204 ddi_intr_handle_impl_t *hdlp); 2233 *(int *)result = hdlp->ih_pri ? in cardbus_intr_ops() 2284 (void *) hdlp->ih_cb_func, in cardbus_enable_intr_impl() 2285 hdlp->ih_cb_arg1, hdlp->ih_cb_arg2, in cardbus_enable_intr_impl() 2296 sih.arg1 = hdlp->ih_cb_arg1; in cardbus_enable_intr_impl() 2297 sih.arg2 = hdlp->ih_cb_arg2; in cardbus_enable_intr_impl() 2320 (void *) hdlp->ih_cb_func, in cardbus_disable_intr_impl() [all …]
|
/illumos-gate/usr/src/uts/i86pc/sys/ |
H A D | acpidev_dr.h | 100 ACPI_HANDLE *hdlp); 229 extern void acpidev_dr_free_cpu_numa_info(void *hdlp); 244 extern void acpidev_dr_free_mem_numa_info(void *hdlp);
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | ddifm.c | 1015 ddi_acc_hdl_t *hdlp = impl_acc_hdl_get(handle); in i_ddi_fm_acc_err_set() local 1017 struct i_ddi_fmhdl *fmhdl = DEVI(hdlp->ah_dip)->devi_fmhdl; in i_ddi_fm_acc_err_set() 1029 ddi_dma_impl_t *hdlp = (ddi_dma_impl_t *)handle; in i_ddi_fm_dma_err_set() local 1030 struct i_ddi_fmhdl *fmhdl = DEVI(hdlp->dmai_rdip)->devi_fmhdl; in i_ddi_fm_dma_err_set() 1032 hdlp->dmai_error.err_ena = ena; in i_ddi_fm_dma_err_set() 1033 hdlp->dmai_error.err_status = status; in i_ddi_fm_dma_err_set() 1034 hdlp->dmai_error.err_expected = flag; in i_ddi_fm_dma_err_set() 1049 ddi_dma_impl_t *hdlp = (ddi_dma_impl_t *)handle; in i_ddi_fm_dma_err_cf_get() local 1051 return (hdlp->dmai_error.err_cf); in i_ddi_fm_dma_err_cf_get()
|
H A D | cpu_event.c | 504 void *arg, cpu_idle_callback_handle_t *hdlp) in cpu_idle_register_callback() argument 517 } else if (cbp == NULL || hdlp == NULL) { in cpu_idle_register_callback() 556 *hdlp = (cpu_idle_callback_handle_t)cip; in cpu_idle_register_callback() 849 cpu_idle_prop_update_t update, void *arg, cpu_idle_prop_handle_t *hdlp) in cpu_idle_prop_create_property() argument 855 if (name == NULL || hdlp == NULL) { in cpu_idle_prop_create_property() 885 *hdlp = prop; in cpu_idle_prop_create_property() 934 cpu_idle_prop_create_handle(const char *name, cpu_idle_prop_handle_t *hdlp) in cpu_idle_prop_create_handle() argument 940 if (name == NULL || hdlp == NULL) { in cpu_idle_prop_create_handle() 952 *hdlp = (cpu_idle_prop_handle_t)prop; in cpu_idle_prop_create_handle()
|
/illumos-gate/usr/src/uts/i86pc/io/pci/ |
H A D | pci.c | 339 ddi_acc_impl_t *hdlp; in pci_bus_map() local 354 hdlp = (ddi_acc_impl_t *)(mp->map_handlep)->ah_platform_private; in pci_bus_map() 355 hdlp->ahi_err_mutexp = &pcip->pci_err_mutex; in pci_bus_map() 356 hdlp->ahi_peekpoke_mutexp = &pcip->pci_peek_poke_mutex; in pci_bus_map() 357 hdlp->ahi_scan_dip = dip; in pci_bus_map() 358 hdlp->ahi_scan = pci_peekpoke_cb; in pci_bus_map() 655 ddi_intr_handle_impl_t *hdlp, void *result) in pci_intr_ops() argument 657 return (pci_common_intr_ops(pdip, rdip, intr_op, hdlp, result)); in pci_intr_ops()
|
H A D | pci_var.h | 45 ddi_intr_handle_impl_t *hdlp);
|
/illumos-gate/usr/src/uts/intel/io/pci/ |
H A D | pci_pci.c | 460 ddi_acc_impl_t *hdlp = in ppb_bus_map() local 462 hdlp->ahi_err_mutexp = &ppb->ppb_err_mutex; in ppb_bus_map() 463 hdlp->ahi_peekpoke_mutexp = &ppb->ppb_peek_poke_mutex; in ppb_bus_map() 464 hdlp->ahi_scan_dip = dip; in ppb_bus_map() 465 hdlp->ahi_scan = ppb_peekpoke_cb; in ppb_bus_map() 879 ddi_intr_handle_impl_t *hdlp, void *result) in ppb_intr_ops() argument 885 return (i_ddi_intr_ops(pdip, rdip, intr_op, hdlp, result)); in ppb_intr_ops() 889 (void *)pdip, (void *)rdip, intr_op, (void *)hdlp)); in ppb_intr_ops() 903 rv = i_ddi_intr_ops(pdip, rdip, intr_op, hdlp, result); in ppb_intr_ops() 919 rv = i_ddi_intr_ops(pdip, rdip, intr_op, hdlp, result); in ppb_intr_ops()
|
/illumos-gate/usr/src/cmd/mdb/i86pc/modules/common/ |
H A D | intr_common.c | 93 ddi_softint_hdl_impl_t hdlp; in soft_interrupt_dump() local 118 (mdb_vread(&hdlp, sizeof (ddi_softint_hdl_impl_t), in soft_interrupt_dump() 121 (uintptr_t)hdlp.ih_pending) == -1)) in soft_interrupt_dump() 130 (uintptr_t)avhp.av_intarg1, (uintptr_t)hdlp.ih_dip); in soft_interrupt_dump()
|
/illumos-gate/usr/src/uts/common/io/pciex/ |
H A D | pcieb.h | 177 extern void pcieb_set_prot_scan(dev_info_t *dip, ddi_acc_impl_t *hdlp); 179 ddi_intr_op_t intr_op, ddi_intr_handle_impl_t *hdlp, void *result);
|
/illumos-gate/usr/src/uts/sun4u/io/pci/ |
H A D | pci.c | 1296 ddi_intr_handle_impl_t *hdlp, void *result) in pci_intr_ops() argument 1311 *(int *)result = hdlp->ih_scratch1; in pci_intr_ops() 1316 *(int *)result = hdlp->ih_pri ? in pci_intr_ops() 1317 hdlp->ih_pri : pci_class_to_pil(rdip); in pci_intr_ops() 1322 ret = pci_add_intr(dip, rdip, hdlp); in pci_intr_ops() 1325 ret = pci_remove_intr(dip, rdip, hdlp); in pci_intr_ops() 1329 pci_p->pci_ib_p, IB_MONDO_TO_INO(hdlp->ih_vector))); in pci_intr_ops() 1336 ret = ib_update_intr_state(pci_p, rdip, hdlp, in pci_intr_ops() 1340 ret = ib_update_intr_state(pci_p, rdip, hdlp, in pci_intr_ops()
|
/illumos-gate/usr/src/uts/sun4u/lw8/io/ |
H A D | sgfru.c | 685 fru_hdl_t *hdlp; in sgfru_addsegment() local 716 hdlp = (fru_hdl_t *)(datap + sizeof (fru_hdl_t)); in sgfru_addsegment() 717 if (sgfru_copyout_handle(iargp, (void *)iargp->argp, hdlp) != 0) { in sgfru_addsegment() 722 if (sgfru_copyout_handle(iargp, seg.frus, --hdlp) != 0) { in sgfru_addsegment() 920 fru_hdl_t *hdlp; in sgfru_appendpacket() local 955 hdlp = (fru_hdl_t *)datap; in sgfru_appendpacket() 956 if (sgfru_copyout_handle(iargp, (void *)iargp->argp, hdlp) != 0) { in sgfru_appendpacket() 962 if (sgfru_copyout_handle(iargp, addr, ++hdlp) != 0) { in sgfru_appendpacket() 1561 const fru_hdl_t *hdlp) in sgfru_copyout_handle() argument 1565 if (ddi_copyout((void *)hdlp, (void *)addr, sizeof (fru_hdl_t), in sgfru_copyout_handle() [all …]
|
/illumos-gate/usr/src/uts/sun4u/lw8/sys/ |
H A D | sgfru_priv.h | 136 const void *addr, const fru_hdl_t *hdlp); 138 const frup_info_t *frup, const fru_hdl_t *hdlp);
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | i8042.c | 285 ddi_intr_op_t intr_op, ddi_intr_handle_impl_t *hdlp, void *result); 1357 ddi_intr_handle_impl_t *hdlp, void *result) in i8042_intr_ops() argument 1370 if (i_ddi_intr_ops(dip, rdip, intr_op, hdlp, result) in i8042_intr_ops() 1379 *(int *)result = hdlp->ih_scratch1; in i8042_intr_ops() 1393 I8042_SOFTINT_PRI, hdlp->ih_cb_func, hdlp->ih_cb_arg1); in i8042_intr_ops() 1407 port->intr_func = hdlp->ih_cb_func; in i8042_intr_ops() 1408 port->intr_arg1 = hdlp->ih_cb_arg1; in i8042_intr_ops() 1409 port->intr_arg2 = hdlp->ih_cb_arg2; in i8042_intr_ops()
|
/illumos-gate/usr/src/uts/i86pc/io/acpi/acpidev/ |
H A D | acpidev_dr.c | 580 ASSERT(hdlp != NULL); in acpidev_dr_get_board_handle() 581 if (hdlp == NULL) { in acpidev_dr_get_board_handle() 600 *hdlp != NULL) { in acpidev_dr_get_board_handle() 606 *hdlp = NULL; in acpidev_dr_get_board_handle() 618 *hdlp = NULL; in acpidev_dr_get_board_handle() 625 } else if (*hdlp == NULL) { in acpidev_dr_get_board_handle() 2633 acpidev_dr_free_cpu_numa_info(void *hdlp) in acpidev_dr_free_cpu_numa_info() argument 2635 if (hdlp != NULL) { in acpidev_dr_free_cpu_numa_info() 2636 AcpiOsFree(hdlp); in acpidev_dr_free_cpu_numa_info() 2742 if (hdlp != NULL) { in acpidev_dr_free_mem_numa_info() [all …]
|
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/psvc/psvcplugin/ |
H A D | psvcplugin.c | 80 static psvc_opaque_t hdlp; variable 504 status = (*tp->funcp)(hdlp, (tp->obj_list + obj_num)->name); in lock_and_run() 508 psvc_get_attr(hdlp, (tp->obj_list + obj_num)->name, in lock_and_run() 1063 err = psvc_get_attr(hdlp, name, attr_num, buf); in psvc_read_volatile() 1065 err = psvc_get_attr(hdlp, name, in psvc_read_volatile() 1124 err = psvc_set_attr(hdlp, name, attr_num, (void *)buf); in psvc_write_volatile() 1126 err = psvc_set_attr(hdlp, name, in psvc_write_volatile() 1614 err = psvc_init(&hdlp); in psvc_plugin_init() 1689 err = psvc_get_attr(hdlp, objp->name, PSVC_CLASS_ATTR, &class); in psvc_plugin_init() 1699 err = psvc_get_attr(hdlp, objp->name, PSVC_SUBCLASS_ATTR, in psvc_plugin_init() [all …]
|
/illumos-gate/usr/src/uts/sun4/io/px/ |
H A D | px_ib.h | 162 extern int px_ib_set_msix_target(px_t *px_p, ddi_intr_handle_impl_t *hdlp, 167 ddi_intr_handle_impl_t *hdlp);
|
/illumos-gate/usr/src/uts/sun4v/sys/ |
H A D | mdeg.h | 111 mdeg_cb_t cb, void *cb_argp, mdeg_handle_t *hdlp);
|
H A D | ds_impl.h | 439 void ds_cbarg_get_hdl(ds_cb_arg_t arg, ds_svc_hdl_t *hdlp); 489 int instance, ds_svc_hdl_t *hdlp); 491 int ds_hdl_lookup(char *service, uint_t is_client, ds_svc_hdl_t *hdlp,
|