Skip to content

Commit

Permalink
rockchip: add some rk3528 devices support
Browse files Browse the repository at this point in the history
  • Loading branch information
aiamadeus committed Aug 26, 2024
1 parent be32bce commit 6c15bad
Show file tree
Hide file tree
Showing 14 changed files with 2,030 additions and 30 deletions.
24 changes: 20 additions & 4 deletions target/linux/rockchip/armv8/base-files/etc/board.d/01_leds
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,15 @@ board_config_update

case $board in
friendlyarm,nanopi-r2c|\
friendlyarm,nanopi-r2s|\
xunlong,orangepi-r1-plus|\
xunlong,orangepi-r1-plus-lts)
friendlyarm,nanopi-r2s)
ucidef_set_led_netdev "wan" "WAN" "$boardname:green:wan" "eth0"
ucidef_set_led_netdev "lan" "LAN" "$boardname:green:lan" "eth1"
;;
friendlyarm,nanopi-r4s|\
friendlyarm,nanopi-r4se|\
sharevdi,guangmiao-g4c)
sharevdi,guangmiao-g4c|\
xunlong,orangepi-r1-plus|\
xunlong,orangepi-r1-plus-lts)
ucidef_set_led_netdev "wan" "WAN" "green:wan" "eth0"
ucidef_set_led_netdev "lan" "LAN" "green:lan" "eth1"
;;
Expand All @@ -31,13 +31,29 @@ friendlyarm,nanopi-r5s)
ucidef_set_led_netdev "lan1" "LAN1" "green:lan1" "eth1"
ucidef_set_led_netdev "lan2" "LAN2" "green:lan2" "eth2"
;;
hinlink,opc-h28k)
ucidef_set_led_netdev "wan" "WAN" "blue:wan" "eth1"
ucidef_set_led_netdev "lan" "LAN" "amber:lan" "eth0"
;;
hinlink,opc-h66k|\
hinlink,opc-h69k)
ucidef_set_led_netdev "wan" "WAN" "blue:net" "eth0"
;;
hinlink,opc-h68k)
ucidef_set_led_netdev "wan" "WAN" "blue:net" "eth1"
;;
hinlink,opc-ht2)
ucidef_set_led_netdev "lan" "LAN" "amber:lan" "eth0"
;;
radxa,e20c)
ucidef_set_led_netdev "lan" "LAN" "green:lan" "eth0"
ucidef_set_led_netdev "wan" "WAN" "green:wan" "eth1"
;;
widora,mangopi-m28k|\
widora,mangopi-m28k-pro)
ucidef_set_led_netdev "lan" "LAN" "white:lan" "eth0"
ucidef_set_led_netdev "wan" "WAN" "white:wan" "eth1"
;;
esac

board_config_flush
Expand Down
26 changes: 14 additions & 12 deletions target/linux/rockchip/armv8/base-files/etc/board.d/02_network
Original file line number Diff line number Diff line change
Expand Up @@ -13,27 +13,32 @@ rockchip_setup_interfaces()
dilusense,dlfr100|\
ezpro,mrkaio-m68s|\
ezpro,mrkaio-m68s-plus|\
hinlink,opc-h66k|\
friendlyarm,nanopi-r2c|\
friendlyarm,nanopi-r2s|\
friendlyarm,nanopi-r4s|\
friendlyarm,nanopi-r4se|\
hinlink,opc-h66k|\
rocktech,mpc1903|\
sharevdi,h3399pc|\
sharevdi,guangmiao-g4c|\
xunlong,orangepi-r1-plus|\
xunlong,orangepi-r1-plus-lts)
ucidef_set_interfaces_lan_wan 'eth1' 'eth0'
;;
armsom,sige1|\
fastrhino,r66s|\
firefly,rk3568-roc-pc|\
friendlyarm,nanopi-r5c|\
hinlink,opc-h28k|\
radxa,e20c|\
radxa,e25|\
seewo,sv21-rk3568|\
radxa,e25)
widora,mangopi-m28k|\
widora,mangopi-m28k-pro)
ucidef_set_interfaces_lan_wan 'eth0' 'eth1'
;;
hinlink,opc-h68k|\
fastrhino,r68s)
fastrhino,r68s|\
hinlink,opc-h68k)
ucidef_set_interfaces_lan_wan 'eth0 eth2 eth3' 'eth1'
;;
hinlink,opc-h69k|\
Expand Down Expand Up @@ -89,11 +94,14 @@ rockchip_setup_macs()
firefly,rk3568-roc-pc|\
friendlyarm,nanopi-r2c|\
friendlyarm,nanopi-r2s|\
hinlink,opc-h28k|\
hinlink,opc-h66k|\
hinlink,opc-h68k|\
hinlink,opc-h69k|\
rocktech,mpc1903|\
sharevdi,h3399pc)
sharevdi,h3399pc|\
widora,mangopi-m28k|\
widora,mangopi-m28k-pro)
wan_mac=$(macaddr_generate_from_mmc_cid mmcblk0)
lan_mac=$(macaddr_add "$wan_mac" +1)
;;
Expand All @@ -104,16 +112,10 @@ rockchip_setup_macs()
;;
friendlyarm,nanopi-r5c|\
friendlyarm,nanopi-r5s|\
sharevdi,guangmiao-g4c|\
seewo,sv21-rk3568)
sharevdi,guangmiao-g4c)
wan_mac=$(macaddr_generate_from_mmc_cid mmcblk1)
lan_mac=$(macaddr_add "$wan_mac" +1)
;;
lyt,t68m)
addr=$(cat /sys/class/net/eth2/address)
ip link set dev eth0 address $(macaddr_add $addr -2)
ip link set dev eth1 address $(macaddr_add $addr -1)
;;
xunlong,orangepi-r1-plus|\
xunlong,orangepi-r1-plus-lts)
lan_mac=$(cat /sys/class/net/eth1/address)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,15 +28,20 @@ set_interface_core() {
}

case "$(board_name)" in
fastrhino,r66s|\
friendlyarm,nanopi-r5c|\
firefly,rk3568-roc-pc)
armsom,sige1|\
hinlink,opc-h28k|\
radxa,e20c|\
widora,mangopi-m28k|\
widora,mangopi-m28k-pro)
set_interface_core 4 "eth0"
;;
firefly,rk3568-roc-pc|\
friendlyarm,nanopi-r5c)
set_interface_core 2 "eth0"
set_interface_core 4 "eth1"
;;
friendlyarm,nanopi-r2c|\
friendlyarm,nanopi-r2s|\
seewo,sv21-rk3568|\
xunlong,orangepi-r1-plus|\
xunlong,orangepi-r1-plus-lts)
set_interface_core 2 "eth0"
Expand All @@ -48,10 +53,11 @@ sharevdi,guangmiao-g4c)
set_interface_core 10 "eth0"
set_interface_core 20 "eth1"
;;
friendlyarm,nanopi-r5s)
set_interface_core 0 "eth0"
set_interface_core 2 "eth1"
set_interface_core 4 "eth2"
friendlyarm,nanopi-r5s|\
friendlyarm,nanopi-r6s)
set_interface_core 2 "eth0"
set_interface_core 4 "eth1"
set_interface_core 8 "eth2"
;;
esac

This file was deleted.

Loading

0 comments on commit 6c15bad

Please sign in to comment.