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

1234567891011>>

/drivers/gpu/drm/
H A Ddrm_dma.c51 dev->dma = kzalloc(sizeof(*dev->dma), GFP_KERNEL);
52 if (!dev->dma)
56 memset(&dev->dma->bufs[i], 0, sizeof(dev->dma->bufs[0]));
67 * finally the drm_device::dma structure itself.
71 struct drm_device_dma *dma = dev->dma; local
74 if (!dma)
77 /* Clear dma buffer
140 struct drm_device_dma *dma = dev->dma; local
[all...]
H A Ddrm_bufs.c603 struct drm_device_dma *dma = dev->dma; local
619 if (!dma)
669 entry = &dma->bufs[order];
696 buf->idx = dma->buf_count + entry->buf_count;
701 buf->offset = (dma->byte_count + offset);
730 temp_buflist = krealloc(dma->buflist,
731 (dma->buf_count + entry->buf_count) *
732 sizeof(*dma->buflist), GFP_KERNEL);
740 dma
769 struct drm_device_dma *dma = dev->dma; local
976 struct drm_device_dma *dma = dev->dma; local
1134 struct drm_device_dma *dma = dev->dma; local
1348 struct drm_device_dma *dma = dev->dma; local
1427 struct drm_device_dma *dma = dev->dma; local
1471 struct drm_device_dma *dma = dev->dma; local
1521 struct drm_device_dma *dma = dev->dma; local
[all...]
/drivers/gpu/drm/nouveau/
H A Dnouveau_dma.c42 chan->dma.ib_base = (pushbuf->bo.mem.size - ib_size) >> 2;
43 chan->dma.ib_max = (ib_size / 8) - 1;
44 chan->dma.ib_put = 0;
45 chan->dma.ib_free = chan->dma.ib_max - chan->dma.ib_put;
47 chan->dma.max = (pushbuf->bo.mem.size - ib_size) >> 2;
49 chan->dma.max = (pushbuf->bo.mem.size >> 2) - 2;
52 chan->dma.put = 0;
53 chan->dma
[all...]
H A Dnouveau_dma.h111 chan->dma.free -= size;
120 chan->id, chan->dma.cur << 2, data);
123 nouveau_bo_wr32(chan->pushbuf_bo, chan->dma.cur++, data);
152 chan->id, chan->dma.cur << 2);
155 if (chan->dma.cur == chan->dma.put)
159 if (chan->dma.ib_max) {
160 nv50_dma_push(chan, chan->pushbuf_bo, chan->dma.put << 2,
161 (chan->dma.cur - chan->dma
[all...]
/drivers/media/video/ivtv/
H A Divtv-udma.c37 int ivtv_udma_fill_sg_list (struct ivtv_user_dma *dma, struct ivtv_dma_page_info *dma_page, int map_offset) argument
52 if (PageHighMem(dma->map[map_offset])) {
55 if (dma->bouncemap[map_offset] == NULL)
56 dma->bouncemap[map_offset] = alloc_page(GFP_KERNEL);
57 if (dma->bouncemap[map_offset] == NULL)
60 src = kmap_atomic(dma->map[map_offset]) + offset;
61 memcpy(page_address(dma->bouncemap[map_offset]) + offset, src, len);
64 sg_set_page(&dma->SGlist[map_offset], dma->bouncemap[map_offset], len, offset);
67 sg_set_page(&dma
75 ivtv_udma_fill_sg_array(struct ivtv_user_dma *dma, u32 buffer_offset, u32 buffer_offset_2, u32 split) argument
106 struct ivtv_user_dma *dma = &itv->udma; local
169 struct ivtv_user_dma *dma = &itv->udma; local
[all...]
H A Divtv-queue.h32 return s->dma == PCI_DMA_NONE || (SLICED_VBI_PIO && s->type == IVTV_ENC_STREAM_TYPE_VBI);
39 return s->dma == PCI_DMA_NONE ||
45 return s->dma != PCI_DMA_NONE;
57 s->buf_size + 256, s->dma);
64 s->buf_size + 256, s->dma);
H A Divtv-udma.h26 int ivtv_udma_fill_sg_list(struct ivtv_user_dma *dma, struct ivtv_dma_page_info *dma_page, int map_offset);
27 void ivtv_udma_fill_sg_array(struct ivtv_user_dma *dma, u32 buffer_offset, u32 buffer_offset_2, u32 split);
/drivers/media/video/
H A Domap24xxcam-dma.c2 * drivers/media/video/omap24xxcam-dma.c
197 static int omap24xxcam_dma_start(struct omap24xxcam_dma *dma, dma_addr_t start, argument
203 spin_lock_irqsave(&dma->lock, flags);
205 if (!dma->free_dmach || atomic_read(&dma->dma_stop)) {
206 spin_unlock_irqrestore(&dma->lock, flags);
210 dmach = dma->next_dmach;
212 dma->ch_state[dmach].callback = callback;
213 dma->ch_state[dmach].arg = arg;
215 omap24xxcam_dmahw_transfer_setup(dma
244 omap24xxcam_dma_abort(struct omap24xxcam_dma *dma, u32 csr) argument
290 omap24xxcam_dma_stop(struct omap24xxcam_dma *dma, u32 csr) argument
298 omap24xxcam_dma_isr(struct omap24xxcam_dma *dma) argument
353 omap24xxcam_dma_hwinit(struct omap24xxcam_dma *dma) argument
364 omap24xxcam_dma_init(struct omap24xxcam_dma *dma, unsigned long base) argument
390 omap24xxcam_sgdma_callback(struct omap24xxcam_dma *dma, u32 csr, void *arg) argument
[all...]
H A Dvideobuf-dma-sg.c28 #include <linux/dma-mapping.h>
35 #include <media/videobuf-dma-sg.h>
50 MODULE_DESCRIPTION("helper module to manage video4linux dma sg buffers");
144 return &mem->dma;
148 void videobuf_dma_init(struct videobuf_dmabuf *dma) argument
150 memset(dma, 0, sizeof(*dma));
151 dma->magic = MAGIC_DMABUF;
155 static int videobuf_dma_init_user_locked(struct videobuf_dmabuf *dma, argument
161 dma
198 videobuf_dma_init_user(struct videobuf_dmabuf *dma, int direction, unsigned long data, unsigned long size) argument
211 videobuf_dma_init_kernel(struct videobuf_dmabuf *dma, int direction, int nr_pages) argument
234 videobuf_dma_init_overlay(struct videobuf_dmabuf *dma, int direction, dma_addr_t addr, int nr_pages) argument
251 videobuf_dma_map(struct device *dev, struct videobuf_dmabuf *dma) argument
295 videobuf_dma_unmap(struct device *dev, struct videobuf_dmabuf *dma) argument
312 videobuf_dma_free(struct videobuf_dmabuf *dma) argument
[all...]
/drivers/scsi/arm/
H A Dcumana_1.c38 void __iomem *dma
63 void __iomem *dma = priv(host)->dma + 0x2000; local
78 v=*laddr++; writew(L(v), dma); writew(H(v), dma); local
79 v=*laddr++; writew(L(v), dma); writew(H(v), dma); local
80 v=*laddr++; writew(L(v), dma); writew(H(v), dma); local
81 v=*laddr++; writew(L(v), dma); write local
82 v=*laddr++; writew(L(v), dma); writew(H(v), dma); local
83 v=*laddr++; writew(L(v), dma); writew(H(v), dma); local
84 v=*laddr++; writew(L(v), dma); writew(H(v), dma); local
85 v=*laddr++; writew(L(v), dma); writew(H(v), dma); local
126 void __iomem *dma = priv(host)->dma + 0x2000; local
[all...]
/drivers/dma/ioat/
H A DMakefile2 ioatdma-y := pci.o dma.o dma_v2.o dma_v3.o dca.o
/drivers/net/ethernet/i825xx/
H A Dlib82596.c84 #include <linux/dma-mapping.h>
316 struct i596_dma *dma; member in struct:i596_private
370 static inline int wait_istat(struct net_device *dev, struct i596_dma *dma, int delcnt, char *str) argument
372 DMA_INV(dev, &(dma->iscp), sizeof(struct i596_iscp));
373 while (--delcnt && dma->iscp.stat) {
375 DMA_INV(dev, &(dma->iscp), sizeof(struct i596_iscp));
379 dev->name, str, SWAP16(dma->iscp.stat));
386 static inline int wait_cmd(struct net_device *dev, struct i596_dma *dma, int delcnt, char *str) argument
388 DMA_INV(dev, &(dma->scb), sizeof(struct i596_scb));
389 while (--delcnt && dma
407 struct i596_dma *dma = lp->dma; local
464 struct i596_dma *dma = lp->dma; local
536 struct i596_dma *dma = lp->dma; local
558 struct i596_dma *dma = lp->dma; local
873 struct i596_dma *dma = lp->dma; local
1055 struct i596_dma *dma; local
1120 struct i596_dma *dma; local
1340 struct i596_dma *dma = lp->dma; local
[all...]
/drivers/usb/host/
H A Dohci-mem.c18 * device driver provides us with dma addresses
87 dma_addr_t dma; local
90 td = dma_pool_alloc (hc->td_cache, mem_flags, &dma);
94 td->hwNextTD = cpu_to_hc32 (hc, dma);
95 td->td_dma = dma;
121 dma_addr_t dma; local
124 ed = dma_pool_alloc (hc->ed_cache, mem_flags, &dma);
128 ed->dma = dma;
136 dma_pool_free (hc->ed_cache, ed, ed->dma);
[all...]
H A Dxhci-dbg.c315 u64 addr = seg->dma;
331 xhci_dbg(xhci, "Ring deq = %p (virt), 0x%llx (dma)\n",
337 xhci_dbg(xhci, "Ring enq = %p (virt), 0x%llx (dma)\n",
423 static void dbg_rsvd64(struct xhci_hcd *xhci, u64 *ctx, dma_addr_t dma) argument
428 "(dma) %#08llx - rsvd64[%d]\n",
429 &ctx[4 + i], (unsigned long long)dma,
431 dma += 8;
461 dma_addr_t dma = ctx->dma + local
466 xhci_dbg(xhci, "@%p (virt) @%08llx (dma)
507 dma_addr_t dma = ctx->dma + local
548 dma_addr_t dma = ctx->dma; local
[all...]
/drivers/usb/core/
H A Dbuffer.c14 #include <linux/dma-mapping.h>
26 /* platforms without dma-friendly caches might need to
44 * Call this as part of initializing a host controller that uses the dma
45 * memory allocators. It initializes some pools of dma-coherent memory that
105 dma_addr_t *dma
114 *dma = ~(dma_addr_t) 0;
120 return dma_pool_alloc(hcd->pool[i], mem_flags, dma);
122 return dma_alloc_coherent(hcd->self.controller, size, dma, mem_flags);
129 dma_addr_t dma
146 dma_pool_free(hcd->pool[i], addr, dma);
[all...]
/drivers/media/dvb/b2c2/
H A Dflexcop-dma.c3 * flexcop-dma.c - configuring and controlling the DMA of the FlexCop
9 struct flexcop_dma *dma, u32 size)
15 err("dma buffersize has to be even.");
20 dma->pdev = pdev;
21 dma->cpu_addr0 = tcpu;
22 dma->dma_addr0 = tdma;
23 dma->cpu_addr1 = tcpu + size/2;
24 dma->dma_addr1 = tdma + size/2;
25 dma->size = size/2;
32 void flexcop_dma_free(struct flexcop_dma *dma) argument
8 flexcop_dma_allocate(struct pci_dev *pdev, struct flexcop_dma *dma, u32 size) argument
40 flexcop_dma_config(struct flexcop_device *fc, struct flexcop_dma *dma, flexcop_dma_index_t dma_idx) argument
[all...]
/drivers/staging/wlags49_h2/
H A Dwl_pci.c680 // lp->dma.tx_rsc_ind = lp->dma.rx_rsc_ind = 0;
684 // status = wl_pci_dma_alloc_tx_packet( pdev, lp, &lp->dma.tx_packet[i] );
686 // DBG_PRINT( "lp->dma.tx_packet[%d] : 0x%p\n", i, lp->dma.tx_packet[i] );
687 // DBG_PRINT( "lp->dma.tx_packet[%d]->next_desc_addr : 0x%p\n", i, lp->dma.tx_packet[i]->next_desc_addr );
688 // lp->dma.tx_rsc_ind++;
695 // status = wl_pci_dma_alloc_desc( pdev, lp, &lp->dma.tx_reclaim_desc );
696 // DBG_PRINT( "lp->dma
[all...]
/drivers/net/appletalk/
H A Dltpc.c76 and to probe for things in the standard order of i/o, irq, dma. This
102 * Change names to ltpc. Tabs. Took a shot at dma alloc,
207 static int dma; variable
232 #include <asm/dma.h>
371 int dma = dev->dma; local
377 disable_dma(dma);
378 clear_dma_ff(dma);
379 set_dma_mode(dma,DMA_MODE_READ);
380 set_dma_addr(dma,virt_to_bu
394 int dma = dev->dma; local
418 int dma = dev->dma; local
446 int dma = dev->dma; local
468 int dma = dev->dma; local
938 ltpc_probe_dma(int base, int dma) argument
[all...]
/drivers/net/wireless/b43legacy/
H A Ddma.c31 #include "dma.h"
36 #include <linux/dma-mapping.h>
75 addr |= ring->dev->dma.translation;
199 return dev->dma.tx_ring1;
207 ring = dev->dma.tx_ring3;
210 ring = dev->dma.tx_ring2;
213 ring = dev->dma.tx_ring1;
216 ring = dev->dma.tx_ring0;
219 ring = dev->dma.tx_ring4;
222 ring = dev->dma
780 struct b43legacy_dma *dma; local
847 struct b43legacy_dma *dma = &dev->dma; local
987 struct b43legacy_dma *dma = &dev->dma; local
[all...]
/drivers/acpi/acpica/
H A Drsirq.c249 {ACPI_RSC_2BITFLAG, ACPI_RS_OFFSET(data.dma.transfer),
250 AML_OFFSET(dma.flags),
253 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET(data.dma.bus_master),
254 AML_OFFSET(dma.flags),
257 {ACPI_RSC_2BITFLAG, ACPI_RS_OFFSET(data.dma.type),
258 AML_OFFSET(dma.flags),
263 {ACPI_RSC_BITMASK, ACPI_RS_OFFSET(data.dma.channels[0]),
264 AML_OFFSET(dma.dma_channel_mask),
265 ACPI_RS_OFFSET(data.dma.channel_count)}
/drivers/scsi/isci/
H A Dunsolicited_frame_control.c65 dma_addr_t dma; local
82 virt = dmam_alloc_coherent(&ihost->pdev->dev, size, &dma, GFP_KERNEL);
96 uf_control->headers.physical_address = dma + buf_len;
106 uf_control->address_table.physical_address = dma + buf_len + header_len;
124 uf_control->address_table.array[i] = dma;
136 dma += SCU_UNSOLICITED_FRAME_BUFFER_SIZE;
/drivers/net/wan/
H A Dhostess_sv11.c40 #include <asm/dma.h>
44 static int dma; variable
86 switch (dma) {
103 switch (dma) {
137 switch (dma) {
234 if (dma) {
245 if (dma == 1)
296 if (dma == 1)
299 if (dma)
315 if (dma) {
[all...]
/drivers/dma/
H A DMakefile21 obj-$(CONFIG_IMX_DMA) += imx-dma.o
22 obj-$(CONFIG_MXS_DMA) += mxs-dma.o
24 obj-$(CONFIG_SIRF_DMA) += sirf-dma.o
30 obj-$(CONFIG_DMA_SA11X0) += sa11x0-dma.o
H A Dintel_mid_dma.c66 * @base: dma ch base value
85 * get_block_ts - calculates dma transaction length
86 * @len: dma transfer length
87 * @tx_width: dma transfer src width
88 * @block_size: dma controller max block size
121 * @mid: dma device for which masking is required
141 * @midc: dma channel for which masking is required
162 * @midc: dma channel for which enable interrupt is required
180 * @midc: dma channel for which disable interrupt is required
199 * @midc: dma channe
1071 struct middma_device *dma = pci_get_drvdata(pdev); local
[all...]
/drivers/net/tokenring/
H A Dproteon.c37 #include <asm/dma.h>
209 if (dev->dma == 0)
213 dev->dma = dmalist[j];
214 if (!request_dma(dev->dma, cardname))
227 if (dmalist[j] == dev->dma)
232 dev->dma);
235 if (request_dma(dev->dma, cardname))
238 dev->dma);
248 dev->name, dev->base_addr, dev->irq, dev->dma);
252 free_dma(dev->dma);
333 static int dma[ISATR_MAX_ADAPTERS]; variable
[all...]

Completed in 6923 milliseconds

1234567891011>>