arm64: dts: amlogic: gxl: use gxl mdio multiplexer
authorJerome Brunet <jbrunet@baylibre.com>
Mon, 6 Mar 2023 15:13:54 +0000 (16:13 +0100)
committerNeil Armstrong <neil.armstrong@linaro.org>
Tue, 7 Mar 2023 07:57:29 +0000 (08:57 +0100)
commitc2e9012bb383f538186cf11d00d223d025d10c8d
treea1914a6ff4626f07a42b24986475b9b06b683878
parentea254644a228c90887a38de9637c414f7439bf66
arm64: dts: amlogic: gxl: use gxl mdio multiplexer

So the far, GXL SoCs were using the generic mmio register based mdio
multiplexer. This properly sets one of the glue register but the SoC
actually has 3 of those registers.

One of them sets the ID under which the internal phy will advertise
itself. If nothing sets this register before linux boots (like u-boot), the
internal phy path is broken.

To address this problem, a dedicated MDIO mux driver has been
introduced. Switch to this new driver.

Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
Link: https://lore.kernel.org/r/20230306151354.132973-1-jbrunet@baylibre.com
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
arch/arm64/boot/dts/amlogic/meson-gxl.dtsi