]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
reset: mpfs: add non-auxiliary bus probing
authorConor Dooley <conor.dooley@microchip.com>
Mon, 10 Nov 2025 11:23:50 +0000 (11:23 +0000)
committerConor Dooley <conor.dooley@microchip.com>
Tue, 11 Nov 2025 16:47:24 +0000 (16:47 +0000)
commit781f60e45bdfe351aad692ac0fa89e36f8bf4a36
tree27f656b3a9d176af81ef3dde25ba47142c182371
parentbab55c25f2ebed2608e053183146893b63d6f078
reset: mpfs: add non-auxiliary bus probing

While the auxiliary bus was a nice bandaid, and meant that re-writing
the representation of the clock regions in devicetree was not required,
it has run its course. The "mss_top_sysreg" region that contains the
clock and reset regions, also contains pinctrl and an interrupt
controller, so the time has come rewrite the devicetree and probe the
reset controller from an mfd devicetree node, rather than implement
those drivers using the auxiliary bus. Wanting to avoid propagating this
naive/incorrect description of the hardware to the new pic64gx SoC is a
major motivating factor here.

Reviewed-by: Philipp Zabel <p.zabel@pengutronix.de>
Acked-by: Philipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: Conor Dooley <conor.dooley@microchip.com>
drivers/clk/microchip/clk-mpfs.c
drivers/reset/Kconfig
drivers/reset/reset-mpfs.c
include/soc/microchip/mpfs.h