| /freebsd/sys/dev/qlxgb/ |
| H A D | qla_hw.c | 110 if (ha->hw.dma_buf.flags.context) { in qla_free_dma() 111 qla_free_dmabuf(ha, &ha->hw.dma_buf.context); in qla_free_dma() 112 ha->hw.dma_buf.flags.context = 0; in qla_free_dma() 115 if (ha->hw.dma_buf.flags.sds_ring) { in qla_free_dma() 117 qla_free_dmabuf(ha, &ha->hw.dma_buf.sds_ring[i]); in qla_free_dma() 118 ha->hw.dma_buf.flags.sds_ring = 0; in qla_free_dma() 121 if (ha->hw.dma_buf.flags.rds_ring) { in qla_free_dma() 123 qla_free_dmabuf(ha, &ha->hw.dma_buf.rds_ring[i]); in qla_free_dma() 124 ha->hw.dma_buf.flags.rds_ring = 0; in qla_free_dma() 127 if (ha->hw.dma_buf.flags.tx_ring) { in qla_free_dma() [all …]
|
| H A D | qla_os.c | 531 qla_alloc_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf) in qla_alloc_dmabuf() argument 543 dma_buf->alignment, in qla_alloc_dmabuf() 548 dma_buf->size, /* maxsize */ in qla_alloc_dmabuf() 550 dma_buf->size, /* maxsegsize */ in qla_alloc_dmabuf() 553 &dma_buf->dma_tag); in qla_alloc_dmabuf() 559 ret = bus_dmamem_alloc(dma_buf->dma_tag, in qla_alloc_dmabuf() 560 (void **)&dma_buf->dma_b, in qla_alloc_dmabuf() 562 &dma_buf->dma_map); in qla_alloc_dmabuf() 564 bus_dma_tag_destroy(dma_buf->dma_tag); in qla_alloc_dmabuf() 569 ret = bus_dmamap_load(dma_buf->dma_tag, in qla_alloc_dmabuf() [all …]
|
| H A D | qla_inline.h | 178 rcv_desc = (q80_recv_desc_t *)ha->hw.dma_buf.rds_ring[ridx].dma_b; in qla_set_hw_rcv_desc() 193 bzero((void *)ha->hw.dma_buf.rds_ring[ridx].dma_b, in qla_init_hw_rcv_descriptors() 196 bzero((void *)ha->hw.dma_buf.rds_ring[ridx].dma_b, in qla_init_hw_rcv_descriptors()
|
| H A D | qla_glbl.h | 53 extern int qla_alloc_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf); 54 extern void qla_free_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf);
|
| H A D | qla_hw.h | 756 qla_dmabuf_t dma_buf; member
|
| /freebsd/sys/dev/qlxge/ |
| H A D | qls_os.c | 593 qls_alloc_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf) in qls_alloc_dmabuf() argument 605 dma_buf->alignment, in qls_alloc_dmabuf() 610 dma_buf->size, /* maxsize */ in qls_alloc_dmabuf() 612 dma_buf->size, /* maxsegsize */ in qls_alloc_dmabuf() 615 &dma_buf->dma_tag); in qls_alloc_dmabuf() 621 ret = bus_dmamem_alloc(dma_buf->dma_tag, in qls_alloc_dmabuf() 622 (void **)&dma_buf->dma_b, in qls_alloc_dmabuf() 624 &dma_buf->dma_map); in qls_alloc_dmabuf() 626 bus_dma_tag_destroy(dma_buf->dma_tag); in qls_alloc_dmabuf() 631 ret = bus_dmamap_load(dma_buf->dma_tag, in qls_alloc_dmabuf() [all …]
|
| H A D | qls_glbl.h | 47 extern int qls_alloc_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf); 48 extern void qls_free_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf);
|
| /freebsd/sys/dev/mana/ |
| H A D | hw_channel.c | 462 struct hwc_dma_buf *dma_buf; in mana_hwc_alloc_dma_buf() local 470 dma_buf = malloc(sizeof(*dma_buf) + in mana_hwc_alloc_dma_buf() 474 dma_buf->num_reqs = q_depth; in mana_hwc_alloc_dma_buf() 478 gmi = &dma_buf->mem_info; in mana_hwc_alloc_dma_buf() 486 virt_addr = dma_buf->mem_info.virt_addr; in mana_hwc_alloc_dma_buf() 487 base_pa = (uint8_t *)dma_buf->mem_info.dma_handle; in mana_hwc_alloc_dma_buf() 490 hwc_wr = &dma_buf->reqs[i]; in mana_hwc_alloc_dma_buf() 498 *dma_buf_ptr = dma_buf; in mana_hwc_alloc_dma_buf() 501 free(dma_buf, M_DEVBUF); in mana_hwc_alloc_dma_buf() 507 struct hwc_dma_buf *dma_buf) in mana_hwc_dealloc_dma_buf() argument [all …]
|
| /freebsd/sys/dev/qlxgbe/ |
| H A D | ql_os.c | 726 ql_alloc_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf) in ql_alloc_dmabuf() argument 738 dma_buf->alignment, in ql_alloc_dmabuf() 743 dma_buf->size, /* maxsize */ in ql_alloc_dmabuf() 745 dma_buf->size, /* maxsegsize */ in ql_alloc_dmabuf() 748 &dma_buf->dma_tag); in ql_alloc_dmabuf() 754 ret = bus_dmamem_alloc(dma_buf->dma_tag, in ql_alloc_dmabuf() 755 (void **)&dma_buf->dma_b, in ql_alloc_dmabuf() 757 &dma_buf->dma_map); in ql_alloc_dmabuf() 759 bus_dma_tag_destroy(dma_buf->dma_tag); in ql_alloc_dmabuf() 764 ret = bus_dmamap_load(dma_buf->dma_tag, in ql_alloc_dmabuf() [all …]
|
| H A D | ql_hw.c | 1228 if (ha->hw.dma_buf.flags.sds_ring) { in ql_free_dma() 1230 ql_free_dmabuf(ha, &ha->hw.dma_buf.sds_ring[i]); in ql_free_dma() 1232 ha->hw.dma_buf.flags.sds_ring = 0; in ql_free_dma() 1235 if (ha->hw.dma_buf.flags.rds_ring) { in ql_free_dma() 1237 ql_free_dmabuf(ha, &ha->hw.dma_buf.rds_ring[i]); in ql_free_dma() 1239 ha->hw.dma_buf.flags.rds_ring = 0; in ql_free_dma() 1242 if (ha->hw.dma_buf.flags.tx_ring) { in ql_free_dma() 1243 ql_free_dmabuf(ha, &ha->hw.dma_buf.tx_ring); in ql_free_dma() 1244 ha->hw.dma_buf.flags.tx_ring = 0; in ql_free_dma() 1274 hw->dma_buf.tx_ring.alignment = 8; in ql_alloc_dma() [all …]
|
| H A D | ql_inline.h | 131 rcv_desc = (q80_recv_desc_t *)ha->hw.dma_buf.rds_ring[r_idx].dma_b; in qla_set_hw_rcv_desc() 148 bzero((void *)ha->hw.dma_buf.rds_ring[i].dma_b, in qla_init_hw_rcv_descriptors()
|
| H A D | ql_glbl.h | 47 extern int ql_alloc_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf); 48 extern void ql_free_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf);
|
| H A D | ql_ioctl.c | 521 bcopy(ha->hw.dma_buf.tx_ring.dma_b, ptr, size); in ql_capture_drvr_state() 531 bcopy(ha->hw.dma_buf.rds_ring[i].dma_b, ptr, hdr->rxr_size); in ql_capture_drvr_state() 543 bcopy(ha->hw.dma_buf.sds_ring[i].dma_b, ptr, hdr->sds_ring_size); in ql_capture_drvr_state()
|
| H A D | ql_hw.h | 1618 qla_dmabuf_t dma_buf; member
|
| /freebsd/sys/dev/sfxge/ |
| H A D | sfxge_port.c | 60 efsys_mem_t *esmp = &(port->mac_stats.dma_buf); in sfxge_mac_stat_update() 466 (void)efx_mac_stats_periodic(enp, &port->mac_stats.dma_buf, 0, B_FALSE); in sfxge_port_stop() 525 if ((rc = efx_mac_stats_periodic(enp, &port->mac_stats.dma_buf, in sfxge_port_start() 552 (void)efx_mac_stats_periodic(enp, &port->mac_stats.dma_buf, 0, B_FALSE); in sfxge_port_start() 571 efsys_mem_t *esmp = &port->phy_stats.dma_buf; in sfxge_phy_stat_update() 661 esmp = &port->mac_stats.dma_buf; in sfxge_port_fini() 671 sfxge_dma_free(&port->phy_stats.dma_buf); in sfxge_port_fini() 726 &port->mac_stats.dma_buf, in sfxge_port_stats_update_period_ms_handler() 756 mac_stats_buf = &port->mac_stats.dma_buf; in sfxge_port_init() 757 phy_stats_buf = &port->phy_stats.dma_buf; in sfxge_port_init()
|
| H A D | sfxge.h | 230 efsys_mem_t dma_buf; member
|
| /freebsd/sys/dev/drm2/ |
| H A D | drmP.h | 633 struct dma_buf *export_dma_buf; 877 struct dma_buf * (*gem_prime_export)(struct drm_device *dev, 881 struct dma_buf *dma_buf); 1397 …orted_buf_handle(struct drm_prime_file_private *prime_fpriv, struct dma_buf *dma_buf, uint32_t han… 1398 …orted_buf_handle(struct drm_prime_file_private *prime_fpriv, struct dma_buf *dma_buf, uint32_t *ha… 1399 …me_remove_imported_buf_handle(struct drm_prime_file_private *prime_fpriv, struct dma_buf *dma_buf); 1402 int drm_prime_lookup_obj(struct drm_device *dev, struct dma_buf *buf,
|
| /freebsd/sys/dev/qlnx/qlnxe/ |
| H A D | qlnx_os.c | 4894 qlnx_alloc_dmabuf(qlnx_host_t *ha, qlnx_dma_t *dma_buf) in qlnx_alloc_dmabuf() argument 4901 dma_buf->alignment, in qlnx_alloc_dmabuf() 4906 dma_buf->size, /* maxsize */ in qlnx_alloc_dmabuf() 4908 dma_buf->size, /* maxsegsize */ in qlnx_alloc_dmabuf() 4911 &dma_buf->dma_tag); in qlnx_alloc_dmabuf() 4917 ret = bus_dmamem_alloc(dma_buf->dma_tag, in qlnx_alloc_dmabuf() 4918 (void **)&dma_buf->dma_b, in qlnx_alloc_dmabuf() 4920 &dma_buf->dma_map); in qlnx_alloc_dmabuf() 4922 bus_dma_tag_destroy(dma_buf->dma_tag); in qlnx_alloc_dmabuf() 4927 ret = bus_dmamap_load(dma_buf->dma_tag, in qlnx_alloc_dmabuf() [all …]
|
| /freebsd/sys/dev/ice/ |
| H A D | ice_controlq.c | 1026 struct ice_dma_mem *dma_buf = NULL; in ice_sq_send_cmd_nolock() 1092 dma_buf = &cq->sq.r.sq_bi[cq->sq.next_to_use]; in ice_sq_send_cmd_nolock() 1094 ice_memcpy(dma_buf->va, buf, buf_size, ICE_NONDMA_TO_DMA); in ice_sq_send_cmd_nolock() 1101 CPU_TO_LE32(ICE_HI_DWORD(dma_buf->pa)); in ice_sq_send_cmd_nolock() 1103 CPU_TO_LE32(ICE_LO_DWORD(dma_buf->pa)); in ice_sq_send_cmd_nolock() 1142 ice_memcpy(buf, dma_buf->va, copy_size, 952 struct ice_dma_mem *dma_buf = NULL; ice_sq_send_cmd_nolock() local
|
| /freebsd/sys/contrib/dev/broadcom/brcm80211/brcmfmac/ |
| H A D | msgbuf.c | 561 void *dma_buf; in brcmf_msgbuf_remove_flowring() local 566 dma_buf = msgbuf->flowrings[flowid]->buf_addr; in brcmf_msgbuf_remove_flowring() 567 dma_free_coherent(msgbuf->drvr->bus_if->dev, dma_sz, dma_buf, in brcmf_msgbuf_remove_flowring() 601 void *dma_buf; in brcmf_msgbuf_flowring_create_worker() local 608 dma_buf = dma_alloc_coherent(msgbuf->drvr->bus_if->dev, dma_sz, in brcmf_msgbuf_flowring_create_worker() 611 if (!dma_buf) { in brcmf_msgbuf_flowring_create_worker() 619 BRCMF_H2D_TXFLOWRING_ITEMSIZE, dma_buf); in brcmf_msgbuf_flowring_create_worker()
|
| H A D | pcie.c | 1206 void *dma_buf; in brcmf_pcie_alloc_dma_and_ring() local 1219 dma_buf = brcmf_pcie_init_dmabuffer_for_device(devinfo, size, in brcmf_pcie_alloc_dma_and_ring() 1222 if (!dma_buf) in brcmf_pcie_alloc_dma_and_ring() 1232 dma_free_coherent(&devinfo->pdev->dev, size, dma_buf, in brcmf_pcie_alloc_dma_and_ring() 1237 ring_itemsize_array[ring_id], dma_buf); in brcmf_pcie_alloc_dma_and_ring() 1254 void *dma_buf; in brcmf_pcie_release_ringbuffer() local 1260 dma_buf = ring->commonring.buf_addr; in brcmf_pcie_release_ringbuffer() 1261 if (dma_buf) { in brcmf_pcie_release_ringbuffer() 1263 dma_free_coherent(dev, size, dma_buf, ring->dma_handle); in brcmf_pcie_release_ringbuffer()
|
| /freebsd/sys/dev/apple_bce/ |
| H A D | apple_bce_vhci.h | 217 void *dma_buf; member
|
| H A D | apple_bce_vhci.c | 1301 tq->dma_buf, len); in bce_vhci_create_task() 1590 tq->dma_buf, nlen); in bce_vhci_submit_pending_out() 1791 tq->dma_buf, len); in bce_vhci_tq_completion() 2018 bus_dmamem_free(tq->dma_tag, tq->dma_buf, tq->dma_map); in bce_vhci_endpoint_create() 2024 tq->dma_buf = NULL; in bce_vhci_endpoint_create() 2046 error = bus_dmamem_alloc(tq->dma_tag, &tq->dma_buf, in bce_vhci_endpoint_create() 2052 error = bus_dmamap_load(tq->dma_tag, tq->dma_map, tq->dma_buf, in bce_vhci_endpoint_create() 2283 bus_dmamem_free(tq->dma_tag, tq->dma_buf, tq->dma_map); in bce_vhci_endpoint_create() 2572 bus_dmamem_free(tq->dma_tag, tq->dma_buf, in bce_vhci_device_destroy() 2734 tq->dma_buf, len); in bce_vhci_handle_transfer_request() [all …]
|
| /freebsd/sys/dev/usb/wlan/ |
| H A D | if_urtw.c | 1480 int ndata, int maxsz, void *dma_buf) in urtw_alloc_data_list() argument 1488 if (dma_buf == NULL) { in urtw_alloc_data_list() 1499 dp->buf = ((uint8_t *)dma_buf) + in urtw_alloc_data_list() 4146 void *dma_buf = usbd_xfer_get_frame_buffer(xfer, 0); in urtw_bulk_tx_status_callback() local 4156 memcpy(dma_buf, &sc->sc_txstatus, sizeof(uint64_t)); in urtw_bulk_tx_status_callback()
|
| H A D | if_uath.c | 942 int ndata, int maxsz, void *dma_buf) in uath_alloc_data_list() argument 950 if (dma_buf == NULL) { in uath_alloc_data_list() 962 dp->buf = ((uint8_t *)dma_buf) + (i * maxsz); in uath_alloc_data_list()
|