rockchip64-6.18: mekotronics-r58-4x4: i2c2 regulator and NPU

This commit is contained in:
Ricardo Pardini 2025-12-24 02:08:39 +01:00
parent 94fa014ac1
commit 8aa448f8f8

View File

@ -235,6 +235,29 @@
};
};
&i2c2 {
pinctrl-names = "default";
pinctrl-0 = <&i2c2m0_xfer>;
status = "okay";
vdd_npu_s0: regulator@42 {
compatible = "rockchip,rk8602";
reg = <0x42>;
fcs,suspend-voltage-selector = <1>;
regulator-name = "vdd_npu_s0";
regulator-always-on;
regulator-boot-on;
regulator-min-microvolt = <550000>;
regulator-max-microvolt = <950000>;
regulator-ramp-delay = <2300>;
vin-supply = <&vcc5v0_sys>;
regulator-state-mem {
regulator-off-in-suspend;
};
};
};
&combphy0_ps { // @TODO: not in vendor, unused?
status = "okay";
};
@ -695,3 +718,39 @@
remote-endpoint = <&hdmi0_in_vp0>;
};
};
&pd_npu {
domain-supply = <&vdd_npu_s0>;
};
&rknn_core_0 {
npu-supply = <&vdd_npu_s0>;
sram-supply = <&vdd_npu_s0>;
status = "okay";
};
&rknn_core_1 {
npu-supply = <&vdd_npu_s0>;
sram-supply = <&vdd_npu_s0>;
status = "okay";
};
&rknn_core_2 {
npu-supply = <&vdd_npu_s0>;
sram-supply = <&vdd_npu_s0>;
status = "okay";
};
&rknn_mmu_0 {
status = "okay";
};
&rknn_mmu_1 {
status = "okay";
};
&rknn_mmu_2 {
status = "okay";
};