/linux/drivers/dma/qcom/ |
H A D | hidma.c | 76 static inline struct hidma_dev *to_hidma_dev(struct dma_device *dmadev) in to_hidma_dev() argument 78 return container_of(dmadev, struct hidma_dev, ddev); in to_hidma_dev() 92 static void hidma_free(struct hidma_dev *dmadev) in hidma_free() argument 94 INIT_LIST_HEAD(&dmadev->ddev.channels); in hidma_free() 169 struct hidma_dev *dmadev = to_hidma_dev(ddev); in hidma_callback() local 188 pm_runtime_mark_last_busy(dmadev->ddev.dev); in hidma_callback() 189 pm_runtime_put_autosuspend(dmadev->ddev.dev); in hidma_callback() 193 static int hidma_chan_init(struct hidma_dev *dmadev, u32 dma_sig) in hidma_chan_init() argument 198 mchan = devm_kzalloc(dmadev->ddev.dev, sizeof(*mchan), GFP_KERNEL); in hidma_chan_init() 202 ddev = &dmadev in hidma_chan_init() 221 struct hidma_dev *dmadev = from_tasklet(dmadev, t, task); hidma_issue_task() local 230 struct hidma_dev *dmadev = mchan->dmadev; hidma_issue_pending() local 312 struct hidma_dev *dmadev = mchan->dmadev; hidma_tx_submit() local 343 struct hidma_dev *dmadev = mchan->dmadev; hidma_alloc_chan_resources() local 471 struct hidma_dev *dmadev = to_hidma_dev(mchan->chan.device); hidma_terminate_channel() local 518 struct hidma_dev *dmadev = to_hidma_dev(mchan->chan.device); hidma_terminate_all() local 563 struct hidma_dev *dmadev; hidma_pause() local 581 struct hidma_dev *dmadev; hidma_resume() local 615 struct hidma_dev *dmadev = to_hidma_dev_from_lldev(lldevp); hidma_chirq_handler_msi() local 676 struct hidma_dev *dmadev = dev_get_drvdata(dev); hidma_write_msi_msg() local 686 hidma_free_msis(struct hidma_dev * dmadev) hidma_free_msis() argument 702 hidma_request_msi(struct hidma_dev * dmadev,struct platform_device * pdev) hidma_request_msi() argument 753 struct hidma_dev *dmadev; hidma_probe() local 905 struct hidma_dev *dmadev = platform_get_drvdata(pdev); hidma_shutdown() local 919 struct hidma_dev *dmadev = platform_get_drvdata(pdev); hidma_remove() local [all...] |
H A D | hidma_dbg.c | 88 struct hidma_dev *dmadev = mchan->dmadev; in hidma_chan_show() local 90 pm_runtime_get_sync(dmadev->ddev.dev); in hidma_chan_show() 95 hidma_ll_chstats(s, mchan->dmadev->lldev, mdesc->tre_ch); in hidma_chan_show() 99 hidma_ll_chstats(s, mchan->dmadev->lldev, mdesc->tre_ch); in hidma_chan_show() 103 hidma_ll_chstats(s, mchan->dmadev->lldev, mdesc->tre_ch); in hidma_chan_show() 105 hidma_ll_devstats(s, mchan->dmadev->lldev); in hidma_chan_show() 106 pm_runtime_mark_last_busy(dmadev->ddev.dev); in hidma_chan_show() 107 pm_runtime_put_autosuspend(dmadev->ddev.dev); in hidma_chan_show() 118 struct hidma_dev *dmadev in hidma_dma_show() local 136 hidma_debug_uninit(struct hidma_dev * dmadev) hidma_debug_uninit() argument 141 hidma_debug_init(struct hidma_dev * dmadev) hidma_debug_init() argument [all...] |
H A D | hidma.h | 96 struct hidma_dev *dmadev; member 158 void hidma_debug_init(struct hidma_dev *dmadev); 159 void hidma_debug_uninit(struct hidma_dev *dmadev);
|
/linux/drivers/dma/stm32/ |
H A D | stm32-mdma.c | 289 static u32 stm32_mdma_read(struct stm32_mdma_device *dmadev, u32 reg) in stm32_mdma_read() argument 291 return readl_relaxed(dmadev->base + reg); in stm32_mdma_read() 294 static void stm32_mdma_write(struct stm32_mdma_device *dmadev, u32 reg, u32 val) in stm32_mdma_write() argument 296 writel_relaxed(val, dmadev->base + reg); in stm32_mdma_write() 299 static void stm32_mdma_set_bits(struct stm32_mdma_device *dmadev, u32 reg, in stm32_mdma_set_bits() argument 302 void __iomem *addr = dmadev->base + reg; in stm32_mdma_set_bits() 307 static void stm32_mdma_clr_bits(struct stm32_mdma_device *dmadev, u32 reg, in stm32_mdma_clr_bits() argument 310 void __iomem *addr = dmadev->base + reg; in stm32_mdma_clr_bits() 406 struct stm32_mdma_device *dmadev = stm32_mdma_get_dev(chan); in stm32_mdma_disable_chan() local 414 stm32_mdma_clr_bits(dmadev, re in stm32_mdma_disable_chan() 435 struct stm32_mdma_device *dmadev = stm32_mdma_get_dev(chan); stm32_mdma_stop() local 455 stm32_mdma_set_bus(struct stm32_mdma_device * dmadev,u32 * ctbr,u32 ctbr_mask,u32 src_addr) stm32_mdma_set_bus() argument 478 struct stm32_mdma_device *dmadev = stm32_mdma_get_dev(chan); stm32_mdma_set_xfer_param() local 729 struct stm32_mdma_device *dmadev = stm32_mdma_get_dev(chan); stm32_mdma_setup_xfer() local 847 struct stm32_mdma_device *dmadev = stm32_mdma_get_dev(chan); stm32_mdma_prep_dma_cyclic() local 941 struct stm32_mdma_device *dmadev = stm32_mdma_get_dev(chan); stm32_mdma_prep_dma_memcpy() local 1117 struct stm32_mdma_device *dmadev = stm32_mdma_get_dev(chan); stm32_mdma_dump_reg() local 1143 struct stm32_mdma_device *dmadev = stm32_mdma_get_dev(chan); stm32_mdma_start_transfer() local 1231 struct stm32_mdma_device *dmadev = stm32_mdma_get_dev(chan); stm32_mdma_resume() local 1323 struct stm32_mdma_device *dmadev = stm32_mdma_get_dev(chan); stm32_mdma_desc_residue() local 1401 struct stm32_mdma_device *dmadev = devid; stm32_mdma_irq_handler() local 1484 struct stm32_mdma_device *dmadev = stm32_mdma_get_dev(chan); stm32_mdma_alloc_chan_resources() local 1511 struct stm32_mdma_device *dmadev = stm32_mdma_get_dev(chan); stm32_mdma_free_chan_resources() local 1532 struct stm32_mdma_device *dmadev = stm32_mdma_get_dev(chan); stm32_mdma_filter_fn() local 1544 struct stm32_mdma_device *dmadev = ofdma->of_dma_data; stm32_mdma_of_xlate() local 1593 struct stm32_mdma_device *dmadev; stm32_mdma_probe() local 1751 struct stm32_mdma_device *dmadev = dev_get_drvdata(dev); stm32_mdma_runtime_suspend() local 1760 struct stm32_mdma_device *dmadev = dev_get_drvdata(dev); stm32_mdma_runtime_resume() local 1776 struct stm32_mdma_device *dmadev = dev_get_drvdata(dev); stm32_mdma_pm_suspend() local [all...] |
H A D | stm32-dma.c | 256 static u32 stm32_dma_read(struct stm32_dma_device *dmadev, u32 reg) in stm32_dma_read() argument 258 return readl_relaxed(dmadev->base + reg); in stm32_dma_read() 261 static void stm32_dma_write(struct stm32_dma_device *dmadev, u32 reg, u32 val) in stm32_dma_write() argument 263 writel_relaxed(val, dmadev->base + reg); in stm32_dma_write() 418 struct stm32_dma_device *dmadev = stm32_dma_get_dev(chan); in stm32_dma_irq_status() local 426 dma_isr = stm32_dma_read(dmadev, STM32_DMA_ISR(chan->id)); in stm32_dma_irq_status() 434 struct stm32_dma_device *dmadev = stm32_dma_get_dev(chan); in stm32_dma_irq_clear() local 444 stm32_dma_write(dmadev, STM32_DMA_IFCR(chan->id), dma_ifcr); in stm32_dma_irq_clear() 449 struct stm32_dma_device *dmadev = stm32_dma_get_dev(chan); in stm32_dma_disable_chan() local 454 dma_scr = stm32_dma_read(dmadev, re in stm32_dma_disable_chan() 470 struct stm32_dma_device *dmadev = stm32_dma_get_dev(chan); stm32_dma_stop() local 531 struct stm32_dma_device *dmadev = stm32_dma_get_dev(chan); stm32_dma_dump_reg() local 558 struct stm32_dma_device *dmadev = stm32_dma_get_dev(chan); stm32_dma_start_transfer() local 621 struct stm32_dma_device *dmadev = stm32_dma_get_dev(chan); stm32_dma_configure_next_sg() local 645 struct stm32_dma_device *dmadev = stm32_dma_get_dev(chan); stm32_dma_handle_chan_paused() local 684 struct stm32_dma_device *dmadev = stm32_dma_get_dev(chan); stm32_dma_post_resume_reconfigure() local 763 struct stm32_dma_device *dmadev = stm32_dma_get_dev(chan); stm32_dma_chan_irq() local 853 struct stm32_dma_device *dmadev = stm32_dma_get_dev(chan); stm32_dma_resume() local 1298 struct stm32_dma_device *dmadev = stm32_dma_get_dev(chan); stm32_dma_get_remaining_bytes() local 1321 struct stm32_dma_device *dmadev = stm32_dma_get_dev(chan); stm32_dma_is_current_sg() local 1459 struct stm32_dma_device *dmadev = stm32_dma_get_dev(chan); stm32_dma_alloc_chan_resources() local 1478 struct stm32_dma_device *dmadev = stm32_dma_get_dev(chan); stm32_dma_free_chan_resources() local 1524 struct stm32_dma_device *dmadev = ofdma->of_dma_data; stm32_dma_of_xlate() local 1568 struct stm32_dma_device *dmadev; stm32_dma_probe() local 1710 struct stm32_dma_device *dmadev = dev_get_drvdata(dev); stm32_dma_runtime_suspend() local 1719 struct stm32_dma_device *dmadev = dev_get_drvdata(dev); stm32_dma_runtime_resume() local 1735 struct stm32_dma_device *dmadev = dev_get_drvdata(dev); stm32_dma_pm_suspend() local [all...] |
/linux/drivers/infiniband/hw/efa/ |
H A D | efa_com.c | 134 dma_alloc_coherent(aq->dmadev, size, &sq->dma_addr, GFP_KERNEL); in efa_com_admin_init_sq() 171 dma_alloc_coherent(aq->dmadev, size, &cq->dma_addr, GFP_KERNEL); in efa_com_admin_init_cq() 211 aenq->entries = dma_alloc_coherent(edev->dmadev, size, &aenq->dma_addr, in efa_com_admin_init_aenq() 362 aq->comp_ctx = devm_kzalloc(aq->dmadev, size, GFP_KERNEL); in efa_com_init_comp_ctxt() 363 aq->comp_ctx_pool = devm_kzalloc(aq->dmadev, pool_size, GFP_KERNEL); in efa_com_init_comp_ctxt() 365 devm_kfree(aq->dmadev, aq->comp_ctx_pool); in efa_com_init_comp_ctxt() 366 devm_kfree(aq->dmadev, aq->comp_ctx); in efa_com_init_comp_ctxt() 673 devm_kfree(edev->dmadev, aq->comp_ctx_pool); in efa_com_admin_destroy() 674 devm_kfree(edev->dmadev, aq->comp_ctx); in efa_com_admin_destroy() 677 dma_free_coherent(edev->dmadev, siz in efa_com_admin_destroy() [all...] |
H A D | efa_com.h | 60 void *dmadev; member 110 void *dmadev; member
|
/linux/drivers/net/ethernet/engleder/ |
H A D | tsnep_main.c | 280 struct device *dmadev = tx->adapter->dmadev; in tsnep_tx_ring_cleanup() local 287 dma_free_coherent(dmadev, PAGE_SIZE, tx->page[i], in tsnep_tx_ring_cleanup() 297 struct device *dmadev = tx->adapter->dmadev; in tsnep_tx_ring_create() local 305 dma_alloc_coherent(dmadev, PAGE_SIZE, &tx->page_dma[i], in tsnep_tx_ring_create() 451 struct device *dmadev, dma_addr_t *dma) in tsnep_tx_map_frag() argument 458 *dma = skb_frag_dma_map(dmadev, frag, 0, len, DMA_TO_DEVICE); in tsnep_tx_map_frag() 459 if (dma_mapping_error(dmadev, *dma)) in tsnep_tx_map_frag() 486 struct device *dmadev in tsnep_tx_map() local 536 struct device *dmadev = tx->adapter->dmadev; tsnep_tx_unmap() local 629 struct device *dmadev = tx->adapter->dmadev; tsnep_xdp_tx_map() local 953 struct device *dmadev = rx->adapter->dmadev; tsnep_rx_ring_cleanup() local 985 struct device *dmadev = rx->adapter->dmadev; tsnep_rx_ring_create() local 1437 struct device *dmadev = rx->adapter->dmadev; tsnep_rx_poll() local [all...] |
H A D | tsnep_xdp.c | 40 retval = xsk_pool_dma_map(pool, adapter->dmadev, in tsnep_xdp_enable_pool()
|
H A D | tsnep.h | 169 struct device *dmadev; member
|
/linux/drivers/net/ethernet/amazon/ena/ |
H A D | ena_com.c | 143 aenq->entries = dma_alloc_coherent(ena_dev->dmadev, size, &aenq->dma_addr, GFP_KERNEL); in ena_com_admin_init_aenq() 334 dma_alloc_coherent(ena_dev->dmadev, size, &io_sq->desc_addr.phys_addr, in ena_com_init_io_sq() 338 dma_alloc_coherent(ena_dev->dmadev, size, in ena_com_init_io_sq() 359 io_sq->bounce_buf_ctrl.base_buffer = devm_kzalloc(ena_dev->dmadev, size, GFP_KERNEL); in ena_com_init_io_sq() 362 devm_kzalloc(ena_dev->dmadev, size, GFP_KERNEL); in ena_com_init_io_sq() 411 dma_alloc_coherent(ena_dev->dmadev, size, &io_cq->cdesc_addr.phys_addr, GFP_KERNEL); in ena_com_init_io_cq() 414 dma_alloc_coherent(ena_dev->dmadev, size, &io_cq->cdesc_addr.phys_addr, in ena_com_init_io_cq() 912 dma_free_coherent(ena_dev->dmadev, size, io_cq->cdesc_addr.virt_addr, in ena_com_io_queue_free() 921 dma_free_coherent(ena_dev->dmadev, size, io_sq->desc_addr.virt_addr, in ena_com_io_queue_free() 928 devm_kfree(ena_dev->dmadev, io_s in ena_com_io_queue_free() [all...] |
H A D | ena_com.h | 358 void *dmadev; member
|
/linux/drivers/dma/ |
H A D | virt-dma.c | 123 void vchan_init(struct virt_dma_chan *vc, struct dma_device *dmadev) in vchan_init() argument 136 vc->chan.device = dmadev; in vchan_init() 137 list_add_tail(&vc->chan.device_node, &dmadev->channels); in vchan_init()
|
H A D | mv_xor_v2.c | 144 * @dmadev: dma device 163 struct dma_device dmadev; member 312 dev_dbg(xor_dev->dmadev.dev, in mv_xor_v2_tx_submit() 387 dev_dbg(xor_dev->dmadev.dev, in mv_xor_v2_prep_dma_memcpy() 443 dev_dbg(xor_dev->dmadev.dev, in mv_xor_v2_prep_dma_xor() 563 dev_dbg(xor_dev->dmadev.dev, "%s %d\n", __func__, __LINE__); in mv_xor_v2_tasklet() 811 dma_dev = &xor_dev->dmadev; in mv_xor_v2_probe() 862 dma_async_device_unregister(&xor_dev->dmadev); in mv_xor_v2_remove()
|
H A D | mv_xor.h | 118 struct dma_device dmadev; member
|
H A D | altera-msgdma.c | 181 struct dma_device dmadev; member 862 dma_dev = &mdev->dmadev; in msgdma_probe() 936 dma_async_device_unregister(&mdev->dmadev); in msgdma_remove()
|
H A D | mv_xor.c | 46 ((chan)->dmadev.dev) 1012 struct device *dev = mv_chan->dmadev.dev; in mv_xor_channel_remove() 1014 dma_async_device_unregister(&mv_chan->dmadev); in mv_xor_channel_remove() 1023 list_for_each_entry_safe(chan, _chan, &mv_chan->dmadev.channels, in mv_xor_channel_remove() 1053 dma_dev = &mv_chan->dmadev; in mv_xor_channel_add()
|
H A D | virt-dma.h | 45 void vchan_init(struct virt_dma_chan *vc, struct dma_device *dmadev);
|
H A D | pxa_dma.c | 141 #define to_pxad_dev(dmadev) \ argument 142 container_of(dmadev, struct pxad_device, slave) 1214 static void pxad_free_channels(struct dma_device *dmadev) in pxad_free_channels() argument 1218 list_for_each_entry_safe(c, cn, &dmadev->channels, in pxad_free_channels()
|
H A D | amba-pl08x.c | 2362 struct dma_device *dmadev, unsigned int channels, bool slave) in pl08x_dma_init_virtual_channels() argument 2367 INIT_LIST_HEAD(&dmadev->channels); in pl08x_dma_init_virtual_channels() 2412 vchan_init(&chan->vc, dmadev); in pl08x_dma_init_virtual_channels() 2419 static void pl08x_free_virtual_channels(struct dma_device *dmadev) in pl08x_free_virtual_channels() argument 2425 next, &dmadev->channels, vc.chan.device_node) { in pl08x_free_virtual_channels()
|
H A D | mmp_pdma.c | 136 #define to_mmp_pdma_dev(dmadev) \ argument 137 container_of(dmadev, struct mmp_pdma_device, device)
|
/linux/drivers/spi/ |
H A D | spi-mem.c | 40 struct device *dmadev; in spi_controller_dma_map_mem_op_data() local 46 dmadev = ctlr->dma_tx->device->dev; in spi_controller_dma_map_mem_op_data() 48 dmadev = ctlr->dma_rx->device->dev; in spi_controller_dma_map_mem_op_data() 50 dmadev = ctlr->dev.parent; in spi_controller_dma_map_mem_op_data() 52 if (!dmadev) in spi_controller_dma_map_mem_op_data() 55 return spi_map_buf(ctlr, dmadev, sgt, op->data.buf.in, op->data.nbytes, in spi_controller_dma_map_mem_op_data() 86 struct device *dmadev; in spi_controller_dma_unmap_mem_op_data() local 92 dmadev = ctlr->dma_tx->device->dev; in spi_controller_dma_unmap_mem_op_data() 94 dmadev = ctlr->dma_rx->device->dev; in spi_controller_dma_unmap_mem_op_data() 96 dmadev in spi_controller_dma_unmap_mem_op_data() [all...] |
/linux/drivers/net/ethernet/ |
H A D | korina.c | 374 struct device *dmadev; member 452 ca = dma_map_single(lp->dmadev, skb->data, length, DMA_TO_DEVICE); in korina_send_packet() 453 if (dma_mapping_error(lp->dmadev, ca)) in korina_send_packet() 643 ca = dma_map_single(lp->dmadev, skb_new->data, KORINA_RBSIZE, in korina_rx() 645 if (dma_mapping_error(lp->dmadev, ca)) { in korina_rx() 651 dma_unmap_single(lp->dmadev, lp->rx_skb_dma[lp->rx_next_done], in korina_rx() 820 dma_unmap_single(lp->dmadev, in korina_tx() 1015 ca = dma_map_single(lp->dmadev, skb->data, KORINA_RBSIZE, in korina_alloc_ring() 1017 if (dma_mapping_error(lp->dmadev, ca)) in korina_alloc_ring() 1045 dma_unmap_single(lp->dmadev, l in korina_free_ring() [all...] |
/linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
H A D | dma.c | 213 struct device *dmadev; member 451 return dma_alloc_coherent(di->dmadev, size, pap, GFP_ATOMIC); in dma_alloc_consistent() 486 dma_free_coherent(di->dmadev, size, va, *descpa); in dma_ringalloc() 589 di->dmadev = core->dma_dev; in dma_attach() 754 dma_free_coherent(di->dmadev, di->txdalloc, in dma_detach() 758 dma_free_coherent(di->dmadev, di->rxdalloc, in dma_detach() 896 dma_unmap_single(di->dmadev, pa, di->rxbufsize, DMA_FROM_DEVICE); in dma64_getnextrxp() 1079 pa = dma_map_single(di->dmadev, p->data, di->rxbufsize, in dma_rxfill() 1081 if (dma_mapping_error(di->dmadev, pa)) { in dma_rxfill() 1290 pa = dma_map_single(di->dmadev, dat in dma_txenq() [all...] |
/linux/drivers/media/usb/pwc/ |
H A D | pwc-if.c | 160 struct device *dmadev = dev->bus->sysdev; in pwc_alloc_urb_buffer() local 166 *dma_handle = dma_map_single(dmadev, buffer, size, DMA_FROM_DEVICE); in pwc_alloc_urb_buffer() 167 if (dma_mapping_error(dmadev, *dma_handle)) { in pwc_alloc_urb_buffer() 180 struct device *dmadev = dev->bus->sysdev; in pwc_free_urb_buffer() local 182 dma_unmap_single(dmadev, dma_handle, size, DMA_FROM_DEVICE); in pwc_free_urb_buffer() 287 struct device *dmadev = urb->dev->bus->sysdev; in pwc_isoc_handler() local 334 dma_sync_single_for_cpu(dmadev, in pwc_isoc_handler() 385 dma_sync_single_for_device(dmadev, in pwc_isoc_handler()
|