ARM: dts: stm32: Add Ethernet support on stm32mp1
This patch add Ethernet support on stm32mp157 eval board Signed-off-by: Christophe Roullier <christophe.roullier@st.com>
This commit is contained in:
		
							parent
							
								
									ac2d4efb16
								
							
						
					
					
						commit
						c8ef95376f
					
				| 
						 | 
					@ -173,13 +173,18 @@
 | 
				
			||||||
						 <STM32_PINMUX('C', 2, AF11)>, /* ETH_RGMII_TXD2 */
 | 
											 <STM32_PINMUX('C', 2, AF11)>, /* ETH_RGMII_TXD2 */
 | 
				
			||||||
						 <STM32_PINMUX('E', 2, AF11)>, /* ETH_RGMII_TXD3 */
 | 
											 <STM32_PINMUX('E', 2, AF11)>, /* ETH_RGMII_TXD3 */
 | 
				
			||||||
						 <STM32_PINMUX('B', 11, AF11)>, /* ETH_RGMII_TX_CTL */
 | 
											 <STM32_PINMUX('B', 11, AF11)>, /* ETH_RGMII_TX_CTL */
 | 
				
			||||||
						 <STM32_PINMUX('A', 2, AF11)>, /* ETH_MDIO */
 | 
					 | 
				
			||||||
						 <STM32_PINMUX('C', 1, AF11)>; /* ETH_MDC */
 | 
											 <STM32_PINMUX('C', 1, AF11)>; /* ETH_MDC */
 | 
				
			||||||
					bias-disable;
 | 
										bias-disable;
 | 
				
			||||||
					drive-push-pull;
 | 
										drive-push-pull;
 | 
				
			||||||
					slew-rate = <3>;
 | 
										slew-rate = <2>;
 | 
				
			||||||
				};
 | 
									};
 | 
				
			||||||
				pins2 {
 | 
									pins2 {
 | 
				
			||||||
 | 
										pinmux = <STM32_PINMUX('A', 2, AF11)>; /* ETH_MDIO */
 | 
				
			||||||
 | 
										bias-disable;
 | 
				
			||||||
 | 
										drive-push-pull;
 | 
				
			||||||
 | 
										slew-rate = <0>;
 | 
				
			||||||
 | 
									};
 | 
				
			||||||
 | 
									pins3 {
 | 
				
			||||||
					pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH_RGMII_RXD0 */
 | 
										pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH_RGMII_RXD0 */
 | 
				
			||||||
						 <STM32_PINMUX('C', 5, AF11)>, /* ETH_RGMII_RXD1 */
 | 
											 <STM32_PINMUX('C', 5, AF11)>, /* ETH_RGMII_RXD1 */
 | 
				
			||||||
						 <STM32_PINMUX('B', 0, AF11)>, /* ETH_RGMII_RXD2 */
 | 
											 <STM32_PINMUX('B', 0, AF11)>, /* ETH_RGMII_RXD2 */
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -78,7 +78,7 @@
 | 
				
			||||||
	pinctrl-0 = <ðernet0_rgmii_pins_a>;
 | 
						pinctrl-0 = <ðernet0_rgmii_pins_a>;
 | 
				
			||||||
	pinctrl-1 = <ðernet0_rgmii_pins_sleep_a>;
 | 
						pinctrl-1 = <ðernet0_rgmii_pins_sleep_a>;
 | 
				
			||||||
	pinctrl-names = "default", "sleep";
 | 
						pinctrl-names = "default", "sleep";
 | 
				
			||||||
	phy-mode = "rgmii";
 | 
						phy-mode = "rgmii-id";
 | 
				
			||||||
	max-speed = <1000>;
 | 
						max-speed = <1000>;
 | 
				
			||||||
	phy-handle = <&phy0>;
 | 
						phy-handle = <&phy0>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1102,21 +1102,25 @@
 | 
				
			||||||
			compatible = "st,stm32mp1-dwmac", "snps,dwmac-4.20a";
 | 
								compatible = "st,stm32mp1-dwmac", "snps,dwmac-4.20a";
 | 
				
			||||||
			reg = <0x5800a000 0x2000>;
 | 
								reg = <0x5800a000 0x2000>;
 | 
				
			||||||
			reg-names = "stmmaceth";
 | 
								reg-names = "stmmaceth";
 | 
				
			||||||
			interrupts-extended = <&intc GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>;
 | 
								interrupts-extended =
 | 
				
			||||||
			interrupt-names = "macirq";
 | 
									<&intc GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
 | 
				
			||||||
 | 
									<&intc GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
 | 
				
			||||||
 | 
									<&exti 70 1>;
 | 
				
			||||||
 | 
								interrupt-names = "macirq",
 | 
				
			||||||
 | 
										  "eth_wake_irq",
 | 
				
			||||||
 | 
										  "stm32_pwr_wakeup";
 | 
				
			||||||
			clock-names = "stmmaceth",
 | 
								clock-names = "stmmaceth",
 | 
				
			||||||
				      "mac-clk-tx",
 | 
									      "mac-clk-tx",
 | 
				
			||||||
				      "mac-clk-rx",
 | 
									      "mac-clk-rx",
 | 
				
			||||||
				      "ethstp",
 | 
									      "ethstp";
 | 
				
			||||||
				      "syscfg-clk";
 | 
					 | 
				
			||||||
			clocks = <&rcc ETHMAC>,
 | 
								clocks = <&rcc ETHMAC>,
 | 
				
			||||||
				 <&rcc ETHTX>,
 | 
									 <&rcc ETHTX>,
 | 
				
			||||||
				 <&rcc ETHRX>,
 | 
									 <&rcc ETHRX>,
 | 
				
			||||||
				 <&rcc ETHSTP>,
 | 
									 <&rcc ETHSTP>;
 | 
				
			||||||
				 <&rcc SYSCFG>;
 | 
					 | 
				
			||||||
			st,syscon = <&syscfg 0x4>;
 | 
								st,syscon = <&syscfg 0x4>;
 | 
				
			||||||
			snps,mixed-burst;
 | 
								snps,mixed-burst;
 | 
				
			||||||
			snps,pbl = <2>;
 | 
								snps,pbl = <2>;
 | 
				
			||||||
 | 
								snps,en-tx-lpi-clockgating;
 | 
				
			||||||
			snps,axi-config = <&stmmac_axi_config_0>;
 | 
								snps,axi-config = <&stmmac_axi_config_0>;
 | 
				
			||||||
			snps,tso;
 | 
								snps,tso;
 | 
				
			||||||
			status = "disabled";
 | 
								status = "disabled";
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue