Skip to content

Commit

Permalink
ARM: dts: stm32: Move ethernet PHY into DH SoM DT
Browse files Browse the repository at this point in the history
[ Upstream commit b0a07f6 ]

The PHY and the VIO regulator is populated on the SoM, move it
into the SoM DT.

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Alexandre Torgue <alexandre.torgue@st.com>
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
Cc: Patrice Chotard <patrice.chotard@st.com>
Cc: Patrick Delaunay <patrick.delaunay@st.com>
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
  • Loading branch information
Marek Vasut authored and gregkh committed Oct 29, 2020
1 parent 2e7e56a commit 937a559
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 33 deletions.
33 changes: 0 additions & 33 deletions arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
serial0 = &uart4;
serial1 = &usart3;
serial2 = &uart8;
ethernet0 = &ethernet0;
};

chosen {
Expand All @@ -33,16 +32,6 @@
status = "okay";
};

ethernet_vio: vioregulator {
compatible = "regulator-fixed";
regulator-name = "vio";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
gpio = <&gpiog 3 GPIO_ACTIVE_LOW>;
regulator-always-on;
regulator-boot-on;
};

gpio-keys-polled {
compatible = "gpio-keys-polled";
#size-cells = <0>;
Expand Down Expand Up @@ -141,28 +130,6 @@
status = "okay";
};

&ethernet0 {
status = "okay";
pinctrl-0 = <&ethernet0_rmii_pins_a>;
pinctrl-1 = <&ethernet0_rmii_sleep_pins_a>;
pinctrl-names = "default", "sleep";
phy-mode = "rmii";
max-speed = <100>;
phy-handle = <&phy0>;
st,eth-ref-clk-sel;
phy-reset-gpios = <&gpioh 15 GPIO_ACTIVE_LOW>;

mdio0 {
#address-cells = <1>;
#size-cells = <0>;
compatible = "snps,dwmac-mdio";

phy0: ethernet-phy@1 {
reg = <1>;
};
};
};

&i2c2 { /* Header X22 */
pinctrl-names = "default";
pinctrl-0 = <&i2c2_pins_a>;
Expand Down
36 changes: 36 additions & 0 deletions arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@
#include <dt-bindings/mfd/st,stpmic1.h>

/ {
aliases {
ethernet0 = &ethernet0;
};

memory@c0000000 {
device_type = "memory";
reg = <0xC0000000 0x40000000>;
Expand Down Expand Up @@ -55,6 +59,16 @@
no-map;
};
};

ethernet_vio: vioregulator {
compatible = "regulator-fixed";
regulator-name = "vio";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
gpio = <&gpiog 3 GPIO_ACTIVE_LOW>;
regulator-always-on;
regulator-boot-on;
};
};

&adc {
Expand Down Expand Up @@ -94,6 +108,28 @@
status = "okay";
};

&ethernet0 {
status = "okay";
pinctrl-0 = <&ethernet0_rmii_pins_a>;
pinctrl-1 = <&ethernet0_rmii_sleep_pins_a>;
pinctrl-names = "default", "sleep";
phy-mode = "rmii";
max-speed = <100>;
phy-handle = <&phy0>;
st,eth-ref-clk-sel;
phy-reset-gpios = <&gpioh 15 GPIO_ACTIVE_LOW>;

mdio0 {
#address-cells = <1>;
#size-cells = <0>;
compatible = "snps,dwmac-mdio";

phy0: ethernet-phy@1 {
reg = <1>;
};
};
};

&i2c4 {
pinctrl-names = "default";
pinctrl-0 = <&i2c4_pins_a>;
Expand Down

0 comments on commit 937a559

Please sign in to comment.