1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * Copyright (C) 2025 Bootlin 4 */ 5/dts-v1/; 6 7#include "am33xx.dtsi" 8#include "am335x-bone-common.dtsi" 9#include "am335x-bonegreen-common.dtsi" 10#include <dt-bindings/net/ti-dp83867.h> 11 12/ { 13 model = "Seeed Studio BeagleBone Green Eco"; 14 compatible = "seeed,am335x-bone-green-eco", "ti,am33xx"; 15 16 cpus { 17 cpu@0 { 18 cpu0-supply = <&buck1>; 19 }; 20 }; 21 22 sys_5v: regulator-sys-5v { 23 compatible = "regulator-fixed"; 24 regulator-name = "sys_5v"; 25 regulator-min-microvolt = <5000000>; 26 regulator-max-microvolt = <5000000>; 27 regulator-always-on; 28 }; 29 30 v3v3: regulator-v3v3 { 31 compatible = "regulator-fixed"; 32 regulator-name = "v3v3"; 33 regulator-always-on; 34 }; 35}; 36 37&usb0 { 38 interrupts-extended = <&intc 18>; 39 interrupt-names = "mc"; 40}; 41 42&baseboard_eeprom { 43 vcc-supply = <&v3v3>; 44}; 45 46&i2c0 { 47 /delete-node/ pmic@24; 48 49 tps65214: pmic@30 { 50 compatible = "ti,tps65214"; 51 reg = <0x30>; 52 buck1-supply = <&sys_5v>; 53 buck2-supply = <&sys_5v>; 54 buck3-supply = <&sys_5v>; 55 ldo1-supply = <&sys_5v>; 56 ldo2-supply = <&sys_5v>; 57 58 interrupt-parent = <&intc>; 59 interrupts = <7>; 60 pinctrl-0 = <&pmic_irq_pins_default>; 61 62 regulators { 63 buck1: buck1 { 64 regulator-name = "vdd_mpu"; 65 regulator-min-microvolt = <925000>; 66 regulator-max-microvolt = <1298500>; 67 regulator-boot-on; 68 regulator-always-on; 69 }; 70 71 buck2: buck2 { 72 regulator-name = "vdd_core"; 73 regulator-min-microvolt = <925000>; 74 regulator-max-microvolt = <1150000>; 75 regulator-boot-on; 76 regulator-always-on; 77 }; 78 79 buck3: buck3 { 80 regulator-name = "vdds_ddr"; 81 regulator-min-microvolt = <1350000>; 82 regulator-max-microvolt = <1350000>; 83 regulator-always-on; 84 }; 85 86 ldo1_reg: ldo1 { 87 regulator-name = "vdd_1v8_1"; 88 regulator-min-microvolt = <1800000>; 89 regulator-max-microvolt = <1800000>; 90 regulator-boot-on; 91 regulator-always-on; 92 }; 93 94 ldo2_reg: ldo2 { 95 regulator-name = "vdd_1v8_2"; 96 regulator-min-microvolt = <1800000>; 97 regulator-max-microvolt = <1800000>; 98 regulator-boot-on; 99 regulator-always-on; 100 }; 101 }; 102 }; 103}; 104 105&cpsw_port1 { 106 phy-mode = "rgmii-id"; 107 phy-handle = <&dp83867_0>; 108 ti,dual-emac-pvid = <1>; 109}; 110 111&mac_sw { 112 pinctrl-0 = <&cpsw_b_default>; 113 pinctrl-1 = <&cpsw_b_sleep>; 114}; 115 116&davinci_mdio_sw { 117 /delete-node/ ethernet-phy@0; 118 119 dp83867_0: ethernet-phy@0 { 120 reg = <0>; 121 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_50_NS>; 122 ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_50_NS>; 123 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_8_B_NIB>; 124 ti,min-output-impedance; 125 ti,dp83867-rxctrl-strap-quirk; 126 }; 127}; 128 129&am33xx_pinmux { 130 cpsw_b_default: cpsw-b-default-pins { 131 pinctrl-single,pins = < 132 AM33XX_PADCONF(AM335X_PIN_MII1_TX_EN, PIN_OUTPUT_PULLDOWN, MUX_MODE2) 133 AM33XX_PADCONF(AM335X_PIN_MII1_RX_DV, PIN_INPUT_PULLDOWN, MUX_MODE2) 134 AM33XX_PADCONF(AM335X_PIN_MII1_TX_CLK, PIN_OUTPUT_PULLDOWN, MUX_MODE2) 135 AM33XX_PADCONF(AM335X_PIN_MII1_RX_CLK, PIN_INPUT_PULLDOWN, MUX_MODE2) 136 AM33XX_PADCONF(AM335X_PIN_MII1_TXD0, PIN_OUTPUT_PULLDOWN, MUX_MODE2) 137 AM33XX_PADCONF(AM335X_PIN_MII1_TXD1, PIN_OUTPUT_PULLDOWN, MUX_MODE2) 138 AM33XX_PADCONF(AM335X_PIN_MII1_TXD2, PIN_OUTPUT_PULLDOWN, MUX_MODE2) 139 AM33XX_PADCONF(AM335X_PIN_MII1_TXD3, PIN_OUTPUT_PULLDOWN, MUX_MODE2) 140 AM33XX_PADCONF(AM335X_PIN_MII1_RXD0, PIN_INPUT_PULLDOWN, MUX_MODE2) 141 AM33XX_PADCONF(AM335X_PIN_MII1_RXD1, PIN_INPUT_PULLDOWN, MUX_MODE2) 142 AM33XX_PADCONF(AM335X_PIN_MII1_RXD2, PIN_INPUT_PULLDOWN, MUX_MODE2) 143 AM33XX_PADCONF(AM335X_PIN_MII1_RXD3, PIN_INPUT_PULLDOWN, MUX_MODE2) 144 >; 145 }; 146 147 cpsw_b_sleep: cpsw-b-sleep-pins { 148 pinctrl-single,pins = < 149 AM33XX_PADCONF(AM335X_PIN_MII1_TX_EN, PIN_INPUT_PULLDOWN, MUX_MODE7) 150 AM33XX_PADCONF(AM335X_PIN_MII1_RX_DV, PIN_INPUT_PULLDOWN, MUX_MODE7) 151 AM33XX_PADCONF(AM335X_PIN_MII1_TX_CLK, PIN_INPUT_PULLDOWN, MUX_MODE7) 152 AM33XX_PADCONF(AM335X_PIN_MII1_RX_CLK, PIN_INPUT_PULLDOWN, MUX_MODE7) 153 AM33XX_PADCONF(AM335X_PIN_MII1_TXD0, PIN_INPUT_PULLDOWN, MUX_MODE7) 154 AM33XX_PADCONF(AM335X_PIN_MII1_TXD1, PIN_INPUT_PULLDOWN, MUX_MODE7) 155 AM33XX_PADCONF(AM335X_PIN_MII1_TXD2, PIN_INPUT_PULLDOWN, MUX_MODE7) 156 AM33XX_PADCONF(AM335X_PIN_MII1_TXD3, PIN_INPUT_PULLDOWN, MUX_MODE7) 157 AM33XX_PADCONF(AM335X_PIN_MII1_RXD0, PIN_INPUT_PULLDOWN, MUX_MODE7) 158 AM33XX_PADCONF(AM335X_PIN_MII1_RXD1, PIN_INPUT_PULLDOWN, MUX_MODE7) 159 AM33XX_PADCONF(AM335X_PIN_MII1_RXD2, PIN_INPUT_PULLDOWN, MUX_MODE7) 160 AM33XX_PADCONF(AM335X_PIN_MII1_RXD3, PIN_INPUT_PULLDOWN, MUX_MODE7) 161 >; 162 }; 163 164 pmic_irq_pins_default: pmic-irq-default-pins { 165 pinctrl-single,pins = < 166 AM33XX_IOPAD(AM335X_PIN_NNMI, PIN_INPUT_PULLUP | MUX_MODE0) 167 >; 168 }; 169}; 170