Home
last modified time | relevance | path

Searched refs:hdlp (Results 26 – 50 of 112) sorted by relevance

12345

/illumos-gate/usr/src/uts/common/io/pci-ide/
H A Dpci-ide.c96 ddi_intr_handle_impl_t *hdlp, int *pri);
656 ddi_intr_handle_impl_t *hdlp, int *pri) in pciide_get_pri() argument
692 if (hdlp->ih_inum < num_intpriorities) in pciide_get_pri()
742 ispecp->intrspec_func = hdlp->ih_cb_func; in pciide_intr_ops()
761 rdip, intr_op, hdlp, result); in pciide_intr_ops()
803 i_ddi_alloc_intr_phdl(hdlp); in pciide_alloc_intr()
812 ret = (*psm_intr_ops)(rdip, hdlp, in pciide_alloc_intr()
816 i_ddi_free_intr_phdl(hdlp); in pciide_alloc_intr()
823 *(int *)result = hdlp->ih_scratch1; in pciide_alloc_intr()
832 ddi_intr_handle_impl_t *hdlp) in pciide_free_intr() argument
[all …]
/illumos-gate/usr/src/uts/i86pc/io/
H A Disa.c866 hdlp->ih_cb_func, DEVI(rdip)->devi_name, hdlp->ih_vector, in isa_intr_ops()
867 hdlp->ih_cb_arg1, hdlp->ih_cb_arg2, NULL, rdip)) in isa_intr_ops()
879 (void) (*psm_intr_ops)(rdip, hdlp, in isa_intr_ops()
884 hdlp->ih_cb_func, hdlp->ih_vector); in isa_intr_ops()
956 i_ddi_alloc_intr_phdl(hdlp); in isa_alloc_intr_fixed()
959 ret = (*psm_intr_ops)(rdip, hdlp, in isa_alloc_intr_fixed()
963 i_ddi_free_intr_phdl(hdlp); in isa_alloc_intr_fixed()
964 hdlp->ih_private = NULL; in isa_alloc_intr_fixed()
971 hdlp->ih_pri = ispec->intrspec_pri; in isa_alloc_intr_fixed()
972 *(int *)result = hdlp->ih_scratch1; in isa_alloc_intr_fixed()
[all …]
/illumos-gate/usr/src/uts/sun4u/io/
H A Disadma.c412 isadma_get8(ddi_acc_impl_t *hdlp, uint8_t *addr) in isadma_get8() argument
414 ddi_acc_handle_t phdl = hdlp->ahi_common.ah_platform_private; in isadma_get8()
415 isadma_devstate_t *isadmap = hdlp->ahi_common.ah_bus_private; in isadma_get8()
416 off_t offset = (caddr_t)addr - hdlp->ahi_common.ah_addr; in isadma_get8()
453 isadma_get16(ddi_acc_impl_t *hdlp, uint16_t *addr) in isadma_get16() argument
457 off_t offset = (caddr_t)addr - hdlp->ahi_common.ah_addr; in isadma_get16()
490 isadma_noget32(ddi_acc_impl_t *hdlp, uint32_t *addr) in isadma_noget32() argument
497 isadma_noget64(ddi_acc_impl_t *hdlp, uint64_t *addr) in isadma_noget64() argument
516 off_t offset = (caddr_t)addr - hdlp->ahi_common.ah_addr; in isadma_put8()
542 isadmap->isadma_ldip = hdlp->ahi_common.ah_dip; in isadma_put8()
[all …]
H A Dmach_rootnex.c59 ddi_intr_handle_impl_t *hdlp);
63 ddi_intr_handle_impl_t *hdlp);
67 ddi_intr_handle_impl_t *hdlp);
77 ddi_intr_handle_impl_t *hdlp) in rootnex_add_intr_impl() argument
94 hdlp->ih_pri = 5; in rootnex_add_intr_impl()
101 hdlp->ih_vector |= (UPAID_TO_IGN(portid) << 6); in rootnex_add_intr_impl()
159 ddi_intr_handle_impl_t *hdlp) in rootnex_remove_intr_impl() argument
172 hdlp->ih_vector |= (UPAID_TO_IGN(portid) << 6); in rootnex_remove_intr_impl()
206 i_ddi_rem_ivintr(hdlp); in rootnex_remove_intr_impl()
217 ddi_intr_handle_impl_t *hdlp) in rootnex_get_intr_pri() argument
[all …]
H A Dsbbc.c620 *(int *)result = hdlp->ih_scratch1; in sbbc_intr_ops()
625 if (hdlp->ih_pri == 0) { in sbbc_intr_ops()
626 hdlp->ih_pri = 0x1; in sbbc_intr_ops()
634 *(int *)result = hdlp->ih_pri; in sbbc_intr_ops()
686 childintr->inum = hdlp->ih_inum; in sbbc_add_intr_impl()
688 childintr->arg1 = hdlp->ih_cb_arg1; in sbbc_add_intr_impl()
689 childintr->arg2 = hdlp->ih_cb_arg2; in sbbc_add_intr_impl()
699 DDI_INTR_ASSIGN_HDLR_N_ARGS(hdlp, in sbbc_add_intr_impl()
704 hdlp, result)) != DDI_SUCCESS) { in sbbc_add_intr_impl()
744 hdlp->ih_inum = childintr->inum; in sbbc_remove_intr_impl()
[all …]
H A Dsysiosbus.c212 ddi_intr_handle_impl_t *hdlp);
216 ddi_intr_handle_impl_t *hdlp);
1638 ddi_intr_handle_impl_t *hdlp) in sbus_add_intr_impl() argument
1757 DDI_INTR_ASSIGN_HDLR_N_ARGS(hdlp, in sbus_add_intr_impl()
1761 ret = i_ddi_add_ivintr(hdlp); in sbus_add_intr_impl()
1797 sbus_arg->pil = hdlp->ih_pri; in sbus_add_intr_impl()
1871 ddi_intr_handle_impl_t *hdlp) in sbus_remove_intr_impl() argument
1941 i_ddi_rem_ivintr(hdlp); in sbus_remove_intr_impl()
2072 if (hdlp->ih_pri == 0) { in sbus_intr_ops()
2075 (uint32_t *)&hdlp->ih_vector, &hdlp->ih_pri, in sbus_intr_ops()
[all …]
H A Dupa64s.c64 ddi_intr_handle_impl_t *hdlp);
67 ddi_intr_handle_impl_t *hdlp);
604 ddi_intr_handle_impl_t *hdlp) in upa64s_add_intr_impl() argument
616 (uint32_t *)&hdlp->ih_vector); in upa64s_add_intr_impl()
618 if (hdlp->ih_vector == 0) in upa64s_add_intr_impl()
668 ddi_intr_handle_impl_t *hdlp) in upa64s_remove_intr_impl() argument
681 (uint32_t *)&hdlp->ih_vector); in upa64s_remove_intr_impl()
683 if (hdlp->ih_vector == 0) in upa64s_remove_intr_impl()
695 i_ddi_rem_ivintr(hdlp); in upa64s_remove_intr_impl()
720 *(int *)result = hdlp->ih_scratch1; in upa64_intr_ops()
[all …]
H A Dpmubus.c391 pmubus_get8(ddi_acc_impl_t *hdlp, uint8_t *addr) in pmubus_get8() argument
393 ddi_acc_hdl_t *hp = (ddi_acc_hdl_t *)hdlp; in pmubus_get8()
427 pmubus_noget16(ddi_acc_impl_t *hdlp, uint16_t *addr) in pmubus_noget16() argument
434 pmubus_get32(ddi_acc_impl_t *hdlp, uint32_t *addr) in pmubus_get32() argument
436 ddi_acc_hdl_t *hp = (ddi_acc_hdl_t *)hdlp; in pmubus_get32()
469 pmubus_noget64(ddi_acc_impl_t *hdlp, uint64_t *addr) in pmubus_noget64() argument
476 pmubus_put8(ddi_acc_impl_t *hdlp, uint8_t *addr, uint8_t value) in pmubus_put8() argument
478 ddi_acc_hdl_t *hp = (ddi_acc_hdl_t *)hdlp; in pmubus_put8()
524 pmubus_noput16(ddi_acc_impl_t *hdlp, uint16_t *addr, uint16_t value) in pmubus_noput16() argument
530 pmubus_put32(ddi_acc_impl_t *hdlp, uint32_t *addr, uint32_t value) in pmubus_put32() argument
[all …]
/illumos-gate/usr/src/uts/sun4v/io/niumx/
H A Dniumx.c56 ddi_intr_handle_impl_t *hdlp);
58 ddi_intr_handle_impl_t *hdlp);
1064 hdlp->ih_inum); in niumx_add_intr()
1087 hdlp->ih_inum, hdlp->ih_cb_func, hdlp->ih_cb_arg1, in niumx_add_intr()
1088 hdlp->ih_cb_arg2, ih_p); in niumx_add_intr()
1090 if (hdlp->ih_pri == 0) in niumx_add_intr()
1093 ih_p->ih_pri = hdlp->ih_pri; in niumx_add_intr()
1105 ret = i_ddi_add_ivintr(hdlp); in niumx_add_intr()
1128 ih_p, hdlp, ret); in niumx_add_intr()
1178 if (hdlp->ih_vector != 0) in niumx_rem_intr()
[all …]
/illumos-gate/usr/src/uts/sun4/os/
H A Dddi_impl.c738 hdlp->ih_vector = i_ddi_get_inum(rdip, hdlp->ih_inum); in i_ddi_intr_ops()
741 hdlp->ih_pri = i_ddi_get_intr_pri(rdip, hdlp->ih_inum); in i_ddi_intr_ops()
775 hdlp->ih_vector = 0; in i_ddi_intr_ops()
791 if ((hdlp->ih_pri < 1) || (hdlp->ih_pri > PIL_MAX)) in i_ddi_add_ivintr()
792 hdlp->ih_pri = 1; in i_ddi_add_ivintr()
794 VERIFY(add_ivintr(hdlp->ih_vector, hdlp->ih_pri, in i_ddi_add_ivintr()
795 (intrfunc)hdlp->ih_cb_func, hdlp->ih_cb_arg1, in i_ddi_add_ivintr()
808 VERIFY(rem_ivintr(hdlp->ih_vector, hdlp->ih_pri) == 0); in i_ddi_rem_ivintr()
912 if ((hdlp->ih_private = (void *)add_softintr(hdlp->ih_pri, in i_ddi_add_softint()
913 hdlp->ih_cb_func, hdlp->ih_cb_arg1, SOFTINT_ST)) == NULL) in i_ddi_add_softint()
[all …]
/illumos-gate/usr/src/uts/sun4v/io/
H A Dmach_rootnex.c65 ddi_intr_handle_impl_t *hdlp);
69 ddi_intr_handle_impl_t *hdlp);
73 ddi_intr_handle_impl_t *hdlp);
83 ddi_intr_handle_impl_t *hdlp) in rootnex_add_intr_impl() argument
85 return (i_ddi_add_ivintr(hdlp)); in rootnex_add_intr_impl()
94 ddi_intr_handle_impl_t *hdlp) in rootnex_remove_intr_impl() argument
96 i_ddi_rem_ivintr(hdlp); in rootnex_remove_intr_impl()
107 ddi_intr_handle_impl_t *hdlp) in rootnex_get_intr_pri() argument
109 return (hdlp->ih_pri); in rootnex_get_intr_pri()
/illumos-gate/usr/src/uts/i86pc/io/apix/
H A Dapix.c286 apix_impl_t *hdlp; in apix_softinit() local
1157 apix_free_vectors(dip, hdlp->ih_inum, hdlp->ih_scratch1, in apix_intr_ops()
1166 vecp = apix_get_dev_map(dip, hdlp->ih_inum, hdlp->ih_type); in apix_intr_ops()
1189 vecp = apix_get_dev_map(dip, hdlp->ih_inum, hdlp->ih_type); in apix_intr_ops()
1199 vecp = apix_get_dev_map(dip, hdlp->ih_inum, hdlp->ih_type); in apix_intr_ops()
1209 vecp = apix_get_dev_map(dip, hdlp->ih_inum, hdlp->ih_type); in apix_intr_ops()
1219 vecp = apix_get_dev_map(dip, hdlp->ih_inum, hdlp->ih_type); in apix_intr_ops()
1233 if (apix_get_dev_map(dip, hdlp->ih_inum, hdlp->ih_type) == NULL) in apix_intr_ops()
1254 vecp = apix_get_req_vector(hdlp, hdlp->ih_flags); in apix_intr_ops()
1287 if (apix_get_intr_info(hdlp, hdlp->ih_private) != PSM_SUCCESS) in apix_intr_ops()
[all …]
/illumos-gate/usr/src/uts/i86pc/io/pci/
H A Dpci_kstats.c36 ddi_intr_handle_impl_t *hdlp; member
77 ddi_intr_handle_impl_t tmp_hdl, *ih_p = private_data->hdlp; in pci_ih_ks_update()
159 ddi_intr_handle_impl_t *hdlp) in pci_kstat_create() argument
171 private_data->hdlp = hdlp; in pci_kstat_create()
194 ddi_intr_handle_impl_t *hdlp; in pci_kstat_delete() local
198 hdlp = kstat_private->hdlp; in pci_kstat_delete()
199 ((ihdl_plat_t *)hdlp->ih_private)->ip_ksp = NULL; in pci_kstat_delete()
/illumos-gate/usr/src/uts/i86xpv/io/psm/
H A Dxpv_psm.c681 *result = hdlp->ih_type; in xen_intr_ops()
687 if (hdlp->ih_type == DDI_INTR_TYPE_MSI) in xen_intr_ops()
689 hdlp->ih_scratch1, hdlp->ih_pri, in xen_intr_ops()
690 (int)(uintptr_t)hdlp->ih_scratch2); in xen_intr_ops()
693 hdlp->ih_scratch1, hdlp->ih_pri, in xen_intr_ops()
694 (int)(uintptr_t)hdlp->ih_scratch2); in xen_intr_ops()
697 apic_free_vectors(dip, hdlp->ih_inum, hdlp->ih_scratch1, in xen_intr_ops()
698 hdlp->ih_pri, hdlp->ih_type); in xen_intr_ops()
728 ec_enable_irq(hdlp->ih_vector); in xen_intr_ops()
734 ec_disable_irq(hdlp->ih_vector); in xen_intr_ops()
[all …]
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/cherrystone/psvcplugin/
H A Dpsvcplugin.c54 static psvc_opaque_t hdlp; variable
210 err = psvc_init(&hdlp); in psvc_psr_plugin_init()
224 err = psvc_get_attr(hdlp, objp->name, PSVC_PRESENCE_ATTR, in psvc_psr_plugin_init()
228 err = psvc_get_attr(hdlp, objp->name, PSVC_FEATURES_ATTR, in psvc_psr_plugin_init()
281 psvc_fini(hdlp); in psvc_psr_plugin_fini()
282 hdlp = NULL; in psvc_psr_plugin_fini()
/illumos-gate/usr/src/uts/common/io/
H A Davintr.c331 if (hdlp->ih_pending == NULL) { in add_avsoftintr()
332 hdlp->ih_pending = in add_avsoftintr()
428 av_softinfo_t *infop = (av_softinfo_t *)hdlp->ih_pending; in av_rem_softintr()
446 hdlp->ih_pending = NULL; in av_rem_softintr()
458 ret = add_avsoftintr(intr_id, hdlp->ih_pri, hdlp->ih_cb_func, in av_softint_movepri()
459 DEVI(hdlp->ih_dip)->devi_name, hdlp->ih_cb_arg1, hdlp->ih_cb_arg2); in av_softint_movepri()
462 (void) av_rem_softintr(intr_id, old_lvl, hdlp->ih_cb_func, in av_softint_movepri()
738 ddi_softint_hdl_impl_t *hdlp; in av_dispatch_softvect() local
756 hdlp = (ddi_softint_hdl_impl_t *)av->av_intr_id; in av_dispatch_softvect()
757 ASSERT(hdlp); in av_dispatch_softvect()
[all …]
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/littleneck/psvcplugin/
H A Dpsvcplugin.c51 static psvc_opaque_t hdlp; variable
132 err = psvc_init(&hdlp); in psvc_psr_plugin_init()
146 err = psvc_get_attr(hdlp, objp->name, PSVC_PRESENCE_ATTR, in psvc_psr_plugin_init()
150 err = psvc_get_attr(hdlp, objp->name, PSVC_FEATURES_ATTR, in psvc_psr_plugin_init()
202 psvc_fini(hdlp); in psvc_psr_plugin_fini()
/illumos-gate/usr/src/uts/sun4/io/px/
H A Dpx_intr.h41 ddi_intr_handle_impl_t *hdlp);
43 ddi_intr_handle_impl_t *hdlp);
46 ddi_intr_handle_impl_t *hdlp, msiq_rec_type_t rec_type,
49 ddi_intr_handle_impl_t *hdlp, msiq_rec_type_t rec_type,
H A Dpx_ib.c927 dev_info_t *rdip = hdlp->ih_dip; in px_ib_set_msix_target()
1043 hdlp->ih_pri), rdip, hdlp->ih_inum, msiq_rec_type, msi_num); in px_ib_set_msix_target()
1169 ddi_intr_handle_impl_t *hdlp) in pxtool_ib_get_msi_info() argument
1193 hdlp->ih_dip = ih_p->ih_dip; in pxtool_ib_get_msi_info()
1194 hdlp->ih_inum = ih_p->ih_inum; in pxtool_ib_get_msi_info()
1195 hdlp->ih_cb_func = ih_p->ih_handler; in pxtool_ib_get_msi_info()
1196 hdlp->ih_cb_arg1 = ih_p->ih_handler_arg1; in pxtool_ib_get_msi_info()
1197 hdlp->ih_cb_arg2 = ih_p->ih_handler_arg2; in pxtool_ib_get_msi_info()
1199 hdlp->ih_cap = DDI_INTR_FLAG_MSI64; in pxtool_ib_get_msi_info()
1200 hdlp->ih_pri = ipil_p->ipil_pil; in pxtool_ib_get_msi_info()
[all …]
/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/
H A Dhotplug.c68 uintptr_t hdlp = (uintptr_t)dev->devi_hp_hdlp; in hotplug_print() local
72 while (hdlp) { in hotplug_print()
73 if (mdb_vread(&hdl, sizeof (ddi_hp_cn_handle_t), hdlp) == -1) { in hotplug_print()
91 hdlp, ddihp_get_cn_state(hdl.cn_info.cn_state), in hotplug_print()
94 hdlp = (uintptr_t)hdl.next; in hotplug_print()
/illumos-gate/usr/src/uts/sun4u/sunfire/io/
H A Dfhc.c1134 fhc_xlate_intrs(hdlp, in fhc_add_intr_impl()
1179 hdlp->ih_cb_arg1; in fhc_add_intr_impl()
1181 hdlp->ih_cb_arg2; in fhc_add_intr_impl()
1184 hdlp->ih_cb_func; in fhc_add_intr_impl()
1186 hdlp->ih_inum; in fhc_add_intr_impl()
1334 fhc_xlate_intrs(hdlp, in fhc_remove_intr_impl()
1380 i_ddi_rem_ivintr(hdlp); in fhc_remove_intr_impl()
1409 i_ddi_rem_ivintr(hdlp); in fhc_remove_intr_impl()
1443 fhc_xlate_intrs(hdlp, in fhc_intr_ops()
1535 mondo = hdlp->ih_vector; in fhc_xlate_intrs()
[all …]
/illumos-gate/usr/src/uts/i86pc/os/
H A Dddi_impl.c846 ddi_intr_handle_impl_t *hdlp, void * result) in i_ddi_intr_ops() argument
854 pdip, rdip, op, hdlp, result); in i_ddi_intr_ops()
867 i_ddi_add_softint(ddi_softint_hdl_impl_t *hdlp) in i_ddi_add_softint() argument
872 ret = add_avsoftintr((void *)hdlp, hdlp->ih_pri, hdlp->ih_cb_func, in i_ddi_add_softint()
873 DEVI(hdlp->ih_dip)->devi_name, hdlp->ih_cb_arg1, hdlp->ih_cb_arg2); in i_ddi_add_softint()
879 i_ddi_remove_softint(ddi_softint_hdl_impl_t *hdlp) in i_ddi_remove_softint() argument
881 (void) rem_avsoftintr((void *)hdlp, hdlp->ih_pri, hdlp->ih_cb_func); in i_ddi_remove_softint()
894 update_avsoftintr_args((void *)hdlp, hdlp->ih_pri, arg2); in i_ddi_trigger_softint()
896 (*setsoftint)(hdlp->ih_pri, hdlp->ih_pending); in i_ddi_trigger_softint()
918 ret = av_softint_movepri((void *)hdlp, old_pri); in i_ddi_set_softint_pri()
[all …]
/illumos-gate/usr/src/uts/common/pcmcia/nexus/
H A Dpcmcia.c4715 ddi_intr_handle_impl_t *hdlp) in pcmcia_add_intr_impl() argument
4762 handler.arg1 = hdlp->ih_cb_arg1; in pcmcia_add_intr_impl()
4763 handler.arg2 = hdlp->ih_cb_arg2; in pcmcia_add_intr_impl()
4787 intr->intr = hdlp->ih_cb_func; in pcmcia_add_intr_impl()
4789 intr->arg1 = hdlp->ih_cb_arg1; in pcmcia_add_intr_impl()
4790 intr->arg2 = hdlp->ih_cb_arg2; in pcmcia_add_intr_impl()
5000 *(int *)result = hdlp->ih_pri; in pcmcia_intr_ops()
5129 intr->arg1 = hdlp->ih_cb_arg1; in pcmcia_intr_add_isr()
5130 intr->arg2 = hdlp->ih_cb_arg2; in pcmcia_intr_add_isr()
5241 hdlp->ih_cb_arg2 = NULL; in pcmcia_intr_enable_isr()
[all …]
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/daktari/psvcplugin/
H A Dpsvcplugin.c54 static psvc_opaque_t hdlp; variable
237 err = psvc_get_attr(hdlp, id, PSVC_FEATURES_ATTR, &features); in fan_speed_read()
258 err = psvc_set_attr(hdlp, name, PSVC_SWITCH_STATE_ATTR, in fan_speed_read()
457 err = psvc_init(&hdlp); in psvc_psr_plugin_init()
473 err = psvc_get_attr(hdlp, objp->name, PSVC_PRESENCE_ATTR, in psvc_psr_plugin_init()
477 err = psvc_get_attr(hdlp, objp->name, PSVC_FEATURES_ATTR, in psvc_psr_plugin_init()
499 psvc_fini(hdlp); in psvc_psr_plugin_fini()
/illumos-gate/usr/src/uts/intel/io/pciex/
H A Dpcieb_x86.c55 pcieb_set_prot_scan(dev_info_t *dip, ddi_acc_impl_t *hdlp) in pcieb_set_prot_scan() argument
60 hdlp->ahi_err_mutexp = &pcieb->pcieb_err_mutex; in pcieb_set_prot_scan()
61 hdlp->ahi_peekpoke_mutexp = &pcieb->pcieb_peek_poke_mutex; in pcieb_set_prot_scan()
62 hdlp->ahi_scan_dip = dip; in pcieb_set_prot_scan()
63 hdlp->ahi_scan = pcieb_peekpoke_cb; in pcieb_set_prot_scan()
106 ddi_intr_handle_impl_t *hdlp, void *result) in pcieb_plat_intr_ops() argument
108 return (i_ddi_intr_ops(dip, rdip, intr_op, hdlp, result)); in pcieb_plat_intr_ops()

12345