From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B2CE1C433E0 for ; Tue, 26 Jan 2021 17:53:39 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 7CE9E22210 for ; Tue, 26 Jan 2021 17:53:39 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2393565AbhAZRxd convert rfc822-to-8bit (ORCPT ); Tue, 26 Jan 2021 12:53:33 -0500 Received: from mail-oi1-f169.google.com ([209.85.167.169]:36004 "EHLO mail-oi1-f169.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2390459AbhAZIoc (ORCPT ); Tue, 26 Jan 2021 03:44:32 -0500 Received: by mail-oi1-f169.google.com with SMTP id d18so8399842oic.3; Tue, 26 Jan 2021 00:44:17 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=EXJh9ZT/mvfwax+nixCrjPTJXYuqqPBVeOG7xO3uNAk=; b=P5kjfsXF4eVwNN/x2V9svoy/RVQENJ7Gb7+MvcdHorkEVvtocxifZ3RyLCZZWWLClA Fc+lBo2S/p6uwWJ39uoc28hvtfI5Q3DgMvnBPhLm/Qsrgjzo5bxUdqK0s3nINY9ld23r 9jLSvNSCx8DZ0EG4WVwoBKy1Of9zkI+6BLdi+gO8jPHY9RLoVSbIlPer0ZfjdbST19YG h2pMjQ0/Poo/eTOX10lRXMw4u0xrQ+o03kxYMANAPriVkWjFibYQpVQA5w2DLrElmZM+ EN/BSiBPAJznKsMMNOR8TcabzJS8QsDczShuIxaxShSYDMhlErGGy1iBsu4h/lNP4tWC eUvg== X-Gm-Message-State: AOAM532VItrCX/llp7lHdWE5g2aMejmGDfX55u7KOAySHF4orc7/wAJD kulsk+PvetQK7auZ0NxKthVDhVV/3xSJMREMr+I= X-Google-Smtp-Source: ABdhPJz69UTE8gkwG80/J5ZbUiyydKm7p5q+Aw+6h4wCZBltJqGhh7YnurqET0vyfKoWa/Kgs60FxF84yB88WrQBhmk= X-Received: by 2002:aca:1219:: with SMTP id 25mr2591995ois.54.1611650632111; Tue, 26 Jan 2021 00:43:52 -0800 (PST) MIME-Version: 1.0 References: <20210125105757.661240-1-uwe@kleine-koenig.org> <9d9bb0f6-d4f4-b1b9-a4c4-786987578085@kleine-koenig.org> In-Reply-To: <9d9bb0f6-d4f4-b1b9-a4c4-786987578085@kleine-koenig.org> From: Geert Uytterhoeven Date: Tue, 26 Jan 2021 09:43:41 +0100 Message-ID: Subject: Re: [PATCH] cmd_dtc: Enable generation of device tree symbols To: =?UTF-8?Q?Uwe_Kleine=2DK=C3=B6nig?= Cc: Masahiro Yamada , Michal Marek , Linux Kbuild mailing list , Linux Kernel Mailing List , linux-arm-kernel , cyril@debamax.com, Arnd Bergmann , Maxime Ripard , DTML , Rob Herring Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8BIT Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Uwe, On Tue, Jan 26, 2021 at 8:21 AM Uwe Kleine-König wrote: > And then I learned with hints from Rob and Geert that symbols are not > really necessary for overlays, you just cannot use named labels. But > using > > target-path = "/soc/i2c@23473245"; > > or > > target = <&{/soc/i2c@23473245}>; > > instead of > > target = <&i2c1>; > > works fine. (And if you need to add a phandle the &{/path/to/node} > construct should work, too (but I didn't test).) Using labels is a tad > nicer, but the problem I wanted to address with my patch now has a known > different solution. Please don't use "target" and "target-path". Since the introduction of sugar syntax support in v4.15[1], you can just use "&label", like in a normal DTS file. Paths do need the special "&{/path/to/node}" syntax instead of "/path/to/node", though. As usual, you can find lots of examples of DT overlays in my repo[2]. [1] commit 4201d057ea91c3d6 ("scripts/dtc: Update to upstream version v1.4.5-3-gb1a60033c110") [2] https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git/log/?h=topic/renesas-overlays Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 44308C433E0 for ; Tue, 26 Jan 2021 08:45:37 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id CD83A2065C for ; Tue, 26 Jan 2021 08:45:36 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CD83A2065C Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=linux-m68k.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=Q9JrhL6C2n2T6XOnGzSQZo6LHBVP1ZQ/LfjlHW2KC7Y=; b=N72ORTxULG0nMJ3vbX9m/mce3 cDS3LoEZIcXWFhS5juIhWh9lnB5mkIkYCr7PXrIjNBEvCewzgmEPq0Burpm1Ko3VBu6Lf4hkhlgm6 2rNciDDbwWLGZp/1JGLEUOsvcAc7VKmSmtAiVFZ0BLh8rO/imdjdfFs+tVpXE0f8Ht8p11vmcBkHJ JwrqWV5aaugGVDEtkaN2SocJyUxyWKNj5zaCmns/S2mVa1d+wDK59OmWb+1XztdEG4kKPa5iKuEY9 LgyQXz8ey+0eX55GiGzedTOdVWiBptI5eXr9IQogK2es2sm4DbbEbaUWOdxLNwRHLzhMvli3Y0ryO vzc3vaTnw==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1l4Jx7-0005fs-3B; Tue, 26 Jan 2021 08:43:57 +0000 Received: from mail-oi1-f177.google.com ([209.85.167.177]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1l4Jx3-0005fK-P5 for linux-arm-kernel@lists.infradead.org; Tue, 26 Jan 2021 08:43:55 +0000 Received: by mail-oi1-f177.google.com with SMTP id p5so17700938oif.7 for ; Tue, 26 Jan 2021 00:43:52 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=EXJh9ZT/mvfwax+nixCrjPTJXYuqqPBVeOG7xO3uNAk=; b=F2E3/jitfyfgJxeZQwwo+AkYhb+Cvb/LeiJnNGZlPNWctdT1FlOHJ8VeqPgEesw+tj SPPNYNlo26CXz89KHXUJUTsDTZaCgcGOvxjcyc3jcXYP0xljpm+nWDx/UKEX294dtTlo LXv6iBG0LThryJ/ls/QP95T1arwr6SkPTO3GFaeFooHWMsUEO24iJDOJxxpsJhZ/Q8ai NVIFAg8PK5qUfEFEUlnXjWoZ4vVLrPpBzt+ZaEuFWQ+LSzaccVK77I2l2xScsIWzos+R pLI9nKakVI0o4fka2vWrjDFDVmSxEW3l+5+m4EzxEgiFVCBikAdE8Rp9ZVSZkWTN0fv1 Dxyw== X-Gm-Message-State: AOAM5302i+f3WvGOwh+yvCeBB1bYBW0LH2EUqLTT5BKJ5FUrmj53uPXt No37UxoQVZPmg7SVLcdzVHQ4gCKveu66ytGR/jk= X-Google-Smtp-Source: ABdhPJz69UTE8gkwG80/J5ZbUiyydKm7p5q+Aw+6h4wCZBltJqGhh7YnurqET0vyfKoWa/Kgs60FxF84yB88WrQBhmk= X-Received: by 2002:aca:1219:: with SMTP id 25mr2591995ois.54.1611650632111; Tue, 26 Jan 2021 00:43:52 -0800 (PST) MIME-Version: 1.0 References: <20210125105757.661240-1-uwe@kleine-koenig.org> <9d9bb0f6-d4f4-b1b9-a4c4-786987578085@kleine-koenig.org> In-Reply-To: <9d9bb0f6-d4f4-b1b9-a4c4-786987578085@kleine-koenig.org> From: Geert Uytterhoeven Date: Tue, 26 Jan 2021 09:43:41 +0100 Message-ID: Subject: Re: [PATCH] cmd_dtc: Enable generation of device tree symbols To: =?UTF-8?Q?Uwe_Kleine=2DK=C3=B6nig?= X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210126_034353_866663_B4FC1AB1 X-CRM114-Status: GOOD ( 16.30 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: DTML , Michal Marek , Arnd Bergmann , Linux Kbuild mailing list , Masahiro Yamada , Linux Kernel Mailing List , Maxime Ripard , cyril@debamax.com, linux-arm-kernel Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgVXdlLAoKT24gVHVlLCBKYW4gMjYsIDIwMjEgYXQgODoyMSBBTSBVd2UgS2xlaW5lLUvDtm5p ZyA8dXdlQGtsZWluZS1rb2VuaWcub3JnPiB3cm90ZToKPiBBbmQgdGhlbiBJIGxlYXJuZWQgd2l0 aCBoaW50cyBmcm9tIFJvYiBhbmQgR2VlcnQgdGhhdCBzeW1ib2xzIGFyZSBub3QKPiByZWFsbHkg bmVjZXNzYXJ5IGZvciBvdmVybGF5cywgeW91IGp1c3QgY2Fubm90IHVzZSBuYW1lZCBsYWJlbHMu IEJ1dAo+IHVzaW5nCj4KPiAgICAgICAgIHRhcmdldC1wYXRoID0gIi9zb2MvaTJjQDIzNDczMjQ1 IjsKPgo+IG9yCj4KPiAgICAgICAgIHRhcmdldCA9IDwmey9zb2MvaTJjQDIzNDczMjQ1fT47Cj4K PiBpbnN0ZWFkIG9mCj4KPiAgICAgICAgIHRhcmdldCA9IDwmaTJjMT47Cj4KPiB3b3JrcyBmaW5l LiAoQW5kIGlmIHlvdSBuZWVkIHRvIGFkZCBhIHBoYW5kbGUgdGhlICZ7L3BhdGgvdG8vbm9kZX0K PiBjb25zdHJ1Y3Qgc2hvdWxkIHdvcmssIHRvbyAoYnV0IEkgZGlkbid0IHRlc3QpLikgVXNpbmcg bGFiZWxzIGlzIGEgdGFkCj4gbmljZXIsIGJ1dCB0aGUgcHJvYmxlbSBJIHdhbnRlZCB0byBhZGRy ZXNzIHdpdGggbXkgcGF0Y2ggbm93IGhhcyBhIGtub3duCj4gZGlmZmVyZW50IHNvbHV0aW9uLgoK UGxlYXNlIGRvbid0IHVzZSAidGFyZ2V0IiBhbmQgInRhcmdldC1wYXRoIi4gIFNpbmNlIHRoZSBp bnRyb2R1Y3Rpb24gb2YKc3VnYXIgc3ludGF4IHN1cHBvcnQgaW4gdjQuMTVbMV0sIHlvdSBjYW4g anVzdCB1c2UgIiZsYWJlbCIsIGxpa2UgaW4gYSBub3JtYWwKRFRTIGZpbGUuICBQYXRocyBkbyBu ZWVkIHRoZSBzcGVjaWFsICImey9wYXRoL3RvL25vZGV9IiBzeW50YXggaW5zdGVhZApvZiAiL3Bh dGgvdG8vbm9kZSIsIHRob3VnaC4KCkFzIHVzdWFsLCB5b3UgY2FuIGZpbmQgbG90cyBvZiBleGFt cGxlcyBvZiBEVCBvdmVybGF5cyBpbiBteSByZXBvWzJdLgoKWzFdIGNvbW1pdCA0MjAxZDA1N2Vh OTFjM2Q2ICgic2NyaXB0cy9kdGM6IFVwZGF0ZSB0byB1cHN0cmVhbSB2ZXJzaW9uCnYxLjQuNS0z LWdiMWE2MDAzM2MxMTAiKQpbMl0gaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4 L2tlcm5lbC9naXQvZ2VlcnQvcmVuZXNhcy1kcml2ZXJzLmdpdC9sb2cvP2g9dG9waWMvcmVuZXNh cy1vdmVybGF5cwoKR3J7b2V0amUsZWV0aW5nfXMsCgogICAgICAgICAgICAgICAgICAgICAgICBH ZWVydAoKLS0gCkdlZXJ0IFV5dHRlcmhvZXZlbiAtLSBUaGVyZSdzIGxvdHMgb2YgTGludXggYmV5 b25kIGlhMzIgLS0gZ2VlcnRAbGludXgtbTY4ay5vcmcKCkluIHBlcnNvbmFsIGNvbnZlcnNhdGlv bnMgd2l0aCB0ZWNobmljYWwgcGVvcGxlLCBJIGNhbGwgbXlzZWxmIGEgaGFja2VyLiBCdXQKd2hl biBJJ20gdGFsa2luZyB0byBqb3VybmFsaXN0cyBJIGp1c3Qgc2F5ICJwcm9ncmFtbWVyIiBvciBz b21ldGhpbmcgbGlrZSB0aGF0LgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tIExp bnVzIFRvcnZhbGRzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3Rz LmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5m by9saW51eC1hcm0ta2VybmVsCg==