Lines Matching refs:hdlp
96 ddi_intr_handle_impl_t *hdlp, int *pri);
100 ddi_intr_handle_impl_t *hdlp, void *result);
656 ddi_intr_handle_impl_t *hdlp, int *pri)
664 if ((ispecp = pciide_get_ispec(dip, rdip, hdlp->ih_inum)) == NULL) {
692 if (hdlp->ih_inum < num_intpriorities)
693 ispecp->intrspec_pri = intpriorities[hdlp->ih_inum];
705 ddi_intr_handle_impl_t *hdlp, void *result)
711 PDBG(("pciide_intr_ops: dip %p rdip %p op %x hdlp %p\n",
712 (void *)dip, (void *)rdip, intr_op, (void *)hdlp));
727 return (pciide_alloc_intr(dip, rdip, hdlp, result));
729 return (pciide_free_intr(dip, rdip, hdlp));
731 if (pciide_get_pri(dip, rdip, hdlp, &pri) != DDI_SUCCESS) {
738 if ((ispecp = pciide_get_ispec(dip, rdip, hdlp->ih_inum)) ==
741 ((ihdl_plat_t *)hdlp->ih_private)->ip_ispecp = ispecp;
742 ispecp->intrspec_func = hdlp->ih_cb_func;
745 if ((ispecp = pciide_get_ispec(dip, rdip, hdlp->ih_inum)) ==
761 rdip, intr_op, hdlp, result);
779 ddi_intr_handle_impl_t *hdlp, void *result)
790 if ((ispec = pciide_get_ispec(dip, rdip, hdlp->ih_inum)) == NULL)
801 if (hdlp->ih_private == NULL) { /* allocate phdl structure */
803 i_ddi_alloc_intr_phdl(hdlp);
805 ((ihdl_plat_t *)hdlp->ih_private)->ip_ispecp = ispec;
812 ret = (*psm_intr_ops)(rdip, hdlp,
816 i_ddi_free_intr_phdl(hdlp);
823 *(int *)result = hdlp->ih_scratch1;
832 ddi_intr_handle_impl_t *hdlp)
849 if ((ispec = pciide_get_ispec(dip, rdip, hdlp->ih_inum)) ==
852 ((ihdl_plat_t *)hdlp->ih_private)->ip_ispecp = ispec;
859 return ((*psm_intr_ops)(rdip, hdlp,