Home
last modified time | relevance | path

Searched refs:dmadev (Results 1 – 25 of 43) sorted by relevance

12

/linux-6.15/drivers/dma/qcom/
H A Dhidma.c204 mchan->dmadev = dmadev; in hidma_chan_init()
230 struct hidma_dev *dmadev = mchan->dmadev; in hidma_issue_pending() local
312 struct hidma_dev *dmadev = mchan->dmadev; in hidma_tx_submit() local
343 struct hidma_dev *dmadev = mchan->dmadev; in hidma_alloc_chan_resources() local
840 dmadev->chidx = readl(dmadev->dev_trca + 0x40); in hidma_probe()
842 dmadev->chidx = readl(dmadev->dev_trca + 0x28); in hidma_probe()
851 dmadev->lldev = hidma_ll_init(dmadev->ddev.dev, in hidma_probe()
852 dmadev->nr_descriptors, dmadev->dev_trca, in hidma_probe()
853 dmadev->dev_evca, dmadev->chidx); in hidma_probe()
895 if (dmadev) in hidma_probe()
[all …]
H A Dhidma_dbg.c88 struct hidma_dev *dmadev = mchan->dmadev; in hidma_chan_show() local
90 pm_runtime_get_sync(dmadev->ddev.dev); 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()
118 struct hidma_dev *dmadev = s->private; in hidma_dma_show() local
124 sz = resource_size(dmadev->trca_resource); in hidma_dma_show()
128 sz = resource_size(dmadev->evca_resource); in hidma_dma_show()
138 debugfs_remove_recursive(dmadev->debugfs); in hidma_debug_uninit()
147 dmadev->debugfs = debugfs_create_dir(dev_name(dmadev->ddev.dev), NULL); in hidma_debug_init()
157 dmadev->debugfs); in hidma_debug_init()
[all …]
H A Dhidma.h96 struct hidma_dev *dmadev; member
158 void hidma_debug_init(struct hidma_dev *dmadev);
159 void hidma_debug_uninit(struct hidma_dev *dmadev);
/linux-6.15/drivers/dma/stm32/
H A Dstm32-mdma.c1412 chan = &dmadev->chan[id]; in stm32_mdma_irq_handler()
1523 pm_runtime_put(dmadev->ddev.dev); in stm32_mdma_free_chan_resources()
1593 struct stm32_mdma_device *dmadev; in stm32_mdma_probe() local
1627 if (!dmadev) in stm32_mdma_probe()
1638 if (IS_ERR(dmadev->base)) in stm32_mdma_probe()
1639 return PTR_ERR(dmadev->base); in stm32_mdma_probe()
1642 if (IS_ERR(dmadev->clk)) in stm32_mdma_probe()
1663 dd = &dmadev->ddev; in stm32_mdma_probe()
1698 chan = &dmadev->chan[i]; in stm32_mdma_probe()
1709 if (dmadev->irq < 0) { in stm32_mdma_probe()
[all …]
H A Dstm32-dma.c1490 pm_runtime_put(dmadev->ddev.dev); in stm32_dma_free_chan_resources()
1568 struct stm32_dma_device *dmadev; in stm32_dma_probe() local
1574 dmadev = devm_kzalloc(&pdev->dev, sizeof(*dmadev), GFP_KERNEL); in stm32_dma_probe()
1575 if (!dmadev) in stm32_dma_probe()
1578 dd = &dmadev->ddev; in stm32_dma_probe()
1581 if (IS_ERR(dmadev->base)) in stm32_dma_probe()
1582 return PTR_ERR(dmadev->base); in stm32_dma_probe()
1585 if (IS_ERR(dmadev->clk)) in stm32_dma_probe()
1639 if (dmadev->mem2mem) { in stm32_dma_probe()
1646 chan = &dmadev->chan[i]; in stm32_dma_probe()
[all …]
/linux-6.15/drivers/infiniband/hw/efa/
H A Defa_com.c134 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()
362 aq->comp_ctx = devm_kzalloc(aq->dmadev, 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()
744 aq->dmadev = edev->dmadev; in efa_com_admin_init()
791 devm_kfree(edev->dmadev, aq->comp_ctx); in efa_com_admin_init()
926 dma_free_coherent(edev->dmadev, sizeof(*mmio_read->read_resp), in efa_com_mmio_reg_read_destroy()
[all …]
H A Defa_com.h60 void *dmadev; member
110 void *dmadev; member
/linux-6.15/drivers/net/ethernet/amazon/ena/
H A Dena_com.c332 dma_alloc_coherent(ena_dev->dmadev, size, in ena_com_init_io_sq()
356 devm_kzalloc(ena_dev->dmadev, size, GFP_KERNEL); in ena_com_init_io_sq()
922 devm_kfree(ena_dev->dmadev, io_sq->bounce_buf_ctrl.base_buffer); in ena_com_io_queue_free()
1158 dma_free_coherent(ena_dev->dmadev, tbl_size, rss->rss_ind_tbl, in ena_com_indirect_table_destroy()
1163 devm_kfree(ena_dev->dmadev, rss->host_rss_ind_tbl); in ena_com_indirect_table_destroy()
1492 dev_info(ena_dev->dmadev, "Can't get aenq configuration\n"); in ena_com_set_aenq_config()
1566 dev_info(ena_dev->dmadev, "ENA device version: %d.%d\n", in ena_com_validate_version()
1602 devm_kfree(ena_dev->dmadev, admin_queue->comp_ctx); in ena_com_free_ena_admin_queue_comp_ctx()
1720 admin_queue->q_dmadev = ena_dev->dmadev; in ena_com_admin_init()
2739 dma_alloc_coherent(ena_dev->dmadev, debug_area_size, in ena_com_allocate_debug_area()
[all …]
/linux-6.15/drivers/net/ethernet/engleder/
H A Dtsnep_main.c280 struct device *dmadev = tx->adapter->dmadev; in tsnep_tx_ring_cleanup() local
297 struct device *dmadev = tx->adapter->dmadev; in tsnep_tx_ring_create() local
486 struct device *dmadev = tx->adapter->dmadev; in tsnep_tx_map() local
536 struct device *dmadev = tx->adapter->dmadev; in tsnep_tx_unmap() local
546 dma_unmap_single(dmadev, in tsnep_tx_unmap()
551 dma_unmap_page(dmadev, in tsnep_tx_unmap()
629 struct device *dmadev = tx->adapter->dmadev; in tsnep_xdp_tx_map() local
953 struct device *dmadev = rx->adapter->dmadev; in tsnep_rx_ring_cleanup() local
985 struct device *dmadev = rx->adapter->dmadev; in tsnep_rx_ring_create() local
1014 pp_params.dev = dmadev; in tsnep_rx_ring_create()
[all …]
H A Dtsnep_xdp.c40 retval = xsk_pool_dma_map(pool, adapter->dmadev, in tsnep_xdp_enable_pool()
/linux-6.15/drivers/dma/
H A Dsa11x0-dma.c133 return container_of(dmadev, struct sa11x0_dma_dev, slave); in to_sa11x0_dma()
835 static int sa11x0_dma_init_dmadev(struct dma_device *dmadev, in sa11x0_dma_init_dmadev() argument
840 INIT_LIST_HEAD(&dmadev->channels); in sa11x0_dma_init_dmadev()
841 dmadev->dev = dev; in sa11x0_dma_init_dmadev()
843 dmadev->device_config = sa11x0_dma_device_config; in sa11x0_dma_init_dmadev()
844 dmadev->device_pause = sa11x0_dma_device_pause; in sa11x0_dma_init_dmadev()
845 dmadev->device_resume = sa11x0_dma_device_resume; in sa11x0_dma_init_dmadev()
847 dmadev->device_tx_status = sa11x0_dma_tx_status; in sa11x0_dma_init_dmadev()
848 dmadev->device_issue_pending = sa11x0_dma_issue_pending; in sa11x0_dma_init_dmadev()
865 vchan_init(&c->vc, dmadev); in sa11x0_dma_init_dmadev()
[all …]
H A Dvirt-dma.c123 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 Dmv_xor_v2.c163 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 Dmv_xor.h118 struct dma_device dmadev; member
/linux-6.15/drivers/gpu/drm/udl/
H A Dudl_main.c314 udl->dmadev = usb_intf_get_dma_device(to_usb_interface(dev->dev)); in udl_init()
315 if (!udl->dmadev) in udl_init()
346 put_device(udl->dmadev); in udl_init()
356 put_device(udl->dmadev); in udl_drop_usb()
357 udl->dmadev = NULL; in udl_drop_usb()
H A Dudl_drv.c62 if (!udl->dmadev) in udl_driver_gem_prime_import()
65 return drm_gem_prime_import_dev(dev, dma_buf, udl->dmadev); in udl_driver_gem_prime_import()
H A Dudl_drv.h54 struct device *dmadev; member
/linux-6.15/drivers/spi/
H A Dspi-mem.c40 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 = ctlr->dev.parent; in spi_controller_dma_unmap_mem_op_data()
[all …]
/linux-6.15/drivers/gpu/drm/tiny/
H A Dgm12u320.c89 struct device *dmadev; member
615 if (!gm12u320->dmadev) in gm12u320_gem_prime_import()
618 return drm_gem_prime_import_dev(dev, dma_buf, gm12u320->dmadev); in gm12u320_gem_prime_import()
663 gm12u320->dmadev = usb_intf_get_dma_device(to_usb_interface(dev->dev)); in gm12u320_usb_probe()
664 if (!gm12u320->dmadev) in gm12u320_usb_probe()
714 put_device(gm12u320->dmadev); in gm12u320_usb_probe()
723 put_device(gm12u320->dmadev); in gm12u320_usb_disconnect()
724 gm12u320->dmadev = NULL; in gm12u320_usb_disconnect()
H A Dappletbdrm.c48 #define adev_to_udev(adev) interface_to_usbdev(to_usb_interface(adev->dmadev))
126 struct device *dmadev; member
620 if (!adev->dmadev) in appletbdrm_driver_gem_prime_import()
623 return drm_gem_prime_import_dev(dev, dma_buf, adev->dmadev); in appletbdrm_driver_gem_prime_import()
764 adev->dmadev = dev; in appletbdrm_probe()
/linux-6.15/drivers/gpu/drm/gud/
H A Dgud_drv.c321 if (!gdrm->dmadev) in gud_gem_prime_import()
324 return drm_gem_prime_import_dev(drm, dma_buf, gdrm->dmadev); in gud_gem_prime_import()
612 gdrm->dmadev = usb_intf_get_dma_device(intf); in gud_probe()
613 if (!gdrm->dmadev) in gud_probe()
620 put_device(gdrm->dmadev); in gud_probe()
641 put_device(gdrm->dmadev); in gud_disconnect()
642 gdrm->dmadev = NULL; in gud_disconnect()
/linux-6.15/drivers/usb/core/
H A Dusb.c840 struct device *dmadev; in usb_intf_get_dma_device() local
845 dmadev = get_device(udev->bus->sysdev); in usb_intf_get_dma_device()
846 if (!dmadev || !dmadev->dma_mask) { in usb_intf_get_dma_device()
847 put_device(dmadev); in usb_intf_get_dma_device()
851 return dmadev; in usb_intf_get_dma_device()
/linux-6.15/drivers/net/wireless/broadcom/brcm80211/brcmsmac/
H A Ddma.c213 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()
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, data, len, DMA_TO_DEVICE); in dma_txenq()
1292 if (dma_mapping_error(di->dmadev, pa)) { in dma_txenq()
[all …]
/linux-6.15/drivers/net/ethernet/
H A Dkorina.c374 struct device *dmadev; member
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()
1014 ca = dma_map_single(lp->dmadev, skb->data, KORINA_RBSIZE, in korina_alloc_ring()
1016 if (dma_mapping_error(lp->dmadev, ca)) in korina_alloc_ring()
1044 dma_unmap_single(lp->dmadev, lp->rx_skb_dma[i], in korina_free_ring()
1054 dma_unmap_single(lp->dmadev, lp->tx_skb_dma[i], in korina_free_ring()
[all …]
/linux-6.15/drivers/media/usb/pwc/
H A Dpwc-if.c160 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()

12