linux-mips.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/19] Arm cpu schema clean-ups
@ 2025-04-04  2:59 Rob Herring (Arm)
  2025-04-04  2:59 ` [PATCH 01/19] arm64: dts: allwinner: h5/h6: Drop spurious 'clock-latency-ns' properties Rob Herring (Arm)
                   ` (20 more replies)
  0 siblings, 21 replies; 61+ messages in thread
From: Rob Herring (Arm) @ 2025-04-04  2:59 UTC (permalink / raw)
  To: Krzysztof Kozlowski, Conor Dooley, Chen-Yu Tsai, Jernej Skrabec,
	Samuel Holland, Rafael J. Wysocki, Viresh Kumar, Matthias Brugger,
	AngeloGioacchino Del Regno, Vincenzo Frascino, Liviu Dudau,
	Sudeep Holla, Lorenzo Pieralisi, Bjorn Andersson, Konrad Dybcio,
	Thomas Bogendoerfer, Viresh Kumar, Nishanth Menon, Stephen Boyd,
	zhouyanjie, Conor Dooley, Nicolas Ferre, Claudiu Beznea,
	Steen Hegelund, Daniel Machon, UNGLinuxDriver, Shawn Guo,
	Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
	Heiko Stuebner, Neil Armstrong, Kevin Hilman, Jerome Brunet,
	Martin Blumenstingl, Geert Uytterhoeven, Magnus Damm
  Cc: devicetree, linux-arm-kernel, linux-sunxi, linux-kernel, linux-pm,
	linux-mediatek, linux-arm-msm, linux-mips, imx, linux-rockchip,
	linux-amlogic, linux-renesas-soc

The Arm cpu.yaml schema fails to restrict allowed properties in 'cpu' 
nodes. The result, not surprisely, is a number of additional properties 
and errors in .dts files. This series resolves those issues.

There's still more properties in arm32 DTS files which I have not 
documented. Mostly yet more supply names and "fsl,soc-operating-points". 
What's a few more warnings on the 10000s of warnings...

The .dts files can be taken by the respective SoC maintainers. I will 
take the binding changes.

