Messages in this thread |  | | From | Marek Vasut <> | | Subject | [PATCH 00/11] arm64: dts: renesas: Specify ethernet PHY reset timings | | Date | Tue, 5 May 2026 05:42:41 +0200 |
| |
This is the same patch for various boards, details are below. The discussion that prompted this patchset is at [0].
The KSZ9031RNX reference manual [1] DS00002096H page 60 FIGURE 7-7: POWER-UP/POWER-DOWN/RESET TIMING Note 2 states, that after the de-assertion of reset, wait a minimum of 100 us before starting programming on the MIIM (MDC/MDIO) interface. Set DT property reset-deassert-us to three times that, 300 us, to provide ample time between reset deassertion and MDIO access.
The KSZ9031RNX reference manual [1] DS00002096H page 60 TABLE 7-7: POWER-UP/POWER-DOWN/RESET TIMING PARAMETERS row tSR Stable supply voltages to de-assertion of reset is at minimum 10 ms. Set DT property reset-assert-us to 10ms because the KSZ9031RNX RM does not explicitly spell out how long the reset has to be asserted, but this at least covers the worst case scenario.
The Gray Hawk patch in this series depends on [2].
[0] https://lore.kernel.org/all/CAMuHMdXJvrsXitGagqZJ_STdTTh_s1cBAKf6+esihaVWjfn40g@mail.gmail.com/ [1] https://ww1.microchip.com/downloads/aemDocuments/documents/UNG/ProductDocuments/DataSheets/KSZ9031MNX-Data-Sheet-DS00002096.pdf [2] https://lore.kernel.org/all/20260504225428.114959-1-marek.vasut+renesas@mailbox.org/
Marek Vasut (11): arm64: dts: renesas: salvator-common: Specify ethernet PHY reset timings arm64: dts: renesas: ulcb: Specify ethernet PHY reset timings arm64: dts: renesas: eagle: Specify ethernet PHY reset timings arm64: dts: renesas: v3msk: Specify ethernet PHY reset timings arm64: dts: renesas: condor-common: Specify ethernet PHY reset timings arm64: dts: renesas: v3hsk: Specify ethernet PHY reset timings arm64: dts: renesas: ebisu: Specify ethernet PHY reset timings arm64: dts: renesas: draak: Specify ethernet PHY reset timings arm64: dts: renesas: falcon: Specify ethernet PHY reset timings arm64: dts: renesas: white-hawk: Specify ethernet PHY reset timings arm64: dts: renesas: gray-hawk: Specify ethernet PHY reset timings
arch/arm64/boot/dts/renesas/condor-common.dtsi | 2 ++ arch/arm64/boot/dts/renesas/draak.dtsi | 2 ++ arch/arm64/boot/dts/renesas/ebisu.dtsi | 2 ++ arch/arm64/boot/dts/renesas/gray-hawk-single.dtsi | 2 ++ arch/arm64/boot/dts/renesas/r8a77970-eagle.dts | 2 ++ arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts | 2 ++ arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts | 2 ++ arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts | 2 ++ arch/arm64/boot/dts/renesas/salvator-common.dtsi | 2 ++ arch/arm64/boot/dts/renesas/ulcb.dtsi | 2 ++ arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi | 2 ++ 11 files changed, 22 insertions(+)
--- Cc: Conor Dooley <conor+dt@kernel.org> Cc: Geert Uytterhoeven <geert+renesas@glider.be> Cc: Krzysztof Kozlowski <krzk+dt@kernel.org> Cc: Magnus Damm <magnus.damm@gmail.com> Cc: Rob Herring <robh@kernel.org> Cc: devicetree@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: linux-renesas-soc@vger.kernel.org
-- 2.53.0
|  |