Home
last modified time | relevance | path

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

/freebsd-11-stable/sys/dev/smartpqi/
HDsmartpqi_mem.c60 int os_dma_mem_alloc(pqisrc_softstate_t *softs, struct dma_mem *dma_mem) in os_dma_mem_alloc() argument
69 dma_mem->align, 0, /* algnmnt, boundary */ in os_dma_mem_alloc()
73 dma_mem->size, /* maxsize */ in os_dma_mem_alloc()
75 dma_mem->size, /* maxsegsize */ in os_dma_mem_alloc()
78 &dma_mem->dma_tag)) != 0 ) { in os_dma_mem_alloc()
82 if ((ret = bus_dmamem_alloc(dma_mem->dma_tag, (void **)&dma_mem->virt_addr, in os_dma_mem_alloc()
83 BUS_DMA_NOWAIT, &dma_mem->dma_map)) != 0) { in os_dma_mem_alloc()
89 if((ret = bus_dmamap_load(dma_mem->dma_tag, dma_mem->dma_map, in os_dma_mem_alloc()
90 dma_mem->virt_addr, dma_mem->size, in os_dma_mem_alloc()
91 os_dma_map, &dma_mem->dma_addr, 0)) != 0) { in os_dma_mem_alloc()
[all …]
HDsmartpqi_structures.h195 typedef struct dma_mem { struct
950 struct dma_mem err_buf_dma_mem;
951 struct dma_mem admin_queue_dma_mem;
952 struct dma_mem op_ibq_dma_mem;
953 struct dma_mem op_obq_dma_mem;
954 struct dma_mem event_q_dma_mem;
955 struct dma_mem sg_dma_desc[PQISRC_MAX_OUTSTANDING_REQ];
HDsmartpqi_prototypes.h193 int os_dma_mem_alloc(pqisrc_softstate_t *,struct dma_mem *);
194 void os_dma_mem_free(pqisrc_softstate_t *,struct dma_mem *);
HDsmartpqi_event.c328 memset(&buf_report_event, 0, sizeof(struct dma_mem)); in pqisrc_report_event_config()
388 memset(&buf_set_event, 0, sizeof(struct dma_mem)); in pqisrc_set_event_config()
HDsmartpqi_sis.c253 struct dma_mem init_struct_mem = {0}; in pqisrc_init_struct_base()
260 memset(&init_struct_mem, 0, sizeof(struct dma_mem)); in pqisrc_init_struct_base()
HDsmartpqi_ioctl.c259 memset(&ioctl_dma_buf, 0, sizeof(struct dma_mem)); in pqisrc_passthru_ioctl()
HDsmartpqi_discovery.c101 struct dma_mem device_mem; in pqisrc_build_send_raid_request()
111 memset(&device_mem, 0, sizeof(struct dma_mem)); in pqisrc_build_send_raid_request()
HDsmartpqi_init.c57 memset(&pqi_cap_dma_buf, 0, sizeof(struct dma_mem)); in pqisrc_report_pqi_capability()
/freebsd-11-stable/sys/dev/sec/
HDsec.c73 struct sec_dma_mem *dma_mem, bus_size_t size);
75 struct sec_dma_mem *dma_mem, void *mem, bus_size_t size, int type,
77 static void sec_free_dma_mem(struct sec_dma_mem *dma_mem);
173 sec_sync_dma_mem(struct sec_dma_mem *dma_mem, bus_dmasync_op_t op) in sec_sync_dma_mem() argument
177 if (dma_mem->dma_vaddr != NULL) in sec_sync_dma_mem()
178 bus_dmamap_sync(dma_mem->dma_tag, dma_mem->dma_map, op); in sec_sync_dma_mem()
742 struct sec_dma_mem *dma_mem = arg; in sec_alloc_dma_mem_cb() local
748 dma_mem->dma_paddr = segs->ds_addr; in sec_alloc_dma_mem_cb()
812 sec_alloc_dma_mem(struct sec_softc *sc, struct sec_dma_mem *dma_mem, in sec_alloc_dma_mem() argument
817 if (dma_mem->dma_vaddr != NULL) in sec_alloc_dma_mem()
[all …]
/freebsd-11-stable/sys/arm/xilinx/
HDzy7_devcfg.c537 void *dma_mem; in zy7_devcfg_write() local
555 err = bus_dmamem_alloc(sc->dma_tag, &dma_mem, BUS_DMA_NOWAIT, in zy7_devcfg_write()
561 err = bus_dmamap_load(sc->dma_tag, sc->dma_map, dma_mem, PAGE_SIZE, in zy7_devcfg_write()
564 bus_dmamem_free(sc->dma_tag, dma_mem, sc->dma_map); in zy7_devcfg_write()
580 err = uiomove(dma_mem, segsz, uio); in zy7_devcfg_write()
623 bus_dmamem_free(sc->dma_tag, dma_mem, sc->dma_map); in zy7_devcfg_write()
/freebsd-11-stable/sys/dev/twa/
HDtw_cl_init.c251 TW_VOID *non_dma_mem, TW_VOID *dma_mem, TW_UINT64 dma_mem_phys in tw_cl_init_ctlr() argument
279 if ((non_dma_mem == TW_CL_NULL) || (dma_mem == TW_CL_NULL) in tw_cl_init_ctlr()
293 tw_osl_memzero(dma_mem, in tw_cl_init_ctlr()
331 ctlr->cmd_pkt_buf = (struct tw_cl_command_packet *)dma_mem; in tw_cl_init_ctlr()
HDtw_osl_freebsd.c395 sc->non_dma_mem, sc->dma_mem, in twa_attach()
596 if (bus_dmamem_alloc(sc->cmd_tag, &sc->dma_mem, in tw_osli_alloc_mem()
599 if (bus_dmamem_alloc(sc->cmd_tag, &sc->dma_mem, in tw_osli_alloc_mem()
612 bus_dmamap_load(sc->cmd_tag, sc->cmd_map, sc->dma_mem, in tw_osli_alloc_mem()
768 if (sc->dma_mem) { in tw_osli_free_resources()
770 bus_dmamem_free(sc->cmd_tag, sc->dma_mem, in tw_osli_free_resources()
HDtw_osl.h137 TW_VOID *dma_mem; member
HDtw_cl_share.h554 TW_INT32 max_aens, TW_VOID *non_dma_mem, TW_VOID *dma_mem,
/freebsd-11-stable/sys/dev/tws/
HDtws.c316 if (sc->dma_mem) in tws_attach()
317 bus_dmamem_free(sc->cmd_tag, sc->dma_mem, sc->cmd_map); in tws_attach()
395 if (sc->dma_mem) in tws_detach()
396 bus_dmamem_free(sc->cmd_tag, sc->dma_mem, sc->cmd_map); in tws_detach()
574 if (bus_dmamem_alloc(sc->cmd_tag, &sc->dma_mem, in tws_init()
582 error = bus_dmamap_load(sc->cmd_tag, sc->cmd_map, sc->dma_mem, in tws_init()
695 cmd_buf = (struct tws_command_packet *)sc->dma_mem; in tws_init_reqs()
HDtws.h260 void *dma_mem; /* pointer to dmable memory */ member
/freebsd-11-stable/sys/dev/oce/
HDoce_sysctl.c400 OCE_DMA_MEM dma_mem; in oce_sh_be3_flashdata() local
422 &dma_mem, 0); in oce_sh_be3_flashdata()
428 req = OCE_DMAPTR(&dma_mem, struct mbx_common_read_write_flashrom); in oce_sh_be3_flashdata()
469 &dma_mem, num_bytes); in oce_sh_be3_flashdata()
484 oce_dma_free(sc, &dma_mem); in oce_sh_be3_flashdata()
648 OCE_DMA_MEM dma_mem; in oce_lancer_fwupgrade() local
661 rc = oce_dma_alloc(sc, 32*1024, &dma_mem, 0); in oce_lancer_fwupgrade()
670 dest_image_ptr = OCE_DMAPTR(&dma_mem, uint8_t); in oce_lancer_fwupgrade()
678 &dma_mem, &data_written, &add_status); in oce_lancer_fwupgrade()
692 rc = oce_mbox_lancer_write_flashrom(sc, 0, offset, &dma_mem, in oce_lancer_fwupgrade()
[all …]
HDoce_if.c2321 OCE_DMA_MEM dma_mem; in oce_handle_passthrough() local
2339 rc = oce_dma_alloc(sc, req_size, &dma_mem, 0); in oce_handle_passthrough()
2343 if (copyin(ioctl_ptr, OCE_DMAPTR(&dma_mem,char), req_size)) { in oce_handle_passthrough()
2348 rc = oce_pass_through_mbox(sc, &dma_mem, req_size); in oce_handle_passthrough()
2354 if (copyout(OCE_DMAPTR(&dma_mem,char), ioctl_ptr, req_size)) in oce_handle_passthrough()
2368 oce_dma_free(sc, &dma_mem); in oce_handle_passthrough()
HDoce_mbox.c1236 oce_pass_through_mbox(POCE_SOFTC sc, POCE_DMA_MEM dma_mem, uint32_t req_size) in oce_pass_through_mbox() argument
1248 sgl->pa_hi = htole32(upper_32_bits(dma_mem->paddr)); in oce_pass_through_mbox()
1249 sgl->pa_lo = htole32((dma_mem->paddr) & 0xFFFFFFFF); in oce_pass_through_mbox()
HDoce_if.h1047 int oce_pass_through_mbox(POCE_SOFTC sc, POCE_DMA_MEM dma_mem, uint32_t req_size);