Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp686903pxv; Thu, 22 Jul 2021 09:43:52 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwwPOVN7QlkLGlzS9BZGOooqFPaZPmhFQ9o5pwQHqCYaZc0JFDCQLqj+hikywEwCrBABV0F X-Received: by 2002:a5e:c109:: with SMTP id v9mr493049iol.76.1626972232748; Thu, 22 Jul 2021 09:43:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626972232; cv=none; d=google.com; s=arc-20160816; b=tfpmosEV1v1xf2ZpP5O1zcMJK44ZG6OQyzec7DP8kXjLcVplQQNl7kNzqMr5nz4Yq5 Rub0XbC1XUnfzo5/IzV2b2qWsirWbTwnuMhf7BmV3qy5n/BGJYy6yng/NzRt808rxDXY XPimfCiuPNLx4PqFQljKJjUSKJGxKzyLPKtPq02nAjD9H4Ov6b/M6vB00IW1rp4EO8q6 WVXzJvl/CYrf72a51FtJkePBxq5pZV63x6TvQWk97wK/Qrnhl3o2rtXJjqkhEXxDRFX3 0+6f4sbYvpPsix6ucQBNMlV063yemeV+In/HxgWb+RNyCaLS2TaYWYvfIgoXx6qAxMZB ohJw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=oo2yVkOaMq5fYsVK4qWAULsbh2SAdtG1K18+Wx+ISxs=; b=tH9qfkdMWt1VMsC+T2pbMDB1N9zqWYO71uYtznf2zqr23/tpTOEgwVHalns0iySQzM bc3+ar6LZpa2hLqg3YrqOS0XRmr/yfeafy+lG+qMFe+1Bs8Jlfe8Qyuw6z60zJRcWyLx UQC+yT8IqiEGkYmAB9KcDitIkXu+IKsBzlcKZ0MAWvz/OqdLVDqS7JkMrg7P2FQCMpQf kvLV8BG9Kq1bUE5AGkh+nSnGOiiuCDn31lHMStl9LL4tZYvPDJWitGS4m+2lKueXPYMb 0kYKDIt/KXRIJpCwlfcXpDUtZIMyVQwMKs7zgnw57dCOho6xw7rcYwKx9K2V2903mJ8b Jueg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=cPxgbUHp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n200si2934713iod.51.2021.07.22.09.43.18; Thu, 22 Jul 2021 09:43:52 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=cPxgbUHp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230088AbhGVQB6 (ORCPT + 99 others); Thu, 22 Jul 2021 12:01:58 -0400 Received: from mail.kernel.org ([198.145.29.99]:37010 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234024AbhGVP7t (ORCPT ); Thu, 22 Jul 2021 11:59:49 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 0F38660E0C; Thu, 22 Jul 2021 16:40:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1626972022; bh=YRjJ9VB80lIjXJrb+1BLOGu/PkCrCOH0Rk74V8ZZmcI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=cPxgbUHpQlGxtQ18zhsAeziIMM+13O5JDEUS/MI1MAV0Ly9sqRolLyJRL6lx2MAw+ MT155CXBE84D6LMtIBlxQ9zK1wMyHz5fsVUNNpSthaR9YNpyWRcNzdc06N8h5ixI7/ Ueg8nha/B29ZojJHFNHhE/YL7xo60sjy67IL38tA= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, =?UTF-8?q?Pali=20Roh=C3=A1r?= , =?UTF-8?q?Marek=20Beh=C3=BAn?= , Andrew Lunn , Gregory CLEMENT , Sasha Levin Subject: [PATCH 5.10 082/125] arm64: dts: marvell: armada-37xx: move firmware node to generic dtsi file Date: Thu, 22 Jul 2021 18:31:13 +0200 Message-Id: <20210722155627.420060568@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210722155624.672583740@linuxfoundation.org> References: <20210722155624.672583740@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Pali Rohár [ Upstream commit 3a52a48973b355b3aac5add92ef50650ae37c2bd ] Move the turris-mox-rwtm firmware node from Turris MOX' device tree into the generic armada-37xx.dtsi file and use the generic compatible string 'marvell,armada-3700-rwtm-firmware' instead of the current one. Turris MOX DTS file contains also old compatible string for backward compatibility. The Turris MOX rWTM firmware can be used on any Armada 37xx device, giving them access to the rWTM hardware random number generator, which is otherwise unavailable. This change allows Linux to load the turris-mox-rwtm.ko module on these boards. Tested on ESPRESSObin v5 with both default Marvell WTMI firmware and CZ.NIC's firmware. With default WTMI firmware the turris-mox-rwtm fails to probe, while with CZ.NIC's firmware it registers the HW random number generator. Signed-off-by: Pali Rohár Signed-off-by: Marek Behún Reviewed-by: Andrew Lunn Signed-off-by: Gregory CLEMENT Signed-off-by: Sasha Levin --- arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts | 6 ++---- arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 8 ++++++++ 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts b/arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts index cca143e4b6bf..389aebdb35f1 100644 --- a/arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts +++ b/arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts @@ -108,10 +108,8 @@ }; firmware { - turris-mox-rwtm { - compatible = "cznic,turris-mox-rwtm"; - mboxes = <&rwtm 0>; - status = "okay"; + armada-3700-rwtm { + compatible = "marvell,armada-3700-rwtm-firmware", "cznic,turris-mox-rwtm"; }; }; }; diff --git a/arch/arm64/boot/dts/marvell/armada-37xx.dtsi b/arch/arm64/boot/dts/marvell/armada-37xx.dtsi index 879115dfdf82..83d2d83f7692 100644 --- a/arch/arm64/boot/dts/marvell/armada-37xx.dtsi +++ b/arch/arm64/boot/dts/marvell/armada-37xx.dtsi @@ -502,4 +502,12 @@ }; }; }; + + firmware { + armada-3700-rwtm { + compatible = "marvell,armada-3700-rwtm-firmware"; + mboxes = <&rwtm 0>; + status = "okay"; + }; + }; }; -- 2.30.2