mediatek: filogic: bpi-r4: set netdev-name for sfp ports

Sets openwrt,netdev-name for the gmac nodes in the dts of BPI-R4 which
correspond to the two sfp slots. By default they are automatically
named as eth1 and eth2 in bad order, however 'SFP1-WAN' and 'SFP2-LAN'
are printed on the PCB and the official metal case has labels 'SFP-WAN'
and 'SFP-LAN'. Thus, label the ports accordingly to match the
board/case labels.
The COMPAT_VERSION is increased to denote that configuration has to be
adjusted manually.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
This commit is contained in:
Jonas Jelonek 2024-11-13 22:25:09 +00:00 committed by Paul Spooren
parent 84fc59c0d5
commit cd8dcfef37
6 changed files with 13 additions and 2 deletions

View File

@ -17,6 +17,7 @@
phy-connection-type = "internal"; phy-connection-type = "internal";
phy = <&int_2p5g_phy>; phy = <&int_2p5g_phy>;
status = "okay"; status = "okay";
openwrt,netdev-name = "lan4";
}; };
&int_2p5g_phy { &int_2p5g_phy {

View File

@ -29,6 +29,7 @@
managed = "in-band-status"; managed = "in-band-status";
phy-mode = "usxgmii"; phy-mode = "usxgmii";
status = "okay"; status = "okay";
openwrt,netdev-name = "sfp-lan";
}; };
&pca9545 { &pca9545 {

View File

@ -90,6 +90,7 @@
managed = "in-band-status"; managed = "in-band-status";
phy-mode = "usxgmii"; phy-mode = "usxgmii";
status = "okay"; status = "okay";
openwrt,netdev-name = "sfp-wan";
}; };
&switch { &switch {

View File

@ -65,9 +65,11 @@ mediatek_setup_interfaces()
edgecore,eap111) edgecore,eap111)
ucidef_set_interfaces_lan_wan eth0 eth1 ucidef_set_interfaces_lan_wan eth0 eth1
;; ;;
bananapi,bpi-r4|\ bananapi,bpi-r4)
ucidef_set_interfaces_lan_wan "lan1 lan2 lan3 sfp-lan" "wan sfp-wan"
;;
bananapi,bpi-r4-poe) bananapi,bpi-r4-poe)
ucidef_set_interfaces_lan_wan "lan1 lan2 lan3 eth1" "wan eth2" ucidef_set_interfaces_lan_wan "lan1 lan2 lan3 lan4" "wan sfp-wan"
;; ;;
comfast,cf-e393ax) comfast,cf-e393ax)
ucidef_set_interfaces_lan_wan "lan1" eth1 ucidef_set_interfaces_lan_wan "lan1" eth1

View File

@ -11,6 +11,10 @@ case "$(board_name)" in
routerich,ax3000) routerich,ax3000)
ucidef_set_compat_version "1.1" ucidef_set_compat_version "1.1"
;; ;;
bananapi,bpi-r4|\
bananapi,bpi-r4-poe)
ucidef_set_compat_version "1.1"
;;
esac esac
board_config_flush board_config_flush

View File

@ -433,6 +433,8 @@ define Device/bananapi_bpi-r4-common
DEVICE_DTC_FLAGS := --pad 4096 DEVICE_DTC_FLAGS := --pad 4096
DEVICE_PACKAGES := kmod-hwmon-pwmfan kmod-i2c-mux-pca954x kmod-eeprom-at24 kmod-mt7996-firmware kmod-mt7996-233-firmware \ DEVICE_PACKAGES := kmod-hwmon-pwmfan kmod-i2c-mux-pca954x kmod-eeprom-at24 kmod-mt7996-firmware kmod-mt7996-233-firmware \
kmod-rtc-pcf8563 kmod-sfp kmod-usb3 e2fsprogs f2fsck mkf2fs mt7988-wo-firmware kmod-rtc-pcf8563 kmod-sfp kmod-usb3 e2fsprogs f2fsck mkf2fs mt7988-wo-firmware
DEVICE_COMPAT_VERSION := 1.1
DEVICE_COMPAT_MESSAGE := The non-switch ports were renamed to match the board/case labels
IMAGES := sysupgrade.itb IMAGES := sysupgrade.itb
KERNEL_LOADADDR := 0x46000000 KERNEL_LOADADDR := 0x46000000
KERNEL_INITRAMFS_SUFFIX := -recovery.itb KERNEL_INITRAMFS_SUFFIX := -recovery.itb