Received: by 2002:ac8:3b51:0:b0:3f3:9eb6:4eb6 with SMTP id r17csp1437505qtf; Fri, 16 Jun 2023 08:37:24 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7JGmT42nfsyOiIPYLwO3GA8Q+F/wLMFMvZPp+52FWITvvDh/zEFO5hI9MR0k7ry17vncrc X-Received: by 2002:a17:90a:ec14:b0:25b:e4dc:bd06 with SMTP id l20-20020a17090aec1400b0025be4dcbd06mr1701639pjy.18.1686929844213; Fri, 16 Jun 2023 08:37:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686929844; cv=none; d=google.com; s=arc-20160816; b=QyRR6jqrWJtS1xBDHlRxE0CzjJFoaMNLN9SZz1nVoojN/ux9NJmhpKQn1oywtPMQkG LDdudahaTUkY1mBVF05sWF1cKwlEmI0C9QTuYXQdN8yjLZatD7e1d3WVqHhNMkktwQih ZnJkOW1pLIP7iS6IP+FowgbDyMT8BLVUz3WT+itkFxHp9wOesSnsdr8NNodju4cmM/qC dNjmEIlB9hPyr+lZhCu5LmEsfYkwVw/0J0zu97+flTKuMBWn+f1JdATAZo02iCKaUpxl 75LYRlWCKdAp6DijT9P9HXJxEeZG46izu6+43obe1K2r3fbd4cN9dfF0s4WkgmUxSaj9 UkhQ== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=S15XSyJYbNZ+rZa4g1R0RVfeshuCWf/vVl2RcEKUPM4=; b=nJw9xQKlVZzynyNHUYOtRaVipMmvAVARFi8aQeG/syszWODL6q6oJYfXEf+N98thbT ze7kx713gkO9rrnkZRhglz2TKRAb0EWB5/HW7HVy8HTdd5jHxXYcnDJqLRTrEgkVPtrN 4maM6dzWgu7TN8hhidmvYebcNlfPZwDjCl4UuDvIN/q95jnbM/KCf5ETF1LLPjx/CZgD kmuqp7DtsQ/WuO5pylysR2De01OHp4lUh2bnyb8EAYqfEDPu9Xs4S27sg4JWt8FZKvkJ AZClc/mra+gj1GEbcA/oqkTQSjmJDxuCnIdrICGmsdtbut0LnayvETMPR/m7ClM3BM0G Xy1Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@microchip.com header.s=mchp header.b="2d/vUspP"; 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=microchip.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id e11-20020a17090ac20b00b0025be9c5858dsi1823782pjt.88.2023.06.16.08.37.11; Fri, 16 Jun 2023 08:37:24 -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=@microchip.com header.s=mchp header.b="2d/vUspP"; 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=microchip.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1346006AbjFPPaG (ORCPT + 99 others); Fri, 16 Jun 2023 11:30:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47558 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S244396AbjFPP3r (ORCPT ); Fri, 16 Jun 2023 11:29:47 -0400 Received: from esa.microchip.iphmx.com (esa.microchip.iphmx.com [68.232.153.233]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A62BD26AF; Fri, 16 Jun 2023 08:29:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=microchip.com; i=@microchip.com; q=dns/txt; s=mchp; t=1686929385; x=1718465385; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=rI9R9UXytJokNpAttrGnBytdwyPaCRl1wE974W1E3pU=; b=2d/vUspPDKwq9v4wk/0gasUbxuhsPOHUJWhUDXwGemSFix2Xa1lSI+eK zMbIq0zInAbqqL+9smjrJjb+4WVZy1bZA/FPa0+gM03069iUI3YkKy/XP e+hAjH0WK4l9OXY/FhhbnHa23UlNzAejjca4/+M+CjH9mehOZi68y5C4j MDGdg/pyAItx/UtGYuodx5hZvnO54pqqHq9XtHrAiq55l8EQGlaQj0W59 m2Q9hoWqcMYHgovSUfJmt3anY//on6oxlXXeC8tih6TnkHMTVQvikmldc 44aEOC1LE10KSsOfqbONgehrTNHw7zfb++EZiLFACmBCtKRuc0cj45s0i g==; X-IronPort-AV: E=Sophos;i="6.00,247,1681196400"; d="scan'208";a="218283789" X-Amp-Result: SKIPPED(no attachment in message) Received: from unknown (HELO email.microchip.com) ([170.129.1.10]) by esa3.microchip.iphmx.com with ESMTP/TLS/AES256-SHA256; 16 Jun 2023 08:29:44 -0700 Received: from chn-vm-ex04.mchp-main.com (10.10.85.152) by chn-vm-ex04.mchp-main.com (10.10.85.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Fri, 16 Jun 2023 08:29:44 -0700 Received: from rob-ult-m91496.microchip.com (10.10.115.15) by chn-vm-ex04.mchp-main.com (10.10.85.152) with Microsoft SMTP Server id 15.1.2507.21 via Frontend Transport; Fri, 16 Jun 2023 08:29:42 -0700 From: To: , , , , , CC: , , , Cristian Birsan Subject: [PATCH] arm: dts: Enable device-tree overlay support for AT91 boards Date: Fri, 16 Jun 2023 18:29:32 +0300 Message-ID: <20230616152932.1484154-1-cristian.birsan@microchip.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_PASS,SPF_NONE,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED 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 From: Cristian Birsan Add the '-@' DTC option for AT91 boards that have device-tree overlays. This option populates the '__symbols__' node that contains all the necessary symbols for supporting device-tree overlays (from bootloader) on these devices. This change increases the size of the resulting DTB with ~30%-40%. Below are the measurements performed v6.4-rc6: at91-sam9x60_curiosity.dtb 28499 -> 36641 bytes at91-sam9x60ek.dtb 30867 -> 39609 bytes at91-sama5d27_som1_ek.dtb 26086 -> 34166 bytes at91-sama5d27_wlsom1_ek.dtb 26045 -> 33184 bytes at91-sama5d2_icp.dtb 27521 -> 36155 bytes at91-sama5d2_ptc_ek.dtb 23237 -> 29612 bytes at91-sama5d2_xplained.dtb 27262 -> 35326 bytes at91-sama5d3_eds.dtb 27924 -> 39939 bytes at91-sama5d3_xplained.dtb 28400 -> 40650 bytes at91-sama5d4_xplained.dtb 26456 -> 36107 bytes at91-sama7g5ek.dtb 29212 -> 37289 bytes Signed-off-by: Cristian Birsan --- arch/arm/boot/dts/Makefile | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index 59829fc90315..38b82af2bf69 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -50,9 +50,21 @@ dtb-$(CONFIG_SOC_AT91SAM9) += \ at91sam9g35ek.dtb \ at91sam9x25ek.dtb \ at91sam9x35ek.dtb +# Enables support for device-tree overlays +DTC_FLAGS_at91-sam9x60_curiosity := -@ +DTC_FLAGS_at91-sam9x60ek := -@ dtb-$(CONFIG_SOC_SAM9X60) += \ at91-sam9x60_curiosity.dtb \ at91-sam9x60ek.dtb +# Enables support for device-tree overlays +DTC_FLAGS_at91-sama5d27_som1_ek := -@ +DTC_FLAGS_at91-sama5d27_wlsom1_ek := -@ +DTC_FLAGS_at91-sama5d2_icp := -@ +DTC_FLAGS_at91-sama5d2_ptc_ek := -@ +DTC_FLAGS_at91-sama5d2_xplained := -@ +DTC_FLAGS_at91-sama5d3_eds := -@ +DTC_FLAGS_at91-sama5d3_xplained := -@ +DTC_FLAGS_at91-sama5d4_xplained := -@ dtb-$(CONFIG_SOC_SAM_V7) += \ at91-kizbox2-2.dtb \ at91-kizbox3-hs.dtb \ @@ -79,6 +91,8 @@ dtb-$(CONFIG_SOC_SAM_V7) += \ at91-sama5d4_xplained.dtb \ at91-sama5d4ek.dtb \ at91-vinco.dtb +# Enables support for device-tree overlays +DTC_FLAGS_at91-sama7g5ek := -@ dtb-$(CONFIG_SOC_SAMA7G5) += \ at91-sama7g5ek.dtb dtb-$(CONFIG_SOC_SP7021) += \ -- 2.34.1