Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp682801pxb; Tue, 12 Apr 2022 10:37:31 -0700 (PDT) X-Google-Smtp-Source: ABdhPJweCJDzY2+9Ze7tYMxAIxNApp7AT5Y5GhU6xlCaOSArrR64oVYSiFM7mALIA1qGaaYKCT4m X-Received: by 2002:a63:54c:0:b0:39d:a5ab:d797 with SMTP id 73-20020a63054c000000b0039da5abd797mr1831384pgf.102.1649785051537; Tue, 12 Apr 2022 10:37:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649785051; cv=none; d=google.com; s=arc-20160816; b=pTiDkBoTvY1J8HW7y3uCTk0IUTP0AyFKoS5s5vYftpkU2KLRba1GwomO9h2EjKKZcT 4E9Ldq61+KhKYyLs70/C+nanHhi2N80zTPf3YYvNy9+zEBwEmBlsRXru2d0K4zROjlZp IpV2bBFrNxljxK/YgTj9dLbVNysh/N7GMW2VKJovZF3dyCFJQRZuxrOXfId9NbCcnyND wnONe3LueSUnRK2HZPOXr3FNl7lmUoA5h/Lgy1GbkAxWwQ3wf3wwOQ6nMhGJp+c3i7oV NyqTYJQKcx6leqKbPyZFcReXl48I4fB4L61NFydsVxj3zbUafxdAKjgkLazJGZ0d+ijs ED2A== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=aJRncnFPGogcci9EJtlIRk6kkiE8YTvJb5FUaqmBsaQ=; b=MZuGtaz5JjdqAbbS2JrOGHN1vKMKOFLxIrwesYk8fxUvL7RMjRB72/FfdSIF0Wns4L r0cyiopz7D3ah3JGnb/mTmHjzXA/UrGezFEXbe10J+u9u46/ZIEc+IwMr/mP1DJD+BQE D6QCk0AFRvhF52M9s27MR01+bQQ2k4vxL7fl5papM0398smGPWr3Mtxn+Nn57IcKCMUu ts/031iocvOFik6drT0Wi8KLB/G5u/uc55PhUJqg5HesWsyTZMUh2UatJ8PdB4hQvVGi w/8qYVFVsiiSUjezLpdONgoSexthA8qWn5b2Vr1+nat714SrnrNeEpMSP1n3PrSaBmve VmoA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@aurel32.net header.s=202004.hall header.b=UNqKglfV; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id u2-20020a63d342000000b00398b6ba3084si2796731pgi.606.2022.04.12.10.37.15; Tue, 12 Apr 2022 10:37:31 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@aurel32.net header.s=202004.hall header.b=UNqKglfV; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233194AbiDJXCn (ORCPT + 99 others); Sun, 10 Apr 2022 19:02:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56656 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233544AbiDJXCh (ORCPT ); Sun, 10 Apr 2022 19:02:37 -0400 Received: from hall.aurel32.net (hall.aurel32.net [IPv6:2001:bc8:30d7:100::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 940EC18352; Sun, 10 Apr 2022 16:00:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=aurel32.net ; s=202004.hall; h=Content-Transfer-Encoding:MIME-Version:References: In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Content-Type:From:Reply-To: Subject:Content-ID:Content-Description:X-Debbugs-Cc; bh=aJRncnFPGogcci9EJtlIRk6kkiE8YTvJb5FUaqmBsaQ=; b=UNqKglfVHf9nXXqEcm+xSyRD8Y AI6nDI78xyR9QPIjT058FZpb01ltnweaPAA8+9sWpFAgR3EKxB6Tt5mr/E+3M8PXUSp+P40qSJsR+ T+zGFJ5DD88xUhb0/lZX/thFNOfdLUjwFvnjB30OmTQALV3Q0p6hiNpjpcRJgaopdfaGrDR95QjvT IL84JJJ5t12Ei6Gqi2+CmVW4C9soHtsuVx0A7FSWJaSJhwg73B9GRaHi55RxK2cSVeNJBWeyiTM3W ouW/mZ09YDuoZZWPkNMGX8en6Hr2vKCm7hnUdtr/oSyDhJ7aFqTO1Ak7BYQWP99gD46I4YULFRNtO Rfto70gQ==; Received: from [2a01:e34:ec5d:a741:8a4c:7c4e:dc4c:1787] (helo=ohm.rr44.fr) by hall.aurel32.net with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1ndgXe-00BKd0-D1; Mon, 11 Apr 2022 01:00:22 +0200 Received: from aurel32 by ohm.rr44.fr with local (Exim 4.95) (envelope-from ) id 1ndgXd-000ZMa-PF; Mon, 11 Apr 2022 01:00:21 +0200 From: Aurelien Jarno To: linux-kernel@vger.kernel.org Cc: Aurelien Jarno , Arnd Bergmann , Krzysztof Kozlowski , Olof Johansson , Rob Herring , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rpi-kernel@lists.infradead.org, soc@kernel.org Subject: [PATCH 1/2] arm64: dts: broadcom: Enable device-tree overlay support for RPi devices Date: Mon, 11 Apr 2022 00:59:39 +0200 Message-Id: <20220410225940.135744-2-aurelien@aurel32.net> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220410225940.135744-1-aurelien@aurel32.net> References: <20220410225940.135744-1-aurelien@aurel32.net> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_PASS, SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add the '-@' DTC option for the Raspberry Pi devices. This option populates the '__symbols__' node that contains all the necessary symbols for supporting device-tree overlays (for instance from the firmware or the bootloader) on these devices. The Rasbperry Pi devices are well known for their GPIO header, that allow various "HATs" or other modules do be connected and this enables users to create out-of-tree device-tree overlays for these modules. Please note that this change does increase the size of the resulting DTB by ~40%. For example, with v5.17 increase in size is as follows: bcm2711-rpi-400.dtb 26481 -> 36830 bytes bcm2711-rpi-4-b.dtb 26537 -> 36886 bytes bcm2711-rpi-cm4-io.dtb 26426 -> 36945 bytes bcm2837-rpi-3-a-plus.dtb 14133 -> 19740 bytes bcm2837-rpi-3-b.dtb 14310 -> 20006 bytes bcm2837-rpi-3-b-plus.dtb 14670 -> 20474 bytes bcm2837-rpi-cm3-io3.dtb 13680 -> 19266 bytes Signed-off-by: Aurelien Jarno --- arch/arm64/boot/dts/broadcom/Makefile | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/arch/arm64/boot/dts/broadcom/Makefile b/arch/arm64/boot/dts/broadcom/Makefile index 5082fcd1fea5..0aa8ee2afdd5 100644 --- a/arch/arm64/boot/dts/broadcom/Makefile +++ b/arch/arm64/boot/dts/broadcom/Makefile @@ -1,4 +1,15 @@ # SPDX-License-Identifier: GPL-2.0 + +# Enables support for device-tree overlays +DTC_FLAGS_bcm2711-rpi-400 := -@ +DTC_FLAGS_bcm2711-rpi-4-b := -@ +DTC_FLAGS_bcm2711-rpi-cm4-io := -@ +DTC_FLAGS_bcm2837-rpi-3-a-plus := -@ +DTC_FLAGS_bcm2837-rpi-3-b := -@ +DTC_FLAGS_bcm2837-rpi-3-b-plus := -@ +DTC_FLAGS_bcm2837-rpi-cm3-io3 := -@ +DTC_FLAGS_bcm2837-rpi-zero-2-w := -@ + dtb-$(CONFIG_ARCH_BCM2835) += bcm2711-rpi-400.dtb \ bcm2711-rpi-4-b.dtb \ bcm2711-rpi-cm4-io.dtb \ -- 2.34.1