Lines Matching refs:mdc
154 struct moxart_dmadev *mdc;
354 struct moxart_dmadev *mdc = ofdma->of_dma_data;
358 chan = dma_get_any_slave_channel(&mdc->dma_slave);
593 struct moxart_dmadev *mdc;
595 mdc = devm_kzalloc(dev, sizeof(*mdc), GFP_KERNEL);
596 if (!mdc) {
612 dma_cap_zero(mdc->dma_slave.cap_mask);
613 dma_cap_set(DMA_SLAVE, mdc->dma_slave.cap_mask);
614 dma_cap_set(DMA_PRIVATE, mdc->dma_slave.cap_mask);
616 moxart_dma_init(&mdc->dma_slave, dev);
618 ch = &mdc->slave_chans[0];
625 vchan_init(&ch->vc, &mdc->dma_slave);
631 platform_set_drvdata(pdev, mdc);
634 "moxart-dma-engine", mdc);
640 ret = dma_async_device_register(&mdc->dma_slave);
646 ret = of_dma_controller_register(node, moxart_of_xlate, mdc);
649 dma_async_device_unregister(&mdc->dma_slave);