Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp694296pxv; Thu, 22 Jul 2021 09:53:06 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyFXmxPIDuYZ1joKRqWHP8IjUQNhmbrN+6muUGlpIpcBwHqB5spfozG6KU6ytLqPnRs44Sx X-Received: by 2002:a05:6638:3460:: with SMTP id q32mr434598jav.70.1626972786489; Thu, 22 Jul 2021 09:53:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626972786; cv=none; d=google.com; s=arc-20160816; b=x+6ZYhWojd7og3KO711tFEcfuMSg64xbxid+hCE/j0nHrh/p5vKCP8jvcnjqKSLj/S g3Xyt0Z0zTtHjAl1q73mcIf/Br77JZYgqwJDdNRa0ltAWWK+BJtrELQ3hpBRysdumGCt hEwhHDeUlY8umMuzmT/Dk5LFChNgLvBWeR3gs1gfWjKwO9R2slwI7Plu942ylM1/M0Fs c8rO7L7+iQLYazvxLn/4iCPQ/5XbpX9cL+lsfi50Hnt0eo+YTpimjfReNa1S0vbzhiFv F/t06ibxXSN1UdWiE4uyPKQvzhMg+vjtYA+WXsGIp1//pNO3wRF2LKLqJoeN050XXvbq zuhA== 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=WeBJ1I3u1qCD3utWVzBTGLTo8hkpITJGenu/HH0HT7M=; b=t+yckiNLUooHo+YUBIpf6xgHD42VrtAIr7LGCOKPPUd6c9AO/48GSc02NpZmc7oE+W /n/8vbyxx20TO8a7VtVTx8ZoHOBxuvJ/qMK/47P7oViK1owY5+rWt+hfTjMahrajzvLX rD7c5T/l/5Tu12HmvLljKjR7hN3Qe7mExBvvVqERrYHCjFQ6Yizdgpm/noUD4rddC2nu kBXGxq4RPUdcE/Z9wXKjfsfln6PX9d+qhcPvn+2aeYIiFNiyFK/oJbejHug8ft7Hbuqy IUXVyuMK1oCCIdmAy1yjQnZ6hvK0rMUw1fppS+CfYMAK+OygeQLahvM5u/Z9bKYMNNul iXMw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=yDo93+d8; 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 x16si15443892jas.1.2021.07.22.09.52.55; Thu, 22 Jul 2021 09:53:06 -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=yDo93+d8; 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 S235004AbhGVQKd (ORCPT + 99 others); Thu, 22 Jul 2021 12:10:33 -0400 Received: from mail.kernel.org ([198.145.29.99]:45600 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234346AbhGVQGP (ORCPT ); Thu, 22 Jul 2021 12:06:15 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 33F5861DB0; Thu, 22 Jul 2021 16:46:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1626972409; bh=atCHmd2+8/GACVK0I9+O61QtSMnHjd1iFC2leV6oMgA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=yDo93+d8Wr0GDWiqvaJHY8vhQeu2LD6oGCMi71OxdifpuMtRpBRZanogWBRMjp5CN wc2tkY5thdVOTmcuZ1Q7w0QlWN0pSV7Gs/xzhHL89TZ+kKlO4yTH15AT6yHvYkZFPH Ny4VHaeJsjMdt7MVGAnlWQLa3/0D8awSX+Ya+d1c= 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.13 102/156] arm64: dts: marvell: armada-37xx: move firmware node to generic dtsi file Date: Thu, 22 Jul 2021 18:31:17 +0200 Message-Id: <20210722155631.672756224@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210722155628.371356843@linuxfoundation.org> References: <20210722155628.371356843@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 53e817c5f6f3..ce2bcddf396f 100644 --- a/arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts +++ b/arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts @@ -109,10 +109,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 6ffbb099fcac..5db81a416cd6 100644 --- a/arch/arm64/boot/dts/marvell/armada-37xx.dtsi +++ b/arch/arm64/boot/dts/marvell/armada-37xx.dtsi @@ -504,4 +504,12 @@ }; }; }; + + firmware { + armada-3700-rwtm { + compatible = "marvell,armada-3700-rwtm-firmware"; + mboxes = <&rwtm 0>; + status = "okay"; + }; + }; }; -- 2.30.2