|
104 | 104 | reset-assert-us = <1000>; |
105 | 105 | reset-deassert-us = <2000>; |
106 | 106 | }; |
| 107 | + |
| 108 | + phy0_eth2: ethernet-phy@1 { |
| 109 | + reg = <1>; |
| 110 | + compatible = "ethernet-phy-id0007.c0f0"; /* PHY ID for SMSC LAN8720Ai */ |
| 111 | + reset-gpios = <&gpioh 7 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>; |
| 112 | + interrupt-parent = <&gpioh>; |
| 113 | + interrupts = <2 IRQ_TYPE_LEVEL_LOW>; |
| 114 | + }; |
107 | 115 | }; |
108 | 116 | }; |
109 | 117 |
|
110 | 118 | /* 10/100 Ethernet */ |
111 | 119 | ð2 { |
112 | | - status = "disabled"; |
| 120 | + status = "okay"; |
113 | 121 | pinctrl-0 = <&ccmp13_eth2_rmii_pins>; |
114 | 122 | pinctrl-1 = <&ccmp13_eth2_rmii_sleep_pins>; |
115 | 123 | pinctrl-names = "default", "sleep"; |
|
118 | 126 | phy-handle = <&phy0_eth2>; |
119 | 127 | st,ext-phyclk; |
120 | 128 | phy-supply = <®_3v3_eth_pwr>; |
121 | | - |
122 | | - mdio1 { |
123 | | - #address-cells = <1>; |
124 | | - #size-cells = <0>; |
125 | | - compatible = "snps,dwmac-mdio"; |
126 | | - |
127 | | - phy0_eth2: ethernet-phy@0 { |
128 | | - reg = <0>; |
129 | | - compatible = "ethernet-phy-id0007.c0f0"; /* PHY ID for SMSC LAN8720Ai */ |
130 | | - reset-gpios = <&gpioh 7 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>; |
131 | | - }; |
132 | | - }; |
133 | 129 | }; |
134 | 130 |
|
135 | 131 | &i2c2 { |
|
441 | 437 | pinmux = <STM32_PINMUX('F', 7, AF11)>, /* ETH2_TXD0 */ |
442 | 438 | <STM32_PINMUX('G', 11, AF10)>, /* ETH2_TXD1 */ |
443 | 439 | <STM32_PINMUX('A', 11, AF13)>, /* ETH2_CLK */ |
444 | | - <STM32_PINMUX('F', 6, AF11)>, /* ETH2_TX_EN */ |
445 | | - <STM32_PINMUX('B', 2, AF11)>, /* ETH2_MDIO */ |
446 | | - <STM32_PINMUX('G', 5, AF10)>; /* ETH2_MDC */ |
| 440 | + <STM32_PINMUX('F', 6, AF11)>; /* ETH2_TX_EN */ |
447 | 441 | bias-disable; |
448 | 442 | drive-push-pull; |
449 | 443 | slew-rate = <1>; |
|
464 | 458 | <STM32_PINMUX('G', 11, ANALOG)>, /* ETH2_TXD1 */ |
465 | 459 | <STM32_PINMUX('A', 11, ANALOG)>, /* ETH2_CLK */ |
466 | 460 | <STM32_PINMUX('F', 6, ANALOG)>, /* ETH2_TX_EN */ |
467 | | - <STM32_PINMUX('B', 2, ANALOG)>, /* ETH2_MDIO */ |
468 | | - <STM32_PINMUX('G', 5, ANALOG)>, /* ETH2_MDC */ |
469 | 461 | <STM32_PINMUX('F', 4, ANALOG)>, /* ETH2_RXD0 */ |
470 | 462 | <STM32_PINMUX('E', 2, ANALOG)>, /* ETH2_RXD1 */ |
471 | 463 | <STM32_PINMUX('A', 12, ANALOG)>, /* ETH2_RX_DV */ |
|
0 commit comments