/titanic_41/usr/src/uts/common/io/nxge/ |
H A D | nxge_main.c | 3336 p_nxge_dma_common_t dma_p) in nxge_dma_mem_alloc() argument 3343 contig_alloc_type = dma_p->contig_alloc_type; in nxge_dma_mem_alloc() 3352 dma_p->contig_alloc_type)); in nxge_dma_mem_alloc() 3356 dma_p->dma_handle = NULL; in nxge_dma_mem_alloc() 3357 dma_p->acc_handle = NULL; in nxge_dma_mem_alloc() 3358 dma_p->kaddrp = dma_p->last_kaddrp = NULL; in nxge_dma_mem_alloc() 3359 dma_p->first_ioaddr_pp = dma_p->last_ioaddr_pp = NULL; in nxge_dma_mem_alloc() 3361 DDI_DMA_DONTWAIT, NULL, &dma_p->dma_handle); in nxge_dma_mem_alloc() 3368 kmem_alloc_type = dma_p->kmem_alloc_type; in nxge_dma_mem_alloc() 3374 ddi_status = ddi_dma_mem_alloc(dma_p->dma_handle, in nxge_dma_mem_alloc() [all …]
|
/titanic_41/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) in dmfe_ring_get32() argument 300 addr = (void *)dma_p->mem_va; in dmfe_ring_get32() 301 return (ddi_get32(dma_p->acc_hdl, addr + index*DESC_SIZE + offset)); in dmfe_ring_get32() 305 dmfe_ring_put32(dma_area_t *dma_p, uint_t index, uint_t offset, uint32_t value) in dmfe_ring_put32() argument 309 addr = (void *)dma_p->mem_va; in dmfe_ring_put32() 310 ddi_put32(dma_p->acc_hdl, addr + index*DESC_SIZE + offset, value); in dmfe_ring_put32() 317 dmfe_setup_get32(dma_area_t *dma_p, uint_t index) in dmfe_setup_get32() argument 321 addr = (void *)dma_p->setup_va; in dmfe_setup_get32() 322 return (ddi_get32(dma_p->acc_hdl, addr + index)); in dmfe_setup_get32() 326 dmfe_setup_put32(dma_area_t *dma_p, uint_t index, uint32_t value) in dmfe_setup_put32() argument [all …]
|
/titanic_41/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) in rge_alloc_dma_mem() argument 145 DDI_DMA_SLEEP, NULL, &dma_p->dma_hdl); in rge_alloc_dma_mem() 147 dma_p->dma_hdl = NULL; in rge_alloc_dma_mem() 154 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, acc_attr_p, in rge_alloc_dma_mem() 156 DDI_DMA_SLEEP, NULL, &vaddr, &dma_p->alength, &dma_p->acc_hdl); in rge_alloc_dma_mem() 158 ddi_dma_free_handle(&dma_p->dma_hdl); in rge_alloc_dma_mem() 159 dma_p->dma_hdl = NULL; in rge_alloc_dma_mem() 160 dma_p->acc_hdl = NULL; in rge_alloc_dma_mem() 167 dma_p->mem_va = vaddr; in rge_alloc_dma_mem() 168 err = ddi_dma_addr_bind_handle(dma_p->dma_hdl, NULL, in rge_alloc_dma_mem() [all …]
|
/titanic_41/usr/src/uts/common/io/iwp/ |
H A D | iwp.c | 1025 uint_t dma_flags, iwp_dma_t *dma_p) in iwp_alloc_dma_mem() argument 1034 DDI_DMA_SLEEP, NULL, &dma_p->dma_hdl); in iwp_alloc_dma_mem() 1036 dma_p->dma_hdl = NULL; in iwp_alloc_dma_mem() 1043 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, acc_attr_p, in iwp_alloc_dma_mem() 1045 DDI_DMA_SLEEP, NULL, &vaddr, &dma_p->alength, &dma_p->acc_hdl); in iwp_alloc_dma_mem() 1047 ddi_dma_free_handle(&dma_p->dma_hdl); in iwp_alloc_dma_mem() 1048 dma_p->dma_hdl = NULL; in iwp_alloc_dma_mem() 1049 dma_p->acc_hdl = NULL; in iwp_alloc_dma_mem() 1056 dma_p->mem_va = vaddr; in iwp_alloc_dma_mem() 1057 err = ddi_dma_addr_bind_handle(dma_p->dma_hdl, NULL, in iwp_alloc_dma_mem() [all …]
|
/titanic_41/usr/src/uts/common/io/ntxn/ |
H A D | unm_gem.c | 441 unm_free_dma_mem(dma_area_t *dma_p) in unm_free_dma_mem() argument 443 if (dma_p->dma_hdl != NULL) { in unm_free_dma_mem() 444 if (dma_p->ncookies) { in unm_free_dma_mem() 445 (void) ddi_dma_unbind_handle(dma_p->dma_hdl); in unm_free_dma_mem() 446 dma_p->ncookies = 0; in unm_free_dma_mem() 449 if (dma_p->acc_hdl != NULL) { in unm_free_dma_mem() 450 ddi_dma_mem_free(&dma_p->acc_hdl); in unm_free_dma_mem() 451 dma_p->acc_hdl = NULL; in unm_free_dma_mem() 453 if (dma_p->dma_hdl != NULL) { in unm_free_dma_mem() 454 ddi_dma_free_handle(&dma_p->dma_hdl); in unm_free_dma_mem() [all …]
|
/titanic_41/usr/src/uts/common/io/iwh/ |
H A D | iwh.c | 1117 uint_t dma_flags, iwh_dma_t *dma_p) in iwh_alloc_dma_mem() argument 1126 DDI_DMA_SLEEP, NULL, &dma_p->dma_hdl); in iwh_alloc_dma_mem() 1128 dma_p->dma_hdl = NULL; in iwh_alloc_dma_mem() 1135 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, acc_attr_p, in iwh_alloc_dma_mem() 1137 DDI_DMA_SLEEP, NULL, &vaddr, &dma_p->alength, &dma_p->acc_hdl); in iwh_alloc_dma_mem() 1139 ddi_dma_free_handle(&dma_p->dma_hdl); in iwh_alloc_dma_mem() 1140 dma_p->dma_hdl = NULL; in iwh_alloc_dma_mem() 1141 dma_p->acc_hdl = NULL; in iwh_alloc_dma_mem() 1148 dma_p->mem_va = vaddr; in iwh_alloc_dma_mem() 1149 err = ddi_dma_addr_bind_handle(dma_p->dma_hdl, NULL, in iwh_alloc_dma_mem() [all …]
|
/titanic_41/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) in rtls_alloc_dma_mem() argument 1503 DDI_DMA_SLEEP, NULL, &dma_p->dma_hdl); in rtls_alloc_dma_mem() 1508 dma_p->dma_hdl = NULL; in rtls_alloc_dma_mem() 1515 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, attr_p, in rtls_alloc_dma_mem() 1517 DDI_DMA_SLEEP, NULL, &vaddr, &dma_p->alength, &dma_p->acc_hdl); in rtls_alloc_dma_mem() 1522 ddi_dma_free_handle(&dma_p->dma_hdl); in rtls_alloc_dma_mem() 1523 dma_p->dma_hdl = NULL; in rtls_alloc_dma_mem() 1524 dma_p->acc_hdl = NULL; in rtls_alloc_dma_mem() 1531 dma_p->mem_va = vaddr; in rtls_alloc_dma_mem() 1532 err = ddi_dma_addr_bind_handle(dma_p->dma_hdl, NULL, in rtls_alloc_dma_mem() [all …]
|
/titanic_41/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) in wpi_alloc_dma_mem() argument 797 DDI_DMA_SLEEP, NULL, &dma_p->dma_hdl); in wpi_alloc_dma_mem() 799 dma_p->dma_hdl = NULL; in wpi_alloc_dma_mem() 806 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, acc_attr_p, in wpi_alloc_dma_mem() 808 DDI_DMA_SLEEP, NULL, &vaddr, &dma_p->alength, &dma_p->acc_hdl); in wpi_alloc_dma_mem() 810 ddi_dma_free_handle(&dma_p->dma_hdl); in wpi_alloc_dma_mem() 811 dma_p->dma_hdl = NULL; in wpi_alloc_dma_mem() 812 dma_p->acc_hdl = NULL; in wpi_alloc_dma_mem() 819 dma_p->mem_va = vaddr; in wpi_alloc_dma_mem() 820 err = ddi_dma_addr_bind_handle(dma_p->dma_hdl, NULL, in wpi_alloc_dma_mem() [all …]
|
/titanic_41/usr/src/uts/common/io/hxge/ |
H A D | hxge_main.c | 2273 p_hxge_dma_common_t dma_p) in hxge_dma_mem_alloc() argument 2278 dma_p->dma_handle = NULL; in hxge_dma_mem_alloc() 2279 dma_p->acc_handle = NULL; in hxge_dma_mem_alloc() 2280 dma_p->kaddrp = NULL; in hxge_dma_mem_alloc() 2283 DDI_DMA_DONTWAIT, NULL, &dma_p->dma_handle); in hxge_dma_mem_alloc() 2290 ddi_status = ddi_dma_mem_alloc(dma_p->dma_handle, length, acc_attr_p, in hxge_dma_mem_alloc() 2291 xfer_flags, DDI_DMA_DONTWAIT, 0, &kaddrp, &dma_p->alength, in hxge_dma_mem_alloc() 2292 &dma_p->acc_handle); in hxge_dma_mem_alloc() 2297 ddi_dma_free_handle(&dma_p->dma_handle); in hxge_dma_mem_alloc() 2298 dma_p->dma_handle = NULL; in hxge_dma_mem_alloc() [all …]
|
/titanic_41/usr/src/uts/common/io/iwk/ |
H A D | iwk2.c | 980 uint_t dma_flags, iwk_dma_t *dma_p) in iwk_alloc_dma_mem() argument 989 DDI_DMA_SLEEP, NULL, &dma_p->dma_hdl); in iwk_alloc_dma_mem() 991 dma_p->dma_hdl = NULL; in iwk_alloc_dma_mem() 998 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, acc_attr_p, in iwk_alloc_dma_mem() 1000 DDI_DMA_SLEEP, NULL, &vaddr, &dma_p->alength, &dma_p->acc_hdl); in iwk_alloc_dma_mem() 1002 ddi_dma_free_handle(&dma_p->dma_hdl); in iwk_alloc_dma_mem() 1003 dma_p->dma_hdl = NULL; in iwk_alloc_dma_mem() 1004 dma_p->acc_hdl = NULL; in iwk_alloc_dma_mem() 1011 dma_p->mem_va = vaddr; in iwk_alloc_dma_mem() 1012 err = ddi_dma_addr_bind_handle(dma_p->dma_hdl, NULL, in iwk_alloc_dma_mem() [all …]
|
/titanic_41/usr/src/uts/common/io/ath/ |
H A D | ath_main.c | 326 uint_t bind_flags, dma_area_t *dma_p) in ath_alloc_dma_mem() argument 334 DDI_DMA_SLEEP, NULL, &dma_p->dma_hdl); in ath_alloc_dma_mem() 341 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, attr_p, in ath_alloc_dma_mem() 342 alloc_flags, DDI_DMA_SLEEP, NULL, &dma_p->mem_va, in ath_alloc_dma_mem() 343 &dma_p->alength, &dma_p->acc_hdl); in ath_alloc_dma_mem() 350 err = ddi_dma_addr_bind_handle(dma_p->dma_hdl, NULL, in ath_alloc_dma_mem() 351 dma_p->mem_va, dma_p->alength, bind_flags, in ath_alloc_dma_mem() 352 DDI_DMA_SLEEP, NULL, &dma_p->cookie, &dma_p->ncookies); in ath_alloc_dma_mem() 356 dma_p->nslots = ~0U; in ath_alloc_dma_mem() 357 dma_p->size = ~0U; in ath_alloc_dma_mem() [all …]
|
/titanic_41/usr/src/uts/common/io/nge/ |
H A D | nge_main.c | 299 uint_t dma_flags, dma_area_t *dma_p) in nge_alloc_dma_mem() argument 305 (void *)ngep, memsize, attr_p, dma_flags, dma_p)); in nge_alloc_dma_mem() 310 DDI_DMA_DONTWAIT, NULL, &dma_p->dma_hdl); in nge_alloc_dma_mem() 317 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, attr_p, in nge_alloc_dma_mem() 319 DDI_DMA_DONTWAIT, NULL, &va, &dma_p->alength, &dma_p->acc_hdl); in nge_alloc_dma_mem() 326 dma_p->mem_va = va; in nge_alloc_dma_mem() 327 err = ddi_dma_addr_bind_handle(dma_p->dma_hdl, NULL, in nge_alloc_dma_mem() 328 va, dma_p->alength, dma_flags, DDI_DMA_DONTWAIT, NULL, in nge_alloc_dma_mem() 329 &dma_p->cookie, &dma_p->ncookies); in nge_alloc_dma_mem() 331 if (err != DDI_DMA_MAPPED || dma_p->ncookies != 1) in nge_alloc_dma_mem() [all …]
|
H A D | nge.h | 984 ddi_device_acc_attr_t *attr_p, uint_t dma_flags, dma_area_t *dma_p); 985 void nge_free_dma_mem(dma_area_t *dma_p);
|
/titanic_41/usr/src/uts/common/io/rwd/ |
H A D | rt2661.c | 530 uint_t bind_flags, struct dma_area *dma_p) in rt2661_alloc_dma_mem() argument 538 DDI_DMA_SLEEP, NULL, &dma_p->dma_hdl); in rt2661_alloc_dma_mem() 548 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, attr_p, in rt2661_alloc_dma_mem() 549 alloc_flags, DDI_DMA_SLEEP, NULL, &dma_p->mem_va, in rt2661_alloc_dma_mem() 550 &dma_p->alength, &dma_p->acc_hdl); in rt2661_alloc_dma_mem() 560 err = ddi_dma_addr_bind_handle(dma_p->dma_hdl, NULL, in rt2661_alloc_dma_mem() 561 dma_p->mem_va, dma_p->alength, bind_flags, in rt2661_alloc_dma_mem() 562 DDI_DMA_SLEEP, NULL, &dma_p->cookie, &dma_p->ncookies); in rt2661_alloc_dma_mem() 569 if (dma_p->ncookies != 1) { in rt2661_alloc_dma_mem() 575 dma_p->nslots = ~0U; in rt2661_alloc_dma_mem() [all …]
|
/titanic_41/usr/src/uts/common/io/rwn/ |
H A D | rt2860.c | 675 uint_t bind_flags, struct dma_area *dma_p) in rt2860_alloc_dma_mem() argument 683 DDI_DMA_SLEEP, NULL, &dma_p->dma_hdl); in rt2860_alloc_dma_mem() 693 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, attr_p, in rt2860_alloc_dma_mem() 694 alloc_flags, DDI_DMA_SLEEP, NULL, &dma_p->mem_va, in rt2860_alloc_dma_mem() 695 &dma_p->alength, &dma_p->acc_hdl); in rt2860_alloc_dma_mem() 705 err = ddi_dma_addr_bind_handle(dma_p->dma_hdl, NULL, in rt2860_alloc_dma_mem() 706 dma_p->mem_va, dma_p->alength, bind_flags, in rt2860_alloc_dma_mem() 707 DDI_DMA_SLEEP, NULL, &dma_p->cookie, &dma_p->ncookies); in rt2860_alloc_dma_mem() 714 if (dma_p->ncookies != 1) { in rt2860_alloc_dma_mem() 720 dma_p->nslots = ~0U; in rt2860_alloc_dma_mem() [all …]
|
/titanic_41/usr/src/uts/common/io/arn/ |
H A D | arn_main.c | 288 uint_t bind_flags, dma_area_t *dma_p) in arn_alloc_dma_mem() argument 296 DDI_DMA_SLEEP, NULL, &dma_p->dma_hdl); in arn_alloc_dma_mem() 303 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, attr_p, in arn_alloc_dma_mem() 304 alloc_flags, DDI_DMA_SLEEP, NULL, &dma_p->mem_va, in arn_alloc_dma_mem() 305 &dma_p->alength, &dma_p->acc_hdl); in arn_alloc_dma_mem() 312 err = ddi_dma_addr_bind_handle(dma_p->dma_hdl, NULL, in arn_alloc_dma_mem() 313 dma_p->mem_va, dma_p->alength, bind_flags, in arn_alloc_dma_mem() 314 DDI_DMA_SLEEP, NULL, &dma_p->cookie, &dma_p->ncookies); in arn_alloc_dma_mem() 318 dma_p->nslots = ~0U; in arn_alloc_dma_mem() 319 dma_p->size = ~0U; in arn_alloc_dma_mem() [all …]
|
/titanic_41/usr/src/uts/common/io/rtw/ |
H A D | rtw.c | 1101 uint_t bind_flags, dma_area_t *dma_p) in rtw_alloc_dma_mem() argument 1109 DDI_DMA_SLEEP, NULL, &dma_p->dma_hdl); in rtw_alloc_dma_mem() 1116 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, attr_p, in rtw_alloc_dma_mem() 1117 alloc_flags, DDI_DMA_SLEEP, NULL, &dma_p->mem_va, in rtw_alloc_dma_mem() 1118 &dma_p->alength, &dma_p->acc_hdl); in rtw_alloc_dma_mem() 1125 err = ddi_dma_addr_bind_handle(dma_p->dma_hdl, NULL, in rtw_alloc_dma_mem() 1126 dma_p->mem_va, dma_p->alength, bind_flags, in rtw_alloc_dma_mem() 1127 DDI_DMA_SLEEP, NULL, &dma_p->cookie, &dma_p->ncookies); in rtw_alloc_dma_mem() 1128 if ((dma_p->ncookies != 1) || (err != DDI_DMA_MAPPED)) in rtw_alloc_dma_mem() 1131 dma_p->nslots = ~0U; in rtw_alloc_dma_mem() [all …]
|
/titanic_41/usr/src/uts/common/io/bge/ |
H A D | bge_main2.c | 2105 uint_t dma_flags, dma_area_t *dma_p) argument 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->cookie, &dma_p->ncookies); [all …]
|
/titanic_41/usr/src/uts/common/io/mwl/ |
H A D | mwl.c | 346 uint_t bind_flags, struct dma_area *dma_p) in mwl_alloc_dma_mem() argument 354 DDI_DMA_SLEEP, NULL, &dma_p->dma_hdl); in mwl_alloc_dma_mem() 364 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, attr_p, in mwl_alloc_dma_mem() 365 alloc_flags, DDI_DMA_SLEEP, NULL, &dma_p->mem_va, in mwl_alloc_dma_mem() 366 &dma_p->alength, &dma_p->acc_hdl); in mwl_alloc_dma_mem() 376 err = ddi_dma_addr_bind_handle(dma_p->dma_hdl, NULL, in mwl_alloc_dma_mem() 377 dma_p->mem_va, dma_p->alength, bind_flags, in mwl_alloc_dma_mem() 378 DDI_DMA_SLEEP, NULL, &dma_p->cookie, &dma_p->ncookies); in mwl_alloc_dma_mem() 385 if (dma_p->ncookies != 1) { in mwl_alloc_dma_mem() 391 dma_p->nslots = ~0U; in mwl_alloc_dma_mem() [all …]
|