| /linux/drivers/dma/ |
| A D | mxs-dma.c | 142 struct dma_device dma_device; member 367 dev_dbg(mxs_dma->dma_device.dev, in mxs_dma_int_handler() 491 dev_err(mxs_dma->dma_device.dev, in mxs_dma_prep_slave_sg() 591 dev_err(mxs_dma->dma_device.dev, in mxs_dma_prep_dma_cyclic() 598 dev_err(mxs_dma->dma_device.dev, in mxs_dma_prep_dma_cyclic() 728 dma_cap_mask_t mask = mxs_dma->dma_device.cap_mask; in mxs_dma_xlate() 775 INIT_LIST_HEAD(&mxs_dma->dma_device.channels); in mxs_dma_probe() 782 mxs_chan->chan.device = &mxs_dma->dma_device; in mxs_dma_probe() 790 &mxs_dma->dma_device.channels); in mxs_dma_probe() 798 mxs_dma->dma_device.dev = &pdev->dev; in mxs_dma_probe() [all …]
|
| A D | dmaengine.c | 104 struct dma_device *dma_dev = NULL; in dmaengine_summary_show() 322 struct dma_device *device; in min_chan() 364 struct dma_device *device; in dma_channel_rebalance() 425 struct dma_device *device = container_of(ref, struct dma_device, ref); in dma_device_release() 556 struct dma_device *device; in dma_issue_pending_all() 573 struct dma_device *device; in dma_get_slave_caps() 620 struct dma_device *dev, in private_candidate() 759 struct dma_device *device, *_d; in __dma_request_channel() 815 struct dma_device *d, *_d; in dma_request_chan() 934 struct dma_device *device, *_d; in dmaengine_get() [all …]
|
| A D | st_fdma.c | 178 if (fdev->dma_device.dev->of_node != dma_spec->np) in st_fdma_of_xlate() 187 chan = dma_get_any_slave_channel(&fdev->dma_device); in st_fdma_of_xlate() 787 INIT_LIST_HEAD(&fdev->dma_device.channels); in st_fdma_probe() 793 vchan_init(&fchan->vchan, &fdev->dma_device); in st_fdma_probe() 799 dma_cap_set(DMA_SLAVE, fdev->dma_device.cap_mask); in st_fdma_probe() 800 dma_cap_set(DMA_CYCLIC, fdev->dma_device.cap_mask); in st_fdma_probe() 801 dma_cap_set(DMA_MEMCPY, fdev->dma_device.cap_mask); in st_fdma_probe() 803 fdev->dma_device.dev = &pdev->dev; in st_fdma_probe() 809 fdev->dma_device.device_tx_status = st_fdma_tx_status; in st_fdma_probe() 813 fdev->dma_device.device_pause = st_fdma_pause; in st_fdma_probe() [all …]
|
| A D | at_hdmac.c | 348 struct dma_device dma_device; member 842 dev_vdbg(atdma->dma_device.dev, in at_dma_interrupt() 1975 atdma->dma_device.cap_mask = plat_dat->cap_mask; in at_dma_probe() 2019 INIT_LIST_HEAD(&atdma->dma_device.channels); in at_dma_probe() 2031 vchan_init(&atchan->vc, &atdma->dma_device); in at_dma_probe() 2040 atdma->dma_device.dev = &pdev->dev; in at_dma_probe() 2060 atdma->dma_device.device_config = atc_config; in at_dma_probe() 2061 atdma->dma_device.device_pause = atc_pause; in at_dma_probe() 2062 atdma->dma_device.device_resume = atc_resume; in at_dma_probe() 2101 dma_async_device_unregister(&atdma->dma_device); in at_dma_probe() [all …]
|
| A D | imx-dma.c | 175 struct dma_device dma_device; member 1106 INIT_LIST_HEAD(&imxdma->dma_device.channels); in imxdma_probe() 1108 dma_cap_set(DMA_SLAVE, imxdma->dma_device.cap_mask); in imxdma_probe() 1109 dma_cap_set(DMA_CYCLIC, imxdma->dma_device.cap_mask); in imxdma_probe() 1110 dma_cap_set(DMA_MEMCPY, imxdma->dma_device.cap_mask); in imxdma_probe() 1144 imxdmac->chan.device = &imxdma->dma_device; in imxdma_probe() 1150 &imxdma->dma_device.channels); in imxdma_probe() 1153 imxdma->dma_device.dev = &pdev->dev; in imxdma_probe() 1162 imxdma->dma_device.device_config = imxdma_config; in imxdma_probe() 1171 ret = dma_async_device_register(&imxdma->dma_device); in imxdma_probe() [all …]
|
| A D | imx-sdma.c | 530 struct dma_device dma_device; member 2214 dma_cap_mask_t mask = sdma->dma_device.cap_mask; in sdma_xlate() 2303 dma_cap_set(DMA_SLAVE, sdma->dma_device.cap_mask); in sdma_probe() 2308 INIT_LIST_HEAD(&sdma->dma_device.channels); in sdma_probe() 2326 vchan_init(&sdmac->vc, &sdma->dma_device); in sdma_probe() 2346 sdma->dma_device.dev = &pdev->dev; in sdma_probe() 2353 sdma->dma_device.device_config = sdma_config; in sdma_probe() 2358 sdma->dma_device.directions = SDMA_DMA_DIRECTIONS; in sdma_probe() 2362 sdma->dma_device.copy_align = 2; in sdma_probe() 2407 dma_async_device_unregister(&sdma->dma_device); in sdma_probe() [all …]
|
| A D | dmaengine.h | 183 struct dma_chan *dma_get_any_slave_channel(struct dma_device *device); 189 dmaengine_get_debugfs_root(struct dma_device *dma_dev) { in dmaengine_get_debugfs_root() 195 dmaengine_get_debugfs_root(struct dma_device *dma_dev) in dmaengine_get_debugfs_root()
|
| A D | dma-jz4780.c | 149 struct dma_device dma_device; member 180 dma_device); in jz4780_dma_chan_parent() 809 dma_cap_mask_t mask = jzdma->dma_device.cap_mask; in jz4780_of_dma_xlate() 826 dev_err(jzdma->dma_device.dev, in jz4780_of_dma_xlate() 834 dev_err(jzdma->dma_device.dev, in jz4780_of_dma_xlate() 857 struct dma_device *dd; in jz4780_dma_probe() 912 dd = &jzdma->dma_device; in jz4780_dma_probe()
|
| A D | st_fdma.h | 133 struct dma_device dma_device; member
|
| A D | idma64.h | 184 struct dma_device dma; 193 static inline struct idma64 *to_idma64(struct dma_device *ddev) in to_idma64()
|
| /linux/include/linux/ |
| A D | dmaengine.h | 339 struct dma_device *device; 862 struct dma_device { struct 953 void (*device_release)(struct dma_device *dev); argument 1280 dma_set_maxpq(struct dma_device *dma, int maxpq, int has_pq_continue) in dma_set_maxpq() 1299 static inline bool dma_dev_has_pq_continue(struct dma_device *dma) in dma_dev_has_pq_continue() 1304 static inline unsigned short dma_dev_to_maxpq(struct dma_device *dma) in dma_dev_to_maxpq() 1607 int dma_async_device_register(struct dma_device *device); 1608 int dmaenginem_async_device_register(struct dma_device *device); 1609 void dma_async_device_unregister(struct dma_device *device); 1610 int dma_async_device_channel_register(struct dma_device *device, [all …]
|
| /linux/drivers/infiniband/core/ |
| A D | umem_dmabuf.c | 118 struct device *dma_device, in ib_umem_dmabuf_get_with_dma_device() argument 160 dma_device, in ib_umem_dmabuf_get_with_dma_device() 182 return ib_umem_dmabuf_get_with_dma_device(device, device->dma_device, in ib_umem_dmabuf_get() 203 struct device *dma_device, in ib_umem_dmabuf_get_pinned_with_dma_device() argument 210 umem_dmabuf = ib_umem_dmabuf_get_with_dma_device(device, dma_device, offset, in ib_umem_dmabuf_get_pinned_with_dma_device() 243 return ib_umem_dmabuf_get_pinned_with_dma_device(device, device->dma_device, in ib_umem_dmabuf_get_pinned()
|
| /linux/drivers/dma/ioat/ |
| A D | sysfs.c | 19 struct dma_device *dma = c->device; in cap_show() 33 struct dma_device *dma = c->device; in version_show() 77 struct dma_device *dma = &ioat_dma->dma_dev; in ioat_kobject_add() 98 struct dma_device *dma = &ioat_dma->dma_dev; in ioat_kobject_del()
|
| A D | init.c | 305 struct dma_device *dma = &ioat_dma->dma_dev; in ioat_dma_self_test() 496 struct dma_device *dma = &ioat_dma->dma_dev; in ioat_probe() 540 struct dma_device *dma = &ioat_dma->dma_dev; in ioat_dma_remove() 557 struct dma_device *dma = &ioat_dma->dma_dev; in ioat_enumerate_channels() 758 struct dma_device *dma = &ioat_dma->dma_dev; in ioat_init_channel() 790 struct dma_device *dma = &ioat_dma->dma_dev; in ioat_xor_val_self_test() 1052 struct dma_device *dma; in ioat_intr_quirk() 1080 struct dma_device *dma; in ioat3_dma_probe() 1321 static void release_ioatdma(struct dma_device *device) in release_ioatdma()
|
| /linux/drivers/dma/hsu/ |
| A D | hsu.h | 115 struct dma_device dma; 122 static inline struct hsu_dma *to_hsu_dma(struct dma_device *ddev) in to_hsu_dma()
|
| /linux/crypto/async_tx/ |
| A D | async_xor.c | 26 struct dma_device *dma = chan->device; in do_async_xor() 141 dma_xor_aligned_offsets(struct dma_device *device, unsigned int offset, in dma_xor_aligned_offsets() 189 struct dma_device *device = chan ? chan->device : NULL; in async_xor_offs() 321 struct dma_device *device = chan ? chan->device : NULL; in async_xor_val_offs()
|
| A D | async_tx.c | 69 struct dma_device *device = chan->device; in async_tx_channel_switch() 224 struct dma_device *device; in async_trigger_callback()
|
| A D | async_pq.c | 42 struct dma_device *dma = chan->device; in do_async_gen_syndrome() 143 is_dma_pq_aligned_offs(struct dma_device *dev, unsigned int *offs, in is_dma_pq_aligned_offs() 184 struct dma_device *device = chan ? chan->device : NULL; in async_gen_syndrome() 303 struct dma_device *device = chan ? chan->device : NULL; in async_syndrome_val()
|
| /linux/drivers/dma/qcom/ |
| A D | gpi.c | 468 struct dma_device dma_device; member 2192 INIT_LIST_HEAD(&gpi_dev->dma_device.channels); in gpi_probe() 2225 vchan_init(&gchan->vc, &gpi_dev->dma_device); in gpi_probe() 2244 dma_cap_zero(gpi_dev->dma_device.cap_mask); in gpi_probe() 2245 dma_cap_set(DMA_SLAVE, gpi_dev->dma_device.cap_mask); in gpi_probe() 2254 gpi_dev->dma_device.device_tx_status = dma_cookie_status; in gpi_probe() 2257 gpi_dev->dma_device.device_config = gpi_peripheral_config; in gpi_probe() 2259 gpi_dev->dma_device.dev = gpi_dev->dev; in gpi_probe() 2260 gpi_dev->dma_device.device_pause = gpi_pause; in gpi_probe() 2261 gpi_dev->dma_device.device_resume = gpi_resume; in gpi_probe() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/fpga/ |
| A D | conn.c | 51 struct device *dma_device; in mlx5_fpga_conn_map_buf() local 57 dma_device = mlx5_core_dma_dev(conn->fdev->mdev); in mlx5_fpga_conn_map_buf() 58 buf->sg[0].dma_addr = dma_map_single(dma_device, buf->sg[0].data, in mlx5_fpga_conn_map_buf() 60 err = dma_mapping_error(dma_device, buf->sg[0].dma_addr); in mlx5_fpga_conn_map_buf() 70 buf->sg[1].dma_addr = dma_map_single(dma_device, buf->sg[1].data, in mlx5_fpga_conn_map_buf() 72 err = dma_mapping_error(dma_device, buf->sg[1].dma_addr); in mlx5_fpga_conn_map_buf() 75 dma_unmap_single(dma_device, buf->sg[0].dma_addr, in mlx5_fpga_conn_map_buf() 87 struct device *dma_device; in mlx5_fpga_conn_unmap_buf() local 89 dma_device = mlx5_core_dma_dev(conn->fdev->mdev); in mlx5_fpga_conn_unmap_buf() 91 dma_unmap_single(dma_device, buf->sg[1].dma_addr, in mlx5_fpga_conn_unmap_buf() [all …]
|
| /linux/include/rdma/ |
| A D | ib_umem.h | 156 struct device *dma_device, 209 struct device *dma_device, in ib_umem_dmabuf_get_pinned_with_dma_device() argument
|
| /linux/drivers/dma/idxd/ |
| A D | dma.c | 190 static void idxd_dma_release(struct dma_device *device) in idxd_dma_release() 200 struct dma_device *dma; in idxd_register_dma_device() 251 struct dma_device *dma = &idxd->idxd_dma->dma; in idxd_register_dma_channel()
|
| /linux/drivers/infiniband/hw/hns/ |
| A D | hns_roce_db.c | 71 struct device *dma_device) in hns_roce_alloc_db_pgdir() argument 83 pgdir->page = dma_alloc_coherent(dma_device, PAGE_SIZE, in hns_roce_alloc_db_pgdir()
|
| /linux/include/linux/platform_data/ |
| A D | dma-iop32x.h | 37 struct dma_device common;
|
| /linux/drivers/uio/ |
| A D | uio_dmem_genirq.c | 91 dma_free_coherent(uiomem->dma_device, uiomem->size, in uio_dmem_genirq_release() 261 uiomem->dma_device = &pdev->dev; in uio_dmem_genirq_probe()
|