Lines Matching refs:dma_device

142 	struct dma_device		dma_device;
367 dev_dbg(mxs_dma->dma_device.dev,
401 mxs_chan->ccw = dma_alloc_coherent(mxs_dma->dma_device.dev,
431 dma_free_coherent(mxs_dma->dma_device.dev, CCW_BLOCK_SIZE,
446 dma_free_coherent(mxs_dma->dma_device.dev, CCW_BLOCK_SIZE,
491 dev_err(mxs_dma->dma_device.dev,
536 dev_err(mxs_dma->dma_device.dev, "maximum bytes for sg entry exceeded: %d > %d\n",
591 dev_err(mxs_dma->dma_device.dev,
598 dev_err(mxs_dma->dma_device.dev,
728 dma_cap_mask_t mask = mxs_dma->dma_device.cap_mask;
772 dma_cap_set(DMA_SLAVE, mxs_dma->dma_device.cap_mask);
773 dma_cap_set(DMA_CYCLIC, mxs_dma->dma_device.cap_mask);
775 INIT_LIST_HEAD(&mxs_dma->dma_device.channels);
782 mxs_chan->chan.device = &mxs_dma->dma_device;
790 &mxs_dma->dma_device.channels);
798 mxs_dma->dma_device.dev = &pdev->dev;
801 dma_set_max_seg_size(mxs_dma->dma_device.dev, MAX_XFER_BYTES);
803 mxs_dma->dma_device.device_alloc_chan_resources = mxs_dma_alloc_chan_resources;
804 mxs_dma->dma_device.device_free_chan_resources = mxs_dma_free_chan_resources;
805 mxs_dma->dma_device.device_tx_status = mxs_dma_tx_status;
806 mxs_dma->dma_device.device_prep_slave_sg = mxs_dma_prep_slave_sg;
807 mxs_dma->dma_device.device_prep_dma_cyclic = mxs_dma_prep_dma_cyclic;
808 mxs_dma->dma_device.device_pause = mxs_dma_pause_chan;
809 mxs_dma->dma_device.device_resume = mxs_dma_resume_chan;
810 mxs_dma->dma_device.device_terminate_all = mxs_dma_terminate_all;
811 mxs_dma->dma_device.src_addr_widths = BIT(DMA_SLAVE_BUSWIDTH_4_BYTES);
812 mxs_dma->dma_device.dst_addr_widths = BIT(DMA_SLAVE_BUSWIDTH_4_BYTES);
813 mxs_dma->dma_device.directions = BIT(DMA_DEV_TO_MEM) | BIT(DMA_MEM_TO_DEV);
814 mxs_dma->dma_device.residue_granularity = DMA_RESIDUE_GRANULARITY_BURST;
815 mxs_dma->dma_device.device_issue_pending = mxs_dma_enable_chan;
817 ret = dmaenginem_async_device_register(&mxs_dma->dma_device);
819 dev_err(mxs_dma->dma_device.dev, "unable to register\n");
825 dev_err(mxs_dma->dma_device.dev,
829 dev_info(mxs_dma->dma_device.dev, "initialized\n");