1 // SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause
3 * Copyright (C) 2019 Marek Vasut <marex@denx.de>
6 #include "stm32mp15xx-dhcom.dtsi"
9 model = "STMicroelectronics STM32MP15xx DHCOM Premium Developer Kit (2)";
10 compatible = "dh,stm32mp15xx-dhcom-pdk2", "st,stm32mp15x";
14 ethernet0 = ðernet0;
18 stdout-path = "serial0:115200n8";
21 ethernet_vio: vioregulator {
22 compatible = "regulator-fixed";
23 regulator-name = "vio";
24 regulator-min-microvolt = <3300000>;
25 regulator-max-microvolt = <3300000>;
26 gpio = <&gpiog 3 GPIO_ACTIVE_LOW>;
34 pinctrl-0 = <ðernet0_rmii_pins_a>;
35 pinctrl-1 = <ðernet0_rmii_pins_sleep_a>;
36 pinctrl-names = "default", "sleep";
41 phy-reset-gpios = <&gpioh 15 GPIO_ACTIVE_LOW>;
46 compatible = "snps,dwmac-mdio";
48 phy0: ethernet-phy@1 {
55 ethernet0_rmii_pins_a: rmii-0 {
57 pinmux = <STM32_PINMUX('G', 13, AF11)>, /* ETH1_RMII_TXD0 */
58 <STM32_PINMUX('G', 14, AF11)>, /* ETH1_RMII_TXD1 */
59 <STM32_PINMUX('B', 11, AF11)>, /* ETH1_RMII_TX_EN */
60 <STM32_PINMUX('A', 1, AF0)>, /* ETH1_RMII_REF_CLK */
61 <STM32_PINMUX('A', 2, AF11)>, /* ETH1_MDIO */
62 <STM32_PINMUX('C', 1, AF11)>; /* ETH1_MDC */
68 pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH1_RMII_RXD0 */
69 <STM32_PINMUX('C', 5, AF11)>, /* ETH1_RMII_RXD1 */
70 <STM32_PINMUX('A', 7, AF11)>; /* ETH1_RMII_CRS_DV */
75 ethernet0_rmii_pins_sleep_a: rmii-sleep-0 {
77 pinmux = <STM32_PINMUX('G', 13, ANALOG)>, /* ETH1_RMII_TXD0 */
78 <STM32_PINMUX('G', 14, ANALOG)>, /* ETH1_RMII_TXD1 */
79 <STM32_PINMUX('B', 11, ANALOG)>, /* ETH1_RMII_TX_EN */
80 <STM32_PINMUX('A', 2, ANALOG)>, /* ETH1_MDIO */
81 <STM32_PINMUX('C', 1, ANALOG)>, /* ETH1_MDC */
82 <STM32_PINMUX('C', 4, ANALOG)>, /* ETH1_RMII_RXD0 */
83 <STM32_PINMUX('C', 5, ANALOG)>, /* ETH1_RMII_RXD1 */
84 <STM32_PINMUX('A', 1, ANALOG)>, /* ETH1_RMII_REF_CLK */
85 <STM32_PINMUX('A', 7, ANALOG)>; /* ETH1_RMII_CRS_DV */