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

1234567891011>>

/src/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 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 Ddrm_bufs.c442 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 Ddrm_dma.c68 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 Dhyperv_common.c114 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 Dfdt_dma.c55 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 Dnouveau_dma.c48 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 Dnouveau_dma.h97 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 Di915_sw_fence_work.c18 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 Di915_sw_fence_work.h12 #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 Di915_gem_fence.c16 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 Di915_gem_client_blt.c99 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 Dif000a.h22 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 Dusb_mem.h70 #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 Dvsvar.h78 #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 Ddmareg.h118 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 Dbwdsp.c96 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 Dmock_dmabuf.h12 #include <linux/dma-buf.h>
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/dma/
H A Dnouveau_nvkm_engine_dma_base.c41 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 Dpriv.h7 #include <engine/dma.h>
/src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/ti/
H A Dk3-j721e-som-p0.dtsi29 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 Dsunxi_codec.c107 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 Dbcm2835-common.dtsi11 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 Dexynos-mfc-reserved-memory.dtsi15 compatible = "shared-dma-pool";
22 compatible = "shared-dma-pool";
H A Dste-dbx5x0.dtsi497 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 Dscsi.c69 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...]

Completed in 26 milliseconds

1234567891011>>