bringup: S7d cpuidle, watchdog, hwrng. [1/1]

PD#SWPL-162941

Problem:
S7d soc bringup.

Solution:
S7d cpuidle, watchdog, hwrng.

Verify:
s7d bm201/209

Change-Id: Idcfec1450c75fa8bd820070ce6e6547f9d00274b
Signed-off-by: yao zhang1 <yao.zhang1@amlogic.com>
This commit is contained in:
yao zhang1
2024-04-03 15:23:00 +08:00
parent f6e34ecc65
commit c19f9f546e
+6 -66
View File
@@ -30,23 +30,8 @@
compatible = "arm,cortex-a55","arm,armv8";
reg = <0x0 0x0>;
enable-method = "psci";
//cpu-idle-states = <&CPU_SLEEP_0 &SYSTEM_SLEEP_0>;
cpu-idle-states = <&CPU_SLEEP_0 &SYSTEM_SLEEP_0>;
dynamic-power-coefficient = <230>;
#cooling-cells = <2>;
//clocks = <&clkc CLKID_CPU_CLK>,
// <&clkc CLKID_CPU_CLK_DYN>,
// <&clkc CLKID_SYS_PLL>;
//clock-names = "core_clk",
// "low_freq_clk_parent",
// "high_freq_clk_parent";
multi_tables_available;
operating-points-v2 = <&cpu_opp_table0>,
<&cpu_opp_table1>,
<&cpu_opp_table2>,
<&cpu_opp_table3>;
cpu-supply = <&vddcpu0>;
voltage-tolerance = <0>;
clock-latency = <50000>;
};
CPU1:cpu@1 {
@@ -54,23 +39,8 @@
compatible = "arm,cortex-a55","arm,armv8";
reg = <0x0 0x100>;
enable-method = "psci";
//cpu-idle-states = <&CPU_SLEEP_0 &SYSTEM_SLEEP_0>;
cpu-idle-states = <&CPU_SLEEP_0 &SYSTEM_SLEEP_0>;
dynamic-power-coefficient = <230>;
#cooling-cells = <2>;
//clocks = <&clkc CLKID_CPU_CLK>,
// <&clkc CLKID_CPU_CLK_DYN>,
// <&clkc CLKID_SYS_PLL>;
//clock-names = "core_clk",
// "low_freq_clk_parent",
// "high_freq_clk_parent";
multi_tables_available;
operating-points-v2 = <&cpu_opp_table0>,
<&cpu_opp_table1>,
<&cpu_opp_table2>,
<&cpu_opp_table3>;
cpu-supply = <&vddcpu0>;
voltage-tolerance = <0>;
clock-latency = <50000>;
};
CPU2:cpu@2 {
@@ -78,23 +48,8 @@
compatible = "arm,cortex-a55","arm,armv8";
reg = <0x0 0x200>;
enable-method = "psci";
//cpu-idle-states = <&CPU_SLEEP_0 &SYSTEM_SLEEP_0>;
cpu-idle-states = <&CPU_SLEEP_0 &SYSTEM_SLEEP_0>;
dynamic-power-coefficient = <230>;
#cooling-cells = <2>;
//clocks = <&clkc CLKID_CPU_CLK>,
// <&clkc CLKID_CPU_CLK_DYN>,
// <&clkc CLKID_SYS_PLL>;
//clock-names = "core_clk",
// "low_freq_clk_parent",
// "high_freq_clk_parent";
multi_tables_available;
operating-points-v2 = <&cpu_opp_table0>,
<&cpu_opp_table1>,
<&cpu_opp_table2>,
<&cpu_opp_table3>;
cpu-supply = <&vddcpu0>;
voltage-tolerance = <0>;
clock-latency = <50000>;
};
CPU3:cpu@3 {
@@ -102,23 +57,8 @@
compatible = "arm,cortex-a55","arm,armv8";
reg = <0x0 0x300>;
enable-method = "psci";
//cpu-idle-states = <&CPU_SLEEP_0 &SYSTEM_SLEEP_0>;
cpu-idle-states = <&CPU_SLEEP_0 &SYSTEM_SLEEP_0>;
dynamic-power-coefficient = <230>;
#cooling-cells = <2>;
//clocks = <&clkc CLKID_CPU_CLK>,
// <&clkc CLKID_CPU_CLK_DYN>,
// <&clkc CLKID_SYS_PLL>;
//clock-names = "core_clk",
// "low_freq_clk_parent",
// "high_freq_clk_parent";
multi_tables_available;
operating-points-v2 = <&cpu_opp_table0>,
<&cpu_opp_table1>,
<&cpu_opp_table2>,
<&cpu_opp_table3>;
cpu-supply = <&vddcpu0>;
voltage-tolerance = <0>;
clock-latency = <50000>;
};
idle-states {
@@ -914,7 +854,7 @@
watchdog@2100 {
compatible = "amlogic,meson-sc2-wdt";
status = "disabled";
status = "okay";
/* 0:userspace, 1:kernel */
amlogic,feed_watchdog_mode = <1>;
reg = <0x0 0x2100 0x0 0x10>;
@@ -1743,7 +1683,7 @@
rng {
compatible = "amlogic,meson-rng";
status = "disabled";
status = "okay";
#address-cells = <2>;
#size-cells = <2>;
reg = <0x0 0xfe440788 0x0 0x0c>;