/freebsd/sys/dev/smartpqi/ |
H A D | smartpqi_mem.c | 68 os_dma_mem_alloc(pqisrc_softstate_t *softs, struct dma_mem *dma_mem) in os_dma_mem_alloc() argument 75 ASSERT(dma_mem->align >= 4); in os_dma_mem_alloc() 80 dma_mem->align, 0, /* algnmnt, boundary */ in os_dma_mem_alloc() 84 dma_mem->size, /* maxsize */ in os_dma_mem_alloc() 86 dma_mem->size, /* maxsegsize */ in os_dma_mem_alloc() 89 &dma_mem->dma_tag)) != 0 ) { in os_dma_mem_alloc() 94 if (!dma_mem->dma_tag) { in os_dma_mem_alloc() 100 if ((ret = bus_dmamem_alloc(dma_mem->dma_tag, (void **)&dma_mem->virt_addr, in os_dma_mem_alloc() 101 BUS_DMA_NOWAIT, &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() [all …]
|
H A D | smartpqi_queue.c | 151 struct dma_mem *dma_mem = &ib_q->alloc_dma; in pqisrc_allocate_and_init_inbound_q() local 164 memset(dma_mem, 0, sizeof(*dma_mem)); in pqisrc_allocate_and_init_inbound_q() 165 os_strlcpy(dma_mem->tag, tag, sizeof(dma_mem->tag)); in pqisrc_allocate_and_init_inbound_q() 166 dma_mem->size = alloc_size; in pqisrc_allocate_and_init_inbound_q() 167 dma_mem->align = PQI_ADDR_ALIGN; in pqisrc_allocate_and_init_inbound_q() 170 DBG_ERR("Failed to Allocate Q tag=%s ret=%d\n", dma_mem->tag, ret); in pqisrc_allocate_and_init_inbound_q() 175 dma_mem->tag, dma_mem->size, dma_mem->align, dma_mem->virt_addr, (void*)dma_mem->dma_addr); in pqisrc_allocate_and_init_inbound_q() 178 virt_addr = dma_mem->virt_addr; in pqisrc_allocate_and_init_inbound_q() 179 dma_addr = dma_mem->dma_addr; in pqisrc_allocate_and_init_inbound_q() 205 ASSERT(virt_addr <= ((char*)dma_mem->virt_addr + alloc_size)); in pqisrc_allocate_and_init_inbound_q() [all …]
|
H A D | smartpqi_prototypes.h | 108 int pqisrc_simple_dma_alloc(pqisrc_softstate_t *, struct dma_mem *, size_t, 258 int os_dma_mem_alloc(pqisrc_softstate_t *,struct dma_mem *); 259 void os_dma_mem_free(pqisrc_softstate_t *,struct dma_mem *);
|
H A D | smartpqi_event.c | 394 memset(&buf_report_event, 0, sizeof(struct dma_mem)); in pqisrc_report_event_config() 455 memset(&buf_set_event, 0, sizeof(struct dma_mem)); in pqisrc_set_event_config()
|
H A D | smartpqi_sis.c | 335 struct dma_mem init_struct_mem = {0}; in pqisrc_init_struct_base() 342 memset(&init_struct_mem, 0, sizeof(struct dma_mem)); in pqisrc_init_struct_base()
|
H A D | smartpqi_structures.h | 193 typedef struct dma_mem { struct 595 struct dma_mem alloc_dma; 611 struct dma_mem alloc_dma; 1310 struct dma_mem err_buf_dma_mem; 1311 struct dma_mem sg_dma_desc[PQISRC_MAX_OUTSTANDING_REQ + 1];
|
H A D | smartpqi_ioctl.c | 276 memset(&ioctl_dma_buf, 0, sizeof(struct dma_mem)); in pqisrc_passthru_ioctl()
|
H A D | smartpqi_discovery.c | 371 pqisrc_simple_dma_alloc(pqisrc_softstate_t *softs, struct dma_mem *device_mem, in pqisrc_simple_dma_alloc() 376 memset(device_mem, 0, sizeof(struct dma_mem)); in pqisrc_simple_dma_alloc() 407 pqisrc_build_send_raid_request(pqisrc_softstate_t *softs, struct dma_mem device_mem, in pqisrc_build_send_raid_request() 518 struct dma_mem device_mem; in pqisrc_prepare_send_raid()
|
H A D | smartpqi_init.c | 55 memset(&pqi_cap_dma_buf, 0, sizeof(struct dma_mem)); in pqisrc_report_pqi_capability()
|
/freebsd/sys/dev/sec/ |
H A D | sec.c | 73 struct sec_dma_mem *dma_mem, bus_size_t size); 75 struct sec_dma_mem *dma_mem, struct cryptop *crp, bus_size_t size, 77 static void sec_free_dma_mem(struct sec_dma_mem *dma_mem); 154 sec_sync_dma_mem(struct sec_dma_mem *dma_mem, bus_dmasync_op_t op) in sec_sync_dma_mem() argument 158 if (dma_mem->dma_vaddr != NULL) in sec_sync_dma_mem() 159 bus_dmamap_sync(dma_mem->dma_tag, dma_mem->dma_map, op); in sec_sync_dma_mem() 714 struct sec_dma_mem *dma_mem = arg; in sec_alloc_dma_mem_cb() local 720 dma_mem->dma_paddr = segs->ds_addr; in sec_alloc_dma_mem_cb() 776 sec_alloc_dma_mem(struct sec_softc *sc, struct sec_dma_mem *dma_mem, in sec_alloc_dma_mem() argument 781 if (dma_mem->dma_vaddr != NULL) in sec_alloc_dma_mem() [all …]
|
/freebsd/sys/dev/qat/qat/ |
H A D | qat_ocf_mem_pool.c | 25 struct qat_ocf_dma_mem *dma_mem; in qat_ocf_alloc_single_cb() local 30 dma_mem = arg; in qat_ocf_alloc_single_cb() 31 dma_mem->dma_seg = segs[0]; in qat_ocf_alloc_single_cb() 188 struct qat_ocf_dma_mem *dma_mem, in qat_ocf_alloc_dma_mem() argument 208 &dma_mem->dma_tag); in qat_ocf_alloc_dma_mem() 217 bus_dmamem_alloc(dma_mem->dma_tag, in qat_ocf_alloc_dma_mem() 218 &dma_mem->dma_vaddr, in qat_ocf_alloc_dma_mem() 220 &dma_mem->dma_map); in qat_ocf_alloc_dma_mem() 228 error = bus_dmamap_load(dma_mem->dma_tag, in qat_ocf_alloc_dma_mem() 229 dma_mem->dma_map, in qat_ocf_alloc_dma_mem() [all …]
|
/freebsd/sys/dev/qat/qat_common/ |
H A D | adf_freebsd_admin.c | 473 ret = bus_dma_mem_create(&admin->dma_mem, in adf_init_admin_comms() 485 admin->virt_addr = admin->dma_mem.dma_vaddr; in adf_init_admin_comms() 486 admin->phy_addr = admin->dma_mem.dma_baddr; in adf_init_admin_comms() 492 bus_dma_mem_free(&admin->dma_mem); in adf_init_admin_comms() 510 bus_dma_mem_free(&admin->dma_mem); in adf_init_admin_comms() 522 bus_dma_mem_free(&admin->dma_mem); in adf_init_admin_comms() 540 bus_dma_mem_free(&admin->dma_mem); in adf_init_admin_comms() 557 bus_dma_mem_free(&admin->dma_mem); in adf_init_admin_comms() 588 bus_dma_mem_free(&admin->dma_mem); in adf_exit_admin_comms()
|
H A D | adf_transport.c | 322 ret = bus_dma_mem_create(&ring->dma_mem, in adf_init_ring() 330 ring->base_addr = ring->dma_mem.dma_vaddr; in adf_init_ring() 331 ring->dma_addr = ring->dma_mem.dma_baddr; in adf_init_ring() 337 bus_dma_mem_free(&ring->dma_mem); in adf_init_ring() 365 bus_dma_mem_free(&ring->dma_mem); in adf_cleanup_ring()
|
/freebsd/sys/dev/irdma/ |
H A D | irdma_hmc.c | 522 struct irdma_dma_mem dma_mem; in irdma_add_sd_table_entry() local 533 dma_mem.size = alloc_len; in irdma_add_sd_table_entry() 534 dma_mem.va = irdma_allocate_dma_mem(hw, &dma_mem, dma_mem.size, in irdma_add_sd_table_entry() 536 if (!dma_mem.va) in irdma_add_sd_table_entry() 545 irdma_free_dma_mem(hw, &dma_mem); in irdma_add_sd_table_entry() 550 irdma_memcpy(&sd_entry->u.pd_table.pd_page_addr, &dma_mem, in irdma_add_sd_table_entry() 553 irdma_memcpy(&sd_entry->u.bp.addr, &dma_mem, in irdma_add_sd_table_entry()
|
H A D | irdma_utils.c | 2249 struct irdma_dma_mem dma_mem; in irdma_upload_qp_context() local 2280 dma_mem.size = PAGE_SIZE; in irdma_upload_qp_context() 2281 dma_mem.va = irdma_allocate_dma_mem(dev->hw, &dma_mem, dma_mem.size, PAGE_SIZE); in irdma_upload_qp_context() 2282 if (!dma_mem.va) { in irdma_upload_qp_context() 2287 ctx = dma_mem.va; in irdma_upload_qp_context() 2288 info->buf_pa = dma_mem.pa; in irdma_upload_qp_context() 2300 clear_qp_ctx_addr(dma_mem.va); in irdma_upload_qp_context() 2308 irdma_free_dma_mem(dev->hw, &dma_mem); in irdma_upload_qp_context()
|
H A D | irdma_verbs.h | 199 struct irdma_dma_mem dma_mem; member
|
H A D | irdma_puda.c | 1009 struct irdma_dma_mem *dma_mem; in irdma_puda_allocbufs() local 1039 dma_mem = &buf->mem; in irdma_puda_allocbufs() 1045 buf->mem.va = (char *)dma_mem->va + (i * rsrc->buf_size); in irdma_puda_allocbufs() 1046 buf->mem.pa = dma_mem->pa + (i * rsrc->buf_size); in irdma_puda_allocbufs()
|
/freebsd/sys/arm/xilinx/ |
H A D | zy7_devcfg.c | 535 void *dma_mem; in zy7_devcfg_write() local 553 err = bus_dmamem_alloc(sc->dma_tag, &dma_mem, BUS_DMA_NOWAIT, in zy7_devcfg_write() 559 err = bus_dmamap_load(sc->dma_tag, sc->dma_map, dma_mem, PAGE_SIZE, in zy7_devcfg_write() 562 bus_dmamem_free(sc->dma_tag, dma_mem, sc->dma_map); in zy7_devcfg_write() 578 err = uiomove(dma_mem, segsz, uio); in zy7_devcfg_write() 621 bus_dmamem_free(sc->dma_tag, dma_mem, sc->dma_map); in zy7_devcfg_write()
|
/freebsd/sys/dev/tws/ |
H A D | tws.c | 309 if (sc->dma_mem) in tws_attach() 310 bus_dmamem_free(sc->cmd_tag, sc->dma_mem, sc->cmd_map); in tws_attach() 388 if (sc->dma_mem) in tws_detach() 389 bus_dmamem_free(sc->cmd_tag, sc->dma_mem, sc->cmd_map); in tws_detach() 561 if (bus_dmamem_alloc(sc->cmd_tag, &sc->dma_mem, in tws_init() 569 bus_dmamap_load(sc->cmd_tag, sc->cmd_map, sc->dma_mem, in tws_init() 666 cmd_buf = (struct tws_command_packet *)sc->dma_mem; in tws_init_reqs()
|
H A D | tws.h | 255 void *dma_mem; /* pointer to dmable memory */ member
|
/freebsd/sys/dev/oce/ |
H A D | oce_sysctl.c | 397 OCE_DMA_MEM dma_mem; in oce_sh_be3_flashdata() local 419 &dma_mem, 0); in oce_sh_be3_flashdata() 425 req = OCE_DMAPTR(&dma_mem, struct mbx_common_read_write_flashrom); in oce_sh_be3_flashdata() 464 &dma_mem, num_bytes); in oce_sh_be3_flashdata() 477 oce_dma_free(sc, &dma_mem); in oce_sh_be3_flashdata() 636 OCE_DMA_MEM dma_mem; in oce_lancer_fwupgrade() local 649 rc = oce_dma_alloc(sc, 32*1024, &dma_mem, 0); in oce_lancer_fwupgrade() 658 dest_image_ptr = OCE_DMAPTR(&dma_mem, uint8_t); in oce_lancer_fwupgrade() 666 &dma_mem, &data_written, &add_status); in oce_lancer_fwupgrade() 679 rc = oce_mbox_lancer_write_flashrom(sc, 0, offset, &dma_mem, in oce_lancer_fwupgrade() [all …]
|
H A D | oce_if.c | 2239 OCE_DMA_MEM dma_mem; in oce_handle_passthrough() 2256 rc = oce_dma_alloc(sc, req_size, &dma_mem, 0); in oce_handle_passthrough() 2260 if (copyin(ioctl_ptr, OCE_DMAPTR(&dma_mem,char), req_size)) { in oce_handle_passthrough() 2265 rc = oce_pass_through_mbox(sc, &dma_mem, req_size); in oce_handle_passthrough() 2271 if (copyout(OCE_DMAPTR(&dma_mem,char), ioctl_ptr, req_size)) { in oce_handle_passthrough() 2293 oce_dma_free(sc, &dma_mem); in oce_handle_passthrough() 2241 OCE_DMA_MEM dma_mem; oce_handle_passthrough() local
|
H A D | oce_mbox.c | 1166 * values in dma_mem 1168 * @param dma_mem pointer to dma memory region 1213 * @param dma_mem pointer to dma memory region 1214 * @param req_size size of dma_mem 1218 oce_pass_through_mbox(POCE_SOFTC sc, POCE_DMA_MEM dma_mem, uint32_t req_size) in oce_pass_through_mbox() argument 1230 sgl->pa_hi = htole32(upper_32_bits(dma_mem->paddr)); in oce_pass_through_mbox() 1231 sgl->pa_lo = htole32((dma_mem->paddr) & 0xFFFFFFFF); in oce_pass_through_mbox()
|
/freebsd/sys/dev/qat/include/common/ |
H A D | adf_transport_internal.h | 27 struct bus_dmamem dma_mem; member
|
H A D | adf_accel_devices.h | 612 struct bus_dmamem dma_mem; member
|