mdma              408 drivers/crypto/stm32/stm32-hash.c 			       struct scatterlist *sg, int length, int mdma)
mdma              432 drivers/crypto/stm32/stm32-hash.c 	if (mdma)
mdma              118 drivers/dma/img-mdc-dma.c 	struct mdc_dma *mdma;
mdma              149 drivers/dma/img-mdc-dma.c static inline u32 mdc_readl(struct mdc_dma *mdma, u32 reg)
mdma              151 drivers/dma/img-mdc-dma.c 	return readl(mdma->regs + reg);
mdma              154 drivers/dma/img-mdc-dma.c static inline void mdc_writel(struct mdc_dma *mdma, u32 val, u32 reg)
mdma              156 drivers/dma/img-mdc-dma.c 	writel(val, mdma->regs + reg);
mdma              161 drivers/dma/img-mdc-dma.c 	return mdc_readl(mchan->mdma, mchan->chan_nr * 0x040 + reg);
mdma              166 drivers/dma/img-mdc-dma.c 	mdc_writel(mchan->mdma, val, mchan->chan_nr * 0x040 + reg);
mdma              181 drivers/dma/img-mdc-dma.c static inline struct device *mdma2dev(struct mdc_dma *mdma)
mdma              183 drivers/dma/img-mdc-dma.c 	return mdma->dma_dev.dev;
mdma              210 drivers/dma/img-mdc-dma.c 	struct mdc_dma *mdma = mchan->mdma;
mdma              229 drivers/dma/img-mdc-dma.c 	if (IS_ALIGNED(dst, mdma->bus_width) &&
mdma              230 drivers/dma/img-mdc-dma.c 	    IS_ALIGNED(src, mdma->bus_width))
mdma              231 drivers/dma/img-mdc-dma.c 		max_burst = mdma->bus_width * mdma->max_burst_mult;
mdma              233 drivers/dma/img-mdc-dma.c 		max_burst = mdma->bus_width * (mdma->max_burst_mult - 1);
mdma              238 drivers/dma/img-mdc-dma.c 		mdc_set_read_width(ldesc, mdma->bus_width);
mdma              246 drivers/dma/img-mdc-dma.c 		mdc_set_write_width(ldesc, mdma->bus_width);
mdma              252 drivers/dma/img-mdc-dma.c 		mdc_set_read_width(ldesc, mdma->bus_width);
mdma              253 drivers/dma/img-mdc-dma.c 		mdc_set_write_width(ldesc, mdma->bus_width);
mdma              262 drivers/dma/img-mdc-dma.c 	struct mdc_dma *mdma = mdesc->chan->mdma;
mdma              271 drivers/dma/img-mdc-dma.c 		dma_pool_free(mdma->desc_pool, curr, curr_phys);
mdma              290 drivers/dma/img-mdc-dma.c 	struct mdc_dma *mdma = mchan->mdma;
mdma              307 drivers/dma/img-mdc-dma.c 		curr = dma_pool_alloc(mdma->desc_pool, GFP_NOWAIT, &curr_phys);
mdma              319 drivers/dma/img-mdc-dma.c 		xfer_size = min_t(size_t, mdma->max_xfer_size, len);
mdma              360 drivers/dma/img-mdc-dma.c 	if (width > mchan->mdma->bus_width)
mdma              372 drivers/dma/img-mdc-dma.c 	struct mdc_dma *mdma = mchan->mdma;
mdma              393 drivers/dma/img-mdc-dma.c 					      mdma->max_xfer_size);
mdma              401 drivers/dma/img-mdc-dma.c 			curr = dma_pool_alloc(mdma->desc_pool, GFP_NOWAIT,
mdma              414 drivers/dma/img-mdc-dma.c 			xfer_size = min_t(size_t, mdma->max_xfer_size,
mdma              453 drivers/dma/img-mdc-dma.c 	struct mdc_dma *mdma = mchan->mdma;
mdma              481 drivers/dma/img-mdc-dma.c 			curr = dma_pool_alloc(mdma->desc_pool, GFP_NOWAIT,
mdma              494 drivers/dma/img-mdc-dma.c 			xfer_size = min_t(size_t, mdma->max_xfer_size,
mdma              526 drivers/dma/img-mdc-dma.c 	struct mdc_dma *mdma = mchan->mdma;
mdma              540 drivers/dma/img-mdc-dma.c 	dev_dbg(mdma2dev(mdma), "Issuing descriptor on channel %d\n",
mdma              543 drivers/dma/img-mdc-dma.c 	mdma->soc->enable_chan(mchan);
mdma              740 drivers/dma/img-mdc-dma.c 	struct device *dev = mdma2dev(mchan->mdma);
mdma              748 drivers/dma/img-mdc-dma.c 	struct mdc_dma *mdma = mchan->mdma;
mdma              749 drivers/dma/img-mdc-dma.c 	struct device *dev = mdma2dev(mdma);
mdma              752 drivers/dma/img-mdc-dma.c 	mdma->soc->disable_chan(mchan);
mdma              764 drivers/dma/img-mdc-dma.c 	dev_dbg(mdma2dev(mchan->mdma), "IRQ on channel %d\n", mchan->chan_nr);
mdma              773 drivers/dma/img-mdc-dma.c 		dev_warn(mdma2dev(mchan->mdma),
mdma              811 drivers/dma/img-mdc-dma.c 	struct mdc_dma *mdma = ofdma->of_dma_data;
mdma              817 drivers/dma/img-mdc-dma.c 	list_for_each_entry(chan, &mdma->dma_dev.channels, device_node) {
mdma              838 drivers/dma/img-mdc-dma.c 	struct mdc_dma *mdma = mchan->mdma;
mdma              840 drivers/dma/img-mdc-dma.c 	regmap_update_bits(mdma->periph_regs,
mdma              850 drivers/dma/img-mdc-dma.c 	struct mdc_dma *mdma = mchan->mdma;
mdma              852 drivers/dma/img-mdc-dma.c 	regmap_update_bits(mdma->periph_regs,
mdma              872 drivers/dma/img-mdc-dma.c 	struct mdc_dma *mdma = dev_get_drvdata(dev);
mdma              874 drivers/dma/img-mdc-dma.c 	clk_disable_unprepare(mdma->clk);
mdma              881 drivers/dma/img-mdc-dma.c 	struct mdc_dma *mdma = dev_get_drvdata(dev);
mdma              883 drivers/dma/img-mdc-dma.c 	return clk_prepare_enable(mdma->clk);
mdma              888 drivers/dma/img-mdc-dma.c 	struct mdc_dma *mdma;
mdma              894 drivers/dma/img-mdc-dma.c 	mdma = devm_kzalloc(&pdev->dev, sizeof(*mdma), GFP_KERNEL);
mdma              895 drivers/dma/img-mdc-dma.c 	if (!mdma)
mdma              897 drivers/dma/img-mdc-dma.c 	platform_set_drvdata(pdev, mdma);
mdma              899 drivers/dma/img-mdc-dma.c 	mdma->soc = of_device_get_match_data(&pdev->dev);
mdma              902 drivers/dma/img-mdc-dma.c 	mdma->regs = devm_ioremap_resource(&pdev->dev, res);
mdma              903 drivers/dma/img-mdc-dma.c 	if (IS_ERR(mdma->regs))
mdma              904 drivers/dma/img-mdc-dma.c 		return PTR_ERR(mdma->regs);
mdma              906 drivers/dma/img-mdc-dma.c 	mdma->periph_regs = syscon_regmap_lookup_by_phandle(pdev->dev.of_node,
mdma              908 drivers/dma/img-mdc-dma.c 	if (IS_ERR(mdma->periph_regs))
mdma              909 drivers/dma/img-mdc-dma.c 		return PTR_ERR(mdma->periph_regs);
mdma              911 drivers/dma/img-mdc-dma.c 	mdma->clk = devm_clk_get(&pdev->dev, "sys");
mdma              912 drivers/dma/img-mdc-dma.c 	if (IS_ERR(mdma->clk))
mdma              913 drivers/dma/img-mdc-dma.c 		return PTR_ERR(mdma->clk);
mdma              915 drivers/dma/img-mdc-dma.c 	dma_cap_zero(mdma->dma_dev.cap_mask);
mdma              916 drivers/dma/img-mdc-dma.c 	dma_cap_set(DMA_SLAVE, mdma->dma_dev.cap_mask);
mdma              917 drivers/dma/img-mdc-dma.c 	dma_cap_set(DMA_PRIVATE, mdma->dma_dev.cap_mask);
mdma              918 drivers/dma/img-mdc-dma.c 	dma_cap_set(DMA_CYCLIC, mdma->dma_dev.cap_mask);
mdma              919 drivers/dma/img-mdc-dma.c 	dma_cap_set(DMA_MEMCPY, mdma->dma_dev.cap_mask);
mdma              921 drivers/dma/img-mdc-dma.c 	val = mdc_readl(mdma, MDC_GLOBAL_CONFIG_A);
mdma              922 drivers/dma/img-mdc-dma.c 	mdma->nr_channels = (val >> MDC_GLOBAL_CONFIG_A_DMA_CONTEXTS_SHIFT) &
mdma              924 drivers/dma/img-mdc-dma.c 	mdma->nr_threads =
mdma              927 drivers/dma/img-mdc-dma.c 	mdma->bus_width =
mdma              939 drivers/dma/img-mdc-dma.c 	mdma->max_xfer_size = MDC_TRANSFER_SIZE_MASK + 1 - mdma->bus_width;
mdma              942 drivers/dma/img-mdc-dma.c 			     &mdma->nr_channels);
mdma              945 drivers/dma/img-mdc-dma.c 				   &mdma->max_burst_mult);
mdma              949 drivers/dma/img-mdc-dma.c 	mdma->dma_dev.dev = &pdev->dev;
mdma              950 drivers/dma/img-mdc-dma.c 	mdma->dma_dev.device_prep_slave_sg = mdc_prep_slave_sg;
mdma              951 drivers/dma/img-mdc-dma.c 	mdma->dma_dev.device_prep_dma_cyclic = mdc_prep_dma_cyclic;
mdma              952 drivers/dma/img-mdc-dma.c 	mdma->dma_dev.device_prep_dma_memcpy = mdc_prep_dma_memcpy;
mdma              953 drivers/dma/img-mdc-dma.c 	mdma->dma_dev.device_alloc_chan_resources = mdc_alloc_chan_resources;
mdma              954 drivers/dma/img-mdc-dma.c 	mdma->dma_dev.device_free_chan_resources = mdc_free_chan_resources;
mdma              955 drivers/dma/img-mdc-dma.c 	mdma->dma_dev.device_tx_status = mdc_tx_status;
mdma              956 drivers/dma/img-mdc-dma.c 	mdma->dma_dev.device_issue_pending = mdc_issue_pending;
mdma              957 drivers/dma/img-mdc-dma.c 	mdma->dma_dev.device_terminate_all = mdc_terminate_all;
mdma              958 drivers/dma/img-mdc-dma.c 	mdma->dma_dev.device_synchronize = mdc_synchronize;
mdma              959 drivers/dma/img-mdc-dma.c 	mdma->dma_dev.device_config = mdc_slave_config;
mdma              961 drivers/dma/img-mdc-dma.c 	mdma->dma_dev.directions = BIT(DMA_DEV_TO_MEM) | BIT(DMA_MEM_TO_DEV);
mdma              962 drivers/dma/img-mdc-dma.c 	mdma->dma_dev.residue_granularity = DMA_RESIDUE_GRANULARITY_BURST;
mdma              963 drivers/dma/img-mdc-dma.c 	for (i = 1; i <= mdma->bus_width; i <<= 1) {
mdma              964 drivers/dma/img-mdc-dma.c 		mdma->dma_dev.src_addr_widths |= BIT(i);
mdma              965 drivers/dma/img-mdc-dma.c 		mdma->dma_dev.dst_addr_widths |= BIT(i);
mdma              968 drivers/dma/img-mdc-dma.c 	INIT_LIST_HEAD(&mdma->dma_dev.channels);
mdma              969 drivers/dma/img-mdc-dma.c 	for (i = 0; i < mdma->nr_channels; i++) {
mdma              970 drivers/dma/img-mdc-dma.c 		struct mdc_chan *mchan = &mdma->channels[i];
mdma              972 drivers/dma/img-mdc-dma.c 		mchan->mdma = mdma;
mdma              985 drivers/dma/img-mdc-dma.c 		vchan_init(&mchan->vc, &mdma->dma_dev);
mdma              988 drivers/dma/img-mdc-dma.c 	mdma->desc_pool = dmam_pool_create(dev_name(&pdev->dev), &pdev->dev,
mdma              991 drivers/dma/img-mdc-dma.c 	if (!mdma->desc_pool)
mdma             1001 drivers/dma/img-mdc-dma.c 	ret = dma_async_device_register(&mdma->dma_dev);
mdma             1005 drivers/dma/img-mdc-dma.c 	ret = of_dma_controller_register(pdev->dev.of_node, mdc_of_xlate, mdma);
mdma             1010 drivers/dma/img-mdc-dma.c 		 mdma->nr_channels, mdma->nr_threads);
mdma             1015 drivers/dma/img-mdc-dma.c 	dma_async_device_unregister(&mdma->dma_dev);
mdma             1025 drivers/dma/img-mdc-dma.c 	struct mdc_dma *mdma = platform_get_drvdata(pdev);
mdma             1029 drivers/dma/img-mdc-dma.c 	dma_async_device_unregister(&mdma->dma_dev);
mdma             1031 drivers/dma/img-mdc-dma.c 	list_for_each_entry_safe(mchan, next, &mdma->dma_dev.channels,
mdma             1050 drivers/dma/img-mdc-dma.c 	struct mdc_dma *mdma = dev_get_drvdata(dev);
mdma             1054 drivers/dma/img-mdc-dma.c 	for (i = 0; i < mdma->nr_channels; i++) {
mdma             1055 drivers/dma/img-mdc-dma.c 		struct mdc_chan *mchan = &mdma->channels[i];
mdma              256 drivers/dma/mpc512x_dma.c 	struct mpc_dma *mdma = dma_chan_to_mpc_dma(&mchan->chan);
mdma              300 drivers/dma/mpc512x_dma.c 	memcpy_toio(&mdma->tcd[cid], first->tcd, sizeof(struct mpc_dma_tcd));
mdma              303 drivers/dma/mpc512x_dma.c 		mdma->tcd[cid].e_sg = 1;
mdma              305 drivers/dma/mpc512x_dma.c 	if (mdma->is_mpc8308) {
mdma              307 drivers/dma/mpc512x_dma.c 		out_8(&mdma->regs->dmassrt, cid);
mdma              310 drivers/dma/mpc512x_dma.c 		out_8(&mdma->regs->dmaserq, cid);
mdma              313 drivers/dma/mpc512x_dma.c 		out_8(&mdma->regs->dmassrt, cid);
mdma              318 drivers/dma/mpc512x_dma.c static void mpc_dma_irq_process(struct mpc_dma *mdma, u32 is, u32 es, int off)
mdma              327 drivers/dma/mpc512x_dma.c 		mchan = &mdma->channels[ch + off];
mdma              331 drivers/dma/mpc512x_dma.c 		out_8(&mdma->regs->dmacint, ch + off);
mdma              332 drivers/dma/mpc512x_dma.c 		out_8(&mdma->regs->dmacerr, ch + off);
mdma              351 drivers/dma/mpc512x_dma.c 	struct mpc_dma *mdma = data;
mdma              355 drivers/dma/mpc512x_dma.c 	es = in_be32(&mdma->regs->dmaes);
mdma              356 drivers/dma/mpc512x_dma.c 	spin_lock(&mdma->error_status_lock);
mdma              357 drivers/dma/mpc512x_dma.c 	if ((es & MPC_DMA_DMAES_VLD) && mdma->error_status == 0)
mdma              358 drivers/dma/mpc512x_dma.c 		mdma->error_status = es;
mdma              359 drivers/dma/mpc512x_dma.c 	spin_unlock(&mdma->error_status_lock);
mdma              362 drivers/dma/mpc512x_dma.c 	if (mdma->dma.chancnt > 32) {
mdma              363 drivers/dma/mpc512x_dma.c 		mpc_dma_irq_process(mdma, in_be32(&mdma->regs->dmainth),
mdma              364 drivers/dma/mpc512x_dma.c 					in_be32(&mdma->regs->dmaerrh), 32);
mdma              366 drivers/dma/mpc512x_dma.c 	mpc_dma_irq_process(mdma, in_be32(&mdma->regs->dmaintl),
mdma              367 drivers/dma/mpc512x_dma.c 					in_be32(&mdma->regs->dmaerrl), 0);
mdma              370 drivers/dma/mpc512x_dma.c 	tasklet_schedule(&mdma->tasklet);
mdma              376 drivers/dma/mpc512x_dma.c static void mpc_dma_process_completed(struct mpc_dma *mdma)
mdma              386 drivers/dma/mpc512x_dma.c 	for (i = 0; i < mdma->dma.chancnt; i++) {
mdma              387 drivers/dma/mpc512x_dma.c 		mchan = &mdma->channels[i];
mdma              419 drivers/dma/mpc512x_dma.c 	struct mpc_dma *mdma = (void *)data;
mdma              423 drivers/dma/mpc512x_dma.c 	spin_lock_irqsave(&mdma->error_status_lock, flags);
mdma              424 drivers/dma/mpc512x_dma.c 	es = mdma->error_status;
mdma              425 drivers/dma/mpc512x_dma.c 	mdma->error_status = 0;
mdma              426 drivers/dma/mpc512x_dma.c 	spin_unlock_irqrestore(&mdma->error_status_lock, flags);
mdma              430 drivers/dma/mpc512x_dma.c 		dev_err(mdma->dma.dev,
mdma              435 drivers/dma/mpc512x_dma.c 			dev_err(mdma->dma.dev, "- Group Priority Error\n");
mdma              437 drivers/dma/mpc512x_dma.c 			dev_err(mdma->dma.dev, "- Channel Priority Error\n");
mdma              439 drivers/dma/mpc512x_dma.c 			dev_err(mdma->dma.dev, "- Source Address Error\n");
mdma              441 drivers/dma/mpc512x_dma.c 			dev_err(mdma->dma.dev, "- Source Offset Configuration Error\n");
mdma              443 drivers/dma/mpc512x_dma.c 			dev_err(mdma->dma.dev, "- Destination Address Error\n");
mdma              445 drivers/dma/mpc512x_dma.c 			dev_err(mdma->dma.dev, "- Destination Offset Configuration Error\n");
mdma              447 drivers/dma/mpc512x_dma.c 			dev_err(mdma->dma.dev, "- NBytes/Citter Configuration Error\n");
mdma              449 drivers/dma/mpc512x_dma.c 			dev_err(mdma->dma.dev, "- Scatter/Gather Configuration Error\n");
mdma              451 drivers/dma/mpc512x_dma.c 			dev_err(mdma->dma.dev, "- Source Bus Error\n");
mdma              453 drivers/dma/mpc512x_dma.c 			dev_err(mdma->dma.dev, "- Destination Bus Error\n");
mdma              456 drivers/dma/mpc512x_dma.c 	mpc_dma_process_completed(mdma);
mdma              488 drivers/dma/mpc512x_dma.c 	struct mpc_dma *mdma = dma_chan_to_mpc_dma(chan);
mdma              498 drivers/dma/mpc512x_dma.c 	tcd = dma_alloc_coherent(mdma->dma.dev,
mdma              508 drivers/dma/mpc512x_dma.c 			dev_notice(mdma->dma.dev,
mdma              525 drivers/dma/mpc512x_dma.c 		dma_free_coherent(mdma->dma.dev,
mdma              538 drivers/dma/mpc512x_dma.c 	out_8(&mdma->regs->dmaseei, chan->chan_id);
mdma              546 drivers/dma/mpc512x_dma.c 	struct mpc_dma *mdma = dma_chan_to_mpc_dma(chan);
mdma              570 drivers/dma/mpc512x_dma.c 	dma_free_coherent(mdma->dma.dev,
mdma              579 drivers/dma/mpc512x_dma.c 	out_8(&mdma->regs->dmaceei, chan->chan_id);
mdma              604 drivers/dma/mpc512x_dma.c 	struct mpc_dma *mdma = dma_chan_to_mpc_dma(chan);
mdma              621 drivers/dma/mpc512x_dma.c 		mpc_dma_process_completed(mdma);
mdma              637 drivers/dma/mpc512x_dma.c 	} else if (!mdma->is_mpc8308 && IS_ALIGNED(src | dst | len, 16)) {
mdma              688 drivers/dma/mpc512x_dma.c 	struct mpc_dma *mdma = dma_chan_to_mpc_dma(chan);
mdma              714 drivers/dma/mpc512x_dma.c 			mpc_dma_process_completed(mdma);
mdma              764 drivers/dma/mpc512x_dma.c 		if (mdma->is_mpc8308) {
mdma              832 drivers/dma/mpc512x_dma.c 	struct mpc_dma *mdma = dma_chan_to_mpc_dma(&mchan->chan);
mdma              854 drivers/dma/mpc512x_dma.c 	if (!is_buswidth_valid(cfg->src_addr_width, mdma->is_mpc8308) ||
mdma              855 drivers/dma/mpc512x_dma.c 	    !is_buswidth_valid(cfg->dst_addr_width, mdma->is_mpc8308))
mdma              881 drivers/dma/mpc512x_dma.c 	struct mpc_dma *mdma = dma_chan_to_mpc_dma(chan);
mdma              887 drivers/dma/mpc512x_dma.c 	out_8(&mdma->regs->dmacerq, chan->chan_id);
mdma              902 drivers/dma/mpc512x_dma.c 	struct mpc_dma *mdma;
mdma              909 drivers/dma/mpc512x_dma.c 	mdma = devm_kzalloc(dev, sizeof(struct mpc_dma), GFP_KERNEL);
mdma              910 drivers/dma/mpc512x_dma.c 	if (!mdma) {
mdma              915 drivers/dma/mpc512x_dma.c 	mdma->irq = irq_of_parse_and_map(dn, 0);
mdma              916 drivers/dma/mpc512x_dma.c 	if (!mdma->irq) {
mdma              923 drivers/dma/mpc512x_dma.c 		mdma->is_mpc8308 = 1;
mdma              924 drivers/dma/mpc512x_dma.c 		mdma->irq2 = irq_of_parse_and_map(dn, 1);
mdma              925 drivers/dma/mpc512x_dma.c 		if (!mdma->irq2) {
mdma              947 drivers/dma/mpc512x_dma.c 	mdma->regs = devm_ioremap(dev, regs_start, regs_size);
mdma              948 drivers/dma/mpc512x_dma.c 	if (!mdma->regs) {
mdma              954 drivers/dma/mpc512x_dma.c 	mdma->tcd = (struct mpc_dma_tcd *)((u8 *)(mdma->regs)
mdma              957 drivers/dma/mpc512x_dma.c 	retval = request_irq(mdma->irq, &mpc_dma_irq, 0, DRV_NAME, mdma);
mdma              964 drivers/dma/mpc512x_dma.c 	if (mdma->is_mpc8308) {
mdma              965 drivers/dma/mpc512x_dma.c 		retval = request_irq(mdma->irq2, &mpc_dma_irq, 0,
mdma              966 drivers/dma/mpc512x_dma.c 							DRV_NAME, mdma);
mdma              974 drivers/dma/mpc512x_dma.c 	spin_lock_init(&mdma->error_status_lock);
mdma              976 drivers/dma/mpc512x_dma.c 	dma = &mdma->dma;
mdma              991 drivers/dma/mpc512x_dma.c 	if (mdma->is_mpc8308)
mdma              997 drivers/dma/mpc512x_dma.c 		mchan = &mdma->channels[i];
mdma             1012 drivers/dma/mpc512x_dma.c 	tasklet_init(&mdma->tasklet, mpc_dma_tasklet, (unsigned long)mdma);
mdma             1020 drivers/dma/mpc512x_dma.c 	if (mdma->is_mpc8308) {
mdma             1022 drivers/dma/mpc512x_dma.c 		out_be32(&mdma->regs->dmacr, MPC_DMA_DMACR_ERCA);
mdma             1025 drivers/dma/mpc512x_dma.c 		out_be32(&mdma->regs->dmagpor, MPC_DMA_DMAGPOR_SNOOP_ENABLE);
mdma             1027 drivers/dma/mpc512x_dma.c 		out_be32(&mdma->regs->dmaeeil, 0);
mdma             1030 drivers/dma/mpc512x_dma.c 		out_be32(&mdma->regs->dmaintl, 0xFFFF);
mdma             1031 drivers/dma/mpc512x_dma.c 		out_be32(&mdma->regs->dmaerrl, 0xFFFF);
mdma             1033 drivers/dma/mpc512x_dma.c 		out_be32(&mdma->regs->dmacr, MPC_DMA_DMACR_EDCG |
mdma             1038 drivers/dma/mpc512x_dma.c 		out_be32(&mdma->regs->dmaerqh, 0);
mdma             1039 drivers/dma/mpc512x_dma.c 		out_be32(&mdma->regs->dmaerql, 0);
mdma             1042 drivers/dma/mpc512x_dma.c 		out_be32(&mdma->regs->dmaeeih, 0);
mdma             1043 drivers/dma/mpc512x_dma.c 		out_be32(&mdma->regs->dmaeeil, 0);
mdma             1046 drivers/dma/mpc512x_dma.c 		out_be32(&mdma->regs->dmainth, 0xFFFFFFFF);
mdma             1047 drivers/dma/mpc512x_dma.c 		out_be32(&mdma->regs->dmaintl, 0xFFFFFFFF);
mdma             1048 drivers/dma/mpc512x_dma.c 		out_be32(&mdma->regs->dmaerrh, 0xFFFFFFFF);
mdma             1049 drivers/dma/mpc512x_dma.c 		out_be32(&mdma->regs->dmaerrl, 0xFFFFFFFF);
mdma             1052 drivers/dma/mpc512x_dma.c 		out_be32(&mdma->regs->dmaihsa, 0);
mdma             1053 drivers/dma/mpc512x_dma.c 		out_be32(&mdma->regs->dmailsa, 0);
mdma             1057 drivers/dma/mpc512x_dma.c 	dev_set_drvdata(dev, mdma);
mdma             1065 drivers/dma/mpc512x_dma.c 						of_dma_xlate_by_chan_id, mdma);
mdma             1073 drivers/dma/mpc512x_dma.c 	if (mdma->is_mpc8308)
mdma             1074 drivers/dma/mpc512x_dma.c 		free_irq(mdma->irq2, mdma);
mdma             1076 drivers/dma/mpc512x_dma.c 	free_irq(mdma->irq, mdma);
mdma             1078 drivers/dma/mpc512x_dma.c 	if (mdma->is_mpc8308)
mdma             1079 drivers/dma/mpc512x_dma.c 		irq_dispose_mapping(mdma->irq2);
mdma             1081 drivers/dma/mpc512x_dma.c 	irq_dispose_mapping(mdma->irq);
mdma             1089 drivers/dma/mpc512x_dma.c 	struct mpc_dma *mdma = dev_get_drvdata(dev);
mdma             1093 drivers/dma/mpc512x_dma.c 	dma_async_device_unregister(&mdma->dma);
mdma             1094 drivers/dma/mpc512x_dma.c 	if (mdma->is_mpc8308) {
mdma             1095 drivers/dma/mpc512x_dma.c 		free_irq(mdma->irq2, mdma);
mdma             1096 drivers/dma/mpc512x_dma.c 		irq_dispose_mapping(mdma->irq2);
mdma             1098 drivers/dma/mpc512x_dma.c 	free_irq(mdma->irq, mdma);
mdma             1099 drivers/dma/mpc512x_dma.c 	irq_dispose_mapping(mdma->irq);
mdma             1100 drivers/dma/mpc512x_dma.c 	tasklet_kill(&mdma->tasklet);
mdma              117 drivers/dma/qcom/hidma.c 	struct hidma_dev *mdma = to_hidma_dev(ddev);
mdma              141 drivers/dma/qcom/hidma.c 		llstat = hidma_ll_status(mdma->lldev, mdesc->tre_ch);
mdma              405 drivers/dma/qcom/hidma.c 	struct hidma_dev *mdma = mchan->dmadev;
mdma              420 drivers/dma/qcom/hidma.c 	hidma_ll_set_transfer_params(mdma->lldev, mdesc->tre_ch,
mdma              438 drivers/dma/qcom/hidma.c 	struct hidma_dev *mdma = mchan->dmadev;
mdma              453 drivers/dma/qcom/hidma.c 	hidma_ll_set_transfer_params(mdma->lldev, mdesc->tre_ch,
mdma              533 drivers/dma/qcom/hidma.c 	struct hidma_dev *mdma = mchan->dmadev;
mdma              548 drivers/dma/qcom/hidma.c 		hidma_ll_free(mdma->lldev, mdesc->tre_ch);
mdma              113 drivers/rapidio/devices/tsi721.c 	void __iomem *regs = priv->regs + TSI721_DMAC_BASE(priv->mdma.ch_id);
mdma              125 drivers/rapidio/devices/tsi721.c 	bd_ptr = priv->mdma.bd_base;
mdma              153 drivers/rapidio/devices/tsi721.c 				priv->mdma.ch_id, ch_stat);
mdma             1433 drivers/rapidio/devices/tsi721.c 	priv->mdma.ch_id = TSI721_DMACH_MAINT;
mdma             1443 drivers/rapidio/devices/tsi721.c 	priv->mdma.bd_num = bd_num;
mdma             1444 drivers/rapidio/devices/tsi721.c 	priv->mdma.bd_phys = bd_phys;
mdma             1445 drivers/rapidio/devices/tsi721.c 	priv->mdma.bd_base = bd_ptr;
mdma             1462 drivers/rapidio/devices/tsi721.c 		priv->mdma.bd_base = NULL;
mdma             1466 drivers/rapidio/devices/tsi721.c 	priv->mdma.sts_phys = sts_phys;
mdma             1467 drivers/rapidio/devices/tsi721.c 	priv->mdma.sts_base = sts_ptr;
mdma             1468 drivers/rapidio/devices/tsi721.c 	priv->mdma.sts_size = sts_size;
mdma             1508 drivers/rapidio/devices/tsi721.c 	struct tsi721_bdma_maint *mdma = &priv->mdma;
mdma             1509 drivers/rapidio/devices/tsi721.c 	void __iomem *regs = priv->regs + TSI721_DMAC_BASE(mdma->ch_id);
mdma             1511 drivers/rapidio/devices/tsi721.c 	if (mdma->bd_base == NULL)
mdma             1524 drivers/rapidio/devices/tsi721.c 		mdma->bd_num * sizeof(struct tsi721_dma_desc),
mdma             1525 drivers/rapidio/devices/tsi721.c 		mdma->bd_base, mdma->bd_phys);
mdma             1526 drivers/rapidio/devices/tsi721.c 	mdma->bd_base = NULL;
mdma             1530 drivers/rapidio/devices/tsi721.c 		mdma->sts_size * sizeof(struct tsi721_dma_sts),
mdma             1531 drivers/rapidio/devices/tsi721.c 		mdma->sts_base, mdma->sts_phys);
mdma             1532 drivers/rapidio/devices/tsi721.c 	mdma->sts_base = NULL;
mdma              889 drivers/rapidio/devices/tsi721.h 	struct tsi721_bdma_maint mdma; /* Maintenance rd/wr request channel */