1// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2/* 3 * Copyright (c) 2025 Collabora Ltd. 4 * Author: Louis-Alexis Eyraud <louisalexis.eyraud@collabora.com> 5 */ 6 7/dts-v1/; 8#include "mt8188.dtsi" 9 10/ { 11 compatible = "mediatek,mt8370"; 12 13 cpus { 14 /delete-node/ cpu@400; 15 /delete-node/ cpu@500; 16 17 cpu-map { 18 cluster0 { 19 /delete-node/ core4; 20 /delete-node/ core5; 21 }; 22 }; 23 }; 24}; 25 26&cpu6 { 27 clock-frequency = <2200000000>; 28}; 29 30&cpu7 { 31 clock-frequency = <2200000000>; 32}; 33 34&cpu_little0_cooling_map0 { 35 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 36 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 39}; 40 41&cpu_little1_cooling_map0 { 42 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 43 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 44 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 45 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 46}; 47 48&cpu_little2_cooling_map0 { 49 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 50 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 51 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 52 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 53}; 54 55&cpu_little3_cooling_map0 { 56 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 57 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 58 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 59 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 60}; 61 62/* 63 * Please note that overriding compatibles is a discouraged practice and is a 64 * clear indication of nodes not being, well, compatible! 65 * 66 * This is a special case, where the GPU is the same as MT8188, but with one 67 * of the cores fused out in this lower-binned SoC. 68 */ 69&gpu { 70 compatible = "mediatek,mt8370-mali", "arm,mali-valhall-jm"; 71 72 power-domains = <&spm MT8188_POWER_DOMAIN_MFG2>, 73 <&spm MT8188_POWER_DOMAIN_MFG3>; 74 75 power-domain-names = "core0", "core1"; 76}; 77 78&ppi_cluster0 { 79 affinity = <&cpu0 &cpu1 &cpu2 &cpu3>; 80}; 81