From patchwork Fri Jun 16 15:29:32 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: cristian.birsan@microchip.com X-Patchwork-Id: 109205 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp1434644vqr; Fri, 16 Jun 2023 08:42:45 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7cswzX54egQtJMO4HMvK8fpre7u7XQnWAZltjLj76gVbBWA83Y/7tMbJcBm2VdZg6eVXMp X-Received: by 2002:a17:903:124d:b0:1aa:cf25:41d0 with SMTP id u13-20020a170903124d00b001aacf2541d0mr2121578plh.33.1686930164777; Fri, 16 Jun 2023 08:42:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686930164; cv=none; d=google.com; s=arc-20160816; b=xNWwf1GW5jTWA7T3XbFrpar516TtJjMJvTXtRp7KLvJWLV2SlE//04eLvoLu3DCJ6d VJvZ9OgSZGqFL+PIeYQN3DG41vJQ4Y+hey11i2RAhXvs/K8mmnMXXDNCArsF+xSZ9YLC W8efZpa2GQZ1I+OjZXpQxm12EQLdGKlDn05fbR2IpAzVo182Un8HwJ/SQ3LakQkbHcvm WeQYO7lapT1gGgOIbOAcPOfxKd4HlfADGP2/h7YnWiy75LyOfrkWOodyw7OWECwVQQxw VWyiSItS5CIRGHk87PRok9+fczIQAL4j3tesrogw4OL193ltrYZcF6dlPQJcSmxJKF72 +P3w== 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 Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id iy9-20020a170903130900b001a9b2c782ddsi14992090plb.176.2023.06.16.08.42.31; Fri, 16 Jun 2023 08:42:44 -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 S1346000AbjFPPaI (ORCPT + 99 others); Fri, 16 Jun 2023 11:30:08 -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 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 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1768874484703929644?= X-GMAIL-MSGID: =?utf-8?q?1768874484703929644?= 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) += \