Linux-ARM-Kernel Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/11] arm64: dts: renesas: Specify ethernet PHY reset timings
@ 2026-05-05  3:42 Marek Vasut
  2026-05-05  3:42 ` [PATCH 01/11] arm64: dts: renesas: salvator-common: " Marek Vasut
                   ` (10 more replies)
  0 siblings, 11 replies; 12+ messages in thread
From: Marek Vasut @ 2026-05-05  3:42 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Marek Vasut, Conor Dooley, Geert Uytterhoeven,
	Krzysztof Kozlowski, Magnus Damm, Rob Herring, devicetree,
	linux-kernel, linux-renesas-soc

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



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

end of thread, other threads:[~2026-05-05  3:44 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-05  3:42 [PATCH 00/11] arm64: dts: renesas: Specify ethernet PHY reset timings Marek Vasut
2026-05-05  3:42 ` [PATCH 01/11] arm64: dts: renesas: salvator-common: " Marek Vasut
2026-05-05  3:42 ` [PATCH 02/11] arm64: dts: renesas: ulcb: " Marek Vasut
2026-05-05  3:42 ` [PATCH 03/11] arm64: dts: renesas: eagle: " Marek Vasut
2026-05-05  3:42 ` [PATCH 04/11] arm64: dts: renesas: v3msk: " Marek Vasut
2026-05-05  3:42 ` [PATCH 05/11] arm64: dts: renesas: condor-common: " Marek Vasut
2026-05-05  3:42 ` [PATCH 06/11] arm64: dts: renesas: v3hsk: " Marek Vasut
2026-05-05  3:42 ` [PATCH 07/11] arm64: dts: renesas: ebisu: " Marek Vasut
2026-05-05  3:42 ` [PATCH 08/11] arm64: dts: renesas: draak: " Marek Vasut
2026-05-05  3:42 ` [PATCH 09/11] arm64: dts: renesas: falcon: " Marek Vasut
2026-05-05  3:42 ` [PATCH 10/11] arm64: dts: renesas: white-hawk: " Marek Vasut
2026-05-05  3:42 ` [PATCH 11/11] arm64: dts: renesas: gray-hawk: " Marek Vasut

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