diff --git a/target/linux/rockchip/dts/rk3588/rk3588-cyber3588-aib.dts b/target/linux/rockchip/dts/rk3588/rk3588-cyber3588-aib.dts index df068ab7a4..afae91dcf7 100644 --- a/target/linux/rockchip/dts/rk3588/rk3588-cyber3588-aib.dts +++ b/target/linux/rockchip/dts/rk3588/rk3588-cyber3588-aib.dts @@ -12,6 +12,7 @@ #include "rk3588s-ip.dtsi" #include "rk3588s-ip-supply.dtsi" +#include "rk3588-ramoops.dtsi" / { model = "Cyber 3588 AIB"; diff --git a/target/linux/rockchip/dts/rk3588/rk3588-hinlink.dtsi b/target/linux/rockchip/dts/rk3588/rk3588-hinlink.dtsi index a7a74e80ac..6bb2694849 100644 --- a/target/linux/rockchip/dts/rk3588/rk3588-hinlink.dtsi +++ b/target/linux/rockchip/dts/rk3588/rk3588-hinlink.dtsi @@ -15,6 +15,8 @@ #include "rk3588s-ip.dtsi" #include "rk3588s-ip-supply.dtsi" +#include "rk3588-ramoops.dtsi" + / { model = "HINLINK H88K"; compatible = "hinlink,h88k", "rockchip,rk3588"; diff --git a/target/linux/rockchip/dts/rk3588/rk3588-k60pro.dts b/target/linux/rockchip/dts/rk3588/rk3588-k60pro.dts index b7255a714c..23d7debe47 100644 --- a/target/linux/rockchip/dts/rk3588/rk3588-k60pro.dts +++ b/target/linux/rockchip/dts/rk3588/rk3588-k60pro.dts @@ -10,6 +10,8 @@ #include "rk3588s-ip.dtsi" #include "rk3588s-ip-supply.dtsi" +#include "rk3588-ramoops.dtsi" + / { model = "ROCEOS K60pro"; compatible = "roceos,k60pro", "rockchip,rk3588"; diff --git a/target/linux/rockchip/dts/rk3588/rk3588-orangepi-5-plus.dts b/target/linux/rockchip/dts/rk3588/rk3588-orangepi-5-plus.dts index 89f4572550..510a4ecf7e 100644 --- a/target/linux/rockchip/dts/rk3588/rk3588-orangepi-5-plus.dts +++ b/target/linux/rockchip/dts/rk3588/rk3588-orangepi-5-plus.dts @@ -15,6 +15,8 @@ #include "rk3588s-ip.dtsi" #include "rk3588s-ip-supply.dtsi" +#include "rk3588-ramoops.dtsi" + / { model = "Xunlong Orange Pi 5 Plus"; compatible = "xunlong,orangepi-5-plus", "rockchip,rk3588"; diff --git a/target/linux/rockchip/dts/rk3588/rk3588-ramoops.dtsi b/target/linux/rockchip/dts/rk3588/rk3588-ramoops.dtsi new file mode 100644 index 0000000000..875b85a344 --- /dev/null +++ b/target/linux/rockchip/dts/rk3588/rk3588-ramoops.dtsi @@ -0,0 +1,16 @@ +/ { + reserved-memory { + #address-cells = <2>; + #size-cells = <2>; + ranges; + + ramoops: ramoops@118000 { + compatible = "ramoops"; + reg = <0 0x118000 0 0xd8000>; + console-size = <0x80000>; + ftrace-size = <0x00000>; + pmsg-size = <0x30000>; + record-size = <0x14000>; + }; + }; +}; diff --git a/target/linux/rockchip/dts/rk3588/rk3588-rk806-single.dtsi b/target/linux/rockchip/dts/rk3588/rk3588-rk806-single.dtsi index 3a18a1fb92..1e6c2eb943 100644 --- a/target/linux/rockchip/dts/rk3588/rk3588-rk806-single.dtsi +++ b/target/linux/rockchip/dts/rk3588/rk3588-rk806-single.dtsi @@ -26,6 +26,15 @@ pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>, <&rk806_dvs2_null>, <&rk806_dvs3_null>; + /* 0: restart PMU; + * 1: reset all the power off reset registers, + * forcing the state to switch to ACTIVE mode; + * 2: Reset all the power off reset registers, + * forcing the state to switch to ACTIVE mode, + * and simultaneously pull down the RESETB PIN for 5mS before releasing + */ + // pmic-reset-func = <1>; + rockchip,reset-mode = <1>; spi-max-frequency = <1000000>; system-power-controller; diff --git a/target/linux/rockchip/dts/rk3588/rk3588-t88m.dts b/target/linux/rockchip/dts/rk3588/rk3588-t88m.dts index 439f990b6d..eb8a74aaa5 100644 --- a/target/linux/rockchip/dts/rk3588/rk3588-t88m.dts +++ b/target/linux/rockchip/dts/rk3588/rk3588-t88m.dts @@ -15,6 +15,8 @@ #include "rk3588s-ip.dtsi" #include "rk3588s-ip-supply.dtsi" +#include "rk3588-ramoops.dtsi" + / { model = "LYT T88M"; compatible = "lyt,t88m", "rockchip,rk3588"; diff --git a/target/linux/rockchip/dts/rk3588/rk3588s-e52c.dts b/target/linux/rockchip/dts/rk3588/rk3588s-e52c.dts index 1d3045de4d..00868cf996 100644 --- a/target/linux/rockchip/dts/rk3588/rk3588s-e52c.dts +++ b/target/linux/rockchip/dts/rk3588/rk3588s-e52c.dts @@ -18,6 +18,8 @@ #include "rk3588s-ip.dtsi" #include "rk3588s-ip-supply.dtsi" +#include "rk3588-ramoops.dtsi" + / { model = "Radxa E52C"; compatible = "radxa,e52c", "rockchip,rk3588s"; diff --git a/target/linux/rockchip/dts/rk3588/rk3588s-e54c.dts b/target/linux/rockchip/dts/rk3588/rk3588s-e54c.dts index 0cd72b04db..7bb09401c3 100644 --- a/target/linux/rockchip/dts/rk3588/rk3588s-e54c.dts +++ b/target/linux/rockchip/dts/rk3588/rk3588s-e54c.dts @@ -19,6 +19,8 @@ #include "rk3588s-ip.dtsi" #include "rk3588s-ip-supply.dtsi" +#include "rk3588-ramoops.dtsi" + / { model = "Radxa E54C"; compatible = "radxa,e54c", "rockchip,rk3588s"; diff --git a/target/linux/rockchip/dts/rk3588/rk3588s-nanopi-r6-openwrt.dtsi b/target/linux/rockchip/dts/rk3588/rk3588s-nanopi-r6-openwrt.dtsi index 45ddc56a5b..ba7727f877 100644 --- a/target/linux/rockchip/dts/rk3588/rk3588s-nanopi-r6-openwrt.dtsi +++ b/target/linux/rockchip/dts/rk3588/rk3588s-nanopi-r6-openwrt.dtsi @@ -1,3 +1,5 @@ +#include "rk3588-ramoops.dtsi" + / { aliases { mmc0 = &sdmmc; @@ -16,3 +18,7 @@ &sdmmc { cd-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_LOW>; }; + +&rk806_single { + rockchip,reset-mode = <1>; +}; \ No newline at end of file