Searched refs:dma (Results 1 - 25 of 124) sorted by relevance

12345

/netbsd-6-1-5-RELEASE/external/gpl3/gdb/dist/sim/bfin/
H A Ddv-bfin_dma.c80 bfin_dma_enabled (struct bfin_dma *dma) argument
82 return (dma->config & DMAEN);
86 bfin_dma_running (struct bfin_dma *dma) argument
88 return (dma->irq_status & DMA_RUN);
92 bfin_dma_get_peer (struct hw *me, struct bfin_dma *dma) argument
94 if (dma->hw_peer)
95 return dma->hw_peer;
96 return dma->hw_peer = bfin_dmac_get_peer (me, dma->peripheral_map);
100 bfin_dma_process_desc (struct hw *me, struct bfin_dma *dma) argument
191 bfin_dma_finish_x(struct hw *me, struct bfin_dma *dma) argument
227 struct bfin_dma *dma = hw_data (me); local
244 struct bfin_dma *dma = data; local
314 struct bfin_dma *dma = hw_data (me); local
414 struct bfin_dma *dma = hw_data (me); local
440 struct bfin_dma *dma = hw_data (me); local
472 struct bfin_dma *dma = hw_data (me); local
505 attach_bfin_dma_regs(struct hw *me, struct bfin_dma *dma) argument
535 struct bfin_dma *dma; local
[all...]
H A Ddv-bfin_dmac.h29 struct hw *bfin_dmac_get_peer (struct hw *dma, bu16 pmap);
30 bu16 bfin_dmac_default_pmap (struct hw *dma);
H A Ddv-bfin_dmac.c42 bfin_dmac_get_peer (struct hw *dma, bu16 pmap) argument
48 me = hw_parent (dma);
53 unsigned int chan_num = dv_get_bus_num (dma);
72 hw_name (dma), pmap, peer);
77 bfin_dmac_default_pmap (struct hw *dma) argument
79 unsigned int chan_num = dv_get_bus_num (dma);
354 struct hw *dma = hw_child (me); local
356 while (dma)
359 sim_hw_io_read_buffer (sd, dma, &pmap, 0, 0x2c, sizeof (pmap));
363 dma
[all...]
/netbsd-6-1-5-RELEASE/sys/external/bsd/drm/dist/bsd-core/
H A Ddrm_dma.c44 dev->dma = malloc(sizeof(*dev->dma), DRM_MEM_DRIVER, M_NOWAIT | M_ZERO);
45 if (dev->dma == NULL)
55 drm_device_dma_t *dma = dev->dma; local
58 if (dma == NULL)
61 /* Clear dma buffers */
63 if (dma->bufs[i].seg_count) {
65 " seg_count = %d\n", i, dma->bufs[i].buf_count,
66 dma
107 drm_device_dma_t *dma = dev->dma; local
[all...]
H A Ddrm_bufs.c442 drm_device_dma_t *dma = dev->dma; local
499 entry = &dma->bufs[order];
514 buf->idx = dma->buf_count + entry->buf_count;
519 buf->offset = (dma->byte_count + offset);
543 temp_buflist = realloc(dma->buflist,
544 (dma->buf_count + entry->buf_count) * sizeof(*dma->buflist),
551 dma->buflist = temp_buflist;
554 dma
573 drm_device_dma_t *dma = dev->dma; local
726 drm_device_dma_t *dma = dev->dma; local
951 drm_device_dma_t *dma = dev->dma; local
1000 drm_device_dma_t *dma = dev->dma; local
1030 drm_device_dma_t *dma = dev->dma; local
1067 drm_device_dma_t *dma = dev->dma; local
[all...]
H A Ddrm_vm.c78 if (dev->dma && offset >= 0 && offset < ptoa(dev->dma->page_count)) {
79 drm_device_dma_t *dma = dev->dma; local
83 if (dma->pagelist != NULL) {
85 unsigned long physaddr = dma->pagelist[page];
H A Ddrm_sysctl.c340 drm_device_dma_t *dma = dev->dma; variable
351 if (dma == NULL) {
356 tempdma = *dma;
357 templists = malloc(sizeof(int) * dma->buf_count, DRM_MEM_DRIVER,
359 for (i = 0; i < dma->buf_count; i++)
360 templists[i] = dma->buflist[i]->list;
361 dma = &tempdma;
367 if (dma->bufs[i].buf_count)
370 dma
[all...]
/netbsd-6-1-5-RELEASE/sys/external/bsd/drm/dist/libdrm/nouveau/
H A Dnouveau_dma.c40 uint32_t put = ((val << 2) + nvchan->dma->base);
48 nvchan->dma->put = val;
57 LOCAL_GET(struct nouveau_dma_priv *dma, uint32_t *val) argument
61 if (get >= dma->base && get <= (dma->base + (dma->max << 2))) {
62 *val = (get - dma->base) >> 2;
75 nvchan->dma = &nvchan->struct_dma;
76 nvchan->dma->base = nvchan->drm.put_base;
77 nvchan->dma
95 struct nouveau_dma_priv *dma = nvchan->dma; local
200 struct nouveau_dma_priv *dma = nvchan->dma; local
[all...]
H A Dnouveau_dma.h56 struct nouveau_dma_priv *dma = nvchan->dma; local
59 if (dma->push_free == 0) {
63 dma->push_free--;
67 uint32_t offset = (dma->cur << 2) + dma->base;
72 nvchan->pushbuf[dma->cur + (dma->base - nvchan->drm.put_base)/4] = data;
73 dma->cur++;
80 struct nouveau_dma_priv *dma local
108 struct nouveau_dma_priv *dma = nvchan->dma; local
125 struct nouveau_dma_priv *dma = nvchan->dma; local
[all...]
/netbsd-6-1-5-RELEASE/sys/arch/hp300/dev/
H A Ddmareg.h117 struct dmaBdevice *dma = dc->dm_Bhwaddr; \
118 dma->dmaB_addr = dc->dm_chain[dc->dm_cur].dc_addr; \
119 dma->dmaB_count = dc->dm_chain[dc->dm_cur].dc_count - 1; \
120 dma->dmaB_cmd = dc->dm_cmd; \
122 struct dmadevice *dma = dc->dm_hwaddr; \
123 dma->dma_addr = dc->dm_chain[dc->dm_cur].dc_addr; \
124 dma->dma_count = dc->dm_chain[dc->dm_cur].dc_count - 1; \
125 dma->dma_cmd = dc->dm_cmd; \
130 struct dmadevice *dma = dc->dm_hwaddr; \
131 dma
[all...]
/netbsd-6-1-5-RELEASE/sys/dev/usb/
H A Dusb_mem.h49 #define DMAADDR(dma, o) ((dma)->block->map->dm_segs[0].ds_addr + (dma)->offs + (o))
50 #define KERNADDR(dma, o) \
51 ((void *)((char *)(dma)->block->kaddr + (dma)->offs + (o)))
109 #define DMAADDR(dma, o) (alpha_XXX_dmamap((vm_offset_t) *(dma) + (o)))
111 #define DMAADDR(dma, o) (vtophys(*(dma)
[all...]
H A Dusb_mem.c319 "%s: dma %p: invalid block pointer %p",
326 "%s: dma %p: invalid block pointer %p",
354 usb_reserve_allocm(struct usb_dma_reserve *rs, usb_dma_t *dma, u_int32_t size) argument
363 dma->block = malloc(sizeof *dma->block, M_USB, M_ZERO | M_NOWAIT);
364 if (dma->block == NULL)
378 dma->offs = baddr - rs->paddr;
379 dma->block->flags = USB_DMA_RESERVE;
380 dma->block->align = PAGE_SIZE;
381 dma
393 usb_reserve_freem(struct usb_dma_reserve *rs, usb_dma_t *dma) argument
[all...]
/netbsd-6-1-5-RELEASE/sys/arch/x68k/dev/
H A Dvsvar.h74 #define KVADDR(dma) ((void *)(dma)->vd_addr)
75 #define DMAADDR(dma) ((dma)->vd_map->dm_segs[0].ds_addr)
/netbsd-6-1-5-RELEASE/sys/arch/next68k/stand/boot/
H A Dscsi.c74 struct dma_dev *dma; local
77 dma = (struct dma_dev *)P_SCSI_CSR;
84 dma->dd_csr = DMACSR_RESET;
342 struct dma_dev *dma; local
346 dma = (struct dma_dev *)P_SCSI_CSR;
383 dma->dd_csr = DMACSR_READ | DMACSR_RESET;
384 dma->dd_next_initbuf = dma_buffer;
385 dma->dd_limit = DMA_ENDALIGN(char *, dma_buffer+len);
386 dma->dd_csr = DMACSR_READ | DMACSR_SETENABLE;
388 dma
405 struct dma_dev *dma; local
[all...]
/netbsd-6-1-5-RELEASE/sys/dev/pci/
H A Dauixp.c457 * allocate dma capable memory and record its information for later retrieval
458 * when we program the dma chain itself. The trigger routines passes on the
466 struct auixp_dma *dma; local
472 dma = kmem_alloc(sizeof(*dma), KM_SLEEP);
473 if (!dma)
476 /* get us a dma buffer itself */
477 error = auixp_allocmem(sc, size, 16, dma);
479 kmem_free(dma, sizeof(*dma));
504 struct auixp_dma *dma; local
641 struct auixp_dma *dma; local
670 auixp_program_dma_chain(struct auixp_softc *sc, struct auixp_dma *dma) argument
697 auixp_dma_update(struct auixp_softc *sc, struct auixp_dma *dma) argument
804 struct auixp_dma *dma; local
879 struct auixp_dma *dma; local
970 auixp_allocmem(struct auixp_softc *sc, size_t size, size_t align, struct auixp_dma *dma) argument
1623 auixp_disable_dma(struct auixp_softc *sc, struct auixp_dma *dma) argument
1641 auixp_enable_dma(struct auixp_softc *sc, struct auixp_dma *dma) argument
[all...]
H A Dhifn7751.c726 /* Bring dma unit out of reset */
1123 struct hifn_dma *dma = sc->sc_dma;
1125 if (dma->cmdi == HIFN_D_CMD_RSIZE) {
1126 dma->cmdi = 0;
1127 dma->cmdr[HIFN_D_CMD_RSIZE].l = htole32(HIFN_D_VALID |
1132 *cmdp = dma->cmdi++;
1133 dma->cmdk = dma->cmdi;
1135 if (dma->srci == HIFN_D_SRC_RSIZE) {
1136 dma
[all...]
H A Dcmpcivar.h56 #define KVADDR(dma) ((void *)(dma)->cd_addr)
57 #define DMAADDR(dma) ((dma)->cd_map->dm_segs[0].ds_addr)
/netbsd-6-1-5-RELEASE/sys/dev/ieee1394/
H A Dfwdma.c121 struct fwdma_alloc *dma, int alignment, int flags)
124 dma->v_addr =
125 fwdma_malloc(dev, dmat, &dma->dma_map, size, alignment, flags);
126 if (dma->v_addr != NULL) {
127 dma->dma_tag = dmat;
128 dma->bus_addr = dma->dma_map->dm_segs[0].ds_addr;
130 return dma->v_addr;
134 * Allocate multisegment dma buffers
120 fwdma_alloc_setup(device_t dev, bus_dma_tag_t dmat, bus_size_t size, struct fwdma_alloc *dma, int alignment, int flags) argument
/netbsd-6-1-5-RELEASE/sys/arch/atari/include/
H A Ddma.h1 /* $NetBSD: dma.h,v 1.10 2009/03/05 13:00:45 tsutsui Exp $ */
36 #define DMA ((struct dma *)AD_DMA)
38 struct dma { struct
/netbsd-6-1-5-RELEASE/sys/compat/linux32/common/
H A Dlinux32_sockio.h39 unsigned char dma; member in struct:linux32_ifmap
/netbsd-6-1-5-RELEASE/sys/dev/sbus/
H A Dif_le_ledma.c82 struct lsi64854_softc *sc_dma; /* pointer to my dma */
157 struct lsi64854_softc *dma = ((struct le_softc *)sc)->sc_dma; local
160 csr = L64854_GCSR(dma);
162 L64854_SCSR(dma, csr);
169 struct lsi64854_softc *dma = ((struct le_softc *)sc)->sc_dma; local
172 csr = L64854_GCSR(dma);
174 L64854_SCSR(dma, csr);
214 struct lsi64854_softc *dma = ((struct le_softc *)sc)->sc_dma; local
219 if (L64854_GCSR(dma) & E_TP_AUI)
229 struct lsi64854_softc *dma local
[all...]
/netbsd-6-1-5-RELEASE/sys/arch/i386/pci/
H A Dglxsb.c600 glxsb_dma_alloc(struct glxsb_softc *sc, int size, struct glxsb_dma_map *dma) argument
604 dma->dma_nsegs = 1;
605 dma->dma_size = size;
607 rc = bus_dmamap_create(sc->sc_dmat, size, dma->dma_nsegs, size,
608 0, BUS_DMA_NOWAIT, &dma->dma_map);
617 &dma->dma_seg, dma->dma_nsegs, &dma->dma_nsegs, BUS_DMA_NOWAIT);
625 rc = bus_dmamem_map(sc->sc_dmat, &dma->dma_seg, 1, size,
626 &dma
658 glxsb_dma_pre_op(struct glxsb_softc *sc, struct glxsb_dma_map *dma) argument
665 glxsb_dma_post_op(struct glxsb_softc *sc, struct glxsb_dma_map *dma) argument
672 glxsb_dma_free(struct glxsb_softc *sc, struct glxsb_dma_map *dma) argument
[all...]
/netbsd-6-1-5-RELEASE/sys/dev/ofisa/
H A Dsb_ofisa.c93 struct ofisa_dma_desc dma[2]; local
131 ndrq = ofisa_dma_get(aa->oba.oba_phandle, dma, 2);
154 switch (dma[n].width) {
157 sc->sc_drq8 = dma[n].drq;
161 sc->sc_drq16 = dma[n].drq;
164 aprint_error(": weird DMA width %d\n", dma[n].width);
/netbsd-6-1-5-RELEASE/sys/arch/arm/xscale/
H A Dixp425_if_npe.c86 bus_dmamap_t ix_map; /* bus dma map for associated data */
414 npe_dma_setup(struct npe_softc *sc, struct npedma *dma, argument
422 memset(dma, 0, sizeof(*dma));
424 dma->name = name;
425 dma->nbuf = nbuf;
434 "error %u\n", sc->sc_dev.dv_xname, dma->name, error);
441 "error %u\n", sc->sc_dev.dv_xname, dma->name, error);
446 dma->hwbuf = (void *)hwbuf;
449 BUS_DMA_NOWAIT | BUS_DMA_ALLOCNOW, &dma
914 struct npedma *dma = &sc->rxdma; local
1067 struct npedma *dma = &sc->txdma; local
1088 struct npedma *dma = &sc->rxdma; local
1326 struct npedma *dma = &sc->txdma; local
1344 struct npedma *dma = &sc->rxdma; local
[all...]
/netbsd-6-1-5-RELEASE/sys/dev/pci/hdaudio/
H A Dhdaudio.c162 hdaudio_dma_alloc(struct hdaudio_softc *sc, struct hdaudio_dma *dma, argument
167 KASSERT(dma->dma_size > 0);
169 err = bus_dmamem_alloc(sc->sc_dmat, dma->dma_size, 128, 0,
170 dma->dma_segs, sizeof(dma->dma_segs) / sizeof(dma->dma_segs[0]),
171 &dma->dma_nsegs, BUS_DMA_WAITOK);
174 err = bus_dmamem_map(sc->sc_dmat, dma->dma_segs, dma->dma_nsegs,
175 dma
202 hdaudio_dma_free(struct hdaudio_softc *sc, struct hdaudio_dma *dma) argument
1008 struct hdaudio_dma dma; local
1045 struct hdaudio_dma dma; local
[all...]

Completed in 370 milliseconds

12345