Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp3774405ybi; Mon, 27 May 2019 05:54:08 -0700 (PDT) X-Google-Smtp-Source: APXvYqzTXh7mmy70HlB3+xejG1FvAsQ7kkgxov451cxFAX4N4+RxuJrydM8ugJUrA+v5/EDD/oyE X-Received: by 2002:aa7:8495:: with SMTP id u21mr125647067pfn.125.1558961648602; Mon, 27 May 2019 05:54:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558961648; cv=none; d=google.com; s=arc-20160816; b=WagPDeseXjK598ZCgSr2jF5ueEJAA3ET5bM1bCRVjVR0nX/wm/E4UKSvBfEejB/RC9 UQagzf+7r7zW7g2149oPlRBnl5fjhM56SMWCvapwf2/VU/1XwRT/N0phHpHAZETvUxku F/QLolro7SMWOGWd1t/Iquw+5XEq5Abwz6zZdLqKzjKFkkXg/nVw0G1IeF8pVEM2O0WD 9ph76iLCJnyFSsYCboT5lLGMhtg+1gErOWdKj45K4etASWUJpeIfGVco4dEEW4ifKOW4 hUcNEyZcIv9GW3qmi9jVpAvyP2/HDtw9STA+h/zkrt5pCZXNUUQCiFFeA9I+66K4A6OO 15YA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=sTM6dI5akQRWyNgshoI8vJ70uGaHk1NWByvSbK/496E=; b=XUysezA58dJC+3HvwhdUvyoYm0nYPO8hp43JhNDG2QnUhWd4nR4fQe8SBvgm19hlTK jED5KJTzMipvqkXZmyS+QqqcCzJBBTuPdMroc62g3dMKZl68Y4pD8ozHr75AkJMa+Tso 4W8nq3uJATG27VBR2akd0iSvOHtR27D/L3nnO5PhIsWfUG7qHFuwgHksUU8bEd5NJ28Z YgxHFsUaLM3R7+UnTeWWNnA2oYKj7uycUrLaWjrVRQS9UlMEbk/KAUu7wYfKdFbUqcPr Yqdfs+UjH/ioltmVoCf/PA4DiLl+IxRQLj9PR40jgfwAYuEizUp0xSLdT8L/RHW43JYu 9n4Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=HQy04UfW; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c193si14353636pga.6.2019.05.27.05.53.52; Mon, 27 May 2019 05:54:08 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=HQy04UfW; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726524AbfE0MvE (ORCPT + 99 others); Mon, 27 May 2019 08:51:04 -0400 Received: from mail-wm1-f66.google.com ([209.85.128.66]:40260 "EHLO mail-wm1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725991AbfE0MvE (ORCPT ); Mon, 27 May 2019 08:51:04 -0400 Received: by mail-wm1-f66.google.com with SMTP id 15so15716906wmg.5 for ; Mon, 27 May 2019 05:51:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=sTM6dI5akQRWyNgshoI8vJ70uGaHk1NWByvSbK/496E=; b=HQy04UfWNW9dML5RFNiHSPiHWbiHch9VJA0/kr8ZsG5AJy4HW3qHLodnmxMOIWWWAM vkrZYEN/RVRTBumIpSbSXbRVMsqD0j0nzWNVa5JPu4cZbCECd2D5ZQ17PvS+f3+V6v/K 0UwVysKMNwcaD+/4Q1OIOuElhaKFklzIIY9+29kp9HwvV8EI1FOQKSbdcfRpslJCW/+R 1K5ihrCWppU6/L829dra29fnIKGhI+eXSBtLJsZYwtkLvonbTSjNLWLzuCLh4ncKIndh QDwmp3e4LykgL5uBnpaQ9xuDvQVqBQKrXsSYGNBNbxRe3omLNMKeGnmRsmVEiLJYquyR lhhA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=sTM6dI5akQRWyNgshoI8vJ70uGaHk1NWByvSbK/496E=; b=r5XKwEaGc9T+jy0NhXWOhUf+ZxNW45u1Vkx7aHr8O73sIcloagYG/heK9MAuMChU35 jWfJrzAlvaBJndGTi/MqVantWaWJwC93KkZZuFjQUCoEbabR/fOC3xpN/ulnG+bAqgIS yJIgAShJGe7vez9NBpp8LCmx26y/mgwz11qv1aFuR2CIW3Ykjdp++yuNQWz3e/AcnppM owbZ56gbl1FMLveqvMCzAeMbMsJkpeDAYPcL172BwWDhbieSyDNZX+x/bSCfK3QY2qvs 7YqTArbuOgA6Li7ZA927GYVRJZv2tp8VUFG3928loDG8GjxXgkTF4LjujWCjFDufsiYc Bh0g== X-Gm-Message-State: APjAAAXoSAm/k0jKZHTaLUv7c7/4xWdjLJVRbUCoVSzYsMir4Q3wDvKE oF6vAukiK4sszrNNVUyi0C53gA== X-Received: by 2002:a1c:1bc5:: with SMTP id b188mr9381743wmb.174.1558961461729; Mon, 27 May 2019 05:51:01 -0700 (PDT) Received: from bender.baylibre.local (lmontsouris-657-1-212-31.w90-63.abo.wanadoo.fr. [90.63.244.31]) by smtp.gmail.com with ESMTPSA id g127sm8911462wme.21.2019.05.27.05.51.00 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 27 May 2019 05:51:01 -0700 (PDT) From: Neil Armstrong To: khilman@baylibre.com Cc: Neil Armstrong , linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2] arm64: dts: meson: g12a: Add hwrng node Date: Mon, 27 May 2019 14:50:59 +0200 Message-Id: <20190527125059.32010-1-narmstrong@baylibre.com> X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The Amlogic G12A has the hwrng module at the end of an unknown "EFUSE" bus. The hwrng is not enabled on the vendor G12A DTs, but is enabled on next generation SM1 SoC family sharing the exact same memory mapping. Let's add the "EFUSE" bus and the hwrng node. This hwrng has been checked with the rng-tools rngtest FIPS tool : rngtest: starting FIPS tests... rngtest: bits received from input: 1630240032 rngtest: FIPS 140-2 successes: 81436 rngtest: FIPS 140-2 failures: 76 rngtest: FIPS 140-2(2001-10-10) Monobit: 10 rngtest: FIPS 140-2(2001-10-10) Poker: 6 rngtest: FIPS 140-2(2001-10-10) Runs: 26 rngtest: FIPS 140-2(2001-10-10) Long run: 34 rngtest: FIPS 140-2(2001-10-10) Continuous run: 0 rngtest: input channel speed: (min=3.784; avg=5687.521; max=19073.486)Mibits/s rngtest: FIPS tests speed: (min=47.684; avg=52.348; max=52.835)Mibits/s rngtest: Program run time: 30000987 microseconds Signed-off-by: Neil Armstrong --- Changes since v1: - fixes efuse bus size to 2000 - add @218 suffix to rng node name arch/arm64/boot/dts/amlogic/meson-g12a.dtsi | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/arch/arm64/boot/dts/amlogic/meson-g12a.dtsi b/arch/arm64/boot/dts/amlogic/meson-g12a.dtsi index cbd05e537cd2..881d0f9a2112 100644 --- a/arch/arm64/boot/dts/amlogic/meson-g12a.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-g12a.dtsi @@ -197,6 +197,19 @@ }; }; + apb_efuse: bus@30000 { + compatible = "simple-bus"; + reg = <0x0 0x30000 0x0 0x2000>; + #address-cells = <2>; + #size-cells = <2>; + ranges = <0x0 0x0 0x0 0x30000 0x0 0x2000>; + + hwrng: rng@218 { + compatible = "amlogic,meson-rng"; + reg = <0x0 0x218 0x0 0x4>; + }; + }; + periphs: bus@34400 { compatible = "simple-bus"; reg = <0x0 0x34400 0x0 0x400>; -- 2.21.0