/illumos-gate/usr/src/uts/intel/sys/ |
H A D | iommulib.h | 63 int (*waitfp)(caddr_t), caddr_t arg, ddi_dma_handle_t *dma_handlep); 66 dev_info_t *dip, dev_info_t *rdip, ddi_dma_handle_t dma_handle); 69 dev_info_t *rdip, ddi_dma_handle_t dma_handle, 74 dev_info_t *dip, dev_info_t *rdip, ddi_dma_handle_t dma_handle); 77 dev_info_t *rdip, ddi_dma_handle_t dma_handle, off_t off, 81 dev_info_t *rdip, ddi_dma_handle_t dma_handle, uint_t win, 86 dev_info_t *dip, dev_info_t *rdip, ddi_dma_handle_t dma_handle, 90 dev_info_t *dip, dev_info_t *rdip, ddi_dma_handle_t dma_handle, 135 ddi_dma_handle_t *handlep); 138 ddi_dma_handle_t handle); [all …]
|
/illumos-gate/usr/src/uts/sun4/os/ |
H A D | dvma.c | 56 ddi_dma_handle_t *handlep) in dvma_reserve() 61 ddi_dma_handle_t reqhdl; in dvma_reserve() 82 reqhdl = (ddi_dma_handle_t)&implhdl; in dvma_reserve() 97 np * sizeof (ddi_dma_handle_t), KM_SLEEP); in dvma_reserve() 104 dvma_release(ddi_dma_handle_t h) in dvma_release() 111 kmem_free(mp->dmai_minfo, np * sizeof (ddi_dma_handle_t)); in dvma_release() 118 dvma_kaddr_load(ddi_dma_handle_t h, caddr_t a, uint_t len, uint_t index, in dvma_kaddr_load() 132 ddi_dma_handle_t handle; in dvma_kaddr_load() 152 ((ddi_dma_handle_t *)mp->dmai_minfo)[index] = handle; in dvma_kaddr_load() 158 dvma_unload(ddi_dma_handle_t h, uint_t objindex, uint_t type) in dvma_unload() [all …]
|
/illumos-gate/usr/src/uts/sun4u/sys/ |
H A D | iommu.h | 133 extern int iommu_dma_mctl(dev_info_t *, dev_info_t *, ddi_dma_handle_t, 136 int (*waitfp)(caddr_t), caddr_t arg, ddi_dma_handle_t *); 137 extern int iommu_dma_freehdl(dev_info_t *, dev_info_t *, ddi_dma_handle_t); 138 extern int iommu_dma_bindhdl(dev_info_t *, dev_info_t *, ddi_dma_handle_t, 140 extern int iommu_dma_unbindhdl(dev_info_t *, dev_info_t *, ddi_dma_handle_t); 141 extern int iommu_dma_flush(dev_info_t *, dev_info_t *, ddi_dma_handle_t, 143 extern int iommu_dma_win(dev_info_t *, dev_info_t *, ddi_dma_handle_t, 146 extern void iommu_dvma_kaddr_load(ddi_dma_handle_t h, caddr_t a, uint_t len, 149 extern void iommu_dvma_unload(ddi_dma_handle_t h, uint_t objindex, uint_t view); 151 extern void iommu_dvma_sync(ddi_dma_handle_t h, uint_t objindex, uint_t view);
|
/illumos-gate/usr/src/uts/sun4/io/efcode/ |
H A D | fc_ddi.c | 48 int (*waitfp)(caddr_t), caddr_t arg, ddi_dma_handle_t *handlep) in fc_ddi_dma_alloc_handle() 51 int (*)(caddr_t), caddr_t, ddi_dma_handle_t *); in fc_ddi_dma_alloc_handle() 58 fc_ddi_dma_buf_bind_handle(ddi_dma_handle_t handle, struct buf *bp, in fc_ddi_dma_buf_bind_handle() 65 int (*funcp)(dev_info_t *, dev_info_t *, ddi_dma_handle_t, in fc_ddi_dma_buf_bind_handle() 115 fc_ddi_dma_unbind_handle(ddi_dma_handle_t handle) in fc_ddi_dma_unbind_handle() 117 int (*funcp)(dev_info_t *, dev_info_t *, ddi_dma_handle_t); in fc_ddi_dma_unbind_handle() 128 fc_ddi_dma_free_handle(ddi_dma_handle_t *handlep) in fc_ddi_dma_free_handle() 130 int (*funcp)(dev_info_t *, dev_info_t *, ddi_dma_handle_t); in fc_ddi_dma_free_handle() 141 fc_ddi_dma_sync(ddi_dma_handle_t h, off_t o, size_t l, uint_t whom) in fc_ddi_dma_sync() 145 int (*funcp)(dev_info_t *, dev_info_t *, ddi_dma_handle_t, off_t, in fc_ddi_dma_sync()
|
/illumos-gate/usr/src/uts/i86pc/os/ |
H A D | dvma.c | 45 ddi_dma_handle_t *handlep) in dvma_reserve() 52 dvma_release(ddi_dma_handle_t h) in dvma_release() 58 dvma_kaddr_load(ddi_dma_handle_t h, caddr_t a, u_int len, u_int index, in dvma_kaddr_load() 65 dvma_unload(ddi_dma_handle_t h, u_int objindex, u_int type) in dvma_unload() 71 dvma_sync(ddi_dma_handle_t h, u_int objindex, u_int type) in dvma_sync()
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | sunddi.h | 1292 ddi_dma_sync(ddi_dma_handle_t handle, off_t offset, size_t len, uint_t flags); 1304 ddi_dma_burstsizes(ddi_dma_handle_t handle); 1319 int (*waitfp)(caddr_t), caddr_t arg, ddi_dma_handle_t *handlep); 1326 ddi_dma_free_handle(ddi_dma_handle_t *handlep); 1333 ddi_dma_mem_alloc(ddi_dma_handle_t handle, size_t length, 1350 ddi_dma_addr_bind_handle(ddi_dma_handle_t handle, struct as *as, 1360 ddi_dma_buf_bind_handle(ddi_dma_handle_t handle, struct buf *bp, 1369 ddi_dma_unbind_handle(ddi_dma_handle_t handle); 1380 ddi_dma_nextcookie(ddi_dma_handle_t handle, ddi_dma_cookie_t *cookiep); 1387 ddi_dma_numwin(ddi_dma_handle_t handle, uint_t *nwinp); [all …]
|
H A D | devops.h | 206 ddi_dma_handle_t *handlep); 209 caddr_t arg, ddi_dma_handle_t *handlep); 211 ddi_dma_handle_t handle); 213 ddi_dma_handle_t handle, struct ddi_dma_req *dmareq, 216 ddi_dma_handle_t handle); 218 ddi_dma_handle_t handle, off_t off, 221 ddi_dma_handle_t handle, uint_t win, off_t *offp, 225 ddi_dma_handle_t handle, 331 ddi_dma_handle_t *handlep); 333 ddi_dma_handle_t handle,
|
H A D | ddifm.h | 73 ddi_dma_handle_t fme_dma_handle; /* optional dma handle */ 117 extern void ddi_fm_dma_err_get(ddi_dma_handle_t, ddi_fm_error_t *, int); 119 extern void ddi_fm_dma_err_clear(ddi_dma_handle_t, int);
|
/illumos-gate/usr/src/uts/intel/io/ |
H A D | iommulib.c | 641 caddr_t arg, ddi_dma_handle_t *dma_handlep) in iommulib_nexdma_allochdl() 655 ddi_dma_handle_t dma_handle) in iommulib_nexdma_freehdl() 672 ddi_dma_handle_t dma_handle, struct ddi_dma_req *dmareq, in iommulib_nexdma_bindhdl() 687 ddi_dma_handle_t dma_handle) in iommulib_nexdma_unbindhdl() 701 ddi_dma_handle_t dma_handle, off_t off, size_t len, in iommulib_nexdma_sync() 716 ddi_dma_handle_t dma_handle, uint_t win, off_t *offp, size_t *lenp, in iommulib_nexdma_win() 731 ddi_dma_handle_t dma_handle, struct ddi_dma_req *dmareq, in iommulib_nexdma_mapobject() 743 ddi_dma_handle_t dma_handle, ddi_dma_obj_t *dmao) in iommulib_nexdma_unmapobject() 756 ddi_dma_handle_t *handlep) in iommulib_iommu_dma_allochdl() 767 ddi_dma_handle_t handle) in iommulib_iommu_dma_freehdl() [all …]
|
/illumos-gate/usr/src/uts/common/io/bnx/ |
H A D | bnx.h | 98 ddi_dma_handle_t dcpyhndl; 177 ddi_dma_handle_t dma_handle[BNX_MAX_PHYS_MEMREQS]; 180 ddi_dma_handle_t *status_block_dma_hdl; 347 ddi_dma_handle_t *cpyhdl; 353 ddi_dma_handle_t dma_handle[BNX_MAX_SGL_ENTRIES]; 366 ddi_dma_handle_t dma_handle; 411 ddi_dma_handle_t *bnx_find_dma_hdl(um_device_t * const umdevice,
|
/illumos-gate/usr/src/uts/sun4/io/px/ |
H A D | px_var.h | 160 ddi_dma_req_t *dmareq, ddi_dma_handle_t *handlep); 163 int (*waitfp)(caddr_t), caddr_t arg, ddi_dma_handle_t *handlep); 166 ddi_dma_handle_t handle, ddi_dma_req_t *dmareq, 170 ddi_dma_handle_t handle); 172 px_dma_ctlops(dev_info_t *dip, dev_info_t *rdip, ddi_dma_handle_t handle,
|
H A D | px_fdvma.c | 49 px_fdvma_load(ddi_dma_handle_t h, caddr_t a, uint_t len, uint_t index, in px_fdvma_load() 100 px_fdvma_unload(ddi_dma_handle_t h, uint_t index, uint_t sync_flag) in px_fdvma_unload() 118 px_fdvma_sync(ddi_dma_handle_t h, uint_t index, uint_t sync_flag) in px_fdvma_sync() 132 ddi_dma_req_t *dmareq, ddi_dma_handle_t *handlep) in px_fdvma_reserve() 221 *handlep = (ddi_dma_handle_t)mp; in px_fdvma_reserve()
|
/illumos-gate/usr/src/uts/sun4u/sys/pci/ |
H A D | pci_var.h | 220 ddi_dma_req_t *dmareq, ddi_dma_handle_t *handlep); 223 int (*waitfp)(caddr_t), caddr_t arg, ddi_dma_handle_t *handlep); 226 ddi_dma_handle_t handle, ddi_dma_req_t *dmareq, 230 ddi_dma_handle_t handle); 233 ddi_dma_handle_t handle, off_t off, size_t len, 236 pci_dma_ctlops(dev_info_t *dip, dev_info_t *rdip, ddi_dma_handle_t handle,
|
/illumos-gate/usr/src/uts/sun4/sys/ |
H A D | dvma.h | 40 void (*dvma_kaddr_load)(ddi_dma_handle_t h, caddr_t a, 42 void (*dvma_unload)(ddi_dma_handle_t h, uint_t objindex, 44 void (*dvma_sync)(ddi_dma_handle_t h, uint_t objindex,
|
H A D | fcode.h | 336 ddi_dma_handle_t h; 635 int (*waitfp)(caddr_t), caddr_t arg, ddi_dma_handle_t *handlep); 636 int fc_ddi_dma_buf_bind_handle(ddi_dma_handle_t handle, struct buf *bp, 639 int fc_ddi_dma_unbind_handle(ddi_dma_handle_t handle); 640 void fc_ddi_dma_free_handle(ddi_dma_handle_t *handlep); 641 int fc_ddi_dma_sync(ddi_dma_handle_t h, off_t o, size_t l, uint_t whom);
|
/illumos-gate/usr/src/uts/sun/sys/scsi/adapters/ |
H A D | sfvar.h | 110 ddi_dma_handle_t sf_lilp_dmahandle; 149 ddi_dma_handle_t cmd_dma_handle; /* dma mapping for this chunk */ 152 ddi_dma_handle_t rsp_dma_handle; 266 ddi_dma_handle_t cmd_dmahandle; /* dma handle */ 314 ddi_dma_handle_t cmd_dma_handle; 315 ddi_dma_handle_t rsp_dma_handle; 329 ddi_dma_handle_t data_dma_handle;
|
/illumos-gate/usr/src/uts/intel/io/amr/ |
H A D | amrvar.h | 141 ddi_dma_handle_t sg_dma_handle; 145 ddi_dma_handle_t buffer_dma_handle; 178 ddi_dma_handle_t sg_handle; 199 ddi_dma_handle_t mbox_dma_handle;
|
/illumos-gate/usr/src/uts/common/xen/io/ |
H A D | xnf.h | 72 ddi_dma_handle_t dma_handle; 106 ddi_dma_handle_t tx_dma_handle; 186 ddi_dma_handle_t xnf_tx_ring_dma_handle; 200 ddi_dma_handle_t xnf_rx_ring_dma_handle;
|
/illumos-gate/usr/src/uts/sun/sys/ |
H A D | socalvar.h | 98 ddi_dma_handle_t skc_dhandle; /* DDI DMA handle to CQ. */ 240 ddi_dma_handle_t pool_dhandle; 264 ddi_dma_handle_t cmd_handle; 266 ddi_dma_handle_t rsp_handle;
|
/illumos-gate/usr/src/uts/intel/io/amd8111s/ |
H A D | amd8111s_main.h | 249 ddi_dma_handle_t p_hdl; 254 ddi_dma_handle_t *dma_hdl; 316 ddi_dma_handle_t rx_desc_dma_handle; 321 ddi_dma_handle_t tx_desc_dma_handle;
|
/illumos-gate/usr/src/uts/common/io/scsi/adapters/pvscsi/ |
H A D | pvscsi_var.h | 21 ddi_dma_handle_t dmah; 50 ddi_dma_handle_t sgl_dmah; 57 ddi_dma_handle_t arq_dmah;
|
/illumos-gate/usr/src/uts/common/sys/1394/targets/scsa1394/ |
H A D | cmd.h | 77 ddi_dma_handle_t sc_orb_dma_hdl; 83 ddi_dma_handle_t sc_buf_dma_hdl; 96 ddi_dma_handle_t sc_pt_dma_hdl;
|
/illumos-gate/usr/src/uts/common/io/hme/ |
H A D | hme.h | 62 ddi_dma_handle_t dmah; 129 ddi_dma_handle_t hme_rmd_dmah; 134 ddi_dma_handle_t hme_tmd_dmah; 160 ddi_dma_handle_t hme_iopbhandle;
|
/illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/ |
H A D | pmcs.h | 268 ddi_dma_handle_t dma_handle; 383 ddi_dma_handle_t iqp_handles[PMCS_MAX_IQ]; 384 ddi_dma_handle_t oqp_handles[PMCS_MAX_OQ]; 385 ddi_dma_handle_t cip_handles; 386 ddi_dma_handle_t fwlog_hndl; 387 ddi_dma_handle_t regdump_hndl;
|
/illumos-gate/usr/src/uts/common/sys/crypto/ |
H A D | dca.h | 166 ddi_dma_handle_t dc_buffer_dmah; 250 ddi_dma_handle_t dr_ctx_dmah; 255 ddi_dma_handle_t dr_ibuf_dmah; 263 ddi_dma_handle_t dr_obuf_dmah; 304 ddi_dma_handle_t dr_chain_in_dmah; 307 ddi_dma_handle_t dr_chain_out_dmah; 334 ddi_dma_handle_t dw_mcr_dmah; 920 int dca_check_dma_handle(dca_t *dca, ddi_dma_handle_t handle,
|