159d34ca9SKonrad Dybcio// SPDX-License-Identifier: BSD-3-Clause 259d34ca9SKonrad Dybcio/* 359d34ca9SKonrad Dybcio * Copyright (c) 2022, Konrad Dybcio <konrad.dybcio@somainline.org> 459d34ca9SKonrad Dybcio */ 559d34ca9SKonrad Dybcio 659d34ca9SKonrad Dybcio#include <dt-bindings/clock/qcom,rpmcc.h> 759d34ca9SKonrad Dybcio#include <dt-bindings/clock/qcom,sm6375-gcc.h> 885286553SKonrad Dybcio#include <dt-bindings/clock/qcom,sm6375-gpucc.h> 9b0dfe3c9SKonrad Dybcio#include <dt-bindings/dma/qcom-gpi.h> 105a0c6d43SKonrad Dybcio#include <dt-bindings/firmware/qcom,scm.h> 11fdc3cf9fSKonrad Dybcio#include <dt-bindings/interconnect/qcom,osm-l3.h> 1259d34ca9SKonrad Dybcio#include <dt-bindings/interrupt-controller/arm-gic.h> 1359d34ca9SKonrad Dybcio#include <dt-bindings/mailbox/qcom-ipcc.h> 1459d34ca9SKonrad Dybcio#include <dt-bindings/power/qcom-rpmpd.h> 1559d34ca9SKonrad Dybcio 1659d34ca9SKonrad Dybcio/ { 1759d34ca9SKonrad Dybcio interrupt-parent = <&intc>; 1859d34ca9SKonrad Dybcio 1959d34ca9SKonrad Dybcio #address-cells = <2>; 2059d34ca9SKonrad Dybcio #size-cells = <2>; 2159d34ca9SKonrad Dybcio 2259d34ca9SKonrad Dybcio chosen { }; 2359d34ca9SKonrad Dybcio 2459d34ca9SKonrad Dybcio clocks { 2559d34ca9SKonrad Dybcio xo_board_clk: xo-board-clk { 2659d34ca9SKonrad Dybcio compatible = "fixed-clock"; 2759d34ca9SKonrad Dybcio #clock-cells = <0>; 2859d34ca9SKonrad Dybcio }; 2959d34ca9SKonrad Dybcio 3059d34ca9SKonrad Dybcio sleep_clk: sleep-clk { 3159d34ca9SKonrad Dybcio compatible = "fixed-clock"; 324fed5d47SDmitry Baryshkov clock-frequency = <32764>; 3359d34ca9SKonrad Dybcio #clock-cells = <0>; 3459d34ca9SKonrad Dybcio }; 3559d34ca9SKonrad Dybcio }; 3659d34ca9SKonrad Dybcio 3759d34ca9SKonrad Dybcio cpus { 3859d34ca9SKonrad Dybcio #address-cells = <2>; 3959d34ca9SKonrad Dybcio #size-cells = <0>; 4059d34ca9SKonrad Dybcio 4159d34ca9SKonrad Dybcio CPU0: cpu@0 { 4259d34ca9SKonrad Dybcio device_type = "cpu"; 4359d34ca9SKonrad Dybcio compatible = "qcom,kryo660"; 4459d34ca9SKonrad Dybcio reg = <0x0 0x0>; 45d9ab57eeSManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 4659d34ca9SKonrad Dybcio enable-method = "psci"; 4759d34ca9SKonrad Dybcio next-level-cache = <&L2_0>; 4859d34ca9SKonrad Dybcio qcom,freq-domain = <&cpufreq_hw 0>; 49fdc3cf9fSKonrad Dybcio operating-points-v2 = <&cpu0_opp_table>; 50fdc3cf9fSKonrad Dybcio interconnects = <&cpucp_l3 MASTER_EPSS_L3_APPS &cpucp_l3 SLAVE_EPSS_L3_SHARED>; 5159d34ca9SKonrad Dybcio power-domains = <&CPU_PD0>; 5259d34ca9SKonrad Dybcio power-domain-names = "psci"; 5359d34ca9SKonrad Dybcio #cooling-cells = <2>; 5459d34ca9SKonrad Dybcio L2_0: l2-cache { 5559d34ca9SKonrad Dybcio compatible = "cache"; 569c6e72fbSKrzysztof Kozlowski cache-level = <2>; 579c6e72fbSKrzysztof Kozlowski cache-unified; 5859d34ca9SKonrad Dybcio next-level-cache = <&L3_0>; 5959d34ca9SKonrad Dybcio L3_0: l3-cache { 6059d34ca9SKonrad Dybcio compatible = "cache"; 619c6e72fbSKrzysztof Kozlowski cache-level = <3>; 629c6e72fbSKrzysztof Kozlowski cache-unified; 6359d34ca9SKonrad Dybcio }; 6459d34ca9SKonrad Dybcio }; 6559d34ca9SKonrad Dybcio }; 6659d34ca9SKonrad Dybcio 6759d34ca9SKonrad Dybcio CPU1: cpu@100 { 6859d34ca9SKonrad Dybcio device_type = "cpu"; 6959d34ca9SKonrad Dybcio compatible = "qcom,kryo660"; 7059d34ca9SKonrad Dybcio reg = <0x0 0x100>; 71d9ab57eeSManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 7259d34ca9SKonrad Dybcio enable-method = "psci"; 7359d34ca9SKonrad Dybcio next-level-cache = <&L2_100>; 7459d34ca9SKonrad Dybcio qcom,freq-domain = <&cpufreq_hw 0>; 75fdc3cf9fSKonrad Dybcio operating-points-v2 = <&cpu0_opp_table>; 76fdc3cf9fSKonrad Dybcio interconnects = <&cpucp_l3 MASTER_EPSS_L3_APPS &cpucp_l3 SLAVE_EPSS_L3_SHARED>; 7759d34ca9SKonrad Dybcio power-domains = <&CPU_PD1>; 7859d34ca9SKonrad Dybcio power-domain-names = "psci"; 7959d34ca9SKonrad Dybcio #cooling-cells = <2>; 8059d34ca9SKonrad Dybcio L2_100: l2-cache { 8159d34ca9SKonrad Dybcio compatible = "cache"; 829c6e72fbSKrzysztof Kozlowski cache-level = <2>; 839c6e72fbSKrzysztof Kozlowski cache-unified; 8459d34ca9SKonrad Dybcio next-level-cache = <&L3_0>; 8559d34ca9SKonrad Dybcio }; 8659d34ca9SKonrad Dybcio }; 8759d34ca9SKonrad Dybcio 8859d34ca9SKonrad Dybcio CPU2: cpu@200 { 8959d34ca9SKonrad Dybcio device_type = "cpu"; 9059d34ca9SKonrad Dybcio compatible = "qcom,kryo660"; 9159d34ca9SKonrad Dybcio reg = <0x0 0x200>; 92d9ab57eeSManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 9359d34ca9SKonrad Dybcio enable-method = "psci"; 9459d34ca9SKonrad Dybcio next-level-cache = <&L2_200>; 9559d34ca9SKonrad Dybcio qcom,freq-domain = <&cpufreq_hw 0>; 96fdc3cf9fSKonrad Dybcio operating-points-v2 = <&cpu0_opp_table>; 97fdc3cf9fSKonrad Dybcio interconnects = <&cpucp_l3 MASTER_EPSS_L3_APPS &cpucp_l3 SLAVE_EPSS_L3_SHARED>; 9859d34ca9SKonrad Dybcio power-domains = <&CPU_PD2>; 9959d34ca9SKonrad Dybcio power-domain-names = "psci"; 10059d34ca9SKonrad Dybcio #cooling-cells = <2>; 10159d34ca9SKonrad Dybcio L2_200: l2-cache { 10259d34ca9SKonrad Dybcio compatible = "cache"; 1039c6e72fbSKrzysztof Kozlowski cache-level = <2>; 1049c6e72fbSKrzysztof Kozlowski cache-unified; 10559d34ca9SKonrad Dybcio next-level-cache = <&L3_0>; 10659d34ca9SKonrad Dybcio }; 10759d34ca9SKonrad Dybcio }; 10859d34ca9SKonrad Dybcio 10959d34ca9SKonrad Dybcio CPU3: cpu@300 { 11059d34ca9SKonrad Dybcio device_type = "cpu"; 11159d34ca9SKonrad Dybcio compatible = "qcom,kryo660"; 11259d34ca9SKonrad Dybcio reg = <0x0 0x300>; 113d9ab57eeSManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 11459d34ca9SKonrad Dybcio enable-method = "psci"; 11559d34ca9SKonrad Dybcio next-level-cache = <&L2_300>; 11659d34ca9SKonrad Dybcio qcom,freq-domain = <&cpufreq_hw 0>; 117fdc3cf9fSKonrad Dybcio operating-points-v2 = <&cpu0_opp_table>; 118fdc3cf9fSKonrad Dybcio interconnects = <&cpucp_l3 MASTER_EPSS_L3_APPS &cpucp_l3 SLAVE_EPSS_L3_SHARED>; 11959d34ca9SKonrad Dybcio power-domains = <&CPU_PD3>; 12059d34ca9SKonrad Dybcio power-domain-names = "psci"; 12159d34ca9SKonrad Dybcio #cooling-cells = <2>; 12259d34ca9SKonrad Dybcio L2_300: l2-cache { 12359d34ca9SKonrad Dybcio compatible = "cache"; 1249c6e72fbSKrzysztof Kozlowski cache-level = <2>; 1259c6e72fbSKrzysztof Kozlowski cache-unified; 12659d34ca9SKonrad Dybcio next-level-cache = <&L3_0>; 12759d34ca9SKonrad Dybcio }; 12859d34ca9SKonrad Dybcio }; 12959d34ca9SKonrad Dybcio 13059d34ca9SKonrad Dybcio CPU4: cpu@400 { 13159d34ca9SKonrad Dybcio device_type = "cpu"; 13259d34ca9SKonrad Dybcio compatible = "qcom,kryo660"; 13359d34ca9SKonrad Dybcio reg = <0x0 0x400>; 134d9ab57eeSManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 13559d34ca9SKonrad Dybcio enable-method = "psci"; 13659d34ca9SKonrad Dybcio next-level-cache = <&L2_400>; 13759d34ca9SKonrad Dybcio qcom,freq-domain = <&cpufreq_hw 0>; 138fdc3cf9fSKonrad Dybcio operating-points-v2 = <&cpu0_opp_table>; 139fdc3cf9fSKonrad Dybcio interconnects = <&cpucp_l3 MASTER_EPSS_L3_APPS &cpucp_l3 SLAVE_EPSS_L3_SHARED>; 14059d34ca9SKonrad Dybcio power-domains = <&CPU_PD4>; 14159d34ca9SKonrad Dybcio power-domain-names = "psci"; 14259d34ca9SKonrad Dybcio #cooling-cells = <2>; 14359d34ca9SKonrad Dybcio L2_400: l2-cache { 14459d34ca9SKonrad Dybcio compatible = "cache"; 1459c6e72fbSKrzysztof Kozlowski cache-level = <2>; 1469c6e72fbSKrzysztof Kozlowski cache-unified; 14759d34ca9SKonrad Dybcio next-level-cache = <&L3_0>; 14859d34ca9SKonrad Dybcio }; 14959d34ca9SKonrad Dybcio }; 15059d34ca9SKonrad Dybcio 15159d34ca9SKonrad Dybcio CPU5: cpu@500 { 15259d34ca9SKonrad Dybcio device_type = "cpu"; 15359d34ca9SKonrad Dybcio compatible = "qcom,kryo660"; 15459d34ca9SKonrad Dybcio reg = <0x0 0x500>; 155d9ab57eeSManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 15659d34ca9SKonrad Dybcio enable-method = "psci"; 15759d34ca9SKonrad Dybcio next-level-cache = <&L2_500>; 15859d34ca9SKonrad Dybcio qcom,freq-domain = <&cpufreq_hw 0>; 159fdc3cf9fSKonrad Dybcio operating-points-v2 = <&cpu0_opp_table>; 160fdc3cf9fSKonrad Dybcio interconnects = <&cpucp_l3 MASTER_EPSS_L3_APPS &cpucp_l3 SLAVE_EPSS_L3_SHARED>; 16159d34ca9SKonrad Dybcio power-domains = <&CPU_PD5>; 16259d34ca9SKonrad Dybcio power-domain-names = "psci"; 16359d34ca9SKonrad Dybcio #cooling-cells = <2>; 16459d34ca9SKonrad Dybcio L2_500: l2-cache { 16559d34ca9SKonrad Dybcio compatible = "cache"; 1669c6e72fbSKrzysztof Kozlowski cache-level = <2>; 1679c6e72fbSKrzysztof Kozlowski cache-unified; 16859d34ca9SKonrad Dybcio next-level-cache = <&L3_0>; 16959d34ca9SKonrad Dybcio }; 17059d34ca9SKonrad Dybcio }; 17159d34ca9SKonrad Dybcio 17259d34ca9SKonrad Dybcio CPU6: cpu@600 { 17359d34ca9SKonrad Dybcio device_type = "cpu"; 17459d34ca9SKonrad Dybcio compatible = "qcom,kryo660"; 17559d34ca9SKonrad Dybcio reg = <0x0 0x600>; 176d9ab57eeSManivannan Sadhasivam clocks = <&cpufreq_hw 1>; 17759d34ca9SKonrad Dybcio enable-method = "psci"; 17859d34ca9SKonrad Dybcio next-level-cache = <&L2_600>; 17959d34ca9SKonrad Dybcio qcom,freq-domain = <&cpufreq_hw 1>; 180fdc3cf9fSKonrad Dybcio operating-points-v2 = <&cpu6_opp_table>; 181fdc3cf9fSKonrad Dybcio interconnects = <&cpucp_l3 MASTER_EPSS_L3_APPS &cpucp_l3 SLAVE_EPSS_L3_SHARED>; 18259d34ca9SKonrad Dybcio power-domains = <&CPU_PD6>; 18359d34ca9SKonrad Dybcio power-domain-names = "psci"; 18459d34ca9SKonrad Dybcio #cooling-cells = <2>; 18559d34ca9SKonrad Dybcio L2_600: l2-cache { 18659d34ca9SKonrad Dybcio compatible = "cache"; 1879c6e72fbSKrzysztof Kozlowski cache-level = <2>; 1889c6e72fbSKrzysztof Kozlowski cache-unified; 18959d34ca9SKonrad Dybcio next-level-cache = <&L3_0>; 19059d34ca9SKonrad Dybcio }; 19159d34ca9SKonrad Dybcio }; 19259d34ca9SKonrad Dybcio 19359d34ca9SKonrad Dybcio CPU7: cpu@700 { 19459d34ca9SKonrad Dybcio device_type = "cpu"; 19559d34ca9SKonrad Dybcio compatible = "qcom,kryo660"; 19659d34ca9SKonrad Dybcio reg = <0x0 0x700>; 197d9ab57eeSManivannan Sadhasivam clocks = <&cpufreq_hw 1>; 19859d34ca9SKonrad Dybcio enable-method = "psci"; 19959d34ca9SKonrad Dybcio next-level-cache = <&L2_700>; 20059d34ca9SKonrad Dybcio qcom,freq-domain = <&cpufreq_hw 1>; 201fdc3cf9fSKonrad Dybcio operating-points-v2 = <&cpu6_opp_table>; 202fdc3cf9fSKonrad Dybcio interconnects = <&cpucp_l3 MASTER_EPSS_L3_APPS &cpucp_l3 SLAVE_EPSS_L3_SHARED>; 20359d34ca9SKonrad Dybcio power-domains = <&CPU_PD7>; 20459d34ca9SKonrad Dybcio power-domain-names = "psci"; 20559d34ca9SKonrad Dybcio #cooling-cells = <2>; 20659d34ca9SKonrad Dybcio L2_700: l2-cache { 20759d34ca9SKonrad Dybcio compatible = "cache"; 2089c6e72fbSKrzysztof Kozlowski cache-level = <2>; 2099c6e72fbSKrzysztof Kozlowski cache-unified; 21059d34ca9SKonrad Dybcio next-level-cache = <&L3_0>; 21159d34ca9SKonrad Dybcio }; 21259d34ca9SKonrad Dybcio }; 21359d34ca9SKonrad Dybcio 21459d34ca9SKonrad Dybcio cpu-map { 21559d34ca9SKonrad Dybcio cluster0 { 21659d34ca9SKonrad Dybcio core0 { 21759d34ca9SKonrad Dybcio cpu = <&CPU0>; 21859d34ca9SKonrad Dybcio }; 21959d34ca9SKonrad Dybcio 22059d34ca9SKonrad Dybcio core1 { 22159d34ca9SKonrad Dybcio cpu = <&CPU1>; 22259d34ca9SKonrad Dybcio }; 22359d34ca9SKonrad Dybcio 22459d34ca9SKonrad Dybcio core2 { 22559d34ca9SKonrad Dybcio cpu = <&CPU2>; 22659d34ca9SKonrad Dybcio }; 22759d34ca9SKonrad Dybcio 22859d34ca9SKonrad Dybcio core3 { 22959d34ca9SKonrad Dybcio cpu = <&CPU3>; 23059d34ca9SKonrad Dybcio }; 23159d34ca9SKonrad Dybcio 23259d34ca9SKonrad Dybcio core4 { 23359d34ca9SKonrad Dybcio cpu = <&CPU4>; 23459d34ca9SKonrad Dybcio }; 23559d34ca9SKonrad Dybcio 23659d34ca9SKonrad Dybcio core5 { 23759d34ca9SKonrad Dybcio cpu = <&CPU5>; 23859d34ca9SKonrad Dybcio }; 23959d34ca9SKonrad Dybcio 24059d34ca9SKonrad Dybcio core6 { 24159d34ca9SKonrad Dybcio cpu = <&CPU6>; 24259d34ca9SKonrad Dybcio }; 24359d34ca9SKonrad Dybcio 24459d34ca9SKonrad Dybcio core7 { 24559d34ca9SKonrad Dybcio cpu = <&CPU7>; 24659d34ca9SKonrad Dybcio }; 24759d34ca9SKonrad Dybcio }; 24859d34ca9SKonrad Dybcio }; 24959d34ca9SKonrad Dybcio 25059d34ca9SKonrad Dybcio idle-states { 25159d34ca9SKonrad Dybcio entry-method = "psci"; 25259d34ca9SKonrad Dybcio 253dbe38b9cSKonrad Dybcio LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 { 254dbe38b9cSKonrad Dybcio compatible = "arm,idle-state"; 255dbe38b9cSKonrad Dybcio idle-state-name = "silver-power-collapse"; 256dbe38b9cSKonrad Dybcio arm,psci-suspend-param = <0x40000003>; 257dbe38b9cSKonrad Dybcio entry-latency-us = <549>; 258dbe38b9cSKonrad Dybcio exit-latency-us = <901>; 259dbe38b9cSKonrad Dybcio min-residency-us = <1774>; 260dbe38b9cSKonrad Dybcio local-timer-stop; 261dbe38b9cSKonrad Dybcio }; 262dbe38b9cSKonrad Dybcio 263097d6525SKonrad Dybcio LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 { 26459d34ca9SKonrad Dybcio compatible = "arm,idle-state"; 26559d34ca9SKonrad Dybcio idle-state-name = "silver-rail-power-collapse"; 26659d34ca9SKonrad Dybcio arm,psci-suspend-param = <0x40000004>; 26759d34ca9SKonrad Dybcio entry-latency-us = <702>; 26859d34ca9SKonrad Dybcio exit-latency-us = <915>; 26959d34ca9SKonrad Dybcio min-residency-us = <4001>; 27059d34ca9SKonrad Dybcio local-timer-stop; 27159d34ca9SKonrad Dybcio }; 27259d34ca9SKonrad Dybcio 273dbe38b9cSKonrad Dybcio BIG_CPU_SLEEP_0: cpu-sleep-1-0 { 274dbe38b9cSKonrad Dybcio compatible = "arm,idle-state"; 275dbe38b9cSKonrad Dybcio idle-state-name = "gold-power-collapse"; 276dbe38b9cSKonrad Dybcio arm,psci-suspend-param = <0x40000003>; 277dbe38b9cSKonrad Dybcio entry-latency-us = <523>; 278dbe38b9cSKonrad Dybcio exit-latency-us = <1244>; 279dbe38b9cSKonrad Dybcio min-residency-us = <2207>; 280dbe38b9cSKonrad Dybcio local-timer-stop; 281dbe38b9cSKonrad Dybcio }; 282dbe38b9cSKonrad Dybcio 283097d6525SKonrad Dybcio BIG_CPU_SLEEP_1: cpu-sleep-1-1 { 28459d34ca9SKonrad Dybcio compatible = "arm,idle-state"; 28559d34ca9SKonrad Dybcio idle-state-name = "gold-rail-power-collapse"; 28659d34ca9SKonrad Dybcio arm,psci-suspend-param = <0x40000004>; 28759d34ca9SKonrad Dybcio entry-latency-us = <526>; 28859d34ca9SKonrad Dybcio exit-latency-us = <1854>; 28959d34ca9SKonrad Dybcio min-residency-us = <5555>; 29059d34ca9SKonrad Dybcio local-timer-stop; 29159d34ca9SKonrad Dybcio }; 29259d34ca9SKonrad Dybcio }; 29359d34ca9SKonrad Dybcio 29459d34ca9SKonrad Dybcio domain-idle-states { 29559d34ca9SKonrad Dybcio CLUSTER_SLEEP_0: cluster-sleep-0 { 29659d34ca9SKonrad Dybcio compatible = "domain-idle-state"; 29759d34ca9SKonrad Dybcio arm,psci-suspend-param = <0x41000044>; 29859d34ca9SKonrad Dybcio entry-latency-us = <2752>; 29959d34ca9SKonrad Dybcio exit-latency-us = <3048>; 30059d34ca9SKonrad Dybcio min-residency-us = <6118>; 30159d34ca9SKonrad Dybcio }; 30259d34ca9SKonrad Dybcio }; 30359d34ca9SKonrad Dybcio }; 30459d34ca9SKonrad Dybcio 30559d34ca9SKonrad Dybcio firmware { 30659d34ca9SKonrad Dybcio scm { 30759d34ca9SKonrad Dybcio compatible = "qcom,scm-sm6375", "qcom,scm"; 30859d34ca9SKonrad Dybcio clocks = <&rpmcc RPM_SMD_CE1_CLK>; 30959d34ca9SKonrad Dybcio clock-names = "core"; 31059d34ca9SKonrad Dybcio #reset-cells = <1>; 31159d34ca9SKonrad Dybcio }; 31259d34ca9SKonrad Dybcio }; 31359d34ca9SKonrad Dybcio 3140f5532bdSKonrad Dybcio mpm: interrupt-controller { 3150f5532bdSKonrad Dybcio compatible = "qcom,mpm"; 3160f5532bdSKonrad Dybcio qcom,rpm-msg-ram = <&apss_mpm>; 3170f5532bdSKonrad Dybcio interrupts = <GIC_SPI 197 IRQ_TYPE_EDGE_RISING>; 3180f5532bdSKonrad Dybcio mboxes = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_SMP2P>; 3190f5532bdSKonrad Dybcio interrupt-controller; 3200f5532bdSKonrad Dybcio #interrupt-cells = <2>; 3210f5532bdSKonrad Dybcio #power-domain-cells = <0>; 3220f5532bdSKonrad Dybcio interrupt-parent = <&intc>; 3230f5532bdSKonrad Dybcio qcom,mpm-pin-count = <96>; 3240f5532bdSKonrad Dybcio qcom,mpm-pin-map = <5 296>, /* Soundwire wake_irq */ 3250f5532bdSKonrad Dybcio <12 422>, /* DWC3 ss_phy_irq */ 3260f5532bdSKonrad Dybcio <86 183>, /* MPM wake, SPMI */ 3270f5532bdSKonrad Dybcio <89 314>, /* TSENS0 0C */ 3280f5532bdSKonrad Dybcio <90 315>, /* TSENS1 0C */ 3290f5532bdSKonrad Dybcio <93 164>, /* DWC3 dm_hs_phy_irq */ 3300f5532bdSKonrad Dybcio <94 165>; /* DWC3 dp_hs_phy_irq */ 3310f5532bdSKonrad Dybcio }; 3320f5532bdSKonrad Dybcio 33359d34ca9SKonrad Dybcio memory@80000000 { 33459d34ca9SKonrad Dybcio device_type = "memory"; 33559d34ca9SKonrad Dybcio /* We expect the bootloader to fill in the size */ 33659d34ca9SKonrad Dybcio reg = <0x0 0x80000000 0x0 0x0>; 33759d34ca9SKonrad Dybcio }; 33859d34ca9SKonrad Dybcio 339fdc3cf9fSKonrad Dybcio cpu0_opp_table: opp-table-cpu0 { 340fdc3cf9fSKonrad Dybcio compatible = "operating-points-v2"; 341fdc3cf9fSKonrad Dybcio opp-shared; 342fdc3cf9fSKonrad Dybcio 343fdc3cf9fSKonrad Dybcio opp-300000000 { 344fdc3cf9fSKonrad Dybcio opp-hz = /bits/ 64 <300000000>; 345fdc3cf9fSKonrad Dybcio opp-peak-kBps = <(300000 * 32)>; 346fdc3cf9fSKonrad Dybcio }; 347fdc3cf9fSKonrad Dybcio 348fdc3cf9fSKonrad Dybcio opp-576000000 { 349fdc3cf9fSKonrad Dybcio opp-hz = /bits/ 64 <576000000>; 350fdc3cf9fSKonrad Dybcio opp-peak-kBps = <(556800 * 32)>; 351fdc3cf9fSKonrad Dybcio }; 352fdc3cf9fSKonrad Dybcio 353fdc3cf9fSKonrad Dybcio opp-691200000 { 354fdc3cf9fSKonrad Dybcio opp-hz = /bits/ 64 <691200000>; 355fdc3cf9fSKonrad Dybcio opp-peak-kBps = <(652800 * 32)>; 356fdc3cf9fSKonrad Dybcio }; 357fdc3cf9fSKonrad Dybcio 358fdc3cf9fSKonrad Dybcio opp-940800000 { 359fdc3cf9fSKonrad Dybcio opp-hz = /bits/ 64 <940800000>; 360fdc3cf9fSKonrad Dybcio opp-peak-kBps = <(921600 * 32)>; 361fdc3cf9fSKonrad Dybcio }; 362fdc3cf9fSKonrad Dybcio 363fdc3cf9fSKonrad Dybcio opp-1113600000 { 364fdc3cf9fSKonrad Dybcio opp-hz = /bits/ 64 <1113600000>; 365fdc3cf9fSKonrad Dybcio opp-peak-kBps = <(921600 * 32)>; 366fdc3cf9fSKonrad Dybcio }; 367fdc3cf9fSKonrad Dybcio 368fdc3cf9fSKonrad Dybcio opp-1324800000 { 369fdc3cf9fSKonrad Dybcio opp-hz = /bits/ 64 <1324800000>; 370fdc3cf9fSKonrad Dybcio opp-peak-kBps = <(1171200 * 32)>; 371fdc3cf9fSKonrad Dybcio }; 372fdc3cf9fSKonrad Dybcio 373fdc3cf9fSKonrad Dybcio opp-1516800000 { 374fdc3cf9fSKonrad Dybcio opp-hz = /bits/ 64 <1516800000>; 375fdc3cf9fSKonrad Dybcio opp-peak-kBps = <(1497600 * 32)>; 376fdc3cf9fSKonrad Dybcio }; 377fdc3cf9fSKonrad Dybcio 378fdc3cf9fSKonrad Dybcio opp-1651200000 { 379fdc3cf9fSKonrad Dybcio opp-hz = /bits/ 64 <1651200000>; 380fdc3cf9fSKonrad Dybcio opp-peak-kBps = <(1497600 * 32)>; 381fdc3cf9fSKonrad Dybcio }; 382fdc3cf9fSKonrad Dybcio 383fdc3cf9fSKonrad Dybcio opp-1708800000 { 384fdc3cf9fSKonrad Dybcio opp-hz = /bits/ 64 <1708800000>; 385fdc3cf9fSKonrad Dybcio opp-peak-kBps = <(1497600 * 32)>; 386fdc3cf9fSKonrad Dybcio }; 387fdc3cf9fSKonrad Dybcio 388fdc3cf9fSKonrad Dybcio opp-1804800000 { 389fdc3cf9fSKonrad Dybcio opp-hz = /bits/ 64 <1804800000>; 390fdc3cf9fSKonrad Dybcio opp-peak-kBps = <(1497600 * 32)>; 391fdc3cf9fSKonrad Dybcio }; 392fdc3cf9fSKonrad Dybcio }; 393fdc3cf9fSKonrad Dybcio 394fdc3cf9fSKonrad Dybcio cpu6_opp_table: opp-table-cpu6 { 395fdc3cf9fSKonrad Dybcio compatible = "operating-points-v2"; 396fdc3cf9fSKonrad Dybcio opp-shared; 397fdc3cf9fSKonrad Dybcio 398fdc3cf9fSKonrad Dybcio opp-691200000 { 399fdc3cf9fSKonrad Dybcio opp-hz = /bits/ 64 <691200000>; 400fdc3cf9fSKonrad Dybcio opp-peak-kBps = <(556800 * 32)>; 401fdc3cf9fSKonrad Dybcio }; 402fdc3cf9fSKonrad Dybcio 403fdc3cf9fSKonrad Dybcio opp-940800000 { 404fdc3cf9fSKonrad Dybcio opp-hz = /bits/ 64 <940800000>; 405fdc3cf9fSKonrad Dybcio opp-peak-kBps = <(921600 * 32)>; 406fdc3cf9fSKonrad Dybcio }; 407fdc3cf9fSKonrad Dybcio 408fdc3cf9fSKonrad Dybcio opp-1228800000 { 409fdc3cf9fSKonrad Dybcio opp-hz = /bits/ 64 <1228800000>; 410fdc3cf9fSKonrad Dybcio opp-peak-kBps = <(1171200 * 32)>; 411fdc3cf9fSKonrad Dybcio }; 412fdc3cf9fSKonrad Dybcio 413fdc3cf9fSKonrad Dybcio opp-1401600000 { 414fdc3cf9fSKonrad Dybcio opp-hz = /bits/ 64 <1401600000>; 415fdc3cf9fSKonrad Dybcio opp-peak-kBps = <(1382400 * 32)>; 416fdc3cf9fSKonrad Dybcio }; 417fdc3cf9fSKonrad Dybcio 418fdc3cf9fSKonrad Dybcio opp-1516800000 { 419fdc3cf9fSKonrad Dybcio opp-hz = /bits/ 64 <1516800000>; 420fdc3cf9fSKonrad Dybcio opp-peak-kBps = <(1497600 * 32)>; 421fdc3cf9fSKonrad Dybcio }; 422fdc3cf9fSKonrad Dybcio 423fdc3cf9fSKonrad Dybcio opp-1651200000 { 424fdc3cf9fSKonrad Dybcio opp-hz = /bits/ 64 <1651200000>; 425fdc3cf9fSKonrad Dybcio opp-peak-kBps = <(1497600 * 32)>; 426fdc3cf9fSKonrad Dybcio }; 427fdc3cf9fSKonrad Dybcio 428fdc3cf9fSKonrad Dybcio opp-1804800000 { 429fdc3cf9fSKonrad Dybcio opp-hz = /bits/ 64 <1804800000>; 430fdc3cf9fSKonrad Dybcio opp-peak-kBps = <(1497600 * 32)>; 431fdc3cf9fSKonrad Dybcio }; 432fdc3cf9fSKonrad Dybcio 433fdc3cf9fSKonrad Dybcio opp-1900800000 { 434fdc3cf9fSKonrad Dybcio opp-hz = /bits/ 64 <1900800000>; 435fdc3cf9fSKonrad Dybcio opp-peak-kBps = <(1497600 * 32)>; 436fdc3cf9fSKonrad Dybcio }; 437fdc3cf9fSKonrad Dybcio 438fdc3cf9fSKonrad Dybcio opp-2054400000 { 439fdc3cf9fSKonrad Dybcio opp-hz = /bits/ 64 <2054400000>; 440fdc3cf9fSKonrad Dybcio opp-peak-kBps = <(1497600 * 32)>; 441fdc3cf9fSKonrad Dybcio }; 442fdc3cf9fSKonrad Dybcio 443fdc3cf9fSKonrad Dybcio opp-2208000000 { 444fdc3cf9fSKonrad Dybcio opp-hz = /bits/ 64 <2208000000>; 445fdc3cf9fSKonrad Dybcio opp-peak-kBps = <(1497600 * 32)>; 446fdc3cf9fSKonrad Dybcio }; 447fdc3cf9fSKonrad Dybcio }; 448fdc3cf9fSKonrad Dybcio 44959d34ca9SKonrad Dybcio pmu { 45059d34ca9SKonrad Dybcio compatible = "arm,armv8-pmuv3"; 45159d34ca9SKonrad Dybcio interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 45259d34ca9SKonrad Dybcio }; 45359d34ca9SKonrad Dybcio 45459d34ca9SKonrad Dybcio psci { 45559d34ca9SKonrad Dybcio compatible = "arm,psci-1.0"; 45659d34ca9SKonrad Dybcio method = "smc"; 45759d34ca9SKonrad Dybcio 4580c8bfc7fSKrzysztof Kozlowski CPU_PD0: power-domain-cpu0 { 45959d34ca9SKonrad Dybcio #power-domain-cells = <0>; 46059d34ca9SKonrad Dybcio power-domains = <&CLUSTER_PD>; 461dbe38b9cSKonrad Dybcio domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>; 46259d34ca9SKonrad Dybcio }; 46359d34ca9SKonrad Dybcio 4640c8bfc7fSKrzysztof Kozlowski CPU_PD1: power-domain-cpu1 { 46559d34ca9SKonrad Dybcio #power-domain-cells = <0>; 46659d34ca9SKonrad Dybcio power-domains = <&CLUSTER_PD>; 467dbe38b9cSKonrad Dybcio domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>; 46859d34ca9SKonrad Dybcio }; 46959d34ca9SKonrad Dybcio 4700c8bfc7fSKrzysztof Kozlowski CPU_PD2: power-domain-cpu2 { 47159d34ca9SKonrad Dybcio #power-domain-cells = <0>; 47259d34ca9SKonrad Dybcio power-domains = <&CLUSTER_PD>; 473dbe38b9cSKonrad Dybcio domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>; 47459d34ca9SKonrad Dybcio }; 47559d34ca9SKonrad Dybcio 4760c8bfc7fSKrzysztof Kozlowski CPU_PD3: power-domain-cpu3 { 47759d34ca9SKonrad Dybcio #power-domain-cells = <0>; 47859d34ca9SKonrad Dybcio power-domains = <&CLUSTER_PD>; 479dbe38b9cSKonrad Dybcio domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>; 48059d34ca9SKonrad Dybcio }; 48159d34ca9SKonrad Dybcio 4820c8bfc7fSKrzysztof Kozlowski CPU_PD4: power-domain-cpu4 { 48359d34ca9SKonrad Dybcio #power-domain-cells = <0>; 48459d34ca9SKonrad Dybcio power-domains = <&CLUSTER_PD>; 485dbe38b9cSKonrad Dybcio domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>; 48659d34ca9SKonrad Dybcio }; 48759d34ca9SKonrad Dybcio 4880c8bfc7fSKrzysztof Kozlowski CPU_PD5: power-domain-cpu5 { 48959d34ca9SKonrad Dybcio #power-domain-cells = <0>; 49059d34ca9SKonrad Dybcio power-domains = <&CLUSTER_PD>; 491dbe38b9cSKonrad Dybcio domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>; 49259d34ca9SKonrad Dybcio }; 49359d34ca9SKonrad Dybcio 4940c8bfc7fSKrzysztof Kozlowski CPU_PD6: power-domain-cpu6 { 49559d34ca9SKonrad Dybcio #power-domain-cells = <0>; 49659d34ca9SKonrad Dybcio power-domains = <&CLUSTER_PD>; 497dbe38b9cSKonrad Dybcio domain-idle-states = <&BIG_CPU_SLEEP_0 &BIG_CPU_SLEEP_1>; 49859d34ca9SKonrad Dybcio }; 49959d34ca9SKonrad Dybcio 5000c8bfc7fSKrzysztof Kozlowski CPU_PD7: power-domain-cpu7 { 50159d34ca9SKonrad Dybcio #power-domain-cells = <0>; 50259d34ca9SKonrad Dybcio power-domains = <&CLUSTER_PD>; 503dbe38b9cSKonrad Dybcio domain-idle-states = <&BIG_CPU_SLEEP_0 &BIG_CPU_SLEEP_1>; 50459d34ca9SKonrad Dybcio }; 50559d34ca9SKonrad Dybcio 5060c8bfc7fSKrzysztof Kozlowski CLUSTER_PD: power-domain-cpu-cluster0 { 50759d34ca9SKonrad Dybcio #power-domain-cells = <0>; 5080f5532bdSKonrad Dybcio power-domains = <&mpm>; 50959d34ca9SKonrad Dybcio domain-idle-states = <&CLUSTER_SLEEP_0>; 51059d34ca9SKonrad Dybcio }; 51159d34ca9SKonrad Dybcio }; 51259d34ca9SKonrad Dybcio 513b0dfe3c9SKonrad Dybcio qup_opp_table: opp-table-qup { 514b0dfe3c9SKonrad Dybcio compatible = "operating-points-v2"; 515b0dfe3c9SKonrad Dybcio 516b0dfe3c9SKonrad Dybcio opp-75000000 { 517b0dfe3c9SKonrad Dybcio opp-hz = /bits/ 64 <75000000>; 518b0dfe3c9SKonrad Dybcio required-opps = <&rpmpd_opp_low_svs>; 519b0dfe3c9SKonrad Dybcio }; 520b0dfe3c9SKonrad Dybcio 521b0dfe3c9SKonrad Dybcio opp-100000000 { 522b0dfe3c9SKonrad Dybcio opp-hz = /bits/ 64 <100000000>; 523b0dfe3c9SKonrad Dybcio required-opps = <&rpmpd_opp_svs>; 524b0dfe3c9SKonrad Dybcio }; 525b0dfe3c9SKonrad Dybcio 526b0dfe3c9SKonrad Dybcio opp-128000000 { 527b0dfe3c9SKonrad Dybcio opp-hz = /bits/ 64 <128000000>; 528b0dfe3c9SKonrad Dybcio required-opps = <&rpmpd_opp_nom>; 529b0dfe3c9SKonrad Dybcio }; 530b0dfe3c9SKonrad Dybcio }; 531b0dfe3c9SKonrad Dybcio 53259d34ca9SKonrad Dybcio reserved_memory: reserved-memory { 53359d34ca9SKonrad Dybcio #address-cells = <2>; 53459d34ca9SKonrad Dybcio #size-cells = <2>; 53559d34ca9SKonrad Dybcio ranges; 53659d34ca9SKonrad Dybcio 53759d34ca9SKonrad Dybcio hyp_mem: hypervisor@80000000 { 53859d34ca9SKonrad Dybcio reg = <0 0x80000000 0 0x600000>; 53959d34ca9SKonrad Dybcio no-map; 54059d34ca9SKonrad Dybcio }; 54159d34ca9SKonrad Dybcio 54259d34ca9SKonrad Dybcio xbl_aop_mem: xbl-aop@80700000 { 54359d34ca9SKonrad Dybcio reg = <0 0x80700000 0 0x100000>; 54459d34ca9SKonrad Dybcio no-map; 54559d34ca9SKonrad Dybcio }; 54659d34ca9SKonrad Dybcio 54759d34ca9SKonrad Dybcio reserved_xbl_uefi: xbl-uefi-res@80880000 { 54859d34ca9SKonrad Dybcio reg = <0 0x80880000 0 0x14000>; 54959d34ca9SKonrad Dybcio no-map; 55059d34ca9SKonrad Dybcio }; 55159d34ca9SKonrad Dybcio 55259d34ca9SKonrad Dybcio smem_mem: smem@80900000 { 55359d34ca9SKonrad Dybcio compatible = "qcom,smem"; 55459d34ca9SKonrad Dybcio reg = <0 0x80900000 0 0x200000>; 55559d34ca9SKonrad Dybcio hwlocks = <&tcsr_mutex 3>; 55659d34ca9SKonrad Dybcio no-map; 55759d34ca9SKonrad Dybcio }; 55859d34ca9SKonrad Dybcio 55959d34ca9SKonrad Dybcio fw_mem: fw@80b00000 { 56059d34ca9SKonrad Dybcio reg = <0 0x80b00000 0 0x100000>; 56159d34ca9SKonrad Dybcio no-map; 56259d34ca9SKonrad Dybcio }; 56359d34ca9SKonrad Dybcio 56459d34ca9SKonrad Dybcio cdsp_secure_heap_mem: cdsp-sec-heap@80c00000 { 56559d34ca9SKonrad Dybcio reg = <0 0x80c00000 0 0x1e00000>; 56659d34ca9SKonrad Dybcio no-map; 56759d34ca9SKonrad Dybcio }; 56859d34ca9SKonrad Dybcio 56959d34ca9SKonrad Dybcio dfps_data_mem: dpfs-data@85e00000 { 57059d34ca9SKonrad Dybcio reg = <0 0x85e00000 0 0x100000>; 57159d34ca9SKonrad Dybcio no-map; 57259d34ca9SKonrad Dybcio }; 57359d34ca9SKonrad Dybcio 57459d34ca9SKonrad Dybcio pil_wlan_mem: pil-wlan@86500000 { 57559d34ca9SKonrad Dybcio reg = <0 0x86500000 0 0x200000>; 57659d34ca9SKonrad Dybcio no-map; 57759d34ca9SKonrad Dybcio }; 57859d34ca9SKonrad Dybcio 57959d34ca9SKonrad Dybcio pil_adsp_mem: pil-adsp@86700000 { 58059d34ca9SKonrad Dybcio reg = <0 0x86700000 0 0x2000000>; 58159d34ca9SKonrad Dybcio no-map; 58259d34ca9SKonrad Dybcio }; 58359d34ca9SKonrad Dybcio 58459d34ca9SKonrad Dybcio pil_cdsp_mem: pil-cdsp@88700000 { 58559d34ca9SKonrad Dybcio reg = <0 0x88700000 0 0x1e00000>; 58659d34ca9SKonrad Dybcio no-map; 58759d34ca9SKonrad Dybcio }; 58859d34ca9SKonrad Dybcio 58959d34ca9SKonrad Dybcio pil_video_mem: pil-video@8a500000 { 59059d34ca9SKonrad Dybcio reg = <0 0x8a500000 0 0x500000>; 59159d34ca9SKonrad Dybcio no-map; 59259d34ca9SKonrad Dybcio }; 59359d34ca9SKonrad Dybcio 59459d34ca9SKonrad Dybcio pil_ipa_fw_mem: pil-ipa-fw@8aa00000 { 59559d34ca9SKonrad Dybcio reg = <0 0x8aa00000 0 0x10000>; 59659d34ca9SKonrad Dybcio no-map; 59759d34ca9SKonrad Dybcio }; 59859d34ca9SKonrad Dybcio 59959d34ca9SKonrad Dybcio pil_ipa_gsi_mem: pil-ipa-gsi@8aa10000 { 60059d34ca9SKonrad Dybcio reg = <0 0x8aa10000 0 0xa000>; 60159d34ca9SKonrad Dybcio no-map; 60259d34ca9SKonrad Dybcio }; 60359d34ca9SKonrad Dybcio 60459d34ca9SKonrad Dybcio pil_gpu_micro_code_mem: pil-gpu-ucode@8aa1a000 { 60559d34ca9SKonrad Dybcio reg = <0 0x8aa1a000 0 0x2000>; 60659d34ca9SKonrad Dybcio no-map; 60759d34ca9SKonrad Dybcio }; 60859d34ca9SKonrad Dybcio 60959d34ca9SKonrad Dybcio pil_mpss_wlan_mem: pil-mpss-wlan@8b800000 { 61059d34ca9SKonrad Dybcio reg = <0 0x8b800000 0 0x10000000>; 61159d34ca9SKonrad Dybcio no-map; 61259d34ca9SKonrad Dybcio }; 61359d34ca9SKonrad Dybcio 61459d34ca9SKonrad Dybcio removed_mem: removed@c0000000 { 61559d34ca9SKonrad Dybcio reg = <0 0xc0000000 0 0x5100000>; 61659d34ca9SKonrad Dybcio no-map; 61759d34ca9SKonrad Dybcio }; 61859d34ca9SKonrad Dybcio 6195a0c6d43SKonrad Dybcio rmtfs_mem: rmtfs@f3900000 { 6205a0c6d43SKonrad Dybcio compatible = "qcom,rmtfs-mem"; 6215a0c6d43SKonrad Dybcio reg = <0 0xf3900000 0 0x280000>; 6225a0c6d43SKonrad Dybcio no-map; 6235a0c6d43SKonrad Dybcio 6245a0c6d43SKonrad Dybcio qcom,client-id = <1>; 6255a0c6d43SKonrad Dybcio qcom,vmid = <QCOM_SCM_VMID_MSS_MSA QCOM_SCM_VMID_NAV>; 6265a0c6d43SKonrad Dybcio }; 6275a0c6d43SKonrad Dybcio 62859d34ca9SKonrad Dybcio debug_mem: debug@ffb00000 { 62959d34ca9SKonrad Dybcio reg = <0 0xffb00000 0 0xc0000>; 63059d34ca9SKonrad Dybcio no-map; 63159d34ca9SKonrad Dybcio }; 63259d34ca9SKonrad Dybcio 63359d34ca9SKonrad Dybcio last_log_mem: lastlog@ffbc0000 { 63459d34ca9SKonrad Dybcio reg = <0 0xffbc0000 0 0x80000>; 63559d34ca9SKonrad Dybcio no-map; 63659d34ca9SKonrad Dybcio }; 63759d34ca9SKonrad Dybcio 63859d34ca9SKonrad Dybcio cmdline_region: cmdline@ffd00000 { 63959d34ca9SKonrad Dybcio reg = <0 0xffd00000 0 0x1000>; 64059d34ca9SKonrad Dybcio no-map; 64159d34ca9SKonrad Dybcio }; 64259d34ca9SKonrad Dybcio }; 64359d34ca9SKonrad Dybcio 6447e1acc8bSStephan Gerhold rpm: remoteproc { 6457e1acc8bSStephan Gerhold compatible = "qcom,sm6375-rpm-proc", "qcom,rpm-proc"; 6467e1acc8bSStephan Gerhold 6477e1acc8bSStephan Gerhold glink-edge { 64859d34ca9SKonrad Dybcio compatible = "qcom,glink-rpm"; 64959d34ca9SKonrad Dybcio interrupts-extended = <&ipcc IPCC_CLIENT_AOP 65059d34ca9SKonrad Dybcio IPCC_MPROC_SIGNAL_GLINK_QMP 65159d34ca9SKonrad Dybcio IRQ_TYPE_EDGE_RISING>; 65259d34ca9SKonrad Dybcio qcom,rpm-msg-ram = <&rpm_msg_ram>; 65359d34ca9SKonrad Dybcio mboxes = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP>; 65459d34ca9SKonrad Dybcio 65559d34ca9SKonrad Dybcio rpm_requests: rpm-requests { 65659d34ca9SKonrad Dybcio compatible = "qcom,rpm-sm6375"; 65759d34ca9SKonrad Dybcio qcom,glink-channels = "rpm_requests"; 65859d34ca9SKonrad Dybcio 65959d34ca9SKonrad Dybcio rpmcc: clock-controller { 66059d34ca9SKonrad Dybcio compatible = "qcom,rpmcc-sm6375", "qcom,rpmcc"; 66159d34ca9SKonrad Dybcio clocks = <&xo_board_clk>; 66259d34ca9SKonrad Dybcio clock-names = "xo"; 66359d34ca9SKonrad Dybcio #clock-cells = <1>; 66459d34ca9SKonrad Dybcio }; 66559d34ca9SKonrad Dybcio 66659d34ca9SKonrad Dybcio rpmpd: power-controller { 66759d34ca9SKonrad Dybcio compatible = "qcom,sm6375-rpmpd"; 66859d34ca9SKonrad Dybcio #power-domain-cells = <1>; 66959d34ca9SKonrad Dybcio operating-points-v2 = <&rpmpd_opp_table>; 67059d34ca9SKonrad Dybcio 67159d34ca9SKonrad Dybcio rpmpd_opp_table: opp-table { 67259d34ca9SKonrad Dybcio compatible = "operating-points-v2"; 67359d34ca9SKonrad Dybcio 67459d34ca9SKonrad Dybcio rpmpd_opp_ret: opp1 { 67559d34ca9SKonrad Dybcio opp-level = <RPM_SMD_LEVEL_RETENTION>; 67659d34ca9SKonrad Dybcio }; 67759d34ca9SKonrad Dybcio 67859d34ca9SKonrad Dybcio rpmpd_opp_min_svs: opp2 { 67959d34ca9SKonrad Dybcio opp-level = <RPM_SMD_LEVEL_MIN_SVS>; 68059d34ca9SKonrad Dybcio }; 68159d34ca9SKonrad Dybcio 68259d34ca9SKonrad Dybcio rpmpd_opp_low_svs: opp3 { 68359d34ca9SKonrad Dybcio opp-level = <RPM_SMD_LEVEL_LOW_SVS>; 68459d34ca9SKonrad Dybcio }; 68559d34ca9SKonrad Dybcio 68659d34ca9SKonrad Dybcio rpmpd_opp_svs: opp4 { 68759d34ca9SKonrad Dybcio opp-level = <RPM_SMD_LEVEL_SVS>; 68859d34ca9SKonrad Dybcio }; 68959d34ca9SKonrad Dybcio 69059d34ca9SKonrad Dybcio rpmpd_opp_svs_plus: opp5 { 69159d34ca9SKonrad Dybcio opp-level = <RPM_SMD_LEVEL_SVS_PLUS>; 69259d34ca9SKonrad Dybcio }; 69359d34ca9SKonrad Dybcio 69459d34ca9SKonrad Dybcio rpmpd_opp_nom: opp6 { 69559d34ca9SKonrad Dybcio opp-level = <RPM_SMD_LEVEL_NOM>; 69659d34ca9SKonrad Dybcio }; 69759d34ca9SKonrad Dybcio 69859d34ca9SKonrad Dybcio rpmpd_opp_nom_plus: opp7 { 69959d34ca9SKonrad Dybcio opp-level = <RPM_SMD_LEVEL_NOM_PLUS>; 70059d34ca9SKonrad Dybcio }; 70159d34ca9SKonrad Dybcio 70259d34ca9SKonrad Dybcio rpmpd_opp_turbo: opp8 { 70359d34ca9SKonrad Dybcio opp-level = <RPM_SMD_LEVEL_TURBO>; 70459d34ca9SKonrad Dybcio }; 70559d34ca9SKonrad Dybcio 70659d34ca9SKonrad Dybcio rpmpd_opp_turbo_no_cpr: opp9 { 70759d34ca9SKonrad Dybcio opp-level = <RPM_SMD_LEVEL_TURBO_NO_CPR>; 70859d34ca9SKonrad Dybcio }; 70959d34ca9SKonrad Dybcio }; 71059d34ca9SKonrad Dybcio }; 71159d34ca9SKonrad Dybcio }; 71259d34ca9SKonrad Dybcio }; 7137e1acc8bSStephan Gerhold }; 71459d34ca9SKonrad Dybcio 7156f86fe79SKonrad Dybcio smp2p-adsp { 7166f86fe79SKonrad Dybcio compatible = "qcom,smp2p"; 7176f86fe79SKonrad Dybcio qcom,smem = <443>, <429>; 7186f86fe79SKonrad Dybcio interrupts-extended = <&ipcc IPCC_CLIENT_LPASS 7196f86fe79SKonrad Dybcio IPCC_MPROC_SIGNAL_SMP2P 7206f86fe79SKonrad Dybcio IRQ_TYPE_EDGE_RISING>; 7216f86fe79SKonrad Dybcio mboxes = <&ipcc IPCC_CLIENT_LPASS 7226f86fe79SKonrad Dybcio IPCC_MPROC_SIGNAL_SMP2P>; 7236f86fe79SKonrad Dybcio 7246f86fe79SKonrad Dybcio qcom,local-pid = <0>; 7256f86fe79SKonrad Dybcio qcom,remote-pid = <2>; 7266f86fe79SKonrad Dybcio 7276f86fe79SKonrad Dybcio smp2p_adsp_out: master-kernel { 7286f86fe79SKonrad Dybcio qcom,entry-name = "master-kernel"; 7296f86fe79SKonrad Dybcio #qcom,smem-state-cells = <1>; 7306f86fe79SKonrad Dybcio }; 7316f86fe79SKonrad Dybcio 7326f86fe79SKonrad Dybcio smp2p_adsp_in: slave-kernel { 7336f86fe79SKonrad Dybcio qcom,entry-name = "slave-kernel"; 7346f86fe79SKonrad Dybcio interrupt-controller; 7356f86fe79SKonrad Dybcio #interrupt-cells = <2>; 7366f86fe79SKonrad Dybcio }; 7376f86fe79SKonrad Dybcio }; 7386f86fe79SKonrad Dybcio 7396f86fe79SKonrad Dybcio smp2p-cdsp { 7406f86fe79SKonrad Dybcio compatible = "qcom,smp2p"; 7416f86fe79SKonrad Dybcio qcom,smem = <94>, <432>; 7426f86fe79SKonrad Dybcio interrupts-extended = <&ipcc IPCC_CLIENT_CDSP 7436f86fe79SKonrad Dybcio IPCC_MPROC_SIGNAL_SMP2P 7446f86fe79SKonrad Dybcio IRQ_TYPE_EDGE_RISING>; 7456f86fe79SKonrad Dybcio mboxes = <&ipcc IPCC_CLIENT_CDSP 7466f86fe79SKonrad Dybcio IPCC_MPROC_SIGNAL_SMP2P>; 7476f86fe79SKonrad Dybcio 7486f86fe79SKonrad Dybcio qcom,local-pid = <0>; 7496f86fe79SKonrad Dybcio qcom,remote-pid = <5>; 7506f86fe79SKonrad Dybcio 7516f86fe79SKonrad Dybcio smp2p_cdsp_out: master-kernel { 7526f86fe79SKonrad Dybcio qcom,entry-name = "master-kernel"; 7536f86fe79SKonrad Dybcio #qcom,smem-state-cells = <1>; 7546f86fe79SKonrad Dybcio }; 7556f86fe79SKonrad Dybcio 7566f86fe79SKonrad Dybcio smp2p_cdsp_in: slave-kernel { 7576f86fe79SKonrad Dybcio qcom,entry-name = "slave-kernel"; 7586f86fe79SKonrad Dybcio interrupt-controller; 7596f86fe79SKonrad Dybcio #interrupt-cells = <2>; 7606f86fe79SKonrad Dybcio }; 7616f86fe79SKonrad Dybcio }; 7626f86fe79SKonrad Dybcio 76331cc6110SKonrad Dybcio smp2p-modem { 76431cc6110SKonrad Dybcio compatible = "qcom,smp2p"; 76531cc6110SKonrad Dybcio qcom,smem = <435>, <428>; 76631cc6110SKonrad Dybcio interrupts-extended = <&ipcc IPCC_CLIENT_MPSS 76731cc6110SKonrad Dybcio IPCC_MPROC_SIGNAL_SMP2P 76831cc6110SKonrad Dybcio IRQ_TYPE_EDGE_RISING>; 76931cc6110SKonrad Dybcio mboxes = <&ipcc IPCC_CLIENT_MPSS 77031cc6110SKonrad Dybcio IPCC_MPROC_SIGNAL_SMP2P>; 77131cc6110SKonrad Dybcio 77231cc6110SKonrad Dybcio qcom,local-pid = <0>; 77331cc6110SKonrad Dybcio qcom,remote-pid = <1>; 77431cc6110SKonrad Dybcio 77531cc6110SKonrad Dybcio smp2p_modem_out: master-kernel { 77631cc6110SKonrad Dybcio qcom,entry-name = "master-kernel"; 77731cc6110SKonrad Dybcio #qcom,smem-state-cells = <1>; 77831cc6110SKonrad Dybcio }; 77931cc6110SKonrad Dybcio 78031cc6110SKonrad Dybcio smp2p_modem_in: slave-kernel { 78131cc6110SKonrad Dybcio qcom,entry-name = "slave-kernel"; 78231cc6110SKonrad Dybcio interrupt-controller; 78331cc6110SKonrad Dybcio #interrupt-cells = <2>; 78431cc6110SKonrad Dybcio }; 78531cc6110SKonrad Dybcio 78631cc6110SKonrad Dybcio ipa_smp2p_out: ipa-ap-to-modem { 78731cc6110SKonrad Dybcio qcom,entry-name = "ipa"; 78831cc6110SKonrad Dybcio #qcom,smem-state-cells = <1>; 78931cc6110SKonrad Dybcio }; 79031cc6110SKonrad Dybcio 79131cc6110SKonrad Dybcio ipa_smp2p_in: ipa-modem-to-ap { 79231cc6110SKonrad Dybcio qcom,entry-name = "ipa"; 79331cc6110SKonrad Dybcio interrupt-controller; 79431cc6110SKonrad Dybcio #interrupt-cells = <2>; 79531cc6110SKonrad Dybcio }; 79631cc6110SKonrad Dybcio 79731cc6110SKonrad Dybcio wlan_smp2p_in: wlan-wpss-to-ap { 79831cc6110SKonrad Dybcio qcom,entry-name = "wlan"; 79931cc6110SKonrad Dybcio interrupt-controller; 80031cc6110SKonrad Dybcio #interrupt-cells = <2>; 80131cc6110SKonrad Dybcio }; 80231cc6110SKonrad Dybcio }; 80331cc6110SKonrad Dybcio 80459d34ca9SKonrad Dybcio soc: soc@0 { 80559d34ca9SKonrad Dybcio #address-cells = <2>; 80659d34ca9SKonrad Dybcio #size-cells = <2>; 80759d34ca9SKonrad Dybcio ranges = <0 0 0 0 0x10 0>; 80859d34ca9SKonrad Dybcio dma-ranges = <0 0 0 0 0x10 0>; 80959d34ca9SKonrad Dybcio compatible = "simple-bus"; 81059d34ca9SKonrad Dybcio 81159d34ca9SKonrad Dybcio ipcc: mailbox@208000 { 81259d34ca9SKonrad Dybcio compatible = "qcom,sm6375-ipcc", "qcom,ipcc"; 81359d34ca9SKonrad Dybcio reg = <0 0x00208000 0 0x1000>; 81459d34ca9SKonrad Dybcio interrupts = <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>; 81559d34ca9SKonrad Dybcio interrupt-controller; 81659d34ca9SKonrad Dybcio #interrupt-cells = <3>; 81759d34ca9SKonrad Dybcio #mbox-cells = <2>; 81859d34ca9SKonrad Dybcio }; 81959d34ca9SKonrad Dybcio 82059d34ca9SKonrad Dybcio tcsr_mutex: hwlock@340000 { 82159d34ca9SKonrad Dybcio compatible = "qcom,tcsr-mutex"; 82259d34ca9SKonrad Dybcio reg = <0x0 0x00340000 0x0 0x40000>; 82359d34ca9SKonrad Dybcio #hwlock-cells = <1>; 82459d34ca9SKonrad Dybcio }; 82559d34ca9SKonrad Dybcio 82659d34ca9SKonrad Dybcio tlmm: pinctrl@500000 { 82759d34ca9SKonrad Dybcio compatible = "qcom,sm6375-tlmm"; 82859d34ca9SKonrad Dybcio reg = <0 0x00500000 0 0x800000>; 82959d34ca9SKonrad Dybcio interrupts = <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>; 83059d34ca9SKonrad Dybcio gpio-ranges = <&tlmm 0 0 157>; 8310f5532bdSKonrad Dybcio wakeup-parent = <&mpm>; 83259d34ca9SKonrad Dybcio interrupt-controller; 83359d34ca9SKonrad Dybcio gpio-controller; 83459d34ca9SKonrad Dybcio #interrupt-cells = <2>; 83559d34ca9SKonrad Dybcio #gpio-cells = <2>; 836704edf03SKonrad Dybcio 8376f196ab2SKonrad Dybcio sdc2_off_state: sdc2-off-state { 8386f196ab2SKonrad Dybcio clk-pins { 8396f196ab2SKonrad Dybcio pins = "sdc2_clk"; 8406f196ab2SKonrad Dybcio drive-strength = <2>; 8416f196ab2SKonrad Dybcio bias-disable; 8426f196ab2SKonrad Dybcio }; 8436f196ab2SKonrad Dybcio 8446f196ab2SKonrad Dybcio cmd-pins { 8456f196ab2SKonrad Dybcio pins = "sdc2_cmd"; 8466f196ab2SKonrad Dybcio drive-strength = <2>; 8476f196ab2SKonrad Dybcio bias-pull-up; 8486f196ab2SKonrad Dybcio }; 8496f196ab2SKonrad Dybcio 8506f196ab2SKonrad Dybcio data-pins { 8516f196ab2SKonrad Dybcio pins = "sdc2_data"; 8526f196ab2SKonrad Dybcio drive-strength = <2>; 8536f196ab2SKonrad Dybcio bias-pull-up; 8546f196ab2SKonrad Dybcio }; 8556f196ab2SKonrad Dybcio }; 8566f196ab2SKonrad Dybcio 8576f196ab2SKonrad Dybcio sdc2_on_state: sdc2-on-state { 8586f196ab2SKonrad Dybcio clk-pins { 8596f196ab2SKonrad Dybcio pins = "sdc2_clk"; 8606f196ab2SKonrad Dybcio drive-strength = <16>; 8616f196ab2SKonrad Dybcio bias-disable; 8626f196ab2SKonrad Dybcio }; 8636f196ab2SKonrad Dybcio 8646f196ab2SKonrad Dybcio cmd-pins { 8656f196ab2SKonrad Dybcio pins = "sdc2_cmd"; 8666f196ab2SKonrad Dybcio drive-strength = <10>; 8676f196ab2SKonrad Dybcio bias-pull-up; 8686f196ab2SKonrad Dybcio }; 8696f196ab2SKonrad Dybcio 8706f196ab2SKonrad Dybcio data-pins { 8716f196ab2SKonrad Dybcio pins = "sdc2_data"; 8726f196ab2SKonrad Dybcio drive-strength = <10>; 8736f196ab2SKonrad Dybcio bias-pull-up; 8746f196ab2SKonrad Dybcio }; 8756f196ab2SKonrad Dybcio }; 8766f196ab2SKonrad Dybcio 877704edf03SKonrad Dybcio qup_i2c0_default: qup-i2c0-default-state { 878704edf03SKonrad Dybcio pins = "gpio0", "gpio1"; 879704edf03SKonrad Dybcio function = "qup00"; 880704edf03SKonrad Dybcio drive-strength = <2>; 881704edf03SKonrad Dybcio bias-pull-up; 882704edf03SKonrad Dybcio }; 883704edf03SKonrad Dybcio 884704edf03SKonrad Dybcio qup_i2c1_default: qup-i2c1-default-state { 885704edf03SKonrad Dybcio pins = "gpio61", "gpio62"; 886704edf03SKonrad Dybcio function = "qup01"; 887704edf03SKonrad Dybcio drive-strength = <2>; 888704edf03SKonrad Dybcio bias-pull-up; 889704edf03SKonrad Dybcio }; 890704edf03SKonrad Dybcio 891704edf03SKonrad Dybcio qup_i2c2_default: qup-i2c2-default-state { 892704edf03SKonrad Dybcio pins = "gpio45", "gpio46"; 893704edf03SKonrad Dybcio function = "qup02"; 894704edf03SKonrad Dybcio drive-strength = <2>; 895704edf03SKonrad Dybcio bias-pull-up; 896704edf03SKonrad Dybcio }; 897704edf03SKonrad Dybcio 898704edf03SKonrad Dybcio qup_i2c8_default: qup-i2c8-default-state { 899704edf03SKonrad Dybcio pins = "gpio19", "gpio20"; 900704edf03SKonrad Dybcio /* TLMM, GCC and vendor DT all have different indices.. */ 901704edf03SKonrad Dybcio function = "qup12"; 902704edf03SKonrad Dybcio drive-strength = <2>; 903704edf03SKonrad Dybcio bias-pull-up; 904704edf03SKonrad Dybcio }; 905704edf03SKonrad Dybcio 906704edf03SKonrad Dybcio qup_i2c10_default: qup-i2c10-default-state { 907704edf03SKonrad Dybcio pins = "gpio4", "gpio5"; 908704edf03SKonrad Dybcio function = "qup10"; 909704edf03SKonrad Dybcio drive-strength = <2>; 910704edf03SKonrad Dybcio bias-pull-up; 911704edf03SKonrad Dybcio }; 912704edf03SKonrad Dybcio 913704edf03SKonrad Dybcio qup_spi0_default: qup-spi0-default-state { 914704edf03SKonrad Dybcio pins = "gpio0", "gpio1", "gpio2", "gpio3"; 915704edf03SKonrad Dybcio function = "qup00"; 916704edf03SKonrad Dybcio drive-strength = <6>; 917704edf03SKonrad Dybcio bias-disable; 918704edf03SKonrad Dybcio }; 91959d34ca9SKonrad Dybcio }; 92059d34ca9SKonrad Dybcio 92159d34ca9SKonrad Dybcio gcc: clock-controller@1400000 { 92259d34ca9SKonrad Dybcio compatible = "qcom,sm6375-gcc"; 92359d34ca9SKonrad Dybcio reg = <0 0x01400000 0 0x1f0000>; 92459d34ca9SKonrad Dybcio clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, 92559d34ca9SKonrad Dybcio <&rpmcc RPM_SMD_XO_A_CLK_SRC>, 92659d34ca9SKonrad Dybcio <&sleep_clk>; 92759d34ca9SKonrad Dybcio #power-domain-cells = <1>; 92859d34ca9SKonrad Dybcio #clock-cells = <1>; 92959d34ca9SKonrad Dybcio #reset-cells = <1>; 93059d34ca9SKonrad Dybcio }; 93159d34ca9SKonrad Dybcio 93259d34ca9SKonrad Dybcio usb_1_hsphy: phy@162b000 { 93359d34ca9SKonrad Dybcio compatible = "qcom,sm6375-usb-hs-phy", "qcom,usb-snps-hs-7nm-phy"; 93459d34ca9SKonrad Dybcio reg = <0 0x0162b000 0 0x400>; 93559d34ca9SKonrad Dybcio 93659d34ca9SKonrad Dybcio clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>; 93759d34ca9SKonrad Dybcio clock-names = "ref"; 93859d34ca9SKonrad Dybcio resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>; 93959d34ca9SKonrad Dybcio #phy-cells = <0>; 94059d34ca9SKonrad Dybcio 94159d34ca9SKonrad Dybcio status = "disabled"; 94259d34ca9SKonrad Dybcio }; 94359d34ca9SKonrad Dybcio 94459d34ca9SKonrad Dybcio spmi_bus: spmi@1c40000 { 94559d34ca9SKonrad Dybcio compatible = "qcom,spmi-pmic-arb"; 94659d34ca9SKonrad Dybcio reg = <0 0x01c40000 0 0x1100>, 94759d34ca9SKonrad Dybcio <0 0x01e00000 0 0x2000000>, 94859d34ca9SKonrad Dybcio <0 0x03e00000 0 0x100000>, 94959d34ca9SKonrad Dybcio <0 0x03f00000 0 0xa0000>, 95059d34ca9SKonrad Dybcio <0 0x01c0a000 0 0x26000>; 95159d34ca9SKonrad Dybcio reg-names = "core", "chnls", "obsrvr", "intr", "cnfg"; 95259d34ca9SKonrad Dybcio interrupt-names = "periph_irq"; 9530f5532bdSKonrad Dybcio interrupts-extended = <&mpm 86 IRQ_TYPE_LEVEL_HIGH>; 95459d34ca9SKonrad Dybcio qcom,ee = <0>; 95559d34ca9SKonrad Dybcio qcom,channel = <0>; 95659d34ca9SKonrad Dybcio #address-cells = <2>; 95759d34ca9SKonrad Dybcio #size-cells = <0>; 95859d34ca9SKonrad Dybcio interrupt-controller; 95959d34ca9SKonrad Dybcio #interrupt-cells = <4>; 96059d34ca9SKonrad Dybcio }; 96159d34ca9SKonrad Dybcio 9623f543915SKonrad Dybcio tsens0: thermal-sensor@4411000 { 9633f543915SKonrad Dybcio compatible = "qcom,sm6375-tsens", "qcom,tsens-v2"; 9643f543915SKonrad Dybcio reg = <0 0x04411000 0 0x140>, /* TM */ 9653f543915SKonrad Dybcio <0 0x04410000 0 0x20>; /* SROT */ 9663f543915SKonrad Dybcio interrupts = <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>, 9673f543915SKonrad Dybcio <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 9683f543915SKonrad Dybcio interrupt-names = "uplow", "critical"; 9693f543915SKonrad Dybcio #thermal-sensor-cells = <1>; 9703f543915SKonrad Dybcio #qcom,sensors = <15>; 9713f543915SKonrad Dybcio }; 9723f543915SKonrad Dybcio 9733f543915SKonrad Dybcio tsens1: thermal-sensor@4413000 { 9743f543915SKonrad Dybcio compatible = "qcom,sm6375-tsens", "qcom,tsens-v2"; 9753f543915SKonrad Dybcio reg = <0 0x04413000 0 0x140>, /* TM */ 9763f543915SKonrad Dybcio <0 0x04412000 0 0x20>; /* SROT */ 9773f543915SKonrad Dybcio interrupts = <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>, 9783f543915SKonrad Dybcio <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>; 9793f543915SKonrad Dybcio interrupt-names = "uplow", "critical"; 9803f543915SKonrad Dybcio #thermal-sensor-cells = <1>; 9813f543915SKonrad Dybcio #qcom,sensors = <11>; 9823f543915SKonrad Dybcio }; 9833f543915SKonrad Dybcio 98459d34ca9SKonrad Dybcio rpm_msg_ram: sram@45f0000 { 9850f5532bdSKonrad Dybcio compatible = "qcom,rpm-msg-ram", "mmio-sram"; 98659d34ca9SKonrad Dybcio reg = <0 0x045f0000 0 0x7000>; 9870f5532bdSKonrad Dybcio #address-cells = <1>; 9880f5532bdSKonrad Dybcio #size-cells = <1>; 9890f5532bdSKonrad Dybcio ranges = <0 0x0 0x045f0000 0x7000>; 9900f5532bdSKonrad Dybcio 9910f5532bdSKonrad Dybcio apss_mpm: sram@1b8 { 9920f5532bdSKonrad Dybcio reg = <0x1b8 0x48>; 9930f5532bdSKonrad Dybcio }; 99459d34ca9SKonrad Dybcio }; 99559d34ca9SKonrad Dybcio 9962cecb9c2SKonrad Dybcio sram@4690000 { 9972cecb9c2SKonrad Dybcio compatible = "qcom,rpm-stats"; 9982cecb9c2SKonrad Dybcio reg = <0 0x04690000 0 0x400>; 9992cecb9c2SKonrad Dybcio }; 10002cecb9c2SKonrad Dybcio 10016f196ab2SKonrad Dybcio sdhc_2: mmc@4784000 { 10026f196ab2SKonrad Dybcio compatible = "qcom,sm6375-sdhci", "qcom,sdhci-msm-v5"; 10036f196ab2SKonrad Dybcio reg = <0 0x04784000 0 0x1000>; 10046f196ab2SKonrad Dybcio 10056f196ab2SKonrad Dybcio interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>, 10066f196ab2SKonrad Dybcio <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 10076f196ab2SKonrad Dybcio interrupt-names = "hc_irq", "pwr_irq"; 10086f196ab2SKonrad Dybcio 10096f196ab2SKonrad Dybcio clocks = <&gcc GCC_SDCC2_AHB_CLK>, 10106f196ab2SKonrad Dybcio <&gcc GCC_SDCC2_APPS_CLK>, 10116f196ab2SKonrad Dybcio <&rpmcc RPM_SMD_XO_CLK_SRC>; 10126f196ab2SKonrad Dybcio clock-names = "iface", "core", "xo"; 10136f196ab2SKonrad Dybcio resets = <&gcc GCC_SDCC2_BCR>; 10146f196ab2SKonrad Dybcio iommus = <&apps_smmu 0x40 0x0>; 10156f196ab2SKonrad Dybcio 10166f196ab2SKonrad Dybcio pinctrl-0 = <&sdc2_on_state>; 10176f196ab2SKonrad Dybcio pinctrl-1 = <&sdc2_off_state>; 10186f196ab2SKonrad Dybcio pinctrl-names = "default", "sleep"; 10196f196ab2SKonrad Dybcio 10206f196ab2SKonrad Dybcio qcom,dll-config = <0x0007642c>; 10216f196ab2SKonrad Dybcio qcom,ddr-config = <0x80040868>; 10226f196ab2SKonrad Dybcio power-domains = <&rpmpd SM6375_VDDCX>; 10236f196ab2SKonrad Dybcio operating-points-v2 = <&sdhc2_opp_table>; 10246f196ab2SKonrad Dybcio bus-width = <4>; 10256f196ab2SKonrad Dybcio 10266f196ab2SKonrad Dybcio status = "disabled"; 10276f196ab2SKonrad Dybcio 10286f196ab2SKonrad Dybcio sdhc2_opp_table: opp-table { 10296f196ab2SKonrad Dybcio compatible = "operating-points-v2"; 10306f196ab2SKonrad Dybcio 10316f196ab2SKonrad Dybcio opp-100000000 { 10326f196ab2SKonrad Dybcio opp-hz = /bits/ 64 <100000000>; 10336f196ab2SKonrad Dybcio required-opps = <&rpmpd_opp_low_svs>; 10346f196ab2SKonrad Dybcio }; 10356f196ab2SKonrad Dybcio 10366f196ab2SKonrad Dybcio opp-202000000 { 10376f196ab2SKonrad Dybcio opp-hz = /bits/ 64 <202000000>; 10386f196ab2SKonrad Dybcio required-opps = <&rpmpd_opp_svs_plus>; 10396f196ab2SKonrad Dybcio }; 10406f196ab2SKonrad Dybcio }; 10416f196ab2SKonrad Dybcio }; 10426f196ab2SKonrad Dybcio 104342b8e5eeSKonrad Dybcio gpi_dma0: dma-controller@4a00000 { 104442b8e5eeSKonrad Dybcio compatible = "qcom,sm6375-gpi-dma", "qcom,sm6350-gpi-dma"; 104542b8e5eeSKonrad Dybcio reg = <0 0x04a00000 0 0x60000>; 104642b8e5eeSKonrad Dybcio interrupts = <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 104742b8e5eeSKonrad Dybcio <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 104842b8e5eeSKonrad Dybcio <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 104942b8e5eeSKonrad Dybcio <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 105042b8e5eeSKonrad Dybcio <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 105142b8e5eeSKonrad Dybcio <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 105242b8e5eeSKonrad Dybcio <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 105342b8e5eeSKonrad Dybcio <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 105442b8e5eeSKonrad Dybcio <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 105542b8e5eeSKonrad Dybcio <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>; 105642b8e5eeSKonrad Dybcio dma-channels = <10>; 105742b8e5eeSKonrad Dybcio dma-channel-mask = <0x1f>; 105842b8e5eeSKonrad Dybcio iommus = <&apps_smmu 0x16 0x0>; 105942b8e5eeSKonrad Dybcio #dma-cells = <3>; 106042b8e5eeSKonrad Dybcio status = "disabled"; 106142b8e5eeSKonrad Dybcio }; 106242b8e5eeSKonrad Dybcio 1063b0dfe3c9SKonrad Dybcio qupv3_id_0: geniqup@4ac0000 { 1064b0dfe3c9SKonrad Dybcio compatible = "qcom,geni-se-qup"; 1065b0dfe3c9SKonrad Dybcio reg = <0x0 0x04ac0000 0x0 0x2000>; 1066b0dfe3c9SKonrad Dybcio clock-names = "m-ahb", "s-ahb"; 1067b0dfe3c9SKonrad Dybcio clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>, 1068b0dfe3c9SKonrad Dybcio <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>; 1069b0dfe3c9SKonrad Dybcio iommus = <&apps_smmu 0x3 0x0>; 1070b0dfe3c9SKonrad Dybcio #address-cells = <2>; 1071b0dfe3c9SKonrad Dybcio #size-cells = <2>; 1072b0dfe3c9SKonrad Dybcio ranges; 1073b0dfe3c9SKonrad Dybcio status = "disabled"; 1074b0dfe3c9SKonrad Dybcio 1075b0dfe3c9SKonrad Dybcio i2c0: i2c@4a80000 { 1076b0dfe3c9SKonrad Dybcio compatible = "qcom,geni-i2c"; 1077b0dfe3c9SKonrad Dybcio reg = <0x0 0x04a80000 0x0 0x4000>; 1078b0dfe3c9SKonrad Dybcio clock-names = "se"; 1079b0dfe3c9SKonrad Dybcio clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 1080b0dfe3c9SKonrad Dybcio interrupts = <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>; 1081b0dfe3c9SKonrad Dybcio pinctrl-names = "default"; 1082b0dfe3c9SKonrad Dybcio pinctrl-0 = <&qup_i2c0_default>; 1083b0dfe3c9SKonrad Dybcio dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>, 1084b0dfe3c9SKonrad Dybcio <&gpi_dma0 1 0 QCOM_GPI_I2C>; 1085b0dfe3c9SKonrad Dybcio dma-names = "tx", "rx"; 1086b0dfe3c9SKonrad Dybcio #address-cells = <1>; 1087b0dfe3c9SKonrad Dybcio #size-cells = <0>; 1088b0dfe3c9SKonrad Dybcio status = "disabled"; 1089b0dfe3c9SKonrad Dybcio }; 1090b0dfe3c9SKonrad Dybcio 1091b0dfe3c9SKonrad Dybcio spi0: spi@4a80000 { 1092b0dfe3c9SKonrad Dybcio compatible = "qcom,geni-spi"; 1093b0dfe3c9SKonrad Dybcio reg = <0x0 0x04a80000 0x0 0x4000>; 1094b0dfe3c9SKonrad Dybcio clock-names = "se"; 1095b0dfe3c9SKonrad Dybcio clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 1096b0dfe3c9SKonrad Dybcio interrupts = <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>; 1097b0dfe3c9SKonrad Dybcio pinctrl-names = "default"; 1098b0dfe3c9SKonrad Dybcio pinctrl-0 = <&qup_spi0_default>; 1099b0dfe3c9SKonrad Dybcio power-domains = <&rpmpd SM6375_VDDCX>; 1100b0dfe3c9SKonrad Dybcio operating-points-v2 = <&qup_opp_table>; 1101b0dfe3c9SKonrad Dybcio dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>, 1102b0dfe3c9SKonrad Dybcio <&gpi_dma0 1 0 QCOM_GPI_SPI>; 1103b0dfe3c9SKonrad Dybcio dma-names = "tx", "rx"; 1104b0dfe3c9SKonrad Dybcio #address-cells = <1>; 1105b0dfe3c9SKonrad Dybcio #size-cells = <0>; 1106b0dfe3c9SKonrad Dybcio status = "disabled"; 1107b0dfe3c9SKonrad Dybcio }; 1108b0dfe3c9SKonrad Dybcio 1109b0dfe3c9SKonrad Dybcio i2c1: i2c@4a84000 { 1110b0dfe3c9SKonrad Dybcio compatible = "qcom,geni-i2c"; 1111b0dfe3c9SKonrad Dybcio reg = <0x0 0x04a84000 0x0 0x4000>; 1112b0dfe3c9SKonrad Dybcio clock-names = "se"; 1113b0dfe3c9SKonrad Dybcio clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 1114b0dfe3c9SKonrad Dybcio interrupts = <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>; 1115b0dfe3c9SKonrad Dybcio pinctrl-names = "default"; 1116b0dfe3c9SKonrad Dybcio pinctrl-0 = <&qup_i2c1_default>; 1117b0dfe3c9SKonrad Dybcio dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>, 1118b0dfe3c9SKonrad Dybcio <&gpi_dma0 1 1 QCOM_GPI_I2C>; 1119b0dfe3c9SKonrad Dybcio dma-names = "tx", "rx"; 1120b0dfe3c9SKonrad Dybcio #address-cells = <1>; 1121b0dfe3c9SKonrad Dybcio #size-cells = <0>; 1122b0dfe3c9SKonrad Dybcio status = "disabled"; 1123b0dfe3c9SKonrad Dybcio }; 1124b0dfe3c9SKonrad Dybcio 1125b0dfe3c9SKonrad Dybcio spi1: spi@4a84000 { 1126b0dfe3c9SKonrad Dybcio compatible = "qcom,geni-spi"; 1127b0dfe3c9SKonrad Dybcio reg = <0x0 0x04a84000 0x0 0x4000>; 1128b0dfe3c9SKonrad Dybcio clock-names = "se"; 1129b0dfe3c9SKonrad Dybcio clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 1130b0dfe3c9SKonrad Dybcio interrupts = <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>; 1131b0dfe3c9SKonrad Dybcio power-domains = <&rpmpd SM6375_VDDCX>; 1132b0dfe3c9SKonrad Dybcio operating-points-v2 = <&qup_opp_table>; 1133b0dfe3c9SKonrad Dybcio dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>, 1134b0dfe3c9SKonrad Dybcio <&gpi_dma0 1 1 QCOM_GPI_SPI>; 1135b0dfe3c9SKonrad Dybcio dma-names = "tx", "rx"; 1136b0dfe3c9SKonrad Dybcio #address-cells = <1>; 1137b0dfe3c9SKonrad Dybcio #size-cells = <0>; 1138b0dfe3c9SKonrad Dybcio status = "disabled"; 1139b0dfe3c9SKonrad Dybcio }; 1140b0dfe3c9SKonrad Dybcio 1141b0dfe3c9SKonrad Dybcio i2c2: i2c@4a88000 { 1142b0dfe3c9SKonrad Dybcio compatible = "qcom,geni-i2c"; 1143b0dfe3c9SKonrad Dybcio reg = <0x0 0x04a88000 0x0 0x4000>; 1144b0dfe3c9SKonrad Dybcio clock-names = "se"; 1145b0dfe3c9SKonrad Dybcio clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 1146b0dfe3c9SKonrad Dybcio interrupts = <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>; 1147b0dfe3c9SKonrad Dybcio pinctrl-names = "default"; 1148b0dfe3c9SKonrad Dybcio pinctrl-0 = <&qup_i2c2_default>; 1149b0dfe3c9SKonrad Dybcio dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>, 1150b0dfe3c9SKonrad Dybcio <&gpi_dma0 1 2 QCOM_GPI_I2C>; 1151b0dfe3c9SKonrad Dybcio dma-names = "tx", "rx"; 1152b0dfe3c9SKonrad Dybcio #address-cells = <1>; 1153b0dfe3c9SKonrad Dybcio #size-cells = <0>; 1154b0dfe3c9SKonrad Dybcio status = "disabled"; 1155b0dfe3c9SKonrad Dybcio }; 1156b0dfe3c9SKonrad Dybcio 1157b0dfe3c9SKonrad Dybcio spi2: spi@4a88000 { 1158b0dfe3c9SKonrad Dybcio compatible = "qcom,geni-spi"; 1159b0dfe3c9SKonrad Dybcio reg = <0x0 0x04a88000 0x0 0x4000>; 1160b0dfe3c9SKonrad Dybcio clock-names = "se"; 1161b0dfe3c9SKonrad Dybcio clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 1162b0dfe3c9SKonrad Dybcio interrupts = <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>; 1163b0dfe3c9SKonrad Dybcio power-domains = <&rpmpd SM6375_VDDCX>; 1164b0dfe3c9SKonrad Dybcio operating-points-v2 = <&qup_opp_table>; 1165b0dfe3c9SKonrad Dybcio dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>, 1166b0dfe3c9SKonrad Dybcio <&gpi_dma0 1 2 QCOM_GPI_SPI>; 1167b0dfe3c9SKonrad Dybcio dma-names = "tx", "rx"; 1168b0dfe3c9SKonrad Dybcio #address-cells = <1>; 1169b0dfe3c9SKonrad Dybcio #size-cells = <0>; 1170b0dfe3c9SKonrad Dybcio status = "disabled"; 1171b0dfe3c9SKonrad Dybcio }; 1172b0dfe3c9SKonrad Dybcio 1173b0dfe3c9SKonrad Dybcio /* 1174b0dfe3c9SKonrad Dybcio * As per GCC, QUP3/4/5/11 also exist, but are not even defined downstream. 1175b0dfe3c9SKonrad Dybcio * There is a comment in the included DTSI of another SoC saying that they 1176b0dfe3c9SKonrad Dybcio * are not "bolled out" (probably meaning not routed to solder balls) 1177b0dfe3c9SKonrad Dybcio * TLMM driver however, suggests there are as many as 15 QUPs in total! 1178b0dfe3c9SKonrad Dybcio * Most of which don't even have pin configurations for.. Sad stuff! 1179b0dfe3c9SKonrad Dybcio */ 1180b0dfe3c9SKonrad Dybcio }; 1181b0dfe3c9SKonrad Dybcio 118242b8e5eeSKonrad Dybcio gpi_dma1: dma-controller@4c00000 { 118342b8e5eeSKonrad Dybcio compatible = "qcom,sm6375-gpi-dma", "qcom,sm6350-gpi-dma"; 118442b8e5eeSKonrad Dybcio reg = <0 0x04c00000 0 0x60000>; 118542b8e5eeSKonrad Dybcio interrupts = <GIC_SPI 497 IRQ_TYPE_LEVEL_HIGH>, 118642b8e5eeSKonrad Dybcio <GIC_SPI 498 IRQ_TYPE_LEVEL_HIGH>, 118742b8e5eeSKonrad Dybcio <GIC_SPI 499 IRQ_TYPE_LEVEL_HIGH>, 118842b8e5eeSKonrad Dybcio <GIC_SPI 500 IRQ_TYPE_LEVEL_HIGH>, 118942b8e5eeSKonrad Dybcio <GIC_SPI 501 IRQ_TYPE_LEVEL_HIGH>, 119042b8e5eeSKonrad Dybcio <GIC_SPI 502 IRQ_TYPE_LEVEL_HIGH>, 119142b8e5eeSKonrad Dybcio <GIC_SPI 503 IRQ_TYPE_LEVEL_HIGH>, 119242b8e5eeSKonrad Dybcio <GIC_SPI 504 IRQ_TYPE_LEVEL_HIGH>, 119342b8e5eeSKonrad Dybcio <GIC_SPI 505 IRQ_TYPE_LEVEL_HIGH>, 119442b8e5eeSKonrad Dybcio <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>; 119542b8e5eeSKonrad Dybcio dma-channels = <10>; 119642b8e5eeSKonrad Dybcio dma-channel-mask = <0x1f>; 119742b8e5eeSKonrad Dybcio iommus = <&apps_smmu 0xd6 0x0>; 119842b8e5eeSKonrad Dybcio #dma-cells = <3>; 119942b8e5eeSKonrad Dybcio status = "disabled"; 120042b8e5eeSKonrad Dybcio }; 120142b8e5eeSKonrad Dybcio 1202b0dfe3c9SKonrad Dybcio qupv3_id_1: geniqup@4cc0000 { 1203b0dfe3c9SKonrad Dybcio compatible = "qcom,geni-se-qup"; 1204b0dfe3c9SKonrad Dybcio reg = <0x0 0x04cc0000 0x0 0x2000>; 1205b0dfe3c9SKonrad Dybcio clock-names = "m-ahb", "s-ahb"; 1206b0dfe3c9SKonrad Dybcio clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>, 1207b0dfe3c9SKonrad Dybcio <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>; 1208b0dfe3c9SKonrad Dybcio iommus = <&apps_smmu 0xc3 0x0>; 1209b0dfe3c9SKonrad Dybcio #address-cells = <2>; 1210b0dfe3c9SKonrad Dybcio #size-cells = <2>; 1211b0dfe3c9SKonrad Dybcio ranges; 1212b0dfe3c9SKonrad Dybcio status = "disabled"; 1213b0dfe3c9SKonrad Dybcio 1214b0dfe3c9SKonrad Dybcio i2c6: i2c@4c80000 { 1215b0dfe3c9SKonrad Dybcio compatible = "qcom,geni-i2c"; 1216b0dfe3c9SKonrad Dybcio reg = <0x0 0x04c80000 0x0 0x4000>; 1217b0dfe3c9SKonrad Dybcio clock-names = "se"; 1218b0dfe3c9SKonrad Dybcio clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 1219b0dfe3c9SKonrad Dybcio interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>; 1220b0dfe3c9SKonrad Dybcio dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>, 1221b0dfe3c9SKonrad Dybcio <&gpi_dma1 1 0 QCOM_GPI_I2C>; 1222b0dfe3c9SKonrad Dybcio dma-names = "tx", "rx"; 1223b0dfe3c9SKonrad Dybcio #address-cells = <1>; 1224b0dfe3c9SKonrad Dybcio #size-cells = <0>; 1225b0dfe3c9SKonrad Dybcio status = "disabled"; 1226b0dfe3c9SKonrad Dybcio }; 1227b0dfe3c9SKonrad Dybcio 1228b0dfe3c9SKonrad Dybcio spi6: spi@4c80000 { 1229b0dfe3c9SKonrad Dybcio compatible = "qcom,geni-spi"; 1230b0dfe3c9SKonrad Dybcio reg = <0x0 0x04c80000 0x0 0x4000>; 1231b0dfe3c9SKonrad Dybcio clock-names = "se"; 1232b0dfe3c9SKonrad Dybcio clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 1233b0dfe3c9SKonrad Dybcio interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>; 1234b0dfe3c9SKonrad Dybcio power-domains = <&rpmpd SM6375_VDDCX>; 1235b0dfe3c9SKonrad Dybcio operating-points-v2 = <&qup_opp_table>; 1236b0dfe3c9SKonrad Dybcio dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>, 1237b0dfe3c9SKonrad Dybcio <&gpi_dma1 1 0 QCOM_GPI_SPI>; 1238b0dfe3c9SKonrad Dybcio dma-names = "tx", "rx"; 1239b0dfe3c9SKonrad Dybcio #address-cells = <1>; 1240b0dfe3c9SKonrad Dybcio #size-cells = <0>; 1241b0dfe3c9SKonrad Dybcio status = "disabled"; 1242b0dfe3c9SKonrad Dybcio }; 1243b0dfe3c9SKonrad Dybcio 1244b0dfe3c9SKonrad Dybcio i2c7: i2c@4c84000 { 1245b0dfe3c9SKonrad Dybcio compatible = "qcom,geni-i2c"; 1246b0dfe3c9SKonrad Dybcio reg = <0x0 0x04c84000 0x0 0x4000>; 1247b0dfe3c9SKonrad Dybcio clock-names = "se"; 1248b0dfe3c9SKonrad Dybcio clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 1249b0dfe3c9SKonrad Dybcio interrupts = <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>; 1250b0dfe3c9SKonrad Dybcio dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>, 1251b0dfe3c9SKonrad Dybcio <&gpi_dma1 1 1 QCOM_GPI_I2C>; 1252b0dfe3c9SKonrad Dybcio dma-names = "tx", "rx"; 1253b0dfe3c9SKonrad Dybcio #address-cells = <1>; 1254b0dfe3c9SKonrad Dybcio #size-cells = <0>; 1255b0dfe3c9SKonrad Dybcio status = "disabled"; 1256b0dfe3c9SKonrad Dybcio }; 1257b0dfe3c9SKonrad Dybcio 1258b0dfe3c9SKonrad Dybcio spi7: spi@4c84000 { 1259b0dfe3c9SKonrad Dybcio compatible = "qcom,geni-spi"; 1260b0dfe3c9SKonrad Dybcio reg = <0x0 0x04c84000 0x0 0x4000>; 1261b0dfe3c9SKonrad Dybcio clock-names = "se"; 1262b0dfe3c9SKonrad Dybcio clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 1263b0dfe3c9SKonrad Dybcio interrupts = <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>; 1264b0dfe3c9SKonrad Dybcio power-domains = <&rpmpd SM6375_VDDCX>; 1265b0dfe3c9SKonrad Dybcio operating-points-v2 = <&qup_opp_table>; 1266b0dfe3c9SKonrad Dybcio dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>, 1267b0dfe3c9SKonrad Dybcio <&gpi_dma1 1 1 QCOM_GPI_SPI>; 1268b0dfe3c9SKonrad Dybcio dma-names = "tx", "rx"; 1269b0dfe3c9SKonrad Dybcio #address-cells = <1>; 1270b0dfe3c9SKonrad Dybcio #size-cells = <0>; 1271b0dfe3c9SKonrad Dybcio status = "disabled"; 1272b0dfe3c9SKonrad Dybcio }; 1273b0dfe3c9SKonrad Dybcio 1274b0dfe3c9SKonrad Dybcio i2c8: i2c@4c88000 { 1275b0dfe3c9SKonrad Dybcio compatible = "qcom,geni-i2c"; 1276b0dfe3c9SKonrad Dybcio reg = <0x0 0x04c88000 0x0 0x4000>; 1277b0dfe3c9SKonrad Dybcio clock-names = "se"; 1278b0dfe3c9SKonrad Dybcio clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 1279b0dfe3c9SKonrad Dybcio interrupts = <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>; 1280b0dfe3c9SKonrad Dybcio pinctrl-names = "default"; 1281b0dfe3c9SKonrad Dybcio pinctrl-0 = <&qup_i2c8_default>; 1282b0dfe3c9SKonrad Dybcio dmas = <&gpi_dma1 0 2 QCOM_GPI_I2C>, 1283b0dfe3c9SKonrad Dybcio <&gpi_dma1 1 2 QCOM_GPI_I2C>; 1284b0dfe3c9SKonrad Dybcio dma-names = "tx", "rx"; 1285b0dfe3c9SKonrad Dybcio #address-cells = <1>; 1286b0dfe3c9SKonrad Dybcio #size-cells = <0>; 1287b0dfe3c9SKonrad Dybcio status = "disabled"; 1288b0dfe3c9SKonrad Dybcio }; 1289b0dfe3c9SKonrad Dybcio 1290b0dfe3c9SKonrad Dybcio spi8: spi@4c88000 { 1291b0dfe3c9SKonrad Dybcio compatible = "qcom,geni-spi"; 1292b0dfe3c9SKonrad Dybcio reg = <0x0 0x04c88000 0x0 0x4000>; 1293b0dfe3c9SKonrad Dybcio clock-names = "se"; 1294b0dfe3c9SKonrad Dybcio clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 1295b0dfe3c9SKonrad Dybcio interrupts = <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>; 1296b0dfe3c9SKonrad Dybcio power-domains = <&rpmpd SM6375_VDDCX>; 1297b0dfe3c9SKonrad Dybcio operating-points-v2 = <&qup_opp_table>; 1298b0dfe3c9SKonrad Dybcio dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>, 1299b0dfe3c9SKonrad Dybcio <&gpi_dma1 1 2 QCOM_GPI_SPI>; 1300b0dfe3c9SKonrad Dybcio dma-names = "tx", "rx"; 1301b0dfe3c9SKonrad Dybcio #address-cells = <1>; 1302b0dfe3c9SKonrad Dybcio #size-cells = <0>; 1303b0dfe3c9SKonrad Dybcio status = "disabled"; 1304b0dfe3c9SKonrad Dybcio }; 1305b0dfe3c9SKonrad Dybcio 1306b0dfe3c9SKonrad Dybcio i2c9: i2c@4c8c000 { 1307b0dfe3c9SKonrad Dybcio compatible = "qcom,geni-i2c"; 1308b0dfe3c9SKonrad Dybcio reg = <0x0 0x04c8c000 0x0 0x4000>; 1309b0dfe3c9SKonrad Dybcio clock-names = "se"; 1310b0dfe3c9SKonrad Dybcio clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 1311b0dfe3c9SKonrad Dybcio interrupts = <GIC_SPI 510 IRQ_TYPE_LEVEL_HIGH>; 1312b0dfe3c9SKonrad Dybcio dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>, 1313b0dfe3c9SKonrad Dybcio <&gpi_dma1 1 3 QCOM_GPI_I2C>; 1314b0dfe3c9SKonrad Dybcio dma-names = "tx", "rx"; 1315b0dfe3c9SKonrad Dybcio #address-cells = <1>; 1316b0dfe3c9SKonrad Dybcio #size-cells = <0>; 1317b0dfe3c9SKonrad Dybcio status = "disabled"; 1318b0dfe3c9SKonrad Dybcio }; 1319b0dfe3c9SKonrad Dybcio 1320b0dfe3c9SKonrad Dybcio spi9: spi@4c8c000 { 1321b0dfe3c9SKonrad Dybcio compatible = "qcom,geni-spi"; 1322b0dfe3c9SKonrad Dybcio reg = <0x0 0x04c8c000 0x0 0x4000>; 1323b0dfe3c9SKonrad Dybcio clock-names = "se"; 1324b0dfe3c9SKonrad Dybcio clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 1325b0dfe3c9SKonrad Dybcio interrupts = <GIC_SPI 510 IRQ_TYPE_LEVEL_HIGH>; 1326b0dfe3c9SKonrad Dybcio power-domains = <&rpmpd SM6375_VDDCX>; 1327b0dfe3c9SKonrad Dybcio operating-points-v2 = <&qup_opp_table>; 1328b0dfe3c9SKonrad Dybcio dmas = <&gpi_dma1 0 3 QCOM_GPI_SPI>, 1329b0dfe3c9SKonrad Dybcio <&gpi_dma1 1 3 QCOM_GPI_SPI>; 1330b0dfe3c9SKonrad Dybcio dma-names = "tx", "rx"; 1331b0dfe3c9SKonrad Dybcio #address-cells = <1>; 1332b0dfe3c9SKonrad Dybcio #size-cells = <0>; 1333b0dfe3c9SKonrad Dybcio status = "disabled"; 1334b0dfe3c9SKonrad Dybcio }; 1335b0dfe3c9SKonrad Dybcio 1336b0dfe3c9SKonrad Dybcio i2c10: i2c@4c90000 { 1337b0dfe3c9SKonrad Dybcio compatible = "qcom,geni-i2c"; 1338b0dfe3c9SKonrad Dybcio reg = <0x0 0x04c90000 0x0 0x4000>; 1339b0dfe3c9SKonrad Dybcio clock-names = "se"; 1340b0dfe3c9SKonrad Dybcio clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 1341b0dfe3c9SKonrad Dybcio interrupts = <GIC_SPI 511 IRQ_TYPE_LEVEL_HIGH>; 1342b0dfe3c9SKonrad Dybcio pinctrl-names = "default"; 1343b0dfe3c9SKonrad Dybcio pinctrl-0 = <&qup_i2c10_default>; 1344b0dfe3c9SKonrad Dybcio dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>, 1345b0dfe3c9SKonrad Dybcio <&gpi_dma1 1 4 QCOM_GPI_I2C>; 1346b0dfe3c9SKonrad Dybcio dma-names = "tx", "rx"; 1347b0dfe3c9SKonrad Dybcio #address-cells = <1>; 1348b0dfe3c9SKonrad Dybcio #size-cells = <0>; 1349b0dfe3c9SKonrad Dybcio status = "disabled"; 1350b0dfe3c9SKonrad Dybcio }; 1351b0dfe3c9SKonrad Dybcio 1352b0dfe3c9SKonrad Dybcio spi10: spi@4c90000 { 1353b0dfe3c9SKonrad Dybcio compatible = "qcom,geni-spi"; 1354b0dfe3c9SKonrad Dybcio reg = <0x0 0x04c90000 0x0 0x4000>; 1355b0dfe3c9SKonrad Dybcio clock-names = "se"; 1356b0dfe3c9SKonrad Dybcio clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 1357b0dfe3c9SKonrad Dybcio interrupts = <GIC_SPI 511 IRQ_TYPE_LEVEL_HIGH>; 1358b0dfe3c9SKonrad Dybcio power-domains = <&rpmpd SM6375_VDDCX>; 1359b0dfe3c9SKonrad Dybcio operating-points-v2 = <&qup_opp_table>; 1360b0dfe3c9SKonrad Dybcio dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>, 1361b0dfe3c9SKonrad Dybcio <&gpi_dma1 1 4 QCOM_GPI_SPI>; 1362b0dfe3c9SKonrad Dybcio dma-names = "tx", "rx"; 1363b0dfe3c9SKonrad Dybcio #address-cells = <1>; 1364b0dfe3c9SKonrad Dybcio #size-cells = <0>; 1365b0dfe3c9SKonrad Dybcio status = "disabled"; 1366b0dfe3c9SKonrad Dybcio }; 1367b0dfe3c9SKonrad Dybcio }; 1368b0dfe3c9SKonrad Dybcio 136959d34ca9SKonrad Dybcio usb_1: usb@4ef8800 { 137059d34ca9SKonrad Dybcio compatible = "qcom,sm6375-dwc3", "qcom,dwc3"; 137159d34ca9SKonrad Dybcio reg = <0 0x04ef8800 0 0x400>; 137259d34ca9SKonrad Dybcio 137359d34ca9SKonrad Dybcio clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, 137459d34ca9SKonrad Dybcio <&gcc GCC_USB30_PRIM_MASTER_CLK>, 137559d34ca9SKonrad Dybcio <&gcc GCC_SYS_NOC_USB3_PRIM_AXI_CLK>, 137659d34ca9SKonrad Dybcio <&gcc GCC_USB30_PRIM_SLEEP_CLK>, 137759d34ca9SKonrad Dybcio <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 137859d34ca9SKonrad Dybcio <&gcc GCC_USB3_PRIM_CLKREF_CLK>; 137959d34ca9SKonrad Dybcio clock-names = "cfg_noc", 138059d34ca9SKonrad Dybcio "core", 138159d34ca9SKonrad Dybcio "iface", 138259d34ca9SKonrad Dybcio "sleep", 138359d34ca9SKonrad Dybcio "mock_utmi", 138459d34ca9SKonrad Dybcio "xo"; 138559d34ca9SKonrad Dybcio 138659d34ca9SKonrad Dybcio assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 138759d34ca9SKonrad Dybcio <&gcc GCC_USB30_PRIM_MASTER_CLK>; 138859d34ca9SKonrad Dybcio assigned-clock-rates = <19200000>, <133333333>; 138959d34ca9SKonrad Dybcio 13900f5532bdSKonrad Dybcio interrupts-extended = <&intc GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>, 13910f5532bdSKonrad Dybcio <&mpm 12 IRQ_TYPE_LEVEL_HIGH>, 13920f5532bdSKonrad Dybcio <&mpm 93 IRQ_TYPE_EDGE_BOTH>, 13930f5532bdSKonrad Dybcio <&mpm 94 IRQ_TYPE_EDGE_BOTH>; 139459d34ca9SKonrad Dybcio interrupt-names = "hs_phy_irq", 139559d34ca9SKonrad Dybcio "ss_phy_irq", 139659d34ca9SKonrad Dybcio "dm_hs_phy_irq", 139759d34ca9SKonrad Dybcio "dp_hs_phy_irq"; 139859d34ca9SKonrad Dybcio 139959d34ca9SKonrad Dybcio power-domains = <&gcc USB30_PRIM_GDSC>; 140059d34ca9SKonrad Dybcio 140159d34ca9SKonrad Dybcio resets = <&gcc GCC_USB30_PRIM_BCR>; 140259d34ca9SKonrad Dybcio 140359d34ca9SKonrad Dybcio /* 140459d34ca9SKonrad Dybcio * This property is there to allow USB2 to work, as 140559d34ca9SKonrad Dybcio * USB3 is not implemented yet - (re)move it when 140659d34ca9SKonrad Dybcio * proper support is in place. 140759d34ca9SKonrad Dybcio */ 140859d34ca9SKonrad Dybcio qcom,select-utmi-as-pipe-clk; 140959d34ca9SKonrad Dybcio 141059d34ca9SKonrad Dybcio #address-cells = <2>; 141159d34ca9SKonrad Dybcio #size-cells = <2>; 141259d34ca9SKonrad Dybcio ranges; 141359d34ca9SKonrad Dybcio 141459d34ca9SKonrad Dybcio status = "disabled"; 141559d34ca9SKonrad Dybcio 141659d34ca9SKonrad Dybcio usb_1_dwc3: usb@4e00000 { 141759d34ca9SKonrad Dybcio compatible = "snps,dwc3"; 141859d34ca9SKonrad Dybcio reg = <0 0x04e00000 0 0xcd00>; 141959d34ca9SKonrad Dybcio interrupts = <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>; 142059d34ca9SKonrad Dybcio maximum-speed = "high-speed"; 142159d34ca9SKonrad Dybcio phys = <&usb_1_hsphy>; 142259d34ca9SKonrad Dybcio phy-names = "usb2-phy"; 142359d34ca9SKonrad Dybcio iommus = <&apps_smmu 0xe0 0x0>; 142459d34ca9SKonrad Dybcio 142559d34ca9SKonrad Dybcio /* Yes, this impl *does* have an unfunny number of quirks.. */ 142659d34ca9SKonrad Dybcio snps,hird-threshold = /bits/ 8 <0x10>; 142759d34ca9SKonrad Dybcio snps,usb2-gadget-lpm-disable; 142859d34ca9SKonrad Dybcio snps,dis_u2_susphy_quirk; 142959d34ca9SKonrad Dybcio snps,is-utmi-l1-suspend; 143059d34ca9SKonrad Dybcio snps,dis-u1-entry-quirk; 143159d34ca9SKonrad Dybcio snps,dis-u2-entry-quirk; 143259d34ca9SKonrad Dybcio snps,usb3_lpm_capable; 143359d34ca9SKonrad Dybcio snps,has-lpm-erratum; 143459d34ca9SKonrad Dybcio tx-fifo-resize; 143559d34ca9SKonrad Dybcio }; 143659d34ca9SKonrad Dybcio }; 143759d34ca9SKonrad Dybcio 143885286553SKonrad Dybcio adreno_smmu: iommu@5940000 { 143985286553SKonrad Dybcio compatible = "qcom,sm6375-smmu-v2", "qcom,smmu-v2"; 144085286553SKonrad Dybcio reg = <0 0x05940000 0 0x10000>; 144185286553SKonrad Dybcio #iommu-cells = <1>; 144285286553SKonrad Dybcio #global-interrupts = <2>; 144385286553SKonrad Dybcio interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>, 144485286553SKonrad Dybcio <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>, 144585286553SKonrad Dybcio <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>, 144685286553SKonrad Dybcio <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>, 144785286553SKonrad Dybcio <GIC_SPI 459 IRQ_TYPE_LEVEL_HIGH>, 144885286553SKonrad Dybcio <GIC_SPI 460 IRQ_TYPE_LEVEL_HIGH>, 144985286553SKonrad Dybcio <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>, 145085286553SKonrad Dybcio <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>, 145185286553SKonrad Dybcio <GIC_SPI 463 IRQ_TYPE_LEVEL_HIGH>, 145285286553SKonrad Dybcio <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>; 145385286553SKonrad Dybcio 145485286553SKonrad Dybcio clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>; 145585286553SKonrad Dybcio clock-names = "bus"; 145685286553SKonrad Dybcio 145785286553SKonrad Dybcio power-domains = <&gpucc GPU_CX_GDSC>; 145885286553SKonrad Dybcio }; 145985286553SKonrad Dybcio 146085286553SKonrad Dybcio gpucc: clock-controller@5990000 { 146185286553SKonrad Dybcio compatible = "qcom,sm6375-gpucc"; 146285286553SKonrad Dybcio reg = <0 0x05990000 0 0x9000>; 146385286553SKonrad Dybcio clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, 146485286553SKonrad Dybcio <&gcc GCC_GPU_GPLL0_CLK_SRC>, 146585286553SKonrad Dybcio <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>, 146685286553SKonrad Dybcio <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>; 146785286553SKonrad Dybcio power-domains = <&rpmpd SM6375_VDDGX>; 146885286553SKonrad Dybcio required-opps = <&rpmpd_opp_low_svs>; 146985286553SKonrad Dybcio #clock-cells = <1>; 147085286553SKonrad Dybcio #reset-cells = <1>; 147185286553SKonrad Dybcio #power-domain-cells = <1>; 147285286553SKonrad Dybcio }; 147385286553SKonrad Dybcio 1474*a77d7958SKrzysztof Kozlowski remoteproc_mss: remoteproc@6080000 { 147531cc6110SKonrad Dybcio compatible = "qcom,sm6375-mpss-pas"; 1476*a77d7958SKrzysztof Kozlowski reg = <0x0 0x06080000 0x0 0x10000>; 147731cc6110SKonrad Dybcio 147831cc6110SKonrad Dybcio interrupts-extended = <&intc GIC_SPI 307 IRQ_TYPE_EDGE_RISING>, 147931cc6110SKonrad Dybcio <&smp2p_modem_in 0 IRQ_TYPE_EDGE_RISING>, 148031cc6110SKonrad Dybcio <&smp2p_modem_in 1 IRQ_TYPE_EDGE_RISING>, 148131cc6110SKonrad Dybcio <&smp2p_modem_in 2 IRQ_TYPE_EDGE_RISING>, 148231cc6110SKonrad Dybcio <&smp2p_modem_in 3 IRQ_TYPE_EDGE_RISING>, 148331cc6110SKonrad Dybcio <&smp2p_modem_in 7 IRQ_TYPE_EDGE_RISING>; 148431cc6110SKonrad Dybcio interrupt-names = "wdog", 148531cc6110SKonrad Dybcio "fatal", 148631cc6110SKonrad Dybcio "ready", 148731cc6110SKonrad Dybcio "handover", 148831cc6110SKonrad Dybcio "stop-ack", 148931cc6110SKonrad Dybcio "shutdown-ack"; 149031cc6110SKonrad Dybcio 149131cc6110SKonrad Dybcio clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>; 149231cc6110SKonrad Dybcio clock-names = "xo"; 149331cc6110SKonrad Dybcio 149431cc6110SKonrad Dybcio power-domains = <&rpmpd SM6375_VDDCX>; 149531cc6110SKonrad Dybcio power-domain-names = "cx"; 149631cc6110SKonrad Dybcio 149731cc6110SKonrad Dybcio memory-region = <&pil_mpss_wlan_mem>; 149831cc6110SKonrad Dybcio 149931cc6110SKonrad Dybcio qcom,smem-states = <&smp2p_modem_out 0>; 150031cc6110SKonrad Dybcio qcom,smem-state-names = "stop"; 150131cc6110SKonrad Dybcio 150231cc6110SKonrad Dybcio status = "disabled"; 150331cc6110SKonrad Dybcio 150431cc6110SKonrad Dybcio glink-edge { 150531cc6110SKonrad Dybcio interrupts-extended = <&ipcc IPCC_CLIENT_MPSS 150631cc6110SKonrad Dybcio IPCC_MPROC_SIGNAL_GLINK_QMP 150731cc6110SKonrad Dybcio IRQ_TYPE_EDGE_RISING>; 150831cc6110SKonrad Dybcio mboxes = <&ipcc IPCC_CLIENT_MPSS 150931cc6110SKonrad Dybcio IPCC_MPROC_SIGNAL_GLINK_QMP>; 151031cc6110SKonrad Dybcio label = "modem"; 151131cc6110SKonrad Dybcio qcom,remote-pid = <1>; 151231cc6110SKonrad Dybcio }; 151331cc6110SKonrad Dybcio }; 151431cc6110SKonrad Dybcio 1515fe6fd26aSKonrad Dybcio remoteproc_adsp: remoteproc@a400000 { 1516fe6fd26aSKonrad Dybcio compatible = "qcom,sm6375-adsp-pas"; 15177aa20f25SKrzysztof Kozlowski reg = <0 0x0a400000 0 0x10000>; 1518fe6fd26aSKonrad Dybcio 1519fe6fd26aSKonrad Dybcio interrupts-extended = <&intc GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>, 1520fe6fd26aSKonrad Dybcio <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>, 1521fe6fd26aSKonrad Dybcio <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>, 1522fe6fd26aSKonrad Dybcio <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>, 1523fe6fd26aSKonrad Dybcio <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>; 1524fe6fd26aSKonrad Dybcio interrupt-names = "wdog", "fatal", "ready", 1525fe6fd26aSKonrad Dybcio "handover", "stop-ack"; 1526fe6fd26aSKonrad Dybcio 1527fe6fd26aSKonrad Dybcio clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>; 1528fe6fd26aSKonrad Dybcio clock-names = "xo"; 1529fe6fd26aSKonrad Dybcio 1530fe6fd26aSKonrad Dybcio power-domains = <&rpmpd SM6375_VDD_LPI_CX>, 1531fe6fd26aSKonrad Dybcio <&rpmpd SM6375_VDD_LPI_MX>; 1532fe6fd26aSKonrad Dybcio power-domain-names = "lcx", "lmx"; 1533fe6fd26aSKonrad Dybcio 1534fe6fd26aSKonrad Dybcio memory-region = <&pil_adsp_mem>; 1535fe6fd26aSKonrad Dybcio 1536fe6fd26aSKonrad Dybcio qcom,smem-states = <&smp2p_adsp_out 0>; 1537fe6fd26aSKonrad Dybcio qcom,smem-state-names = "stop"; 1538fe6fd26aSKonrad Dybcio 1539fe6fd26aSKonrad Dybcio status = "disabled"; 1540fe6fd26aSKonrad Dybcio 1541fe6fd26aSKonrad Dybcio glink-edge { 1542fe6fd26aSKonrad Dybcio interrupts-extended = <&ipcc IPCC_CLIENT_LPASS 1543fe6fd26aSKonrad Dybcio IPCC_MPROC_SIGNAL_GLINK_QMP 1544fe6fd26aSKonrad Dybcio IRQ_TYPE_EDGE_RISING>; 1545fe6fd26aSKonrad Dybcio mboxes = <&ipcc IPCC_CLIENT_LPASS 1546fe6fd26aSKonrad Dybcio IPCC_MPROC_SIGNAL_GLINK_QMP>; 1547fe6fd26aSKonrad Dybcio 1548fe6fd26aSKonrad Dybcio label = "lpass"; 1549fe6fd26aSKonrad Dybcio qcom,remote-pid = <2>; 1550fe6fd26aSKonrad Dybcio }; 1551fe6fd26aSKonrad Dybcio }; 1552fe6fd26aSKonrad Dybcio 155391ed86aaSKrzysztof Kozlowski remoteproc_cdsp: remoteproc@b300000 { 1554fe6fd26aSKonrad Dybcio compatible = "qcom,sm6375-cdsp-pas"; 155591ed86aaSKrzysztof Kozlowski reg = <0x0 0x0b300000 0x0 0x10000>; 1556fe6fd26aSKonrad Dybcio 1557fe6fd26aSKonrad Dybcio interrupts-extended = <&intc GIC_SPI 265 IRQ_TYPE_EDGE_RISING>, 1558fe6fd26aSKonrad Dybcio <&smp2p_cdsp_in 0 IRQ_TYPE_EDGE_RISING>, 1559fe6fd26aSKonrad Dybcio <&smp2p_cdsp_in 1 IRQ_TYPE_EDGE_RISING>, 1560fe6fd26aSKonrad Dybcio <&smp2p_cdsp_in 2 IRQ_TYPE_EDGE_RISING>, 1561fe6fd26aSKonrad Dybcio <&smp2p_cdsp_in 3 IRQ_TYPE_EDGE_RISING>; 1562fe6fd26aSKonrad Dybcio interrupt-names = "wdog", "fatal", "ready", 1563fe6fd26aSKonrad Dybcio "handover", "stop-ack"; 1564fe6fd26aSKonrad Dybcio 1565fe6fd26aSKonrad Dybcio clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>; 1566fe6fd26aSKonrad Dybcio clock-names = "xo"; 1567fe6fd26aSKonrad Dybcio 1568fe6fd26aSKonrad Dybcio power-domains = <&rpmpd SM6375_VDDCX>; 156911d5e41fSKonrad Dybcio power-domain-names = "cx"; 1570fe6fd26aSKonrad Dybcio 1571fe6fd26aSKonrad Dybcio memory-region = <&pil_cdsp_mem>; 1572fe6fd26aSKonrad Dybcio 1573fe6fd26aSKonrad Dybcio qcom,smem-states = <&smp2p_cdsp_out 0>; 1574fe6fd26aSKonrad Dybcio qcom,smem-state-names = "stop"; 1575fe6fd26aSKonrad Dybcio 1576fe6fd26aSKonrad Dybcio status = "disabled"; 1577fe6fd26aSKonrad Dybcio 1578fe6fd26aSKonrad Dybcio glink-edge { 1579fe6fd26aSKonrad Dybcio interrupts-extended = <&ipcc IPCC_CLIENT_CDSP 1580fe6fd26aSKonrad Dybcio IPCC_MPROC_SIGNAL_GLINK_QMP 1581fe6fd26aSKonrad Dybcio IRQ_TYPE_EDGE_RISING>; 1582fe6fd26aSKonrad Dybcio mboxes = <&ipcc IPCC_CLIENT_CDSP 1583fe6fd26aSKonrad Dybcio IPCC_MPROC_SIGNAL_GLINK_QMP>; 1584fe6fd26aSKonrad Dybcio label = "cdsp"; 1585fe6fd26aSKonrad Dybcio qcom,remote-pid = <5>; 1586fe6fd26aSKonrad Dybcio }; 1587fe6fd26aSKonrad Dybcio }; 1588fe6fd26aSKonrad Dybcio 1589528630dfSKonrad Dybcio sram@c125000 { 1590528630dfSKonrad Dybcio compatible = "qcom,sm6375-imem", "syscon", "simple-mfd"; 1591528630dfSKonrad Dybcio reg = <0 0x0c125000 0 0x1000>; 1592528630dfSKonrad Dybcio ranges = <0 0 0x0c125000 0x1000>; 1593528630dfSKonrad Dybcio 1594528630dfSKonrad Dybcio #address-cells = <1>; 1595528630dfSKonrad Dybcio #size-cells = <1>; 1596528630dfSKonrad Dybcio 1597528630dfSKonrad Dybcio pil-reloc@94c { 1598528630dfSKonrad Dybcio compatible = "qcom,pil-reloc-info"; 1599528630dfSKonrad Dybcio reg = <0x94c 0xc8>; 1600528630dfSKonrad Dybcio }; 1601528630dfSKonrad Dybcio }; 1602528630dfSKonrad Dybcio 160359d34ca9SKonrad Dybcio apps_smmu: iommu@c600000 { 160459d34ca9SKonrad Dybcio compatible = "qcom,sm6375-smmu-500", "arm,mmu-500"; 160559d34ca9SKonrad Dybcio reg = <0 0x0c600000 0 0x100000>; 160659d34ca9SKonrad Dybcio interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>, 160759d34ca9SKonrad Dybcio <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>, 160859d34ca9SKonrad Dybcio <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>, 160959d34ca9SKonrad Dybcio <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>, 161059d34ca9SKonrad Dybcio <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>, 161159d34ca9SKonrad Dybcio <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>, 161259d34ca9SKonrad Dybcio <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>, 161359d34ca9SKonrad Dybcio <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>, 161459d34ca9SKonrad Dybcio <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 161559d34ca9SKonrad Dybcio <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>, 161659d34ca9SKonrad Dybcio <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 161759d34ca9SKonrad Dybcio <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, 161859d34ca9SKonrad Dybcio <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 161959d34ca9SKonrad Dybcio <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 162059d34ca9SKonrad Dybcio <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 162159d34ca9SKonrad Dybcio <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 162259d34ca9SKonrad Dybcio <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 162359d34ca9SKonrad Dybcio <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 162459d34ca9SKonrad Dybcio <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 162559d34ca9SKonrad Dybcio <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 162659d34ca9SKonrad Dybcio <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 162759d34ca9SKonrad Dybcio <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 162859d34ca9SKonrad Dybcio <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 162959d34ca9SKonrad Dybcio <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 163059d34ca9SKonrad Dybcio <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 163159d34ca9SKonrad Dybcio <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 163259d34ca9SKonrad Dybcio <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 163359d34ca9SKonrad Dybcio <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 163459d34ca9SKonrad Dybcio <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 163559d34ca9SKonrad Dybcio <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 163659d34ca9SKonrad Dybcio <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, 163759d34ca9SKonrad Dybcio <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>, 163859d34ca9SKonrad Dybcio <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 163959d34ca9SKonrad Dybcio <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, 164059d34ca9SKonrad Dybcio <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, 164159d34ca9SKonrad Dybcio <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, 164259d34ca9SKonrad Dybcio <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 164359d34ca9SKonrad Dybcio <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 164459d34ca9SKonrad Dybcio <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, 164559d34ca9SKonrad Dybcio <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>, 164659d34ca9SKonrad Dybcio <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, 164759d34ca9SKonrad Dybcio <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>, 164859d34ca9SKonrad Dybcio <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, 164959d34ca9SKonrad Dybcio <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 165059d34ca9SKonrad Dybcio <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>, 165159d34ca9SKonrad Dybcio <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>, 165259d34ca9SKonrad Dybcio <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>, 165359d34ca9SKonrad Dybcio <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>, 165459d34ca9SKonrad Dybcio <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>, 165559d34ca9SKonrad Dybcio <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>, 165659d34ca9SKonrad Dybcio <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>, 165759d34ca9SKonrad Dybcio <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>, 165859d34ca9SKonrad Dybcio <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>, 165959d34ca9SKonrad Dybcio <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>, 166059d34ca9SKonrad Dybcio <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 166159d34ca9SKonrad Dybcio <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>, 166259d34ca9SKonrad Dybcio <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>, 166359d34ca9SKonrad Dybcio <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>, 166459d34ca9SKonrad Dybcio <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>, 166559d34ca9SKonrad Dybcio <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>, 166659d34ca9SKonrad Dybcio <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 166759d34ca9SKonrad Dybcio <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 166859d34ca9SKonrad Dybcio <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>, 166959d34ca9SKonrad Dybcio <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>, 167059d34ca9SKonrad Dybcio <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 167159d34ca9SKonrad Dybcio 167259d34ca9SKonrad Dybcio power-domains = <&gcc HLOS1_VOTE_MM_SNOC_MMU_TBU_RT_GDSC>, 167359d34ca9SKonrad Dybcio <&gcc HLOS1_VOTE_MM_SNOC_MMU_TBU_NRT_GDSC>, 167459d34ca9SKonrad Dybcio <&gcc HLOS1_VOTE_TURING_MMU_TBU0_GDSC>; 167559d34ca9SKonrad Dybcio #global-interrupts = <1>; 167659d34ca9SKonrad Dybcio #iommu-cells = <2>; 167759d34ca9SKonrad Dybcio }; 167859d34ca9SKonrad Dybcio 1679149d179dSKonrad Dybcio wifi: wifi@c800000 { 1680149d179dSKonrad Dybcio compatible = "qcom,wcn3990-wifi"; 1681149d179dSKonrad Dybcio reg = <0 0x0c800000 0 0x800000>; 1682149d179dSKonrad Dybcio reg-names = "membase"; 1683149d179dSKonrad Dybcio memory-region = <&pil_wlan_mem>; 1684149d179dSKonrad Dybcio interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>, 1685149d179dSKonrad Dybcio <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>, 1686149d179dSKonrad Dybcio <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>, 1687149d179dSKonrad Dybcio <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>, 1688149d179dSKonrad Dybcio <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>, 1689149d179dSKonrad Dybcio <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>, 1690149d179dSKonrad Dybcio <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>, 1691149d179dSKonrad Dybcio <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>, 1692149d179dSKonrad Dybcio <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>, 1693149d179dSKonrad Dybcio <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>, 1694149d179dSKonrad Dybcio <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>, 1695149d179dSKonrad Dybcio <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>; 1696149d179dSKonrad Dybcio iommus = <&apps_smmu 0x80 0x1>; 1697149d179dSKonrad Dybcio qcom,msa-fixed-perm; 1698149d179dSKonrad Dybcio status = "disabled"; 1699149d179dSKonrad Dybcio }; 1700149d179dSKonrad Dybcio 170159d34ca9SKonrad Dybcio intc: interrupt-controller@f200000 { 170259d34ca9SKonrad Dybcio compatible = "arm,gic-v3"; 170359d34ca9SKonrad Dybcio reg = <0x0 0x0f200000 0x0 0x10000>, /* GICD */ 170459d34ca9SKonrad Dybcio <0x0 0x0f240000 0x0 0x100000>; /* GICR * 8 */ 170559d34ca9SKonrad Dybcio interrupts = <GIC_PPI 8 IRQ_TYPE_LEVEL_HIGH>; 170659d34ca9SKonrad Dybcio #redistributor-regions = <1>; 170759d34ca9SKonrad Dybcio #interrupt-cells = <3>; 170859d34ca9SKonrad Dybcio redistributor-stride = <0 0x20000>; 170959d34ca9SKonrad Dybcio interrupt-controller; 171059d34ca9SKonrad Dybcio }; 171159d34ca9SKonrad Dybcio 171259d34ca9SKonrad Dybcio timer@f420000 { 171359d34ca9SKonrad Dybcio compatible = "arm,armv7-timer-mem"; 171459d34ca9SKonrad Dybcio reg = <0 0x0f420000 0 0x1000>; 171559d34ca9SKonrad Dybcio ranges = <0 0 0 0x20000000>; 171659d34ca9SKonrad Dybcio #address-cells = <1>; 171759d34ca9SKonrad Dybcio #size-cells = <1>; 171859d34ca9SKonrad Dybcio 171959d34ca9SKonrad Dybcio frame@f421000 { 172059d34ca9SKonrad Dybcio reg = <0x0f421000 0x1000>, <0x0f422000 0x1000>; 172159d34ca9SKonrad Dybcio interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 172259d34ca9SKonrad Dybcio <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 172359d34ca9SKonrad Dybcio frame-number = <0>; 172459d34ca9SKonrad Dybcio }; 172559d34ca9SKonrad Dybcio 172659d34ca9SKonrad Dybcio frame@f423000 { 172759d34ca9SKonrad Dybcio reg = <0x0f243000 0x1000>; 172859d34ca9SKonrad Dybcio interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 172959d34ca9SKonrad Dybcio frame-number = <1>; 173059d34ca9SKonrad Dybcio status = "disabled"; 173159d34ca9SKonrad Dybcio }; 173259d34ca9SKonrad Dybcio 173359d34ca9SKonrad Dybcio frame@f425000 { 173459d34ca9SKonrad Dybcio reg = <0x0f425000 0x1000>; 173559d34ca9SKonrad Dybcio interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 173659d34ca9SKonrad Dybcio frame-number = <2>; 173759d34ca9SKonrad Dybcio status = "disabled"; 173859d34ca9SKonrad Dybcio }; 173959d34ca9SKonrad Dybcio 174059d34ca9SKonrad Dybcio frame@f427000 { 174159d34ca9SKonrad Dybcio reg = <0x0f427000 0x1000>; 174259d34ca9SKonrad Dybcio interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 174359d34ca9SKonrad Dybcio frame-number = <3>; 174459d34ca9SKonrad Dybcio status = "disabled"; 174559d34ca9SKonrad Dybcio }; 174659d34ca9SKonrad Dybcio 174759d34ca9SKonrad Dybcio frame@f429000 { 174859d34ca9SKonrad Dybcio reg = <0x0f429000 0x1000>; 174959d34ca9SKonrad Dybcio interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 175059d34ca9SKonrad Dybcio frame-number = <4>; 175159d34ca9SKonrad Dybcio status = "disabled"; 175259d34ca9SKonrad Dybcio }; 175359d34ca9SKonrad Dybcio 175459d34ca9SKonrad Dybcio frame@f42b000 { 175559d34ca9SKonrad Dybcio reg = <0x0f42b000 0x1000>; 175659d34ca9SKonrad Dybcio interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 175759d34ca9SKonrad Dybcio frame-number = <5>; 175859d34ca9SKonrad Dybcio status = "disabled"; 175959d34ca9SKonrad Dybcio }; 176059d34ca9SKonrad Dybcio 176159d34ca9SKonrad Dybcio frame@f42d000 { 176259d34ca9SKonrad Dybcio reg = <0x0f42d000 0x1000>; 176359d34ca9SKonrad Dybcio interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 176459d34ca9SKonrad Dybcio frame-number = <6>; 176559d34ca9SKonrad Dybcio status = "disabled"; 176659d34ca9SKonrad Dybcio }; 176759d34ca9SKonrad Dybcio }; 176859d34ca9SKonrad Dybcio 17692f51d923SKonrad Dybcio cpucp_l3: interconnect@fd90000 { 17702f51d923SKonrad Dybcio compatible = "qcom,sm6375-cpucp-l3", "qcom,epss-l3"; 17712f51d923SKonrad Dybcio reg = <0 0x0fd90000 0 0x1000>; 17722f51d923SKonrad Dybcio 17732f51d923SKonrad Dybcio clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, <&gcc GPLL0>; 17742f51d923SKonrad Dybcio clock-names = "xo", "alternate"; 17752f51d923SKonrad Dybcio #interconnect-cells = <1>; 17762f51d923SKonrad Dybcio }; 17772f51d923SKonrad Dybcio 177859d34ca9SKonrad Dybcio cpufreq_hw: cpufreq@fd91000 { 177959d34ca9SKonrad Dybcio compatible = "qcom,sm6375-cpufreq-epss", "qcom,cpufreq-epss"; 178059d34ca9SKonrad Dybcio reg = <0 0x0fd91000 0 0x1000>, <0 0x0fd92000 0 0x1000>; 178159d34ca9SKonrad Dybcio reg-names = "freq-domain0", "freq-domain1"; 178259d34ca9SKonrad Dybcio 178359d34ca9SKonrad Dybcio clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, <&gcc GPLL0>; 178459d34ca9SKonrad Dybcio clock-names = "xo", "alternate"; 178559d34ca9SKonrad Dybcio interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>, 178659d34ca9SKonrad Dybcio <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; 178759d34ca9SKonrad Dybcio interrupt-names = "dcvsh-irq-0", "dcvsh-irq-1"; 178859d34ca9SKonrad Dybcio #freq-domain-cells = <1>; 1789d9ab57eeSManivannan Sadhasivam #clock-cells = <1>; 179059d34ca9SKonrad Dybcio }; 179159d34ca9SKonrad Dybcio }; 179259d34ca9SKonrad Dybcio 179333555cdaSKonrad Dybcio thermal-zones { 179433555cdaSKonrad Dybcio mapss0-thermal { 179533555cdaSKonrad Dybcio polling-delay-passive = <0>; 179633555cdaSKonrad Dybcio polling-delay = <0>; 179733555cdaSKonrad Dybcio 179833555cdaSKonrad Dybcio thermal-sensors = <&tsens0 0>; 179933555cdaSKonrad Dybcio 180033555cdaSKonrad Dybcio trips { 180133555cdaSKonrad Dybcio mapss0_alert0: trip-point0 { 180233555cdaSKonrad Dybcio temperature = <90000>; 180333555cdaSKonrad Dybcio hysteresis = <2000>; 180433555cdaSKonrad Dybcio type = "passive"; 180533555cdaSKonrad Dybcio }; 180633555cdaSKonrad Dybcio 180733555cdaSKonrad Dybcio mapss0_alert1: trip-point1 { 180833555cdaSKonrad Dybcio temperature = <95000>; 180933555cdaSKonrad Dybcio hysteresis = <2000>; 181033555cdaSKonrad Dybcio type = "passive"; 181133555cdaSKonrad Dybcio }; 181233555cdaSKonrad Dybcio 181333555cdaSKonrad Dybcio mapss0_crit: mapss-crit { 181433555cdaSKonrad Dybcio temperature = <110000>; 181533555cdaSKonrad Dybcio hysteresis = <1000>; 181633555cdaSKonrad Dybcio type = "critical"; 181733555cdaSKonrad Dybcio }; 181833555cdaSKonrad Dybcio }; 181933555cdaSKonrad Dybcio }; 182033555cdaSKonrad Dybcio 182133555cdaSKonrad Dybcio cpu0-thermal { 182233555cdaSKonrad Dybcio polling-delay-passive = <0>; 182333555cdaSKonrad Dybcio polling-delay = <0>; 182433555cdaSKonrad Dybcio 182533555cdaSKonrad Dybcio thermal-sensors = <&tsens0 1>; 182633555cdaSKonrad Dybcio 182733555cdaSKonrad Dybcio trips { 182833555cdaSKonrad Dybcio cpu0_alert0: trip-point0 { 182933555cdaSKonrad Dybcio temperature = <90000>; 183033555cdaSKonrad Dybcio hysteresis = <2000>; 183133555cdaSKonrad Dybcio type = "passive"; 183233555cdaSKonrad Dybcio }; 183333555cdaSKonrad Dybcio 183433555cdaSKonrad Dybcio cpu0_alert1: trip-point1 { 183533555cdaSKonrad Dybcio temperature = <95000>; 183633555cdaSKonrad Dybcio hysteresis = <2000>; 183733555cdaSKonrad Dybcio type = "passive"; 183833555cdaSKonrad Dybcio }; 183933555cdaSKonrad Dybcio 184033555cdaSKonrad Dybcio cpu0_crit: cpu-crit { 184133555cdaSKonrad Dybcio temperature = <110000>; 184233555cdaSKonrad Dybcio hysteresis = <1000>; 184333555cdaSKonrad Dybcio type = "critical"; 184433555cdaSKonrad Dybcio }; 184533555cdaSKonrad Dybcio }; 184633555cdaSKonrad Dybcio }; 184733555cdaSKonrad Dybcio 184833555cdaSKonrad Dybcio cpu1-thermal { 184933555cdaSKonrad Dybcio polling-delay-passive = <0>; 185033555cdaSKonrad Dybcio polling-delay = <0>; 185133555cdaSKonrad Dybcio 185233555cdaSKonrad Dybcio thermal-sensors = <&tsens0 2>; 185333555cdaSKonrad Dybcio 185433555cdaSKonrad Dybcio trips { 185533555cdaSKonrad Dybcio cpu1_alert0: trip-point0 { 185633555cdaSKonrad Dybcio temperature = <90000>; 185733555cdaSKonrad Dybcio hysteresis = <2000>; 185833555cdaSKonrad Dybcio type = "passive"; 185933555cdaSKonrad Dybcio }; 186033555cdaSKonrad Dybcio 186133555cdaSKonrad Dybcio cpu1_alert1: trip-point1 { 186233555cdaSKonrad Dybcio temperature = <95000>; 186333555cdaSKonrad Dybcio hysteresis = <2000>; 186433555cdaSKonrad Dybcio type = "passive"; 186533555cdaSKonrad Dybcio }; 186633555cdaSKonrad Dybcio 186733555cdaSKonrad Dybcio cpu1_crit: cpu-crit { 186833555cdaSKonrad Dybcio temperature = <110000>; 186933555cdaSKonrad Dybcio hysteresis = <1000>; 187033555cdaSKonrad Dybcio type = "critical"; 187133555cdaSKonrad Dybcio }; 187233555cdaSKonrad Dybcio }; 187333555cdaSKonrad Dybcio }; 187433555cdaSKonrad Dybcio 187533555cdaSKonrad Dybcio cpu2-thermal { 187633555cdaSKonrad Dybcio polling-delay-passive = <0>; 187733555cdaSKonrad Dybcio polling-delay = <0>; 187833555cdaSKonrad Dybcio 187933555cdaSKonrad Dybcio thermal-sensors = <&tsens0 3>; 188033555cdaSKonrad Dybcio 188133555cdaSKonrad Dybcio trips { 188233555cdaSKonrad Dybcio cpu2_alert0: trip-point0 { 188333555cdaSKonrad Dybcio temperature = <90000>; 188433555cdaSKonrad Dybcio hysteresis = <2000>; 188533555cdaSKonrad Dybcio type = "passive"; 188633555cdaSKonrad Dybcio }; 188733555cdaSKonrad Dybcio 188833555cdaSKonrad Dybcio cpu2_alert1: trip-point1 { 188933555cdaSKonrad Dybcio temperature = <95000>; 189033555cdaSKonrad Dybcio hysteresis = <2000>; 189133555cdaSKonrad Dybcio type = "passive"; 189233555cdaSKonrad Dybcio }; 189333555cdaSKonrad Dybcio 189433555cdaSKonrad Dybcio cpu2_crit: cpu-crit { 189533555cdaSKonrad Dybcio temperature = <110000>; 189633555cdaSKonrad Dybcio hysteresis = <1000>; 189733555cdaSKonrad Dybcio type = "critical"; 189833555cdaSKonrad Dybcio }; 189933555cdaSKonrad Dybcio }; 190033555cdaSKonrad Dybcio }; 190133555cdaSKonrad Dybcio 190233555cdaSKonrad Dybcio cpu3-thermal { 190333555cdaSKonrad Dybcio polling-delay-passive = <0>; 190433555cdaSKonrad Dybcio polling-delay = <0>; 190533555cdaSKonrad Dybcio 190633555cdaSKonrad Dybcio thermal-sensors = <&tsens0 4>; 190733555cdaSKonrad Dybcio 190833555cdaSKonrad Dybcio trips { 190933555cdaSKonrad Dybcio cpu3_alert0: trip-point0 { 191033555cdaSKonrad Dybcio temperature = <90000>; 191133555cdaSKonrad Dybcio hysteresis = <2000>; 191233555cdaSKonrad Dybcio type = "passive"; 191333555cdaSKonrad Dybcio }; 191433555cdaSKonrad Dybcio 191533555cdaSKonrad Dybcio cpu3_alert1: trip-point1 { 191633555cdaSKonrad Dybcio temperature = <95000>; 191733555cdaSKonrad Dybcio hysteresis = <2000>; 191833555cdaSKonrad Dybcio type = "passive"; 191933555cdaSKonrad Dybcio }; 192033555cdaSKonrad Dybcio 192133555cdaSKonrad Dybcio cpu3_crit: cpu-crit { 192233555cdaSKonrad Dybcio temperature = <110000>; 192333555cdaSKonrad Dybcio hysteresis = <1000>; 192433555cdaSKonrad Dybcio type = "critical"; 192533555cdaSKonrad Dybcio }; 192633555cdaSKonrad Dybcio }; 192733555cdaSKonrad Dybcio }; 192833555cdaSKonrad Dybcio 192933555cdaSKonrad Dybcio cpu4-thermal { 193033555cdaSKonrad Dybcio polling-delay-passive = <0>; 193133555cdaSKonrad Dybcio polling-delay = <0>; 193233555cdaSKonrad Dybcio 193333555cdaSKonrad Dybcio thermal-sensors = <&tsens0 5>; 193433555cdaSKonrad Dybcio 193533555cdaSKonrad Dybcio trips { 193633555cdaSKonrad Dybcio cpu4_alert0: trip-point0 { 193733555cdaSKonrad Dybcio temperature = <90000>; 193833555cdaSKonrad Dybcio hysteresis = <2000>; 193933555cdaSKonrad Dybcio type = "passive"; 194033555cdaSKonrad Dybcio }; 194133555cdaSKonrad Dybcio 194233555cdaSKonrad Dybcio cpu4_alert1: trip-point1 { 194333555cdaSKonrad Dybcio temperature = <95000>; 194433555cdaSKonrad Dybcio hysteresis = <2000>; 194533555cdaSKonrad Dybcio type = "passive"; 194633555cdaSKonrad Dybcio }; 194733555cdaSKonrad Dybcio 194833555cdaSKonrad Dybcio cpu4_crit: cpu-crit { 194933555cdaSKonrad Dybcio temperature = <110000>; 195033555cdaSKonrad Dybcio hysteresis = <1000>; 195133555cdaSKonrad Dybcio type = "critical"; 195233555cdaSKonrad Dybcio }; 195333555cdaSKonrad Dybcio }; 195433555cdaSKonrad Dybcio }; 195533555cdaSKonrad Dybcio 195633555cdaSKonrad Dybcio cpu5-thermal { 195733555cdaSKonrad Dybcio polling-delay-passive = <0>; 195833555cdaSKonrad Dybcio polling-delay = <0>; 195933555cdaSKonrad Dybcio 196033555cdaSKonrad Dybcio thermal-sensors = <&tsens0 6>; 196133555cdaSKonrad Dybcio 196233555cdaSKonrad Dybcio trips { 196333555cdaSKonrad Dybcio cpu5_alert0: trip-point0 { 196433555cdaSKonrad Dybcio temperature = <90000>; 196533555cdaSKonrad Dybcio hysteresis = <2000>; 196633555cdaSKonrad Dybcio type = "passive"; 196733555cdaSKonrad Dybcio }; 196833555cdaSKonrad Dybcio 196933555cdaSKonrad Dybcio cpu5_alert1: trip-point1 { 197033555cdaSKonrad Dybcio temperature = <95000>; 197133555cdaSKonrad Dybcio hysteresis = <2000>; 197233555cdaSKonrad Dybcio type = "passive"; 197333555cdaSKonrad Dybcio }; 197433555cdaSKonrad Dybcio 197533555cdaSKonrad Dybcio cpu5_crit: cpu-crit { 197633555cdaSKonrad Dybcio temperature = <110000>; 197733555cdaSKonrad Dybcio hysteresis = <1000>; 197833555cdaSKonrad Dybcio type = "critical"; 197933555cdaSKonrad Dybcio }; 198033555cdaSKonrad Dybcio }; 198133555cdaSKonrad Dybcio }; 198233555cdaSKonrad Dybcio 198333555cdaSKonrad Dybcio cluster0-thermal { 198433555cdaSKonrad Dybcio polling-delay-passive = <0>; 198533555cdaSKonrad Dybcio polling-delay = <0>; 198633555cdaSKonrad Dybcio 198733555cdaSKonrad Dybcio thermal-sensors = <&tsens0 7>; 198833555cdaSKonrad Dybcio 198933555cdaSKonrad Dybcio trips { 199033555cdaSKonrad Dybcio cluster0_alert0: trip-point0 { 199133555cdaSKonrad Dybcio temperature = <90000>; 199233555cdaSKonrad Dybcio hysteresis = <2000>; 199333555cdaSKonrad Dybcio type = "passive"; 199433555cdaSKonrad Dybcio }; 199533555cdaSKonrad Dybcio 199633555cdaSKonrad Dybcio cluster0_alert1: trip-point1 { 199733555cdaSKonrad Dybcio temperature = <95000>; 199833555cdaSKonrad Dybcio hysteresis = <2000>; 199933555cdaSKonrad Dybcio type = "passive"; 200033555cdaSKonrad Dybcio }; 200133555cdaSKonrad Dybcio 200233555cdaSKonrad Dybcio cluster0_crit: cpu-crit { 200333555cdaSKonrad Dybcio temperature = <110000>; 200433555cdaSKonrad Dybcio hysteresis = <1000>; 200533555cdaSKonrad Dybcio type = "critical"; 200633555cdaSKonrad Dybcio }; 200733555cdaSKonrad Dybcio }; 200833555cdaSKonrad Dybcio }; 200933555cdaSKonrad Dybcio 201033555cdaSKonrad Dybcio cluster1-thermal { 201133555cdaSKonrad Dybcio polling-delay-passive = <0>; 201233555cdaSKonrad Dybcio polling-delay = <0>; 201333555cdaSKonrad Dybcio 201433555cdaSKonrad Dybcio thermal-sensors = <&tsens0 8>; 201533555cdaSKonrad Dybcio 201633555cdaSKonrad Dybcio trips { 201733555cdaSKonrad Dybcio cluster1_alert0: trip-point0 { 201833555cdaSKonrad Dybcio temperature = <90000>; 201933555cdaSKonrad Dybcio hysteresis = <2000>; 202033555cdaSKonrad Dybcio type = "passive"; 202133555cdaSKonrad Dybcio }; 202233555cdaSKonrad Dybcio 202333555cdaSKonrad Dybcio cluster1_alert1: trip-point1 { 202433555cdaSKonrad Dybcio temperature = <95000>; 202533555cdaSKonrad Dybcio hysteresis = <2000>; 202633555cdaSKonrad Dybcio type = "passive"; 202733555cdaSKonrad Dybcio }; 202833555cdaSKonrad Dybcio 202933555cdaSKonrad Dybcio cluster1_crit: cpu-crit { 203033555cdaSKonrad Dybcio temperature = <110000>; 203133555cdaSKonrad Dybcio hysteresis = <1000>; 203233555cdaSKonrad Dybcio type = "critical"; 203333555cdaSKonrad Dybcio }; 203433555cdaSKonrad Dybcio }; 203533555cdaSKonrad Dybcio }; 203633555cdaSKonrad Dybcio 203733555cdaSKonrad Dybcio cpu6-thermal { 203833555cdaSKonrad Dybcio polling-delay-passive = <0>; 203933555cdaSKonrad Dybcio polling-delay = <0>; 204033555cdaSKonrad Dybcio 204133555cdaSKonrad Dybcio thermal-sensors = <&tsens0 9>; 204233555cdaSKonrad Dybcio 204333555cdaSKonrad Dybcio trips { 204433555cdaSKonrad Dybcio cpu6_alert0: trip-point0 { 204533555cdaSKonrad Dybcio temperature = <90000>; 204633555cdaSKonrad Dybcio hysteresis = <2000>; 204733555cdaSKonrad Dybcio type = "passive"; 204833555cdaSKonrad Dybcio }; 204933555cdaSKonrad Dybcio 205033555cdaSKonrad Dybcio cpu6_alert1: trip-point1 { 205133555cdaSKonrad Dybcio temperature = <95000>; 205233555cdaSKonrad Dybcio hysteresis = <2000>; 205333555cdaSKonrad Dybcio type = "passive"; 205433555cdaSKonrad Dybcio }; 205533555cdaSKonrad Dybcio 205633555cdaSKonrad Dybcio cpu6_crit: cpu-crit { 205733555cdaSKonrad Dybcio temperature = <110000>; 205833555cdaSKonrad Dybcio hysteresis = <1000>; 205933555cdaSKonrad Dybcio type = "critical"; 206033555cdaSKonrad Dybcio }; 206133555cdaSKonrad Dybcio }; 206233555cdaSKonrad Dybcio }; 206333555cdaSKonrad Dybcio 206433555cdaSKonrad Dybcio cpu7-thermal { 206533555cdaSKonrad Dybcio polling-delay-passive = <0>; 206633555cdaSKonrad Dybcio polling-delay = <0>; 206733555cdaSKonrad Dybcio 206833555cdaSKonrad Dybcio thermal-sensors = <&tsens0 10>; 206933555cdaSKonrad Dybcio 207033555cdaSKonrad Dybcio trips { 207133555cdaSKonrad Dybcio cpu7_alert0: trip-point0 { 207233555cdaSKonrad Dybcio temperature = <90000>; 207333555cdaSKonrad Dybcio hysteresis = <2000>; 207433555cdaSKonrad Dybcio type = "passive"; 207533555cdaSKonrad Dybcio }; 207633555cdaSKonrad Dybcio 207733555cdaSKonrad Dybcio cpu7_alert1: trip-point1 { 207833555cdaSKonrad Dybcio temperature = <95000>; 207933555cdaSKonrad Dybcio hysteresis = <2000>; 208033555cdaSKonrad Dybcio type = "passive"; 208133555cdaSKonrad Dybcio }; 208233555cdaSKonrad Dybcio 208333555cdaSKonrad Dybcio cpu7_crit: cpu-crit { 208433555cdaSKonrad Dybcio temperature = <110000>; 208533555cdaSKonrad Dybcio hysteresis = <1000>; 208633555cdaSKonrad Dybcio type = "critical"; 208733555cdaSKonrad Dybcio }; 208833555cdaSKonrad Dybcio }; 208933555cdaSKonrad Dybcio }; 209033555cdaSKonrad Dybcio 209133555cdaSKonrad Dybcio cpu-unk0-thermal { 209233555cdaSKonrad Dybcio polling-delay-passive = <0>; 209333555cdaSKonrad Dybcio polling-delay = <0>; 209433555cdaSKonrad Dybcio 209533555cdaSKonrad Dybcio thermal-sensors = <&tsens0 11>; 209633555cdaSKonrad Dybcio 209733555cdaSKonrad Dybcio trips { 209833555cdaSKonrad Dybcio cpu_unk0_alert0: trip-point0 { 209933555cdaSKonrad Dybcio temperature = <90000>; 210033555cdaSKonrad Dybcio hysteresis = <2000>; 210133555cdaSKonrad Dybcio type = "passive"; 210233555cdaSKonrad Dybcio }; 210333555cdaSKonrad Dybcio 210433555cdaSKonrad Dybcio cpu_unk0_alert1: trip-point1 { 210533555cdaSKonrad Dybcio temperature = <95000>; 210633555cdaSKonrad Dybcio hysteresis = <2000>; 210733555cdaSKonrad Dybcio type = "passive"; 210833555cdaSKonrad Dybcio }; 210933555cdaSKonrad Dybcio 211033555cdaSKonrad Dybcio cpu_unk0_crit: cpu-crit { 211133555cdaSKonrad Dybcio temperature = <110000>; 211233555cdaSKonrad Dybcio hysteresis = <1000>; 211333555cdaSKonrad Dybcio type = "critical"; 211433555cdaSKonrad Dybcio }; 211533555cdaSKonrad Dybcio }; 211633555cdaSKonrad Dybcio }; 211733555cdaSKonrad Dybcio 211833555cdaSKonrad Dybcio cpu-unk1-thermal { 211933555cdaSKonrad Dybcio polling-delay-passive = <0>; 212033555cdaSKonrad Dybcio polling-delay = <0>; 212133555cdaSKonrad Dybcio 212233555cdaSKonrad Dybcio thermal-sensors = <&tsens0 12>; 212333555cdaSKonrad Dybcio 212433555cdaSKonrad Dybcio trips { 212533555cdaSKonrad Dybcio cpu_unk1_alert0: trip-point0 { 212633555cdaSKonrad Dybcio temperature = <90000>; 212733555cdaSKonrad Dybcio hysteresis = <2000>; 212833555cdaSKonrad Dybcio type = "passive"; 212933555cdaSKonrad Dybcio }; 213033555cdaSKonrad Dybcio 213133555cdaSKonrad Dybcio cpu_unk1_alert1: trip-point1 { 213233555cdaSKonrad Dybcio temperature = <95000>; 213333555cdaSKonrad Dybcio hysteresis = <2000>; 213433555cdaSKonrad Dybcio type = "passive"; 213533555cdaSKonrad Dybcio }; 213633555cdaSKonrad Dybcio 213733555cdaSKonrad Dybcio cpu_unk1_crit: cpu-crit { 213833555cdaSKonrad Dybcio temperature = <110000>; 213933555cdaSKonrad Dybcio hysteresis = <1000>; 214033555cdaSKonrad Dybcio type = "critical"; 214133555cdaSKonrad Dybcio }; 214233555cdaSKonrad Dybcio }; 214333555cdaSKonrad Dybcio }; 214433555cdaSKonrad Dybcio 214533555cdaSKonrad Dybcio gpuss0-thermal { 214633555cdaSKonrad Dybcio polling-delay-passive = <0>; 214733555cdaSKonrad Dybcio polling-delay = <0>; 214833555cdaSKonrad Dybcio 214933555cdaSKonrad Dybcio thermal-sensors = <&tsens0 13>; 215033555cdaSKonrad Dybcio 215133555cdaSKonrad Dybcio trips { 215233555cdaSKonrad Dybcio gpuss0_alert0: trip-point0 { 215333555cdaSKonrad Dybcio temperature = <90000>; 215433555cdaSKonrad Dybcio hysteresis = <2000>; 215533555cdaSKonrad Dybcio type = "passive"; 215633555cdaSKonrad Dybcio }; 215733555cdaSKonrad Dybcio 215833555cdaSKonrad Dybcio gpuss0_alert1: trip-point1 { 215933555cdaSKonrad Dybcio temperature = <95000>; 216033555cdaSKonrad Dybcio hysteresis = <2000>; 216133555cdaSKonrad Dybcio type = "passive"; 216233555cdaSKonrad Dybcio }; 216333555cdaSKonrad Dybcio 216433555cdaSKonrad Dybcio gpuss0_crit: gpu-crit { 216533555cdaSKonrad Dybcio temperature = <110000>; 216633555cdaSKonrad Dybcio hysteresis = <1000>; 216733555cdaSKonrad Dybcio type = "critical"; 216833555cdaSKonrad Dybcio }; 216933555cdaSKonrad Dybcio }; 217033555cdaSKonrad Dybcio }; 217133555cdaSKonrad Dybcio 217233555cdaSKonrad Dybcio gpuss1-thermal { 217333555cdaSKonrad Dybcio polling-delay-passive = <0>; 217433555cdaSKonrad Dybcio polling-delay = <0>; 217533555cdaSKonrad Dybcio 217633555cdaSKonrad Dybcio thermal-sensors = <&tsens0 14>; 217733555cdaSKonrad Dybcio 217833555cdaSKonrad Dybcio trips { 217933555cdaSKonrad Dybcio gpuss1_alert0: trip-point0 { 218033555cdaSKonrad Dybcio temperature = <90000>; 218133555cdaSKonrad Dybcio hysteresis = <2000>; 218233555cdaSKonrad Dybcio type = "passive"; 218333555cdaSKonrad Dybcio }; 218433555cdaSKonrad Dybcio 218533555cdaSKonrad Dybcio gpuss1_alert1: trip-point1 { 218633555cdaSKonrad Dybcio temperature = <95000>; 218733555cdaSKonrad Dybcio hysteresis = <2000>; 218833555cdaSKonrad Dybcio type = "passive"; 218933555cdaSKonrad Dybcio }; 219033555cdaSKonrad Dybcio 219133555cdaSKonrad Dybcio gpuss1_crit: gpu-crit { 219233555cdaSKonrad Dybcio temperature = <110000>; 219333555cdaSKonrad Dybcio hysteresis = <1000>; 219433555cdaSKonrad Dybcio type = "critical"; 219533555cdaSKonrad Dybcio }; 219633555cdaSKonrad Dybcio }; 219733555cdaSKonrad Dybcio }; 219833555cdaSKonrad Dybcio 219933555cdaSKonrad Dybcio mapss1-thermal { 220033555cdaSKonrad Dybcio polling-delay-passive = <0>; 220133555cdaSKonrad Dybcio polling-delay = <0>; 220233555cdaSKonrad Dybcio 220333555cdaSKonrad Dybcio thermal-sensors = <&tsens1 0>; 220433555cdaSKonrad Dybcio 220533555cdaSKonrad Dybcio trips { 220633555cdaSKonrad Dybcio mapss1_alert0: trip-point0 { 220733555cdaSKonrad Dybcio temperature = <90000>; 220833555cdaSKonrad Dybcio hysteresis = <2000>; 220933555cdaSKonrad Dybcio type = "passive"; 221033555cdaSKonrad Dybcio }; 221133555cdaSKonrad Dybcio 221233555cdaSKonrad Dybcio mapss1_alert1: trip-point1 { 221333555cdaSKonrad Dybcio temperature = <95000>; 221433555cdaSKonrad Dybcio hysteresis = <2000>; 221533555cdaSKonrad Dybcio type = "passive"; 221633555cdaSKonrad Dybcio }; 221733555cdaSKonrad Dybcio 221833555cdaSKonrad Dybcio mapss1_crit: mapss-crit { 221933555cdaSKonrad Dybcio temperature = <110000>; 222033555cdaSKonrad Dybcio hysteresis = <1000>; 222133555cdaSKonrad Dybcio type = "critical"; 222233555cdaSKonrad Dybcio }; 222333555cdaSKonrad Dybcio }; 222433555cdaSKonrad Dybcio }; 222533555cdaSKonrad Dybcio 222633555cdaSKonrad Dybcio cwlan-thermal { 222733555cdaSKonrad Dybcio polling-delay-passive = <0>; 222833555cdaSKonrad Dybcio polling-delay = <0>; 222933555cdaSKonrad Dybcio 223033555cdaSKonrad Dybcio thermal-sensors = <&tsens1 1>; 223133555cdaSKonrad Dybcio 223233555cdaSKonrad Dybcio trips { 223333555cdaSKonrad Dybcio cwlan_alert0: trip-point0 { 223433555cdaSKonrad Dybcio temperature = <90000>; 223533555cdaSKonrad Dybcio hysteresis = <2000>; 223633555cdaSKonrad Dybcio type = "passive"; 223733555cdaSKonrad Dybcio }; 223833555cdaSKonrad Dybcio 223933555cdaSKonrad Dybcio cwlan_alert1: trip-point1 { 224033555cdaSKonrad Dybcio temperature = <95000>; 224133555cdaSKonrad Dybcio hysteresis = <2000>; 224233555cdaSKonrad Dybcio type = "passive"; 224333555cdaSKonrad Dybcio }; 224433555cdaSKonrad Dybcio 224533555cdaSKonrad Dybcio cwlan_crit: cwlan-crit { 224633555cdaSKonrad Dybcio temperature = <110000>; 224733555cdaSKonrad Dybcio hysteresis = <1000>; 224833555cdaSKonrad Dybcio type = "critical"; 224933555cdaSKonrad Dybcio }; 225033555cdaSKonrad Dybcio }; 225133555cdaSKonrad Dybcio }; 225233555cdaSKonrad Dybcio 225333555cdaSKonrad Dybcio audio-thermal { 225433555cdaSKonrad Dybcio polling-delay-passive = <0>; 225533555cdaSKonrad Dybcio polling-delay = <0>; 225633555cdaSKonrad Dybcio 225733555cdaSKonrad Dybcio thermal-sensors = <&tsens1 2>; 225833555cdaSKonrad Dybcio 225933555cdaSKonrad Dybcio trips { 226033555cdaSKonrad Dybcio audio_alert0: trip-point0 { 226133555cdaSKonrad Dybcio temperature = <90000>; 226233555cdaSKonrad Dybcio hysteresis = <2000>; 226333555cdaSKonrad Dybcio type = "passive"; 226433555cdaSKonrad Dybcio }; 226533555cdaSKonrad Dybcio 226633555cdaSKonrad Dybcio audio_alert1: trip-point1 { 226733555cdaSKonrad Dybcio temperature = <95000>; 226833555cdaSKonrad Dybcio hysteresis = <2000>; 226933555cdaSKonrad Dybcio type = "passive"; 227033555cdaSKonrad Dybcio }; 227133555cdaSKonrad Dybcio 227233555cdaSKonrad Dybcio audio_crit: audio-crit { 227333555cdaSKonrad Dybcio temperature = <110000>; 227433555cdaSKonrad Dybcio hysteresis = <1000>; 227533555cdaSKonrad Dybcio type = "critical"; 227633555cdaSKonrad Dybcio }; 227733555cdaSKonrad Dybcio }; 227833555cdaSKonrad Dybcio }; 227933555cdaSKonrad Dybcio 228033555cdaSKonrad Dybcio ddr-thermal { 228133555cdaSKonrad Dybcio polling-delay-passive = <0>; 228233555cdaSKonrad Dybcio polling-delay = <0>; 228333555cdaSKonrad Dybcio 228433555cdaSKonrad Dybcio thermal-sensors = <&tsens1 3>; 228533555cdaSKonrad Dybcio 228633555cdaSKonrad Dybcio trips { 228733555cdaSKonrad Dybcio ddr_alert0: trip-point0 { 228833555cdaSKonrad Dybcio temperature = <90000>; 228933555cdaSKonrad Dybcio hysteresis = <2000>; 229033555cdaSKonrad Dybcio type = "passive"; 229133555cdaSKonrad Dybcio }; 229233555cdaSKonrad Dybcio 229333555cdaSKonrad Dybcio ddr_alert1: trip-point1 { 229433555cdaSKonrad Dybcio temperature = <95000>; 229533555cdaSKonrad Dybcio hysteresis = <2000>; 229633555cdaSKonrad Dybcio type = "passive"; 229733555cdaSKonrad Dybcio }; 229833555cdaSKonrad Dybcio 229933555cdaSKonrad Dybcio ddr_crit: ddr-crit { 230033555cdaSKonrad Dybcio temperature = <110000>; 230133555cdaSKonrad Dybcio hysteresis = <1000>; 230233555cdaSKonrad Dybcio type = "critical"; 230333555cdaSKonrad Dybcio }; 230433555cdaSKonrad Dybcio }; 230533555cdaSKonrad Dybcio }; 230633555cdaSKonrad Dybcio 230733555cdaSKonrad Dybcio q6hvx-thermal { 230833555cdaSKonrad Dybcio polling-delay-passive = <0>; 230933555cdaSKonrad Dybcio polling-delay = <0>; 231033555cdaSKonrad Dybcio 231133555cdaSKonrad Dybcio thermal-sensors = <&tsens1 4>; 231233555cdaSKonrad Dybcio 231333555cdaSKonrad Dybcio trips { 231433555cdaSKonrad Dybcio q6hvx_alert0: trip-point0 { 231533555cdaSKonrad Dybcio temperature = <90000>; 231633555cdaSKonrad Dybcio hysteresis = <2000>; 231733555cdaSKonrad Dybcio type = "passive"; 231833555cdaSKonrad Dybcio }; 231933555cdaSKonrad Dybcio 232033555cdaSKonrad Dybcio q6hvx_alert1: trip-point1 { 232133555cdaSKonrad Dybcio temperature = <95000>; 232233555cdaSKonrad Dybcio hysteresis = <2000>; 232333555cdaSKonrad Dybcio type = "passive"; 232433555cdaSKonrad Dybcio }; 232533555cdaSKonrad Dybcio 232633555cdaSKonrad Dybcio q6hvx_crit: q6hvx-crit { 232733555cdaSKonrad Dybcio temperature = <110000>; 232833555cdaSKonrad Dybcio hysteresis = <1000>; 232933555cdaSKonrad Dybcio type = "critical"; 233033555cdaSKonrad Dybcio }; 233133555cdaSKonrad Dybcio }; 233233555cdaSKonrad Dybcio }; 233333555cdaSKonrad Dybcio 233433555cdaSKonrad Dybcio camera-thermal { 233533555cdaSKonrad Dybcio polling-delay-passive = <0>; 233633555cdaSKonrad Dybcio polling-delay = <0>; 233733555cdaSKonrad Dybcio 233833555cdaSKonrad Dybcio thermal-sensors = <&tsens1 5>; 233933555cdaSKonrad Dybcio 234033555cdaSKonrad Dybcio trips { 234133555cdaSKonrad Dybcio camera_alert0: trip-point0 { 234233555cdaSKonrad Dybcio temperature = <90000>; 234333555cdaSKonrad Dybcio hysteresis = <2000>; 234433555cdaSKonrad Dybcio type = "passive"; 234533555cdaSKonrad Dybcio }; 234633555cdaSKonrad Dybcio 234733555cdaSKonrad Dybcio camera_alert1: trip-point1 { 234833555cdaSKonrad Dybcio temperature = <95000>; 234933555cdaSKonrad Dybcio hysteresis = <2000>; 235033555cdaSKonrad Dybcio type = "passive"; 235133555cdaSKonrad Dybcio }; 235233555cdaSKonrad Dybcio 235333555cdaSKonrad Dybcio camera_crit: camera-crit { 235433555cdaSKonrad Dybcio temperature = <110000>; 235533555cdaSKonrad Dybcio hysteresis = <1000>; 235633555cdaSKonrad Dybcio type = "critical"; 235733555cdaSKonrad Dybcio }; 235833555cdaSKonrad Dybcio }; 235933555cdaSKonrad Dybcio }; 236033555cdaSKonrad Dybcio 236133555cdaSKonrad Dybcio mdm-core0-thermal { 236233555cdaSKonrad Dybcio polling-delay-passive = <0>; 236333555cdaSKonrad Dybcio polling-delay = <0>; 236433555cdaSKonrad Dybcio 236533555cdaSKonrad Dybcio thermal-sensors = <&tsens1 6>; 236633555cdaSKonrad Dybcio 236733555cdaSKonrad Dybcio trips { 236833555cdaSKonrad Dybcio mdm_core0_alert0: trip-point0 { 236933555cdaSKonrad Dybcio temperature = <90000>; 237033555cdaSKonrad Dybcio hysteresis = <2000>; 237133555cdaSKonrad Dybcio type = "passive"; 237233555cdaSKonrad Dybcio }; 237333555cdaSKonrad Dybcio 237433555cdaSKonrad Dybcio mdm_core0_alert1: trip-point1 { 237533555cdaSKonrad Dybcio temperature = <95000>; 237633555cdaSKonrad Dybcio hysteresis = <2000>; 237733555cdaSKonrad Dybcio type = "passive"; 237833555cdaSKonrad Dybcio }; 237933555cdaSKonrad Dybcio 238033555cdaSKonrad Dybcio mdm_core0_crit: mdm-core0-crit { 238133555cdaSKonrad Dybcio temperature = <110000>; 238233555cdaSKonrad Dybcio hysteresis = <1000>; 238333555cdaSKonrad Dybcio type = "critical"; 238433555cdaSKonrad Dybcio }; 238533555cdaSKonrad Dybcio }; 238633555cdaSKonrad Dybcio }; 238733555cdaSKonrad Dybcio 238833555cdaSKonrad Dybcio mdm-core1-thermal { 238933555cdaSKonrad Dybcio polling-delay-passive = <0>; 239033555cdaSKonrad Dybcio polling-delay = <0>; 239133555cdaSKonrad Dybcio 239233555cdaSKonrad Dybcio thermal-sensors = <&tsens1 7>; 239333555cdaSKonrad Dybcio 239433555cdaSKonrad Dybcio trips { 239533555cdaSKonrad Dybcio mdm_core1_alert0: trip-point0 { 239633555cdaSKonrad Dybcio temperature = <90000>; 239733555cdaSKonrad Dybcio hysteresis = <2000>; 239833555cdaSKonrad Dybcio type = "passive"; 239933555cdaSKonrad Dybcio }; 240033555cdaSKonrad Dybcio 240133555cdaSKonrad Dybcio mdm_core1_alert1: trip-point1 { 240233555cdaSKonrad Dybcio temperature = <95000>; 240333555cdaSKonrad Dybcio hysteresis = <2000>; 240433555cdaSKonrad Dybcio type = "passive"; 240533555cdaSKonrad Dybcio }; 240633555cdaSKonrad Dybcio 240733555cdaSKonrad Dybcio mdm_core1_crit: mdm-core1-crit { 240833555cdaSKonrad Dybcio temperature = <110000>; 240933555cdaSKonrad Dybcio hysteresis = <1000>; 241033555cdaSKonrad Dybcio type = "critical"; 241133555cdaSKonrad Dybcio }; 241233555cdaSKonrad Dybcio }; 241333555cdaSKonrad Dybcio }; 241433555cdaSKonrad Dybcio 241533555cdaSKonrad Dybcio mdm-vec-thermal { 241633555cdaSKonrad Dybcio polling-delay-passive = <0>; 241733555cdaSKonrad Dybcio polling-delay = <0>; 241833555cdaSKonrad Dybcio 241933555cdaSKonrad Dybcio thermal-sensors = <&tsens1 8>; 242033555cdaSKonrad Dybcio 242133555cdaSKonrad Dybcio trips { 242233555cdaSKonrad Dybcio mdm_vec_alert0: trip-point0 { 242333555cdaSKonrad Dybcio temperature = <90000>; 242433555cdaSKonrad Dybcio hysteresis = <2000>; 242533555cdaSKonrad Dybcio type = "passive"; 242633555cdaSKonrad Dybcio }; 242733555cdaSKonrad Dybcio 242833555cdaSKonrad Dybcio mdm_vec_alert1: trip-point1 { 242933555cdaSKonrad Dybcio temperature = <95000>; 243033555cdaSKonrad Dybcio hysteresis = <2000>; 243133555cdaSKonrad Dybcio type = "passive"; 243233555cdaSKonrad Dybcio }; 243333555cdaSKonrad Dybcio 243433555cdaSKonrad Dybcio mdm_vec_crit: mdm-vec-crit { 243533555cdaSKonrad Dybcio temperature = <110000>; 243633555cdaSKonrad Dybcio hysteresis = <1000>; 243733555cdaSKonrad Dybcio type = "critical"; 243833555cdaSKonrad Dybcio }; 243933555cdaSKonrad Dybcio }; 244033555cdaSKonrad Dybcio }; 244133555cdaSKonrad Dybcio 244233555cdaSKonrad Dybcio msm-scl-thermal { 244333555cdaSKonrad Dybcio polling-delay-passive = <0>; 244433555cdaSKonrad Dybcio polling-delay = <0>; 244533555cdaSKonrad Dybcio 244633555cdaSKonrad Dybcio thermal-sensors = <&tsens1 9>; 244733555cdaSKonrad Dybcio 244833555cdaSKonrad Dybcio trips { 244933555cdaSKonrad Dybcio msm_scl_alert0: trip-point0 { 245033555cdaSKonrad Dybcio temperature = <90000>; 245133555cdaSKonrad Dybcio hysteresis = <2000>; 245233555cdaSKonrad Dybcio type = "passive"; 245333555cdaSKonrad Dybcio }; 245433555cdaSKonrad Dybcio 245533555cdaSKonrad Dybcio msm_scl_alert1: trip-point1 { 245633555cdaSKonrad Dybcio temperature = <95000>; 245733555cdaSKonrad Dybcio hysteresis = <2000>; 245833555cdaSKonrad Dybcio type = "passive"; 245933555cdaSKonrad Dybcio }; 246033555cdaSKonrad Dybcio 246133555cdaSKonrad Dybcio msm_scl_crit: msm-scl-crit { 246233555cdaSKonrad Dybcio temperature = <110000>; 246333555cdaSKonrad Dybcio hysteresis = <1000>; 246433555cdaSKonrad Dybcio type = "critical"; 246533555cdaSKonrad Dybcio }; 246633555cdaSKonrad Dybcio }; 246733555cdaSKonrad Dybcio }; 246833555cdaSKonrad Dybcio 246933555cdaSKonrad Dybcio video-thermal { 247033555cdaSKonrad Dybcio polling-delay-passive = <0>; 247133555cdaSKonrad Dybcio polling-delay = <0>; 247233555cdaSKonrad Dybcio 247333555cdaSKonrad Dybcio thermal-sensors = <&tsens1 10>; 247433555cdaSKonrad Dybcio 247533555cdaSKonrad Dybcio trips { 247633555cdaSKonrad Dybcio video_alert0: trip-point0 { 247733555cdaSKonrad Dybcio temperature = <90000>; 247833555cdaSKonrad Dybcio hysteresis = <2000>; 247933555cdaSKonrad Dybcio type = "passive"; 248033555cdaSKonrad Dybcio }; 248133555cdaSKonrad Dybcio 248233555cdaSKonrad Dybcio video_alert1: trip-point1 { 248333555cdaSKonrad Dybcio temperature = <95000>; 248433555cdaSKonrad Dybcio hysteresis = <2000>; 248533555cdaSKonrad Dybcio type = "passive"; 248633555cdaSKonrad Dybcio }; 248733555cdaSKonrad Dybcio 248833555cdaSKonrad Dybcio video_crit: video-crit { 248933555cdaSKonrad Dybcio temperature = <110000>; 249033555cdaSKonrad Dybcio hysteresis = <1000>; 249133555cdaSKonrad Dybcio type = "critical"; 249233555cdaSKonrad Dybcio }; 249333555cdaSKonrad Dybcio }; 249433555cdaSKonrad Dybcio }; 249533555cdaSKonrad Dybcio }; 249633555cdaSKonrad Dybcio 249759d34ca9SKonrad Dybcio timer { 249859d34ca9SKonrad Dybcio compatible = "arm,armv8-timer"; 249959d34ca9SKonrad Dybcio interrupts = <GIC_PPI 1 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 250059d34ca9SKonrad Dybcio <GIC_PPI 2 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 250159d34ca9SKonrad Dybcio <GIC_PPI 3 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 250259d34ca9SKonrad Dybcio <GIC_PPI 0 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>; 250359d34ca9SKonrad Dybcio }; 250459d34ca9SKonrad Dybcio}; 2505