From patchwork Mon Oct 19 04:37:42 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Krzysztof Kozlowski X-Patchwork-Id: 7432981 Return-Path: X-Original-To: patchwork-linux-arm@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 94633BFD59 for ; Mon, 19 Oct 2015 04:40:49 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id CD4A720652 for ; Mon, 19 Oct 2015 04:40:48 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.9]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 854532061B for ; Mon, 19 Oct 2015 04:40:47 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1Zo2Da-0003cE-NC; Mon, 19 Oct 2015 04:38:42 +0000 Received: from mailout4.w1.samsung.com ([210.118.77.14]) by bombadil.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1Zo2DE-00033O-CJ for linux-arm-kernel@lists.infradead.org; Mon, 19 Oct 2015 04:38:21 +0000 Received: from eucpsbgm2.samsung.com (unknown [203.254.199.245]) by mailout4.w1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0NWG00CM2A7HZT50@mailout4.w1.samsung.com> for linux-arm-kernel@lists.infradead.org; Mon, 19 Oct 2015 05:38:05 +0100 (BST) X-AuditID: cbfec7f5-f794b6d000001495-db-562473adfe0e Received: from eusync3.samsung.com ( [203.254.199.213]) by eucpsbgm2.samsung.com (EUCPMTA) with SMTP id CA.D3.05269.DA374265; Mon, 19 Oct 2015 05:38:05 +0100 (BST) Received: from localhost.localdomain ([10.252.80.64]) by eusync3.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0NWG00GZTA6Y7Q50@eusync3.samsung.com>; Mon, 19 Oct 2015 05:38:05 +0100 (BST) From: Krzysztof Kozlowski To: Kukjin Kim , Krzysztof Kozlowski , Matt Mackall , Herbert Xu , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-crypto@vger.kernel.org Subject: [PATCH 4/4] hwrng: exynos - Add Device Tree support Date: Mon, 19 Oct 2015 13:37:42 +0900 Message-id: <1445229462-32395-5-git-send-email-k.kozlowski@samsung.com> X-Mailer: git-send-email 1.9.1 In-reply-to: <1445229462-32395-1-git-send-email-k.kozlowski@samsung.com> References: <1445229462-32395-1-git-send-email-k.kozlowski@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFLMWRmVeSWpSXmKPExsVy+t/xq7pri1XCDBZME7KYf+Qcq0X3KxmL Re9nsFq8fmFo0f/4NbPFpsfXWC3u3/vJZHF51xw2ixnn9zFZLNjWx+jA5bFz1l12j20HVD02 repk89i8pN6jb8sqRo++lxsYPT5vkgtgj+KySUnNySxLLdK3S+DK2DpvPnvBHM6K1RvWsDYw XmDvYuTkkBAwkXj3/AoThC0mceHeerYuRi4OIYGljBI3zq5lhXD+M0ocmf6OGaSKTcBYYvPy JWBVIgKHmSS2zTvMApJgFtCSePR5CiuILSxgI/F89j+wOIuAqsTv7XPAVvAKuEvcuNEOtVpO 4uSxyWD1nAIeEjN7j7CB2EJANXeX/GWewMi7gJFhFaNoamlyQXFSeq6RXnFibnFpXrpecn7u JkZICH7dwbj0mNUhRgEORiUe3gdHlMKEWBPLiitzDzFKcDArifBmH1YOE+JNSaysSi3Kjy8q zUktPsQozcGiJM47c9f7ECGB9MSS1OzU1ILUIpgsEwenVAPjFC72NNbdJxxCDrTEJGwM6N69 Yhtfx/aqhoQ/wf8v3Yr5ILvmkqPhnqeaU4RPK6vw8YUtjlx3ZsPr3GkOYd2htwtCjOqDrI/2 H8xnvKKjpjJP8ozynoBbWorT962WY+d4y/9UUCakbk/98X/bLpsW8Tvzvtpsuywl7EJe/H/J m3NSBay1d51XYinOSDTUYi4qTgQAL8TNoz0CAAA= X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20151018_213820_589752_1E32C1BA X-CRM114-Status: GOOD ( 17.28 ) X-Spam-Score: -6.9 (------) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Heiner Kallweit MIME-Version: 1.0 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_MED, T_RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Add Device Tree support for the driver. The Pseudo Random Number Generator module is the same in almost all of Exynos SoCs, since Exynos4210 (however the tests were done only on Trats2 board with Exynos4412). There are some differences on newer Exynos Octa (Exynos542x) SoCs. Signed-off-by: Krzysztof Kozlowski --- drivers/char/hw_random/exynos-rng.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/char/hw_random/exynos-rng.c b/drivers/char/hw_random/exynos-rng.c index 162adbda1b70..7077c7741dae 100644 --- a/drivers/char/hw_random/exynos-rng.c +++ b/drivers/char/hw_random/exynos-rng.c @@ -188,10 +188,19 @@ static const struct dev_pm_ops exynos_rng_pm_ops = { exynos_rng_runtime_resume, NULL) }; +static const struct of_device_id exynos_rng_dt_match[] = { + { + .compatible = "samsung,exynos4-rng", + }, + { }, +}; +MODULE_DEVICE_TABLE(of, exynos_rng_dt_match); + static struct platform_driver exynos_rng_driver = { .driver = { .name = "exynos-rng", .pm = &exynos_rng_pm_ops, + .of_match_table = exynos_rng_dt_match, }, .probe = exynos_rng_probe, };