/linux-master/drivers/dma/lgm/ |
H A D | Makefile | 2 obj-$(CONFIG_INTEL_LDMA) += lgm-dma.o
|
/linux-master/arch/sh/drivers/dma/ |
H A D | Makefile | 6 obj-$(CONFIG_SH_DMA_API) += dma-sh.o dma-api.o dma-sysfs.o 7 obj-$(CONFIG_PVR2_DMA) += dma-pvr2.o 8 obj-$(CONFIG_G2_DMA) += dma-g2.o
|
/linux-master/drivers/tty/serial/8250/ |
H A D | 8250_dma.c | 10 #include <linux/dma-mapping.h> 17 struct uart_8250_dma *dma = p->dma; local 22 dma_sync_single_for_cpu(dma->txchan->device->dev, dma->tx_addr, 27 dma->tx_running = 0; 29 uart_xmit_advance(&p->port, dma->tx_size); 35 if (ret || !dma->tx_running) 43 struct uart_8250_dma *dma = p->dma; local 70 struct uart_8250_dma *dma = p->dma; local 88 struct uart_8250_dma *dma = p->dma; local 144 struct uart_8250_dma *dma = p->dma; local 171 struct uart_8250_dma *dma = p->dma; local 183 struct uart_8250_dma *dma = p->dma; local 279 struct uart_8250_dma *dma = p->dma; local [all...] |
/linux-master/drivers/i2c/busses/ |
H A D | i2c-stm32.c | 17 struct stm32_i2c_dma *dma; local 21 dma = devm_kzalloc(dev, sizeof(*dma), GFP_KERNEL); 22 if (!dma) 25 /* Request and configure I2C TX dma channel */ 26 dma->chan_tx = dma_request_chan(dev, "tx"); 27 if (IS_ERR(dma->chan_tx)) { 28 ret = PTR_ERR(dma->chan_tx); 40 ret = dmaengine_slave_config(dma->chan_tx, &dma_sconfig); 46 /* Request and configure I2C RX dma channe 85 stm32_i2c_dma_free(struct stm32_i2c_dma *dma) argument 99 stm32_i2c_prep_dma_xfer(struct device *dev, struct stm32_i2c_dma *dma, bool rd_wr, u32 len, u8 *buf, dma_async_tx_callback callback, void *dma_async_param) argument [all...] |
/linux-master/sound/core/ |
H A D | isadma.c | 15 #include <linux/isa-dma.h> 20 * @dma: the dma number 27 void snd_dma_program(unsigned long dma, argument 34 disable_dma(dma); 35 clear_dma_ff(dma); 36 set_dma_mode(dma, mode); 37 set_dma_addr(dma, addr); 38 set_dma_count(dma, size); 40 enable_dma(dma); 51 snd_dma_disable(unsigned long dma) argument 69 snd_dma_pointer(unsigned long dma, unsigned int size) argument 102 int dma; member in struct:snd_dma_data 123 snd_devm_request_dma(struct device *dev, int dma, const char *name) argument [all...] |
/linux-master/drivers/dma-buf/ |
H A D | Makefile | 2 obj-y := dma-buf.o dma-fence.o dma-fence-array.o dma-fence-chain.o \ 3 dma-fence-unwrap.o dma-resv.o 4 obj-$(CONFIG_DMABUF_HEAPS) += dma-heap.o 9 obj-$(CONFIG_DMABUF_SYSFS_STATS) += dma-buf-sysfs-stats.o 13 st-dma-fence.o \ 14 st-dma [all...] |
/linux-master/drivers/thunderbolt/ |
H A D | dma_port.h | 22 void dma_port_free(struct tb_dma_port *dma); 23 int dma_port_flash_read(struct tb_dma_port *dma, unsigned int address, 25 int dma_port_flash_update_auth(struct tb_dma_port *dma); 26 int dma_port_flash_update_auth_status(struct tb_dma_port *dma, u32 *status); 27 int dma_port_flash_write(struct tb_dma_port *dma, unsigned int address, 29 int dma_port_power_cycle(struct tb_dma_port *dma);
|
/linux-master/arch/arm/kernel/ |
H A D | dma.c | 3 * linux/arch/arm/kernel/dma.c 19 #include <asm/dma.h> 21 #include <asm/mach/dma.h> 36 int __init isa_dma_add(unsigned int chan, dma_t *dma) argument 38 if (!dma->d_ops) 41 sg_init_table(&dma->buf, 1); 45 dma_chan[chan] = dma; 56 dma_t *dma = dma_channel(chan); local 59 if (!dma) 62 if (xchg(&dma 94 dma_t *dma = dma_channel(chan); local 123 dma_t *dma = dma_channel(chan); local 140 dma_t *dma = dma_channel(chan); local 157 dma_t *dma = dma_channel(chan); local 172 dma_t *dma = dma_channel(chan); local 186 dma_t *dma = dma_channel(chan); local 207 dma_t *dma = dma_channel(chan); local 229 dma_t *dma = dma_channel(chan); local 242 dma_t *dma = dma_channel(chan); local 253 dma_t *dma = dma_channel(chan); local 269 dma_t *dma = dma_channel(i); local [all...] |
/linux-master/drivers/media/platform/xilinx/ |
H A D | xilinx-dma.c | 12 #include <linux/dma/xilinx_dma.h> 23 #include <media/videobuf2-dma-contig.h> 25 #include "xilinx-dma.h" 57 static int xvip_dma_verify_format(struct xvip_dma *dma) argument 65 subdev = xvip_dma_remote_subdev(&dma->pad, &fmt.pad); 73 if (dma->fmtinfo->code != fmt.format.code || 74 dma->format.height != fmt.format.height || 75 dma->format.width != fmt.format.width || 76 dma->format.colorspace != fmt.format.colorspace) 99 struct xvip_dma *dma local 184 struct xvip_dma *dma; local 241 xvip_pipeline_prepare(struct xvip_pipeline *pipe, struct xvip_dma *dma) argument 278 struct xvip_dma *dma; member in struct:xvip_dma_buffer 286 struct xvip_dma *dma = buf->dma; local 304 struct xvip_dma *dma = vb2_get_drv_priv(vq); local 319 struct xvip_dma *dma = vb2_get_drv_priv(vb->vb2_queue); local 330 struct xvip_dma *dma = vb2_get_drv_priv(vb->vb2_queue); local 376 struct xvip_dma *dma = vb2_get_drv_priv(vq); local 434 struct xvip_dma *dma = vb2_get_drv_priv(vq); local 475 struct xvip_dma *dma = to_xvip_dma(vfh->vdev); local 497 struct xvip_dma *dma = to_xvip_dma(vfh->vdev); local 511 struct xvip_dma *dma = to_xvip_dma(vfh->vdev); local 519 __xvip_dma_try_format(struct xvip_dma *dma, struct v4l2_pix_format *pix, const struct xvip_video_format **fmtinfo) argument 571 struct xvip_dma *dma = to_xvip_dma(vfh->vdev); local 581 struct xvip_dma *dma = to_xvip_dma(vfh->vdev); local 631 xvip_dma_init(struct xvip_composite_device *xdev, struct xvip_dma *dma, enum v4l2_buf_type type, unsigned int port) argument 731 xvip_dma_cleanup(struct xvip_dma *dma) argument [all...] |
/linux-master/include/linux/ |
H A D | isa-dma.h | 6 #include <asm/dma.h>
|
/linux-master/drivers/misc/bcm-vk/ |
H A D | bcm_vk_sg.c | 5 #include <linux/dma-mapping.h> 27 struct bcm_vk_dma *dma, 30 static int bcm_vk_dma_free(struct device *dev, struct bcm_vk_dma *dma); 36 struct bcm_vk_dma *dma, 60 dma->nr_pages = last - first + 1; 63 dma->pages = kmalloc_array(dma->nr_pages, 66 if (!dma->pages) 70 data, vkdata->size, dma->nr_pages); 72 dma 35 bcm_vk_dma_alloc(struct device *dev, struct bcm_vk_dma *dma, int direction, struct _vk_data *vkdata) argument 174 bcm_vk_sg_alloc(struct device *dev, struct bcm_vk_dma *dma, int dir, struct _vk_data *vkdata, int num) argument 226 bcm_vk_dma_free(struct device *dev, struct bcm_vk_dma *dma) argument 260 bcm_vk_sg_free(struct device *dev, struct bcm_vk_dma *dma, int num, int *proc_cnt) argument [all...] |
/linux-master/drivers/crypto/qce/ |
H A D | dma.c | 9 #include "dma.h" 11 int qce_dma_request(struct device *dev, struct qce_dma_data *dma) argument 15 dma->txchan = dma_request_chan(dev, "tx"); 16 if (IS_ERR(dma->txchan)) 17 return PTR_ERR(dma->txchan); 19 dma->rxchan = dma_request_chan(dev, "rx"); 20 if (IS_ERR(dma->rxchan)) { 21 ret = PTR_ERR(dma->rxchan); 25 dma->result_buf = kmalloc(QCE_RESULT_BUF_SZ + QCE_IGNORE_BUF_SZ, 27 if (!dma 42 qce_dma_release(struct qce_dma_data *dma) argument 99 qce_dma_prep_sgs(struct qce_dma_data *dma, struct scatterlist *rx_sg, int rx_nents, struct scatterlist *tx_sg, int tx_nents, dma_async_tx_callback cb, void *cb_param) argument 117 qce_dma_issue_pending(struct qce_dma_data *dma) argument 123 qce_dma_terminate_all(struct qce_dma_data *dma) argument [all...] |
/linux-master/arch/powerpc/boot/dts/fsl/ |
H A D | elo3-dma-0.dtsi | 35 dma0: dma@100300 { 38 compatible = "fsl,elo3-dma"; 42 dma-channel@0 { 43 compatible = "fsl,eloplus-dma-channel"; 47 dma-channel@80 { 48 compatible = "fsl,eloplus-dma-channel"; 52 dma-channel@100 { 53 compatible = "fsl,eloplus-dma-channel"; 57 dma-channel@180 { 58 compatible = "fsl,eloplus-dma [all...] |
H A D | elo3-dma-1.dtsi | 35 dma1: dma@101300 { 38 compatible = "fsl,elo3-dma"; 42 dma-channel@0 { 43 compatible = "fsl,eloplus-dma-channel"; 47 dma-channel@80 { 48 compatible = "fsl,eloplus-dma-channel"; 52 dma-channel@100 { 53 compatible = "fsl,eloplus-dma-channel"; 57 dma-channel@180 { 58 compatible = "fsl,eloplus-dma [all...] |
H A D | elo3-dma-2.dtsi | 35 dma2: dma@102300 { 38 compatible = "fsl,elo3-dma"; 42 dma-channel@0 { 43 compatible = "fsl,eloplus-dma-channel"; 47 dma-channel@80 { 48 compatible = "fsl,eloplus-dma-channel"; 52 dma-channel@100 { 53 compatible = "fsl,eloplus-dma-channel"; 57 dma-channel@180 { 58 compatible = "fsl,eloplus-dma [all...] |
H A D | pq3-dma-0.dtsi | 35 dma@21300 { 38 compatible = "fsl,eloplus-dma"; 42 dma-channel@0 { 43 compatible = "fsl,eloplus-dma-channel"; 48 dma-channel@80 { 49 compatible = "fsl,eloplus-dma-channel"; 54 dma-channel@100 { 55 compatible = "fsl,eloplus-dma-channel"; 60 dma-channel@180 { 61 compatible = "fsl,eloplus-dma [all...] |
H A D | pq3-dma-1.dtsi | 35 dma@c300 { 38 compatible = "fsl,eloplus-dma"; 42 dma-channel@0 { 43 compatible = "fsl,eloplus-dma-channel"; 48 dma-channel@80 { 49 compatible = "fsl,eloplus-dma-channel"; 54 dma-channel@100 { 55 compatible = "fsl,eloplus-dma-channel"; 60 dma-channel@180 { 61 compatible = "fsl,eloplus-dma [all...] |
H A D | qoriq-dma-0.dtsi | 35 dma0: dma@100300 { 38 compatible = "fsl,eloplus-dma"; 42 dma-channel@0 { 43 compatible = "fsl,eloplus-dma-channel"; 48 dma-channel@80 { 49 compatible = "fsl,eloplus-dma-channel"; 54 dma-channel@100 { 55 compatible = "fsl,eloplus-dma-channel"; 60 dma-channel@180 { 61 compatible = "fsl,eloplus-dma [all...] |
H A D | qoriq-dma-1.dtsi | 35 dma1: dma@101300 { 38 compatible = "fsl,eloplus-dma"; 42 dma-channel@0 { 43 compatible = "fsl,eloplus-dma-channel"; 48 dma-channel@80 { 49 compatible = "fsl,eloplus-dma-channel"; 54 dma-channel@100 { 55 compatible = "fsl,eloplus-dma-channel"; 60 dma-channel@180 { 61 compatible = "fsl,eloplus-dma [all...] |
/linux-master/arch/mips/bmips/ |
H A D | Makefile | 2 obj-y += setup.o irq.o dma.o
|
/linux-master/arch/mips/loongson2ef/fuloong-2e/ |
H A D | Makefile | 6 obj-y += irq.o reset.o dma.o
|
/linux-master/drivers/dma/dw-edma/ |
H A D | dw-edma-v0-core.h | 12 #include <linux/dma/edma.h>
|
H A D | dw-hdma-v0-core.h | 12 #include <linux/dma/edma.h>
|
/linux-master/drivers/media/pci/ivtv/ |
H A D | ivtv-udma.c | 25 int ivtv_udma_fill_sg_list (struct ivtv_user_dma *dma, struct ivtv_dma_page_info *dma_page, int map_offset) argument 40 if (PageHighMem(dma->map[map_offset])) { 43 if (dma->bouncemap[map_offset] == NULL) 44 dma->bouncemap[map_offset] = alloc_page(GFP_KERNEL); 45 if (dma->bouncemap[map_offset] == NULL) 48 src = kmap_atomic(dma->map[map_offset]) + offset; 49 memcpy(page_address(dma->bouncemap[map_offset]) + offset, src, len); 52 sg_set_page(&dma->SGlist[map_offset], dma->bouncemap[map_offset], len, offset); 55 sg_set_page(&dma 63 ivtv_udma_fill_sg_array(struct ivtv_user_dma *dma, u32 buffer_offset, u32 buffer_offset_2, u32 split) argument 96 struct ivtv_user_dma *dma = &itv->udma; local 155 struct ivtv_user_dma *dma = &itv->udma; local [all...] |
/linux-master/drivers/gpu/drm/nouveau/ |
H A D | nouveau_dma.h | 74 chan->dma.free -= size; 81 nouveau_bo_wr32(chan->push.buffer, chan->dma.cur++, data); 93 if (chan->dma.cur == chan->dma.put) 97 if (chan->dma.ib_max) { 98 nv50_dma_push(chan, chan->push.addr + (chan->dma.put << 2), 99 (chan->dma.cur - chan->dma.put) << 2, false); 101 WRITE_PUT(chan->dma.cur); 104 chan->dma [all...] |