Up until now, the external MDIO controller frequency values relied
either on the default ones out of reset or on those setup by u-boot.
Let's just properly specify the MDC frequency in the DTS so that even
without u-boot's intervention Linux can drive the MDIO bus.
This patch set adds the needed properties on all DPAA2 based SoCs.
Ioana Ciornei (3):
arm64: dts: lx2160a: specify clock frequencies for the MDIO
controllers
arm64: dts: ls1088a: specify clock frequencies for the MDIO
controllers
arm64: dts: ls208xa: specify clock frequencies for the MDIO
controllers
arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 6 ++++++
arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 6 ++++++
arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 6 ++++++
3 files changed, 18 insertions(+)
--
2.25.1
Up until now, the external MDIO controller frequency values relied
either on the default ones out of reset or on those setup by u-boot.
Let's just properly specify the MDC frequency in the DTS so that even
without u-boot's intervention Linux can drive the MDIO bus.
Fixes: 6e1b8fae892d ("arm64: dts: lx2160a: add emdio1 node")
Fixes: 5705b9dcda57 ("arm64: dts: lx2160a: add emdio2 node")
Signed-off-by: Ioana Ciornei <[email protected]>
---
arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi b/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi
index 6680fb2a6dc9..8c76d86cb756 100644
--- a/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi
+++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi
@@ -1385,6 +1385,9 @@ emdio1: mdio@8b96000 {
#address-cells = <1>;
#size-cells = <0>;
little-endian;
+ clock-frequency = <2500000>;
+ clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
+ QORIQ_CLK_PLL_DIV(2)>;
status = "disabled";
};
@@ -1395,6 +1398,9 @@ emdio2: mdio@8b97000 {
little-endian;
#address-cells = <1>;
#size-cells = <0>;
+ clock-frequency = <2500000>;
+ clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
+ QORIQ_CLK_PLL_DIV(2)>;
status = "disabled";
};
--
2.25.1
On Tue, Oct 25, 2022 at 05:41:14PM +0300, Ioana Ciornei wrote:
> Up until now, the external MDIO controller frequency values relied
> either on the default ones out of reset or on those setup by u-boot.
> Let's just properly specify the MDC frequency in the DTS so that even
> without u-boot's intervention Linux can drive the MDIO bus.
>
> This patch set adds the needed properties on all DPAA2 based SoCs.
>
> Ioana Ciornei (3):
> arm64: dts: lx2160a: specify clock frequencies for the MDIO
> controllers
> arm64: dts: ls1088a: specify clock frequencies for the MDIO
> controllers
> arm64: dts: ls208xa: specify clock frequencies for the MDIO
> controllers
Applied all, thanks!