mvebu: eDPU: add support for version with external switch
[openwrt/staging/mans0n.git] / target / linux / mvebu / cortexa53 / base-files / etc / board.d / 02_network
1 #
2 # Copyright (C) 2014-2016 OpenWrt.org
3 # Copyright (C) 2016 LEDE-Project.org
4 #
5
6 . /lib/functions/uci-defaults.sh
7
8 board_config_update
9
10 board=$(board_name)
11
12 case "$board" in
13 glinet,gl-mv1000|\
14 globalscale,espressobin|\
15 globalscale,espressobin-emmc|\
16 globalscale,espressobin-v7|\
17 globalscale,espressobin-v7-emmc)
18 ucidef_set_interfaces_lan_wan "lan0 lan1" "wan"
19 ;;
20 globalscale,espressobin-ultra)
21 ucidef_set_interfaces_lan_wan "lan0 lan1 lan2 lan3" "wan"
22 ;;
23 marvell,armada-3720-db|\
24 methode,udpu)
25 ucidef_set_interfaces_lan_wan "eth1" "eth0"
26 ;;
27 methode,edpu)
28 # eDPU+ has a 88E6361 switch, so we check for it
29 if ip link | grep -q uplink; then
30 ucidef_set_interfaces_lan_wan "downlink" "uplink"
31 else
32 ucidef_set_interfaces_lan_wan "eth1" "eth0"
33 fi
34 ;;
35 *)
36 ucidef_set_interface_lan "eth0"
37 ;;
38 esac
39
40 board_config_flush
41
42 exit 0