shdmac.c (e5ffa401eacd0e74178e20ba932200fc9fe41c07) shdmac.c (265d9c673d47fcd5812d69dc07104b706285de56)
1/*
2 * Renesas SuperH DMA Engine support
3 *
4 * base is drivers/dma/flsdma.c
5 *
6 * Copyright (C) 2011-2012 Guennadi Liakhovetski <g.liakhovetski@gmx.de>
7 * Copyright (C) 2009 Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
8 * Copyright (C) 2009 Renesas Solutions, Inc. All rights reserved.

--- 682 unchanged lines hidden (view full) ---

691 int err, i, irq_cnt = 0, irqres = 0, irq_cap = 0;
692 struct sh_dmae_device *shdev;
693 struct dma_device *dma_dev;
694 struct resource *chan, *dmars, *errirq_res, *chanirq_res;
695
696 if (pdev->dev.of_node)
697 pdata = of_match_device(sh_dmae_of_match, &pdev->dev)->data;
698 else
1/*
2 * Renesas SuperH DMA Engine support
3 *
4 * base is drivers/dma/flsdma.c
5 *
6 * Copyright (C) 2011-2012 Guennadi Liakhovetski <g.liakhovetski@gmx.de>
7 * Copyright (C) 2009 Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
8 * Copyright (C) 2009 Renesas Solutions, Inc. All rights reserved.

--- 682 unchanged lines hidden (view full) ---

691 int err, i, irq_cnt = 0, irqres = 0, irq_cap = 0;
692 struct sh_dmae_device *shdev;
693 struct dma_device *dma_dev;
694 struct resource *chan, *dmars, *errirq_res, *chanirq_res;
695
696 if (pdev->dev.of_node)
697 pdata = of_match_device(sh_dmae_of_match, &pdev->dev)->data;
698 else
699 pdata = pdev->dev.platform_data;
699 pdata = dev_get_platdata(&pdev->dev);
700
701 /* get platform data */
702 if (!pdata || !pdata->channel_num)
703 return -ENODEV;
704
705 chan = platform_get_resource(pdev, IORESOURCE_MEM, 0);
706 /* DMARS area is optional */
707 dmars = platform_get_resource(pdev, IORESOURCE_MEM, 1);

--- 247 unchanged lines hidden ---
700
701 /* get platform data */
702 if (!pdata || !pdata->channel_num)
703 return -ENODEV;
704
705 chan = platform_get_resource(pdev, IORESOURCE_MEM, 0);
706 /* DMARS area is optional */
707 dmars = platform_get_resource(pdev, IORESOURCE_MEM, 1);

--- 247 unchanged lines hidden ---