Home
last modified time | relevance | path

Searched refs:dma_p (Results 1 – 19 of 19) sorted by relevance

/titanic_41/usr/src/uts/common/io/nxge/
H A Dnxge_main.c3336 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 Ddmfe_main.c296 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 Drge_main.c136 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 Diwp.c1025 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 Dunm_gem.c441 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 Diwh.c1117 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 Drtls.c1494 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 Dwpi.c788 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 Dhxge_main.c2273 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 Diwk2.c980 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 Dath_main.c326 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 Dnge_main.c299 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 Dnge.h984 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 Drt2661.c530 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 Drt2860.c675 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 Darn_main.c288 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 Drtw.c1101 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 Dbge_main2.c2105 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 Dmwl.c346 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 …]