mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-25 16:31:13 +00:00
141ccfd548
Edgerouter X currently has its eth1 port on the switch missing since there is a naming conflict currently. So, as the root cause is mixing kernel support for DSA interfaces having predictable names set via "label" property vs others having it assigned dynamically lets avoid the conflict by using our own custom property as suggested upstream [1]. So, add support via "openwrt,netdev-name" property and use it on ERX. Fixes:2a25c6ace8
("ramips: get rid of downstream network device label patch") Fixes: #15643 Link: https://github.com/openwrt/openwrt/pull/17062 Signed-off-by: Robert Marko <robimarko@gmail.com> (cherry picked from commit5695267847
)
81 lines
1.4 KiB
Plaintext
81 lines
1.4 KiB
Plaintext
#include "mt7621_ubnt_edgerouter-x.dtsi"
|
|
|
|
/ {
|
|
model = "Ubiquiti EdgeRouter X SFP";
|
|
compatible = "ubnt,edgerouter-x-sfp", "mediatek,mt7621-soc";
|
|
|
|
sfp_eth5: sfp_eth5 {
|
|
compatible = "sff,sfp";
|
|
i2c-bus = <&i2c>;
|
|
mod-def0-gpio = <&expander0 5 GPIO_ACTIVE_LOW>;
|
|
maximum-power-milliwatt = <1000>;
|
|
};
|
|
};
|
|
|
|
&i2c {
|
|
status = "okay";
|
|
|
|
/*
|
|
* PCA9655 GPIO expander
|
|
* 0-POE power port eth0
|
|
* 1-POE power port eth1
|
|
* 2-POE power port eth2
|
|
* 3-POE power port eth3
|
|
* 4-POE power port eth4
|
|
* 5-SFP_MOD_DEF0#
|
|
* 6-
|
|
* 7-
|
|
* 8-Pull up to VCC
|
|
* 9-Pull down to GND
|
|
* 10-Pull down to GND
|
|
* 11-Pull down to GND
|
|
* 12-Pull down to GND
|
|
* 13-Pull down to GND
|
|
* 14-Pull down to GND
|
|
* 15-Pull down to GND
|
|
*/
|
|
expander0: pca9555@25 {
|
|
compatible = "nxp,pca9555";
|
|
interrupt-parent = <&gpio>;
|
|
interrupts = <8 IRQ_TYPE_EDGE_FALLING>;
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
reg = <0x25>;
|
|
};
|
|
};
|
|
|
|
&gpio {
|
|
sfp_i2c_clk_gate {
|
|
gpio-hog;
|
|
gpios = <7 GPIO_ACTIVE_LOW>;
|
|
output-high;
|
|
};
|
|
};
|
|
|
|
&mdio {
|
|
ephy7: ethernet-phy@7 {
|
|
reg = <7>;
|
|
sfp = <&sfp_eth5>;
|
|
};
|
|
};
|
|
|
|
&rgmii2_pins {
|
|
rgmii2 {
|
|
function = "gpio";
|
|
};
|
|
};
|
|
|
|
&switch0 {
|
|
ports {
|
|
port@5 {
|
|
reg = <5>;
|
|
openwrt,netdev-name = "eth5";
|
|
phy-handle = <&ephy7>;
|
|
phy-mode = "rgmii-rxid";
|
|
nvmem-cells = <&macaddr_factory_22 5>;
|
|
nvmem-cell-names = "mac-address";
|
|
/delete-property/ label;
|
|
};
|
|
};
|
|
};
|