From nobody Mon Feb 9 11:07:25 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 198AA1C84C0; Mon, 19 Jan 2026 21:18:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768857528; cv=none; b=QxYD6c2qZo79zqot7mEpovei+Yw042xg9bU1GSmP2dwVgx81jJFn+NMarmbRDNgnV06jhJGecU+SiNXF/Z13jVengBMcaHJrO9akI2yFTPi61wwrVEnHKNHO2zIdbILEMAsN5kwzu5ZFzFJNk/YeaBtB/Yr7V/MSfn4Si1MMxxM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768857528; c=relaxed/simple; bh=fUkVEt37qe1gURrE3d9KXx2gPIEAZ+XnPWTBFAz1GO4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=rm27Rki+IXhDVOhnm9JRJC9GxtMV88Z9fcTdMPil7fxvCQ1WEy6u7eXP5/teCDQvfCyIa6YI+7hU/gpWEyNzYzRWMmHF0MN0uS/2hFoG4Y43ZZ4DsXGm+//b6CTZR18HZOZ+0R0byR3F8S74ThpGpGbO7kSSHVaLFEZgrv1aBpc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=SAYb9nXE; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="SAYb9nXE" Received: by smtp.kernel.org (Postfix) with ESMTPS id 8DD21C116C6; Mon, 19 Jan 2026 21:18:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1768857527; bh=fUkVEt37qe1gURrE3d9KXx2gPIEAZ+XnPWTBFAz1GO4=; h=From:Date:Subject:To:Cc:Reply-To:From; b=SAYb9nXEAXz+cSMPD1IoCoGQjsaiT5PyImhEIhYRhgLOZBsGOaKDVUHcbIpfDSzK5 9BMufPx5k62/y3faEuP5PDIg+vyFpHuEw9KJVvl71y4Zk5+wT3xV0/CpQW+nbun7fh 1xtvF2CT1EosBjo0G+nQOkg7IJPmC3iv9Ed0/+DiOEFt1rZBlc4BNKdExfGH4HYbqt oES+FmE0T/5EXNt6+5BuNTwqOK1cAKMVJlfLEg2FuVriuFOLydQ+Iaxi8si9E6tsCC GjHcBqe0mw0JXE3LvmqJ7Dy1fdTchDAcSN/RUE46ky7g8HDLj4QPJMqLiXbEo97ted lrJVx0iOAP3Og== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7997AD2ECEC; Mon, 19 Jan 2026 21:18:47 +0000 (UTC) From: =?utf-8?q?J=2E_Neusch=C3=A4fer_via_B4_Relay?= Date: Mon, 19 Jan 2026 22:17:44 +0100 Subject: [PATCH] powerpc: dts: Build devicetrees of enabled platforms Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260119-mpc83xx-dtb-v1-1-522f841290bf@posteo.net> X-B4-Tracking: v=1; b=H4sIAHefbmkC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDIzMDQwND3dyCZAvjigrdlJIkXSPjFEuLRENLg1QjYyWgjoKi1LTMCrBp0bG 1tQB0GvtpXQAAAA== X-Change-ID: 20260101-mpc83xx-dtb-23d98a190e23 To: 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, =?utf-8?q?J=2E_Neusch=C3=A4fer?= X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1768857525; l=7146; i=j.ne@posteo.net; s=20240329; h=from:subject:message-id; bh=CkVxARSB1O5d1mScjoKsc+hQuvvb6x7rvigR+ALb7dM=; b=IQP8gtDvlkHcJUI4814poXnFgkz+sMg1RdgoJPSu8o53EHMF6rH30c76Lrpwmedq+UjTFaEKy XdIB+yOrNMgCn+IiCDPTQTS5tqsEZgseMAqCgFEr94H/9UzJBUMyc8S X-Developer-Key: i=j.ne@posteo.net; a=ed25519; pk=NIe0bK42wNaX/C4bi6ezm7NJK0IQE+8MKBm7igFMIS4= X-Endpoint-Received: by B4 Relay for j.ne@posteo.net/20240329 with auth_id=156 X-Original-From: =?utf-8?q?J=2E_Neusch=C3=A4fer?= Reply-To: j.ne@posteo.net From: "J. Neusch=C3=A4fer" 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=C3=A4fer --- A similar patch was previously posted as: [PATCH 09/19] powerpc: boot: Build devicetrees when CONFIG_MPC831x=3Dy https://lore.kernel.org/lkml/20250102-mpc83xx-v1-9-86f78ba2a7af@posteo.ne= t/ --- arch/powerpc/boot/dts/Makefile | 155 +++++++++++++++++++++++++++++++++= ++++ arch/powerpc/boot/dts/fsl/Makefile | 100 ++++++++++++++++++++++++ 2 files changed, 255 insertions(+) diff --git a/arch/powerpc/boot/dts/Makefile b/arch/powerpc/boot/dts/Makefile index 0cd0d8558b475c..2fd1e24b7aee6c 100644 --- a/arch/powerpc/boot/dts/Makefile +++ b/arch/powerpc/boot/dts/Makefile @@ -3,3 +3,158 @@ subdir-y +=3D fsl =20 dtb-$(CONFIG_OF_ALL_DTBS) :=3D $(patsubst $(src)/%.dts,%.dtb, $(wildcard $= (src)/*.dts)) + +# PPC44x platforms +dtb-$(CONFIG_PPC44x_SIMPLE) +=3D \ + arches.dtb \ + bamboo.dtb \ + bluestone.dtb \ + glacier.dtb \ + eiger.dtb \ + katmai.dtb \ + rainier.dtb \ + redwood.dtb \ + sequoia.dtb \ + taishan.dtb \ + yosemite.dtb \ + icon.dtb +dtb-$(CONFIG_EBONY) +=3D \ + ebony.dtb +dtb-$(CONFIG_SAM440EP) +=3D \ + sam440ep.dtb +dtb-$(CONFIG_WARP) +=3D \ + warp.dtb +dtb-$(CONFIG_ISS4xx) +=3D \ + iss4xx.dtb \ + iss4xx-mpic.dtb +dtb-$(CONFIG_CANYONLANDS) +=3D \ + canyonlands.dtb +dtb-$(CONFIG_CURRITUCK) +=3D \ + currituck.dtb +dtb-$(CONFIG_AKEBONO) +=3D \ + akebono.dtb +dtb-$(CONFIG_FSP2) +=3D \ + fsp2.dtb + +# Embedded 6xx platforms +dtb-$(CONFIG_LINKSTATION) +=3D \ + kuroboxHG.dtb \ + kuroboxHD.dtb +dtb-$(CONFIG_STORCENTER) +=3D \ + storcenter.dtb +dtb-$(CONFIG_PPC_HOLLY) +=3D \ + holly.dtb +dtb-$(CONFIG_GAMECUBE) +=3D \ + gamecube.dtb +dtb-$(CONFIG_WII) +=3D \ + wii.dtb +dtb-$(CONFIG_MVME5100) +=3D \ + mvme5100.dtb + +# MPC8xx platforms +dtb-$(CONFIG_MPC885ADS) +=3D \ + mpc885ads.dtb +dtb-$(CONFIG_MPC86XADS) +=3D \ + mpc866ads.dtb +dtb-$(CONFIG_PPC_EP88XC) +=3D \ + ep88xc.dtb +dtb-$(CONFIG_PPC_ADDER875) +=3D \ + adder875-redboot.dtb \ + adder875-uboot.dtb +dtb-$(CONFIG_TQM8XX) +=3D \ + tqm8xx.dtb + +# MPC512x platforms +dtb-$(CONFIG_MPC5121_ADS) +=3D \ + mpc5121ads.dtb +dtb-$(CONFIG_MPC512x_GENERIC) +=3D \ + mpc5125twr.dtb \ + ac14xx.dts +dtb-$(CONFIG_PDM360NG) +=3D \ + pdm360ng.dtb + +# MPC5200 platforms +dtb-$(CONFIG_PPC_MPC5200_SIMPLE) +=3D \ + a3m071.dtb \ + a4m072.dtb \ + charon.dtb \ + cm5200.dtb \ + digsy_mtc.dtb \ + motionpro.dtb \ + mucmc52.dtb \ + o2d.dtb \ + o2d300.dtb \ + o2dnt2.dtb \ + o2i.dtb \ + o2mnt.dtb \ + o3dnt.dtb \ + pcm030.dtb \ + pcm032.dtb \ + tqm5200.dtb \ + uc101.dtb +dtb-$(CONFIG_PPC_LITE5200) +=3D \ + lite5200.dtb \ + lite5200b.dtb +dtb-$(CONFIG_PPC_MEDIA5200) +=3D \ + media5200.dtb + +# MPC82xx platforms +dtb-$(CONFIG_EP8248E) +=3D \ + ep8248e.dtb +dtb-$(CONFIG_MGCOGE) +=3D \ + mgcoge.dtb + +# MPC83xx platforms +dtb-$(CONFIG_MPC830x_RDB) +=3D \ + mpc8308rdb.dtb \ + mpc8308_p1m.dtb +dtb-$(CONFIG_MPC831x_RDB) +=3D \ + mpc8313erdb.dtb \ + mpc8315erdb.dtb +dtb-$(CONFIG_MPC832x_RDB) +=3D \ + mpc832x_rdb.dtb +dtb-$(CONFIG_MPC834x_ITX) +=3D \ + mpc8349emitx.dtb \ + mpc8349emitxgp.dtb +dtb-$(CONFIG_ASP834x) +=3D \ + asp834x-redboot.dtb +dtb-$(CONFIG_MPC836x_RDK) +=3D \ + mpc836x_rdk.dtb +dtb-$(CONFIG_KMETER1) +=3D \ + kmeter1.dtb +dtb-$(CONFIG_MPC837x_RDB) +=3D \ + mpc8377_rdb.dtb \ + mpc8378_rdb.dtb \ + mpc8379_rdb.dtb \ + mpc8377_wlan.dtb + +# MPC85xx platforms +dtb-$(CONFIG_STX_GP3) +=3D \ + stx_gp3_8560.dtb \ + stxssa8555.dtb +dtb-$(CONFIG_TQM85xx) +=3D \ + tqm8540.dtb \ + tqm8541.dtb \ + tqm8548.dtb \ + tqm8548-bigflash.dtb \ + tqm8555.dtb \ + tqm8560.dtb +dtb-$(CONFIG_SOCRATES) +=3D \ + socrates.dtb +dtb-$(CONFIG_KSI8560) +=3D \ + ksi8560.dtb +dtb-$(CONFIG_XES_MPC85xx) +=3D \ + xcalibur1501.dtb \ + xpedite5200.dtb \ + xpedite5200_xmon.dtb \ + xpedite5301.dtb \ + xpedite5330.dtb \ + xpedite5370.dtb + +# Misc. platforms +dtb-$(CONFIG_PPC_MICROWATT) +=3D \ + microwatt.dtb +dtb-$(CONFIG_AMIGAONE) +=3D \ + amigaone.dtb +dtb-$(CONFIG_PPC_PS3) +=3D \ + ps3.dtb diff --git a/arch/powerpc/boot/dts/fsl/Makefile b/arch/powerpc/boot/dts/fsl= /Makefile index d3ecdf14bc42e7..cc96315d4b7e33 100644 --- a/arch/powerpc/boot/dts/fsl/Makefile +++ b/arch/powerpc/boot/dts/fsl/Makefile @@ -1,3 +1,103 @@ # SPDX-License-Identifier: GPL-2.0 =20 dtb-$(CONFIG_OF_ALL_DTBS) :=3D $(patsubst $(src)/%.dts,%.dtb, $(wildcard $= (src)/*.dts)) + +# MPC85xx platforms +dtb-$(CONFIG_BSC9131_RDB) +=3D \ + bsc9131rdb.dtb +dtb-$(CONFIG_BSC9132_QDS) +=3D \ + bsc9132qds.dtb +dtb-$(CONFIG_C293_PCIE) +=3D \ + c293pcie.dtb +dtb-$(CONFIG_MPC8536_DS) +=3D \ + mpc8536ds.dtb \ + mpc8536ds_36b.dtb +dtb-$(CONFIG_MPC85xx_DS) +=3D \ + mpc8544ds.dtb \ + mpc8572ds_camp_core0.dtb \ + mpc8572ds_camp_core1.dtb \ + mpc8572ds_36b.dtb \ + mpc8572ds.dtb +dtb-$(CONFIG_MPC85xx_MDS) +=3D \ + mpc8568mds.dtb \ + mpc8569mds.dtb \ + p1021mds.dtb +dtb-$(CONFIG_MPC85xx_RDB) +=3D \ + p1020mbg-pc_32b.dtb \ + p1020mbg-pc_36b.dtb \ + p1020rdb_36b.dtb \ + p1020rdb.dtb \ + p1020rdb-pc_32b.dtb \ + p1020rdb-pc_36b.dtb \ + p1020rdb-pc_camp_core0.dtb \ + p1020rdb-pc_camp_core1.dtb \ + p1020rdb-pd.dtb \ + p1020utm-pc_32b.dtb \ + p1020utm-pc_36b.dtb \ + p1021rdb-pc_32b.dtb \ + p1021rdb-pc_36b.dtb \ + p1024rdb_32b.dtb \ + p1024rdb_36b.dtb \ + p1025rdb_32b.dtb \ + p1025rdb_36b.dtb +dtb-$(CONFIG_P1010_RDB) +=3D \ + p1010rdb-pa_36b.dtb \ + p1010rdb-pa.dtb \ + p1010rdb-pb_36b.dtb \ + p1010rdb-pb.dtb +dtb-$(CONFIG_P1022_DS) +=3D \ + p1022ds_32b.dtb \ + p1022ds_36b.dtb +dtb-$(CONFIG_P1022_RDK) +=3D \ + p1022rdk.dtb +dtb-$(CONFIG_P1023_RDB) +=3D \ + p1023rdb.dtb +dtb-$(CONFIG_PPC_P2020) +=3D \ + p2020ds.dtb \ + turris1x.dtb +dtb-$(CONFIG_TWR_P102x) +=3D \ + p1025twr.dtb +dtb-$(CONFIG_CORENET_GENERIC) +=3D \ + b4420qds.dtb \ + b4860qds.dtb \ + cyrus_p5020.dtb \ + kmcent2.dtb \ + kmcoge4.dtb \ + oca4080.dtb \ + p2041rdb.dtb \ + p3041ds.dtb \ + p4080ds.dtb \ + p5020ds.dtb \ + p5040ds.dtb \ + t1023rdb.dtb \ + t1024qds.dtb \ + t1024rdb.dtb \ + t1040d4rdb.dtb \ + t1040qds.dtb \ + t1040rdb.dtb \ + t1040rdb-rev-a.dtb \ + t1042d4rdb.dtb \ + t1042qds.dtb \ + t1042rdb.dtb \ + t1042rdb_pi.dtb \ + t2080qds.dtb \ + t2080rdb.dtb \ + t2081qds.dtb \ + t4240qds.dtb \ + t4240rdb.dtb +dtb-$(CONFIG_PPA8548) +=3D \ + ppa8548.dtb +dtb-$(CONFIG_GE_IMP3A) +=3D \ + ge_imp3a.dtb +dtb-$(CONFIG_MVME2500) +=3D \ + mvme2500.dtb + +# MPC86xx platforms +dtb-$(CONFIG_GEF_SBC310) +=3D \ + gef_sbc310.dtb +dtb-$(CONFIG_GEF_SBC610) +=3D \ + gef_sbc610.dtb +dtb-$(CONFIG_GEF_PPC9A) +=3D \ + gef_ppc9a.dtb +dtb-$(CONFIG_MVME7100) +=3D \ + mvme7100.dtb --- base-commit: 883ca7b2ea487e5547e4728703fd04fad34f2bb9 change-id: 20260101-mpc83xx-dtb-23d98a190e23 Best regards, --=20 J. Neusch=C3=A4fer