Signed-off-by: "Rob Herring (Arm)" <robh@kernel.org>
---
Rob Herring (Arm) (19):
      arm64: dts: allwinner: h5/h6: Drop spurious 'clock-latency-ns' properties
      arm64: dts: broadcom: bcm2712: Use "l2-cache" for L2 cache node names
      arm64: dts: morello: Fix-up cache nodes
      arm64: dts: microchip: sparx5: Fix CPU node "enable-method" property dependencies
      arm64: dts: qcom: qdu1000: Fix qcom,freq-domain
      arm64: dts: qcom: msm8939: Fix CPU node "enable-method" property dependencies
      arm64: dts: qcom: msm8992-lg-h815: Fix CPU node "enable-method" property dependencies
      arm: dts: qcom: msm8916: Move "qcom,acc" and "qcom,saw" to 32-bit .dtsi
      arm: dts: qcom: sdx55/sdx65: Fix CPU power-domain-names
      arm/arm64: dts: imx: Drop redundant CPU "clock-latency"
      arm: dts: qcom: ipq4019: Drop redundant CPU "clock-latency"
      arm: dts: rockchip: Drop redundant CPU "clock-latency"
      arm64: dts: amlogic: Drop redundant CPU "clock-latency"
      dt-bindings: arm/cpus: Add schemas for "enable-method" dependencies
      dt-bindings: arm/cpus: Re-wrap 'description' entries
      dt-bindings: Reference opp-v1 schema in CPU schemas
      dt-bindings: arm/cpus: Add missing properties
      dt-bindings: arm/cpus: Add power-domains constraints
      dt-bindings: cpufreq: Drop redundant Mediatek binding

 Documentation/devicetree/bindings/arm/cpus.yaml    | 220 ++++++++++--------
 .../bindings/cpufreq/cpufreq-mediatek.txt          | 250 ---------------------
 Documentation/devicetree/bindings/mips/cpus.yaml   |   3 +-
 Documentation/devicetree/bindings/opp/opp-v1.yaml  |  18 +-
 arch/arm/boot/dts/nxp/imx/imx7s.dtsi               |   1 -
 arch/arm/boot/dts/qcom/qcom-ipq4019.dtsi           |   4 -
 arch/arm/boot/dts/qcom/qcom-msm8916-smp.dtsi       |   8 +
 arch/arm/boot/dts/qcom/qcom-sdx55.dtsi             |   2 +-
 arch/arm/boot/dts/qcom/qcom-sdx65.dtsi             |   2 +-
 arch/arm/boot/dts/rockchip/rk3128.dtsi             |   8 +-
 arch/arm/boot/dts/rockchip/rk3188.dtsi             |   1 -
 arch/arm/boot/dts/rockchip/rk322x.dtsi             |   1 -
 arch/arm/boot/dts/rockchip/rk3288.dtsi             |   5 +-
 arch/arm/boot/dts/rockchip/rv1108.dtsi             |   1 -
 arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi       |   4 -
 arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi       |   4 -
 arch/arm64/boot/dts/amlogic/meson-g12a-fbx8am.dts  |   4 -
 .../boot/dts/amlogic/meson-g12a-radxa-zero.dts     |   4 -
 arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts  |   4 -
 arch/arm64/boot/dts/amlogic/meson-g12a-u200.dts    |   4 -
 arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dts |   4 -
 arch/arm64/boot/dts/amlogic/meson-g12a.dtsi        |   1 +
 .../dts/amlogic/meson-g12b-a311d-libretech-cc.dts  |   6 -
 arch/arm64/boot/dts/amlogic/meson-g12b-a311d.dtsi  |   2 +
 .../boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi  |   6 -
 .../boot/dts/amlogic/meson-g12b-bananapi.dtsi      |   6 -
 .../boot/dts/amlogic/meson-g12b-khadas-vim3.dtsi   |   6 -
 .../dts/amlogic/meson-g12b-odroid-go-ultra.dts     |   6 -
 arch/arm64/boot/dts/amlogic/meson-g12b-odroid.dtsi |   6 -
 .../boot/dts/amlogic/meson-g12b-radxa-zero2.dts    |   6 -
 arch/arm64/boot/dts/amlogic/meson-g12b-s922x.dtsi  |   2 +
 arch/arm64/boot/dts/amlogic/meson-g12b-w400.dtsi   |   6 -
 arch/arm64/boot/dts/amlogic/meson-sm1-ac2xx.dtsi   |   4 -
 .../arm64/boot/dts/amlogic/meson-sm1-bananapi.dtsi |   4 -
 .../boot/dts/amlogic/meson-sm1-khadas-vim3l.dts    |   4 -
 arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi  |   4 -
 .../dts/amlogic/meson-sm1-s905d3-libretech-cc.dts  |   4 -
 arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts   |   4 -
 arch/arm64/boot/dts/amlogic/meson-sm1.dtsi         |   1 +
 arch/arm64/boot/dts/arm/morello.dtsi               |  22 +-
 arch/arm64/boot/dts/broadcom/bcm2712.dtsi          |   8 +-
 arch/arm64/boot/dts/freescale/imx8mm.dtsi          |   4 -
 arch/arm64/boot/dts/freescale/imx8mn.dtsi          |   4 -
 arch/arm64/boot/dts/freescale/imx8mp.dtsi          |   4 -
 arch/arm64/boot/dts/freescale/imx8mq.dtsi          |   4 -
 .../boot/dts/microchip/sparx5_pcb_common.dtsi      |   2 +
 arch/arm64/boot/dts/qcom/msm8916.dtsi              |   8 -
 arch/arm64/boot/dts/qcom/msm8939.dtsi              |  24 +-
 arch/arm64/boot/dts/qcom/msm8992-lg-h815.dts       |   6 +
 arch/arm64/boot/dts/qcom/qdu1000.dtsi              |   8 +-
 50 files changed, 210 insertions(+), 514 deletions(-)
---
base-commit: a2cc6ff5ec8f91bc463fd3b0c26b61166a07eb11
change-id: 20250403-dt-cpu-schema-48e66c7f6a90

Best regards,
-- 
Rob Herring (Arm) <robh@kernel.org>


^ permalink raw reply	[flat|nested] 61+ messages in thread

end of thread, other threads:[~2025-04-10 16:25 UTC | newest]

