Home
last modified time | relevance | path

Searched refs:dma_buf (Results 1 – 21 of 21) sorted by relevance

/freebsd/sys/dev/qlxgb/
H A Dqla_hw.c109 if (ha->hw.dma_buf.flags.context) { in qla_free_dma()
110 qla_free_dmabuf(ha, &ha->hw.dma_buf.context); in qla_free_dma()
111 ha->hw.dma_buf.flags.context = 0; in qla_free_dma()
114 if (ha->hw.dma_buf.flags.sds_ring) { in qla_free_dma()
116 qla_free_dmabuf(ha, &ha->hw.dma_buf.sds_ring[i]); in qla_free_dma()
117 ha->hw.dma_buf.flags.sds_ring = 0; in qla_free_dma()
120 if (ha->hw.dma_buf.flags.rds_ring) { in qla_free_dma()
122 qla_free_dmabuf(ha, &ha->hw.dma_buf.rds_ring[i]); in qla_free_dma()
123 ha->hw.dma_buf.flags.rds_ring = 0; in qla_free_dma()
126 if (ha->hw.dma_buf.flags.tx_ring) { in qla_free_dma()
[all …]
H A Dqla_os.c531 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 Dqla_inline.h178 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 Dqla_glbl.h53 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 Dqla_hw.h756 qla_dmabuf_t dma_buf; member
/freebsd/sys/dev/qlxge/
H A Dqls_os.c593 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 Dqls_glbl.h47 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 Dhw_channel.c462 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 Dql_os.c726 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 Dql_hw.c1227 if (ha->hw.dma_buf.flags.sds_ring) { in ql_free_dma()
1229 ql_free_dmabuf(ha, &ha->hw.dma_buf.sds_ring[i]); in ql_free_dma()
1231 ha->hw.dma_buf.flags.sds_ring = 0; in ql_free_dma()
1234 if (ha->hw.dma_buf.flags.rds_ring) { in ql_free_dma()
1236 ql_free_dmabuf(ha, &ha->hw.dma_buf.rds_ring[i]); in ql_free_dma()
1238 ha->hw.dma_buf.flags.rds_ring = 0; in ql_free_dma()
1241 if (ha->hw.dma_buf.flags.tx_ring) { in ql_free_dma()
1242 ql_free_dmabuf(ha, &ha->hw.dma_buf.tx_ring); in ql_free_dma()
1243 ha->hw.dma_buf.flags.tx_ring = 0; in ql_free_dma()
1273 hw->dma_buf.tx_ring.alignment = 8; in ql_alloc_dma()
[all …]
H A Dql_inline.h131 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 Dql_glbl.h47 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 Dql_ioctl.c521 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 Dql_hw.h1618 qla_dmabuf_t dma_buf; member
/freebsd/sys/dev/sfxge/
H A Dsfxge_port.c60 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 Dsfxge.h230 efsys_mem_t dma_buf; member
/freebsd/sys/dev/drm2/
H A DdrmP.h633 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 Dqlnx_os.c4936 qlnx_alloc_dmabuf(qlnx_host_t *ha, qlnx_dma_t *dma_buf) in qlnx_alloc_dmabuf() argument
4943 dma_buf->alignment, in qlnx_alloc_dmabuf()
4948 dma_buf->size, /* maxsize */ in qlnx_alloc_dmabuf()
4950 dma_buf->size, /* maxsegsize */ in qlnx_alloc_dmabuf()
4953 &dma_buf->dma_tag); in qlnx_alloc_dmabuf()
4959 ret = bus_dmamem_alloc(dma_buf->dma_tag, in qlnx_alloc_dmabuf()
4960 (void **)&dma_buf->dma_b, in qlnx_alloc_dmabuf()
4962 &dma_buf->dma_map); in qlnx_alloc_dmabuf()
4964 bus_dma_tag_destroy(dma_buf->dma_tag); in qlnx_alloc_dmabuf()
4969 ret = bus_dmamap_load(dma_buf->dma_tag, in qlnx_alloc_dmabuf()
[all …]
/freebsd/sys/dev/ice/
H A Dice_controlq.c1026 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/dev/usb/wlan/
H A Dif_urtw.c1478 int ndata, int maxsz, void *dma_buf) in urtw_alloc_data_list() argument
1486 if (dma_buf == NULL) { in urtw_alloc_data_list()
1497 dp->buf = ((uint8_t *)dma_buf) + in urtw_alloc_data_list()
4140 void *dma_buf = usbd_xfer_get_frame_buffer(xfer, 0); in urtw_bulk_tx_status_callback() local
4150 memcpy(dma_buf, &sc->sc_txstatus, sizeof(uint64_t)); in urtw_bulk_tx_status_callback()
H A Dif_uath.c934 int ndata, int maxsz, void *dma_buf) in uath_alloc_data_list() argument
942 if (dma_buf == NULL) { in uath_alloc_data_list()
954 dp->buf = ((uint8_t *)dma_buf) + (i * maxsz); in uath_alloc_data_list()