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 Received: from lists.ozlabs.org (lists.ozlabs.org [112.213.38.117]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 4661D1125821 for ; Wed, 11 Mar 2026 13:45:44 +0000 (UTC) Received: from boromir.ozlabs.org (localhost [127.0.0.1]) by lists.ozlabs.org (Postfix) with ESMTP id 4fWBpZ3qGpz30hP; Thu, 12 Mar 2026 00:45:42 +1100 (AEDT) Authentication-Results: lists.ozlabs.org; arc=none smtp.remote-ip="2600:3c0a:e001:78e:0:1991:8:25" ARC-Seal: i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1773236742; cv=none; b=OMcsms1sPhCsiEubwjJizAQu4pL2FvdxlaVnDaQEF3KnJsrsgeRyYx2CXereCqj5hxmywKBByWe65WLCh8pJcXReU9+0EkpTDUx+Jfkc/RPtWvvx1dBoDvcFUpHAt3YgtiD9Jk2SLCNPRns5W+SDXSPjooUuWaZZYKVTERiAJhIfUHIJhveQbHolS7R0MBQhkFNDFdG3L1HFoEDr7ElRn0pIZ5P8DCHvI71Ljtg5g5DHpUPn2YzaHQpLFrYECe+o4JvSrFCAN9rpY3g13MkP+k86sJlZWcfc01tpf/1OHh2MLa8pORPN/9mAptgosWX7StLey0esIfP43aTVKiRqiQ== ARC-Message-Signature: i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1773236742; c=relaxed/relaxed; bh=vQ4iu44KrKU3o2jrT82L1DnCVLibpR24izxdjZQOz88=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=DRgwg/vJRFRoBwdqolCFtqCZrYTkO4nOhrQreidDFYVwTnpvzQF535jGP/u3m6CRwyeZAAJhRwcegFosmPHfnjbNW6JO3m/vtTMbyb1GAvCY+elHMfJZ4X2Lcfen7pu6VOGglfow5DQ2LWS4duQGpwnlAab6AFRWuRFan4Zy9Iy2g8OcUxKdNEKCXQoR31XS6RrbMBRuQjrjo/bzivNpCyoRBd4XpB4CjCjM5a7HJ+9Q4X7npt2IC1H8kGWXJ12jVaEKaLoTkKCgWrUI4lg/iGYFhILuzIMJ7msXO18LBxfA780kPlXcckuruG5ZDJVv+ijbulzyGt6ipQQEFkPeOg== ARC-Authentication-Results: i=1; lists.ozlabs.org; dmarc=pass (p=quarantine dis=none) header.from=kernel.org; dkim=pass (2048-bit key; unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20201202 header.b=n5q57R+D; dkim-atps=neutral; spf=pass (client-ip=2600:3c0a:e001:78e:0:1991:8:25; helo=sea.source.kernel.org; envelope-from=chleroy@kernel.org; receiver=lists.ozlabs.org) smtp.mailfrom=kernel.org Authentication-Results: lists.ozlabs.org; dmarc=pass (p=quarantine dis=none) header.from=kernel.org Authentication-Results: lists.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20201202 header.b=n5q57R+D; dkim-atps=neutral Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=kernel.org (client-ip=2600:3c0a:e001:78e:0:1991:8:25; helo=sea.source.kernel.org; envelope-from=chleroy@kernel.org; receiver=lists.ozlabs.org) Received: from sea.source.kernel.org (sea.source.kernel.org [IPv6:2600:3c0a:e001:78e:0:1991:8:25]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4fWBpY0P1Mz303F for ; Thu, 12 Mar 2026 00:45:41 +1100 (AEDT) Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sea.source.kernel.org (Postfix) with ESMTP id E46274165A; Wed, 11 Mar 2026 13:45:38 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id B22AFC4CEF7; Wed, 11 Mar 2026 13:45:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1773236738; bh=FwJxugIu51rQzGKdILW6u0ISvFSH2WHg0PrqiwtyazI=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=n5q57R+D60bNK5VQOoQEW0xHP9oy//qLAmqok7x5ChmA1xGz8HsL55NKgQnTRfeuT ZwIobAY5LFRNie6ioRNae5VPHG/4ZIkaKJ+n3JcPlCDSRjbaSqJbjritvPIOKXM6Z2 iSH/X/mpWo4Z+OVjbPDH7OSoI5eZQOY9fr+2Zj0kGNaXyoWcQkggJWip7tz2W7yTTH cDXwQdB8VYAk1cZeNARo9IezenM0PpaX245E58OBaeygPu0VI5MqUv8zLgqK/KdxRZ AHLwvSHcl64nT4KPKV/GcZpwfDcCr/+sYRDJNjRgIXLvJ8MKSH39nR7DU2Ht4bz7Ua Tv1hPn2waTMMw== Message-ID: <16f02f0a-09ef-456c-886f-c774e51de34d@kernel.org> Date: Wed, 11 Mar 2026 14:45:32 +0100 X-Mailing-List: linuxppc-dev@lists.ozlabs.org List-Id: List-Help: List-Owner: List-Post: List-Archive: , List-Subscribe: , , List-Unsubscribe: Precedence: list MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3] powerpc: dts: Build devicetrees of enabled platforms To: j.ne@posteo.net, Rob Herring , Krzysztof Kozlowski , Conor Dooley , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" Cc: devicetree@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, Geert Uytterhoeven References: <20260311-mpc83xx-dtb-v3-1-4aa43bb9ffa0@posteo.net> Content-Language: fr-FR From: "Christophe Leroy (CS GROUP)" In-Reply-To: <20260311-mpc83xx-dtb-v3-1-4aa43bb9ffa0@posteo.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Le 11/03/2026 à 14:41, J. Neuschäfer via B4 Relay a écrit : > From: "J. Neuschäfer" > > Follow the same approach as other architectures such as Arm or RISC-V, > and build devicetrees based on platforms selected in Kconfig. This makes > it unnecessary to use CONFIG_OF_ALL_DTBS on PowerPC in order to build > DTB files. > > This makes it easier to use other build and test infrastructure such as > `make dtbs_check`, and is a first step towards generating FIT images > that include all the relevant DTBs with `make image.fit`. > > Signed-off-by: J. Neuschäfer Reviewed-by: Christophe Leroy (CS GROUP) > --- > Changes in v3: > - Group multiple files per line, while still avoiding backslashes > (suggested by Christophe Leroy) > - Link to v2: https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flore.kernel.org%2Fr%2F20260305-mpc83xx-dtb-v2-1-cdb751458445%40posteo.net&data=05%7C02%7Cchristophe.leroy%40csgroup.eu%7C650d11e9592c4331941d08de7f73ec27%7C8b87af7d86474dc78df45f69a2011bb5%7C0%7C0%7C639088333042053456%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=wKfdk852k15VIWe%2Bxbm7pjQs44hN52v%2F4blEEP1H0qg%3D&reserved=0 > > Changes in v2: > - Use "dtb-$(FOO) += foo.dtb" format on every line, avoid backslashes > (suggested by Geert Uytterhoeven) > - Link to v1: https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flore.kernel.org%2Fr%2F20260119-mpc83xx-dtb-v1-1-522f841290bf%40posteo.net&data=05%7C02%7Cchristophe.leroy%40csgroup.eu%7C650d11e9592c4331941d08de7f73ec27%7C8b87af7d86474dc78df45f69a2011bb5%7C0%7C0%7C639088333042082472%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=1qV8q5ayBIDzl%2FEbWBW17l9atuWG%2BYM9bywRPv9Ju4E%3D&reserved=0 > --- > arch/powerpc/boot/dts/Makefile | 72 ++++++++++++++++++++++++++++++++++++++ > arch/powerpc/boot/dts/fsl/Makefile | 43 +++++++++++++++++++++++ > 2 files changed, 115 insertions(+) > > diff --git a/arch/powerpc/boot/dts/Makefile b/arch/powerpc/boot/dts/Makefile > index 0cd0d8558b475c..56581c2489df0f 100644 > --- a/arch/powerpc/boot/dts/Makefile > +++ b/arch/powerpc/boot/dts/Makefile > @@ -3,3 +3,75 @@ > subdir-y += fsl > > dtb-$(CONFIG_OF_ALL_DTBS) := $(patsubst $(src)/%.dts,%.dtb, $(wildcard $(src)/*.dts)) > + > +# PPC44x platforms > +dtb-$(CONFIG_PPC44x_SIMPLE) += arches.dtb bamboo.dtb bluestone.dtb glacier.dtb > +dtb-$(CONFIG_PPC44x_SIMPLE) += eiger.dtb katmai.dtb rainier.dtb redwood.dtb > +dtb-$(CONFIG_PPC44x_SIMPLE) += sequoia.dtb taishan.dtb yosemite.dtb icon.dtb > +dtb-$(CONFIG_EBONY) += ebony.dtb > +dtb-$(CONFIG_SAM440EP) += sam440ep.dtb > +dtb-$(CONFIG_WARP) += warp.dtb > +dtb-$(CONFIG_ISS4xx) += iss4xx.dtb iss4xx-mpic.dtb > +dtb-$(CONFIG_CANYONLANDS) += canyonlands.dtb > +dtb-$(CONFIG_CURRITUCK) += currituck.dtb > +dtb-$(CONFIG_AKEBONO) += akebono.dtb > +dtb-$(CONFIG_FSP2) += fsp2.dtb > + > +# Embedded 6xx platforms > +dtb-$(CONFIG_LINKSTATION) += kuroboxHG.dtb kuroboxHD.dtb > +dtb-$(CONFIG_STORCENTER) += storcenter.dtb > +dtb-$(CONFIG_PPC_HOLLY) += holly.dtb > +dtb-$(CONFIG_GAMECUBE) += gamecube.dtb > +dtb-$(CONFIG_WII) += wii.dtb > +dtb-$(CONFIG_MVME5100) += mvme5100.dtb > + > +# MPC8xx platforms > +dtb-$(CONFIG_MPC885ADS) += mpc885ads.dtb > +dtb-$(CONFIG_MPC86XADS) += mpc866ads.dtb > +dtb-$(CONFIG_PPC_EP88XC) += ep88xc.dtb > +dtb-$(CONFIG_PPC_ADDER875) += adder875-redboot.dtb adder875-uboot.dtb > +dtb-$(CONFIG_TQM8XX) += tqm8xx.dtb > + > +# MPC512x platforms > +dtb-$(CONFIG_MPC5121_ADS) += mpc5121ads.dtb > +dtb-$(CONFIG_MPC512x_GENERIC) += mpc5125twr.dtb ac14xx.dts > +dtb-$(CONFIG_PDM360NG) += pdm360ng.dtb > + > +# MPC5200 platforms > +dtb-$(CONFIG_PPC_MPC5200_SIMPLE) += a3m071.dtb a4m072.dtb charon.dtb cm5200.dtb > +dtb-$(CONFIG_PPC_MPC5200_SIMPLE) += digsy_mtc.dtb motionpro.dtb mucmc52.dtb > +dtb-$(CONFIG_PPC_MPC5200_SIMPLE) += o2d.dtb o2d300.dtb o2dnt2.dtb o2i.dtb > +dtb-$(CONFIG_PPC_MPC5200_SIMPLE) += o2mnt.dtb o3dnt.dtb pcm030.dtb pcm032.dtb > +dtb-$(CONFIG_PPC_MPC5200_SIMPLE) += tqm5200.dtb uc101.dtb > +dtb-$(CONFIG_PPC_LITE5200) += lite5200.dtb lite5200b.dtb > +dtb-$(CONFIG_PPC_MEDIA5200) += media5200.dtb > + > +# MPC82xx platforms > +dtb-$(CONFIG_EP8248E) += ep8248e.dtb > +dtb-$(CONFIG_MGCOGE) += mgcoge.dtb > + > +# MPC83xx platforms > +dtb-$(CONFIG_MPC830x_RDB) += mpc8308rdb.dtb mpc8308_p1m.dtb > +dtb-$(CONFIG_MPC831x_RDB) += mpc8313erdb.dtb mpc8315erdb.dtb > +dtb-$(CONFIG_MPC832x_RDB) += mpc832x_rdb.dtb > +dtb-$(CONFIG_MPC834x_ITX) += mpc8349emitx.dtb mpc8349emitxgp.dtb > +dtb-$(CONFIG_ASP834x) += asp834x-redboot.dtb > +dtb-$(CONFIG_MPC836x_RDK) += mpc836x_rdk.dtb > +dtb-$(CONFIG_KMETER1) += kmeter1.dtb > +dtb-$(CONFIG_MPC837x_RDB) += mpc8377_rdb.dtb mpc8378_rdb.dtb mpc8379_rdb.dtb > +dtb-$(CONFIG_MPC837x_RDB) += mpc8377_wlan.dtb > + > +# MPC85xx platforms > +dtb-$(CONFIG_STX_GP3) += stx_gp3_8560.dtb stxssa8555.dtb > +dtb-$(CONFIG_TQM85xx) += tqm8540.dtb tqm8541.dtb tqm8548.dtb > +dtb-$(CONFIG_TQM85xx) += tqm8548-bigflash.dtb tqm8555.dtb tqm8560.dtb > +dtb-$(CONFIG_SOCRATES) += socrates.dtb > +dtb-$(CONFIG_KSI8560) += ksi8560.dtb > +dtb-$(CONFIG_XES_MPC85xx) += xcalibur1501.dtb xpedite5200.dtb > +dtb-$(CONFIG_XES_MPC85xx) += xpedite5200_xmon.dtb xpedite5301.dtb > +dtb-$(CONFIG_XES_MPC85xx) += xpedite5330.dtb xpedite5370.dtb > + > +# Misc. platforms > +dtb-$(CONFIG_PPC_MICROWATT) += microwatt.dtb > +dtb-$(CONFIG_AMIGAONE) += amigaone.dtb > +dtb-$(CONFIG_PPC_PS3) += ps3.dtb > diff --git a/arch/powerpc/boot/dts/fsl/Makefile b/arch/powerpc/boot/dts/fsl/Makefile > index d3ecdf14bc42e7..be784cbda6b56d 100644 > --- a/arch/powerpc/boot/dts/fsl/Makefile > +++ b/arch/powerpc/boot/dts/fsl/Makefile > @@ -1,3 +1,46 @@ > # SPDX-License-Identifier: GPL-2.0 > > dtb-$(CONFIG_OF_ALL_DTBS) := $(patsubst $(src)/%.dts,%.dtb, $(wildcard $(src)/*.dts)) > + > +# MPC85xx platforms > +dtb-$(CONFIG_BSC9131_RDB) += bsc9131rdb.dtb > +dtb-$(CONFIG_BSC9132_QDS) += bsc9132qds.dtb > +dtb-$(CONFIG_C293_PCIE) += c293pcie.dtb > +dtb-$(CONFIG_MPC8536_DS) += mpc8536ds.dtb mpc8536ds_36b.dtb > +dtb-$(CONFIG_MPC85xx_DS) += mpc8544ds.dtb mpc8572ds_camp_core0.dtb > +dtb-$(CONFIG_MPC85xx_DS) += mpc8572ds_camp_core1.dtb mpc8572ds_36b.dtb > +dtb-$(CONFIG_MPC85xx_DS) += mpc8572ds.dtb > +dtb-$(CONFIG_MPC85xx_MDS) += mpc8568mds.dtb mpc8569mds.dtb p1021mds.dtb > +dtb-$(CONFIG_MPC85xx_RDB) += p1020mbg-pc_32b.dtb p1020mbg-pc_36b.dtb > +dtb-$(CONFIG_MPC85xx_RDB) += p1020rdb_36b.dtb p1020rdb.dtb p1020rdb-pc_32b.dtb > +dtb-$(CONFIG_MPC85xx_RDB) += p1020rdb-pc_36b.dtb p1020rdb-pc_camp_core0.dtb > +dtb-$(CONFIG_MPC85xx_RDB) += p1020rdb-pc_camp_core1.dtb p1020rdb-pd.dtb > +dtb-$(CONFIG_MPC85xx_RDB) += p1020utm-pc_32b.dtb p1020utm-pc_36b.dtb > +dtb-$(CONFIG_MPC85xx_RDB) += p1021rdb-pc_32b.dtb p1021rdb-pc_36b.dtb > +dtb-$(CONFIG_MPC85xx_RDB) += p1024rdb_32b.dtb p1024rdb_36b.dtb p1025rdb_32b.dtb > +dtb-$(CONFIG_MPC85xx_RDB) += p1025rdb_36b.dtb > +dtb-$(CONFIG_P1010_RDB) += p1010rdb-pa_36b.dtb p1010rdb-pa.dtb > +dtb-$(CONFIG_P1010_RDB) += p1010rdb-pb_36b.dtb p1010rdb-pb.dtb > +dtb-$(CONFIG_P1022_DS) += p1022ds_32b.dtb p1022ds_36b.dtb > +dtb-$(CONFIG_P1022_RDK) += p1022rdk.dtb > +dtb-$(CONFIG_P1023_RDB) += p1023rdb.dtb > +dtb-$(CONFIG_PPC_P2020) += p2020ds.dtb turris1x.dtb > +dtb-$(CONFIG_TWR_P102x) += p1025twr.dtb > +dtb-$(CONFIG_CORENET_GENERIC) += b4420qds.dtb b4860qds.dtb cyrus_p5020.dtb > +dtb-$(CONFIG_CORENET_GENERIC) += kmcent2.dtb kmcoge4.dtb oca4080.dtb > +dtb-$(CONFIG_CORENET_GENERIC) += p2041rdb.dtb p3041ds.dtb p4080ds.dtb > +dtb-$(CONFIG_CORENET_GENERIC) += p5020ds.dtb p5040ds.dtb t1023rdb.dtb > +dtb-$(CONFIG_CORENET_GENERIC) += t1024qds.dtb t1024rdb.dtb t1040d4rdb.dtb > +dtb-$(CONFIG_CORENET_GENERIC) += t1040qds.dtb t1040rdb.dtb t1040rdb-rev-a.dtb > +dtb-$(CONFIG_CORENET_GENERIC) += t1042d4rdb.dtb t1042qds.dtb t1042rdb.dtb > +dtb-$(CONFIG_CORENET_GENERIC) += t1042rdb_pi.dtb t2080qds.dtb t2080rdb.dtb > +dtb-$(CONFIG_CORENET_GENERIC) += t2081qds.dtb t4240qds.dtb t4240rdb.dtb > +dtb-$(CONFIG_PPA8548) += ppa8548.dtb > +dtb-$(CONFIG_GE_IMP3A) += ge_imp3a.dtb > +dtb-$(CONFIG_MVME2500) += mvme2500.dtb > + > +# MPC86xx platforms > +dtb-$(CONFIG_GEF_SBC310) += gef_sbc310.dtb > +dtb-$(CONFIG_GEF_SBC610) += gef_sbc610.dtb > +dtb-$(CONFIG_GEF_PPC9A) += gef_ppc9a.dtb > +dtb-$(CONFIG_MVME7100) += mvme7100.dtb > > --- > base-commit: 11439c4635edd669ae435eec308f4ab8a0804808 > change-id: 20260101-mpc83xx-dtb-23d98a190e23 > > Best regards,