/ { /delete-node/ cpus; cpus { #address-cells = <2>; #size-cells = <0>; CPU0: cpu@0 { device_type = "cpu"; compatible = "qcom,kryo"; reg = <0x0 0x0>; enable-method = "psci"; cpu-idle-states = <&SILVER_OFF>; power-domains = <&CPU_PD0>; power-domain-names = "psci"; cpu-release-addr = <0x0 0x90000000>; next-level-cache = <&L2_0>; qcom,freq-domain = <&cpufreq_hw 0 4>; capacity-dmips-mhz = <1024>; dynamic-power-coefficient = <100>; #cooling-cells = <2>; L2_0: l2-cache { compatible = "arm,arch-cache"; cache-level = <2>; next-level-cache = <&L3_0>; L3_0: l3-cache { compatible = "arm,arch-cache"; cache-level = <3>; }; }; L1_I_0: l1-icache { compatible = "arm,arch-cache"; }; L1_D_0: l1-dcache { compatible = "arm,arch-cache"; }; }; CPU1: cpu@100 { device_type = "cpu"; compatible = "qcom,kryo"; reg = <0x0 0x100>; enable-method = "psci"; cpu-idle-states = <&SILVER_OFF>; power-domains = <&CPU_PD1>; power-domain-names = "psci"; cpu-release-addr = <0x0 0x90000000>; next-level-cache = <&L2_1>; qcom,freq-domain = <&cpufreq_hw 0 4>; capacity-dmips-mhz = <1024>; dynamic-power-coefficient = <100>; L2_1: l2-cache { compatible = "arm,arch-cache"; cache-level = <2>; next-level-cache = <&L3_0>; }; L1_I_100: l1-icache { compatible = "arm,arch-cache"; }; L1_D_100: l1-dcache { compatible = "arm,arch-cache"; }; }; CPU2: cpu@200 { device_type = "cpu"; compatible = "qcom,kryo"; reg = <0x0 0x200>; enable-method = "psci"; cpu-idle-states = <&SILVER_OFF>; power-domains = <&CPU_PD2>; power-domain-names = "psci"; cpu-release-addr = <0x0 0x90000000>; next-level-cache = <&L2_2>; qcom,freq-domain = <&cpufreq_hw 0 4>; capacity-dmips-mhz = <1024>; dynamic-power-coefficient = <100>; L2_2: l2-cache { compatible = "arm,arch-cache"; cache-level = <2>; next-level-cache = <&L3_0>; }; L2_I_100: l2-icache { compatible = "arm,arch-cache"; }; L2_D_100: l2-dcache { compatible = "arm,arch-cache"; }; }; CPU3: cpu@400 { device_type = "cpu"; compatible = "qcom,kryo"; reg = <0x0 0x400>; enable-method = "psci"; cpu-idle-states = <&GOLD_OFF>; power-domains = <&CPU_PD3>; power-domain-names = "psci"; cpu-release-addr = <0x0 0x90000000>; next-level-cache = <&L2_4>; qcom,freq-domain = <&cpufreq_hw 1 4>; capacity-dmips-mhz = <1894>; dynamic-power-coefficient = <514>; #cooling-cells = <2>; L2_4: l2-cache { compatible = "arm,arch-cache"; cache-level = <2>; next-level-cache = <&L3_0>; }; L1_I_400: l1-icache { compatible = "arm,arch-cache"; }; L1_D_400: l1-dcache { compatible = "arm,arch-cache"; }; }; CPU4: cpu@500 { device_type = "cpu"; compatible = "qcom,kryo"; reg = <0x0 0x500>; enable-method = "psci"; cpu-idle-states = <&GOLD_OFF>; power-domains = <&CPU_PD4>; power-domain-names = "psci"; cpu-release-addr = <0x0 0x90000000>; next-level-cache = <&L2_5>; qcom,freq-domain = <&cpufreq_hw 1 4>; capacity-dmips-mhz = <1894>; dynamic-power-coefficient = <514>; L2_5: l2-cache { compatible = "arm,arch-cache"; cache-level = <2>; next-level-cache = <&L3_0>; }; L1_I_500: l1-icache { compatible = "arm,arch-cache"; }; L1_D_500: l1-dcache { compatible = "arm,arch-cache"; }; }; CPU5: cpu@600 { device_type = "cpu"; compatible = "qcom,kryo"; reg = <0x0 0x600>; enable-method = "psci"; cpu-idle-states = <&GOLD_OFF>; power-domains = <&CPU_PD5>; power-domain-names = "psci"; cpu-release-addr = <0x0 0x90000000>; next-level-cache = <&L2_6>; qcom,freq-domain = <&cpufreq_hw 1 4>; capacity-dmips-mhz = <1894>; dynamic-power-coefficient = <514>; L2_6: l2-cache { compatible = "arm,arch-cache"; cache-level = <2>; next-level-cache = <&L3_0>; }; L1_I_600: l1-icache { compatible = "arm,arch-cache"; }; L1_D_600: l1-dcache { compatible = "arm,arch-cache"; }; }; cpu-map { cluster0 { core0 { cpu = <&CPU0>; }; core1 { cpu = <&CPU1>; }; core2 { cpu = <&CPU2>; }; }; cluster1 { core0 { cpu = <&CPU3>; }; core1 { cpu = <&CPU4>; }; core2 { cpu = <&CPU5>; }; }; }; }; }; &soc { /delete-node/ dsu_pmu@0; /delete-node/ jtagmm@7340000; /delete-node/ cti@7320000; /delete-node/ cti@7720000; /delete-node/ etm@7340000; /delete-node/ etm@7740000; /delete-node/ qcom,chd; psci { /delete-node/ cpu-pd6; /delete-node/ cpu-pd7; }; dsu_pmu@0 { compatible = "arm,dsu-pmu"; interrupts = ; cpus = <&CPU0>, <&CPU1>,<&CPU2>, <&CPU3>, <&CPU4>, <&CPU5>; }; cti_cpu4: cti@7420000 { cpu = <&CPU3>; }; cti_cpu5: cti@7520000 { cpu = <&CPU4>; }; cti_cpu6: cti@7620000 { cpu = <&CPU5>; }; etm4: etm@7440000 { cpu = <&CPU3>; }; etm5: etm@7540000 { cpu = <&CPU4>; }; etm6: etm@7640000 { cpu = <&CPU5>; }; funnel_apss: funnel@7800000 { in-ports { /delete-node/ port@4; /delete-node/ port@8; }; }; qcom,chd { compatible = "qcom,core-hang-detect"; label = "core"; qcom,chd-percpu-info = <&CPU0 0x18000058 0x18000060>, <&CPU1 0x18010058 0x18010060>, <&CPU2 0x18020058 0x18020060>, <&CPU3 0x18030058 0x18030060>, <&CPU4 0x18040058 0x18040060>, <&CPU5 0x18050058 0x18050060>; }; }; &cpufreq_hw { /delete-node/ cpu7-notify; }; &qcom_memlat { ddr { silver { /delete-property/ qcom,cpulist; qcom,cpulist = <&CPU0 &CPU1 &CPU2>; }; gold { /delete-property/ qcom,cpulist; qcom,cpulist = <&CPU3 &CPU4 &CPU5>; }; gold-compute { /delete-property/ qcom,cpulist; qcom,cpulist = <&CPU3 &CPU4 &CPU5>; }; }; llcc { silver { /delete-property/ qcom,cpulist; qcom,cpulist = <&CPU0 &CPU1 &CPU2>; }; gold { /delete-property/ qcom,cpulist; qcom,cpulist = <&CPU3 &CPU4 &CPU5>; }; }; l3 { /delete-node/ prime; silver { /delete-property/ qcom,cpulist; qcom,cpulist = <&CPU0 &CPU1 &CPU2>; }; gold { /delete-property/ qcom,cpulist; qcom,cpulist = <&CPU3 &CPU4 &CPU5>; }; }; ddrqos { ddrqos_gold_lat: gold { /delete-property/ qcom,cpulist; qcom,cpulist = <&CPU3 &CPU4 &CPU5>; }; }; }; &soc { qcom,cpu-pause { /delete-node/ cpu6-pause; /delete-node/ cpu7-pause; /delete-node/ pause-cpu6; /delete-node/ pause-cpu7; }; qcom,cpu-hotplug { /delete-node/ cpu6-hotplug; /delete-node/ cpu7-hotplug; }; qcom,cpufreq-cdev { compatible = "qcom,cpufreq-cdev"; cpu-cluster0 { qcom,cpus = <&CPU0 &CPU1 &CPU2>; }; cpu-cluster1 { qcom,cpus = <&CPU3 &CPU4 &CPU5>; }; /delete-node/ cpu-cluster2; }; }; &thermal_zones { cpu-1-0 { cooling-maps { /delete-node/ cpufreq_cdev; }; }; cpu-1-1 { cooling-maps { /delete-node/ cpufreq_cdev; }; }; cpu-1-2 { cooling-maps { /delete-node/ cpufreq_cdev; /delete-node/ cpu12_cdev; }; }; cpu-1-3 { cooling-maps { /delete-node/ cpufreq_cdev; /delete-node/ cpu13_cdev; }; }; cpu-1-4 { cooling-maps { /delete-node/ cpufreq_cdev; }; }; cpu-1-5 { cooling-maps { /delete-node/ cpufreq_cdev; }; }; cpu-1-6 { cooling-maps { /delete-node/ cpufreq_cdev; /delete-node/ cpu16_cdev; }; }; cpu-1-7 { cooling-maps { /delete-node/ cpufreq_cdev; /delete-node/ cpu17_cdev; }; }; ddr { cooling-maps { /delete-node/ cpu_cdev7; cpu_cdev4 { /delete-property/ cooling-device; cooling-device = <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; }; }; }; };