Skip to content

Commit 44ac999

Browse files
committed
rockchip: add NanoPi R2C Plus support
1 parent bafb6af commit 44ac999

File tree

6 files changed

+57
-0
lines changed

6 files changed

+57
-0
lines changed

package/boot/uboot-rockchip/Makefile

+9
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
12
#
23
# This is free software, licensed under the GNU General Public License v2.
34
# See /LICENSE for more information.
@@ -38,6 +39,13 @@ define U-Boot/nanopi-r2c-rk3328
3839
friendlyarm_nanopi-r2c
3940
endef
4041

42+
define U-Boot/nanopi-r2c-plus-rk3328
43+
$(U-Boot/rk3328/Default)
44+
NAME:=NanoPi R2C Plus
45+
BUILD_DEVICES:= \
46+
friendlyarm_nanopi-r2c-plus
47+
endef
48+
4149
define U-Boot/nanopi-r2s-rk3328
4250
$(U-Boot/rk3328/Default)
4351
NAME:=NanoPi R2S
@@ -406,6 +414,7 @@ UBOOT_TARGETS := \
406414
guangmiao-g4c-rk3399 \
407415
xiaobao-nas-v1-rk3399 \
408416
nanopi-r2c-rk3328 \
417+
nanopi-r2c-plus-rk3328 \
409418
nanopi-r2s-rk3328 \
410419
nanopi-r2s-plus-rk3328 \
411420
orangepi-r1-plus-rk3328 \

target/linux/rockchip/armv8/base-files/etc/board.d/01_leds

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ board_config_update
1010

1111
case $board in
1212
friendlyarm,nanopi-r2c|\
13+
friendlyarm,nanopi-r2c-plus|\
1314
friendlyarm,nanopi-r2s|\
1415
friendlyarm,nanopi-r2s-plus|\
1516
friendlyarm,nanopi-r4s|\

target/linux/rockchip/armv8/base-files/etc/board.d/02_network

+2
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ rockchip_setup_interfaces()
1414
ezpro,mrkaio-m68s|\
1515
ezpro,mrkaio-m68s-plus|\
1616
friendlyarm,nanopi-r2c|\
17+
friendlyarm,nanopi-r2c-plus|\
1718
friendlyarm,nanopi-r2s|\
1819
friendlyarm,nanopi-r2s-plus|\
1920
friendlyarm,nanopi-r4s|\
@@ -107,6 +108,7 @@ rockchip_setup_macs()
107108
firefly,rk3568-roc-pc|\
108109
friendlyarm,nanopc-t6|\
109110
friendlyarm,nanopi-r2c|\
111+
friendlyarm,nanopi-r2c-plus|\
110112
friendlyarm,nanopi-r2s|\
111113
friendlyarm,nanopi-r2s-plus|\
112114
hinlink,opc-h28k|\

target/linux/rockchip/armv8/base-files/etc/hotplug.d/net/40-net-smp-affinity

+2
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,9 @@ xunlong,orangepi-5-plus)
4747
set_interface_core 4 "eth1"
4848
;;
4949
friendlyarm,nanopi-r2c|\
50+
friendlyarm,nanopi-r2c-plus|\
5051
friendlyarm,nanopi-r2s|\
52+
friendlyarm,nanopi-r2s-plus|\
5153
xunlong,orangepi-r1-plus|\
5254
xunlong,orangepi-r1-plus-lts)
5355
set_interface_core 2 "eth0"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
2+
/*
3+
* Copyright (c) 2021 FriendlyElec Computer Tech. Co., Ltd.
4+
* (http://www.friendlyarm.com)
5+
*
6+
* Copyright (c) 2023 Tianling Shen <[email protected]>
7+
*/
8+
9+
/dts-v1/;
10+
#include "rk3328-nanopi-r2c.dts"
11+
12+
/ {
13+
model = "FriendlyElec NanoPi R2C Plus";
14+
compatible = "friendlyarm,nanopi-r2c-plus", "rockchip,rk3328";
15+
16+
aliases {
17+
mmc1 = &emmc;
18+
};
19+
};
20+
21+
&emmc {
22+
bus-width = <8>;
23+
cap-mmc-highspeed;
24+
max-frequency = <150000000>;
25+
mmc-ddr-1_8v;
26+
mmc-hs200-1_8v;
27+
non-removable;
28+
pinctrl-names = "default";
29+
pinctrl-0 = <&emmc_clk &emmc_cmd &emmc_bus8>;
30+
vmmc-supply = <&vcc_io_33>;
31+
vqmmc-supply = <&vcc18_emmc>;
32+
status = "okay";
33+
};

target/linux/rockchip/image/armv8.mk

+10
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,16 @@ define Device/friendlyarm_nanopi-r2c
154154
endef
155155
TARGET_DEVICES += friendlyarm_nanopi-r2c
156156

157+
define Device/friendlyarm_nanopi-r2c-plus
158+
DEVICE_VENDOR := FriendlyARM
159+
DEVICE_MODEL := NanoPi R2C Plus
160+
SOC := rk3328
161+
UBOOT_DEVICE_NAME := nanopi-r2c-plus-rk3328
162+
IMAGE/sysupgrade.img.gz := boot-common | boot-script | pine64-bin | gzip | append-metadata
163+
DEVICE_PACKAGES := kmod-usb-net-rtl8152
164+
endef
165+
TARGET_DEVICES += friendlyarm_nanopi-r2c-plus
166+
157167
define Device/friendlyarm_nanopi-r2s
158168
DEVICE_VENDOR := FriendlyARM
159169
DEVICE_MODEL := NanoPi R2S

0 commit comments

Comments
 (0)