1e13c6d14SVinod Koul// SPDX-License-Identifier: BSD-3-Clause 2e13c6d14SVinod Koul/* 3e13c6d14SVinod Koul * Copyright (c) 2017-2019, The Linux Foundation. All rights reserved. 4e13c6d14SVinod Koul * Copyright (c) 2019, Linaro Limited 5e13c6d14SVinod Koul */ 6e13c6d14SVinod Koul 7e13c6d14SVinod Koul#include <dt-bindings/interrupt-controller/arm-gic.h> 849076351SSibi Sankar#include <dt-bindings/power/qcom-aoss-qmp.h> 9017e7856SSibi Sankar#include <dt-bindings/power/qcom-rpmpd.h> 10e13c6d14SVinod Koul#include <dt-bindings/soc/qcom,rpmh-rsc.h> 11e13c6d14SVinod Koul#include <dt-bindings/clock/qcom,rpmh.h> 12d6f55763SVinod Koul#include <dt-bindings/clock/qcom,gcc-sm8150.h> 13d2fa630cSAmit Kucheria#include <dt-bindings/thermal/thermal.h> 14e13c6d14SVinod Koul 15e13c6d14SVinod Koul/ { 16e13c6d14SVinod Koul interrupt-parent = <&intc>; 17e13c6d14SVinod Koul 18e13c6d14SVinod Koul #address-cells = <2>; 19e13c6d14SVinod Koul #size-cells = <2>; 20e13c6d14SVinod Koul 21e13c6d14SVinod Koul chosen { }; 22e13c6d14SVinod Koul 23e13c6d14SVinod Koul clocks { 24e13c6d14SVinod Koul xo_board: xo-board { 25e13c6d14SVinod Koul compatible = "fixed-clock"; 26e13c6d14SVinod Koul #clock-cells = <0>; 27e13c6d14SVinod Koul clock-frequency = <38400000>; 28e13c6d14SVinod Koul clock-output-names = "xo_board"; 29e13c6d14SVinod Koul }; 30e13c6d14SVinod Koul 31e13c6d14SVinod Koul sleep_clk: sleep-clk { 32e13c6d14SVinod Koul compatible = "fixed-clock"; 33e13c6d14SVinod Koul #clock-cells = <0>; 34e13c6d14SVinod Koul clock-frequency = <32764>; 35e13c6d14SVinod Koul clock-output-names = "sleep_clk"; 36e13c6d14SVinod Koul }; 37e13c6d14SVinod Koul }; 38e13c6d14SVinod Koul 39e13c6d14SVinod Koul cpus { 40e13c6d14SVinod Koul #address-cells = <2>; 41e13c6d14SVinod Koul #size-cells = <0>; 42e13c6d14SVinod Koul 43e13c6d14SVinod Koul CPU0: cpu@0 { 44e13c6d14SVinod Koul device_type = "cpu"; 45e13c6d14SVinod Koul compatible = "qcom,kryo485"; 46e13c6d14SVinod Koul reg = <0x0 0x0>; 47e13c6d14SVinod Koul enable-method = "psci"; 48e13c6d14SVinod Koul next-level-cache = <&L2_0>; 49fea8930bSSibi Sankar qcom,freq-domain = <&cpufreq_hw 0>; 50d2fa630cSAmit Kucheria #cooling-cells = <2>; 51e13c6d14SVinod Koul L2_0: l2-cache { 52e13c6d14SVinod Koul compatible = "cache"; 53e13c6d14SVinod Koul next-level-cache = <&L3_0>; 54e13c6d14SVinod Koul L3_0: l3-cache { 55e13c6d14SVinod Koul compatible = "cache"; 56e13c6d14SVinod Koul }; 57e13c6d14SVinod Koul }; 58e13c6d14SVinod Koul }; 59e13c6d14SVinod Koul 60e13c6d14SVinod Koul CPU1: cpu@100 { 61e13c6d14SVinod Koul device_type = "cpu"; 62e13c6d14SVinod Koul compatible = "qcom,kryo485"; 63e13c6d14SVinod Koul reg = <0x0 0x100>; 64e13c6d14SVinod Koul enable-method = "psci"; 65e13c6d14SVinod Koul next-level-cache = <&L2_100>; 66fea8930bSSibi Sankar qcom,freq-domain = <&cpufreq_hw 0>; 67d2fa630cSAmit Kucheria #cooling-cells = <2>; 68e13c6d14SVinod Koul L2_100: l2-cache { 69e13c6d14SVinod Koul compatible = "cache"; 70e13c6d14SVinod Koul next-level-cache = <&L3_0>; 71e13c6d14SVinod Koul }; 72e13c6d14SVinod Koul 73e13c6d14SVinod Koul }; 74e13c6d14SVinod Koul 75e13c6d14SVinod Koul CPU2: cpu@200 { 76e13c6d14SVinod Koul device_type = "cpu"; 77e13c6d14SVinod Koul compatible = "qcom,kryo485"; 78e13c6d14SVinod Koul reg = <0x0 0x200>; 79e13c6d14SVinod Koul enable-method = "psci"; 80e13c6d14SVinod Koul next-level-cache = <&L2_200>; 81fea8930bSSibi Sankar qcom,freq-domain = <&cpufreq_hw 0>; 82d2fa630cSAmit Kucheria #cooling-cells = <2>; 83e13c6d14SVinod Koul L2_200: l2-cache { 84e13c6d14SVinod Koul compatible = "cache"; 85e13c6d14SVinod Koul next-level-cache = <&L3_0>; 86e13c6d14SVinod Koul }; 87e13c6d14SVinod Koul }; 88e13c6d14SVinod Koul 89e13c6d14SVinod Koul CPU3: cpu@300 { 90e13c6d14SVinod Koul device_type = "cpu"; 91e13c6d14SVinod Koul compatible = "qcom,kryo485"; 92e13c6d14SVinod Koul reg = <0x0 0x300>; 93e13c6d14SVinod Koul enable-method = "psci"; 94e13c6d14SVinod Koul next-level-cache = <&L2_300>; 95fea8930bSSibi Sankar qcom,freq-domain = <&cpufreq_hw 0>; 96d2fa630cSAmit Kucheria #cooling-cells = <2>; 97e13c6d14SVinod Koul L2_300: l2-cache { 98e13c6d14SVinod Koul compatible = "cache"; 99e13c6d14SVinod Koul next-level-cache = <&L3_0>; 100e13c6d14SVinod Koul }; 101e13c6d14SVinod Koul }; 102e13c6d14SVinod Koul 103e13c6d14SVinod Koul CPU4: cpu@400 { 104e13c6d14SVinod Koul device_type = "cpu"; 105e13c6d14SVinod Koul compatible = "qcom,kryo485"; 106e13c6d14SVinod Koul reg = <0x0 0x400>; 107e13c6d14SVinod Koul enable-method = "psci"; 108e13c6d14SVinod Koul next-level-cache = <&L2_400>; 109fea8930bSSibi Sankar qcom,freq-domain = <&cpufreq_hw 1>; 110d2fa630cSAmit Kucheria #cooling-cells = <2>; 111e13c6d14SVinod Koul L2_400: l2-cache { 112e13c6d14SVinod Koul compatible = "cache"; 113e13c6d14SVinod Koul next-level-cache = <&L3_0>; 114e13c6d14SVinod Koul }; 115e13c6d14SVinod Koul }; 116e13c6d14SVinod Koul 117e13c6d14SVinod Koul CPU5: cpu@500 { 118e13c6d14SVinod Koul device_type = "cpu"; 119e13c6d14SVinod Koul compatible = "qcom,kryo485"; 120e13c6d14SVinod Koul reg = <0x0 0x500>; 121e13c6d14SVinod Koul enable-method = "psci"; 122e13c6d14SVinod Koul next-level-cache = <&L2_500>; 123fea8930bSSibi Sankar qcom,freq-domain = <&cpufreq_hw 1>; 124d2fa630cSAmit Kucheria #cooling-cells = <2>; 125e13c6d14SVinod Koul L2_500: l2-cache { 126e13c6d14SVinod Koul compatible = "cache"; 127e13c6d14SVinod Koul next-level-cache = <&L3_0>; 128e13c6d14SVinod Koul }; 129e13c6d14SVinod Koul }; 130e13c6d14SVinod Koul 131e13c6d14SVinod Koul CPU6: cpu@600 { 132e13c6d14SVinod Koul device_type = "cpu"; 133e13c6d14SVinod Koul compatible = "qcom,kryo485"; 134e13c6d14SVinod Koul reg = <0x0 0x600>; 135e13c6d14SVinod Koul enable-method = "psci"; 136e13c6d14SVinod Koul next-level-cache = <&L2_600>; 137fea8930bSSibi Sankar qcom,freq-domain = <&cpufreq_hw 1>; 138d2fa630cSAmit Kucheria #cooling-cells = <2>; 139e13c6d14SVinod Koul L2_600: l2-cache { 140e13c6d14SVinod Koul compatible = "cache"; 141e13c6d14SVinod Koul next-level-cache = <&L3_0>; 142e13c6d14SVinod Koul }; 143e13c6d14SVinod Koul }; 144e13c6d14SVinod Koul 145e13c6d14SVinod Koul CPU7: cpu@700 { 146e13c6d14SVinod Koul device_type = "cpu"; 147e13c6d14SVinod Koul compatible = "qcom,kryo485"; 148e13c6d14SVinod Koul reg = <0x0 0x700>; 149e13c6d14SVinod Koul enable-method = "psci"; 150e13c6d14SVinod Koul next-level-cache = <&L2_700>; 151fea8930bSSibi Sankar qcom,freq-domain = <&cpufreq_hw 2>; 152d2fa630cSAmit Kucheria #cooling-cells = <2>; 153e13c6d14SVinod Koul L2_700: l2-cache { 154e13c6d14SVinod Koul compatible = "cache"; 155e13c6d14SVinod Koul next-level-cache = <&L3_0>; 156e13c6d14SVinod Koul }; 157e13c6d14SVinod Koul }; 158e13c6d14SVinod Koul }; 159e13c6d14SVinod Koul 160e13c6d14SVinod Koul firmware { 161e13c6d14SVinod Koul scm: scm { 162e13c6d14SVinod Koul compatible = "qcom,scm-sm8150", "qcom,scm"; 163e13c6d14SVinod Koul #reset-cells = <1>; 164e13c6d14SVinod Koul }; 165e13c6d14SVinod Koul }; 166e13c6d14SVinod Koul 167d8cf9372SVinod Koul tcsr_mutex: hwlock { 168d8cf9372SVinod Koul compatible = "qcom,tcsr-mutex"; 169d8cf9372SVinod Koul syscon = <&tcsr_mutex_regs 0 0x1000>; 170d8cf9372SVinod Koul #hwlock-cells = <1>; 171d8cf9372SVinod Koul }; 172d8cf9372SVinod Koul 173e13c6d14SVinod Koul memory@80000000 { 174e13c6d14SVinod Koul device_type = "memory"; 175e13c6d14SVinod Koul /* We expect the bootloader to fill in the size */ 176e13c6d14SVinod Koul reg = <0x0 0x80000000 0x0 0x0>; 177e13c6d14SVinod Koul }; 178e13c6d14SVinod Koul 179d8cf9372SVinod Koul pmu { 180d8cf9372SVinod Koul compatible = "arm,armv8-pmuv3"; 181d8cf9372SVinod Koul interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>; 182d8cf9372SVinod Koul }; 183d8cf9372SVinod Koul 184e13c6d14SVinod Koul psci { 185e13c6d14SVinod Koul compatible = "arm,psci-1.0"; 186e13c6d14SVinod Koul method = "smc"; 187e13c6d14SVinod Koul }; 188e13c6d14SVinod Koul 189912c373aSVinod Koul reserved-memory { 190912c373aSVinod Koul #address-cells = <2>; 191912c373aSVinod Koul #size-cells = <2>; 192912c373aSVinod Koul ranges; 193912c373aSVinod Koul 194912c373aSVinod Koul hyp_mem: memory@85700000 { 195912c373aSVinod Koul reg = <0x0 0x85700000 0x0 0x600000>; 196912c373aSVinod Koul no-map; 197912c373aSVinod Koul }; 198912c373aSVinod Koul 199912c373aSVinod Koul xbl_mem: memory@85d00000 { 200912c373aSVinod Koul reg = <0x0 0x85d00000 0x0 0x140000>; 201912c373aSVinod Koul no-map; 202912c373aSVinod Koul }; 203912c373aSVinod Koul 204912c373aSVinod Koul aop_mem: memory@85f00000 { 205912c373aSVinod Koul reg = <0x0 0x85f00000 0x0 0x20000>; 206912c373aSVinod Koul no-map; 207912c373aSVinod Koul }; 208912c373aSVinod Koul 209912c373aSVinod Koul aop_cmd_db: memory@85f20000 { 210912c373aSVinod Koul compatible = "qcom,cmd-db"; 211912c373aSVinod Koul reg = <0x0 0x85f20000 0x0 0x20000>; 212912c373aSVinod Koul no-map; 213912c373aSVinod Koul }; 214912c373aSVinod Koul 215912c373aSVinod Koul smem_mem: memory@86000000 { 216912c373aSVinod Koul reg = <0x0 0x86000000 0x0 0x200000>; 217912c373aSVinod Koul no-map; 218912c373aSVinod Koul }; 219912c373aSVinod Koul 220912c373aSVinod Koul tz_mem: memory@86200000 { 221912c373aSVinod Koul reg = <0x0 0x86200000 0x0 0x3900000>; 222912c373aSVinod Koul no-map; 223912c373aSVinod Koul }; 224912c373aSVinod Koul 225912c373aSVinod Koul rmtfs_mem: memory@89b00000 { 226912c373aSVinod Koul compatible = "qcom,rmtfs-mem"; 227912c373aSVinod Koul reg = <0x0 0x89b00000 0x0 0x200000>; 228912c373aSVinod Koul no-map; 229912c373aSVinod Koul 230912c373aSVinod Koul qcom,client-id = <1>; 231912c373aSVinod Koul qcom,vmid = <15>; 232912c373aSVinod Koul }; 233912c373aSVinod Koul 234912c373aSVinod Koul camera_mem: memory@8b700000 { 235912c373aSVinod Koul reg = <0x0 0x8b700000 0x0 0x500000>; 236912c373aSVinod Koul no-map; 237912c373aSVinod Koul }; 238912c373aSVinod Koul 239912c373aSVinod Koul wlan_mem: memory@8bc00000 { 240912c373aSVinod Koul reg = <0x0 0x8bc00000 0x0 0x180000>; 241912c373aSVinod Koul no-map; 242912c373aSVinod Koul }; 243912c373aSVinod Koul 244912c373aSVinod Koul npu_mem: memory@8bd80000 { 245912c373aSVinod Koul reg = <0x0 0x8bd80000 0x0 0x80000>; 246912c373aSVinod Koul no-map; 247912c373aSVinod Koul }; 248912c373aSVinod Koul 249912c373aSVinod Koul adsp_mem: memory@8be00000 { 250912c373aSVinod Koul reg = <0x0 0x8be00000 0x0 0x1a00000>; 251912c373aSVinod Koul no-map; 252912c373aSVinod Koul }; 253912c373aSVinod Koul 254912c373aSVinod Koul mpss_mem: memory@8d800000 { 255912c373aSVinod Koul reg = <0x0 0x8d800000 0x0 0x9600000>; 256912c373aSVinod Koul no-map; 257912c373aSVinod Koul }; 258912c373aSVinod Koul 259912c373aSVinod Koul venus_mem: memory@96e00000 { 260912c373aSVinod Koul reg = <0x0 0x96e00000 0x0 0x500000>; 261912c373aSVinod Koul no-map; 262912c373aSVinod Koul }; 263912c373aSVinod Koul 264912c373aSVinod Koul slpi_mem: memory@97300000 { 265912c373aSVinod Koul reg = <0x0 0x97300000 0x0 0x1400000>; 266912c373aSVinod Koul no-map; 267912c373aSVinod Koul }; 268912c373aSVinod Koul 269912c373aSVinod Koul ipa_fw_mem: memory@98700000 { 270912c373aSVinod Koul reg = <0x0 0x98700000 0x0 0x10000>; 271912c373aSVinod Koul no-map; 272912c373aSVinod Koul }; 273912c373aSVinod Koul 274912c373aSVinod Koul ipa_gsi_mem: memory@98710000 { 275912c373aSVinod Koul reg = <0x0 0x98710000 0x0 0x5000>; 276912c373aSVinod Koul no-map; 277912c373aSVinod Koul }; 278912c373aSVinod Koul 279912c373aSVinod Koul gpu_mem: memory@98715000 { 280912c373aSVinod Koul reg = <0x0 0x98715000 0x0 0x2000>; 281912c373aSVinod Koul no-map; 282912c373aSVinod Koul }; 283912c373aSVinod Koul 284912c373aSVinod Koul spss_mem: memory@98800000 { 285912c373aSVinod Koul reg = <0x0 0x98800000 0x0 0x100000>; 286912c373aSVinod Koul no-map; 287912c373aSVinod Koul }; 288912c373aSVinod Koul 289912c373aSVinod Koul cdsp_mem: memory@98900000 { 290912c373aSVinod Koul reg = <0x0 0x98900000 0x0 0x1400000>; 291912c373aSVinod Koul no-map; 292912c373aSVinod Koul }; 293912c373aSVinod Koul 294912c373aSVinod Koul qseecom_mem: memory@9e400000 { 295912c373aSVinod Koul reg = <0x0 0x9e400000 0x0 0x1400000>; 296912c373aSVinod Koul no-map; 297912c373aSVinod Koul }; 298912c373aSVinod Koul }; 299912c373aSVinod Koul 300d8cf9372SVinod Koul smem { 301d8cf9372SVinod Koul compatible = "qcom,smem"; 302d8cf9372SVinod Koul memory-region = <&smem_mem>; 303d8cf9372SVinod Koul hwlocks = <&tcsr_mutex 3>; 304d8cf9372SVinod Koul }; 305d8cf9372SVinod Koul 30661025b81SSibi Sankar smp2p-cdsp { 30761025b81SSibi Sankar compatible = "qcom,smp2p"; 30861025b81SSibi Sankar qcom,smem = <94>, <432>; 30961025b81SSibi Sankar 31061025b81SSibi Sankar interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>; 31161025b81SSibi Sankar 31261025b81SSibi Sankar mboxes = <&apss_shared 6>; 31361025b81SSibi Sankar 31461025b81SSibi Sankar qcom,local-pid = <0>; 31561025b81SSibi Sankar qcom,remote-pid = <5>; 31661025b81SSibi Sankar 31761025b81SSibi Sankar cdsp_smp2p_out: master-kernel { 31861025b81SSibi Sankar qcom,entry-name = "master-kernel"; 31961025b81SSibi Sankar #qcom,smem-state-cells = <1>; 32061025b81SSibi Sankar }; 32161025b81SSibi Sankar 32261025b81SSibi Sankar cdsp_smp2p_in: slave-kernel { 32361025b81SSibi Sankar qcom,entry-name = "slave-kernel"; 32461025b81SSibi Sankar 32561025b81SSibi Sankar interrupt-controller; 32661025b81SSibi Sankar #interrupt-cells = <2>; 32761025b81SSibi Sankar }; 32861025b81SSibi Sankar }; 32961025b81SSibi Sankar 33061025b81SSibi Sankar smp2p-lpass { 33161025b81SSibi Sankar compatible = "qcom,smp2p"; 33261025b81SSibi Sankar qcom,smem = <443>, <429>; 33361025b81SSibi Sankar 33461025b81SSibi Sankar interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>; 33561025b81SSibi Sankar 33661025b81SSibi Sankar mboxes = <&apss_shared 10>; 33761025b81SSibi Sankar 33861025b81SSibi Sankar qcom,local-pid = <0>; 33961025b81SSibi Sankar qcom,remote-pid = <2>; 34061025b81SSibi Sankar 34161025b81SSibi Sankar adsp_smp2p_out: master-kernel { 34261025b81SSibi Sankar qcom,entry-name = "master-kernel"; 34361025b81SSibi Sankar #qcom,smem-state-cells = <1>; 34461025b81SSibi Sankar }; 34561025b81SSibi Sankar 34661025b81SSibi Sankar adsp_smp2p_in: slave-kernel { 34761025b81SSibi Sankar qcom,entry-name = "slave-kernel"; 34861025b81SSibi Sankar 34961025b81SSibi Sankar interrupt-controller; 35061025b81SSibi Sankar #interrupt-cells = <2>; 35161025b81SSibi Sankar }; 35261025b81SSibi Sankar }; 35361025b81SSibi Sankar 35461025b81SSibi Sankar smp2p-mpss { 35561025b81SSibi Sankar compatible = "qcom,smp2p"; 35661025b81SSibi Sankar qcom,smem = <435>, <428>; 35761025b81SSibi Sankar 35861025b81SSibi Sankar interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>; 35961025b81SSibi Sankar 36061025b81SSibi Sankar mboxes = <&apss_shared 14>; 36161025b81SSibi Sankar 36261025b81SSibi Sankar qcom,local-pid = <0>; 36361025b81SSibi Sankar qcom,remote-pid = <1>; 36461025b81SSibi Sankar 36561025b81SSibi Sankar modem_smp2p_out: master-kernel { 36661025b81SSibi Sankar qcom,entry-name = "master-kernel"; 36761025b81SSibi Sankar #qcom,smem-state-cells = <1>; 36861025b81SSibi Sankar }; 36961025b81SSibi Sankar 37061025b81SSibi Sankar modem_smp2p_in: slave-kernel { 37161025b81SSibi Sankar qcom,entry-name = "slave-kernel"; 37261025b81SSibi Sankar 37361025b81SSibi Sankar interrupt-controller; 37461025b81SSibi Sankar #interrupt-cells = <2>; 37561025b81SSibi Sankar }; 37661025b81SSibi Sankar }; 37761025b81SSibi Sankar 37861025b81SSibi Sankar smp2p-slpi { 37961025b81SSibi Sankar compatible = "qcom,smp2p"; 38061025b81SSibi Sankar qcom,smem = <481>, <430>; 38161025b81SSibi Sankar 38261025b81SSibi Sankar interrupts = <GIC_SPI 172 IRQ_TYPE_EDGE_RISING>; 38361025b81SSibi Sankar 38461025b81SSibi Sankar mboxes = <&apss_shared 26>; 38561025b81SSibi Sankar 38661025b81SSibi Sankar qcom,local-pid = <0>; 38761025b81SSibi Sankar qcom,remote-pid = <3>; 38861025b81SSibi Sankar 38961025b81SSibi Sankar slpi_smp2p_out: master-kernel { 39061025b81SSibi Sankar qcom,entry-name = "master-kernel"; 39161025b81SSibi Sankar #qcom,smem-state-cells = <1>; 39261025b81SSibi Sankar }; 39361025b81SSibi Sankar 39461025b81SSibi Sankar slpi_smp2p_in: slave-kernel { 39561025b81SSibi Sankar qcom,entry-name = "slave-kernel"; 39661025b81SSibi Sankar 39761025b81SSibi Sankar interrupt-controller; 39861025b81SSibi Sankar #interrupt-cells = <2>; 39961025b81SSibi Sankar }; 40061025b81SSibi Sankar }; 40161025b81SSibi Sankar 402e13c6d14SVinod Koul soc: soc@0 { 403e13c6d14SVinod Koul #address-cells = <2>; 404e13c6d14SVinod Koul #size-cells = <2>; 405e13c6d14SVinod Koul ranges = <0 0 0 0 0x10 0>; 406e13c6d14SVinod Koul dma-ranges = <0 0 0 0 0x10 0>; 407e13c6d14SVinod Koul compatible = "simple-bus"; 408e13c6d14SVinod Koul 409e13c6d14SVinod Koul gcc: clock-controller@100000 { 410e13c6d14SVinod Koul compatible = "qcom,gcc-sm8150"; 411e13c6d14SVinod Koul reg = <0x0 0x00100000 0x0 0x1f0000>; 412e13c6d14SVinod Koul #clock-cells = <1>; 413e13c6d14SVinod Koul #reset-cells = <1>; 414e13c6d14SVinod Koul #power-domain-cells = <1>; 415e13c6d14SVinod Koul clock-names = "bi_tcxo", 416e13c6d14SVinod Koul "sleep_clk"; 417e13c6d14SVinod Koul clocks = <&rpmhcc RPMH_CXO_CLK>, 418e13c6d14SVinod Koul <&sleep_clk>; 419e13c6d14SVinod Koul }; 420e13c6d14SVinod Koul 421e13c6d14SVinod Koul qupv3_id_1: geniqup@ac0000 { 422e13c6d14SVinod Koul compatible = "qcom,geni-se-qup"; 423e13c6d14SVinod Koul reg = <0x0 0x00ac0000 0x0 0x6000>; 424e13c6d14SVinod Koul clock-names = "m-ahb", "s-ahb"; 425d6f55763SVinod Koul clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>, 426d6f55763SVinod Koul <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>; 427e13c6d14SVinod Koul #address-cells = <2>; 428e13c6d14SVinod Koul #size-cells = <2>; 429e13c6d14SVinod Koul ranges; 430e13c6d14SVinod Koul status = "disabled"; 431e13c6d14SVinod Koul 432e13c6d14SVinod Koul uart2: serial@a90000 { 433e13c6d14SVinod Koul compatible = "qcom,geni-debug-uart"; 434e13c6d14SVinod Koul reg = <0x0 0x00a90000 0x0 0x4000>; 435e13c6d14SVinod Koul clock-names = "se"; 436d6f55763SVinod Koul clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 437e13c6d14SVinod Koul interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 438e13c6d14SVinod Koul status = "disabled"; 439e13c6d14SVinod Koul }; 440e13c6d14SVinod Koul }; 441e13c6d14SVinod Koul 4423834a2e9SVinod Koul ufs_mem_hc: ufshc@1d84000 { 4433834a2e9SVinod Koul compatible = "qcom,sm8150-ufshc", "qcom,ufshc", 4443834a2e9SVinod Koul "jedec,ufs-2.0"; 4453834a2e9SVinod Koul reg = <0 0x01d84000 0 0x2500>; 4463834a2e9SVinod Koul interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>; 4473834a2e9SVinod Koul phys = <&ufs_mem_phy_lanes>; 4483834a2e9SVinod Koul phy-names = "ufsphy"; 4493834a2e9SVinod Koul lanes-per-direction = <2>; 4503834a2e9SVinod Koul #reset-cells = <1>; 4513834a2e9SVinod Koul resets = <&gcc GCC_UFS_PHY_BCR>; 4523834a2e9SVinod Koul reset-names = "rst"; 4533834a2e9SVinod Koul 4543834a2e9SVinod Koul clock-names = 4553834a2e9SVinod Koul "core_clk", 4563834a2e9SVinod Koul "bus_aggr_clk", 4573834a2e9SVinod Koul "iface_clk", 4583834a2e9SVinod Koul "core_clk_unipro", 4593834a2e9SVinod Koul "ref_clk", 4603834a2e9SVinod Koul "tx_lane0_sync_clk", 4613834a2e9SVinod Koul "rx_lane0_sync_clk", 4623834a2e9SVinod Koul "rx_lane1_sync_clk"; 4633834a2e9SVinod Koul clocks = 4643834a2e9SVinod Koul <&gcc GCC_UFS_PHY_AXI_CLK>, 4653834a2e9SVinod Koul <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>, 4663834a2e9SVinod Koul <&gcc GCC_UFS_PHY_AHB_CLK>, 4673834a2e9SVinod Koul <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>, 4683834a2e9SVinod Koul <&rpmhcc RPMH_CXO_CLK>, 4693834a2e9SVinod Koul <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>, 4703834a2e9SVinod Koul <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>, 4713834a2e9SVinod Koul <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>; 4723834a2e9SVinod Koul freq-table-hz = 4733834a2e9SVinod Koul <37500000 300000000>, 4743834a2e9SVinod Koul <0 0>, 4753834a2e9SVinod Koul <0 0>, 4763834a2e9SVinod Koul <37500000 300000000>, 4773834a2e9SVinod Koul <0 0>, 4783834a2e9SVinod Koul <0 0>, 4793834a2e9SVinod Koul <0 0>, 4803834a2e9SVinod Koul <0 0>; 4813834a2e9SVinod Koul 4823834a2e9SVinod Koul status = "disabled"; 4833834a2e9SVinod Koul }; 4843834a2e9SVinod Koul 4853834a2e9SVinod Koul ufs_mem_phy: phy@1d87000 { 4863834a2e9SVinod Koul compatible = "qcom,sm8150-qmp-ufs-phy"; 487c79ec891SVinod Koul reg = <0 0x01d87000 0 0x1c0>; 4883834a2e9SVinod Koul #address-cells = <2>; 4893834a2e9SVinod Koul #size-cells = <2>; 4903834a2e9SVinod Koul ranges; 4913834a2e9SVinod Koul clock-names = "ref", 4923834a2e9SVinod Koul "ref_aux"; 4933834a2e9SVinod Koul clocks = <&gcc GCC_UFS_MEM_CLKREF_CLK>, 4943834a2e9SVinod Koul <&gcc GCC_UFS_PHY_PHY_AUX_CLK>; 4953834a2e9SVinod Koul 4963834a2e9SVinod Koul resets = <&ufs_mem_hc 0>; 4973834a2e9SVinod Koul reset-names = "ufsphy"; 4983834a2e9SVinod Koul status = "disabled"; 4993834a2e9SVinod Koul 5003834a2e9SVinod Koul ufs_mem_phy_lanes: lanes@1d87400 { 5013834a2e9SVinod Koul reg = <0 0x01d87400 0 0x108>, 5023834a2e9SVinod Koul <0 0x01d87600 0 0x1e0>, 5033834a2e9SVinod Koul <0 0x01d87c00 0 0x1dc>, 5043834a2e9SVinod Koul <0 0x01d87800 0 0x108>, 5053834a2e9SVinod Koul <0 0x01d87a00 0 0x1e0>; 5063834a2e9SVinod Koul #phy-cells = <0>; 5073834a2e9SVinod Koul }; 5083834a2e9SVinod Koul }; 5093834a2e9SVinod Koul 510d8cf9372SVinod Koul tcsr_mutex_regs: syscon@1f40000 { 511d8cf9372SVinod Koul compatible = "syscon"; 512d8cf9372SVinod Koul reg = <0x0 0x01f40000 0x0 0x40000>; 513d8cf9372SVinod Koul }; 514d8cf9372SVinod Koul 51549076351SSibi Sankar remoteproc_slpi: remoteproc@2400000 { 51649076351SSibi Sankar compatible = "qcom,sm8150-slpi-pas"; 51749076351SSibi Sankar reg = <0x0 0x02400000 0x0 0x4040>; 51849076351SSibi Sankar 51949076351SSibi Sankar interrupts-extended = <&intc GIC_SPI 494 IRQ_TYPE_EDGE_RISING>, 52049076351SSibi Sankar <&slpi_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 52149076351SSibi Sankar <&slpi_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 52249076351SSibi Sankar <&slpi_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 52349076351SSibi Sankar <&slpi_smp2p_in 3 IRQ_TYPE_EDGE_RISING>; 52449076351SSibi Sankar interrupt-names = "wdog", "fatal", "ready", 52549076351SSibi Sankar "handover", "stop-ack"; 52649076351SSibi Sankar 52749076351SSibi Sankar clocks = <&rpmhcc RPMH_CXO_CLK>; 52849076351SSibi Sankar clock-names = "xo"; 52949076351SSibi Sankar 53049076351SSibi Sankar power-domains = <&aoss_qmp AOSS_QMP_LS_SLPI>, 531d0770627SBjorn Andersson <&rpmhpd 3>, 532d0770627SBjorn Andersson <&rpmhpd 2>; 53349076351SSibi Sankar power-domain-names = "load_state", "lcx", "lmx"; 53449076351SSibi Sankar 53549076351SSibi Sankar memory-region = <&slpi_mem>; 53649076351SSibi Sankar 53749076351SSibi Sankar qcom,smem-states = <&slpi_smp2p_out 0>; 53849076351SSibi Sankar qcom,smem-state-names = "stop"; 53949076351SSibi Sankar 54049076351SSibi Sankar status = "disabled"; 54149076351SSibi Sankar 54249076351SSibi Sankar glink-edge { 54349076351SSibi Sankar interrupts = <GIC_SPI 170 IRQ_TYPE_EDGE_RISING>; 54449076351SSibi Sankar label = "dsps"; 54549076351SSibi Sankar qcom,remote-pid = <3>; 54649076351SSibi Sankar mboxes = <&apss_shared 24>; 54749076351SSibi Sankar }; 54849076351SSibi Sankar }; 54949076351SSibi Sankar 550e13c6d14SVinod Koul tlmm: pinctrl@3100000 { 551e13c6d14SVinod Koul compatible = "qcom,sm8150-pinctrl"; 552e13c6d14SVinod Koul reg = <0x0 0x03100000 0x0 0x300000>, 553e13c6d14SVinod Koul <0x0 0x03500000 0x0 0x300000>, 554e13c6d14SVinod Koul <0x0 0x03900000 0x0 0x300000>, 555e13c6d14SVinod Koul <0x0 0x03D00000 0x0 0x300000>; 556e13c6d14SVinod Koul reg-names = "west", "east", "north", "south"; 557e13c6d14SVinod Koul interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 558e13c6d14SVinod Koul gpio-ranges = <&tlmm 0 0 175>; 559e13c6d14SVinod Koul gpio-controller; 560e13c6d14SVinod Koul #gpio-cells = <2>; 561e13c6d14SVinod Koul interrupt-controller; 562e13c6d14SVinod Koul #interrupt-cells = <2>; 563e13c6d14SVinod Koul }; 564e13c6d14SVinod Koul 56549076351SSibi Sankar remoteproc_mpss: remoteproc@4080000 { 56649076351SSibi Sankar compatible = "qcom,sm8150-mpss-pas"; 56749076351SSibi Sankar reg = <0x0 0x04080000 0x0 0x4040>; 56849076351SSibi Sankar 56949076351SSibi Sankar interrupts-extended = <&intc GIC_SPI 266 IRQ_TYPE_EDGE_RISING>, 57049076351SSibi Sankar <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 57149076351SSibi Sankar <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 57249076351SSibi Sankar <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 57349076351SSibi Sankar <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, 57449076351SSibi Sankar <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; 57549076351SSibi Sankar interrupt-names = "wdog", "fatal", "ready", "handover", 57649076351SSibi Sankar "stop-ack", "shutdown-ack"; 57749076351SSibi Sankar 57849076351SSibi Sankar clocks = <&rpmhcc RPMH_CXO_CLK>; 57949076351SSibi Sankar clock-names = "xo"; 58049076351SSibi Sankar 58149076351SSibi Sankar power-domains = <&aoss_qmp AOSS_QMP_LS_MODEM>, 582d0770627SBjorn Andersson <&rpmhpd 7>, 583d0770627SBjorn Andersson <&rpmhpd 0>; 58449076351SSibi Sankar power-domain-names = "load_state", "cx", "mss"; 58549076351SSibi Sankar 58649076351SSibi Sankar memory-region = <&mpss_mem>; 58749076351SSibi Sankar 58849076351SSibi Sankar qcom,smem-states = <&modem_smp2p_out 0>; 58949076351SSibi Sankar qcom,smem-state-names = "stop"; 59049076351SSibi Sankar 59149076351SSibi Sankar glink-edge { 59249076351SSibi Sankar interrupts = <GIC_SPI 449 IRQ_TYPE_EDGE_RISING>; 59349076351SSibi Sankar label = "modem"; 59449076351SSibi Sankar qcom,remote-pid = <1>; 59549076351SSibi Sankar mboxes = <&apss_shared 12>; 59649076351SSibi Sankar }; 59749076351SSibi Sankar }; 59849076351SSibi Sankar 59949076351SSibi Sankar remoteproc_cdsp: remoteproc@8300000 { 60049076351SSibi Sankar compatible = "qcom,sm8150-cdsp-pas"; 60149076351SSibi Sankar reg = <0x0 0x08300000 0x0 0x4040>; 60249076351SSibi Sankar 60349076351SSibi Sankar interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>, 60449076351SSibi Sankar <&cdsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 60549076351SSibi Sankar <&cdsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 60649076351SSibi Sankar <&cdsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 60749076351SSibi Sankar <&cdsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>; 60849076351SSibi Sankar interrupt-names = "wdog", "fatal", "ready", 60949076351SSibi Sankar "handover", "stop-ack"; 61049076351SSibi Sankar 61149076351SSibi Sankar clocks = <&rpmhcc RPMH_CXO_CLK>; 61249076351SSibi Sankar clock-names = "xo"; 61349076351SSibi Sankar 61449076351SSibi Sankar power-domains = <&aoss_qmp AOSS_QMP_LS_CDSP>, 615d0770627SBjorn Andersson <&rpmhpd 7>; 61649076351SSibi Sankar power-domain-names = "load_state", "cx"; 61749076351SSibi Sankar 61849076351SSibi Sankar memory-region = <&cdsp_mem>; 61949076351SSibi Sankar 62049076351SSibi Sankar qcom,smem-states = <&cdsp_smp2p_out 0>; 62149076351SSibi Sankar qcom,smem-state-names = "stop"; 62249076351SSibi Sankar 62349076351SSibi Sankar status = "disabled"; 62449076351SSibi Sankar 62549076351SSibi Sankar glink-edge { 62649076351SSibi Sankar interrupts = <GIC_SPI 574 IRQ_TYPE_EDGE_RISING>; 62749076351SSibi Sankar label = "cdsp"; 62849076351SSibi Sankar qcom,remote-pid = <5>; 62949076351SSibi Sankar mboxes = <&apss_shared 4>; 63049076351SSibi Sankar }; 63149076351SSibi Sankar }; 63249076351SSibi Sankar 633d8cf9372SVinod Koul aoss_qmp: power-controller@c300000 { 634d8cf9372SVinod Koul compatible = "qcom,sm8150-aoss-qmp"; 635d8cf9372SVinod Koul reg = <0x0 0x0c300000 0x0 0x100000>; 636d8cf9372SVinod Koul interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>; 637d8cf9372SVinod Koul mboxes = <&apss_shared 0>; 638d8cf9372SVinod Koul 639d8cf9372SVinod Koul #clock-cells = <0>; 640d8cf9372SVinod Koul #power-domain-cells = <1>; 641d8cf9372SVinod Koul }; 642d8cf9372SVinod Koul 643d2fa630cSAmit Kucheria tsens0: thermal-sensor@c263000 { 644d2fa630cSAmit Kucheria compatible = "qcom,sm8150-tsens", "qcom,tsens-v2"; 645d2fa630cSAmit Kucheria reg = <0 0x0c263000 0 0x1ff>, /* TM */ 646d2fa630cSAmit Kucheria <0 0x0c222000 0 0x1ff>; /* SROT */ 647d2fa630cSAmit Kucheria #qcom,sensors = <16>; 648d2fa630cSAmit Kucheria interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>, 649d2fa630cSAmit Kucheria <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>; 650d2fa630cSAmit Kucheria interrupt-names = "uplow", "critical"; 651d2fa630cSAmit Kucheria #thermal-sensor-cells = <1>; 652d2fa630cSAmit Kucheria }; 653d2fa630cSAmit Kucheria 654d2fa630cSAmit Kucheria tsens1: thermal-sensor@c265000 { 655d2fa630cSAmit Kucheria compatible = "qcom,sm8150-tsens", "qcom,tsens-v2"; 656d2fa630cSAmit Kucheria reg = <0 0x0c265000 0 0x1ff>, /* TM */ 657d2fa630cSAmit Kucheria <0 0x0c223000 0 0x1ff>; /* SROT */ 658d2fa630cSAmit Kucheria #qcom,sensors = <8>; 659d2fa630cSAmit Kucheria interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>, 660d2fa630cSAmit Kucheria <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>; 661d2fa630cSAmit Kucheria interrupt-names = "uplow", "critical"; 662d2fa630cSAmit Kucheria #thermal-sensor-cells = <1>; 663d2fa630cSAmit Kucheria }; 664d2fa630cSAmit Kucheria 665e13c6d14SVinod Koul spmi_bus: spmi@c440000 { 666e13c6d14SVinod Koul compatible = "qcom,spmi-pmic-arb"; 667e13c6d14SVinod Koul reg = <0x0 0x0c440000 0x0 0x0001100>, 668e13c6d14SVinod Koul <0x0 0x0c600000 0x0 0x2000000>, 669e13c6d14SVinod Koul <0x0 0x0e600000 0x0 0x0100000>, 670e13c6d14SVinod Koul <0x0 0x0e700000 0x0 0x00a0000>, 671e13c6d14SVinod Koul <0x0 0x0c40a000 0x0 0x0026000>; 672e13c6d14SVinod Koul reg-names = "core", "chnls", "obsrvr", "intr", "cnfg"; 673e13c6d14SVinod Koul interrupt-names = "periph_irq"; 674e13c6d14SVinod Koul interrupts = <GIC_SPI 481 IRQ_TYPE_LEVEL_HIGH>; 675e13c6d14SVinod Koul qcom,ee = <0>; 676e13c6d14SVinod Koul qcom,channel = <0>; 677e13c6d14SVinod Koul #address-cells = <2>; 678e13c6d14SVinod Koul #size-cells = <0>; 679e13c6d14SVinod Koul interrupt-controller; 680e13c6d14SVinod Koul #interrupt-cells = <4>; 681e13c6d14SVinod Koul cell-index = <0>; 682e13c6d14SVinod Koul }; 683e13c6d14SVinod Koul 68449076351SSibi Sankar remoteproc_adsp: remoteproc@17300000 { 68549076351SSibi Sankar compatible = "qcom,sm8150-adsp-pas"; 68649076351SSibi Sankar reg = <0x0 0x17300000 0x0 0x4040>; 68749076351SSibi Sankar 68849076351SSibi Sankar interrupts-extended = <&intc GIC_SPI 162 IRQ_TYPE_EDGE_RISING>, 68949076351SSibi Sankar <&adsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 69049076351SSibi Sankar <&adsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 69149076351SSibi Sankar <&adsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 69249076351SSibi Sankar <&adsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>; 69349076351SSibi Sankar interrupt-names = "wdog", "fatal", "ready", 69449076351SSibi Sankar "handover", "stop-ack"; 69549076351SSibi Sankar 69649076351SSibi Sankar clocks = <&rpmhcc RPMH_CXO_CLK>; 69749076351SSibi Sankar clock-names = "xo"; 69849076351SSibi Sankar 69949076351SSibi Sankar power-domains = <&aoss_qmp AOSS_QMP_LS_LPASS>, 700d0770627SBjorn Andersson <&rpmhpd 7>; 70149076351SSibi Sankar power-domain-names = "load_state", "cx"; 70249076351SSibi Sankar 70349076351SSibi Sankar memory-region = <&adsp_mem>; 70449076351SSibi Sankar 70549076351SSibi Sankar qcom,smem-states = <&adsp_smp2p_out 0>; 70649076351SSibi Sankar qcom,smem-state-names = "stop"; 70749076351SSibi Sankar 70849076351SSibi Sankar status = "disabled"; 70949076351SSibi Sankar 71049076351SSibi Sankar glink-edge { 71149076351SSibi Sankar interrupts = <GIC_SPI 156 IRQ_TYPE_EDGE_RISING>; 71249076351SSibi Sankar label = "lpass"; 71349076351SSibi Sankar qcom,remote-pid = <2>; 71449076351SSibi Sankar mboxes = <&apss_shared 8>; 71549076351SSibi Sankar }; 71649076351SSibi Sankar }; 71749076351SSibi Sankar 718e13c6d14SVinod Koul intc: interrupt-controller@17a00000 { 719e13c6d14SVinod Koul compatible = "arm,gic-v3"; 720e13c6d14SVinod Koul interrupt-controller; 721e13c6d14SVinod Koul #interrupt-cells = <3>; 722e13c6d14SVinod Koul reg = <0x0 0x17a00000 0x0 0x10000>, /* GICD */ 723e13c6d14SVinod Koul <0x0 0x17a60000 0x0 0x100000>; /* GICR * 8 */ 724e13c6d14SVinod Koul interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 725e13c6d14SVinod Koul }; 726e13c6d14SVinod Koul 727d8cf9372SVinod Koul apss_shared: mailbox@17c00000 { 728d8cf9372SVinod Koul compatible = "qcom,sm8150-apss-shared"; 729d8cf9372SVinod Koul reg = <0x0 0x17c00000 0x0 0x1000>; 730d8cf9372SVinod Koul #mbox-cells = <1>; 731d8cf9372SVinod Koul }; 732d8cf9372SVinod Koul 733fb2d8150SSai Prakash Ranjan watchdog@17c10000 { 734fb2d8150SSai Prakash Ranjan compatible = "qcom,apss-wdt-sm8150", "qcom,kpss-wdt"; 735fb2d8150SSai Prakash Ranjan reg = <0 0x17c10000 0 0x1000>; 736fb2d8150SSai Prakash Ranjan clocks = <&sleep_clk>; 737fb2d8150SSai Prakash Ranjan }; 738fb2d8150SSai Prakash Ranjan 739e13c6d14SVinod Koul timer@17c20000 { 740e13c6d14SVinod Koul #address-cells = <2>; 741e13c6d14SVinod Koul #size-cells = <2>; 742e13c6d14SVinod Koul ranges; 743e13c6d14SVinod Koul compatible = "arm,armv7-timer-mem"; 744e13c6d14SVinod Koul reg = <0x0 0x17c20000 0x0 0x1000>; 745e13c6d14SVinod Koul clock-frequency = <19200000>; 746e13c6d14SVinod Koul 747e13c6d14SVinod Koul frame@17c21000{ 748e13c6d14SVinod Koul frame-number = <0>; 749e13c6d14SVinod Koul interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 750e13c6d14SVinod Koul <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 751e13c6d14SVinod Koul reg = <0x0 0x17c21000 0x0 0x1000>, 752e13c6d14SVinod Koul <0x0 0x17c22000 0x0 0x1000>; 753e13c6d14SVinod Koul }; 754e13c6d14SVinod Koul 755e13c6d14SVinod Koul frame@17c23000 { 756e13c6d14SVinod Koul frame-number = <1>; 757e13c6d14SVinod Koul interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 758e13c6d14SVinod Koul reg = <0x0 0x17c23000 0x0 0x1000>; 759e13c6d14SVinod Koul status = "disabled"; 760e13c6d14SVinod Koul }; 761e13c6d14SVinod Koul 762e13c6d14SVinod Koul frame@17c25000 { 763e13c6d14SVinod Koul frame-number = <2>; 764e13c6d14SVinod Koul interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 765e13c6d14SVinod Koul reg = <0x0 0x17c25000 0x0 0x1000>; 766e13c6d14SVinod Koul status = "disabled"; 767e13c6d14SVinod Koul }; 768e13c6d14SVinod Koul 769e13c6d14SVinod Koul frame@17c27000 { 770e13c6d14SVinod Koul frame-number = <3>; 771e13c6d14SVinod Koul interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 772e13c6d14SVinod Koul reg = <0x0 0x17c26000 0x0 0x1000>; 773e13c6d14SVinod Koul status = "disabled"; 774e13c6d14SVinod Koul }; 775e13c6d14SVinod Koul 776e13c6d14SVinod Koul frame@17c29000 { 777e13c6d14SVinod Koul frame-number = <4>; 778e13c6d14SVinod Koul interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 779e13c6d14SVinod Koul reg = <0x0 0x17c29000 0x0 0x1000>; 780e13c6d14SVinod Koul status = "disabled"; 781e13c6d14SVinod Koul }; 782e13c6d14SVinod Koul 783e13c6d14SVinod Koul frame@17c2b000 { 784e13c6d14SVinod Koul frame-number = <5>; 785e13c6d14SVinod Koul interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 786e13c6d14SVinod Koul reg = <0x0 0x17c2b000 0x0 0x1000>; 787e13c6d14SVinod Koul status = "disabled"; 788e13c6d14SVinod Koul }; 789e13c6d14SVinod Koul 790e13c6d14SVinod Koul frame@17c2d000 { 791e13c6d14SVinod Koul frame-number = <6>; 792e13c6d14SVinod Koul interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 793e13c6d14SVinod Koul reg = <0x0 0x17c2d000 0x0 0x1000>; 794e13c6d14SVinod Koul status = "disabled"; 795e13c6d14SVinod Koul }; 796e13c6d14SVinod Koul }; 797d8cf9372SVinod Koul 798d8cf9372SVinod Koul apps_rsc: rsc@18200000 { 799d8cf9372SVinod Koul label = "apps_rsc"; 800d8cf9372SVinod Koul compatible = "qcom,rpmh-rsc"; 801d8cf9372SVinod Koul reg = <0x0 0x18200000 0x0 0x10000>, 802d8cf9372SVinod Koul <0x0 0x18210000 0x0 0x10000>, 803d8cf9372SVinod Koul <0x0 0x18220000 0x0 0x10000>; 804d8cf9372SVinod Koul reg-names = "drv-0", "drv-1", "drv-2"; 805d8cf9372SVinod Koul interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 806d8cf9372SVinod Koul <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 807d8cf9372SVinod Koul <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 808d8cf9372SVinod Koul qcom,tcs-offset = <0xd00>; 809d8cf9372SVinod Koul qcom,drv-id = <2>; 810d8cf9372SVinod Koul qcom,tcs-config = <ACTIVE_TCS 2>, 811d8cf9372SVinod Koul <SLEEP_TCS 1>, 812d8cf9372SVinod Koul <WAKE_TCS 1>, 813d8cf9372SVinod Koul <CONTROL_TCS 0>; 814d8cf9372SVinod Koul 815d8cf9372SVinod Koul rpmhcc: clock-controller { 816d8cf9372SVinod Koul compatible = "qcom,sm8150-rpmh-clk"; 817d8cf9372SVinod Koul #clock-cells = <1>; 818d8cf9372SVinod Koul clock-names = "xo"; 819d8cf9372SVinod Koul clocks = <&xo_board>; 820d8cf9372SVinod Koul }; 821017e7856SSibi Sankar 822017e7856SSibi Sankar rpmhpd: power-controller { 823017e7856SSibi Sankar compatible = "qcom,sm8150-rpmhpd"; 824017e7856SSibi Sankar #power-domain-cells = <1>; 825017e7856SSibi Sankar operating-points-v2 = <&rpmhpd_opp_table>; 826017e7856SSibi Sankar 827017e7856SSibi Sankar rpmhpd_opp_table: opp-table { 828017e7856SSibi Sankar compatible = "operating-points-v2"; 829017e7856SSibi Sankar 830017e7856SSibi Sankar rpmhpd_opp_ret: opp1 { 831017e7856SSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>; 832017e7856SSibi Sankar }; 833017e7856SSibi Sankar 834017e7856SSibi Sankar rpmhpd_opp_min_svs: opp2 { 835017e7856SSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 836017e7856SSibi Sankar }; 837017e7856SSibi Sankar 838017e7856SSibi Sankar rpmhpd_opp_low_svs: opp3 { 839017e7856SSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 840017e7856SSibi Sankar }; 841017e7856SSibi Sankar 842017e7856SSibi Sankar rpmhpd_opp_svs: opp4 { 843017e7856SSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 844017e7856SSibi Sankar }; 845017e7856SSibi Sankar 846017e7856SSibi Sankar rpmhpd_opp_svs_l1: opp5 { 847017e7856SSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 848017e7856SSibi Sankar }; 849017e7856SSibi Sankar 850017e7856SSibi Sankar rpmhpd_opp_svs_l2: opp6 { 851017e7856SSibi Sankar opp-level = <224>; 852017e7856SSibi Sankar }; 853017e7856SSibi Sankar 854017e7856SSibi Sankar rpmhpd_opp_nom: opp7 { 855017e7856SSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 856017e7856SSibi Sankar }; 857017e7856SSibi Sankar 858017e7856SSibi Sankar rpmhpd_opp_nom_l1: opp8 { 859017e7856SSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 860017e7856SSibi Sankar }; 861017e7856SSibi Sankar 862017e7856SSibi Sankar rpmhpd_opp_nom_l2: opp9 { 863017e7856SSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>; 864017e7856SSibi Sankar }; 865017e7856SSibi Sankar 866017e7856SSibi Sankar rpmhpd_opp_turbo: opp10 { 867017e7856SSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 868017e7856SSibi Sankar }; 869017e7856SSibi Sankar 870017e7856SSibi Sankar rpmhpd_opp_turbo_l1: opp11 { 871017e7856SSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 872017e7856SSibi Sankar }; 873017e7856SSibi Sankar }; 874017e7856SSibi Sankar }; 875d8cf9372SVinod Koul }; 876fea8930bSSibi Sankar 877fea8930bSSibi Sankar cpufreq_hw: cpufreq@18323000 { 878fea8930bSSibi Sankar compatible = "qcom,cpufreq-hw"; 879fea8930bSSibi Sankar reg = <0 0x18323000 0 0x1400>, <0 0x18325800 0 0x1400>, 880fea8930bSSibi Sankar <0 0x18327800 0 0x1400>; 881fea8930bSSibi Sankar reg-names = "freq-domain0", "freq-domain1", 882fea8930bSSibi Sankar "freq-domain2"; 883fea8930bSSibi Sankar 884fea8930bSSibi Sankar clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>; 885fea8930bSSibi Sankar clock-names = "xo", "alternate"; 886fea8930bSSibi Sankar 887fea8930bSSibi Sankar #freq-domain-cells = <1>; 888fea8930bSSibi Sankar }; 889e13c6d14SVinod Koul }; 890e13c6d14SVinod Koul 891e13c6d14SVinod Koul timer { 892e13c6d14SVinod Koul compatible = "arm,armv8-timer"; 893e13c6d14SVinod Koul interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>, 894e13c6d14SVinod Koul <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>, 895e13c6d14SVinod Koul <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>, 896e13c6d14SVinod Koul <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>; 897e13c6d14SVinod Koul }; 898d2fa630cSAmit Kucheria 899d2fa630cSAmit Kucheria thermal-zones { 900d2fa630cSAmit Kucheria cpu0-thermal { 901d2fa630cSAmit Kucheria polling-delay-passive = <250>; 902d2fa630cSAmit Kucheria polling-delay = <1000>; 903d2fa630cSAmit Kucheria 904d2fa630cSAmit Kucheria thermal-sensors = <&tsens0 1>; 905d2fa630cSAmit Kucheria 906d2fa630cSAmit Kucheria trips { 907d2fa630cSAmit Kucheria cpu0_alert0: trip-point0 { 908d2fa630cSAmit Kucheria temperature = <90000>; 909d2fa630cSAmit Kucheria hysteresis = <2000>; 910d2fa630cSAmit Kucheria type = "passive"; 911d2fa630cSAmit Kucheria }; 912d2fa630cSAmit Kucheria 913d2fa630cSAmit Kucheria cpu0_alert1: trip-point1 { 914d2fa630cSAmit Kucheria temperature = <95000>; 915d2fa630cSAmit Kucheria hysteresis = <2000>; 916d2fa630cSAmit Kucheria type = "passive"; 917d2fa630cSAmit Kucheria }; 918d2fa630cSAmit Kucheria 919d2fa630cSAmit Kucheria cpu0_crit: cpu_crit { 920d2fa630cSAmit Kucheria temperature = <110000>; 921d2fa630cSAmit Kucheria hysteresis = <1000>; 922d2fa630cSAmit Kucheria type = "critical"; 923d2fa630cSAmit Kucheria }; 924d2fa630cSAmit Kucheria }; 925d2fa630cSAmit Kucheria 926d2fa630cSAmit Kucheria cooling-maps { 927d2fa630cSAmit Kucheria map0 { 928d2fa630cSAmit Kucheria trip = <&cpu0_alert0>; 929d2fa630cSAmit Kucheria cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 930d2fa630cSAmit Kucheria <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 931d2fa630cSAmit Kucheria <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 932d2fa630cSAmit Kucheria <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 933d2fa630cSAmit Kucheria }; 934d2fa630cSAmit Kucheria map1 { 935d2fa630cSAmit Kucheria trip = <&cpu0_alert1>; 936d2fa630cSAmit Kucheria cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 937d2fa630cSAmit Kucheria <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 938d2fa630cSAmit Kucheria <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 939d2fa630cSAmit Kucheria <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 940d2fa630cSAmit Kucheria }; 941d2fa630cSAmit Kucheria }; 942d2fa630cSAmit Kucheria }; 943d2fa630cSAmit Kucheria 944d2fa630cSAmit Kucheria cpu1-thermal { 945d2fa630cSAmit Kucheria polling-delay-passive = <250>; 946d2fa630cSAmit Kucheria polling-delay = <1000>; 947d2fa630cSAmit Kucheria 948d2fa630cSAmit Kucheria thermal-sensors = <&tsens0 2>; 949d2fa630cSAmit Kucheria 950d2fa630cSAmit Kucheria trips { 951d2fa630cSAmit Kucheria cpu1_alert0: trip-point0 { 952d2fa630cSAmit Kucheria temperature = <90000>; 953d2fa630cSAmit Kucheria hysteresis = <2000>; 954d2fa630cSAmit Kucheria type = "passive"; 955d2fa630cSAmit Kucheria }; 956d2fa630cSAmit Kucheria 957d2fa630cSAmit Kucheria cpu1_alert1: trip-point1 { 958d2fa630cSAmit Kucheria temperature = <95000>; 959d2fa630cSAmit Kucheria hysteresis = <2000>; 960d2fa630cSAmit Kucheria type = "passive"; 961d2fa630cSAmit Kucheria }; 962d2fa630cSAmit Kucheria 963d2fa630cSAmit Kucheria cpu1_crit: cpu_crit { 964d2fa630cSAmit Kucheria temperature = <110000>; 965d2fa630cSAmit Kucheria hysteresis = <1000>; 966d2fa630cSAmit Kucheria type = "critical"; 967d2fa630cSAmit Kucheria }; 968d2fa630cSAmit Kucheria }; 969d2fa630cSAmit Kucheria 970d2fa630cSAmit Kucheria cooling-maps { 971d2fa630cSAmit Kucheria map0 { 972d2fa630cSAmit Kucheria trip = <&cpu1_alert0>; 973d2fa630cSAmit Kucheria cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 974d2fa630cSAmit Kucheria <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 975d2fa630cSAmit Kucheria <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 976d2fa630cSAmit Kucheria <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 977d2fa630cSAmit Kucheria }; 978d2fa630cSAmit Kucheria map1 { 979d2fa630cSAmit Kucheria trip = <&cpu1_alert1>; 980d2fa630cSAmit Kucheria cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 981d2fa630cSAmit Kucheria <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 982d2fa630cSAmit Kucheria <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 983d2fa630cSAmit Kucheria <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 984d2fa630cSAmit Kucheria }; 985d2fa630cSAmit Kucheria }; 986d2fa630cSAmit Kucheria }; 987d2fa630cSAmit Kucheria 988d2fa630cSAmit Kucheria cpu2-thermal { 989d2fa630cSAmit Kucheria polling-delay-passive = <250>; 990d2fa630cSAmit Kucheria polling-delay = <1000>; 991d2fa630cSAmit Kucheria 992d2fa630cSAmit Kucheria thermal-sensors = <&tsens0 3>; 993d2fa630cSAmit Kucheria 994d2fa630cSAmit Kucheria trips { 995d2fa630cSAmit Kucheria cpu2_alert0: trip-point0 { 996d2fa630cSAmit Kucheria temperature = <90000>; 997d2fa630cSAmit Kucheria hysteresis = <2000>; 998d2fa630cSAmit Kucheria type = "passive"; 999d2fa630cSAmit Kucheria }; 1000d2fa630cSAmit Kucheria 1001d2fa630cSAmit Kucheria cpu2_alert1: trip-point1 { 1002d2fa630cSAmit Kucheria temperature = <95000>; 1003d2fa630cSAmit Kucheria hysteresis = <2000>; 1004d2fa630cSAmit Kucheria type = "passive"; 1005d2fa630cSAmit Kucheria }; 1006d2fa630cSAmit Kucheria 1007d2fa630cSAmit Kucheria cpu2_crit: cpu_crit { 1008d2fa630cSAmit Kucheria temperature = <110000>; 1009d2fa630cSAmit Kucheria hysteresis = <1000>; 1010d2fa630cSAmit Kucheria type = "critical"; 1011d2fa630cSAmit Kucheria }; 1012d2fa630cSAmit Kucheria }; 1013d2fa630cSAmit Kucheria 1014d2fa630cSAmit Kucheria cooling-maps { 1015d2fa630cSAmit Kucheria map0 { 1016d2fa630cSAmit Kucheria trip = <&cpu2_alert0>; 1017d2fa630cSAmit Kucheria cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1018d2fa630cSAmit Kucheria <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1019d2fa630cSAmit Kucheria <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1020d2fa630cSAmit Kucheria <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 1021d2fa630cSAmit Kucheria }; 1022d2fa630cSAmit Kucheria map1 { 1023d2fa630cSAmit Kucheria trip = <&cpu2_alert1>; 1024d2fa630cSAmit Kucheria cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1025d2fa630cSAmit Kucheria <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1026d2fa630cSAmit Kucheria <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1027d2fa630cSAmit Kucheria <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 1028d2fa630cSAmit Kucheria }; 1029d2fa630cSAmit Kucheria }; 1030d2fa630cSAmit Kucheria }; 1031d2fa630cSAmit Kucheria 1032d2fa630cSAmit Kucheria cpu3-thermal { 1033d2fa630cSAmit Kucheria polling-delay-passive = <250>; 1034d2fa630cSAmit Kucheria polling-delay = <1000>; 1035d2fa630cSAmit Kucheria 1036d2fa630cSAmit Kucheria thermal-sensors = <&tsens0 4>; 1037d2fa630cSAmit Kucheria 1038d2fa630cSAmit Kucheria trips { 1039d2fa630cSAmit Kucheria cpu3_alert0: trip-point0 { 1040d2fa630cSAmit Kucheria temperature = <90000>; 1041d2fa630cSAmit Kucheria hysteresis = <2000>; 1042d2fa630cSAmit Kucheria type = "passive"; 1043d2fa630cSAmit Kucheria }; 1044d2fa630cSAmit Kucheria 1045d2fa630cSAmit Kucheria cpu3_alert1: trip-point1 { 1046d2fa630cSAmit Kucheria temperature = <95000>; 1047d2fa630cSAmit Kucheria hysteresis = <2000>; 1048d2fa630cSAmit Kucheria type = "passive"; 1049d2fa630cSAmit Kucheria }; 1050d2fa630cSAmit Kucheria 1051d2fa630cSAmit Kucheria cpu3_crit: cpu_crit { 1052d2fa630cSAmit Kucheria temperature = <110000>; 1053d2fa630cSAmit Kucheria hysteresis = <1000>; 1054d2fa630cSAmit Kucheria type = "critical"; 1055d2fa630cSAmit Kucheria }; 1056d2fa630cSAmit Kucheria }; 1057d2fa630cSAmit Kucheria 1058d2fa630cSAmit Kucheria cooling-maps { 1059d2fa630cSAmit Kucheria map0 { 1060d2fa630cSAmit Kucheria trip = <&cpu3_alert0>; 1061d2fa630cSAmit Kucheria cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1062d2fa630cSAmit Kucheria <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1063d2fa630cSAmit Kucheria <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1064d2fa630cSAmit Kucheria <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 1065d2fa630cSAmit Kucheria }; 1066d2fa630cSAmit Kucheria map1 { 1067d2fa630cSAmit Kucheria trip = <&cpu3_alert1>; 1068d2fa630cSAmit Kucheria cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1069d2fa630cSAmit Kucheria <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1070d2fa630cSAmit Kucheria <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1071d2fa630cSAmit Kucheria <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 1072d2fa630cSAmit Kucheria }; 1073d2fa630cSAmit Kucheria }; 1074d2fa630cSAmit Kucheria }; 1075d2fa630cSAmit Kucheria 1076d2fa630cSAmit Kucheria cpu4-top-thermal { 1077d2fa630cSAmit Kucheria polling-delay-passive = <250>; 1078d2fa630cSAmit Kucheria polling-delay = <1000>; 1079d2fa630cSAmit Kucheria 1080d2fa630cSAmit Kucheria thermal-sensors = <&tsens0 7>; 1081d2fa630cSAmit Kucheria 1082d2fa630cSAmit Kucheria trips { 1083d2fa630cSAmit Kucheria cpu4_top_alert0: trip-point0 { 1084d2fa630cSAmit Kucheria temperature = <90000>; 1085d2fa630cSAmit Kucheria hysteresis = <2000>; 1086d2fa630cSAmit Kucheria type = "passive"; 1087d2fa630cSAmit Kucheria }; 1088d2fa630cSAmit Kucheria 1089d2fa630cSAmit Kucheria cpu4_top_alert1: trip-point1 { 1090d2fa630cSAmit Kucheria temperature = <95000>; 1091d2fa630cSAmit Kucheria hysteresis = <2000>; 1092d2fa630cSAmit Kucheria type = "passive"; 1093d2fa630cSAmit Kucheria }; 1094d2fa630cSAmit Kucheria 1095d2fa630cSAmit Kucheria cpu4_top_crit: cpu_crit { 1096d2fa630cSAmit Kucheria temperature = <110000>; 1097d2fa630cSAmit Kucheria hysteresis = <1000>; 1098d2fa630cSAmit Kucheria type = "critical"; 1099d2fa630cSAmit Kucheria }; 1100d2fa630cSAmit Kucheria }; 1101d2fa630cSAmit Kucheria 1102d2fa630cSAmit Kucheria cooling-maps { 1103d2fa630cSAmit Kucheria map0 { 1104d2fa630cSAmit Kucheria trip = <&cpu4_top_alert0>; 1105d2fa630cSAmit Kucheria cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1106d2fa630cSAmit Kucheria <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1107d2fa630cSAmit Kucheria <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1108d2fa630cSAmit Kucheria <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 1109d2fa630cSAmit Kucheria }; 1110d2fa630cSAmit Kucheria map1 { 1111d2fa630cSAmit Kucheria trip = <&cpu4_top_alert1>; 1112d2fa630cSAmit Kucheria cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1113d2fa630cSAmit Kucheria <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1114d2fa630cSAmit Kucheria <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1115d2fa630cSAmit Kucheria <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 1116d2fa630cSAmit Kucheria }; 1117d2fa630cSAmit Kucheria }; 1118d2fa630cSAmit Kucheria }; 1119d2fa630cSAmit Kucheria 1120d2fa630cSAmit Kucheria cpu5-top-thermal { 1121d2fa630cSAmit Kucheria polling-delay-passive = <250>; 1122d2fa630cSAmit Kucheria polling-delay = <1000>; 1123d2fa630cSAmit Kucheria 1124d2fa630cSAmit Kucheria thermal-sensors = <&tsens0 8>; 1125d2fa630cSAmit Kucheria 1126d2fa630cSAmit Kucheria trips { 1127d2fa630cSAmit Kucheria cpu5_top_alert0: trip-point0 { 1128d2fa630cSAmit Kucheria temperature = <90000>; 1129d2fa630cSAmit Kucheria hysteresis = <2000>; 1130d2fa630cSAmit Kucheria type = "passive"; 1131d2fa630cSAmit Kucheria }; 1132d2fa630cSAmit Kucheria 1133d2fa630cSAmit Kucheria cpu5_top_alert1: trip-point1 { 1134d2fa630cSAmit Kucheria temperature = <95000>; 1135d2fa630cSAmit Kucheria hysteresis = <2000>; 1136d2fa630cSAmit Kucheria type = "passive"; 1137d2fa630cSAmit Kucheria }; 1138d2fa630cSAmit Kucheria 1139d2fa630cSAmit Kucheria cpu5_top_crit: cpu_crit { 1140d2fa630cSAmit Kucheria temperature = <110000>; 1141d2fa630cSAmit Kucheria hysteresis = <1000>; 1142d2fa630cSAmit Kucheria type = "critical"; 1143d2fa630cSAmit Kucheria }; 1144d2fa630cSAmit Kucheria }; 1145d2fa630cSAmit Kucheria 1146d2fa630cSAmit Kucheria cooling-maps { 1147d2fa630cSAmit Kucheria map0 { 1148d2fa630cSAmit Kucheria trip = <&cpu5_top_alert0>; 1149d2fa630cSAmit Kucheria cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1150d2fa630cSAmit Kucheria <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1151d2fa630cSAmit Kucheria <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1152d2fa630cSAmit Kucheria <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 1153d2fa630cSAmit Kucheria }; 1154d2fa630cSAmit Kucheria map1 { 1155d2fa630cSAmit Kucheria trip = <&cpu5_top_alert1>; 1156d2fa630cSAmit Kucheria cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1157d2fa630cSAmit Kucheria <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1158d2fa630cSAmit Kucheria <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1159d2fa630cSAmit Kucheria <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 1160d2fa630cSAmit Kucheria }; 1161d2fa630cSAmit Kucheria }; 1162d2fa630cSAmit Kucheria }; 1163d2fa630cSAmit Kucheria 1164d2fa630cSAmit Kucheria cpu6-top-thermal { 1165d2fa630cSAmit Kucheria polling-delay-passive = <250>; 1166d2fa630cSAmit Kucheria polling-delay = <1000>; 1167d2fa630cSAmit Kucheria 1168d2fa630cSAmit Kucheria thermal-sensors = <&tsens0 9>; 1169d2fa630cSAmit Kucheria 1170d2fa630cSAmit Kucheria trips { 1171d2fa630cSAmit Kucheria cpu6_top_alert0: trip-point0 { 1172d2fa630cSAmit Kucheria temperature = <90000>; 1173d2fa630cSAmit Kucheria hysteresis = <2000>; 1174d2fa630cSAmit Kucheria type = "passive"; 1175d2fa630cSAmit Kucheria }; 1176d2fa630cSAmit Kucheria 1177d2fa630cSAmit Kucheria cpu6_top_alert1: trip-point1 { 1178d2fa630cSAmit Kucheria temperature = <95000>; 1179d2fa630cSAmit Kucheria hysteresis = <2000>; 1180d2fa630cSAmit Kucheria type = "passive"; 1181d2fa630cSAmit Kucheria }; 1182d2fa630cSAmit Kucheria 1183d2fa630cSAmit Kucheria cpu6_top_crit: cpu_crit { 1184d2fa630cSAmit Kucheria temperature = <110000>; 1185d2fa630cSAmit Kucheria hysteresis = <1000>; 1186d2fa630cSAmit Kucheria type = "critical"; 1187d2fa630cSAmit Kucheria }; 1188d2fa630cSAmit Kucheria }; 1189d2fa630cSAmit Kucheria 1190d2fa630cSAmit Kucheria cooling-maps { 1191d2fa630cSAmit Kucheria map0 { 1192d2fa630cSAmit Kucheria trip = <&cpu6_top_alert0>; 1193d2fa630cSAmit Kucheria cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1194d2fa630cSAmit Kucheria <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1195d2fa630cSAmit Kucheria <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1196d2fa630cSAmit Kucheria <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 1197d2fa630cSAmit Kucheria }; 1198d2fa630cSAmit Kucheria map1 { 1199d2fa630cSAmit Kucheria trip = <&cpu6_top_alert1>; 1200d2fa630cSAmit Kucheria cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1201d2fa630cSAmit Kucheria <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1202d2fa630cSAmit Kucheria <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1203d2fa630cSAmit Kucheria <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 1204d2fa630cSAmit Kucheria }; 1205d2fa630cSAmit Kucheria }; 1206d2fa630cSAmit Kucheria }; 1207d2fa630cSAmit Kucheria 1208d2fa630cSAmit Kucheria cpu7-top-thermal { 1209d2fa630cSAmit Kucheria polling-delay-passive = <250>; 1210d2fa630cSAmit Kucheria polling-delay = <1000>; 1211d2fa630cSAmit Kucheria 1212d2fa630cSAmit Kucheria thermal-sensors = <&tsens0 10>; 1213d2fa630cSAmit Kucheria 1214d2fa630cSAmit Kucheria trips { 1215d2fa630cSAmit Kucheria cpu7_top_alert0: trip-point0 { 1216d2fa630cSAmit Kucheria temperature = <90000>; 1217d2fa630cSAmit Kucheria hysteresis = <2000>; 1218d2fa630cSAmit Kucheria type = "passive"; 1219d2fa630cSAmit Kucheria }; 1220d2fa630cSAmit Kucheria 1221d2fa630cSAmit Kucheria cpu7_top_alert1: trip-point1 { 1222d2fa630cSAmit Kucheria temperature = <95000>; 1223d2fa630cSAmit Kucheria hysteresis = <2000>; 1224d2fa630cSAmit Kucheria type = "passive"; 1225d2fa630cSAmit Kucheria }; 1226d2fa630cSAmit Kucheria 1227d2fa630cSAmit Kucheria cpu7_top_crit: cpu_crit { 1228d2fa630cSAmit Kucheria temperature = <110000>; 1229d2fa630cSAmit Kucheria hysteresis = <1000>; 1230d2fa630cSAmit Kucheria type = "critical"; 1231d2fa630cSAmit Kucheria }; 1232d2fa630cSAmit Kucheria }; 1233d2fa630cSAmit Kucheria 1234d2fa630cSAmit Kucheria cooling-maps { 1235d2fa630cSAmit Kucheria map0 { 1236d2fa630cSAmit Kucheria trip = <&cpu7_top_alert0>; 1237d2fa630cSAmit Kucheria cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1238d2fa630cSAmit Kucheria <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1239d2fa630cSAmit Kucheria <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1240d2fa630cSAmit Kucheria <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 1241d2fa630cSAmit Kucheria }; 1242d2fa630cSAmit Kucheria map1 { 1243d2fa630cSAmit Kucheria trip = <&cpu7_top_alert1>; 1244d2fa630cSAmit Kucheria cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1245d2fa630cSAmit Kucheria <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1246d2fa630cSAmit Kucheria <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1247d2fa630cSAmit Kucheria <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 1248d2fa630cSAmit Kucheria }; 1249d2fa630cSAmit Kucheria }; 1250d2fa630cSAmit Kucheria }; 1251d2fa630cSAmit Kucheria 1252d2fa630cSAmit Kucheria cpu4-bottom-thermal { 1253d2fa630cSAmit Kucheria polling-delay-passive = <250>; 1254d2fa630cSAmit Kucheria polling-delay = <1000>; 1255d2fa630cSAmit Kucheria 1256d2fa630cSAmit Kucheria thermal-sensors = <&tsens0 11>; 1257d2fa630cSAmit Kucheria 1258d2fa630cSAmit Kucheria trips { 1259d2fa630cSAmit Kucheria cpu4_bottom_alert0: trip-point0 { 1260d2fa630cSAmit Kucheria temperature = <90000>; 1261d2fa630cSAmit Kucheria hysteresis = <2000>; 1262d2fa630cSAmit Kucheria type = "passive"; 1263d2fa630cSAmit Kucheria }; 1264d2fa630cSAmit Kucheria 1265d2fa630cSAmit Kucheria cpu4_bottom_alert1: trip-point1 { 1266d2fa630cSAmit Kucheria temperature = <95000>; 1267d2fa630cSAmit Kucheria hysteresis = <2000>; 1268d2fa630cSAmit Kucheria type = "passive"; 1269d2fa630cSAmit Kucheria }; 1270d2fa630cSAmit Kucheria 1271d2fa630cSAmit Kucheria cpu4_bottom_crit: cpu_crit { 1272d2fa630cSAmit Kucheria temperature = <110000>; 1273d2fa630cSAmit Kucheria hysteresis = <1000>; 1274d2fa630cSAmit Kucheria type = "critical"; 1275d2fa630cSAmit Kucheria }; 1276d2fa630cSAmit Kucheria }; 1277d2fa630cSAmit Kucheria 1278d2fa630cSAmit Kucheria cooling-maps { 1279d2fa630cSAmit Kucheria map0 { 1280d2fa630cSAmit Kucheria trip = <&cpu4_bottom_alert0>; 1281d2fa630cSAmit Kucheria cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1282d2fa630cSAmit Kucheria <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1283d2fa630cSAmit Kucheria <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1284d2fa630cSAmit Kucheria <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 1285d2fa630cSAmit Kucheria }; 1286d2fa630cSAmit Kucheria map1 { 1287d2fa630cSAmit Kucheria trip = <&cpu4_bottom_alert1>; 1288d2fa630cSAmit Kucheria cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1289d2fa630cSAmit Kucheria <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1290d2fa630cSAmit Kucheria <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1291d2fa630cSAmit Kucheria <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 1292d2fa630cSAmit Kucheria }; 1293d2fa630cSAmit Kucheria }; 1294d2fa630cSAmit Kucheria }; 1295d2fa630cSAmit Kucheria 1296d2fa630cSAmit Kucheria cpu5-bottom-thermal { 1297d2fa630cSAmit Kucheria polling-delay-passive = <250>; 1298d2fa630cSAmit Kucheria polling-delay = <1000>; 1299d2fa630cSAmit Kucheria 1300d2fa630cSAmit Kucheria thermal-sensors = <&tsens0 12>; 1301d2fa630cSAmit Kucheria 1302d2fa630cSAmit Kucheria trips { 1303d2fa630cSAmit Kucheria cpu5_bottom_alert0: trip-point0 { 1304d2fa630cSAmit Kucheria temperature = <90000>; 1305d2fa630cSAmit Kucheria hysteresis = <2000>; 1306d2fa630cSAmit Kucheria type = "passive"; 1307d2fa630cSAmit Kucheria }; 1308d2fa630cSAmit Kucheria 1309d2fa630cSAmit Kucheria cpu5_bottom_alert1: trip-point1 { 1310d2fa630cSAmit Kucheria temperature = <95000>; 1311d2fa630cSAmit Kucheria hysteresis = <2000>; 1312d2fa630cSAmit Kucheria type = "passive"; 1313d2fa630cSAmit Kucheria }; 1314d2fa630cSAmit Kucheria 1315d2fa630cSAmit Kucheria cpu5_bottom_crit: cpu_crit { 1316d2fa630cSAmit Kucheria temperature = <110000>; 1317d2fa630cSAmit Kucheria hysteresis = <1000>; 1318d2fa630cSAmit Kucheria type = "critical"; 1319d2fa630cSAmit Kucheria }; 1320d2fa630cSAmit Kucheria }; 1321d2fa630cSAmit Kucheria 1322d2fa630cSAmit Kucheria cooling-maps { 1323d2fa630cSAmit Kucheria map0 { 1324d2fa630cSAmit Kucheria trip = <&cpu5_bottom_alert0>; 1325d2fa630cSAmit Kucheria cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1326d2fa630cSAmit Kucheria <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1327d2fa630cSAmit Kucheria <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1328d2fa630cSAmit Kucheria <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 1329d2fa630cSAmit Kucheria }; 1330d2fa630cSAmit Kucheria map1 { 1331d2fa630cSAmit Kucheria trip = <&cpu5_bottom_alert1>; 1332d2fa630cSAmit Kucheria cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1333d2fa630cSAmit Kucheria <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1334d2fa630cSAmit Kucheria <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1335d2fa630cSAmit Kucheria <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 1336d2fa630cSAmit Kucheria }; 1337d2fa630cSAmit Kucheria }; 1338d2fa630cSAmit Kucheria }; 1339d2fa630cSAmit Kucheria 1340d2fa630cSAmit Kucheria cpu6-bottom-thermal { 1341d2fa630cSAmit Kucheria polling-delay-passive = <250>; 1342d2fa630cSAmit Kucheria polling-delay = <1000>; 1343d2fa630cSAmit Kucheria 1344d2fa630cSAmit Kucheria thermal-sensors = <&tsens0 13>; 1345d2fa630cSAmit Kucheria 1346d2fa630cSAmit Kucheria trips { 1347d2fa630cSAmit Kucheria cpu6_bottom_alert0: trip-point0 { 1348d2fa630cSAmit Kucheria temperature = <90000>; 1349d2fa630cSAmit Kucheria hysteresis = <2000>; 1350d2fa630cSAmit Kucheria type = "passive"; 1351d2fa630cSAmit Kucheria }; 1352d2fa630cSAmit Kucheria 1353d2fa630cSAmit Kucheria cpu6_bottom_alert1: trip-point1 { 1354d2fa630cSAmit Kucheria temperature = <95000>; 1355d2fa630cSAmit Kucheria hysteresis = <2000>; 1356d2fa630cSAmit Kucheria type = "passive"; 1357d2fa630cSAmit Kucheria }; 1358d2fa630cSAmit Kucheria 1359d2fa630cSAmit Kucheria cpu6_bottom_crit: cpu_crit { 1360d2fa630cSAmit Kucheria temperature = <110000>; 1361d2fa630cSAmit Kucheria hysteresis = <1000>; 1362d2fa630cSAmit Kucheria type = "critical"; 1363d2fa630cSAmit Kucheria }; 1364d2fa630cSAmit Kucheria }; 1365d2fa630cSAmit Kucheria 1366d2fa630cSAmit Kucheria cooling-maps { 1367d2fa630cSAmit Kucheria map0 { 1368d2fa630cSAmit Kucheria trip = <&cpu6_bottom_alert0>; 1369d2fa630cSAmit Kucheria cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1370d2fa630cSAmit Kucheria <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1371d2fa630cSAmit Kucheria <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1372d2fa630cSAmit Kucheria <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 1373d2fa630cSAmit Kucheria }; 1374d2fa630cSAmit Kucheria map1 { 1375d2fa630cSAmit Kucheria trip = <&cpu6_bottom_alert1>; 1376d2fa630cSAmit Kucheria cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1377d2fa630cSAmit Kucheria <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1378d2fa630cSAmit Kucheria <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1379d2fa630cSAmit Kucheria <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 1380d2fa630cSAmit Kucheria }; 1381d2fa630cSAmit Kucheria }; 1382d2fa630cSAmit Kucheria }; 1383d2fa630cSAmit Kucheria 1384d2fa630cSAmit Kucheria cpu7-bottom-thermal { 1385d2fa630cSAmit Kucheria polling-delay-passive = <250>; 1386d2fa630cSAmit Kucheria polling-delay = <1000>; 1387d2fa630cSAmit Kucheria 1388d2fa630cSAmit Kucheria thermal-sensors = <&tsens0 14>; 1389d2fa630cSAmit Kucheria 1390d2fa630cSAmit Kucheria trips { 1391d2fa630cSAmit Kucheria cpu7_bottom_alert0: trip-point0 { 1392d2fa630cSAmit Kucheria temperature = <90000>; 1393d2fa630cSAmit Kucheria hysteresis = <2000>; 1394d2fa630cSAmit Kucheria type = "passive"; 1395d2fa630cSAmit Kucheria }; 1396d2fa630cSAmit Kucheria 1397d2fa630cSAmit Kucheria cpu7_bottom_alert1: trip-point1 { 1398d2fa630cSAmit Kucheria temperature = <95000>; 1399d2fa630cSAmit Kucheria hysteresis = <2000>; 1400d2fa630cSAmit Kucheria type = "passive"; 1401d2fa630cSAmit Kucheria }; 1402d2fa630cSAmit Kucheria 1403d2fa630cSAmit Kucheria cpu7_bottom_crit: cpu_crit { 1404d2fa630cSAmit Kucheria temperature = <110000>; 1405d2fa630cSAmit Kucheria hysteresis = <1000>; 1406d2fa630cSAmit Kucheria type = "critical"; 1407d2fa630cSAmit Kucheria }; 1408d2fa630cSAmit Kucheria }; 1409d2fa630cSAmit Kucheria 1410d2fa630cSAmit Kucheria cooling-maps { 1411d2fa630cSAmit Kucheria map0 { 1412d2fa630cSAmit Kucheria trip = <&cpu7_bottom_alert0>; 1413d2fa630cSAmit Kucheria cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1414d2fa630cSAmit Kucheria <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1415d2fa630cSAmit Kucheria <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1416d2fa630cSAmit Kucheria <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 1417d2fa630cSAmit Kucheria }; 1418d2fa630cSAmit Kucheria map1 { 1419d2fa630cSAmit Kucheria trip = <&cpu7_bottom_alert1>; 1420d2fa630cSAmit Kucheria cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1421d2fa630cSAmit Kucheria <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1422d2fa630cSAmit Kucheria <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 1423d2fa630cSAmit Kucheria <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 1424d2fa630cSAmit Kucheria }; 1425d2fa630cSAmit Kucheria }; 1426d2fa630cSAmit Kucheria }; 1427d2fa630cSAmit Kucheria 1428d2fa630cSAmit Kucheria aoss0-thermal { 1429d2fa630cSAmit Kucheria polling-delay-passive = <250>; 1430d2fa630cSAmit Kucheria polling-delay = <1000>; 1431d2fa630cSAmit Kucheria 1432d2fa630cSAmit Kucheria thermal-sensors = <&tsens0 0>; 1433d2fa630cSAmit Kucheria 1434d2fa630cSAmit Kucheria trips { 1435d2fa630cSAmit Kucheria aoss0_alert0: trip-point0 { 1436d2fa630cSAmit Kucheria temperature = <90000>; 1437d2fa630cSAmit Kucheria hysteresis = <2000>; 1438d2fa630cSAmit Kucheria type = "hot"; 1439d2fa630cSAmit Kucheria }; 1440d2fa630cSAmit Kucheria }; 1441d2fa630cSAmit Kucheria }; 1442d2fa630cSAmit Kucheria 1443d2fa630cSAmit Kucheria cluster0-thermal { 1444d2fa630cSAmit Kucheria polling-delay-passive = <250>; 1445d2fa630cSAmit Kucheria polling-delay = <1000>; 1446d2fa630cSAmit Kucheria 1447d2fa630cSAmit Kucheria thermal-sensors = <&tsens0 5>; 1448d2fa630cSAmit Kucheria 1449d2fa630cSAmit Kucheria trips { 1450d2fa630cSAmit Kucheria cluster0_alert0: trip-point0 { 1451d2fa630cSAmit Kucheria temperature = <90000>; 1452d2fa630cSAmit Kucheria hysteresis = <2000>; 1453d2fa630cSAmit Kucheria type = "hot"; 1454d2fa630cSAmit Kucheria }; 1455d2fa630cSAmit Kucheria cluster0_crit: cluster0_crit { 1456d2fa630cSAmit Kucheria temperature = <110000>; 1457d2fa630cSAmit Kucheria hysteresis = <2000>; 1458d2fa630cSAmit Kucheria type = "critical"; 1459d2fa630cSAmit Kucheria }; 1460d2fa630cSAmit Kucheria }; 1461d2fa630cSAmit Kucheria }; 1462d2fa630cSAmit Kucheria 1463d2fa630cSAmit Kucheria cluster1-thermal { 1464d2fa630cSAmit Kucheria polling-delay-passive = <250>; 1465d2fa630cSAmit Kucheria polling-delay = <1000>; 1466d2fa630cSAmit Kucheria 1467d2fa630cSAmit Kucheria thermal-sensors = <&tsens0 6>; 1468d2fa630cSAmit Kucheria 1469d2fa630cSAmit Kucheria trips { 1470d2fa630cSAmit Kucheria cluster1_alert0: trip-point0 { 1471d2fa630cSAmit Kucheria temperature = <90000>; 1472d2fa630cSAmit Kucheria hysteresis = <2000>; 1473d2fa630cSAmit Kucheria type = "hot"; 1474d2fa630cSAmit Kucheria }; 1475d2fa630cSAmit Kucheria cluster1_crit: cluster1_crit { 1476d2fa630cSAmit Kucheria temperature = <110000>; 1477d2fa630cSAmit Kucheria hysteresis = <2000>; 1478d2fa630cSAmit Kucheria type = "critical"; 1479d2fa630cSAmit Kucheria }; 1480d2fa630cSAmit Kucheria }; 1481d2fa630cSAmit Kucheria }; 1482d2fa630cSAmit Kucheria 1483d2fa630cSAmit Kucheria gpu-thermal-top { 1484d2fa630cSAmit Kucheria polling-delay-passive = <250>; 1485d2fa630cSAmit Kucheria polling-delay = <1000>; 1486d2fa630cSAmit Kucheria 1487d2fa630cSAmit Kucheria thermal-sensors = <&tsens0 15>; 1488d2fa630cSAmit Kucheria 1489d2fa630cSAmit Kucheria trips { 1490d2fa630cSAmit Kucheria gpu1_alert0: trip-point0 { 1491d2fa630cSAmit Kucheria temperature = <90000>; 1492d2fa630cSAmit Kucheria hysteresis = <2000>; 1493d2fa630cSAmit Kucheria type = "hot"; 1494d2fa630cSAmit Kucheria }; 1495d2fa630cSAmit Kucheria }; 1496d2fa630cSAmit Kucheria }; 1497d2fa630cSAmit Kucheria 1498d2fa630cSAmit Kucheria aoss1-thermal { 1499d2fa630cSAmit Kucheria polling-delay-passive = <250>; 1500d2fa630cSAmit Kucheria polling-delay = <1000>; 1501d2fa630cSAmit Kucheria 1502d2fa630cSAmit Kucheria thermal-sensors = <&tsens1 0>; 1503d2fa630cSAmit Kucheria 1504d2fa630cSAmit Kucheria trips { 1505d2fa630cSAmit Kucheria aoss1_alert0: trip-point0 { 1506d2fa630cSAmit Kucheria temperature = <90000>; 1507d2fa630cSAmit Kucheria hysteresis = <2000>; 1508d2fa630cSAmit Kucheria type = "hot"; 1509d2fa630cSAmit Kucheria }; 1510d2fa630cSAmit Kucheria }; 1511d2fa630cSAmit Kucheria }; 1512d2fa630cSAmit Kucheria 1513d2fa630cSAmit Kucheria wlan-thermal { 1514d2fa630cSAmit Kucheria polling-delay-passive = <250>; 1515d2fa630cSAmit Kucheria polling-delay = <1000>; 1516d2fa630cSAmit Kucheria 1517d2fa630cSAmit Kucheria thermal-sensors = <&tsens1 1>; 1518d2fa630cSAmit Kucheria 1519d2fa630cSAmit Kucheria trips { 1520d2fa630cSAmit Kucheria wlan_alert0: trip-point0 { 1521d2fa630cSAmit Kucheria temperature = <90000>; 1522d2fa630cSAmit Kucheria hysteresis = <2000>; 1523d2fa630cSAmit Kucheria type = "hot"; 1524d2fa630cSAmit Kucheria }; 1525d2fa630cSAmit Kucheria }; 1526d2fa630cSAmit Kucheria }; 1527d2fa630cSAmit Kucheria 1528d2fa630cSAmit Kucheria video-thermal { 1529d2fa630cSAmit Kucheria polling-delay-passive = <250>; 1530d2fa630cSAmit Kucheria polling-delay = <1000>; 1531d2fa630cSAmit Kucheria 1532d2fa630cSAmit Kucheria thermal-sensors = <&tsens1 2>; 1533d2fa630cSAmit Kucheria 1534d2fa630cSAmit Kucheria trips { 1535d2fa630cSAmit Kucheria video_alert0: trip-point0 { 1536d2fa630cSAmit Kucheria temperature = <90000>; 1537d2fa630cSAmit Kucheria hysteresis = <2000>; 1538d2fa630cSAmit Kucheria type = "hot"; 1539d2fa630cSAmit Kucheria }; 1540d2fa630cSAmit Kucheria }; 1541d2fa630cSAmit Kucheria }; 1542d2fa630cSAmit Kucheria 1543d2fa630cSAmit Kucheria mem-thermal { 1544d2fa630cSAmit Kucheria polling-delay-passive = <250>; 1545d2fa630cSAmit Kucheria polling-delay = <1000>; 1546d2fa630cSAmit Kucheria 1547d2fa630cSAmit Kucheria thermal-sensors = <&tsens1 3>; 1548d2fa630cSAmit Kucheria 1549d2fa630cSAmit Kucheria trips { 1550d2fa630cSAmit Kucheria mem_alert0: trip-point0 { 1551d2fa630cSAmit Kucheria temperature = <90000>; 1552d2fa630cSAmit Kucheria hysteresis = <2000>; 1553d2fa630cSAmit Kucheria type = "hot"; 1554d2fa630cSAmit Kucheria }; 1555d2fa630cSAmit Kucheria }; 1556d2fa630cSAmit Kucheria }; 1557d2fa630cSAmit Kucheria 1558d2fa630cSAmit Kucheria q6-hvx-thermal { 1559d2fa630cSAmit Kucheria polling-delay-passive = <250>; 1560d2fa630cSAmit Kucheria polling-delay = <1000>; 1561d2fa630cSAmit Kucheria 1562d2fa630cSAmit Kucheria thermal-sensors = <&tsens1 4>; 1563d2fa630cSAmit Kucheria 1564d2fa630cSAmit Kucheria trips { 1565d2fa630cSAmit Kucheria q6_hvx_alert0: trip-point0 { 1566d2fa630cSAmit Kucheria temperature = <90000>; 1567d2fa630cSAmit Kucheria hysteresis = <2000>; 1568d2fa630cSAmit Kucheria type = "hot"; 1569d2fa630cSAmit Kucheria }; 1570d2fa630cSAmit Kucheria }; 1571d2fa630cSAmit Kucheria }; 1572d2fa630cSAmit Kucheria 1573d2fa630cSAmit Kucheria camera-thermal { 1574d2fa630cSAmit Kucheria polling-delay-passive = <250>; 1575d2fa630cSAmit Kucheria polling-delay = <1000>; 1576d2fa630cSAmit Kucheria 1577d2fa630cSAmit Kucheria thermal-sensors = <&tsens1 5>; 1578d2fa630cSAmit Kucheria 1579d2fa630cSAmit Kucheria trips { 1580d2fa630cSAmit Kucheria camera_alert0: trip-point0 { 1581d2fa630cSAmit Kucheria temperature = <90000>; 1582d2fa630cSAmit Kucheria hysteresis = <2000>; 1583d2fa630cSAmit Kucheria type = "hot"; 1584d2fa630cSAmit Kucheria }; 1585d2fa630cSAmit Kucheria }; 1586d2fa630cSAmit Kucheria }; 1587d2fa630cSAmit Kucheria 1588d2fa630cSAmit Kucheria compute-thermal { 1589d2fa630cSAmit Kucheria polling-delay-passive = <250>; 1590d2fa630cSAmit Kucheria polling-delay = <1000>; 1591d2fa630cSAmit Kucheria 1592d2fa630cSAmit Kucheria thermal-sensors = <&tsens1 6>; 1593d2fa630cSAmit Kucheria 1594d2fa630cSAmit Kucheria trips { 1595d2fa630cSAmit Kucheria compute_alert0: trip-point0 { 1596d2fa630cSAmit Kucheria temperature = <90000>; 1597d2fa630cSAmit Kucheria hysteresis = <2000>; 1598d2fa630cSAmit Kucheria type = "hot"; 1599d2fa630cSAmit Kucheria }; 1600d2fa630cSAmit Kucheria }; 1601d2fa630cSAmit Kucheria }; 1602d2fa630cSAmit Kucheria 1603d2fa630cSAmit Kucheria modem-thermal { 1604d2fa630cSAmit Kucheria polling-delay-passive = <250>; 1605d2fa630cSAmit Kucheria polling-delay = <1000>; 1606d2fa630cSAmit Kucheria 1607d2fa630cSAmit Kucheria thermal-sensors = <&tsens1 7>; 1608d2fa630cSAmit Kucheria 1609d2fa630cSAmit Kucheria trips { 1610d2fa630cSAmit Kucheria modem_alert0: trip-point0 { 1611d2fa630cSAmit Kucheria temperature = <90000>; 1612d2fa630cSAmit Kucheria hysteresis = <2000>; 1613d2fa630cSAmit Kucheria type = "hot"; 1614d2fa630cSAmit Kucheria }; 1615d2fa630cSAmit Kucheria }; 1616d2fa630cSAmit Kucheria }; 1617d2fa630cSAmit Kucheria 1618d2fa630cSAmit Kucheria npu-thermal { 1619d2fa630cSAmit Kucheria polling-delay-passive = <250>; 1620d2fa630cSAmit Kucheria polling-delay = <1000>; 1621d2fa630cSAmit Kucheria 1622d2fa630cSAmit Kucheria thermal-sensors = <&tsens1 8>; 1623d2fa630cSAmit Kucheria 1624d2fa630cSAmit Kucheria trips { 1625d2fa630cSAmit Kucheria npu_alert0: trip-point0 { 1626d2fa630cSAmit Kucheria temperature = <90000>; 1627d2fa630cSAmit Kucheria hysteresis = <2000>; 1628d2fa630cSAmit Kucheria type = "hot"; 1629d2fa630cSAmit Kucheria }; 1630d2fa630cSAmit Kucheria }; 1631d2fa630cSAmit Kucheria }; 1632d2fa630cSAmit Kucheria 1633d2fa630cSAmit Kucheria modem-vec-thermal { 1634d2fa630cSAmit Kucheria polling-delay-passive = <250>; 1635d2fa630cSAmit Kucheria polling-delay = <1000>; 1636d2fa630cSAmit Kucheria 1637d2fa630cSAmit Kucheria thermal-sensors = <&tsens1 9>; 1638d2fa630cSAmit Kucheria 1639d2fa630cSAmit Kucheria trips { 1640d2fa630cSAmit Kucheria modem_vec_alert0: trip-point0 { 1641d2fa630cSAmit Kucheria temperature = <90000>; 1642d2fa630cSAmit Kucheria hysteresis = <2000>; 1643d2fa630cSAmit Kucheria type = "hot"; 1644d2fa630cSAmit Kucheria }; 1645d2fa630cSAmit Kucheria }; 1646d2fa630cSAmit Kucheria }; 1647d2fa630cSAmit Kucheria 1648d2fa630cSAmit Kucheria modem-scl-thermal { 1649d2fa630cSAmit Kucheria polling-delay-passive = <250>; 1650d2fa630cSAmit Kucheria polling-delay = <1000>; 1651d2fa630cSAmit Kucheria 1652d2fa630cSAmit Kucheria thermal-sensors = <&tsens1 10>; 1653d2fa630cSAmit Kucheria 1654d2fa630cSAmit Kucheria trips { 1655d2fa630cSAmit Kucheria modem_scl_alert0: trip-point0 { 1656d2fa630cSAmit Kucheria temperature = <90000>; 1657d2fa630cSAmit Kucheria hysteresis = <2000>; 1658d2fa630cSAmit Kucheria type = "hot"; 1659d2fa630cSAmit Kucheria }; 1660d2fa630cSAmit Kucheria }; 1661d2fa630cSAmit Kucheria }; 1662d2fa630cSAmit Kucheria 1663d2fa630cSAmit Kucheria gpu-thermal-bottom { 1664d2fa630cSAmit Kucheria polling-delay-passive = <250>; 1665d2fa630cSAmit Kucheria polling-delay = <1000>; 1666d2fa630cSAmit Kucheria 1667d2fa630cSAmit Kucheria thermal-sensors = <&tsens1 11>; 1668d2fa630cSAmit Kucheria 1669d2fa630cSAmit Kucheria trips { 1670d2fa630cSAmit Kucheria gpu2_alert0: trip-point0 { 1671d2fa630cSAmit Kucheria temperature = <90000>; 1672d2fa630cSAmit Kucheria hysteresis = <2000>; 1673d2fa630cSAmit Kucheria type = "hot"; 1674d2fa630cSAmit Kucheria }; 1675d2fa630cSAmit Kucheria }; 1676d2fa630cSAmit Kucheria }; 1677d2fa630cSAmit Kucheria }; 1678e13c6d14SVinod Koul}; 1679