1f08edb52SKonrad Dybcio// SPDX-License-Identifier: BSD-3-Clause 2f08edb52SKonrad Dybcio/* 3f08edb52SKonrad Dybcio * Copyright (c) 2025 Qualcomm Innovation Center, Inc. All rights reserved. 4f08edb52SKonrad Dybcio */ 5f08edb52SKonrad Dybcio 6f08edb52SKonrad Dybcio/* X1P42100 is heavily based on X1E80100, with some meaningful differences */ 7f08edb52SKonrad Dybcio#include "x1e80100.dtsi" 8f08edb52SKonrad Dybcio 9f08edb52SKonrad Dybcio/delete-node/ &bwmon_cluster0; 10f08edb52SKonrad Dybcio/delete-node/ &cluster_pd2; 11f08edb52SKonrad Dybcio/delete-node/ &cpu_map_cluster2; 12f08edb52SKonrad Dybcio/delete-node/ &cpu8; 13f08edb52SKonrad Dybcio/delete-node/ &cpu9; 14f08edb52SKonrad Dybcio/delete-node/ &cpu10; 15f08edb52SKonrad Dybcio/delete-node/ &cpu11; 16f08edb52SKonrad Dybcio/delete-node/ &cpu_pd8; 17f08edb52SKonrad Dybcio/delete-node/ &cpu_pd9; 18f08edb52SKonrad Dybcio/delete-node/ &cpu_pd10; 19f08edb52SKonrad Dybcio/delete-node/ &cpu_pd11; 20f08edb52SKonrad Dybcio/delete-node/ &pcie3_phy; 21*63350a07SKonrad Dybcio/delete-node/ &thermal_zones; 22f08edb52SKonrad Dybcio 23f08edb52SKonrad Dybcio&gcc { 24f08edb52SKonrad Dybcio compatible = "qcom,x1p42100-gcc", "qcom,x1e80100-gcc"; 25f08edb52SKonrad Dybcio}; 26f08edb52SKonrad Dybcio 27f08edb52SKonrad Dybcio/* The GPU is physically different and will be brought up later */ 28f08edb52SKonrad Dybcio&gpu { 29f08edb52SKonrad Dybcio /delete-property/ compatible; 30f08edb52SKonrad Dybcio}; 31f08edb52SKonrad Dybcio 32f08edb52SKonrad Dybcio&gpucc { 33f08edb52SKonrad Dybcio compatible = "qcom,x1p42100-gpucc"; 34f08edb52SKonrad Dybcio}; 35f08edb52SKonrad Dybcio 36f08edb52SKonrad Dybcio/* PCIe3 has half the lanes compared to X1E80100 */ 37f08edb52SKonrad Dybcio&pcie3 { 38f08edb52SKonrad Dybcio num-lanes = <4>; 39f08edb52SKonrad Dybcio}; 40f08edb52SKonrad Dybcio 41f08edb52SKonrad Dybcio&pcie6a_phy { 42f08edb52SKonrad Dybcio compatible = "qcom,x1p42100-qmp-gen4x4-pcie-phy"; 43f08edb52SKonrad Dybcio}; 44f08edb52SKonrad Dybcio 45f08edb52SKonrad Dybcio&soc { 46f08edb52SKonrad Dybcio /* The PCIe3 PHY on X1P42100 uses a different IP block */ 47f08edb52SKonrad Dybcio pcie3_phy: phy@1bd4000 { 48f08edb52SKonrad Dybcio compatible = "qcom,x1p42100-qmp-gen4x4-pcie-phy"; 49f08edb52SKonrad Dybcio reg = <0x0 0x01bd4000 0x0 0x2000>, 50f08edb52SKonrad Dybcio <0x0 0x01bd6000 0x0 0x2000>; 51f08edb52SKonrad Dybcio 52f08edb52SKonrad Dybcio clocks = <&gcc GCC_PCIE_3_PHY_AUX_CLK>, 53f08edb52SKonrad Dybcio <&gcc GCC_PCIE_3_CFG_AHB_CLK>, 54f08edb52SKonrad Dybcio <&tcsr TCSR_PCIE_8L_CLKREF_EN>, 55f08edb52SKonrad Dybcio <&gcc GCC_PCIE_3_PHY_RCHNG_CLK>, 56f08edb52SKonrad Dybcio <&gcc GCC_PCIE_3_PIPE_CLK>, 57f08edb52SKonrad Dybcio <&gcc GCC_PCIE_3_PIPEDIV2_CLK>; 58f08edb52SKonrad Dybcio clock-names = "aux", 59f08edb52SKonrad Dybcio "cfg_ahb", 60f08edb52SKonrad Dybcio "ref", 61f08edb52SKonrad Dybcio "rchng", 62f08edb52SKonrad Dybcio "pipe", 63f08edb52SKonrad Dybcio "pipediv2"; 64f08edb52SKonrad Dybcio 65f08edb52SKonrad Dybcio resets = <&gcc GCC_PCIE_3_PHY_BCR>, 66f08edb52SKonrad Dybcio <&gcc GCC_PCIE_3_NOCSR_COM_PHY_BCR>; 67f08edb52SKonrad Dybcio reset-names = "phy", 68f08edb52SKonrad Dybcio "phy_nocsr"; 69f08edb52SKonrad Dybcio 70f08edb52SKonrad Dybcio assigned-clocks = <&gcc GCC_PCIE_3_PHY_RCHNG_CLK>; 71f08edb52SKonrad Dybcio assigned-clock-rates = <100000000>; 72f08edb52SKonrad Dybcio 73f08edb52SKonrad Dybcio power-domains = <&gcc GCC_PCIE_3_PHY_GDSC>; 74f08edb52SKonrad Dybcio 75f08edb52SKonrad Dybcio #clock-cells = <0>; 76f08edb52SKonrad Dybcio clock-output-names = "pcie3_pipe_clk"; 77f08edb52SKonrad Dybcio 78f08edb52SKonrad Dybcio #phy-cells = <0>; 79f08edb52SKonrad Dybcio 80f08edb52SKonrad Dybcio status = "disabled"; 81f08edb52SKonrad Dybcio }; 82f08edb52SKonrad Dybcio}; 83*63350a07SKonrad Dybcio 84*63350a07SKonrad Dybcio/* While physically present, this controller is left unconfigured and unused */ 85*63350a07SKonrad Dybcio&tsens3 { 86*63350a07SKonrad Dybcio status = "disabled"; 87*63350a07SKonrad Dybcio}; 88*63350a07SKonrad Dybcio 89*63350a07SKonrad Dybcio/ { 90*63350a07SKonrad Dybcio thermal-zones { 91*63350a07SKonrad Dybcio aoss0-thermal { 92*63350a07SKonrad Dybcio thermal-sensors = <&tsens0 0>; 93*63350a07SKonrad Dybcio 94*63350a07SKonrad Dybcio trips { 95*63350a07SKonrad Dybcio trip-point0 { 96*63350a07SKonrad Dybcio temperature = <90000>; 97*63350a07SKonrad Dybcio hysteresis = <2000>; 98*63350a07SKonrad Dybcio type = "hot"; 99*63350a07SKonrad Dybcio }; 100*63350a07SKonrad Dybcio 101*63350a07SKonrad Dybcio trip-point1 { 102*63350a07SKonrad Dybcio temperature = <115000>; 103*63350a07SKonrad Dybcio hysteresis = <1000>; 104*63350a07SKonrad Dybcio type = "critical"; 105*63350a07SKonrad Dybcio }; 106*63350a07SKonrad Dybcio }; 107*63350a07SKonrad Dybcio }; 108*63350a07SKonrad Dybcio 109*63350a07SKonrad Dybcio cpu0-0-top-thermal { 110*63350a07SKonrad Dybcio thermal-sensors = <&tsens0 1>; 111*63350a07SKonrad Dybcio 112*63350a07SKonrad Dybcio trips { 113*63350a07SKonrad Dybcio trip-point0 { 114*63350a07SKonrad Dybcio temperature = <115000>; 115*63350a07SKonrad Dybcio hysteresis = <1000>; 116*63350a07SKonrad Dybcio type = "critical"; 117*63350a07SKonrad Dybcio }; 118*63350a07SKonrad Dybcio }; 119*63350a07SKonrad Dybcio }; 120*63350a07SKonrad Dybcio 121*63350a07SKonrad Dybcio cpu0-0-btm-thermal { 122*63350a07SKonrad Dybcio thermal-sensors = <&tsens0 2>; 123*63350a07SKonrad Dybcio 124*63350a07SKonrad Dybcio trips { 125*63350a07SKonrad Dybcio trip-point0 { 126*63350a07SKonrad Dybcio temperature = <115000>; 127*63350a07SKonrad Dybcio hysteresis = <1000>; 128*63350a07SKonrad Dybcio type = "critical"; 129*63350a07SKonrad Dybcio }; 130*63350a07SKonrad Dybcio }; 131*63350a07SKonrad Dybcio }; 132*63350a07SKonrad Dybcio 133*63350a07SKonrad Dybcio cpu0-1-top-thermal { 134*63350a07SKonrad Dybcio thermal-sensors = <&tsens0 3>; 135*63350a07SKonrad Dybcio 136*63350a07SKonrad Dybcio trips { 137*63350a07SKonrad Dybcio trip-point0 { 138*63350a07SKonrad Dybcio temperature = <115000>; 139*63350a07SKonrad Dybcio hysteresis = <1000>; 140*63350a07SKonrad Dybcio type = "critical"; 141*63350a07SKonrad Dybcio }; 142*63350a07SKonrad Dybcio }; 143*63350a07SKonrad Dybcio }; 144*63350a07SKonrad Dybcio 145*63350a07SKonrad Dybcio cpu0-1-btm-thermal { 146*63350a07SKonrad Dybcio thermal-sensors = <&tsens0 4>; 147*63350a07SKonrad Dybcio 148*63350a07SKonrad Dybcio trips { 149*63350a07SKonrad Dybcio trip-point0 { 150*63350a07SKonrad Dybcio temperature = <115000>; 151*63350a07SKonrad Dybcio hysteresis = <1000>; 152*63350a07SKonrad Dybcio type = "critical"; 153*63350a07SKonrad Dybcio }; 154*63350a07SKonrad Dybcio }; 155*63350a07SKonrad Dybcio }; 156*63350a07SKonrad Dybcio 157*63350a07SKonrad Dybcio cpu0-2-top-thermal { 158*63350a07SKonrad Dybcio thermal-sensors = <&tsens0 5>; 159*63350a07SKonrad Dybcio 160*63350a07SKonrad Dybcio trips { 161*63350a07SKonrad Dybcio trip-point0 { 162*63350a07SKonrad Dybcio temperature = <115000>; 163*63350a07SKonrad Dybcio hysteresis = <1000>; 164*63350a07SKonrad Dybcio type = "critical"; 165*63350a07SKonrad Dybcio }; 166*63350a07SKonrad Dybcio }; 167*63350a07SKonrad Dybcio }; 168*63350a07SKonrad Dybcio 169*63350a07SKonrad Dybcio cpu0-2-btm-thermal { 170*63350a07SKonrad Dybcio thermal-sensors = <&tsens0 6>; 171*63350a07SKonrad Dybcio 172*63350a07SKonrad Dybcio trips { 173*63350a07SKonrad Dybcio trip-point0 { 174*63350a07SKonrad Dybcio temperature = <115000>; 175*63350a07SKonrad Dybcio hysteresis = <1000>; 176*63350a07SKonrad Dybcio type = "critical"; 177*63350a07SKonrad Dybcio }; 178*63350a07SKonrad Dybcio }; 179*63350a07SKonrad Dybcio }; 180*63350a07SKonrad Dybcio 181*63350a07SKonrad Dybcio cpu0-3-top-thermal { 182*63350a07SKonrad Dybcio thermal-sensors = <&tsens0 7>; 183*63350a07SKonrad Dybcio 184*63350a07SKonrad Dybcio trips { 185*63350a07SKonrad Dybcio trip-point0 { 186*63350a07SKonrad Dybcio temperature = <115000>; 187*63350a07SKonrad Dybcio hysteresis = <1000>; 188*63350a07SKonrad Dybcio type = "critical"; 189*63350a07SKonrad Dybcio }; 190*63350a07SKonrad Dybcio }; 191*63350a07SKonrad Dybcio }; 192*63350a07SKonrad Dybcio 193*63350a07SKonrad Dybcio cpu0-3-btm-thermal { 194*63350a07SKonrad Dybcio thermal-sensors = <&tsens0 8>; 195*63350a07SKonrad Dybcio 196*63350a07SKonrad Dybcio trips { 197*63350a07SKonrad Dybcio trip-point0 { 198*63350a07SKonrad Dybcio temperature = <115000>; 199*63350a07SKonrad Dybcio hysteresis = <1000>; 200*63350a07SKonrad Dybcio type = "critical"; 201*63350a07SKonrad Dybcio }; 202*63350a07SKonrad Dybcio }; 203*63350a07SKonrad Dybcio }; 204*63350a07SKonrad Dybcio 205*63350a07SKonrad Dybcio cpuss0-top-thermal { 206*63350a07SKonrad Dybcio thermal-sensors = <&tsens0 9>; 207*63350a07SKonrad Dybcio 208*63350a07SKonrad Dybcio trips { 209*63350a07SKonrad Dybcio trip-point0 { 210*63350a07SKonrad Dybcio temperature = <115000>; 211*63350a07SKonrad Dybcio hysteresis = <1000>; 212*63350a07SKonrad Dybcio type = "critical"; 213*63350a07SKonrad Dybcio }; 214*63350a07SKonrad Dybcio }; 215*63350a07SKonrad Dybcio }; 216*63350a07SKonrad Dybcio 217*63350a07SKonrad Dybcio cpuss0-btm-thermal { 218*63350a07SKonrad Dybcio thermal-sensors = <&tsens0 10>; 219*63350a07SKonrad Dybcio 220*63350a07SKonrad Dybcio trips { 221*63350a07SKonrad Dybcio trip-point0 { 222*63350a07SKonrad Dybcio temperature = <115000>; 223*63350a07SKonrad Dybcio hysteresis = <1000>; 224*63350a07SKonrad Dybcio type = "critical"; 225*63350a07SKonrad Dybcio }; 226*63350a07SKonrad Dybcio }; 227*63350a07SKonrad Dybcio }; 228*63350a07SKonrad Dybcio 229*63350a07SKonrad Dybcio mem-thermal { 230*63350a07SKonrad Dybcio thermal-sensors = <&tsens0 11>; 231*63350a07SKonrad Dybcio 232*63350a07SKonrad Dybcio trips { 233*63350a07SKonrad Dybcio trip-point0 { 234*63350a07SKonrad Dybcio temperature = <90000>; 235*63350a07SKonrad Dybcio hysteresis = <2000>; 236*63350a07SKonrad Dybcio type = "hot"; 237*63350a07SKonrad Dybcio }; 238*63350a07SKonrad Dybcio 239*63350a07SKonrad Dybcio trip-point1 { 240*63350a07SKonrad Dybcio temperature = <115000>; 241*63350a07SKonrad Dybcio hysteresis = <0>; 242*63350a07SKonrad Dybcio type = "critical"; 243*63350a07SKonrad Dybcio }; 244*63350a07SKonrad Dybcio }; 245*63350a07SKonrad Dybcio }; 246*63350a07SKonrad Dybcio 247*63350a07SKonrad Dybcio video-thermal { 248*63350a07SKonrad Dybcio thermal-sensors = <&tsens0 12>; 249*63350a07SKonrad Dybcio 250*63350a07SKonrad Dybcio trips { 251*63350a07SKonrad Dybcio trip-point0 { 252*63350a07SKonrad Dybcio temperature = <90000>; 253*63350a07SKonrad Dybcio hysteresis = <2000>; 254*63350a07SKonrad Dybcio type = "hot"; 255*63350a07SKonrad Dybcio }; 256*63350a07SKonrad Dybcio 257*63350a07SKonrad Dybcio trip-point1 { 258*63350a07SKonrad Dybcio temperature = <115000>; 259*63350a07SKonrad Dybcio hysteresis = <1000>; 260*63350a07SKonrad Dybcio type = "critical"; 261*63350a07SKonrad Dybcio }; 262*63350a07SKonrad Dybcio }; 263*63350a07SKonrad Dybcio }; 264*63350a07SKonrad Dybcio 265*63350a07SKonrad Dybcio aoss1-thermal { 266*63350a07SKonrad Dybcio thermal-sensors = <&tsens1 0>; 267*63350a07SKonrad Dybcio 268*63350a07SKonrad Dybcio trips { 269*63350a07SKonrad Dybcio trip-point0 { 270*63350a07SKonrad Dybcio temperature = <90000>; 271*63350a07SKonrad Dybcio hysteresis = <2000>; 272*63350a07SKonrad Dybcio type = "hot"; 273*63350a07SKonrad Dybcio }; 274*63350a07SKonrad Dybcio 275*63350a07SKonrad Dybcio trip-point1 { 276*63350a07SKonrad Dybcio temperature = <115000>; 277*63350a07SKonrad Dybcio hysteresis = <1000>; 278*63350a07SKonrad Dybcio type = "critical"; 279*63350a07SKonrad Dybcio }; 280*63350a07SKonrad Dybcio }; 281*63350a07SKonrad Dybcio }; 282*63350a07SKonrad Dybcio 283*63350a07SKonrad Dybcio cpu1-0-top-thermal { 284*63350a07SKonrad Dybcio thermal-sensors = <&tsens1 1>; 285*63350a07SKonrad Dybcio 286*63350a07SKonrad Dybcio trips { 287*63350a07SKonrad Dybcio trip-point0 { 288*63350a07SKonrad Dybcio temperature = <115000>; 289*63350a07SKonrad Dybcio hysteresis = <1000>; 290*63350a07SKonrad Dybcio type = "critical"; 291*63350a07SKonrad Dybcio }; 292*63350a07SKonrad Dybcio }; 293*63350a07SKonrad Dybcio }; 294*63350a07SKonrad Dybcio 295*63350a07SKonrad Dybcio cpu1-0-btm-thermal { 296*63350a07SKonrad Dybcio thermal-sensors = <&tsens1 2>; 297*63350a07SKonrad Dybcio 298*63350a07SKonrad Dybcio trips { 299*63350a07SKonrad Dybcio trip-point0 { 300*63350a07SKonrad Dybcio temperature = <115000>; 301*63350a07SKonrad Dybcio hysteresis = <1000>; 302*63350a07SKonrad Dybcio type = "critical"; 303*63350a07SKonrad Dybcio }; 304*63350a07SKonrad Dybcio }; 305*63350a07SKonrad Dybcio }; 306*63350a07SKonrad Dybcio 307*63350a07SKonrad Dybcio cpu1-1-top-thermal { 308*63350a07SKonrad Dybcio thermal-sensors = <&tsens1 3>; 309*63350a07SKonrad Dybcio 310*63350a07SKonrad Dybcio trips { 311*63350a07SKonrad Dybcio trip-point0 { 312*63350a07SKonrad Dybcio temperature = <115000>; 313*63350a07SKonrad Dybcio hysteresis = <1000>; 314*63350a07SKonrad Dybcio type = "critical"; 315*63350a07SKonrad Dybcio }; 316*63350a07SKonrad Dybcio }; 317*63350a07SKonrad Dybcio }; 318*63350a07SKonrad Dybcio 319*63350a07SKonrad Dybcio cpu1-1-btm-thermal { 320*63350a07SKonrad Dybcio thermal-sensors = <&tsens1 4>; 321*63350a07SKonrad Dybcio 322*63350a07SKonrad Dybcio trips { 323*63350a07SKonrad Dybcio trip-point0 { 324*63350a07SKonrad Dybcio temperature = <115000>; 325*63350a07SKonrad Dybcio hysteresis = <1000>; 326*63350a07SKonrad Dybcio type = "critical"; 327*63350a07SKonrad Dybcio }; 328*63350a07SKonrad Dybcio }; 329*63350a07SKonrad Dybcio }; 330*63350a07SKonrad Dybcio 331*63350a07SKonrad Dybcio cpu1-2-top-thermal { 332*63350a07SKonrad Dybcio thermal-sensors = <&tsens1 5>; 333*63350a07SKonrad Dybcio 334*63350a07SKonrad Dybcio trips { 335*63350a07SKonrad Dybcio trip-point0 { 336*63350a07SKonrad Dybcio temperature = <115000>; 337*63350a07SKonrad Dybcio hysteresis = <1000>; 338*63350a07SKonrad Dybcio type = "critical"; 339*63350a07SKonrad Dybcio }; 340*63350a07SKonrad Dybcio }; 341*63350a07SKonrad Dybcio }; 342*63350a07SKonrad Dybcio 343*63350a07SKonrad Dybcio cpu1-2-btm-thermal { 344*63350a07SKonrad Dybcio thermal-sensors = <&tsens1 6>; 345*63350a07SKonrad Dybcio 346*63350a07SKonrad Dybcio trips { 347*63350a07SKonrad Dybcio trip-point0 { 348*63350a07SKonrad Dybcio temperature = <115000>; 349*63350a07SKonrad Dybcio hysteresis = <1000>; 350*63350a07SKonrad Dybcio type = "critical"; 351*63350a07SKonrad Dybcio }; 352*63350a07SKonrad Dybcio }; 353*63350a07SKonrad Dybcio }; 354*63350a07SKonrad Dybcio 355*63350a07SKonrad Dybcio cpu1-3-top-thermal { 356*63350a07SKonrad Dybcio thermal-sensors = <&tsens1 7>; 357*63350a07SKonrad Dybcio 358*63350a07SKonrad Dybcio trips { 359*63350a07SKonrad Dybcio trip-point0 { 360*63350a07SKonrad Dybcio temperature = <115000>; 361*63350a07SKonrad Dybcio hysteresis = <1000>; 362*63350a07SKonrad Dybcio type = "critical"; 363*63350a07SKonrad Dybcio }; 364*63350a07SKonrad Dybcio }; 365*63350a07SKonrad Dybcio }; 366*63350a07SKonrad Dybcio 367*63350a07SKonrad Dybcio cpu1-3-btm-thermal { 368*63350a07SKonrad Dybcio thermal-sensors = <&tsens1 8>; 369*63350a07SKonrad Dybcio 370*63350a07SKonrad Dybcio trips { 371*63350a07SKonrad Dybcio trip-point0 { 372*63350a07SKonrad Dybcio temperature = <115000>; 373*63350a07SKonrad Dybcio hysteresis = <1000>; 374*63350a07SKonrad Dybcio type = "critical"; 375*63350a07SKonrad Dybcio }; 376*63350a07SKonrad Dybcio }; 377*63350a07SKonrad Dybcio }; 378*63350a07SKonrad Dybcio 379*63350a07SKonrad Dybcio cpuss1-top-thermal { 380*63350a07SKonrad Dybcio thermal-sensors = <&tsens1 9>; 381*63350a07SKonrad Dybcio 382*63350a07SKonrad Dybcio trips { 383*63350a07SKonrad Dybcio trip-point0 { 384*63350a07SKonrad Dybcio temperature = <115000>; 385*63350a07SKonrad Dybcio hysteresis = <1000>; 386*63350a07SKonrad Dybcio type = "critical"; 387*63350a07SKonrad Dybcio }; 388*63350a07SKonrad Dybcio }; 389*63350a07SKonrad Dybcio }; 390*63350a07SKonrad Dybcio 391*63350a07SKonrad Dybcio cpuss1-btm-thermal { 392*63350a07SKonrad Dybcio thermal-sensors = <&tsens1 10>; 393*63350a07SKonrad Dybcio 394*63350a07SKonrad Dybcio trips { 395*63350a07SKonrad Dybcio trip-point0 { 396*63350a07SKonrad Dybcio temperature = <115000>; 397*63350a07SKonrad Dybcio hysteresis = <1000>; 398*63350a07SKonrad Dybcio type = "critical"; 399*63350a07SKonrad Dybcio }; 400*63350a07SKonrad Dybcio }; 401*63350a07SKonrad Dybcio }; 402*63350a07SKonrad Dybcio 403*63350a07SKonrad Dybcio aoss2-thermal { 404*63350a07SKonrad Dybcio thermal-sensors = <&tsens2 0>; 405*63350a07SKonrad Dybcio 406*63350a07SKonrad Dybcio trips { 407*63350a07SKonrad Dybcio trip-point0 { 408*63350a07SKonrad Dybcio temperature = <90000>; 409*63350a07SKonrad Dybcio hysteresis = <2000>; 410*63350a07SKonrad Dybcio type = "hot"; 411*63350a07SKonrad Dybcio }; 412*63350a07SKonrad Dybcio 413*63350a07SKonrad Dybcio trip-point1 { 414*63350a07SKonrad Dybcio temperature = <115000>; 415*63350a07SKonrad Dybcio hysteresis = <1000>; 416*63350a07SKonrad Dybcio type = "critical"; 417*63350a07SKonrad Dybcio }; 418*63350a07SKonrad Dybcio }; 419*63350a07SKonrad Dybcio }; 420*63350a07SKonrad Dybcio 421*63350a07SKonrad Dybcio nsp0-thermal { 422*63350a07SKonrad Dybcio thermal-sensors = <&tsens2 1>; 423*63350a07SKonrad Dybcio 424*63350a07SKonrad Dybcio trips { 425*63350a07SKonrad Dybcio trip-point0 { 426*63350a07SKonrad Dybcio temperature = <90000>; 427*63350a07SKonrad Dybcio hysteresis = <2000>; 428*63350a07SKonrad Dybcio type = "hot"; 429*63350a07SKonrad Dybcio }; 430*63350a07SKonrad Dybcio 431*63350a07SKonrad Dybcio trip-point1 { 432*63350a07SKonrad Dybcio temperature = <115000>; 433*63350a07SKonrad Dybcio hysteresis = <1000>; 434*63350a07SKonrad Dybcio type = "critical"; 435*63350a07SKonrad Dybcio }; 436*63350a07SKonrad Dybcio }; 437*63350a07SKonrad Dybcio }; 438*63350a07SKonrad Dybcio 439*63350a07SKonrad Dybcio nsp1-thermal { 440*63350a07SKonrad Dybcio thermal-sensors = <&tsens2 2>; 441*63350a07SKonrad Dybcio 442*63350a07SKonrad Dybcio trips { 443*63350a07SKonrad Dybcio trip-point0 { 444*63350a07SKonrad Dybcio temperature = <90000>; 445*63350a07SKonrad Dybcio hysteresis = <2000>; 446*63350a07SKonrad Dybcio type = "hot"; 447*63350a07SKonrad Dybcio }; 448*63350a07SKonrad Dybcio 449*63350a07SKonrad Dybcio trip-point1 { 450*63350a07SKonrad Dybcio temperature = <115000>; 451*63350a07SKonrad Dybcio hysteresis = <1000>; 452*63350a07SKonrad Dybcio type = "critical"; 453*63350a07SKonrad Dybcio }; 454*63350a07SKonrad Dybcio }; 455*63350a07SKonrad Dybcio }; 456*63350a07SKonrad Dybcio 457*63350a07SKonrad Dybcio nsp2-thermal { 458*63350a07SKonrad Dybcio thermal-sensors = <&tsens2 3>; 459*63350a07SKonrad Dybcio 460*63350a07SKonrad Dybcio trips { 461*63350a07SKonrad Dybcio trip-point0 { 462*63350a07SKonrad Dybcio temperature = <90000>; 463*63350a07SKonrad Dybcio hysteresis = <2000>; 464*63350a07SKonrad Dybcio type = "hot"; 465*63350a07SKonrad Dybcio }; 466*63350a07SKonrad Dybcio 467*63350a07SKonrad Dybcio trip-point1 { 468*63350a07SKonrad Dybcio temperature = <115000>; 469*63350a07SKonrad Dybcio hysteresis = <1000>; 470*63350a07SKonrad Dybcio type = "critical"; 471*63350a07SKonrad Dybcio }; 472*63350a07SKonrad Dybcio }; 473*63350a07SKonrad Dybcio }; 474*63350a07SKonrad Dybcio 475*63350a07SKonrad Dybcio nsp3-thermal { 476*63350a07SKonrad Dybcio thermal-sensors = <&tsens2 4>; 477*63350a07SKonrad Dybcio 478*63350a07SKonrad Dybcio trips { 479*63350a07SKonrad Dybcio trip-point0 { 480*63350a07SKonrad Dybcio temperature = <90000>; 481*63350a07SKonrad Dybcio hysteresis = <2000>; 482*63350a07SKonrad Dybcio type = "hot"; 483*63350a07SKonrad Dybcio }; 484*63350a07SKonrad Dybcio 485*63350a07SKonrad Dybcio trip-point1 { 486*63350a07SKonrad Dybcio temperature = <115000>; 487*63350a07SKonrad Dybcio hysteresis = <1000>; 488*63350a07SKonrad Dybcio type = "critical"; 489*63350a07SKonrad Dybcio }; 490*63350a07SKonrad Dybcio }; 491*63350a07SKonrad Dybcio }; 492*63350a07SKonrad Dybcio 493*63350a07SKonrad Dybcio gpuss-0-thermal { 494*63350a07SKonrad Dybcio polling-delay-passive = <200>; 495*63350a07SKonrad Dybcio 496*63350a07SKonrad Dybcio thermal-sensors = <&tsens2 5>; 497*63350a07SKonrad Dybcio 498*63350a07SKonrad Dybcio cooling-maps { 499*63350a07SKonrad Dybcio map0 { 500*63350a07SKonrad Dybcio trip = <&gpuss0_alert0>; 501*63350a07SKonrad Dybcio cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 502*63350a07SKonrad Dybcio }; 503*63350a07SKonrad Dybcio }; 504*63350a07SKonrad Dybcio 505*63350a07SKonrad Dybcio trips { 506*63350a07SKonrad Dybcio gpuss0_alert0: trip-point0 { 507*63350a07SKonrad Dybcio temperature = <95000>; 508*63350a07SKonrad Dybcio hysteresis = <1000>; 509*63350a07SKonrad Dybcio type = "passive"; 510*63350a07SKonrad Dybcio }; 511*63350a07SKonrad Dybcio 512*63350a07SKonrad Dybcio trip-point1 { 513*63350a07SKonrad Dybcio temperature = <115000>; 514*63350a07SKonrad Dybcio hysteresis = <1000>; 515*63350a07SKonrad Dybcio type = "critical"; 516*63350a07SKonrad Dybcio }; 517*63350a07SKonrad Dybcio }; 518*63350a07SKonrad Dybcio }; 519*63350a07SKonrad Dybcio 520*63350a07SKonrad Dybcio gpuss-1-thermal { 521*63350a07SKonrad Dybcio polling-delay-passive = <200>; 522*63350a07SKonrad Dybcio 523*63350a07SKonrad Dybcio thermal-sensors = <&tsens2 6>; 524*63350a07SKonrad Dybcio 525*63350a07SKonrad Dybcio cooling-maps { 526*63350a07SKonrad Dybcio map0 { 527*63350a07SKonrad Dybcio trip = <&gpuss1_alert0>; 528*63350a07SKonrad Dybcio cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 529*63350a07SKonrad Dybcio }; 530*63350a07SKonrad Dybcio }; 531*63350a07SKonrad Dybcio 532*63350a07SKonrad Dybcio trips { 533*63350a07SKonrad Dybcio gpuss1_alert0: trip-point0 { 534*63350a07SKonrad Dybcio temperature = <95000>; 535*63350a07SKonrad Dybcio hysteresis = <1000>; 536*63350a07SKonrad Dybcio type = "passive"; 537*63350a07SKonrad Dybcio }; 538*63350a07SKonrad Dybcio 539*63350a07SKonrad Dybcio trip-point1 { 540*63350a07SKonrad Dybcio temperature = <115000>; 541*63350a07SKonrad Dybcio hysteresis = <1000>; 542*63350a07SKonrad Dybcio type = "critical"; 543*63350a07SKonrad Dybcio }; 544*63350a07SKonrad Dybcio }; 545*63350a07SKonrad Dybcio }; 546*63350a07SKonrad Dybcio 547*63350a07SKonrad Dybcio gpuss-2-thermal { 548*63350a07SKonrad Dybcio polling-delay-passive = <200>; 549*63350a07SKonrad Dybcio 550*63350a07SKonrad Dybcio thermal-sensors = <&tsens2 7>; 551*63350a07SKonrad Dybcio 552*63350a07SKonrad Dybcio cooling-maps { 553*63350a07SKonrad Dybcio map0 { 554*63350a07SKonrad Dybcio trip = <&gpuss2_alert0>; 555*63350a07SKonrad Dybcio cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 556*63350a07SKonrad Dybcio }; 557*63350a07SKonrad Dybcio }; 558*63350a07SKonrad Dybcio 559*63350a07SKonrad Dybcio trips { 560*63350a07SKonrad Dybcio gpuss2_alert0: trip-point0 { 561*63350a07SKonrad Dybcio temperature = <95000>; 562*63350a07SKonrad Dybcio hysteresis = <1000>; 563*63350a07SKonrad Dybcio type = "passive"; 564*63350a07SKonrad Dybcio }; 565*63350a07SKonrad Dybcio 566*63350a07SKonrad Dybcio trip-point1 { 567*63350a07SKonrad Dybcio temperature = <115000>; 568*63350a07SKonrad Dybcio hysteresis = <1000>; 569*63350a07SKonrad Dybcio type = "critical"; 570*63350a07SKonrad Dybcio }; 571*63350a07SKonrad Dybcio }; 572*63350a07SKonrad Dybcio }; 573*63350a07SKonrad Dybcio 574*63350a07SKonrad Dybcio gpuss-3-thermal { 575*63350a07SKonrad Dybcio polling-delay-passive = <200>; 576*63350a07SKonrad Dybcio 577*63350a07SKonrad Dybcio thermal-sensors = <&tsens2 8>; 578*63350a07SKonrad Dybcio 579*63350a07SKonrad Dybcio cooling-maps { 580*63350a07SKonrad Dybcio map0 { 581*63350a07SKonrad Dybcio trip = <&gpuss3_alert0>; 582*63350a07SKonrad Dybcio cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 583*63350a07SKonrad Dybcio }; 584*63350a07SKonrad Dybcio }; 585*63350a07SKonrad Dybcio 586*63350a07SKonrad Dybcio trips { 587*63350a07SKonrad Dybcio gpuss3_alert0: trip-point0 { 588*63350a07SKonrad Dybcio temperature = <95000>; 589*63350a07SKonrad Dybcio hysteresis = <1000>; 590*63350a07SKonrad Dybcio type = "passive"; 591*63350a07SKonrad Dybcio }; 592*63350a07SKonrad Dybcio 593*63350a07SKonrad Dybcio trip-point1 { 594*63350a07SKonrad Dybcio temperature = <115000>; 595*63350a07SKonrad Dybcio hysteresis = <1000>; 596*63350a07SKonrad Dybcio type = "critical"; 597*63350a07SKonrad Dybcio }; 598*63350a07SKonrad Dybcio }; 599*63350a07SKonrad Dybcio }; 600*63350a07SKonrad Dybcio 601*63350a07SKonrad Dybcio camera0-thermal { 602*63350a07SKonrad Dybcio thermal-sensors = <&tsens2 9>; 603*63350a07SKonrad Dybcio 604*63350a07SKonrad Dybcio trips { 605*63350a07SKonrad Dybcio trip-point0 { 606*63350a07SKonrad Dybcio temperature = <90000>; 607*63350a07SKonrad Dybcio hysteresis = <2000>; 608*63350a07SKonrad Dybcio type = "hot"; 609*63350a07SKonrad Dybcio }; 610*63350a07SKonrad Dybcio 611*63350a07SKonrad Dybcio trip-point1 { 612*63350a07SKonrad Dybcio temperature = <115000>; 613*63350a07SKonrad Dybcio hysteresis = <1000>; 614*63350a07SKonrad Dybcio type = "critical"; 615*63350a07SKonrad Dybcio }; 616*63350a07SKonrad Dybcio }; 617*63350a07SKonrad Dybcio }; 618*63350a07SKonrad Dybcio 619*63350a07SKonrad Dybcio camera1-thermal { 620*63350a07SKonrad Dybcio thermal-sensors = <&tsens2 10>; 621*63350a07SKonrad Dybcio 622*63350a07SKonrad Dybcio trips { 623*63350a07SKonrad Dybcio trip-point0 { 624*63350a07SKonrad Dybcio temperature = <90000>; 625*63350a07SKonrad Dybcio hysteresis = <2000>; 626*63350a07SKonrad Dybcio type = "hot"; 627*63350a07SKonrad Dybcio }; 628*63350a07SKonrad Dybcio 629*63350a07SKonrad Dybcio trip-point1 { 630*63350a07SKonrad Dybcio temperature = <115000>; 631*63350a07SKonrad Dybcio hysteresis = <1000>; 632*63350a07SKonrad Dybcio type = "critical"; 633*63350a07SKonrad Dybcio }; 634*63350a07SKonrad Dybcio }; 635*63350a07SKonrad Dybcio }; 636*63350a07SKonrad Dybcio }; 637*63350a07SKonrad Dybcio}; 638