Home
last modified time | relevance | path

Searched refs:dma_mem (Results 1 – 25 of 29) sorted by relevance

12

/freebsd/sys/dev/smartpqi/
H A Dsmartpqi_mem.c68 os_dma_mem_alloc(pqisrc_softstate_t *softs, struct dma_mem *dma_mem) in os_dma_mem_alloc() argument
100 if ((ret = bus_dmamem_alloc(dma_mem->dma_tag, (void **)&dma_mem->virt_addr, in os_dma_mem_alloc()
107 if((ret = bus_dmamap_load(dma_mem->dma_tag, dma_mem->dma_map, in os_dma_mem_alloc()
108 dma_mem->virt_addr, dma_mem->size, in os_dma_mem_alloc()
115 memset(dma_mem->virt_addr, 0, dma_mem->size); in os_dma_mem_alloc()
124 bus_dmamem_free(dma_mem->dma_tag, dma_mem->virt_addr, in os_dma_mem_alloc()
125 dma_mem->dma_map); in os_dma_mem_alloc()
127 if(dma_mem->dma_tag) in os_dma_mem_alloc()
141 os_dma_mem_free(pqisrc_softstate_t *softs, struct dma_mem *dma_mem) in os_dma_mem_free() argument
146 bus_dmamap_unload(dma_mem->dma_tag, dma_mem->dma_map); in os_dma_mem_free()
[all …]
H A Dsmartpqi_queue.c151 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()
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()
179 dma_addr = dma_mem->dma_addr; in pqisrc_allocate_and_init_inbound_q()
223 struct dma_mem *dma_mem = &ob_q->alloc_dma; in pqisrc_allocate_and_init_outbound_q() local
236 memset(dma_mem, 0, sizeof(*dma_mem)); in pqisrc_allocate_and_init_outbound_q()
237 os_strlcpy(dma_mem->tag, tag, sizeof(dma_mem->tag)); in pqisrc_allocate_and_init_outbound_q()
238 dma_mem->size = alloc_size; in pqisrc_allocate_and_init_outbound_q()
[all …]
H A Dsmartpqi_prototypes.h108 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 Dsmartpqi_event.c394 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 Dsmartpqi_sis.c335 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 Dsmartpqi_structures.h193 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 Dsmartpqi_ioctl.c276 memset(&ioctl_dma_buf, 0, sizeof(struct dma_mem)); in pqisrc_passthru_ioctl()
H A Dsmartpqi_discovery.c371 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 Dsmartpqi_init.c55 memset(&pqi_cap_dma_buf, 0, sizeof(struct dma_mem)); in pqisrc_report_pqi_capability()
/freebsd/sys/dev/sec/
H A Dsec.c159 bus_dmamap_sync(dma_mem->dma_tag, dma_mem->dma_map, op); in sec_sync_dma_mem()
800 error = bus_dmamem_alloc(dma_mem->dma_tag, &(dma_mem->dma_vaddr), in sec_alloc_dma_mem()
809 error = bus_dmamap_load(dma_mem->dma_tag, dma_mem->dma_map, in sec_alloc_dma_mem()
810 dma_mem->dma_vaddr, size, sec_alloc_dma_mem_cb, dma_mem, in sec_alloc_dma_mem()
823 bus_dmamem_free(dma_mem->dma_tag, dma_mem->dma_vaddr, dma_mem->dma_map); in sec_alloc_dma_mem()
877 error = bus_dmamap_create(dma_mem->dma_tag, 0, &(dma_mem->dma_map)); in sec_desc_map_dma()
886 error = bus_dmamap_load_crp(dma_mem->dma_tag, dma_mem->dma_map, crp, in sec_desc_map_dma()
892 bus_dmamap_destroy(dma_mem->dma_tag, dma_mem->dma_map); in sec_desc_map_dma()
911 bus_dmamap_unload(dma_mem->dma_tag, dma_mem->dma_map); in sec_free_dma_mem()
914 bus_dmamap_destroy(dma_mem->dma_tag, dma_mem->dma_map); in sec_free_dma_mem()
[all …]
/freebsd/sys/dev/qat/qat/
H A Dqat_ocf_mem_pool.c25 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()
208 &dma_mem->dma_tag); in qat_ocf_alloc_dma_mem()
220 &dma_mem->dma_map); in qat_ocf_alloc_dma_mem()
229 dma_mem->dma_map, in qat_ocf_alloc_dma_mem()
230 dma_mem->dma_vaddr, in qat_ocf_alloc_dma_mem()
233 dma_mem, in qat_ocf_alloc_dma_mem()
244 bus_dmamem_free(dma_mem->dma_tag, dma_mem->dma_vaddr, dma_mem->dma_map); in qat_ocf_alloc_dma_mem()
283 &dma_mem->dma_tag); in qat_ocf_dma_tag_and_map()
[all …]
/freebsd/sys/dev/qat/qat_common/
H A Dadf_freebsd_admin.c473 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 Dadf_transport.c322 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 Dirdma_hmc.c522 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 Dirdma_utils.c2249 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 Dirdma_verbs.h199 struct irdma_dma_mem dma_mem; member
H A Dirdma_puda.c1009 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 Dzy7_devcfg.c535 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 Dtws.c309 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 Dtws.h255 void *dma_mem; /* pointer to dmable memory */ member
/freebsd/sys/dev/oce/
H A Doce_sysctl.c397 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 Doce_if.c2249 OCE_DMA_MEM dma_mem; in oce_handle_passthrough() local
2266 rc = oce_dma_alloc(sc, req_size, &dma_mem, 0); in oce_handle_passthrough()
2270 if (copyin(ioctl_ptr, OCE_DMAPTR(&dma_mem,char), req_size)) { in oce_handle_passthrough()
2275 rc = oce_pass_through_mbox(sc, &dma_mem, req_size); in oce_handle_passthrough()
2281 if (copyout(OCE_DMAPTR(&dma_mem,char), ioctl_ptr, req_size)) { in oce_handle_passthrough()
2303 oce_dma_free(sc, &dma_mem); in oce_handle_passthrough()
H A Doce_mbox.c1218 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 Dadf_transport_internal.h27 struct bus_dmamem dma_mem; member
H A Dadf_accel_devices.h612 struct bus_dmamem dma_mem; member

12