aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNeil Armstrong <narmstrong@baylibre.com>2016-10-07 10:59:15 -0400
committerKevin Hilman <khilman@baylibre.com>2016-10-18 12:35:59 -0400
commit3be2d9cf1cfbf5bb1ebb7cf958a665d0cac9e7d6 (patch)
tree3ef58fd1818c9813e0c884de69354a854211f7cd
parent214ec5230d216763d0448c6a747a50cef64bcff6 (diff)
ARM64: dts: meson-gxbb: Add rmii pinctrl node and rename rgmii node
For boards only supporting 10/100 ethernet over a RMII PHY link, add a separate pinctrl node. By the way, rename the existing node to rgmii specific naming in all boards dts. Signed-off-by: Neil Armstrong <narmstrong@baylibre.com> Signed-off-by: Kevin Hilman <khilman@baylibre.com>
-rw-r--r--arch/arm64/boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts3
-rw-r--r--arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts2
-rw-r--r--arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi2
-rw-r--r--arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95.dtsi2
-rw-r--r--arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi17
5 files changed, 21 insertions, 5 deletions
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts b/arch/arm64/boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts
index 80d7b35f67fa..399d85f4cd0c 100644
--- a/arch/arm64/boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts
+++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts
@@ -97,8 +97,9 @@
97 97
98&ethmac { 98&ethmac {
99 status = "okay"; 99 status = "okay";
100 pinctrl-0 = <&eth_pins>; 100 pinctrl-0 = <&eth_rmii_pins>;
101 pinctrl-names = "default"; 101 pinctrl-names = "default";
102 phy-mode = "rmii";
102}; 103};
103 104
104&ir { 105&ir {
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts b/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts
index e6e3491d48a5..325b9c5691be 100644
--- a/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts
+++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts
@@ -83,7 +83,7 @@
83 83
84&ethmac { 84&ethmac {
85 status = "okay"; 85 status = "okay";
86 pinctrl-0 = <&eth_pins>; 86 pinctrl-0 = <&eth_rgmii_pins>;
87 pinctrl-names = "default"; 87 pinctrl-names = "default";
88}; 88};
89 89
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi
index 06a34dc6002f..031d69bee16a 100644
--- a/arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi
+++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi
@@ -81,7 +81,7 @@
81 81
82&ethmac { 82&ethmac {
83 status = "okay"; 83 status = "okay";
84 pinctrl-0 = <&eth_pins>; 84 pinctrl-0 = <&eth_rgmii_pins>;
85 pinctrl-names = "default"; 85 pinctrl-names = "default";
86}; 86};
87 87
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95.dtsi
index 73f159370188..e93221af390d 100644
--- a/arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95.dtsi
+++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95.dtsi
@@ -82,7 +82,7 @@
82 82
83&ethmac { 83&ethmac {
84 status = "okay"; 84 status = "okay";
85 pinctrl-0 = <&eth_pins>; 85 pinctrl-0 = <&eth_rgmii_pins>;
86 pinctrl-names = "default"; 86 pinctrl-names = "default";
87}; 87};
88 88
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi
index 443811b497de..aad639ab0112 100644
--- a/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi
+++ b/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi
@@ -443,7 +443,7 @@
443 }; 443 };
444 }; 444 };
445 445
446 eth_pins: eth_c { 446 eth_rgmii_pins: eth-rgmii {
447 mux { 447 mux {
448 groups = "eth_mdio", 448 groups = "eth_mdio",
449 "eth_mdc", 449 "eth_mdc",
@@ -463,6 +463,21 @@
463 }; 463 };
464 }; 464 };
465 465
466 eth_rmii_pins: eth-rmii {
467 mux {
468 groups = "eth_mdio",
469 "eth_mdc",
470 "eth_clk_rx_clk",
471 "eth_rx_dv",
472 "eth_rxd0",
473 "eth_rxd1",
474 "eth_tx_en",
475 "eth_txd0",
476 "eth_txd1";
477 function = "eth";
478 };
479 };
480
466 pwm_a_x_pins: pwm_a_x { 481 pwm_a_x_pins: pwm_a_x {
467 mux { 482 mux {
468 groups = "pwm_a_x"; 483 groups = "pwm_a_x";