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

1234567891011>>

/linux-master/drivers/dma/lgm/
H A DMakefile2 obj-$(CONFIG_INTEL_LDMA) += lgm-dma.o
/linux-master/arch/sh/drivers/dma/
H A DMakefile6 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 D8250_dma.c10 #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 Di2c-stm32.c17 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 Disadma.c15 #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 DMakefile2 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 Ddma_port.h22 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 Ddma.c3 * 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 Dxilinx-dma.c12 #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 Disa-dma.h6 #include <asm/dma.h>
/linux-master/drivers/misc/bcm-vk/
H A Dbcm_vk_sg.c5 #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 Ddma.c9 #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 Delo3-dma-0.dtsi35 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 Delo3-dma-1.dtsi35 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 Delo3-dma-2.dtsi35 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 Dpq3-dma-0.dtsi35 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 Dpq3-dma-1.dtsi35 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 Dqoriq-dma-0.dtsi35 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 Dqoriq-dma-1.dtsi35 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 DMakefile2 obj-y += setup.o irq.o dma.o
/linux-master/arch/mips/loongson2ef/fuloong-2e/
H A DMakefile6 obj-y += irq.o reset.o dma.o
/linux-master/drivers/dma/dw-edma/
H A Ddw-edma-v0-core.h12 #include <linux/dma/edma.h>
H A Ddw-hdma-v0-core.h12 #include <linux/dma/edma.h>
/linux-master/drivers/media/pci/ivtv/
H A Divtv-udma.c25 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 Dnouveau_dma.h74 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...]

Completed in 595 milliseconds

1234567891011>>