Thread overview: 61+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-04  2:59 [PATCH 00/19] Arm cpu schema clean-ups Rob Herring (Arm)
2025-04-04  2:59 ` [PATCH 01/19] arm64: dts: allwinner: h5/h6: Drop spurious 'clock-latency-ns' properties Rob Herring (Arm)
2025-04-04 12:39   ` Andre Przywara
2025-04-10  6:43   ` Jernej Škrabec
2025-04-04  2:59 ` [PATCH 02/19] arm64: dts: broadcom: bcm2712: Use "l2-cache" for L2 cache node names Rob Herring (Arm)
2025-04-10 12:36   ` Philippe Mathieu-Daudé
2025-04-04  2:59 ` [PATCH 03/19] arm64: dts: morello: Fix-up cache nodes Rob Herring (Arm)
2025-04-10 12:37   ` Philippe Mathieu-Daudé
2025-04-10 14:12   ` Sudeep Holla
2025-04-04  2:59 ` [PATCH 04/19] arm64: dts: microchip: sparx5: Fix CPU node "enable-method" property dependencies Rob Herring (Arm)
2025-04-04  9:43   ` Daniel Machon
2025-04-04  2:59 ` [PATCH 05/19] arm64: dts: qcom: qdu1000: Fix qcom,freq-domain Rob Herring (Arm)
2025-04-04 20:28   ` Konrad Dybcio
2025-04-04  2:59 ` [PATCH 06/19] arm64: dts: qcom: msm8939: Fix CPU node "enable-method" property dependencies Rob Herring (Arm)
2025-04-04 12:04   ` Stephan Gerhold
2025-04-04 13:18     ` Rob Herring
2025-04-04 14:10       ` Rob Herring
2025-04-04  2:59 ` [PATCH 07/19] arm64: dts: qcom: msm8992-lg-h815: " Rob Herring (Arm)
2025-04-04 20:30   ` Konrad Dybcio
2025-04-04 20:32     ` Konrad Dybcio
2025-04-05 14:42       ` Alexander Reimelt
2025-04-04  2:59 ` [PATCH 08/19] arm: dts: qcom: msm8916: Move "qcom,acc" and "qcom,saw" to 32-bit .dtsi Rob Herring (Arm)
2025-04-04  2:59 ` [PATCH 09/19] arm: dts: qcom: sdx55/sdx65: Fix CPU power-domain-names Rob Herring (Arm)
2025-04-04 10:30   ` Ulf Hansson
2025-04-04 14:05     ` Rob Herring
2025-04-04 20:41   ` Konrad Dybcio
2025-04-07 16:27     ` Ulf Hansson
2025-04-09 18:35       ` Konrad Dybcio
2025-04-10  7:10         ` Stephan Gerhold
2025-04-10 16:25           ` Konrad Dybcio
2025-04-04  2:59 ` [PATCH 10/19] arm/arm64: dts: imx: Drop redundant CPU "clock-latency" Rob Herring (Arm)
2025-04-04  2:59 ` [PATCH 11/19] arm: dts: qcom: ipq4019: " Rob Herring (Arm)
2025-04-04 20:42   ` Konrad Dybcio
2025-04-04  2:59 ` [PATCH 12/19] arm: dts: rockchip: " Rob Herring (Arm)
2025-04-04  2:59 ` [PATCH 13/19] arm64: dts: amlogic: " Rob Herring (Arm)
2025-04-04  7:11   ` Neil Armstrong
2025-04-04  2:59 ` [PATCH 14/19] dt-bindings: arm/cpus: Add schemas for "enable-method" dependencies Rob Herring (Arm)
2025-04-04 14:56   ` Rob Herring (Arm)
2025-04-10 14:11     ` Rob Herring
2025-04-10 14:14       ` Dmitry Baryshkov
2025-04-07 12:28   ` Sudeep Holla
2025-04-04  2:59 ` [PATCH 15/19] dt-bindings: arm/cpus: Re-wrap 'description' entries Rob Herring (Arm)
2025-04-04  2:59 ` [PATCH 16/19] dt-bindings: Reference opp-v1 schema in CPU schemas Rob Herring (Arm)
2025-04-04 11:32   ` AngeloGioacchino Del Regno
2025-04-04  2:59 ` [PATCH 17/19] dt-bindings: arm/cpus: Add missing properties Rob Herring (Arm)
2025-04-04 11:32   ` AngeloGioacchino Del Regno
2025-04-04  2:59 ` [PATCH 18/19] dt-bindings: arm/cpus: Add power-domains constraints Rob Herring (Arm)
2025-04-04 10:36   ` Ulf Hansson
2025-04-04 13:09     ` Rob Herring
2025-04-07 16:23       ` Ulf Hansson
2025-04-07 16:50         ` Rob Herring
2025-04-08 12:17           ` Ulf Hansson
2025-04-07 12:30     ` Sudeep Holla
2025-04-07 12:49       ` Rob Herring
2025-04-07 16:18         ` Ulf Hansson
2025-04-04 11:35   ` AngeloGioacchino Del Regno
2025-04-04  2:59 ` [PATCH 19/19] dt-bindings: cpufreq: Drop redundant Mediatek binding Rob Herring (Arm)
2025-04-04 11:32   ` AngeloGioacchino Del Regno
2025-04-07 15:04 ` (subset) [PATCH 00/19] Arm cpu schema clean-ups Conor Dooley
2025-04-08  5:57 ` Viresh Kumar
2025-04-10 14:14   ` Rob Herring

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).