Skip to content

Commit 628aea3

Browse files
rpardinimmind
authored andcommitted
arm64: dts: rockchip: Enable the NPU on FriendlyElec CM3588
Enable the NPU on FriendlyElec CM3588. The regulator vdd_npu_s0 was already in place; since the NPU power domain supply is now described, remove the regulator's always-on. Signed-off-by: Ricardo Pardini <ricardo@pardini.net> Link: https://patch.msgid.link/20260101-arm64-dts-rockchip-rk3588-npu-enablements-v2-2-013cf5d5c39d@pardini.net Signed-off-by: Heiko Stuebner <heiko@sntech.de>
1 parent 7127b6d commit 628aea3

1 file changed

Lines changed: 34 additions & 1 deletion

File tree

arch/arm64/boot/dts/rockchip/rk3588-friendlyelec-cm3588.dtsi

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,6 @@
182182
reg = <0x42>;
183183
fcs,suspend-voltage-selector = <1>;
184184
regulator-name = "vdd_npu_s0";
185-
regulator-always-on;
186185
regulator-boot-on;
187186
regulator-min-microvolt = <550000>;
188187
regulator-max-microvolt = <950000>;
@@ -264,6 +263,10 @@
264263
domain-supply = <&vdd_gpu_s0>;
265264
};
266265

266+
&pd_npu {
267+
domain-supply = <&vdd_npu_s0>;
268+
};
269+
267270
&pinctrl {
268271
gpio-leds {
269272
led_sys_pin: led-sys-pin {
@@ -294,6 +297,36 @@
294297
};
295298
};
296299

300+
&rknn_core_0 {
301+
npu-supply = <&vdd_npu_s0>;
302+
sram-supply = <&vdd_npu_s0>;
303+
status = "okay";
304+
};
305+
306+
&rknn_core_1 {
307+
npu-supply = <&vdd_npu_s0>;
308+
sram-supply = <&vdd_npu_s0>;
309+
status = "okay";
310+
};
311+
312+
&rknn_core_2 {
313+
npu-supply = <&vdd_npu_s0>;
314+
sram-supply = <&vdd_npu_s0>;
315+
status = "okay";
316+
};
317+
318+
&rknn_mmu_0 {
319+
status = "okay";
320+
};
321+
322+
&rknn_mmu_1 {
323+
status = "okay";
324+
};
325+
326+
&rknn_mmu_2 {
327+
status = "okay";
328+
};
329+
297330
&saradc {
298331
vref-supply = <&avcc_1v8_s0>;
299332
status = "okay";

0 commit comments

Comments
 (0)