| // SPDX-License-Identifier: BSD-3-Clause |
| /* |
| * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. |
| */ |
| |
| /* Mahua is heavily based on Glymur, with some meaningful differences */ |
| #include "glymur.dtsi" |
| |
| /delete-node/ &bwmon_cluster2; |
| /delete-node/ &cluster2_pd; |
| /delete-node/ &cpu_map_cluster2; |
| /delete-node/ &cpu12; |
| /delete-node/ &cpu13; |
| /delete-node/ &cpu14; |
| /delete-node/ &cpu15; |
| /delete-node/ &cpu16; |
| /delete-node/ &cpu17; |
| /delete-node/ &cpu_pd12; |
| /delete-node/ &cpu_pd13; |
| /delete-node/ &cpu_pd14; |
| /delete-node/ &cpu_pd15; |
| /delete-node/ &cpu_pd16; |
| /delete-node/ &cpu_pd17; |
| /delete-node/ &thermal_aoss_6; |
| /delete-node/ &thermal_aoss_7; |
| /delete-node/ &thermal_cpu_2_0_0; |
| /delete-node/ &thermal_cpu_2_0_1; |
| /delete-node/ &thermal_cpu_2_1_0; |
| /delete-node/ &thermal_cpu_2_1_1; |
| /delete-node/ &thermal_cpu_2_2_0; |
| /delete-node/ &thermal_cpu_2_2_1; |
| /delete-node/ &thermal_cpu_2_3_0; |
| /delete-node/ &thermal_cpu_2_3_1; |
| /delete-node/ &thermal_cpu_2_4_0; |
| /delete-node/ &thermal_cpu_2_4_1; |
| /delete-node/ &thermal_cpu_2_5_0; |
| /delete-node/ &thermal_cpu_2_5_1; |
| /delete-node/ &thermal_cpuillc_2_1; |
| /delete-node/ &thermal_cpullc_2_0; |
| /delete-node/ &thermal_ddr_2; |
| /delete-node/ &thermal_gpu_3_0; |
| /delete-node/ &thermal_gpu_3_1; |
| /delete-node/ &thermal_gpu_3_2; |
| /delete-node/ &thermal_qmx_2_0; |
| /delete-node/ &thermal_qmx_2_1; |
| /delete-node/ &thermal_qmx_2_2; |
| /delete-node/ &thermal_qmx_2_3; |
| /delete-node/ &thermal_qmx_2_4; |
| /delete-node/ &thermal_video_1; |
| /delete-node/ &tsens6; |
| /delete-node/ &tsens7; |
| |
| &aggre1_noc { |
| compatible = "qcom,mahua-aggre1-noc", "qcom,glymur-aggre1-noc"; |
| }; |
| |
| &aggre2_noc { |
| compatible = "qcom,mahua-aggre2-noc", "qcom,glymur-aggre2-noc"; |
| }; |
| |
| &aggre3_noc { |
| compatible = "qcom,mahua-aggre3-noc", "qcom,glymur-aggre3-noc"; |
| }; |
| |
| &aggre4_noc { |
| compatible = "qcom,mahua-aggre4-noc", "qcom,glymur-aggre4-noc"; |
| }; |
| |
| &clk_virt { |
| compatible = "qcom,mahua-clk-virt", "qcom,glymur-clk-virt"; |
| }; |
| |
| &cnoc_main { |
| compatible = "qcom,mahua-cnoc-main", "qcom,glymur-cnoc-main"; |
| }; |
| |
| &config_noc { |
| compatible = "qcom,mahua-cnoc-cfg"; |
| }; |
| |
| &hsc_noc { |
| compatible = "qcom,mahua-hscnoc"; |
| }; |
| |
| &lpass_ag_noc { |
| compatible = "qcom,mahua-lpass-ag-noc", "qcom,glymur-lpass-ag-noc"; |
| }; |
| |
| &lpass_lpiaon_noc { |
| compatible = "qcom,mahua-lpass-lpiaon-noc", "qcom,glymur-lpass-lpiaon-noc"; |
| }; |
| |
| &lpass_lpicx_noc { |
| compatible = "qcom,mahua-lpass-lpicx-noc", "qcom,glymur-lpass-lpicx-noc"; |
| }; |
| |
| &mc_virt { |
| compatible = "qcom,mahua-mc-virt"; |
| }; |
| |
| &mmss_noc { |
| compatible = "qcom,mahua-mmss-noc", "qcom,glymur-mmss-noc"; |
| }; |
| |
| &nsi_noc { |
| compatible = "qcom,mahua-nsinoc", "qcom,glymur-nsinoc"; |
| }; |
| |
| &nsp_noc { |
| compatible = "qcom,mahua-nsp-noc", "qcom,glymur-nsp-noc"; |
| }; |
| |
| &oobm_ss_noc { |
| compatible = "qcom,mahua-oobm-ss-noc", "qcom,glymur-oobm-ss-noc"; |
| }; |
| |
| &pcie_east_anoc { |
| compatible = "qcom,mahua-pcie-east-anoc", "qcom,glymur-pcie-east-anoc"; |
| }; |
| |
| &pcie_east_slv_noc { |
| compatible = "qcom,mahua-pcie-east-slv-noc", "qcom,glymur-pcie-east-slv-noc"; |
| }; |
| |
| &pcie_west_anoc { |
| compatible = "qcom,mahua-pcie-west-anoc"; |
| clocks = <&gcc GCC_AGGRE_NOC_PCIE_3B_WEST_SF_AXI_CLK>, |
| <&gcc GCC_AGGRE_NOC_PCIE_4_WEST_SF_AXI_CLK>, |
| <&gcc GCC_AGGRE_NOC_PCIE_6_WEST_SF_AXI_CLK>; |
| }; |
| |
| &pcie_west_slv_noc { |
| compatible = "qcom,mahua-pcie-west-slv-noc"; |
| }; |
| |
| &system_noc { |
| compatible = "qcom,mahua-system-noc", "qcom,glymur-system-noc"; |
| }; |
| |
| &thermal_camera_0 { |
| thermal-sensors = <&tsens4 9>; |
| }; |
| |
| &thermal_camera_1 { |
| thermal-sensors = <&tsens4 10>; |
| }; |
| |
| &thermal_ddr_1 { |
| thermal-sensors = <&tsens1 7>; |
| }; |
| |
| &thermal_gpu_0_0 { |
| thermal-sensors = <&tsens5 1>; |
| }; |
| |
| &thermal_gpu_0_1 { |
| thermal-sensors = <&tsens5 2>; |
| }; |
| |
| &thermal_gpu_0_2 { |
| thermal-sensors = <&tsens5 3>; |
| }; |
| |
| &thermal_gpu_1_0 { |
| thermal-sensors = <&tsens5 4>; |
| }; |
| |
| &thermal_gpu_1_1 { |
| thermal-sensors = <&tsens5 5>; |
| }; |
| |
| &thermal_gpu_1_2 { |
| thermal-sensors = <&tsens5 6>; |
| }; |
| |
| &thermal_gpu_2_0 { |
| thermal-sensors = <&tsens5 7>; |
| }; |
| |
| &thermal_gpu_2_1 { |
| thermal-sensors = <&tsens5 8>; |
| }; |
| |
| &thermal_gpu_2_2 { |
| thermal-sensors = <&tsens5 9>; |
| }; |
| |
| &thermal_gpuss_0 { |
| thermal-sensors = <&tsens5 10>; |
| }; |
| |
| &thermal_gpuss_1 { |
| thermal-sensors = <&tsens5 11>; |
| }; |
| |
| &thermal_nsphmx_0 { |
| thermal-sensors = <&tsens4 5>; |
| }; |
| |
| &thermal_nsphmx_1 { |
| thermal-sensors = <&tsens4 6>; |
| }; |
| |
| &thermal_nsphmx_2 { |
| thermal-sensors = <&tsens4 7>; |
| }; |
| |
| &thermal_nsphmx_3 { |
| thermal-sensors = <&tsens4 8>; |
| }; |
| |
| &thermal_nsphvx_0 { |
| thermal-sensors = <&tsens4 1>; |
| }; |
| |
| &thermal_nsphvx_1 { |
| thermal-sensors = <&tsens4 2>; |
| }; |
| |
| &thermal_nsphvx_2 { |
| thermal-sensors = <&tsens4 3>; |
| }; |
| |
| &thermal_nsphvx_3 { |
| thermal-sensors = <&tsens4 4>; |
| }; |
| |
| &thermal_video_0 { |
| thermal-sensors = <&tsens1 8>; |
| }; |
| |
| &thermal_zones { |
| gpuss-2-thermal { |
| thermal-sensors = <&tsens5 12>; |
| |
| trips { |
| trip-point0 { |
| temperature = <90000>; |
| hysteresis = <5000>; |
| type = "hot"; |
| }; |
| |
| gpuss-2-critical { |
| temperature = <115000>; |
| hysteresis = <1000>; |
| type = "critical"; |
| }; |
| }; |
| }; |
| |
| gpuss-3-thermal { |
| thermal-sensors = <&tsens5 13>; |
| |
| trips { |
| trip-point0 { |
| temperature = <90000>; |
| hysteresis = <5000>; |
| type = "hot"; |
| }; |
| |
| gpuss-3-critical { |
| temperature = <115000>; |
| hysteresis = <1000>; |
| type = "critical"; |
| }; |
| }; |
| }; |
| |
| gpuss-4-thermal { |
| thermal-sensors = <&tsens5 14>; |
| |
| trips { |
| trip-point0 { |
| temperature = <90000>; |
| hysteresis = <5000>; |
| type = "hot"; |
| }; |
| |
| gpuss-4-critical { |
| temperature = <115000>; |
| hysteresis = <1000>; |
| type = "critical"; |
| }; |
| }; |
| }; |
| }; |
| |
| &tlmm { |
| compatible = "qcom,mahua-tlmm"; |
| }; |
| |
| &tsens4 { |
| #qcom,sensors = <11>; |
| }; |
| |
| &tsens5 { |
| #qcom,sensors = <15>; |
| }; |
| |