Devicetree
 help / color / mirror / Atom feed
* [PATCH 0/6] arm64: ti: Use syscon for the Control Module
@ 2026-05-28 12:53 Tomi Valkeinen
  2026-05-28 12:53 ` [PATCH 1/6] arm64: dts: ti: j784s4/j742s2: Rename pcieN-ctrl nodes to pcie-ctrl Tomi Valkeinen
                   ` (6 more replies)
  0 siblings, 7 replies; 12+ messages in thread
From: Tomi Valkeinen @ 2026-05-28 12:53 UTC (permalink / raw)
  To: Nishanth Menon, Vignesh Raghavendra, Tero Kristo, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Abraham I, Roger Quadros,
	Devarsh Thakkar, Swamil Jain
  Cc: linux-arm-kernel, devicetree, linux-kernel, Tomi Valkeinen

I have been trying to get BeagleY-AI display support to upstream:

20260513-beagley-ai-display-v2-0-9e9bcefde6bc@ideasonboard.com

One difficulty has been the handling of the Control Module region, as
we need access to a single in that region, surrounded by registers for
other subsystems. In my series I made the related node a syscon, thus
allowing versatile access to the registers:

https://lore.kernel.org/all/20260513-beagley-ai-display-v2-14-9e9bcefde6bc@ideasonboard.com/

However, that's not a correct way to handle it. I realized we already
have ti,j721e-system-controller.yaml binding for older SoCs, which has
syscon but it's not used for the newer TI SoCs. This series takes the
same binding into use for the newer SoCs.

I think this is an ABI change, but I also think this is not an ABI
break. I hope people with more expertise in this area can confirm my
thoughts.

I believe we could drop the renaming patches, and just adjust the
ti,j721e-system-controller.yaml a bit more to accommodate the "wrong"
node names. But if there's no downside to the renames, I think it's nice
to have a more consistent naming.

 Tomi

Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
---
Tomi Valkeinen (6):
      arm64: dts: ti: j784s4/j742s2: Rename pcieN-ctrl nodes to pcie-ctrl
      arm64: dts: ti: k3-am62*: Rename 'clock-controller' to 'clock'
      arm64: dts: ti: k3-am62-main: Rename 'oldi-io-controller' to 'dss-oldi-io-ctrl'
      dt-bindings: soc: ti: ti,j721e-system-controller: Relax the bindings
      dt-bindings: soc: ti: ti,j721e-system-controller: Add more compatibles
      arm64: dts: ti: Use syscon and simple-mfd for the main conf region

 .../devicetree/bindings/soc/ti/ti,j721e-system-controller.yaml | 10 ++++++----
 arch/arm64/boot/dts/ti/k3-am62-main.dtsi                       |  9 +++++----
 arch/arm64/boot/dts/ti/k3-am62a-main.dtsi                      |  7 ++++---
 arch/arm64/boot/dts/ti/k3-am62p-j722s-common-main.dtsi         |  6 +++---
 arch/arm64/boot/dts/ti/k3-j784s4-j742s2-main-common.dtsi       |  6 +++---
 arch/arm64/boot/dts/ti/k3-j784s4-main.dtsi                     |  4 ++--
 6 files changed, 23 insertions(+), 19 deletions(-)
---
base-commit: e7ae89a0c97ce2b68b0983cd01eda67cf373517d
change-id: 20260528-ti-main-conf-d75aea5e5c2b

Best regards,
--  
Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>


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

end of thread, other threads:[~2026-06-26 11:42 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-28 12:53 [PATCH 0/6] arm64: ti: Use syscon for the Control Module Tomi Valkeinen
2026-05-28 12:53 ` [PATCH 1/6] arm64: dts: ti: j784s4/j742s2: Rename pcieN-ctrl nodes to pcie-ctrl Tomi Valkeinen
2026-05-28 12:53 ` [PATCH 2/6] arm64: dts: ti: k3-am62*: Rename 'clock-controller' to 'clock' Tomi Valkeinen
2026-05-28 12:53 ` [PATCH 3/6] arm64: dts: ti: k3-am62-main: Rename 'oldi-io-controller' to 'dss-oldi-io-ctrl' Tomi Valkeinen
2026-05-28 12:53 ` [PATCH 4/6] dt-bindings: soc: ti: ti,j721e-system-controller: Relax the bindings Tomi Valkeinen
2026-05-30 11:40   ` Krzysztof Kozlowski
2026-05-28 12:53 ` [PATCH 5/6] dt-bindings: soc: ti: ti,j721e-system-controller: Add more compatibles Tomi Valkeinen
2026-05-30 11:39   ` Krzysztof Kozlowski
2026-05-28 12:53 ` [PATCH 6/6] arm64: dts: ti: Use syscon and simple-mfd for the main conf region Tomi Valkeinen
2026-05-28 22:59 ` [PATCH 0/6] arm64: ti: Use syscon for the Control Module Andrew Davis
2026-06-12 10:06   ` Tomi Valkeinen
2026-06-26 11:42   ` Tomi Valkeinen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox