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