diff options
author | Neil Armstrong <narmstrong@baylibre.com> | 2016-10-07 10:59:15 -0400 |
---|---|---|
committer | Kevin Hilman <khilman@baylibre.com> | 2016-10-18 12:35:59 -0400 |
commit | 3be2d9cf1cfbf5bb1ebb7cf958a665d0cac9e7d6 (patch) | |
tree | 3ef58fd1818c9813e0c884de69354a854211f7cd | |
parent | 214ec5230d216763d0448c6a747a50cef64bcff6 (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>
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 | ðmac { | 98 | ðmac { |
99 | status = "okay"; | 99 | status = "okay"; |
100 | pinctrl-0 = <ð_pins>; | 100 | pinctrl-0 = <ð_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 | ðmac { | 84 | ðmac { |
85 | status = "okay"; | 85 | status = "okay"; |
86 | pinctrl-0 = <ð_pins>; | 86 | pinctrl-0 = <ð_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 | ðmac { | 82 | ðmac { |
83 | status = "okay"; | 83 | status = "okay"; |
84 | pinctrl-0 = <ð_pins>; | 84 | pinctrl-0 = <ð_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 | ðmac { | 83 | ðmac { |
84 | status = "okay"; | 84 | status = "okay"; |
85 | pinctrl-0 = <ð_pins>; | 85 | pinctrl-0 = <ð_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"; |