From nobody Thu Apr 2 16:36:31 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 85133C54EE9 for ; Thu, 22 Sep 2022 14:21:01 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231868AbiIVOUr (ORCPT ); Thu, 22 Sep 2022 10:20:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35790 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231626AbiIVOUl (ORCPT ); Thu, 22 Sep 2022 10:20:41 -0400 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 0C92189901; Thu, 22 Sep 2022 07:20:40 -0700 (PDT) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6121216F8; Thu, 22 Sep 2022 07:20:46 -0700 (PDT) Received: from donnerap.arm.com (donnerap.cambridge.arm.com [10.1.197.42]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 2C1103F73B; Thu, 22 Sep 2022 07:20:38 -0700 (PDT) From: Andre Przywara To: Liviu Dudau , Sudeep Holla , Lorenzo Pieralisi , Rob Herring , Grant Likely , Krzysztof Kozlowski Cc: Jean-Philippe Brucker , Pawel Moll , linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/3] arm64: dts: arm: unify DT license statements Date: Thu, 22 Sep 2022 15:20:08 +0100 Message-Id: <20220922142010.1412640-2-andre.przywara@arm.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220922142010.1412640-1-andre.przywara@arm.com> References: <20220922142010.1412640-1-andre.przywara@arm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Many devicetree files for Arm Ltd. arm64 boards did not contain a license statement. Some just got a blanket GPL-2.0 tag by a script, confirming the default license for files in the kernel tree. Add an explicit SPDX license tag for every file, at the beginning. Also extend the license to include a BSD compatible license, as it's customary and recommended for DT files. For files without an explicit history license-wise, this is MIT, otherwise we keep the BSD (2-clause) license that some files already carried. Signed-off-by: Andre Przywara Acked-by: Liviu Dudau --- arch/arm64/boot/dts/arm/foundation-v8-gicv2.dtsi | 1 + arch/arm64/boot/dts/arm/foundation-v8-gicv3-psci.dts | 1 + arch/arm64/boot/dts/arm/foundation-v8-gicv3.dts | 2 +- arch/arm64/boot/dts/arm/foundation-v8-gicv3.dtsi | 1 + arch/arm64/boot/dts/arm/foundation-v8-psci.dts | 1 + arch/arm64/boot/dts/arm/foundation-v8-psci.dtsi | 1 + arch/arm64/boot/dts/arm/foundation-v8-spin-table.dtsi | 1 + arch/arm64/boot/dts/arm/foundation-v8.dts | 2 +- arch/arm64/boot/dts/arm/foundation-v8.dtsi | 2 +- arch/arm64/boot/dts/arm/fvp-base-revc.dts | 2 +- arch/arm64/boot/dts/arm/juno-base.dtsi | 2 +- arch/arm64/boot/dts/arm/juno-clocks.dtsi | 3 +-- arch/arm64/boot/dts/arm/juno-cs-r1r2.dtsi | 2 +- arch/arm64/boot/dts/arm/juno-motherboard.dtsi | 3 +-- arch/arm64/boot/dts/arm/juno-r1-scmi.dts | 1 + arch/arm64/boot/dts/arm/juno-r1.dts | 3 +-- arch/arm64/boot/dts/arm/juno-r2-scmi.dts | 1 + arch/arm64/boot/dts/arm/juno-r2.dts | 3 +-- arch/arm64/boot/dts/arm/juno-scmi.dts | 1 + arch/arm64/boot/dts/arm/juno-scmi.dtsi | 1 + arch/arm64/boot/dts/arm/juno.dts | 3 +-- arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts | 2 +- arch/arm64/boot/dts/arm/rtsm_ve-motherboard-rs2.dtsi | 2 +- arch/arm64/boot/dts/arm/rtsm_ve-motherboard.dtsi | 2 +- arch/arm64/boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts | 2 +- 25 files changed, 25 insertions(+), 20 deletions(-) diff --git a/arch/arm64/boot/dts/arm/foundation-v8-gicv2.dtsi b/arch/arm64/= boot/dts/arm/foundation-v8-gicv2.dtsi index 655fdcce15614..53fa6b9fd86fb 100644 --- a/arch/arm64/boot/dts/arm/foundation-v8-gicv2.dtsi +++ b/arch/arm64/boot/dts/arm/foundation-v8-gicv2.dtsi @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) /* * ARM Ltd. * diff --git a/arch/arm64/boot/dts/arm/foundation-v8-gicv3-psci.dts b/arch/ar= m64/boot/dts/arm/foundation-v8-gicv3-psci.dts index e096e670bec3c..32c16d7f216ab 100644 --- a/arch/arm64/boot/dts/arm/foundation-v8-gicv3-psci.dts +++ b/arch/arm64/boot/dts/arm/foundation-v8-gicv3-psci.dts @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) /* * ARM Ltd. * diff --git a/arch/arm64/boot/dts/arm/foundation-v8-gicv3.dts b/arch/arm64/b= oot/dts/arm/foundation-v8-gicv3.dts index c87380e87f595..e1426de132560 100644 --- a/arch/arm64/boot/dts/arm/foundation-v8-gicv3.dts +++ b/arch/arm64/boot/dts/arm/foundation-v8-gicv3.dts @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: GPL-2.0 +// SPDX-License-Identifier: (GPL-2.0 OR MIT) /* * ARM Ltd. * diff --git a/arch/arm64/boot/dts/arm/foundation-v8-gicv3.dtsi b/arch/arm64/= boot/dts/arm/foundation-v8-gicv3.dtsi index e4a3c7dbcc20c..dd2d305b53393 100644 --- a/arch/arm64/boot/dts/arm/foundation-v8-gicv3.dtsi +++ b/arch/arm64/boot/dts/arm/foundation-v8-gicv3.dtsi @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) /* * ARM Ltd. * diff --git a/arch/arm64/boot/dts/arm/foundation-v8-psci.dts b/arch/arm64/bo= ot/dts/arm/foundation-v8-psci.dts index 723f23c7cd31a..1d6c6bcb08cdd 100644 --- a/arch/arm64/boot/dts/arm/foundation-v8-psci.dts +++ b/arch/arm64/boot/dts/arm/foundation-v8-psci.dts @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) /* * ARM Ltd. * diff --git a/arch/arm64/boot/dts/arm/foundation-v8-psci.dtsi b/arch/arm64/b= oot/dts/arm/foundation-v8-psci.dtsi index 16cdf395728bc..f9589905dc024 100644 --- a/arch/arm64/boot/dts/arm/foundation-v8-psci.dtsi +++ b/arch/arm64/boot/dts/arm/foundation-v8-psci.dtsi @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) /* * ARM Ltd. * diff --git a/arch/arm64/boot/dts/arm/foundation-v8-spin-table.dtsi b/arch/a= rm64/boot/dts/arm/foundation-v8-spin-table.dtsi index 4d4186ba0e8c1..6796bbb5eef05 100644 --- a/arch/arm64/boot/dts/arm/foundation-v8-spin-table.dtsi +++ b/arch/arm64/boot/dts/arm/foundation-v8-spin-table.dtsi @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) /* * ARM Ltd. * diff --git a/arch/arm64/boot/dts/arm/foundation-v8.dts b/arch/arm64/boot/dt= s/arm/foundation-v8.dts index b17347d75ec60..a73bf774c7603 100644 --- a/arch/arm64/boot/dts/arm/foundation-v8.dts +++ b/arch/arm64/boot/dts/arm/foundation-v8.dts @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: GPL-2.0 +// SPDX-License-Identifier: (GPL-2.0 OR MIT) /* * ARM Ltd. * diff --git a/arch/arm64/boot/dts/arm/foundation-v8.dtsi b/arch/arm64/boot/d= ts/arm/foundation-v8.dtsi index 83e3e7e3984fc..152bc7f0f37cb 100644 --- a/arch/arm64/boot/dts/arm/foundation-v8.dtsi +++ b/arch/arm64/boot/dts/arm/foundation-v8.dtsi @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: GPL-2.0 +// SPDX-License-Identifier: (GPL-2.0 OR MIT) /* * ARM Ltd. * diff --git a/arch/arm64/boot/dts/arm/fvp-base-revc.dts b/arch/arm64/boot/dt= s/arm/fvp-base-revc.dts index 5f6f30c801a7f..45cef48378d07 100644 --- a/arch/arm64/boot/dts/arm/fvp-base-revc.dts +++ b/arch/arm64/boot/dts/arm/fvp-base-revc.dts @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: GPL-2.0 +// SPDX-License-Identifier: (GPL-2.0 OR MIT) /* * ARM Ltd. Fast Models * diff --git a/arch/arm64/boot/dts/arm/juno-base.dtsi b/arch/arm64/boot/dts/a= rm/juno-base.dtsi index 2f27619d8abd5..5f89d984b031e 100644 --- a/arch/arm64/boot/dts/arm/juno-base.dtsi +++ b/arch/arm64/boot/dts/arm/juno-base.dtsi @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: GPL-2.0 +// SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) #include "juno-clocks.dtsi" #include "juno-motherboard.dtsi" =20 diff --git a/arch/arm64/boot/dts/arm/juno-clocks.dtsi b/arch/arm64/boot/dts= /arm/juno-clocks.dtsi index 2870b5eeb1984..27aec6425512b 100644 --- a/arch/arm64/boot/dts/arm/juno-clocks.dtsi +++ b/arch/arm64/boot/dts/arm/juno-clocks.dtsi @@ -1,10 +1,9 @@ +// SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) /* * ARM Juno Platform clocks * * Copyright (c) 2013-2014 ARM Ltd * - * This file is licensed under a dual GPLv2 or BSD license. - * */ / { /* SoC fixed clocks */ diff --git a/arch/arm64/boot/dts/arm/juno-cs-r1r2.dtsi b/arch/arm64/boot/dt= s/arm/juno-cs-r1r2.dtsi index 09d2b692e9e1f..4299287e1e284 100644 --- a/arch/arm64/boot/dts/arm/juno-cs-r1r2.dtsi +++ b/arch/arm64/boot/dts/arm/juno-cs-r1r2.dtsi @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: GPL-2.0 +// SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) / { funnel@20130000 { /* cssys1 */ compatible =3D "arm,coresight-dynamic-funnel", "arm,primecell"; diff --git a/arch/arm64/boot/dts/arm/juno-motherboard.dtsi b/arch/arm64/boo= t/dts/arm/juno-motherboard.dtsi index be42932f7e21e..21f84a34f6ff0 100644 --- a/arch/arm64/boot/dts/arm/juno-motherboard.dtsi +++ b/arch/arm64/boot/dts/arm/juno-motherboard.dtsi @@ -1,10 +1,9 @@ +// SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) /* * ARM Juno Platform motherboard peripherals * * Copyright (c) 2013-2014 ARM Ltd * - * This file is licensed under a dual GPLv2 or BSD license. - * */ =20 / { diff --git a/arch/arm64/boot/dts/arm/juno-r1-scmi.dts b/arch/arm64/boot/dts= /arm/juno-r1-scmi.dts index dd9ea69f086f8..e63543c624f4a 100644 --- a/arch/arm64/boot/dts/arm/juno-r1-scmi.dts +++ b/arch/arm64/boot/dts/arm/juno-r1-scmi.dts @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) #include "juno-r1.dts" #include "juno-scmi.dtsi" =20 diff --git a/arch/arm64/boot/dts/arm/juno-r1.dts b/arch/arm64/boot/dts/arm/= juno-r1.dts index 6451c62146fda..9253ca28e8fa5 100644 --- a/arch/arm64/boot/dts/arm/juno-r1.dts +++ b/arch/arm64/boot/dts/arm/juno-r1.dts @@ -1,9 +1,8 @@ +// SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) /* * ARM Ltd. Juno Platform * * Copyright (c) 2015 ARM Ltd. - * - * This file is licensed under a dual GPLv2 or BSD license. */ =20 /dts-v1/; diff --git a/arch/arm64/boot/dts/arm/juno-r2-scmi.dts b/arch/arm64/boot/dts= /arm/juno-r2-scmi.dts index de2cbac1d1c3e..6c80f08b3ec2e 100644 --- a/arch/arm64/boot/dts/arm/juno-r2-scmi.dts +++ b/arch/arm64/boot/dts/arm/juno-r2-scmi.dts @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) #include "juno-r2.dts" #include "juno-scmi.dtsi" =20 diff --git a/arch/arm64/boot/dts/arm/juno-r2.dts b/arch/arm64/boot/dts/arm/= juno-r2.dts index 438cd1ff4bd08..2545bc79158f1 100644 --- a/arch/arm64/boot/dts/arm/juno-r2.dts +++ b/arch/arm64/boot/dts/arm/juno-r2.dts @@ -1,9 +1,8 @@ +// SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) /* * ARM Ltd. Juno Platform * * Copyright (c) 2015 ARM Ltd. - * - * This file is licensed under a dual GPLv2 or BSD license. */ =20 /dts-v1/; diff --git a/arch/arm64/boot/dts/arm/juno-scmi.dts b/arch/arm64/boot/dts/ar= m/juno-scmi.dts index 41588fa46d317..51844a407a7dd 100644 --- a/arch/arm64/boot/dts/arm/juno-scmi.dts +++ b/arch/arm64/boot/dts/arm/juno-scmi.dts @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) #include "juno.dts" #include "juno-scmi.dtsi" =20 diff --git a/arch/arm64/boot/dts/arm/juno-scmi.dtsi b/arch/arm64/boot/dts/a= rm/juno-scmi.dtsi index ec85cd2c733ce..c6f4b80d3dff0 100644 --- a/arch/arm64/boot/dts/arm/juno-scmi.dtsi +++ b/arch/arm64/boot/dts/arm/juno-scmi.dtsi @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) / { etf@20010000 { power-domains =3D <&scmi_devpd 8>; diff --git a/arch/arm64/boot/dts/arm/juno.dts b/arch/arm64/boot/dts/arm/jun= o.dts index cf4a582113999..270505339eecd 100644 --- a/arch/arm64/boot/dts/arm/juno.dts +++ b/arch/arm64/boot/dts/arm/juno.dts @@ -1,9 +1,8 @@ +// SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) /* * ARM Ltd. Juno Platform * * Copyright (c) 2013-2014 ARM Ltd. - * - * This file is licensed under a dual GPLv2 or BSD license. */ =20 /dts-v1/; diff --git a/arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts b/arch/arm64/boot/d= ts/arm/rtsm_ve-aemv8a.dts index 258991ad7cc0a..5b514c865845d 100644 --- a/arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts +++ b/arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: GPL-2.0 +// SPDX-License-Identifier: (GPL-2.0 OR MIT) /* * ARM Ltd. Fast Models * diff --git a/arch/arm64/boot/dts/arm/rtsm_ve-motherboard-rs2.dtsi b/arch/ar= m64/boot/dts/arm/rtsm_ve-motherboard-rs2.dtsi index ec2d5280a30b1..9dd155ef09ab3 100644 --- a/arch/arm64/boot/dts/arm/rtsm_ve-motherboard-rs2.dtsi +++ b/arch/arm64/boot/dts/arm/rtsm_ve-motherboard-rs2.dtsi @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: GPL-2.0 +// SPDX-License-Identifier: (GPL-2.0 OR MIT) /* * ARM Ltd. Fast Models * diff --git a/arch/arm64/boot/dts/arm/rtsm_ve-motherboard.dtsi b/arch/arm64/= boot/dts/arm/rtsm_ve-motherboard.dtsi index ba8beef3fe99e..5f8f17d6c8e59 100644 --- a/arch/arm64/boot/dts/arm/rtsm_ve-motherboard.dtsi +++ b/arch/arm64/boot/dts/arm/rtsm_ve-motherboard.dtsi @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: GPL-2.0 +// SPDX-License-Identifier: (GPL-2.0 OR MIT) /* * ARM Ltd. Fast Models * diff --git a/arch/arm64/boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts b/arch/ar= m64/boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts index 5b6d9d8e934db..8cb44b0577ca5 100644 --- a/arch/arm64/boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts +++ b/arch/arm64/boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: GPL-2.0 +// SPDX-License-Identifier: (GPL-2.0 OR MIT) /* * ARM Ltd. Versatile Express * --=20 2.25.1