From patchwork Wed Feb 6 06:18:47 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Padmavathi Venna X-Patchwork-Id: 2102121 Return-Path: X-Original-To: patchwork-linux-samsung-soc@patchwork.kernel.org Delivered-To: patchwork-process-083081@patchwork1.kernel.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by patchwork1.kernel.org (Postfix) with ESMTP id B77163FCFC for ; Wed, 6 Feb 2013 06:18:32 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751936Ab3BFGSc (ORCPT ); Wed, 6 Feb 2013 01:18:32 -0500 Received: from mailout3.samsung.com ([203.254.224.33]:60509 "EHLO mailout3.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751890Ab3BFGSb (ORCPT ); Wed, 6 Feb 2013 01:18:31 -0500 Received: from epcpsbgm2.samsung.com (epcpsbgm2 [203.254.230.27]) by mailout3.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0MHS00ESTC6I63N0@mailout3.samsung.com> for linux-samsung-soc@vger.kernel.org; Wed, 06 Feb 2013 15:18:30 +0900 (KST) Received: from epcpsbgm2.samsung.com ( [172.20.52.124]) by epcpsbgm2.samsung.com (EPCPMTA) with SMTP id 16.2F.03880.6B5F1115; Wed, 06 Feb 2013 15:18:30 +0900 (KST) X-AuditID: cbfee61b-b7fb06d000000f28-a8-5111f5b66332 Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm2.samsung.com (EPCPMTA) with SMTP id 05.2F.03880.6B5F1115; Wed, 06 Feb 2013 15:18:30 +0900 (KST) Received: from padma-linuxpc.sisodomain.com ([107.108.83.35]) by mmp1.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0MHS001KWC6CC970@mmp1.samsung.com> for linux-samsung-soc@vger.kernel.org; Wed, 06 Feb 2013 15:18:30 +0900 (KST) From: Padmavathi Venna To: linux-samsung-soc@vger.kernel.org, devicetree-discuss@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, padma.v@samsung.com, padma.kvr@gmail.com Cc: sbkim73@samsung.com, broonie@opensource.wolfsonmicro.com, kgene.kim@samsung.com, jassisinghbrar@gmail.com, arnd@arndb.de, vinod.koul@intel.com, grant.likely@secretlab.ca, jon-hunter@ti.com, boojin.kim@samsung.com, thomas.abraham@linaro.org Subject: [PATCH V3 3/5] DMA: PL330: Register the DMA controller with the generic DMA helpers Date: Wed, 06 Feb 2013 11:48:47 +0530 Message-id: <1360131529-2847-4-git-send-email-padma.v@samsung.com> X-Mailer: git-send-email 1.7.4.4 In-reply-to: <1360131529-2847-1-git-send-email-padma.v@samsung.com> References: <1360131529-2847-1-git-send-email-padma.v@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrALMWRmVeSWpSXmKPExsWyRsSkRnfbV8FAg/97zC1mnN/H5MDo8XmT XABjFJdNSmpOZllqkb5dAlfGpzWJBTc4KqYfU2xg7GHvYuTkkBAwkVi9/hkLhC0mceHeejYQ W0hgKaNE318nmJr1E9eydjFyAcUXMUpcP/CfBcLZxCTxa8cxoEkcHGwCOhItZ11A4iICcxgl mrfPYARxmAV+Mkq86HvMCjJKWCBO4sD5d4wgNouAqsTSExdYQZp5BZwkvm6JhtimIHFs6lew ck4BZ4llHX2MEBc5Sbxcex3sCgmBy2wSzfMhTmUREJD4NvkQC8gcCQFZiU0HmCHmSEocXHGD ZQKj8AJGhlWMoqkFyQXFSem5RnrFibnFpXnpesn5uZsYgeF3+t8z6R2MqxosDjEKcDAq8fDe 0BMMFGJNLCuuzD3EKMHBrCTCa/sZKMSbklhZlVqUH19UmpNafIgxGWj5RGYp0eR8YGzklcQb GpuYmxqbWhoZmZmakiasJM7LeOpJgJBAemJJanZqakFqEcwWJg5OqQbGZfZM7/09JDqel/JJ mHA+e1NySlU98t+8ktoNXbxtqVJuafMX6jl8LmQOd4/lWfnqUOeW6igd//kGMT0alyZ2pkab Jop/Ek+ZLnqz8B3XmueWDSUePMcWv0t/miosaHdpVff6e4Xlionac9bO3sG7sXJitubsT0pl rAcWW+wV2bRkSbLOksdKLMUZiYZazEXFiQDz/fr8gwIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrAIsWRmVeSWpSXmKPExsVy+t9jAd1tXwUDDa50qVvMOL+PyYHR4/Mm uQDGqAZGm4zUxJTUIoXUvOT8lMy8dFsl7+B453hTMwNDXUNLC3MlhbzE3FRbJRefAF23zByg qUoKZYk5pUChgMTiYiV9O0wTQkPcdC1gGiN0fUOC4HqMDNBAwhrGjE9rEgtucFRMP6bYwNjD 3sXIySEhYCKxfuJaVghbTOLCvfVsXYxcHEICixglrh/4zwLhbGKS+LXjGFAHBwebgI5Ey1kX kLiIwBxGiebtMxhBHGaBn4wSL/oeg40SFoiTOHD+HSOIzSKgKrH0xAVWkGZeASeJr1uiIbYp SByb+hWsnFPAWWJZRx9YuRBQycu111knMPIuYGRYxSiaWpBcUJyUnmukV5yYW1yal66XnJ+7 iREc3s+kdzCuarA4xCjAwajEw3tDTzBQiDWxrLgy9xCjBAezkgiv7WegEG9KYmVValF+fFFp TmrxIcZkoKMmMkuJJucDYy+vJN7Q2MTc1NjU0sTCxMySNGElcV7GU08ChATSE0tSs1NTC1KL YLYwcXBKNTBuTKjhq3Pv62JzTiy7eHvO1dXtTGfZdtZsdRVe6/38+hL3g9Y5ova1Z8r+TJ01 /6PCu7CvKUf+GZQlFetOuz4l/4n4vFkHrilKmO6/kyQWu373E7NJa4sbhCoYq3fN65bSk8iW VwoIFGjPa/B5/LgpNnaL75Z7zPYPN0ZVB7dEis51X8ud9VOJpTgj0VCLuag4EQBFtSXkswIA AA== DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Sender: linux-samsung-soc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-samsung-soc@vger.kernel.org This patch registers the pl330 dma controller driver with the generic device tree dma helper functions. Signed-off-by: Padmavathi Venna Acked-by: Arnd Bergmann --- drivers/dma/pl330.c | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) diff --git a/drivers/dma/pl330.c b/drivers/dma/pl330.c index e68c83b..3fca247 100644 --- a/drivers/dma/pl330.c +++ b/drivers/dma/pl330.c @@ -2999,6 +2999,14 @@ pl330_probe(struct amba_device *adev, const struct amba_id *id) pi->pcfg.data_bus_width / 8, pi->pcfg.num_chan, pi->pcfg.num_peri, pi->pcfg.num_events); + ret = of_dma_controller_register(adev->dev.of_node, + of_dma_pl330_xlate, pdmac); + if (ret) { + dev_err(&adev->dev, + "unable to register DMA to the generic DT DMA helpers\n"); + goto probe_err2; + } + return 0; probe_err4: @@ -3025,6 +3033,8 @@ static int pl330_remove(struct amba_device *adev) if (!pdmac) return 0; + of_dma_controller_free(adev->dev.of_node); + amba_set_drvdata(adev, NULL); /* Idle the DMAC */