Lines Matching defs:slave
100 struct dma_device slave;
123 #define to_k3_dma(dmadev) container_of(dmadev, struct k3_dma_dev, slave)
248 dev_warn(d->slave.dev, "DMA ERR\n");
308 list_for_each_entry_safe(c, cn, &d->slave.channels, vc.chan.device_node) {
314 dev_dbg(d->slave.dev, "pchan %u: free\n", p->idx);
340 dev_dbg(d->slave.dev, "pchan %u: alloc vchan %p\n", pch, &c->vc);
439 dev_dbg(d->slave.dev, "vchan %p: issued\n", &c->vc);
444 dev_dbg(d->slave.dev, "vchan %p: nothing to issue\n", &c->vc);
729 dev_dbg(d->slave.dev, "vchan %p: terminate all\n", &c->vc);
769 dev_dbg(d->slave.dev, "vchan %p: pause\n", &c->vc);
791 dev_dbg(d->slave.dev, "vchan %p: resume\n", &c->vc);
912 INIT_LIST_HEAD(&d->slave.channels);
913 dma_cap_set(DMA_SLAVE, d->slave.cap_mask);
914 dma_cap_set(DMA_MEMCPY, d->slave.cap_mask);
915 dma_cap_set(DMA_CYCLIC, d->slave.cap_mask);
916 d->slave.dev = &op->dev;
917 d->slave.device_free_chan_resources = k3_dma_free_chan_resources;
918 d->slave.device_tx_status = k3_dma_tx_status;
919 d->slave.device_prep_dma_memcpy = k3_dma_prep_memcpy;
920 d->slave.device_prep_slave_sg = k3_dma_prep_slave_sg;
921 d->slave.device_prep_dma_cyclic = k3_dma_prep_dma_cyclic;
922 d->slave.device_issue_pending = k3_dma_issue_pending;
923 d->slave.device_config = k3_dma_config;
924 d->slave.device_pause = k3_dma_transfer_pause;
925 d->slave.device_resume = k3_dma_transfer_resume;
926 d->slave.device_terminate_all = k3_dma_terminate_all;
927 d->slave.device_synchronize = k3_dma_synchronize;
928 d->slave.copy_align = DMAENGINE_ALIGN_8_BYTES;
942 vchan_init(&c->vc, &d->slave);
954 ret = dma_async_device_register(&d->slave);
972 dma_async_device_unregister(&d->slave);
983 dma_async_device_unregister(&d->slave);
988 list_for_each_entry_safe(c, cn, &d->slave.channels, vc.chan.device_node) {
1005 dev_warn(d->slave.dev,
1021 dev_err(d->slave.dev, "clk_prepare_enable failed: %d\n", ret);