| From foo@baz Fri Mar 16 15:43:17 CET 2018 |
| From: Geert Uytterhoeven <geert+renesas@glider.be> |
| Date: Mon, 4 Dec 2017 11:34:51 +0100 |
| Subject: arm64: dts: renesas: salvator-common: Add EthernetAVB PHY reset |
| |
| From: Geert Uytterhoeven <geert+renesas@glider.be> |
| |
| |
| [ Upstream commit f5bbcd533a9d1af97b8a0862a421bb8455f1bf6d ] |
| |
| Describe the GPIO used to reset the Ethernet PHY for EthernetAVB. |
| This allows the driver to reset the PHY during probe and after system |
| resume. |
| |
| This fixes Ethernet operation after resume from s2ram on Salvator-XS, |
| where the enable pin of the regulator providing PHY power is connected |
| to PRESETn, and PSCI powers down the SoC during system suspend. |
| |
| On Salvator-X, the enable pin is always pulled high, but the driver may |
| still need to reset the PHY if this wasn't done by the bootloader |
| before. |
| |
| Inspired by patches in the BSP for the individual Salvator-X/XS boards |
| by Kazuya Mizuguchi. |
| |
| Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> |
| Signed-off-by: Simon Horman <horms+renesas@verge.net.au> |
| Signed-off-by: Sasha Levin <alexander.levin@microsoft.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| arch/arm64/boot/dts/renesas/salvator-common.dtsi | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| --- a/arch/arm64/boot/dts/renesas/salvator-common.dtsi |
| +++ b/arch/arm64/boot/dts/renesas/salvator-common.dtsi |
| @@ -264,6 +264,7 @@ |
| reg = <0>; |
| interrupt-parent = <&gpio2>; |
| interrupts = <11 IRQ_TYPE_LEVEL_LOW>; |
| + reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>; |
| }; |
| }; |
| |