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
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 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()
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 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.c73 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 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()
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 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.c2239 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 Doce_mbox.c1166 * 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 Dadf_transport_internal.h27 struct bus_dmamem dma_mem; member
H A Dadf_accel_devices.h612 struct bus_dmamem dma_mem; member

12