| /src/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 in function:drm_dma_takedown 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 in function:drm_reclaim_buffers [all...] |
| H A D | drm_bufs.c | 442 drm_device_dma_t *dma = dev->dma; local in function:drm_do_addbufs_agp 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 in function:drm_do_addbufs_pci 726 drm_device_dma_t *dma = dev->dma; local in function:drm_do_addbufs_sg 951 drm_device_dma_t *dma = dev->dma; local in function:drm_infobufs 1000 drm_device_dma_t *dma = dev->dma; local in function:drm_markbufs 1030 drm_device_dma_t *dma = dev->dma; local in function:drm_freebufs 1067 drm_device_dma_t *dma = dev->dma; local in function:drm_mapbufs [all...] |
| /src/sys/external/bsd/drm2/dist/drm/ |
| H A D | drm_dma.c | 68 dev->dma = kzalloc(sizeof(*dev->dma), GFP_KERNEL); 69 if (!dev->dma) 73 memset(&dev->dma->bufs[i], 0, sizeof(dev->dma->bufs[0])); 84 * finally the drm_device::dma structure itself. 88 struct drm_device_dma *dma = dev->dma; local in function:drm_legacy_dma_takedown 95 if (!dma) 98 /* Clear dma buffer 156 struct drm_device_dma *dma = dev->dma; local in function:drm_legacy_reclaim_buffers [all...] |
| /src/sys/dev/hyperv/ |
| H A D | hyperv_common.c | 114 hyperv_dma_alloc(bus_dma_tag_t dmat, struct hyperv_dma *dma, bus_size_t size, argument 119 KASSERT(dma != NULL); 120 KASSERT(dma->segs == NULL); 123 dma->segs = kmem_zalloc(sizeof(*dma->segs) * nsegs, KM_SLEEP); 124 dma->nsegs = nsegs; 126 error = bus_dmamem_alloc(dmat, size, alignment, boundary, dma->segs, 133 error = bus_dmamem_map(dmat, dma->segs, rseg, size, &dma->addr, 141 BUS_DMA_WAITOK, &dma 172 hyperv_dma_free(bus_dma_tag_t dmat,struct hyperv_dma * dma) argument [all...] |
| /src/sys/dev/fdt/ |
| H A D | fdt_dma.c | 55 struct fdtbus_dma_controller *dma; local in function:fdtbus_register_dma_controller 57 dma = kmem_alloc(sizeof(*dma), KM_SLEEP); 58 dma->dma_dev = dev; 59 dma->dma_phandle = phandle; 60 dma->dma_funcs = funcs; 62 LIST_INSERT_HEAD(&fdtbus_dma_controllers, dma, dma_next); 70 struct fdtbus_dma_controller *dma; local in function:fdtbus_get_dma_controller 72 LIST_FOREACH(dma, &fdtbus_dma_controllers, dma_next) { 73 if (dma 84 struct fdtbus_dma *dma = NULL; local in function:fdtbus_dma_get_index 146 fdtbus_dma_put(struct fdtbus_dma * dma) argument 155 fdtbus_dma_transfer(struct fdtbus_dma * dma,struct fdtbus_dma_req * req) argument 163 fdtbus_dma_halt(struct fdtbus_dma * dma) argument [all...] |
| /src/sys/external/bsd/drm2/dist/drm/nouveau/ |
| H A D | nouveau_dma.c | 48 mem = &mem[chan->dma.cur]; 53 chan->dma.cur += nr_dwords; 93 val > chan->push.addr + (chan->dma.max << 2)) 104 int ip = (chan->dma.ib_put * 2) + chan->dma.ib_base; 106 BUG_ON(chan->dma.ib_free < 1); 111 chan->dma.ib_put = (chan->dma.ib_put + 1) & chan->dma.ib_max; 117 nvif_wr32(&chan->user, 0x8c, chan->dma [all...] |
| H A D | nouveau_dma.h | 97 chan->dma.free -= size; 104 nouveau_bo_wr32(chan->push.buffer, chan->dma.cur++, data); 149 if (chan->dma.cur == chan->dma.put) 153 if (chan->dma.ib_max) { 154 nv50_dma_push(chan, chan->push.addr + (chan->dma.put << 2), 155 (chan->dma.cur - chan->dma.put) << 2); 157 WRITE_PUT(chan->dma.cur); 160 chan->dma [all...] |
| /src/sys/external/bsd/drm2/dist/drm/i915/ |
| H A D | i915_sw_fence_work.c | 18 dma_fence_signal(&f->dma); 28 dma_fence_set_error(&f->dma, err); 31 dma_fence_put(&f->dma); 42 dma_fence_set_error(&f->dma, fence->error); 44 if (!f->dma.error) { 45 dma_fence_get(&f->dma); 53 dma_fence_put(&f->dma); 62 return "dma-fence"; 67 struct dma_fence_work *f = container_of(fence, typeof(*f), dma); 74 struct dma_fence_work *f = container_of(fence, typeof(*f), dma); [all...] |
| H A D | i915_sw_fence_work.h | 12 #include <linux/dma-fence.h> 27 struct dma_fence dma; member in struct:dma_fence_work
|
| /src/sys/external/bsd/drm2/dist/drm/i915/gem/ |
| H A D | i915_gem_fence.c | 16 struct dma_fence dma; member in struct:stub_fence 28 dma_fence_signal(&stub->dma); 32 dma_fence_put(&stub->dma); 51 struct stub_fence *stub = container_of(fence, typeof(*stub), dma); 55 BUILD_BUG_ON(offsetof(typeof(*stub), dma)); 57 dma_fence_free(&stub->dma); 79 dma_fence_init(&stub->dma, &stub_fence_ops, &stub->lock, 88 dma_resv_add_excl_fence(obj->base.resv, &stub->dma); 90 return &stub->dma; 93 stub_release(&stub->dma); [all...] |
| H A D | i915_gem_client_blt.c | 99 struct dma_fence dma; member in struct:clear_pages_work 121 struct clear_pages_work *w = container_of(fence, typeof(*w), dma); 127 BUILD_BUG_ON(offsetof(typeof(*w), dma)); 128 dma_fence_free(&w->dma); 141 dma_fence_signal(&w->dma); 142 dma_fence_put(&w->dma); 151 dma_fence_set_error(&w->dma, fence->error); 167 int err = w->dma.error; 212 * w->dma is already exported via (vma|obj)->resv we need only 214 * propagate the signal from the request to w->dma [all...] |
| /src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvif/ |
| H A D | if000a.h | 22 bus_dmamap_t dma; member in struct:nvif_mem_ram_v0 24 dma_addr_t *dma; member in struct:nvif_mem_ram_v0
|
| /src/sys/dev/usb/ |
| H A D | usb_mem.h | 70 #define DMAADDR(dma, o) usb_dmaaddr((dma), (o)) 71 #define KERNADDR(dma, o) \ 72 ((void *)((char *)(dma)->udma_block->kaddr + (dma)->udma_offs + (o)))
|
| /src/sys/arch/x68k/dev/ |
| H A D | vsvar.h | 78 #define KVADDR(dma) ((void *)(dma)->vd_addr) 79 #define KVADDR_END(dma) ((void *)((size_t)KVADDR(dma) + (dma)->vd_size))) 80 #define DMAADDR(dma) ((dma)->vd_map->dm_segs[0].ds_addr)
|
| /src/sys/arch/hp300/dev/ |
| H A D | dmareg.h | 118 struct dmaBdevice *dma = dc->dm_Bhwaddr; \ 119 dma->dmaB_addr = dc->dm_chain[dc->dm_cur].dc_addr; \ 120 dma->dmaB_count = dc->dm_chain[dc->dm_cur].dc_count - 1; \ 121 dma->dmaB_cmd = dc->dm_cmd; \ 123 struct dmadevice *dma = dc->dm_hwaddr; \ 124 dma->dma_addr = dc->dm_chain[dc->dm_cur].dc_addr; \ 125 dma->dma_count = dc->dm_chain[dc->dm_cur].dc_count - 1; \ 126 dma->dma_cmd = dc->dm_cmd; \ 131 struct dmadevice *dma = dc->dm_hwaddr; \ 132 dma [all...] |
| /src/sys/arch/evbppc/nintendo/dev/ |
| H A D | bwdsp.c | 96 size_t align, struct bwdsp_dma *dma) 100 dma->dma_size = size; 101 error = bus_dmamem_alloc(sc->sc_dmat, dma->dma_size, align, 0, 102 dma->dma_segs, 1, &dma->dma_nsegs, BUS_DMA_WAITOK); 106 error = bus_dmamem_map(sc->sc_dmat, dma->dma_segs, dma->dma_nsegs, 107 dma->dma_size, &dma->dma_addr, BUS_DMA_WAITOK | BWDSP_MAP_FLAGS); 111 error = bus_dmamap_create(sc->sc_dmat, dma 95 bwdsp_allocdma(struct bwdsp_softc * sc,size_t size,size_t align,struct bwdsp_dma * dma) argument 134 bwdsp_freedma(struct bwdsp_softc * sc,struct bwdsp_dma * dma) argument 189 struct bwdsp_dma *dma; local in function:bwdsp_allocm 211 struct bwdsp_dma *dma; local in function:bwdsp_freem 280 struct bwdsp_dma *dma; local in function:bwdsp_trigger_output [all...] |
| /src/sys/external/bsd/drm2/dist/drm/i915/gem/selftests/ |
| H A D | mock_dmabuf.h | 12 #include <linux/dma-buf.h>
|
| /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/dma/ |
| H A D | nouveau_nvkm_engine_dma_base.c | 41 struct nvkm_dma *dma = nvkm_dma(oclass->engine); local in function:nvkm_dma_oclass_new 45 ret = dma->func->class_new(dma, oclass, data, size, &dmaobj); 114 struct nvkm_dma *dma; local in function:nvkm_dma_new_ 116 if (!(dma = *pdma = kzalloc(sizeof(*dma), GFP_KERNEL))) 118 dma->func = func; 120 return nvkm_engine_ctor(&nvkm_dma, device, index, true, &dma->engine);
|
| H A D | priv.h | 7 #include <engine/dma.h>
|
| /src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/ti/ |
| H A D | k3-j721e-som-p0.dtsi | 29 mcu_r5fss0_core0_dma_memory_region: r5f-dma-memory@a0000000 { 30 compatible = "shared-dma-pool"; 36 compatible = "shared-dma-pool"; 41 mcu_r5fss0_core1_dma_memory_region: r5f-dma-memory@a1000000 { 42 compatible = "shared-dma-pool"; 48 compatible = "shared-dma-pool"; 53 main_r5fss0_core0_dma_memory_region: r5f-dma-memory@a2000000 { 54 compatible = "shared-dma-pool"; 60 compatible = "shared-dma-pool"; 65 main_r5fss0_core1_dma_memory_region: r5f-dma [all...] |
| /src/sys/arch/arm/sunxi/ |
| H A D | sunxi_codec.c | 107 size_t align, struct sunxi_codec_dma *dma) 111 dma->dma_size = size; 112 error = bus_dmamem_alloc(sc->sc_dmat, dma->dma_size, align, 0, 113 dma->dma_segs, 1, &dma->dma_nsegs, BUS_DMA_WAITOK); 117 error = bus_dmamem_map(sc->sc_dmat, dma->dma_segs, dma->dma_nsegs, 118 dma->dma_size, &dma->dma_addr, BUS_DMA_WAITOK | BUS_DMA_COHERENT); 122 error = bus_dmamap_create(sc->sc_dmat, dma 106 sunxi_codec_allocdma(struct sunxi_codec_softc * sc,size_t size,size_t align,struct sunxi_codec_dma * dma) argument 145 sunxi_codec_freedma(struct sunxi_codec_softc * sc,struct sunxi_codec_dma * dma) argument 211 struct sunxi_codec_dma *dma; local in function:sunxi_codec_allocm 233 struct sunxi_codec_dma *dma; local in function:sunxi_codec_freem 271 struct sunxi_codec_dma *dma; local in function:sunxi_codec_trigger_output 336 struct sunxi_codec_dma *dma; local in function:sunxi_codec_trigger_input [all...] |
| /src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/ |
| H A D | bcm2835-common.dtsi | 11 dma: dma@7e007000 { label 12 compatible = "brcm,bcm2835-dma"; 25 /* dma channel 11-14 share one irq */ 47 "dma-shared-all"; 48 #dma-cells = <1>; 49 brcm,dma-channel-mask = <0x7f35>; 135 dmas = <&dma 17>; 136 dma-names = "audio-rx"; 205 dmas = <&dma [all...] |
| H A D | exynos-mfc-reserved-memory.dtsi | 15 compatible = "shared-dma-pool"; 22 compatible = "shared-dma-pool";
|
| H A D | ste-dbx5x0.dtsi | 497 dmas = <&dma 38 0 0x2>, /* Logical - DevToMem */ 498 <&dma 38 0 0x0>, /* Logical - MemToDev */ 499 <&dma 37 0 0x2>, /* Logical - DevToMem */ 500 <&dma 37 0 0x0>, /* Logical - MemToDev */ 501 <&dma 36 0 0x2>, /* Logical - DevToMem */ 502 <&dma 36 0 0x0>, /* Logical - MemToDev */ 503 <&dma 19 0 0x2>, /* Logical - DevToMem */ 504 <&dma 19 0 0x0>, /* Logical - MemToDev */ 505 <&dma 18 0 0x2>, /* Logical - DevToMem */ 506 <&dma 1 526 dma: dma-controller@801C0000 { label [all...] |
| /src/sys/arch/next68k/stand/boot/ |
| H A D | scsi.c | 69 struct dma_dev *dma; local in function:scsi_init 72 dma = (struct dma_dev *)P_SCSI_CSR; 79 dma->dd_csr = DMACSR_RESET; 332 struct dma_dev *dma; local in function:dma_start 335 dma = (struct dma_dev *)P_SCSI_CSR; 372 dma->dd_csr = DMACSR_READ | DMACSR_RESET; 373 dma->dd_next_initbuf = dma_buffer; 374 dma->dd_limit = DMA_ENDALIGN(char *, dma_buffer+len); 375 dma->dd_csr = DMACSR_READ | DMACSR_SETENABLE; 377 dma 394 struct dma_dev *dma; local in function:dma_done [all...] |