/illumos-gate/usr/src/uts/common/io/ntxn/ |
H A D | unm_gem.c | 441 unm_free_dma_mem(dma_area_t *dma_p) argument 443 if (dma_p->dma_hdl != NULL) { 444 if (dma_p->ncookies) { 445 (void) ddi_dma_unbind_handle(dma_p->dma_hdl); 446 dma_p->ncookies = 0; 449 if (dma_p->acc_hdl != NULL) { 450 ddi_dma_mem_free(&dma_p->acc_hdl); 451 dma_p->acc_hdl = NULL; 453 if (dma_p->dma_hdl != NULL) { 454 ddi_dma_free_handle(&dma_p 460 unm_alloc_dma_mem(unm_adapter *adapter, int size, uint_t dma_flag, ddi_dma_attr_t *dma_attr_p, dma_area_t *dma_p) argument 519 dma_area_t *dma_p; local 544 dma_area_t *dma_p; local [all...] |
/illumos-gate/usr/src/uts/common/io/rge/ |
H A D | rge_main.c | 136 ddi_device_acc_attr_t *acc_attr_p, uint_t dma_flags, dma_area_t *dma_p) 145 DDI_DMA_SLEEP, NULL, &dma_p->dma_hdl); 147 dma_p->dma_hdl = NULL; 154 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, acc_attr_p, 156 DDI_DMA_SLEEP, NULL, &vaddr, &dma_p->alength, &dma_p->acc_hdl); 158 ddi_dma_free_handle(&dma_p->dma_hdl); 159 dma_p->dma_hdl = NULL; 160 dma_p->acc_hdl = NULL; 167 dma_p 135 rge_alloc_dma_mem(rge_t *rgep, size_t memsize, ddi_dma_attr_t *dma_attr_p, ddi_device_acc_attr_t *acc_attr_p, uint_t dma_flags, dma_area_t *dma_p) argument 190 rge_free_dma_mem(dma_area_t *dma_p) argument [all...] |
/illumos-gate/usr/src/uts/common/io/rtls/ |
H A D | rtls.c | 1494 ddi_device_acc_attr_t *attr_p, uint_t dma_flags, dma_area_t *dma_p) 1503 DDI_DMA_SLEEP, NULL, &dma_p->dma_hdl); 1508 dma_p->dma_hdl = NULL; 1515 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, attr_p, 1517 DDI_DMA_SLEEP, NULL, &vaddr, &dma_p->alength, &dma_p->acc_hdl); 1522 ddi_dma_free_handle(&dma_p->dma_hdl); 1523 dma_p->dma_hdl = NULL; 1524 dma_p->acc_hdl = NULL; 1531 dma_p 1493 rtls_alloc_dma_mem(rtls_t *rtlsp, size_t memsize, ddi_device_acc_attr_t *attr_p, uint_t dma_flags, dma_area_t *dma_p) argument 1554 rtls_free_dma_mem(dma_area_t *dma_p) argument [all...] |
/illumos-gate/usr/src/uts/common/io/ath/ |
H A D | ath_main.c | 326 uint_t bind_flags, dma_area_t *dma_p) 334 DDI_DMA_SLEEP, NULL, &dma_p->dma_hdl); 341 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, attr_p, 342 alloc_flags, DDI_DMA_SLEEP, NULL, &dma_p->mem_va, 343 &dma_p->alength, &dma_p->acc_hdl); 350 err = ddi_dma_addr_bind_handle(dma_p->dma_hdl, NULL, 351 dma_p->mem_va, dma_p->alength, bind_flags, 352 DDI_DMA_SLEEP, NULL, &dma_p 324 ath_alloc_dma_mem(dev_info_t *devinfo, ddi_dma_attr_t *dma_attr, size_t memsize, ddi_device_acc_attr_t *attr_p, uint_t alloc_flags, uint_t bind_flags, dma_area_t *dma_p) argument 367 ath_free_dma_mem(dma_area_t *dma_p) argument [all...] |
/illumos-gate/usr/src/uts/common/io/dmfe/ |
H A D | dmfe_main.c | 296 dmfe_ring_get32(dma_area_t *dma_p, uint_t index, uint_t offset) argument 300 addr = (void *)dma_p->mem_va; 301 return (ddi_get32(dma_p->acc_hdl, addr + index*DESC_SIZE + offset)); 305 dmfe_ring_put32(dma_area_t *dma_p, uint_t index, uint_t offset, uint32_t value) argument 309 addr = (void *)dma_p->mem_va; 310 ddi_put32(dma_p->acc_hdl, addr + index*DESC_SIZE + offset, value); 317 dmfe_setup_get32(dma_area_t *dma_p, uint_t index) argument 321 addr = (void *)dma_p->setup_va; 322 return (ddi_get32(dma_p->acc_hdl, addr + index)); 326 dmfe_setup_put32(dma_area_t *dma_p, uint_ argument 2248 dmfe_alloc_dma_mem(dmfe_t *dmfep, size_t memsize, size_t setup, size_t slop, ddi_device_acc_attr_t *attr_p, uint_t dma_flags, dma_area_t *dma_p) argument 2371 dmfe_free_dma_mem(dma_area_t *dma_p) argument [all...] |
/illumos-gate/usr/src/uts/common/io/rwd/ |
H A D | rt2661.c | 530 uint_t bind_flags, struct dma_area *dma_p) 538 DDI_DMA_SLEEP, NULL, &dma_p->dma_hdl); 548 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, attr_p, 549 alloc_flags, DDI_DMA_SLEEP, NULL, &dma_p->mem_va, 550 &dma_p->alength, &dma_p->acc_hdl); 560 err = ddi_dma_addr_bind_handle(dma_p->dma_hdl, NULL, 561 dma_p->mem_va, dma_p->alength, bind_flags, 562 DDI_DMA_SLEEP, NULL, &dma_p 528 rt2661_alloc_dma_mem(dev_info_t *devinfo, ddi_dma_attr_t *dma_attr, size_t memsize, ddi_device_acc_attr_t *attr_p, uint_t alloc_flags, uint_t bind_flags, struct dma_area *dma_p) argument 592 rt2661_free_dma_mem(struct dma_area *dma_p) argument [all...] |
/illumos-gate/usr/src/uts/common/io/rwn/ |
H A D | rt2860.c | 675 uint_t bind_flags, struct dma_area *dma_p) 683 DDI_DMA_SLEEP, NULL, &dma_p->dma_hdl); 693 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, attr_p, 694 alloc_flags, DDI_DMA_SLEEP, NULL, &dma_p->mem_va, 695 &dma_p->alength, &dma_p->acc_hdl); 705 err = ddi_dma_addr_bind_handle(dma_p->dma_hdl, NULL, 706 dma_p->mem_va, dma_p->alength, bind_flags, 707 DDI_DMA_SLEEP, NULL, &dma_p 673 rt2860_alloc_dma_mem(dev_info_t *devinfo, ddi_dma_attr_t *dma_attr, size_t memsize, ddi_device_acc_attr_t *attr_p, uint_t alloc_flags, uint_t bind_flags, struct dma_area *dma_p) argument 737 rt2860_free_dma_mem(struct dma_area *dma_p) argument [all...] |
/illumos-gate/usr/src/uts/common/io/wpi/ |
H A D | wpi.c | 788 ddi_device_acc_attr_t *acc_attr_p, uint_t dma_flags, wpi_dma_t *dma_p) 797 DDI_DMA_SLEEP, NULL, &dma_p->dma_hdl); 799 dma_p->dma_hdl = NULL; 806 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, acc_attr_p, 808 DDI_DMA_SLEEP, NULL, &vaddr, &dma_p->alength, &dma_p->acc_hdl); 810 ddi_dma_free_handle(&dma_p->dma_hdl); 811 dma_p->dma_hdl = NULL; 812 dma_p->acc_hdl = NULL; 819 dma_p 787 wpi_alloc_dma_mem(wpi_sc_t *sc, size_t memsize, ddi_dma_attr_t *dma_attr_p, ddi_device_acc_attr_t *acc_attr_p, uint_t dma_flags, wpi_dma_t *dma_p) argument 842 wpi_free_dma_mem(wpi_dma_t *dma_p) argument 872 wpi_dma_t *dma_p; local 1586 wpi_dma_t *dma_p; local [all...] |
/illumos-gate/usr/src/uts/common/io/nge/ |
H A D | nge_main.c | 299 uint_t dma_flags, dma_area_t *dma_p) 305 (void *)ngep, memsize, attr_p, dma_flags, dma_p)); 310 DDI_DMA_DONTWAIT, NULL, &dma_p->dma_hdl); 317 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, attr_p, 319 DDI_DMA_DONTWAIT, NULL, &va, &dma_p->alength, &dma_p->acc_hdl); 326 dma_p->mem_va = va; 327 err = ddi_dma_addr_bind_handle(dma_p->dma_hdl, NULL, 328 va, dma_p->alength, dma_flags, DDI_DMA_DONTWAIT, NULL, 329 &dma_p 298 nge_alloc_dma_mem(nge_t *ngep, size_t memsize, ddi_device_acc_attr_t *attr_p, uint_t dma_flags, dma_area_t *dma_p) argument 351 nge_free_dma_mem(dma_area_t *dma_p) argument [all...] |
/illumos-gate/usr/src/uts/common/io/arn/ |
H A D | arn_main.c | 288 uint_t bind_flags, dma_area_t *dma_p) 296 DDI_DMA_SLEEP, NULL, &dma_p->dma_hdl); 303 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, attr_p, 304 alloc_flags, DDI_DMA_SLEEP, NULL, &dma_p->mem_va, 305 &dma_p->alength, &dma_p->acc_hdl); 312 err = ddi_dma_addr_bind_handle(dma_p->dma_hdl, NULL, 313 dma_p->mem_va, dma_p->alength, bind_flags, 314 DDI_DMA_SLEEP, NULL, &dma_p 286 arn_alloc_dma_mem(dev_info_t *devinfo, ddi_dma_attr_t *dma_attr, size_t memsize, ddi_device_acc_attr_t *attr_p, uint_t alloc_flags, uint_t bind_flags, dma_area_t *dma_p) argument 329 arn_free_dma_mem(dma_area_t *dma_p) argument [all...] |
/illumos-gate/usr/src/uts/common/io/bge/ |
H A D | bge_main2.c | 2105 uint_t dma_flags, dma_area_t *dma_p) 2111 (void *)bgep, memsize, attr_p, dma_flags, dma_p)); 2117 DDI_DMA_DONTWAIT, NULL, &dma_p->dma_hdl); 2124 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, attr_p, 2125 dma_flags, DDI_DMA_DONTWAIT, NULL, &va, &dma_p->alength, 2126 &dma_p->acc_hdl); 2133 dma_p->mem_va = va; 2134 err = ddi_dma_addr_bind_handle(dma_p->dma_hdl, NULL, 2135 va, dma_p->alength, dma_flags, DDI_DMA_DONTWAIT, NULL, 2136 &dma_p 2104 bge_alloc_dma_mem(bge_t *bgep, size_t memsize, ddi_device_acc_attr_t *attr_p, uint_t dma_flags, dma_area_t *dma_p) argument 2155 bge_free_dma_mem(dma_area_t *dma_p) argument [all...] |
/illumos-gate/usr/src/uts/common/io/rtw/ |
H A D | rtw.c | 1101 uint_t bind_flags, dma_area_t *dma_p) 1109 DDI_DMA_SLEEP, NULL, &dma_p->dma_hdl); 1116 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, attr_p, 1117 alloc_flags, DDI_DMA_SLEEP, NULL, &dma_p->mem_va, 1118 &dma_p->alength, &dma_p->acc_hdl); 1125 err = ddi_dma_addr_bind_handle(dma_p->dma_hdl, NULL, 1126 dma_p->mem_va, dma_p->alength, bind_flags, 1127 DDI_DMA_SLEEP, NULL, &dma_p 1099 rtw_alloc_dma_mem(dev_info_t *devinfo, ddi_dma_attr_t *dma_attr, size_t memsize, ddi_device_acc_attr_t *attr_p, uint_t alloc_flags, uint_t bind_flags, dma_area_t *dma_p) argument 1142 rtw_free_dma_mem(dma_area_t *dma_p) argument [all...] |
/illumos-gate/usr/src/uts/common/io/iwh/ |
H A D | iwh.c | 1117 uint_t dma_flags, iwh_dma_t *dma_p) 1126 DDI_DMA_SLEEP, NULL, &dma_p->dma_hdl); 1128 dma_p->dma_hdl = NULL; 1135 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, acc_attr_p, 1137 DDI_DMA_SLEEP, NULL, &vaddr, &dma_p->alength, &dma_p->acc_hdl); 1139 ddi_dma_free_handle(&dma_p->dma_hdl); 1140 dma_p->dma_hdl = NULL; 1141 dma_p->acc_hdl = NULL; 1148 dma_p 1115 iwh_alloc_dma_mem(iwh_sc_t *sc, size_t memsize, ddi_dma_attr_t *dma_attr_p, ddi_device_acc_attr_t *acc_attr_p, uint_t dma_flags, iwh_dma_t *dma_p) argument 1171 iwh_free_dma_mem(iwh_dma_t *dma_p) argument 1195 iwh_dma_t *dma_p; local 1340 iwh_dma_t *dma_p; local 1385 iwh_dma_t *dma_p; local 1430 iwh_dma_t *dma_p; local 1562 iwh_dma_t *dma_p; local [all...] |
/illumos-gate/usr/src/uts/common/io/iwp/ |
H A D | iwp.c | 1025 uint_t dma_flags, iwp_dma_t *dma_p) 1034 DDI_DMA_SLEEP, NULL, &dma_p->dma_hdl); 1036 dma_p->dma_hdl = NULL; 1043 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, acc_attr_p, 1045 DDI_DMA_SLEEP, NULL, &vaddr, &dma_p->alength, &dma_p->acc_hdl); 1047 ddi_dma_free_handle(&dma_p->dma_hdl); 1048 dma_p->dma_hdl = NULL; 1049 dma_p->acc_hdl = NULL; 1056 dma_p 1023 iwp_alloc_dma_mem(iwp_sc_t *sc, size_t memsize, ddi_dma_attr_t *dma_attr_p, ddi_device_acc_attr_t *acc_attr_p, uint_t dma_flags, iwp_dma_t *dma_p) argument 1079 iwp_free_dma_mem(iwp_dma_t *dma_p) argument 1103 iwp_dma_t *dma_p; local 1282 iwp_dma_t *dma_p; local 1326 iwp_dma_t *dma_p; local 1370 iwp_dma_t *dma_p; local 1502 iwp_dma_t *dma_p; local [all...] |
/illumos-gate/usr/src/uts/common/io/mwl/ |
H A D | mwl.c | 346 uint_t bind_flags, struct dma_area *dma_p) 354 DDI_DMA_SLEEP, NULL, &dma_p->dma_hdl); 364 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, attr_p, 365 alloc_flags, DDI_DMA_SLEEP, NULL, &dma_p->mem_va, 366 &dma_p->alength, &dma_p->acc_hdl); 376 err = ddi_dma_addr_bind_handle(dma_p->dma_hdl, NULL, 377 dma_p->mem_va, dma_p->alength, bind_flags, 378 DDI_DMA_SLEEP, NULL, &dma_p 344 mwl_alloc_dma_mem(dev_info_t *devinfo, ddi_dma_attr_t *dma_attr, size_t memsize, ddi_device_acc_attr_t *attr_p, uint_t alloc_flags, uint_t bind_flags, struct dma_area *dma_p) argument 409 mwl_free_dma_mem(struct dma_area *dma_p) argument [all...] |
/illumos-gate/usr/src/uts/common/io/hxge/ |
H A D | hxge_main.c | 2274 p_hxge_dma_common_t dma_p) 2279 dma_p->dma_handle = NULL; 2280 dma_p->acc_handle = NULL; 2281 dma_p->kaddrp = NULL; 2284 DDI_DMA_DONTWAIT, NULL, &dma_p->dma_handle); 2291 ddi_status = ddi_dma_mem_alloc(dma_p->dma_handle, length, acc_attr_p, 2292 xfer_flags, DDI_DMA_DONTWAIT, 0, &kaddrp, &dma_p->alength, 2293 &dma_p->acc_handle); 2298 ddi_dma_free_handle(&dma_p->dma_handle); 2299 dma_p 2271 hxge_dma_mem_alloc(p_hxge_t hxgep, dma_method_t method, struct ddi_dma_attr *dma_attrp, size_t length, ddi_device_acc_attr_t *acc_attr_p, uint_t xfer_flags, p_hxge_dma_common_t dma_p) argument 2376 hxge_dma_mem_free(p_hxge_dma_common_t dma_p) argument [all...] |
/illumos-gate/usr/src/uts/common/io/iwk/ |
H A D | iwk2.c | 980 uint_t dma_flags, iwk_dma_t *dma_p) 989 DDI_DMA_SLEEP, NULL, &dma_p->dma_hdl); 991 dma_p->dma_hdl = NULL; 998 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, acc_attr_p, 1000 DDI_DMA_SLEEP, NULL, &vaddr, &dma_p->alength, &dma_p->acc_hdl); 1002 ddi_dma_free_handle(&dma_p->dma_hdl); 1003 dma_p->dma_hdl = NULL; 1004 dma_p->acc_hdl = NULL; 1011 dma_p 978 iwk_alloc_dma_mem(iwk_sc_t *sc, size_t memsize, ddi_dma_attr_t *dma_attr_p, ddi_device_acc_attr_t *acc_attr_p, uint_t dma_flags, iwk_dma_t *dma_p) argument 1034 iwk_free_dma_mem(iwk_dma_t *dma_p) argument 1058 iwk_dma_t *dma_p; local 1168 iwk_dma_t *dma_p; local 1203 iwk_dma_t *dma_p; local 1236 iwk_dma_t *dma_p; local 1339 iwk_dma_t *dma_p; local [all...] |
/illumos-gate/usr/src/uts/common/io/nxge/ |
H A D | nxge_main.c | 3337 p_nxge_dma_common_t dma_p) 3344 contig_alloc_type = dma_p->contig_alloc_type; 3353 dma_p->contig_alloc_type)); 3357 dma_p->dma_handle = NULL; 3358 dma_p->acc_handle = NULL; 3359 dma_p->kaddrp = dma_p->last_kaddrp = NULL; 3360 dma_p->first_ioaddr_pp = dma_p->last_ioaddr_pp = NULL; 3362 DDI_DMA_DONTWAIT, NULL, &dma_p 3334 nxge_dma_mem_alloc(p_nxge_t nxgep, dma_method_t method, struct ddi_dma_attr *dma_attrp, size_t length, ddi_device_acc_attr_t *acc_attr_p, uint_t xfer_flags, p_nxge_dma_common_t dma_p) argument 3617 nxge_dma_mem_free(p_nxge_dma_common_t dma_p) argument 3659 nxge_dma_free_rx_data_buf(p_nxge_dma_common_t dma_p) argument [all...] |