Lines Matching refs:rdip

152 isa_bus_map(dev_info_t *dip, dev_info_t *rdip, ddi_map_req_t *mp,
167 isa_intr_ops(dev_info_t *pdip, dev_info_t *rdip, ddi_intr_op_t intr_op,
499 isa_bus_map(dev_info_t *dip, dev_info_t *rdip, ddi_map_req_t *mp, in isa_bus_map() argument
508 return (i_ddi_bus_map(dip, rdip, mp, offset, len, vaddrp)); in isa_bus_map()
519 rp = i_ddi_rnumber_to_regspec(rdip, rnumber); in isa_bus_map()
555 isa_dma_allochdl(dev_info_t *dip, dev_info_t *rdip, ddi_dma_attr_t *dma_attr, in isa_dma_allochdl() argument
559 return (ddi_dma_allochdl(dip, rdip, dma_attr, waitfp, arg, handlep)); in isa_dma_allochdl()
563 isa_dma_mctl(dev_info_t *dip, dev_info_t *rdip, in isa_dma_mctl() argument
573 return (i_dmae_prog(rdip, (struct ddi_dmae_req *)offp, in isa_dma_mctl()
577 return (i_dmae_acquire(rdip, arg, (int(*)(caddr_t))offp, in isa_dma_mctl()
581 return (i_dmae_free(rdip, arg)); in isa_dma_mctl()
584 i_dmae_stop(rdip, arg); in isa_dma_mctl()
588 i_dmae_enable(rdip, arg); in isa_dma_mctl()
592 i_dmae_disable(rdip, arg); in isa_dma_mctl()
596 i_dmae_get_chan_stat(rdip, arg, NULL, (int *)lenp); in isa_dma_mctl()
600 return (i_dmae_swsetup(rdip, (struct ddi_dmae_req *)offp, in isa_dma_mctl()
604 i_dmae_swstart(rdip, arg); in isa_dma_mctl()
621 return (i_dmae_prog(rdip, &req1stpty, NULL, arg)); in isa_dma_mctl()
631 rval = ddi_dma_mctl(dip, rdip, handle, request, offp, in isa_dma_mctl()
687 isa_ctlops(dev_info_t *dip, dev_info_t *rdip, in isa_ctlops() argument
695 if (rdip == (dev_info_t *)0) in isa_ctlops()
698 ddi_driver_name(rdip), ddi_get_instance(rdip)); in isa_ctlops()
720 if (ndi_dev_is_persistent_node(rdip)) in isa_ctlops()
726 if (is_pnpisa(rdip)) in isa_ctlops()
733 if (rdip == (dev_info_t *)0) in isa_ctlops()
736 if ((pdp = ddi_get_parent_data(rdip)) == NULL) in isa_ctlops()
756 return (ddi_ctlops(dip, rdip, ctlop, arg, result)); in isa_ctlops()
761 isa_get_ispec(dev_info_t *rdip, int inum) in isa_get_ispec() argument
763 struct ddi_parent_private_data *pdp = ddi_get_parent_data(rdip); in isa_get_ispec()
774 isa_intr_ops(dev_info_t *pdip, dev_info_t *rdip, ddi_intr_op_t intr_op, in isa_intr_ops() argument
784 return (i_ddi_intr_ops(pdip, rdip, intr_op, hdlp, result)); in isa_intr_ops()
794 if ((*psm_intr_ops)(rdip, hdlp, PSM_INTR_OP_GET_CAP, result)) { in isa_intr_ops()
803 if ((*psm_intr_ops)(rdip, hdlp, PSM_INTR_OP_SET_CAP, result)) in isa_intr_ops()
808 return (isa_alloc_intr_fixed(rdip, hdlp, result)); in isa_intr_ops()
811 return (isa_free_intr_fixed(rdip, hdlp)); in isa_intr_ops()
813 if ((ispec = isa_get_ispec(rdip, hdlp->ih_inum)) == NULL) in isa_intr_ops()
824 ((ispec = isa_get_ispec(rdip, hdlp->ih_inum)) == NULL)) in isa_intr_ops()
831 if ((ispec = isa_get_ispec(rdip, hdlp->ih_inum)) == NULL) in isa_intr_ops()
838 if ((ispec = isa_get_ispec(rdip, hdlp->ih_inum)) == NULL) in isa_intr_ops()
843 if ((ispec = isa_get_ispec(rdip, hdlp->ih_inum)) == NULL) in isa_intr_ops()
860 if ((*psm_intr_ops)(rdip, hdlp, PSM_INTR_OP_XLATE_VECTOR, in isa_intr_ops()
866 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()
871 if ((ispec = isa_get_ispec(rdip, hdlp->ih_inum)) == NULL) in isa_intr_ops()
879 (void) (*psm_intr_ops)(rdip, hdlp, in isa_intr_ops()
890 if ((*psm_intr_ops)(rdip, hdlp, PSM_INTR_OP_SET_MASK, NULL)) in isa_intr_ops()
897 if ((*psm_intr_ops)(rdip, hdlp, PSM_INTR_OP_CLEAR_MASK, NULL)) in isa_intr_ops()
904 if ((*psm_intr_ops)(rdip, hdlp, PSM_INTR_OP_GET_PENDING, in isa_intr_ops()
912 *(int *)result = i_ddi_get_intx_nintrs(rdip); in isa_intr_ops()
931 isa_alloc_intr_fixed(dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp, in isa_alloc_intr_fixed() argument
943 if ((ispec = isa_get_ispec(rdip, hdlp->ih_inum)) == NULL) in isa_alloc_intr_fixed()
959 ret = (*psm_intr_ops)(rdip, hdlp, in isa_alloc_intr_fixed()
983 isa_free_intr_fixed(dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp) in isa_free_intr_fixed() argument
1001 if ((ispec = isa_get_ispec(rdip, hdlp->ih_inum)) == NULL) in isa_free_intr_fixed()
1004 ret = (*psm_intr_ops)(rdip, hdlp, in isa_free_intr_fixed()