Lines Matching refs:rdip

151 isa_bus_map(dev_info_t *dip, dev_info_t *rdip, ddi_map_req_t *mp,
166 isa_intr_ops(dev_info_t *pdip, dev_info_t *rdip, ddi_intr_op_t intr_op,
498 isa_bus_map(dev_info_t *dip, dev_info_t *rdip, ddi_map_req_t *mp, in isa_bus_map() argument
507 return (i_ddi_bus_map(dip, rdip, mp, offset, len, vaddrp)); in isa_bus_map()
518 rp = i_ddi_rnumber_to_regspec(rdip, rnumber); in isa_bus_map()
554 isa_dma_allochdl(dev_info_t *dip, dev_info_t *rdip, ddi_dma_attr_t *dma_attr, in isa_dma_allochdl() argument
558 return (ddi_dma_allochdl(dip, rdip, dma_attr, waitfp, arg, handlep)); in isa_dma_allochdl()
562 isa_dma_mctl(dev_info_t *dip, dev_info_t *rdip, in isa_dma_mctl() argument
572 return (i_dmae_prog(rdip, (struct ddi_dmae_req *)offp, in isa_dma_mctl()
576 return (i_dmae_acquire(rdip, arg, (int(*)(caddr_t))offp, in isa_dma_mctl()
580 return (i_dmae_free(rdip, arg)); in isa_dma_mctl()
583 i_dmae_stop(rdip, arg); in isa_dma_mctl()
587 i_dmae_enable(rdip, arg); in isa_dma_mctl()
591 i_dmae_disable(rdip, arg); in isa_dma_mctl()
595 i_dmae_get_chan_stat(rdip, arg, NULL, (int *)lenp); in isa_dma_mctl()
599 return (i_dmae_swsetup(rdip, (struct ddi_dmae_req *)offp, in isa_dma_mctl()
603 i_dmae_swstart(rdip, arg); in isa_dma_mctl()
620 return (i_dmae_prog(rdip, &req1stpty, NULL, arg)); in isa_dma_mctl()
630 rval = ddi_dma_mctl(dip, rdip, handle, request, offp, in isa_dma_mctl()
686 isa_ctlops(dev_info_t *dip, dev_info_t *rdip, in isa_ctlops() argument
694 if (rdip == (dev_info_t *)0) in isa_ctlops()
697 ddi_driver_name(rdip), ddi_get_instance(rdip)); in isa_ctlops()
719 if (ndi_dev_is_persistent_node(rdip)) in isa_ctlops()
725 if (is_pnpisa(rdip)) in isa_ctlops()
732 if (rdip == (dev_info_t *)0) in isa_ctlops()
735 if ((pdp = ddi_get_parent_data(rdip)) == NULL) in isa_ctlops()
755 return (ddi_ctlops(dip, rdip, ctlop, arg, result)); in isa_ctlops()
760 isa_get_ispec(dev_info_t *rdip, int inum) in isa_get_ispec() argument
762 struct ddi_parent_private_data *pdp = ddi_get_parent_data(rdip); in isa_get_ispec()
773 isa_intr_ops(dev_info_t *pdip, dev_info_t *rdip, ddi_intr_op_t intr_op, in isa_intr_ops() argument
783 return (i_ddi_intr_ops(pdip, rdip, intr_op, hdlp, result)); in isa_intr_ops()
793 if ((*psm_intr_ops)(rdip, hdlp, PSM_INTR_OP_GET_CAP, result)) { in isa_intr_ops()
802 if ((*psm_intr_ops)(rdip, hdlp, PSM_INTR_OP_SET_CAP, result)) in isa_intr_ops()
807 return (isa_alloc_intr_fixed(rdip, hdlp, result)); in isa_intr_ops()
810 return (isa_free_intr_fixed(rdip, hdlp)); in isa_intr_ops()
812 if ((ispec = isa_get_ispec(rdip, hdlp->ih_inum)) == NULL) in isa_intr_ops()
823 ((ispec = isa_get_ispec(rdip, hdlp->ih_inum)) == NULL)) in isa_intr_ops()
830 if ((ispec = isa_get_ispec(rdip, hdlp->ih_inum)) == NULL) in isa_intr_ops()
837 if ((ispec = isa_get_ispec(rdip, hdlp->ih_inum)) == NULL) in isa_intr_ops()
842 if ((ispec = isa_get_ispec(rdip, hdlp->ih_inum)) == NULL) in isa_intr_ops()
859 if ((*psm_intr_ops)(rdip, hdlp, PSM_INTR_OP_XLATE_VECTOR, in isa_intr_ops()
865 hdlp->ih_cb_func, DEVI(rdip)->devi_name, hdlp->ih_vector, in isa_intr_ops()
866 hdlp->ih_cb_arg1, hdlp->ih_cb_arg2, NULL, rdip)) in isa_intr_ops()
870 if ((ispec = isa_get_ispec(rdip, hdlp->ih_inum)) == NULL) in isa_intr_ops()
878 (void) (*psm_intr_ops)(rdip, hdlp, in isa_intr_ops()
889 if ((*psm_intr_ops)(rdip, hdlp, PSM_INTR_OP_SET_MASK, NULL)) in isa_intr_ops()
896 if ((*psm_intr_ops)(rdip, hdlp, PSM_INTR_OP_CLEAR_MASK, NULL)) in isa_intr_ops()
903 if ((*psm_intr_ops)(rdip, hdlp, PSM_INTR_OP_GET_PENDING, in isa_intr_ops()
911 *(int *)result = i_ddi_get_intx_nintrs(rdip); in isa_intr_ops()
930 isa_alloc_intr_fixed(dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp, in isa_alloc_intr_fixed() argument
942 if ((ispec = isa_get_ispec(rdip, hdlp->ih_inum)) == NULL) in isa_alloc_intr_fixed()
958 ret = (*psm_intr_ops)(rdip, hdlp, in isa_alloc_intr_fixed()
982 isa_free_intr_fixed(dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp) in isa_free_intr_fixed() argument
1000 if ((ispec = isa_get_ispec(rdip, hdlp->ih_inum)) == NULL) in isa_free_intr_fixed()
1003 ret = (*psm_intr_ops)(rdip, hdlp, in isa_free_intr_fixed()