90e95a70c4db36d39edd505463f6a855e416fa3e
[openwrt/openwrt.git] / target / linux / gemini / patches-4.14 / 0901-arm-dts-gemini-fix-ethernet-for-nas4220b.patch
1 --- a/arch/arm/boot/dts/gemini-nas4220b.dts
2 +++ b/arch/arm/boot/dts/gemini-nas4220b.dts
3 @@ -137,6 +137,47 @@
4 groups = "gpio1dgrp";
5 };
6 };
7 + pinctrl-gmii {
8 + mux {
9 + function = "gmii";
10 + groups = "gmii_gmac0_grp";
11 + };
12 + conf0 {
13 + pins = "V8 GMAC0 RXDV", "T10 GMAC1 RXDV";
14 + skew-delay = <0>;
15 + };
16 + conf1 {
17 + pins = "Y7 GMAC0 RXC", "Y11 GMAC1 RXC";
18 + skew-delay = <15>;
19 + };
20 + conf2 {
21 + pins = "T8 GMAC0 TXEN", "W11 GMAC1 TXEN";
22 + skew-delay = <7>;
23 + };
24 + conf3 {
25 + pins = "U8 GMAC0 TXC";
26 + skew-delay = <11>;
27 + };
28 + conf4 {
29 + pins = "V11 GMAC1 TXC";
30 + skew-delay = <10>;
31 + };
32 + conf5 {
33 + pins = "W8 GMAC0 RXD0", "V9 GMAC0 RXD1",
34 + "Y8 GMAC0 RXD2", "U9 GMAC0 RXD3",
35 + "T7 GMAC0 TXD0", "U6 GMAC0 TXD1",
36 + "V7 GMAC0 TXD2", "U7 GMAC0 TXD3",
37 + "Y12 GMAC1 RXD0", "V12 GMAC1 RXD1",
38 + "T11 GMAC1 RXD2", "W12 GMAC1 RXD3",
39 + "U10 GMAC1 TXD0", "Y10 GMAC1 TXD1",
40 + "W10 GMAC1 TXD2", "T9 GMAC1 TXD3";
41 + skew-delay = <7>;
42 + };
43 + conf6 {
44 + groups = "gmii_gmac0_grp";
45 + drive-strength = <16>;
46 + };
47 + };
48 };
49 };
50
51 @@ -151,6 +192,18 @@
52 pinctrl-0 = <&gpio1_default_pins>;
53 };
54
55 + ethernet@60000000 {
56 + status = "okay";
57 +
58 + gmac0: ethernet-port@0 {
59 + phy-mode = "rgmii";
60 + phy-handle = <&phy0>;
61 + };
62 + gmac1: ethernet-port@1 {
63 + status = "disabled";
64 + };
65 + };
66 +
67 ata@63000000 {
68 status = "okay";
69 };