/kernel/linux/linux-5.10/drivers/dma/ |
H A D | moxart-dma.c | 149 struct dma_device dma_slave; member 339 chan = dma_get_any_slave_channel(&mdc->dma_slave); in moxart_of_xlate() 592 dma_cap_zero(mdc->dma_slave.cap_mask); in moxart_probe() 593 dma_cap_set(DMA_SLAVE, mdc->dma_slave.cap_mask); in moxart_probe() 594 dma_cap_set(DMA_PRIVATE, mdc->dma_slave.cap_mask); in moxart_probe() 596 moxart_dma_init(&mdc->dma_slave, dev); in moxart_probe() 605 vchan_init(&ch->vc, &mdc->dma_slave); in moxart_probe() 621 ret = dma_async_device_register(&mdc->dma_slave); in moxart_probe() 630 dma_async_device_unregister(&mdc->dma_slave); in moxart_probe() 645 dma_async_device_unregister(&m->dma_slave); in moxart_remove() [all...] |
H A D | coh901318.c | 1286 struct dma_device dma_slave; member 1777 if (&args->base->dma_slave == chan->device && in coh901318_filter_base_and_id() 2682 coh901318_base_init(&base->dma_slave, dma_slave_channels, in coh901318_probe() 2685 dma_cap_zero(base->dma_slave.cap_mask); in coh901318_probe() 2686 dma_cap_set(DMA_SLAVE, base->dma_slave.cap_mask); in coh901318_probe() 2688 base->dma_slave.device_alloc_chan_resources = coh901318_alloc_chan_resources; in coh901318_probe() 2689 base->dma_slave.device_free_chan_resources = coh901318_free_chan_resources; in coh901318_probe() 2690 base->dma_slave.device_prep_slave_sg = coh901318_prep_slave_sg; in coh901318_probe() 2691 base->dma_slave.device_tx_status = coh901318_tx_status; in coh901318_probe() 2692 base->dma_slave in coh901318_probe() [all...] |
H A D | ste_dma40.c | 539 * @dma_slave: dma_device channels that can do only do slave transfers. 580 struct dma_device dma_slave; member 2851 d40_chan_init(base, &base->dma_slave, base->log_chans, in d40_dmaengine_init() 2854 dma_cap_zero(base->dma_slave.cap_mask); in d40_dmaengine_init() 2855 dma_cap_set(DMA_SLAVE, base->dma_slave.cap_mask); in d40_dmaengine_init() 2856 dma_cap_set(DMA_CYCLIC, base->dma_slave.cap_mask); in d40_dmaengine_init() 2858 d40_ops_init(base, &base->dma_slave); in d40_dmaengine_init() 2860 err = dmaenginem_async_device_register(&base->dma_slave); in d40_dmaengine_init() 2889 dma_cap_set(DMA_CYCLIC, base->dma_slave.cap_mask); in d40_dmaengine_init()
|
/kernel/linux/linux-6.6/drivers/dma/ |
H A D | moxart-dma.c | 146 struct dma_device dma_slave; member 336 chan = dma_get_any_slave_channel(&mdc->dma_slave); in moxart_of_xlate() 586 dma_cap_zero(mdc->dma_slave.cap_mask); in moxart_probe() 587 dma_cap_set(DMA_SLAVE, mdc->dma_slave.cap_mask); in moxart_probe() 588 dma_cap_set(DMA_PRIVATE, mdc->dma_slave.cap_mask); in moxart_probe() 590 moxart_dma_init(&mdc->dma_slave, dev); in moxart_probe() 599 vchan_init(&ch->vc, &mdc->dma_slave); in moxart_probe() 615 ret = dma_async_device_register(&mdc->dma_slave); in moxart_probe() 624 dma_async_device_unregister(&mdc->dma_slave); in moxart_probe() 639 dma_async_device_unregister(&m->dma_slave); in moxart_remove() [all...] |
H A D | ste_dma40.c | 566 * @dma_slave: dma_device channels that can do only do slave transfers. 605 struct dma_device dma_slave; member 2874 d40_chan_init(base, &base->dma_slave, base->log_chans, in d40_dmaengine_init() 2877 dma_cap_zero(base->dma_slave.cap_mask); in d40_dmaengine_init() 2878 dma_cap_set(DMA_SLAVE, base->dma_slave.cap_mask); in d40_dmaengine_init() 2879 dma_cap_set(DMA_CYCLIC, base->dma_slave.cap_mask); in d40_dmaengine_init() 2881 d40_ops_init(base, &base->dma_slave); in d40_dmaengine_init() 2883 err = dmaenginem_async_device_register(&base->dma_slave); in d40_dmaengine_init() 2912 dma_cap_set(DMA_CYCLIC, base->dma_slave.cap_mask); in d40_dmaengine_init()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | atmel-mci.h | 37 * @dma_slave: DMA slave interface to use in data transfers. 41 void *dma_slave; member
|
/kernel/linux/linux-5.10/sound/soc/txx9/ |
H A D | txx9aclc.h | 44 struct txx9dmac_slave dma_slave; member
|
H A D | txx9aclc.c | 320 chan->private = &dmadata->dma_slave; in filter() 331 struct txx9dmac_slave *ds = &dmadata->dma_slave; in txx9aclc_dma_init()
|
/kernel/linux/linux-5.10/drivers/dma/ti/ |
H A D | edma.c | 270 struct dma_device dma_slave; member 756 return container_of(d, struct edma_cc, dma_slave); in to_edma_cc() 1982 struct dma_device *s_ddev = &ecc->dma_slave; in edma_dma_init() 2575 ecc->dma_slave.filter.map = info->slave_map; in edma_probe() 2576 ecc->dma_slave.filter.mapcnt = info->slavecnt; in edma_probe() 2577 ecc->dma_slave.filter.fn = edma_filter_fn; in edma_probe() 2579 ret = dma_async_device_register(&ecc->dma_slave); in edma_probe() 2590 dma_async_device_unregister(&ecc->dma_slave); in edma_probe() 2629 edma_cleanupp_vchan(&ecc->dma_slave); in edma_remove() 2633 dma_async_device_unregister(&ecc->dma_slave); in edma_remove() [all...] |
/kernel/linux/linux-5.10/drivers/i2c/busses/ |
H A D | i2c-at91.h | 126 struct at_dma_slave dma_slave; member
|
/kernel/linux/linux-6.6/drivers/dma/ti/ |
H A D | edma.c | 261 struct dma_device dma_slave; member 1924 struct dma_device *s_ddev = &ecc->dma_slave; in edma_dma_init() 2517 ecc->dma_slave.filter.map = info->slave_map; in edma_probe() 2518 ecc->dma_slave.filter.mapcnt = info->slavecnt; in edma_probe() 2519 ecc->dma_slave.filter.fn = edma_filter_fn; in edma_probe() 2521 ret = dma_async_device_register(&ecc->dma_slave); in edma_probe() 2532 dma_async_device_unregister(&ecc->dma_slave); in edma_probe() 2571 edma_cleanupp_vchan(&ecc->dma_slave); in edma_remove() 2575 dma_async_device_unregister(&ecc->dma_slave); in edma_remove()
|
/kernel/linux/linux-6.6/drivers/mmc/host/ |
H A D | atmel-mci.c | 229 * @dma_slave: DMA slave interface to use in data transfers. 233 void *dma_slave; member 2398 pdata->dma_slave); in atmci_configure_dma()
|
/kernel/linux/linux-5.10/drivers/mmc/host/ |
H A D | atmel-mci.c | 2369 pdata->dma_slave); in atmci_configure_dma()
|