| /freebsd-12.1/sys/dev/drm2/radeon/ |
| H A D | radeon_prime.c | 61 static void radeon_gem_dmabuf_release(struct dma_buf *dma_buf) in radeon_gem_dmabuf_release() argument 72 static void *radeon_gem_kmap_atomic(struct dma_buf *dma_buf, unsigned long page_num) in radeon_gem_kmap_atomic() argument 77 static void radeon_gem_kunmap_atomic(struct dma_buf *dma_buf, unsigned long page_num, void *addr) in radeon_gem_kunmap_atomic() argument 81 static void *radeon_gem_kmap(struct dma_buf *dma_buf, unsigned long page_num) in radeon_gem_kmap() argument 86 static void radeon_gem_kunmap(struct dma_buf *dma_buf, unsigned long page_num, void *addr) in radeon_gem_kunmap() argument 91 static int radeon_gem_prime_mmap(struct dma_buf *dma_buf, struct vm_area_struct *vma) in radeon_gem_prime_mmap() argument 96 static void *radeon_gem_prime_vmap(struct dma_buf *dma_buf) in radeon_gem_prime_vmap() argument 120 static void radeon_gem_prime_vunmap(struct dma_buf *dma_buf, void *vaddr) in radeon_gem_prime_vunmap() argument 190 struct dma_buf *dma_buf) in radeon_gem_prime_import() argument 198 bo = dma_buf->priv; in radeon_gem_prime_import() [all …]
|
| H A D | radeon_drv.c | 100 struct dma_buf *radeon_gem_prime_export(struct drm_device *dev, 104 struct dma_buf *dma_buf);
|
| /freebsd-12.1/sys/dev/qlxgb/ |
| H A D | qla_hw.c | 156 ha->hw.dma_buf.tx_ring.size = in qla_alloc_dma() 167 ha->hw.dma_buf.tx_ring.dma_b)); in qla_alloc_dma() 176 ha->hw.dma_buf.rds_ring[i].size = in qla_alloc_dma() 191 &ha->hw.dma_buf.rds_ring[j]); in qla_alloc_dma() 200 ha->hw.dma_buf.flags.rds_ring = 1; in qla_alloc_dma() 208 ha->hw.dma_buf.sds_ring[i].size = in qla_alloc_dma() 217 &ha->hw.dma_buf.sds_ring[j]); in qla_alloc_dma() 226 ha->hw.dma_buf.flags.sds_ring = 1; in qla_alloc_dma() 244 ha->hw.dma_buf.context.size = size; in qla_alloc_dma() 253 ha->hw.dma_buf.context.dma_b)); in qla_alloc_dma() [all …]
|
| H A D | qla_os.c | 552 dma_buf->alignment, in qla_alloc_dmabuf() 579 dma_buf->dma_map, in qla_alloc_dmabuf() 580 dma_buf->dma_b, in qla_alloc_dmabuf() 581 dma_buf->size, in qla_alloc_dmabuf() 587 bus_dmamem_free(dma_buf->dma_tag, dma_buf->dma_b, in qla_alloc_dmabuf() 588 dma_buf->dma_map); in qla_alloc_dmabuf() 593 dma_buf->dma_addr = b_addr; in qla_alloc_dmabuf() 598 (void *)dma_buf->dma_map, (void *)dma_buf->dma_b, in qla_alloc_dmabuf() 599 dma_buf->size)); in qla_alloc_dmabuf() 607 bus_dmamap_unload(dma_buf->dma_tag, dma_buf->dma_map); in qla_free_dmabuf() [all …]
|
| H A D | qla_inline.h | 181 rcv_desc = (q80_recv_desc_t *)ha->hw.dma_buf.rds_ring[ridx].dma_b; in qla_set_hw_rcv_desc() 196 bzero((void *)ha->hw.dma_buf.rds_ring[ridx].dma_b, in qla_init_hw_rcv_descriptors() 199 bzero((void *)ha->hw.dma_buf.rds_ring[ridx].dma_b, in qla_init_hw_rcv_descriptors()
|
| H A D | qla_glbl.h | 55 extern int qla_alloc_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf); 56 extern void qla_free_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf);
|
| H A D | qla_hw.h | 764 qla_dmabuf_t dma_buf; member
|
| /freebsd-12.1/sys/dev/qlxge/ |
| H A D | qls_os.c | 620 dma_buf->alignment, in qls_alloc_dmabuf() 647 dma_buf->dma_map, in qls_alloc_dmabuf() 648 dma_buf->dma_b, in qls_alloc_dmabuf() 649 dma_buf->size, in qls_alloc_dmabuf() 655 bus_dmamem_free(dma_buf->dma_tag, dma_buf->dma_b, in qls_alloc_dmabuf() 656 dma_buf->dma_map); in qls_alloc_dmabuf() 661 dma_buf->dma_addr = b_addr; in qls_alloc_dmabuf() 666 (void *)dma_buf->dma_map, (void *)dma_buf->dma_b, in qls_alloc_dmabuf() 667 dma_buf->size)); in qls_alloc_dmabuf() 675 bus_dmamap_unload(dma_buf->dma_tag, dma_buf->dma_map); in qls_free_dmabuf() [all …]
|
| H A D | qls_glbl.h | 49 extern int qls_alloc_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf); 50 extern void qls_free_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf);
|
| /freebsd-12.1/sys/dev/qlxgbe/ |
| H A D | ql_os.c | 752 dma_buf->alignment, in ql_alloc_dmabuf() 779 dma_buf->dma_map, in ql_alloc_dmabuf() 780 dma_buf->dma_b, in ql_alloc_dmabuf() 781 dma_buf->size, in ql_alloc_dmabuf() 787 bus_dmamem_free(dma_buf->dma_tag, dma_buf->dma_b, in ql_alloc_dmabuf() 788 dma_buf->dma_map); in ql_alloc_dmabuf() 793 dma_buf->dma_addr = b_addr; in ql_alloc_dmabuf() 798 (void *)dma_buf->dma_map, (void *)dma_buf->dma_b, in ql_alloc_dmabuf() 799 dma_buf->size)); in ql_alloc_dmabuf() 807 bus_dmamap_unload(dma_buf->dma_tag, dma_buf->dma_map); in ql_free_dmabuf() [all …]
|
| H A D | ql_hw.c | 1287 hw->dma_buf.tx_ring.alignment = 8; in ql_alloc_dma() 1322 hw->dma_buf.tx_ring.dma_b)); in ql_alloc_dma() 1330 hw->dma_buf.rds_ring[i].size = in ql_alloc_dma() 1344 hw->dma_buf.rds_ring[i].dma_b)); in ql_alloc_dma() 1347 hw->dma_buf.flags.rds_ring = 1; in ql_alloc_dma() 1355 hw->dma_buf.sds_ring[i].size = in ql_alloc_dma() 1370 hw->dma_buf.sds_ring[i].dma_b)); in ql_alloc_dma() 1377 hw->dma_buf.flags.sds_ring = 1; in ql_alloc_dma() 2950 ha->hw.dma_buf.sds_ring[i].size); in ql_init_hw_if() 4623 ha->hw.dma_buf.flags.minidump = 1; in ql_minidump_init() [all …]
|
| H A D | ql_inline.h | 135 rcv_desc = (q80_recv_desc_t *)ha->hw.dma_buf.rds_ring[r_idx].dma_b; in qla_set_hw_rcv_desc() 152 bzero((void *)ha->hw.dma_buf.rds_ring[i].dma_b, in qla_init_hw_rcv_descriptors()
|
| H A D | ql_glbl.h | 49 extern int ql_alloc_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf); 50 extern void ql_free_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf);
|
| H A D | ql_ioctl.c | 530 bcopy(ha->hw.dma_buf.tx_ring.dma_b, ptr, size); in ql_capture_drvr_state() 540 bcopy(ha->hw.dma_buf.rds_ring[i].dma_b, ptr, hdr->rxr_size); in ql_capture_drvr_state() 552 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 | 1632 qla_dmabuf_t dma_buf; member
|
| /freebsd-12.1/sys/dev/sfxge/ |
| H A D | sfxge_port.c | 63 efsys_mem_t *esmp = &(port->mac_stats.dma_buf); in sfxge_mac_stat_update() 469 (void)efx_mac_stats_periodic(enp, &port->mac_stats.dma_buf, 0, B_FALSE); in sfxge_port_stop() 528 if ((rc = efx_mac_stats_periodic(enp, &port->mac_stats.dma_buf, in sfxge_port_start() 555 (void)efx_mac_stats_periodic(enp, &port->mac_stats.dma_buf, 0, B_FALSE); in sfxge_port_start() 574 efsys_mem_t *esmp = &port->phy_stats.dma_buf; in sfxge_phy_stat_update() 666 esmp = &port->mac_stats.dma_buf; in sfxge_port_fini() 676 sfxge_dma_free(&port->phy_stats.dma_buf); in sfxge_port_fini() 731 &port->mac_stats.dma_buf, in sfxge_port_stats_update_period_ms_handler() 759 mac_stats_buf = &port->mac_stats.dma_buf; in sfxge_port_init() 760 phy_stats_buf = &port->phy_stats.dma_buf; in sfxge_port_init()
|
| H A D | sfxge.h | 238 efsys_mem_t dma_buf; member
|
| /freebsd-12.1/sys/dev/drm2/ |
| H A D | drmP.h | 635 struct dma_buf *export_dma_buf; 879 struct dma_buf * (*gem_prime_export)(struct drm_device *dev, 883 struct dma_buf *dma_buf); 1399 …orted_buf_handle(struct drm_prime_file_private *prime_fpriv, struct dma_buf *dma_buf, uint32_t han… 1400 …orted_buf_handle(struct drm_prime_file_private *prime_fpriv, struct dma_buf *dma_buf, uint32_t *ha… 1401 …me_remove_imported_buf_handle(struct drm_prime_file_private *prime_fpriv, struct dma_buf *dma_buf); 1404 int drm_prime_lookup_obj(struct drm_device *dev, struct dma_buf *buf,
|
| /freebsd-12.1/sys/dev/qlnx/qlnxe/ |
| H A D | qlnx_os.c | 5199 bus_dmamem_free(dma_buf->dma_tag, dma_buf->dma_b, in qlnx_alloc_dmabuf() 5215 bus_dmamap_unload(dma_buf->dma_tag, dma_buf->dma_map); in qlnx_free_dmabuf() 5216 bus_dmamem_free(dma_buf->dma_tag, dma_buf->dma_b, dma_buf->dma_map); in qlnx_free_dmabuf() 5224 qlnx_dma_t dma_buf; in qlnx_dma_alloc_coherent() local 5237 dma_buf.alignment = 8; in qlnx_dma_alloc_coherent() 5241 bzero((uint8_t *)dma_buf.dma_b, dma_buf.size); in qlnx_dma_alloc_coherent() 5243 *phys = dma_buf.dma_addr; in qlnx_dma_alloc_coherent() 5250 (void *)dma_buf.dma_map, (void *)dma_buf.dma_tag, in qlnx_dma_alloc_coherent() 5251 dma_buf.dma_b, (void *)dma_buf.dma_addr, size); in qlnx_dma_alloc_coherent() 5253 return (dma_buf.dma_b); in qlnx_dma_alloc_coherent() [all …]
|
| /freebsd-12.1/sys/dev/drm2/i915/ |
| H A D | i915_drv.h | 1546 struct dma_buf *dma_buf); 1548 struct dma_buf *i915_gem_prime_export(struct drm_device *dev,
|
| /freebsd-12.1/sys/dev/usb/wlan/ |
| H A D | if_urtw.c | 1474 int ndata, int maxsz, void *dma_buf) in urtw_alloc_data_list() argument 1482 if (dma_buf == NULL) { in urtw_alloc_data_list() 1493 dp->buf = ((uint8_t *)dma_buf) + in urtw_alloc_data_list() 4147 void *dma_buf = usbd_xfer_get_frame_buffer(xfer, 0); in urtw_bulk_tx_status_callback() local 4157 memcpy(dma_buf, &sc->sc_txstatus, sizeof(uint64_t)); in urtw_bulk_tx_status_callback()
|
| H A D | if_uath.c | 935 int ndata, int maxsz, void *dma_buf) in uath_alloc_data_list() argument 943 if (dma_buf == NULL) { in uath_alloc_data_list() 955 dp->buf = ((uint8_t *)dma_buf) + (i * maxsz); in uath_alloc_data_list()
|