/netbsd-6-1-5-RELEASE/external/gpl3/gdb/dist/sim/bfin/ |
H A D | dv-bfin_dma.c | 80 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 D | dv-bfin_dmac.h | 29 struct hw *bfin_dmac_get_peer (struct hw *dma, bu16 pmap); 30 bu16 bfin_dmac_default_pmap (struct hw *dma);
|
H A D | dv-bfin_dmac.c | 42 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 D | drm_dma.c | 44 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 D | drm_bufs.c | 442 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 D | drm_vm.c | 78 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 D | drm_sysctl.c | 340 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 D | nouveau_dma.c | 40 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 D | nouveau_dma.h | 56 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 D | dmareg.h | 117 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 D | usb_mem.h | 49 #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 D | usb_mem.c | 319 "%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 D | vsvar.h | 74 #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 D | scsi.c | 74 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 D | auixp.c | 457 * 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 D | hifn7751.c | 726 /* 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 D | cmpcivar.h | 56 #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 D | fwdma.c | 121 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 D | dma.h | 1 /* $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 D | linux32_sockio.h | 39 unsigned char dma; member in struct:linux32_ifmap
|
/netbsd-6-1-5-RELEASE/sys/dev/sbus/ |
H A D | if_le_ledma.c | 82 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 D | glxsb.c | 600 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 D | sb_ofisa.c | 93 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 D | ixp425_if_npe.c | 86 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 D | hdaudio.c | 162 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...] |