Lines Matching refs:slave

99 	struct dma_device	slave;
122 #define to_k3_dma(dmadev) container_of(dmadev, struct k3_dma_dev, slave)
246 dev_warn(d->slave.dev, "DMA ERR\n");
306 list_for_each_entry_safe(c, cn, &d->slave.channels, vc.chan.device_node) {
312 dev_dbg(d->slave.dev, "pchan %u: free\n", p->idx);
338 dev_dbg(d->slave.dev, "pchan %u: alloc vchan %p\n", pch, &c->vc);
437 dev_dbg(d->slave.dev, "vchan %p: issued\n", &c->vc);
442 dev_dbg(d->slave.dev, "vchan %p: nothing to issue\n", &c->vc);
727 dev_dbg(d->slave.dev, "vchan %p: terminate all\n", &c->vc);
767 dev_dbg(d->slave.dev, "vchan %p: pause\n", &c->vc);
789 dev_dbg(d->slave.dev, "vchan %p: resume\n", &c->vc);
906 INIT_LIST_HEAD(&d->slave.channels);
907 dma_cap_set(DMA_SLAVE, d->slave.cap_mask);
908 dma_cap_set(DMA_MEMCPY, d->slave.cap_mask);
909 dma_cap_set(DMA_CYCLIC, d->slave.cap_mask);
910 d->slave.dev = &op->dev;
911 d->slave.device_free_chan_resources = k3_dma_free_chan_resources;
912 d->slave.device_tx_status = k3_dma_tx_status;
913 d->slave.device_prep_dma_memcpy = k3_dma_prep_memcpy;
914 d->slave.device_prep_slave_sg = k3_dma_prep_slave_sg;
915 d->slave.device_prep_dma_cyclic = k3_dma_prep_dma_cyclic;
916 d->slave.device_issue_pending = k3_dma_issue_pending;
917 d->slave.device_config = k3_dma_config;
918 d->slave.device_pause = k3_dma_transfer_pause;
919 d->slave.device_resume = k3_dma_transfer_resume;
920 d->slave.device_terminate_all = k3_dma_terminate_all;
921 d->slave.device_synchronize = k3_dma_synchronize;
922 d->slave.copy_align = DMAENGINE_ALIGN_8_BYTES;
936 vchan_init(&c->vc, &d->slave);
948 ret = dma_async_device_register(&d->slave);
966 dma_async_device_unregister(&d->slave);
977 dma_async_device_unregister(&d->slave);
982 list_for_each_entry_safe(c, cn, &d->slave.channels, vc.chan.device_node) {
998 dev_warn(d->slave.dev,
1014 dev_err(d->slave.dev, "clk_prepare_enable failed: %d\n", ret);