Skip to content

Commit 337f4e6

Browse files
committed
Support Orange Pi 5 Ultra
1 parent 09a1480 commit 337f4e6

File tree

8 files changed

+1785
-0
lines changed

8 files changed

+1785
-0
lines changed

arch/arm64/boot/dts/rockchip/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588s-orangepi-cm5-tablet.dtb
66
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588s-orangepi-5-pro.dtb
77
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-orangepi-5-max.dtb
88
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-orangepi-5-plus.dtb
9+
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-orangepi-5-ultra.dtb
910

1011
subdir-y := $(dts-dirs) overlay

arch/arm64/boot/dts/rockchip/overlay/Makefile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ dtbo-$(CONFIG_ARCH_ROCKCHIP) += \
5252
rk3588-opi5plus-lcd.dtbo \
5353
rk3588-opi5pro-lcd.dtbo \
5454
rk3588-opi5max-lcd.dtbo \
55+
rk3588-opi5ultra-lcd.dtbo \
5556
rk3588-ov13850-c1.dtbo \
5657
rk3588-ov13850-c2.dtbo \
5758
rk3588-ov13850-c3.dtbo \
@@ -66,6 +67,9 @@ dtbo-$(CONFIG_ARCH_ROCKCHIP) += \
6667
rk3588-opi5max-cam0.dtbo \
6768
rk3588-opi5max-cam1.dtbo \
6869
rk3588-opi5max-cam2.dtbo \
70+
rk3588-opi5ultra-cam0.dtbo \
71+
rk3588-opi5ultra-cam1.dtbo \
72+
rk3588-opi5ultra-cam2.dtbo \
6973
rk3588-dmc.dtbo \
7074
rk3588-ssd-sata0.dtbo \
7175
rk3588-ssd-sata2.dtbo \
@@ -87,6 +91,7 @@ dtbo-$(CONFIG_ARCH_ROCKCHIP) += \
8791
rk3588-opi5plus-disable-leds.dtbo \
8892
rk3588-opi5pro-disable-leds.dtbo \
8993
rk3588-opi5max-disable-leds.dtbo \
94+
rk3588-opi5ultra-disable-leds.dtbo \
9095
rk3588-opi5pro-sfc.dtbo \
9196
rk3588-opicm5-blink-gpio.dtbo \
9297
rk3588-opicm5-cam1.dtbo \
Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
/dts-v1/;
2+
/plugin/;
3+
4+
/ {
5+
fragment@0 {
6+
target = <&csi2_dphy0_hw>;
7+
8+
__overlay__ {
9+
status = "okay";
10+
};
11+
};
12+
13+
fragment@1 {
14+
target = <&csi2_dphy0>;
15+
16+
__overlay__ {
17+
status = "okay";
18+
};
19+
};
20+
21+
fragment@2 {
22+
target = <&mipi2_csi2>;
23+
24+
__overlay__ {
25+
status = "okay";
26+
};
27+
};
28+
29+
fragment@3 {
30+
target = <&rkcif_mipi_lvds2>;
31+
32+
__overlay__ {
33+
status = "okay";
34+
};
35+
};
36+
37+
fragment@4 {
38+
target = <&rkcif_mipi_lvds2_sditf>;
39+
40+
__overlay__ {
41+
status = "okay";
42+
};
43+
};
44+
45+
fragment@5 {
46+
target = <&rkisp0_vir2>;
47+
48+
__overlay__ {
49+
status = "okay";
50+
};
51+
};
52+
53+
fragment@6 {
54+
target = <&i2c6>;
55+
56+
__overlay__ {
57+
status = "okay";
58+
59+
vm149c-p0@c {
60+
status = "okay";
61+
};
62+
63+
ov13850-0@10 {
64+
status = "okay";
65+
};
66+
67+
dw9714-p0@c {
68+
status = "okay";
69+
};
70+
71+
ov13855-0@36 {
72+
status = "okay";
73+
};
74+
};
75+
};
76+
77+
fragment@7 {
78+
target = <&rkcif>;
79+
80+
__overlay__ {
81+
status = "okay";
82+
};
83+
};
84+
85+
fragment@8 {
86+
target = <&rkcif_mmu>;
87+
88+
__overlay__ {
89+
status = "okay";
90+
};
91+
};
92+
93+
fragment@9 {
94+
target = <&rkisp0>;
95+
96+
__overlay__ {
97+
status = "okay";
98+
};
99+
};
100+
101+
fragment@10 {
102+
target = <&isp0_mmu>;
103+
104+
__overlay__ {
105+
status = "okay";
106+
};
107+
};
108+
};
Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
/dts-v1/;
2+
/plugin/;
3+
4+
/ {
5+
fragment@0 {
6+
target = <&csi2_dphy1_hw>;
7+
8+
__overlay__ {
9+
status = "okay";
10+
};
11+
};
12+
13+
fragment@1 {
14+
target = <&csi2_dphy3>;
15+
16+
__overlay__ {
17+
status = "okay";
18+
};
19+
};
20+
21+
fragment@2 {
22+
target = <&mipi4_csi2>;
23+
24+
__overlay__ {
25+
status = "okay";
26+
};
27+
};
28+
29+
fragment@3 {
30+
target = <&rkcif_mipi_lvds4>;
31+
32+
__overlay__ {
33+
status = "okay";
34+
};
35+
};
36+
37+
fragment@4 {
38+
target = <&rkcif_mipi_lvds4_sditf>;
39+
40+
__overlay__ {
41+
status = "okay";
42+
};
43+
};
44+
45+
fragment@5 {
46+
target = <&rkisp1_vir1>;
47+
48+
__overlay__ {
49+
status = "okay";
50+
};
51+
};
52+
53+
fragment@6 {
54+
target = <&i2c3>;
55+
56+
__overlay__ {
57+
status = "okay";
58+
59+
vm149c-p1@c {
60+
status = "okay";
61+
};
62+
63+
ov13850-1@10 {
64+
status = "okay";
65+
};
66+
67+
dw9714-p1@c {
68+
status = "okay";
69+
};
70+
71+
ov13855-1@36 {
72+
status = "okay";
73+
};
74+
};
75+
};
76+
77+
fragment@7 {
78+
target = <&rkcif>;
79+
80+
__overlay__ {
81+
status = "okay";
82+
};
83+
};
84+
85+
fragment@8 {
86+
target = <&rkcif_mmu>;
87+
88+
__overlay__ {
89+
status = "okay";
90+
};
91+
};
92+
93+
fragment@9 {
94+
target = <&rkisp1>;
95+
96+
__overlay__ {
97+
status = "okay";
98+
};
99+
};
100+
101+
fragment@10 {
102+
target = <&isp1_mmu>;
103+
104+
__overlay__ {
105+
status = "okay";
106+
};
107+
};
108+
};
Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
/dts-v1/;
2+
/plugin/;
3+
4+
/ {
5+
fragment@0 {
6+
target = <&csi2_dcphy0>;
7+
8+
__overlay__ {
9+
status = "okay";
10+
};
11+
};
12+
13+
fragment@1 {
14+
target = <&mipi0_csi2>;
15+
16+
__overlay__ {
17+
status = "okay";
18+
};
19+
};
20+
21+
fragment@2 {
22+
target = <&rkcif_mipi_lvds>;
23+
24+
__overlay__ {
25+
status = "okay";
26+
};
27+
};
28+
29+
fragment@3 {
30+
target = <&rkcif_mipi_lvds_sditf>;
31+
32+
__overlay__ {
33+
status = "okay";
34+
};
35+
};
36+
37+
fragment@4 {
38+
target = <&rkisp0_vir0>;
39+
40+
__overlay__ {
41+
status = "okay";
42+
};
43+
};
44+
45+
fragment@6 {
46+
target = <&i2c7>;
47+
48+
__overlay__ {
49+
status = "okay";
50+
51+
vm149c-p2@c {
52+
status = "okay";
53+
};
54+
55+
ov13850-2@10 {
56+
status = "okay";
57+
};
58+
59+
dw9714-p2@c {
60+
status = "okay";
61+
};
62+
63+
ov13855-2@36 {
64+
status = "okay";
65+
};
66+
};
67+
};
68+
69+
fragment@7 {
70+
target = <&rkcif>;
71+
72+
__overlay__ {
73+
status = "okay";
74+
};
75+
};
76+
77+
fragment@8 {
78+
target = <&rkcif_mmu>;
79+
80+
__overlay__ {
81+
status = "okay";
82+
};
83+
};
84+
85+
fragment@9 {
86+
target = <&rkisp0>;
87+
88+
__overlay__ {
89+
status = "okay";
90+
};
91+
};
92+
93+
fragment@10 {
94+
target = <&isp0_mmu>;
95+
96+
__overlay__ {
97+
status = "okay";
98+
};
99+
};
100+
};
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
/dts-v1/;
2+
/plugin/;
3+
4+
/ {
5+
fragment@0 {
6+
target = <&leds>;
7+
8+
__overlay__ {
9+
status = "okay";
10+
11+
blue_led@1 {
12+
linux,default-trigger = "none";
13+
};
14+
15+
green_led@2 {
16+
linux,default-trigger = "none";
17+
};
18+
};
19+
};
20+
};
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
/dts-v1/;
2+
/plugin/;
3+
4+
/ {
5+
fragment@0 {
6+
target = <&dsi1>;
7+
__overlay__ {
8+
status = "okay";
9+
};
10+
};
11+
12+
fragment@1 {
13+
target = <&dsi1_panel>;
14+
__overlay__ {
15+
status = "okay";
16+
};
17+
};
18+
19+
fragment@2 {
20+
target = <&dsi1_in_vp3>;
21+
__overlay__ {
22+
status = "okay";
23+
};
24+
};
25+
};

0 commit comments

Comments
 (0)