Banana Pi BPI-RV2 OpenWrt support

OpenWrt snapshot support is already available at

https://downloads.openwrt.org/snapshots//targets/siflower/sf21/

Hi,

please see my post Banana Pi BPI-RV2 Risc-V gateway board design with Siflower SF21H8898 chip design - #12 by grrguu

To fix USB for OpenWrt snapshot please add the following diff to OpenWrt:

diff --git a/target/linux/siflower/dts/sf21h8898_bananapi_bpi-rv2.dtsi b/target/linux/siflower/dts/sf21h8898_bananapi_bpi-rv2.dtsi
index aa309e37c1..6904cf3048 100644
--- a/target/linux/siflower/dts/sf21h8898_bananapi_bpi-rv2.dtsi
+++ b/target/linux/siflower/dts/sf21h8898_bananapi_bpi-rv2.dtsi
@@ -185,6 +185,7 @@
 
 &usb {
        status = "okay";
+       vbus-supply = <&usb_vbus>;
 };
 
 &dpns {

Still looking into how to fix NVMe. Maybe the issue is related to power regulator, too ? The following is missing in OpenWrt Snapshot sf21h8898-bpi-rv2.dtsi

	m2keyb_pwren: regulator@1 {
		compatible = "regulator-fixed";
		regulator-name = "m2keyb_pwren";
		regulator-min-microvolt = <3300000>;
		regulator-max-microvolt = <3300000>;
		gpio = <&gpio 38 GPIO_ACTIVE_HIGH>;
		enable-active-high;
		regulator-always-on;
	};

…but adding the above alone does not bring NVMe up. Any hints ?

Thank you for your help.