/drivers/gpu/drm/ |
H A D | drm_dma.c | 51 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 D | drm_bufs.c | 603 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 D | nouveau_dma.c | 42 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 D | nouveau_dma.h | 111 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 D | ivtv-udma.c | 37 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 D | ivtv-queue.h | 32 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 D | ivtv-udma.h | 26 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 D | omap24xxcam-dma.c | 2 * 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 D | videobuf-dma-sg.c | 28 #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 D | cumana_1.c | 38 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 D | Makefile | 2 ioatdma-y := pci.o dma.o dma_v2.o dma_v3.o dca.o
|
/drivers/net/ethernet/i825xx/ |
H A D | lib82596.c | 84 #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 D | ohci-mem.c | 18 * 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 D | xhci-dbg.c | 315 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 D | buffer.c | 14 #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 D | flexcop-dma.c | 3 * 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 D | wl_pci.c | 680 // 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 D | ltpc.c | 76 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 D | dma.c | 31 #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 D | rsirq.c | 249 {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 D | unsolicited_frame_control.c | 65 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 D | hostess_sv11.c | 40 #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 D | Makefile | 21 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 D | intel_mid_dma.c | 66 * @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 D | proteon.c | 37 #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...] |