Home
last modified time | relevance | path

Searched refs:dma_map (Results 1 – 25 of 74) sorted by relevance

123

/freebsd-13-stable/sys/dev/dcons/
HDdcons_crom.c80 bus_dmamap_t dma_map; member
159 bus_dmamap_sync(sc->dma_tag, sc->dma_map, BUS_DMASYNC_PREWRITE); in dmamap_cb()
168 dcons_conf->dma_map = sc->dma_map; in dmamap_cb()
215 error = bus_dmamap_create(sc->dma_tag, BUS_DMA_COHERENT, &sc->dma_map); in dcons_crom_attach()
218 error = bus_dmamap_load(sc->dma_tag, sc->dma_map, in dcons_crom_attach()
243 bus_dmamap_unload(sc->dma_tag, sc->dma_map); in dcons_crom_detach()
244 bus_dmamap_destroy(sc->dma_tag, sc->dma_map); in dcons_crom_detach()
HDdcons_os.c176 bus_dmamap_sync(dg.dma_tag, dg.dma_map, BUS_DMASYNC_POSTREAD); in dcons_os_checkc_nopoll()
181 bus_dmamap_sync(dg.dma_tag, dg.dma_map, BUS_DMASYNC_PREREAD); in dcons_os_checkc_nopoll()
197 bus_dmamap_sync(dg.dma_tag, dg.dma_map, BUS_DMASYNC_POSTWRITE); in dcons_os_putc()
202 bus_dmamap_sync(dg.dma_tag, dg.dma_map, BUS_DMASYNC_PREWRITE); in dcons_os_putc()
HDdcons_os.h48 bus_dmamap_t dma_map; member
/freebsd-13-stable/sys/dev/firewire/
HDfwdma.h39 bus_dmamap_t dma_map; member
45 bus_dmamap_t dma_map; member
79 bus_dmamap_sync(dma->dma_tag, dma->dma_map, op); in fwdma_sync()
91 bus_dmamap_sync(am->dma_tag, seg->dma_map, op); in fwdma_sync_multiseg()
102 bus_dmamap_sync(am->dma_tag, seg->dma_map, op); in fwdma_sync_multiseg_all()
HDfwdma.c95 flag, &dma->dma_map); in fwdma_malloc()
102 bus_dmamap_load(dma->dma_tag, dma->dma_map, dma->v_addr, in fwdma_malloc()
111 bus_dmamap_unload(dma->dma_tag, dma->dma_map); in fwdma_free()
112 bus_dmamem_free(dma->dma_tag, dma->v_addr, dma->dma_map); in fwdma_free()
187 seg->v_addr = fwdma_malloc_size(am->dma_tag, &seg->dma_map, in fwdma_malloc_multiseg()
206 fwdma_free_size(am->dma_tag, seg->dma_map, in fwdma_free_multiseg()
/freebsd-13-stable/sys/dev/smartpqi/
HDsmartpqi_mem.c101 BUS_DMA_WAITOK, &dma_mem->dma_map)) != 0) { in os_dma_mem_alloc()
107 if((ret = bus_dmamap_load(dma_mem->dma_tag, dma_mem->dma_map, in os_dma_mem_alloc()
125 dma_mem->dma_map); in os_dma_mem_alloc()
146 bus_dmamap_unload(dma_mem->dma_tag, dma_mem->dma_map); in os_dma_mem_free()
152 dma_mem->dma_map); in os_dma_mem_free()
/freebsd-13-stable/sys/dev/mlx5/mlx5_core/
HDmlx5_alloc.c103 BUS_DMA_WAITOK | BUS_DMA_COHERENT, &buf->dma_map); in mlx5_buf_alloc()
110 buf->dma_tag, buf->dma_map, buf->direct.buf, in mlx5_buf_alloc()
128 bus_dmamap_sync(buf->dev->cmd.dma_tag, buf->dma_map, BUS_DMASYNC_PREWRITE); in mlx5_buf_alloc()
132 bus_dmamem_free(buf->dma_tag, buf->direct.buf, buf->dma_map); in mlx5_buf_alloc()
143 bus_dmamap_unload(buf->dma_tag, buf->dma_map); in mlx5_buf_free()
144 bus_dmamem_free(buf->dma_tag, buf->direct.buf, buf->dma_map); in mlx5_buf_free()
HDmlx5_pagealloc.c80 bus_dmamap_sync(fwp[num].dev->cmd.dma_tag, fwp[num].dma_map, BUS_DMASYNC_PREWRITE); in mlx5_fwp_flush()
89 bus_dmamap_sync(fwp[num].dev->cmd.dma_tag, fwp[num].dma_map, BUS_DMASYNC_POSTREAD); in mlx5_fwp_invalidate()
90 bus_dmamap_sync(fwp[num].dev->cmd.dma_tag, fwp[num].dma_map, BUS_DMASYNC_PREREAD); in mlx5_fwp_invalidate()
126 BUS_DMA_WAITOK | BUS_DMA_COHERENT, &fwp[x].dma_map); in mlx5_fwp_alloc()
133 dev->cmd.dma_tag, fwp[x].dma_map, fwp[x].virt_addr, in mlx5_fwp_alloc()
144 fwp[x].dma_map); in mlx5_fwp_alloc()
153 bus_dmamap_unload(dev->cmd.dma_tag, fwp[x].dma_map); in mlx5_fwp_alloc()
154 bus_dmamem_free(dev->cmd.dma_tag, fwp[x].virt_addr, fwp[x].dma_map); in mlx5_fwp_alloc()
181 bus_dmamap_unload(dev->cmd.dma_tag, fwp[num].dma_map); in mlx5_fwp_free()
182 bus_dmamem_free(dev->cmd.dma_tag, fwp[num].virt_addr, fwp[num].dma_map); in mlx5_fwp_free()
/freebsd-13-stable/sys/dev/mlx4/mlx4_en/
HDmlx4_en_rx.c132 err = -bus_dmamap_load_mbuf_sg(ring->dma_tag, ring->spare.dma_map, in mlx4_en_alloc_buf()
149 bus_dmamap_sync(ring->dma_tag, ring->spare.dma_map, in mlx4_en_alloc_buf()
155 bus_dmamap_sync(ring->dma_tag, mb_list->dma_map, in mlx4_en_alloc_buf()
157 bus_dmamap_unload(ring->dma_tag, mb_list->dma_map); in mlx4_en_alloc_buf()
167 err = -bus_dmamap_load_mbuf_sg(ring->dma_tag, mb_list->dma_map, in mlx4_en_alloc_buf()
190 bus_dmamap_sync(ring->dma_tag, mb_list->dma_map, BUS_DMASYNC_PREREAD); in mlx4_en_alloc_buf()
195 map = mb_list->dma_map; in mlx4_en_alloc_buf()
196 mb_list->dma_map = ring->spare.dma_map; in mlx4_en_alloc_buf()
197 ring->spare.dma_map = map; in mlx4_en_alloc_buf()
225 bus_dmamap_t map = mb_list->dma_map; in mlx4_en_free_buf()
[all …]
HDmlx4_en_tx.c110 &ring->tx_info[x].dma_map); in mlx4_en_create_tx_ring()
114 ring->tx_info[x].dma_map); in mlx4_en_create_tx_ring()
180 bus_dmamap_destroy(ring->dma_tag, ring->tx_info[x].dma_map); in mlx4_en_create_tx_ring()
206 bus_dmamap_destroy(ring->dma_tag, ring->tx_info[x].dma_map); in mlx4_en_destroy_tx_ring()
302 bus_dmamap_sync(ring->dma_tag, tx_info->dma_map, in mlx4_en_free_tx_desc()
304 bus_dmamap_unload(ring->dma_tag, tx_info->dma_map); in mlx4_en_free_tx_desc()
775 err = bus_dmamap_load_mbuf_sg(ring->dma_tag, tx_info->dma_map, in mlx4_en_xmit()
787 err = bus_dmamap_load_mbuf_sg(ring->dma_tag, tx_info->dma_map, in mlx4_en_xmit()
798 bus_dmamap_sync(ring->dma_tag, tx_info->dma_map, in mlx4_en_xmit()
802 bus_dmamap_unload(ring->dma_tag, tx_info->dma_map); in mlx4_en_xmit()
/freebsd-13-stable/sys/arm/xilinx/
HDzy7_devcfg.c69 bus_dmamap_t dma_map; member
510 sc->dma_map = NULL; in zy7_devcfg_open()
555 &sc->dma_map); in zy7_devcfg_write()
560 err = bus_dmamap_load(sc->dma_tag, sc->dma_map, dma_mem, PAGE_SIZE, in zy7_devcfg_write()
563 bus_dmamem_free(sc->dma_tag, dma_mem, sc->dma_map); in zy7_devcfg_write()
585 bus_dmamap_sync(sc->dma_tag, sc->dma_map, in zy7_devcfg_write()
607 err = mtx_sleep(sc->dma_map, &sc->sc_mtx, PCATCH, in zy7_devcfg_write()
612 bus_dmamap_sync(sc->dma_tag, sc->dma_map, in zy7_devcfg_write()
621 bus_dmamap_unload(sc->dma_tag, sc->dma_map); in zy7_devcfg_write()
622 bus_dmamem_free(sc->dma_tag, dma_mem, sc->dma_map); in zy7_devcfg_write()
[all …]
/freebsd-13-stable/sys/dev/altera/msgdma/
HDmsgdma.c90 bus_dmamap_t *dma_map; member
161 bus_dmamap_sync(chan->dma_tag, chan->dma_map[chan->idx_tail], in msgdma_intr()
316 bus_dmamap_unload(chan->dma_tag, chan->dma_map[i]); in msgdma_desc_free()
317 bus_dmamem_free(chan->dma_tag, desc, chan->dma_map[i]); in msgdma_desc_free()
322 free(chan->dma_map, M_DEVBUF); in msgdma_desc_free()
359 chan->dma_map = malloc(nsegments * sizeof(bus_dmamap_t), in msgdma_desc_alloc()
367 BUS_DMA_WAITOK | BUS_DMA_ZERO, &chan->dma_map[i]); in msgdma_desc_alloc()
377 err = bus_dmamap_load(chan->dma_tag, chan->dma_map[i], chan->descs[i], in msgdma_desc_alloc()
521 bus_dmamap_sync(chan->dma_tag, chan->dma_map[tmp], in msgdma_channel_submit_sg()
/freebsd-13-stable/sys/dev/glxsb/
HDglxsb.c161 bus_dmamap_t dma_map; /* DMA map */ member
397 BUS_DMA_NOWAIT, &dma->dma_map); in glxsb_dma_alloc()
405 rc = bus_dmamap_load(sc->sc_dmat, dma->dma_map, dma->dma_vaddr, in glxsb_dma_alloc()
417 bus_dmamem_free(sc->sc_dmat, dma->dma_vaddr, dma->dma_map); in glxsb_dma_alloc()
427 bus_dmamap_sync(sc->sc_dmat, dma->dma_map, in glxsb_dma_pre_op()
435 bus_dmamap_sync(sc->sc_dmat, dma->dma_map, in glxsb_dma_post_op()
443 bus_dmamap_unload(sc->sc_dmat, dma->dma_map); in glxsb_dma_free()
444 bus_dmamem_free(sc->sc_dmat, dma->dma_vaddr, dma->dma_map); in glxsb_dma_free()
/freebsd-13-stable/sys/dev/mlx5/mlx5_en/
HDmlx5_en_iq.c66 bus_dmamap_sync(iq->dma_tag, iq->data[ci].dma_map, iq->data[ci].dma_sync); in mlx5e_iq_poll()
67 bus_dmamap_unload(iq->dma_tag, iq->data[ci].dma_map); in mlx5e_iq_poll()
135 bus_dmamap_unload(iq->dma_tag, iq->data[x].dma_map); in mlx5e_iq_free_db()
146 bus_dmamap_destroy(iq->dma_tag, iq->data[x].dma_map); in mlx5e_iq_free_db()
163 err = -bus_dmamap_create(iq->dma_tag, 0, &iq->data[x].dma_map); in mlx5e_iq_alloc_db()
166 bus_dmamap_destroy(iq->dma_tag, iq->data[x].dma_map); in mlx5e_iq_alloc_db()
518 error = bus_dmamap_load(iq->dma_tag, iq->data[pi].dma_map, buffer, size, in mlx5e_iq_load_memory_single()
535 bus_dmamap_sync(iq->dma_tag, iq->data[pi].dma_map, dma_sync); in mlx5e_iq_load_memory_single()
HDmlx5_en_tx.c573 err = bus_dmamap_load_mbuf_sg(sq->dma_tag, sq->mbuf[pi].dma_map, in mlx5e_sq_dump_xmit()
585 err = bus_dmamap_load_mbuf_sg(sq->dma_tag, sq->mbuf[pi].dma_map, in mlx5e_sq_dump_xmit()
593 bus_dmamap_sync(sq->dma_tag, sq->mbuf[pi].dma_map, in mlx5e_sq_dump_xmit()
603 bus_dmamap_unload(sq->dma_tag, sq->mbuf[pi].dma_map); in mlx5e_sq_dump_xmit()
612 bus_dmamap_unload(sq->dma_tag, sq->mbuf[pi].dma_map); in mlx5e_sq_dump_xmit()
941 err = bus_dmamap_load_mbuf_sg(sq->dma_tag, sq->mbuf[pi].dma_map, in mlx5e_sq_xmit()
953 err = bus_dmamap_load_mbuf_sg(sq->dma_tag, sq->mbuf[pi].dma_map, in mlx5e_sq_xmit()
962 bus_dmamap_sync(sq->dma_tag, sq->mbuf[pi].dma_map, in mlx5e_sq_xmit()
966 bus_dmamap_unload(sq->dma_tag, sq->mbuf[pi].dma_map); in mlx5e_sq_xmit()
1078 bus_dmamap_sync(sq->dma_tag, sq->mbuf[ci].dma_map, in mlx5e_poll_tx_cq()
[all …]
HDmlx5_en_rx.c72 err = -bus_dmamap_load_mbuf_sg(rq->dma_tag, rq->mbuf[ix].dma_map, in mlx5e_alloc_rx_wqe()
77 bus_dmamap_unload(rq->dma_tag, rq->mbuf[ix].dma_map); in mlx5e_alloc_rx_wqe()
96 bus_dmamap_sync(rq->dma_tag, rq->mbuf[ix].dma_map, in mlx5e_alloc_rx_wqe()
479 rq->mbuf[wqe_counter].dma_map, in mlx5e_poll_rx_cq()
534 rq->mbuf[wqe_counter].dma_map); in mlx5e_poll_rx_cq()
/freebsd-13-stable/sys/dev/rt/
HDif_rt.c1058 error = bus_dmamap_load_mbuf_sg(ring->data_dma_tag, data->dma_map, m, in rt_tx_data()
1079 data->dma_map, m, dma_seg, &ndmasegs, 0); in rt_tx_data()
1101 bus_dmamap_unload(ring->data_dma_tag, data->dma_map); in rt_tx_data()
1168 bus_dmamap_sync(ring->data_dma_tag, data->dma_map, in rt_tx_data()
1853 bus_dmamap_t dma_map; in rt_rx_eof() local
1923 bus_dmamap_sync(ring->data_dma_tag, data->dma_map, in rt_rx_eof()
1925 bus_dmamap_unload(ring->data_dma_tag, data->dma_map); in rt_rx_eof()
1927 dma_map = data->dma_map; in rt_rx_eof()
1928 data->dma_map = ring->spare_dma_map; in rt_rx_eof()
1929 ring->spare_dma_map = dma_map; in rt_rx_eof()
[all …]
/freebsd-13-stable/sys/dev/hptiop/
HDhptiop.c396 srb->dma_map, BUS_DMASYNC_POSTREAD); in hptiop_request_callback_itl()
397 bus_dmamap_unload(hba->io_dmat, srb->dma_map); in hptiop_request_callback_itl()
401 srb->dma_map, BUS_DMASYNC_POSTWRITE); in hptiop_request_callback_itl()
402 bus_dmamap_unload(hba->io_dmat, srb->dma_map); in hptiop_request_callback_itl()
554 srb->dma_map, BUS_DMASYNC_POSTREAD); in hptiop_request_callback_mv()
555 bus_dmamap_unload(hba->io_dmat, srb->dma_map); in hptiop_request_callback_mv()
559 srb->dma_map, BUS_DMASYNC_POSTWRITE); in hptiop_request_callback_mv()
560 bus_dmamap_unload(hba->io_dmat, srb->dma_map); in hptiop_request_callback_mv()
661 srb->dma_map, BUS_DMASYNC_POSTREAD); in hptiop_request_callback_mvfrey()
662 bus_dmamap_unload(hba->io_dmat, srb->dma_map); in hptiop_request_callback_mvfrey()
[all …]
/freebsd-13-stable/sys/compat/linuxkpi/common/src/
HDlinux_pci.c1302 if (bus_dmamap_create(priv->dmat, 0, &sgl->dma_map) != 0) { in linux_dma_map_sg_attrs()
1310 if (_bus_dmamap_load_phys(priv->dmat, sgl->dma_map, in linux_dma_map_sg_attrs()
1313 bus_dmamap_unload(priv->dmat, sgl->dma_map); in linux_dma_map_sg_attrs()
1314 bus_dmamap_destroy(priv->dmat, sgl->dma_map); in linux_dma_map_sg_attrs()
1326 bus_dmamap_sync(priv->dmat, sgl->dma_map, BUS_DMASYNC_PREWRITE); in linux_dma_map_sg_attrs()
1329 bus_dmamap_sync(priv->dmat, sgl->dma_map, BUS_DMASYNC_PREREAD); in linux_dma_map_sg_attrs()
1332 bus_dmamap_sync(priv->dmat, sgl->dma_map, BUS_DMASYNC_PREWRITE); in linux_dma_map_sg_attrs()
1356 bus_dmamap_sync(priv->dmat, sgl->dma_map, BUS_DMASYNC_POSTREAD); in linux_dma_unmap_sg_attrs()
1357 bus_dmamap_sync(priv->dmat, sgl->dma_map, BUS_DMASYNC_PREREAD); in linux_dma_unmap_sg_attrs()
1360 bus_dmamap_sync(priv->dmat, sgl->dma_map, BUS_DMASYNC_POSTWRITE); in linux_dma_unmap_sg_attrs()
[all …]
/freebsd-13-stable/sys/dev/twa/
HDtw_osl_freebsd.c684 if (bus_dmamap_create(sc->dma_tag, 0, &req->dma_map)) { in tw_osli_alloc_mem()
730 req->dma_map))) in tw_osli_free_resources()
1296 bus_dmamap_sync(sc->dma_tag, req->dma_map, in twa_map_load_data_callback()
1306 bus_dmamap_sync(sc->dma_tag, req->dma_map, in twa_map_load_data_callback()
1420 error = bus_dmamap_load_ccb(sc->dma_tag, req->dma_map, in tw_osli_map_request()
1428 error = bus_dmamap_load(sc->dma_tag, req->dma_map, in tw_osli_map_request()
1535 req->dma_map, BUS_DMASYNC_POSTREAD); in tw_osli_unmap_request()
1546 bus_dmamap_sync(sc->dma_tag, req->dma_map, in tw_osli_unmap_request()
1549 bus_dmamap_unload(sc->dma_tag, req->dma_map); in tw_osli_unmap_request()
1633 req->link.next, req->link.prev, req->dma_map); in twa_print_req_info()
/freebsd-13-stable/sys/arm/broadcom/bcm2835/
HDbcm2835_dma.c136 bus_dmamap_t dma_map; member
280 &ch->dma_map); in bcm_dma_init()
298 err = bus_dmamap_load(sc->sc_dma_tag, ch->dma_map, cb_virt, in bcm_dma_init()
584 sc->sc_dma_ch[ch].dma_map, BUS_DMASYNC_PREWRITE); in bcm_dma_start()
662 bus_dmamap_sync(sc->sc_dma_tag, ch->dma_map, in bcm_dma_intr()
/freebsd-13-stable/sys/dev/vmware/vmci/
HDvmci.c516 BUS_DMA_ZERO | BUS_DMA_NOWAIT, &dma->dma_map); in vmci_dma_malloc_int()
522 error = bus_dmamap_load(dma->dma_tag, dma->dma_map, dma->dma_vaddr, in vmci_dma_malloc_int()
588 bus_dmamap_sync(dma->dma_tag, dma->dma_map, in vmci_dma_free_int()
590 bus_dmamap_unload(dma->dma_tag, dma->dma_map); in vmci_dma_free_int()
595 dma->dma_map); in vmci_dma_free_int()
/freebsd-13-stable/sys/dev/sec/
HDsec.c161 bus_dmamap_sync(dma_mem->dma_tag, dma_mem->dma_map, op); in sec_sync_dma_mem()
803 BUS_DMA_NOWAIT | BUS_DMA_ZERO, &(dma_mem->dma_map)); in sec_alloc_dma_mem()
811 error = bus_dmamap_load(dma_mem->dma_tag, dma_mem->dma_map, in sec_alloc_dma_mem()
825 bus_dmamem_free(dma_mem->dma_tag, dma_mem->dma_vaddr, dma_mem->dma_map); in sec_alloc_dma_mem()
879 error = bus_dmamap_create(dma_mem->dma_tag, 0, &(dma_mem->dma_map)); in sec_desc_map_dma()
888 error = bus_dmamap_load_crp(dma_mem->dma_tag, dma_mem->dma_map, crp, in sec_desc_map_dma()
894 bus_dmamap_destroy(dma_mem->dma_tag, dma_mem->dma_map); in sec_desc_map_dma()
913 bus_dmamap_unload(dma_mem->dma_tag, dma_mem->dma_map); in sec_free_dma_mem()
916 bus_dmamap_destroy(dma_mem->dma_tag, dma_mem->dma_map); in sec_free_dma_mem()
919 dma_mem->dma_map); in sec_free_dma_mem()
/freebsd-13-stable/sys/dev/ntb/test/
HDntb_tool.c219 bus_dmamap_t dma_map; member
828 BUS_DMA_WAITOK | BUS_DMA_ZERO, &inmw->dma_map)) { in tool_setup_mw()
835 if (bus_dmamap_load(inmw->dma_tag, inmw->dma_map, inmw->virt_addr, in tool_setup_mw()
851 bus_dmamap_unload(inmw->dma_tag, inmw->dma_map); in tool_setup_mw()
854 bus_dmamem_free(inmw->dma_tag, inmw->virt_addr, inmw->dma_map); in tool_setup_mw()
864 inmw->dma_map = 0; in tool_setup_mw()
878 bus_dmamap_unload(inmw->dma_tag, inmw->dma_map); in tool_free_mw()
879 bus_dmamem_free(inmw->dma_tag, inmw->virt_addr, inmw->dma_map); in tool_free_mw()
886 inmw->dma_map = 0; in tool_free_mw()
/freebsd-13-stable/sys/dev/isci/
HDisci_io_request.c217 isci_request->parent.dma_map, in isci_io_request_complete()
221 isci_request->parent.dma_map); in isci_io_request_complete()
680 bus_dmamap_create(request->dma_tag, 0, &request->dma_map); in isci_request_construct()
718 bus_dmamap_sync(io_request->parent.dma_tag, io_request->parent.dma_map, in isci_io_request_construct()
776 io_request->parent.dma_map, ccb, in isci_io_request_execute_scsi_io()

123