Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp680549pxv; Thu, 22 Jul 2021 09:36:33 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzX1q+kzvQuY9yf7i8+8lC8hBATPgZCZzgCx3zEa+7LxEycRfXlAz5t1jiPLCBnQhT0GB7z X-Received: by 2002:a92:cf05:: with SMTP id c5mr454531ilo.196.1626971793022; Thu, 22 Jul 2021 09:36:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626971793; cv=none; d=google.com; s=arc-20160816; b=KdDSVa9yuE1RddxK87SYKHNvluFUHk41zeKVQ7hwlGWQqiWy3fiYVVf+4lq7F0zVMn tFb3O3GedwmNVlF+66WfdpNB7RgVZSQCv5a5bqzcTgaxbXkp2NWTXZ5+nhzdk80bzAiM hg1WzlKwG/xYVXK8enilK2uDWHerFkiaABJHDpC0E2WI+g1FdGXHjciIGUgubDNLEDYe u1Ihuszu1V9ErfPARU16HnmE2QBavI9Why44ORwx1E7kzoTyTJbVgg2KZuMim6mjSB+l 7fmxVr2/PkUxJIpv63FGliZvQbZ5GQOze1edJYxyUKljZMtnjYu31lRhyaHANWiE2w3v NySw== 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=gRpKL27oLxpgi4XTGFlBlag+Mhe8/Eq+WhCehYMCY9c=; b=qWWLq5THeZRkmdgUMPhOBSIEFmEvcEQgnc+wvlrb97zFj6fxFxyZBt5gVskCVDn9wt fzJnKW+VEqi52tU7hD0ssZxrOTqP1mm2YC8EOmUJbyVQOCqvGMTgoNnItmMFLgLnHL0U pZHIIU1Uo0S2L1e9i8C916ILNcVYu+Ev8YUtpnKtoPJ/oX83irCMX6yNWbPxB8mm6Y34 zJTqdHBWit/gxF3vPpLYvZV2G8bCcmBgn3c+zEoRPUiG1ijrx7fTWVJGVVJq1cJUmdie xjQHPPUmf22g2z6wJizywQ+EWkLuFGhv8n8TQ8yN17XlR5/TD6v/K2SfjqRjm049uU3+ OFWA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=oKtM1BVx; 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 p13si29883690jak.113.2021.07.22.09.36.21; Thu, 22 Jul 2021 09:36:33 -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=oKtM1BVx; 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 S231230AbhGVPxw (ORCPT + 99 others); Thu, 22 Jul 2021 11:53:52 -0400 Received: from mail.kernel.org ([198.145.29.99]:57234 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231236AbhGVPxg (ORCPT ); Thu, 22 Jul 2021 11:53:36 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id C7CB16135B; Thu, 22 Jul 2021 16:34:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1626971651; bh=xEBRSS+36XiMEWA/seFHBaUpqPvd2Y5S2fMJJg7mXSA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=oKtM1BVx2NY5uz5qAoc7yJtLdzWGO6z1aRldL4IMD5neercAN5sTkhWwP82/3KHdy dnzLY8VTKTYq6az85HotH72mwADYo1saN58QIOBtoh2IDFtP6iY7bNyTah4QpofK2v AiEQ2yssVWNKfIP0xwuTs+fDMxkv/9kna1O+jDMs= 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.4 47/71] arm64: dts: marvell: armada-37xx: move firmware node to generic dtsi file Date: Thu, 22 Jul 2021 18:31:22 +0200 Message-Id: <20210722155619.439562853@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210722155617.865866034@linuxfoundation.org> References: <20210722155617.865866034@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 861469a439a5..874bc3954c8e 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 6cb1278613c5..52767037e049 100644 --- a/arch/arm64/boot/dts/marvell/armada-37xx.dtsi +++ b/arch/arm64/boot/dts/marvell/armada-37xx.dtsi @@ -500,4 +500,12 @@ }; }; }; + + firmware { + armada-3700-rwtm { + compatible = "marvell,armada-3700-rwtm-firmware"; + mboxes = <&rwtm 0>; + status = "okay"; + }; + }; }; -- 2.30.2