/illumos-gate/usr/src/uts/sun4u/io/ |
H A D | upa64s.c | 61 ddi_intr_handle_impl_t *hdlp, void *result); 64 ddi_intr_handle_impl_t *hdlp); 67 ddi_intr_handle_impl_t *hdlp); 604 ddi_intr_handle_impl_t *hdlp) 609 uint_t (*int_handler)(caddr_t, caddr_t) = hdlp->ih_cb_func; 610 caddr_t int_handler_arg1 = hdlp->ih_cb_arg1; 616 (uint32_t *)&hdlp->ih_vector); 618 if (hdlp->ih_vector == 0) 623 ddi_driver_name(rdip), ddi_get_instance(rdip), hdlp->ih_vector); 639 if (i_ddi_add_ivintr(hdlp) ! 603 upa64s_add_intr_impl(dev_info_t *dip, dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp) argument 667 upa64s_remove_intr_impl(dev_info_t *dip, dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp) argument 710 upa64_intr_ops(dev_info_t *dip, dev_info_t *rdip, ddi_intr_op_t intr_op, ddi_intr_handle_impl_t *hdlp, void *result) argument [all...] |
H A D | pmubus.c | 391 pmubus_get8(ddi_acc_impl_t *hdlp, uint8_t *addr) argument 393 ddi_acc_hdl_t *hp = (ddi_acc_hdl_t *)hdlp; 427 pmubus_noget16(ddi_acc_impl_t *hdlp, uint16_t *addr) argument 434 pmubus_get32(ddi_acc_impl_t *hdlp, uint32_t *addr) argument 436 ddi_acc_hdl_t *hp = (ddi_acc_hdl_t *)hdlp; 469 pmubus_noget64(ddi_acc_impl_t *hdlp, uint64_t *addr) argument 476 pmubus_put8(ddi_acc_impl_t *hdlp, uint8_t *addr, uint8_t value) argument 478 ddi_acc_hdl_t *hp = (ddi_acc_hdl_t *)hdlp; 524 pmubus_noput16(ddi_acc_impl_t *hdlp, uint16_t *addr, uint16_t value) argument 530 pmubus_put32(ddi_acc_impl_t *hdlp, uint32_ argument 578 pmubus_noput64(ddi_acc_impl_t *hdlp, uint64_t *addr, uint64_t value) argument [all...] |
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/daktari/psvcplugin/ |
H A D | psvcplugin.c | 56 static psvc_opaque_t hdlp; variable 239 err = psvc_get_attr(hdlp, id, PSVC_FEATURES_ATTR, &features); 260 err = psvc_set_attr(hdlp, name, PSVC_SWITCH_STATE_ATTR, 459 err = psvc_init(&hdlp); 475 err = psvc_get_attr(hdlp, objp->name, PSVC_PRESENCE_ATTR, 479 err = psvc_get_attr(hdlp, objp->name, PSVC_FEATURES_ATTR, 501 psvc_fini(hdlp);
|
/illumos-gate/usr/src/uts/i86pc/os/ |
H A D | ddi_impl.c | 858 ddi_intr_handle_impl_t *hdlp, void * result) 866 pdip, rdip, op, hdlp, result); 879 i_ddi_add_softint(ddi_softint_hdl_impl_t *hdlp) argument 884 ret = add_avsoftintr((void *)hdlp, hdlp->ih_pri, hdlp->ih_cb_func, 885 DEVI(hdlp->ih_dip)->devi_name, hdlp->ih_cb_arg1, hdlp->ih_cb_arg2); 891 i_ddi_remove_softint(ddi_softint_hdl_impl_t *hdlp) argument 857 i_ddi_intr_ops(dev_info_t *dip, dev_info_t *rdip, ddi_intr_op_t op, ddi_intr_handle_impl_t *hdlp, void * result) argument 901 i_ddi_trigger_softint(ddi_softint_hdl_impl_t *hdlp, void *arg2) argument 920 i_ddi_set_softint_pri(ddi_softint_hdl_impl_t *hdlp, uint_t old_pri) argument 935 i_ddi_alloc_intr_phdl(ddi_intr_handle_impl_t *hdlp) argument 941 i_ddi_free_intr_phdl(ddi_intr_handle_impl_t *hdlp) argument 2308 ddi_acc_hdl_t *hdlp = (ddi_acc_hdl_t *)in_args->handle; local 2395 ddi_acc_hdl_t *hdlp = (ddi_acc_hdl_t *)in_args->handle; local [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/sparc/v9/ml/ |
H A D | ddi_v9_asm.s | 329 i_ddi_get8(ddi_acc_impl_t *hdlp, uint8_t *addr) 336 i_ddi_get16(ddi_acc_impl_t *hdlp, uint16_t *addr) 343 i_ddi_get32(ddi_acc_impl_t *hdlp, uint32_t *addr) 350 i_ddi_get64(ddi_acc_impl_t *hdlp, uint64_t *addr) 357 i_ddi_put8(ddi_acc_impl_t *hdlp, uint8_t *addr, uint8_t value) {} 361 i_ddi_put16(ddi_acc_impl_t *hdlp, uint16_t *addr, uint16_t value) {} 365 i_ddi_put32(ddi_acc_impl_t *hdlp, uint32_t *addr, uint32_t value) {} 369 i_ddi_put64(ddi_acc_impl_t *hdlp, uint64_t *addr, uint64_t value) {} 373 i_ddi_rep_get8(ddi_acc_impl_t *hdlp, uint8_t *host_addr, uint8_t *dev_addr, 380 i_ddi_rep_get16(ddi_acc_impl_t *hdlp, uint16_ [all...] |
/illumos-gate/usr/src/uts/common/pcmcia/nexus/ |
H A D | pcmcia.c | 116 ddi_intr_handle_impl_t *hdlp, void *result); 4715 ddi_intr_handle_impl_t *hdlp) 4729 "dip=%p rdip=%p hdlp=%p \n", 4730 (void *)dip, (void *)rdip, (void *)hdlp); 4761 handler.handler = (f_tt *)hdlp->ih_cb_func; 4762 handler.arg1 = hdlp->ih_cb_arg1; 4763 handler.arg2 = hdlp->ih_cb_arg2; 4787 intr->intr = hdlp->ih_cb_func; 4789 intr->arg1 = hdlp->ih_cb_arg1; 4790 intr->arg2 = hdlp 4714 pcmcia_add_intr_impl(dev_info_t *dip, dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp) argument 4869 pcmcia_remove_intr_impl(dev_info_t *dip, dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp) argument 4973 pcmcia_intr_ops(dev_info_t *dip, dev_info_t *rdip, ddi_intr_op_t intr_op, ddi_intr_handle_impl_t *hdlp, void *result) argument 5078 pcmcia_intr_add_isr(dev_info_t *dip, dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp) argument 5202 pcmcia_intr_enable_isr(dev_info_t *dip, dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp) argument 5321 pcmcia_intr_remove_isr(dev_info_t *dip, dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp) argument 5394 pcmcia_intr_disable_isr(dev_info_t *dip, dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp) argument 5473 pcmcia_intr_ops(dev_info_t *dip, dev_info_t *rdip, ddi_intr_op_t intr_op, ddi_intr_handle_impl_t *hdlp, void *result) argument [all...] |
/illumos-gate/usr/src/uts/sun4u/sunfire/io/ |
H A D | fhc.c | 310 ddi_intr_op_t intr_op, ddi_intr_handle_impl_t *hdlp, void *result); 313 ddi_intr_handle_impl_t *hdlp); 315 ddi_intr_handle_impl_t *hdlp); 324 fhc_xlate_intrs(ddi_intr_handle_impl_t *hdlp, uint32_t ign); 1121 ddi_intr_handle_impl_t *hdlp) 1134 fhc_xlate_intrs(hdlp, 1138 ino = FHC_INO(hdlp->ih_vector); 1179 hdlp->ih_cb_arg1; 1181 hdlp->ih_cb_arg2; 1184 hdlp 1120 fhc_add_intr_impl(dev_info_t *dip, dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp) argument 1323 fhc_remove_intr_impl(dev_info_t *dip, dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp) argument 1422 fhc_intr_ops(dev_info_t *dip, dev_info_t *rdip, ddi_intr_op_t intr_op, ddi_intr_handle_impl_t *hdlp, void *result) argument 1531 fhc_xlate_intrs(ddi_intr_handle_impl_t *hdlp, uint32_t ign) argument [all...] |
/illumos-gate/usr/src/uts/intel/io/pciex/ |
H A D | pcieb_x86.c | 53 pcieb_set_prot_scan(dev_info_t *dip, ddi_acc_impl_t *hdlp) argument 58 hdlp->ahi_err_mutexp = &pcieb->pcieb_err_mutex; 59 hdlp->ahi_peekpoke_mutexp = &pcieb->pcieb_peek_poke_mutex; 60 hdlp->ahi_scan_dip = dip; 61 hdlp->ahi_scan = pcieb_peekpoke_cb; 104 ddi_intr_handle_impl_t *hdlp, void *result) 106 return (i_ddi_intr_ops(dip, rdip, intr_op, hdlp, result)); 103 pcieb_plat_intr_ops(dev_info_t *dip, dev_info_t *rdip, ddi_intr_op_t intr_op, ddi_intr_handle_impl_t *hdlp, void *result) argument
|
/illumos-gate/usr/src/uts/intel/ia32/ml/ |
H A D | ddi_i86_asm.s | 920 i_ddi_vaddr_get8(ddi_acc_impl_t *hdlp, uint8_t *addr) 927 i_ddi_vaddr_get16(ddi_acc_impl_t *hdlp, uint16_t *addr) 934 i_ddi_vaddr_get32(ddi_acc_impl_t *hdlp, uint32_t *addr) 941 i_ddi_vaddr_get64(ddi_acc_impl_t *hdlp, uint64_t *addr) 1024 i_ddi_io_get8(ddi_acc_impl_t *hdlp, uint8_t *addr) 1031 i_ddi_io_get16(ddi_acc_impl_t *hdlp, uint16_t *addr) 1038 i_ddi_io_get32(ddi_acc_impl_t *hdlp, uint32_t *addr) 1109 i_ddi_vaddr_put8(ddi_acc_impl_t *hdlp, uint8_t *addr, uint8_t value) 1116 i_ddi_vaddr_put16(ddi_acc_impl_t *hdlp, uint16_t *addr, uint16_t value) 1123 i_ddi_vaddr_put32(ddi_acc_impl_t *hdlp, uint32_ [all...] |
/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) 650 "intr_op 0x%x hdlp 0x%p\n", ddi_driver_name(rdip), 651 ddi_get_instance(rdip), intr_op, (void *)hdlp)); 661 *(int *)result = hdlp->ih_scratch1; 666 *(int *)result = rootnex_get_intr_pri(dip, rdip, hdlp); 671 ret = rootnex_add_intr_impl(dip, rdip, hdlp); 674 ret = rootnex_remove_intr_impl(dip, rdip, hdlp); 644 rootnex_intr_ops(dev_info_t *dip, dev_info_t *rdip, ddi_intr_op_t intr_op, ddi_intr_handle_impl_t *hdlp, void *result) argument [all...] |
H A D | ebus.c | 73 ddi_intr_handle_impl_t *hdlp, void *result); 765 ddi_intr_handle_impl_t *hdlp, void *result) 796 if (hdlp->ih_pri) 815 hdlp->ih_pri = ebus_name_to_pil[i].pil; 833 hdlp->ih_pri = ebus_device_type_to_pil[i].pil; 845 if (hdlp->ih_pri == 0) { 846 hdlp->ih_pri = 1; 850 ddi_get_instance(dip), hdlp->ih_pri, ddi_driver_name(rdip), 856 return (i_ddi_intr_ops(dip, rdip, intr_op, hdlp, result)); 764 ebus_intr_ops(dev_info_t *dip, dev_info_t *rdip, ddi_intr_op_t intr_op, ddi_intr_handle_impl_t *hdlp, void *result) argument
|
/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) argument 71 ddi_intr_handle_impl_t *hdlp, void *result) 79 (hdlp->ih_type != DDI_INTR_TYPE_FIXED)) 102 intr = hdlp->ih_vector; 109 hdlp->ih_vector = ((intr - 1 + (d % 4)) % 4 + 1); 119 return (i_ddi_intr_ops(dip, rdip, intr_op, hdlp, result)); 70 pcieb_plat_intr_ops(dev_info_t *dip, dev_info_t *rdip, ddi_intr_op_t intr_op, ddi_intr_handle_impl_t *hdlp, void *result) argument
|
/illumos-gate/usr/src/uts/i86pc/io/pci/ |
H A D | pci.c | 338 ddi_acc_impl_t *hdlp; local 352 hdlp = (ddi_acc_impl_t *)(mp->map_handlep)->ah_platform_private; 353 hdlp->ahi_err_mutexp = &pcip->pci_err_mutex; 354 hdlp->ahi_peekpoke_mutexp = &pcip->pci_peek_poke_mutex; 355 hdlp->ahi_scan_dip = dip; 356 hdlp->ahi_scan = pci_peekpoke_cb; 645 ddi_intr_handle_impl_t *hdlp, void *result) 647 return (pci_common_intr_ops(pdip, rdip, intr_op, hdlp, result)); 644 pci_intr_ops(dev_info_t *pdip, dev_info_t *rdip, ddi_intr_op_t intr_op, ddi_intr_handle_impl_t *hdlp, void *result) argument
|
/illumos-gate/usr/src/uts/common/io/pciex/ |
H A D | pcieb.h | 172 extern void pcieb_set_prot_scan(dev_info_t *dip, ddi_acc_impl_t *hdlp); 174 ddi_intr_op_t intr_op, ddi_intr_handle_impl_t *hdlp, void *result);
|
/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/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/cmd/mdb/i86pc/modules/common/ |
H A D | intr_common.c | 92 ddi_softint_hdl_impl_t hdlp; local 117 (mdb_vread(&hdlp, sizeof (ddi_softint_hdl_impl_t), 120 (uintptr_t)hdlp.ih_pending) == -1)) 129 (uintptr_t)avhp.av_intarg1, (uintptr_t)hdlp.ih_dip);
|
/illumos-gate/usr/src/uts/i86pc/io/ |
H A D | rootnex.c | 221 ddi_intr_op_t intr_op, ddi_intr_handle_impl_t *hdlp, void *result); 1384 ddi_intr_handle_impl_t *hdlp, void *result) 1389 "rootnex_intr_ops: pdip = %p, rdip = %p, intr_op = %x, hdlp = %p\n", 1390 (void *)pdip, (void *)rdip, intr_op, (void *)hdlp)); 1399 if ((*psm_intr_ops)(rdip, hdlp, PSM_INTR_OP_GET_CAP, result)) { 1408 if ((*psm_intr_ops)(rdip, hdlp, PSM_INTR_OP_SET_CAP, result)) 1412 ASSERT(hdlp->ih_type == DDI_INTR_TYPE_FIXED); 1413 return (rootnex_alloc_intr_fixed(rdip, hdlp, result)); 1415 ASSERT(hdlp->ih_type == DDI_INTR_TYPE_FIXED); 1416 return (rootnex_free_intr_fixed(rdip, hdlp)); 1383 rootnex_intr_ops(dev_info_t *pdip, dev_info_t *rdip, ddi_intr_op_t intr_op, ddi_intr_handle_impl_t *hdlp, void *result) argument 1600 rootnex_alloc_intr_fixed(dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp, void *result) argument 1652 rootnex_free_intr_fixed(dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp) argument [all...] |
/illumos-gate/usr/src/uts/common/io/cardbus/ |
H A D | cardbus.c | 130 ddi_intr_handle_impl_t *hdlp, void *result); 2200 ddi_intr_handle_impl_t *hdlp); 2202 ddi_intr_handle_impl_t *hdlp); 2204 ddi_intr_handle_impl_t *hdlp); 2206 ddi_intr_handle_impl_t *hdlp); 2217 ddi_intr_handle_impl_t *hdlp, void *result) 2230 *(int *)result = hdlp->ih_scratch1; 2235 *(int *)result = hdlp->ih_pri ? 2236 hdlp->ih_pri : cardbus_get_pil(dip); 2242 if (hdlp 2216 cardbus_intr_ops(dev_info_t *dip, dev_info_t *rdip, ddi_intr_op_t intr_op, ddi_intr_handle_impl_t *hdlp, void *result) argument 2273 cardbus_enable_intr_impl(dev_info_t *dip, dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp) argument 2309 cardbus_disable_intr_impl(dev_info_t *dip, dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp) argument [all...] |
/illumos-gate/usr/src/uts/intel/io/pci/ |
H A D | pci_pci.c | 459 ddi_acc_impl_t *hdlp = local 461 hdlp->ahi_err_mutexp = &ppb->ppb_err_mutex; 462 hdlp->ahi_peekpoke_mutexp = &ppb->ppb_peek_poke_mutex; 463 hdlp->ahi_scan_dip = dip; 464 hdlp->ahi_scan = ppb_peekpoke_cb; 869 ddi_intr_handle_impl_t *hdlp, void *result) 875 return (i_ddi_intr_ops(pdip, rdip, intr_op, hdlp, result)); 879 (void *)pdip, (void *)rdip, intr_op, (void *)hdlp)); 893 rv = i_ddi_intr_ops(pdip, rdip, intr_op, hdlp, result); 909 rv = i_ddi_intr_ops(pdip, rdip, intr_op, hdlp, resul 868 ppb_intr_ops(dev_info_t *pdip, dev_info_t *rdip, ddi_intr_op_t intr_op, ddi_intr_handle_impl_t *hdlp, void *result) argument [all...] |
/illumos-gate/usr/src/uts/common/os/ |
H A D | cpu_event.c | 504 void *arg, cpu_idle_callback_handle_t *hdlp) 517 } else if (cbp == NULL || hdlp == NULL) { 556 *hdlp = (cpu_idle_callback_handle_t)cip; 849 cpu_idle_prop_update_t update, void *arg, cpu_idle_prop_handle_t *hdlp) 855 if (name == NULL || hdlp == NULL) { 885 *hdlp = prop; 934 cpu_idle_prop_create_handle(const char *name, cpu_idle_prop_handle_t *hdlp) argument 940 if (name == NULL || hdlp == NULL) { 952 *hdlp = (cpu_idle_prop_handle_t)prop; 503 cpu_idle_register_callback(uint_t prio, cpu_idle_callback_t *cbp, void *arg, cpu_idle_callback_handle_t *hdlp) argument 848 cpu_idle_prop_create_property(const char *name, cpu_idle_prop_type_t type, cpu_idle_prop_update_t update, void *arg, cpu_idle_prop_handle_t *hdlp) argument
|
H A D | ddifm.c | 1015 ddi_acc_hdl_t *hdlp = impl_acc_hdl_get(handle); local 1017 struct i_ddi_fmhdl *fmhdl = DEVI(hdlp->ah_dip)->devi_fmhdl; 1029 ddi_dma_impl_t *hdlp = (ddi_dma_impl_t *)handle; local 1030 struct i_ddi_fmhdl *fmhdl = DEVI(hdlp->dmai_rdip)->devi_fmhdl; 1032 hdlp->dmai_error.err_ena = ena; 1033 hdlp->dmai_error.err_status = status; 1034 hdlp->dmai_error.err_expected = flag; 1049 ddi_dma_impl_t *hdlp = (ddi_dma_impl_t *)handle; local 1051 return (hdlp->dmai_error.err_cf);
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | i8042.c | 281 ddi_intr_op_t intr_op, ddi_intr_handle_impl_t *hdlp, void *result); 1353 ddi_intr_handle_impl_t *hdlp, void *result) 1366 if (i_ddi_intr_ops(dip, rdip, intr_op, hdlp, result) 1375 *(int *)result = hdlp->ih_scratch1; 1389 I8042_SOFTINT_PRI, hdlp->ih_cb_func, hdlp->ih_cb_arg1); 1403 port->intr_func = hdlp->ih_cb_func; 1404 port->intr_arg1 = hdlp->ih_cb_arg1; 1405 port->intr_arg2 = hdlp->ih_cb_arg2; 1352 i8042_intr_ops(dev_info_t *dip, dev_info_t *rdip, ddi_intr_op_t intr_op, ddi_intr_handle_impl_t *hdlp, void *result) argument
|
/illumos-gate/usr/src/uts/sun4u/io/pci/ |
H A D | pci.c | 1282 ddi_intr_handle_impl_t *hdlp, void *result) 1297 *(int *)result = hdlp->ih_scratch1; 1302 *(int *)result = hdlp->ih_pri ? 1303 hdlp->ih_pri : pci_class_to_pil(rdip); 1308 ret = pci_add_intr(dip, rdip, hdlp); 1311 ret = pci_remove_intr(dip, rdip, hdlp); 1315 pci_p->pci_ib_p, IB_MONDO_TO_INO(hdlp->ih_vector))); 1322 ret = ib_update_intr_state(pci_p, rdip, hdlp, 1326 ret = ib_update_intr_state(pci_p, rdip, hdlp, 1281 pci_intr_ops(dev_info_t *dip, dev_info_t *rdip, ddi_intr_op_t intr_op, ddi_intr_handle_impl_t *hdlp, void *result) argument
|