190db71e4SRajendra Nayak// SPDX-License-Identifier: BSD-3-Clause 290db71e4SRajendra Nayak/* 390db71e4SRajendra Nayak * SC7180 SoC device tree source 490db71e4SRajendra Nayak * 590db71e4SRajendra Nayak * Copyright (c) 2019, The Linux Foundation. All rights reserved. 690db71e4SRajendra Nayak */ 790db71e4SRajendra Nayak 8e07f8354STaniya Das#include <dt-bindings/clock/qcom,dispcc-sc7180.h> 990db71e4SRajendra Nayak#include <dt-bindings/clock/qcom,gcc-sc7180.h> 10e07f8354STaniya Das#include <dt-bindings/clock/qcom,gpucc-sc7180.h> 110def3f14STaniya Das#include <dt-bindings/clock/qcom,rpmh.h> 12e07f8354STaniya Das#include <dt-bindings/clock/qcom,videocc-sc7180.h> 1390db71e4SRajendra Nayak#include <dt-bindings/interrupt-controller/arm-gic.h> 140b766e7fSSandeep Maheswaram#include <dt-bindings/phy/phy-qcom-qusb2.h> 15f5ab220dSSibi Sankar#include <dt-bindings/power/qcom-aoss-qmp.h> 16a16f862fSSibi Sankar#include <dt-bindings/power/qcom-rpmpd.h> 17f5ab220dSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-aoss.h> 18f5ab220dSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-pdc.h> 19fec6359cSMaulik Shah#include <dt-bindings/soc/qcom,rpmh-rsc.h> 202552c123SRajeshwari#include <dt-bindings/thermal/thermal.h> 2190db71e4SRajendra Nayak 2290db71e4SRajendra Nayak/ { 2390db71e4SRajendra Nayak interrupt-parent = <&intc>; 2490db71e4SRajendra Nayak 2590db71e4SRajendra Nayak #address-cells = <2>; 2690db71e4SRajendra Nayak #size-cells = <2>; 2790db71e4SRajendra Nayak 2890db71e4SRajendra Nayak chosen { }; 2990db71e4SRajendra Nayak 309868a31cSRajendra Nayak aliases { 319868a31cSRajendra Nayak i2c0 = &i2c0; 329868a31cSRajendra Nayak i2c1 = &i2c1; 339868a31cSRajendra Nayak i2c2 = &i2c2; 349868a31cSRajendra Nayak i2c3 = &i2c3; 359868a31cSRajendra Nayak i2c4 = &i2c4; 369868a31cSRajendra Nayak i2c5 = &i2c5; 379868a31cSRajendra Nayak i2c6 = &i2c6; 389868a31cSRajendra Nayak i2c7 = &i2c7; 399868a31cSRajendra Nayak i2c8 = &i2c8; 409868a31cSRajendra Nayak i2c9 = &i2c9; 419868a31cSRajendra Nayak i2c10 = &i2c10; 429868a31cSRajendra Nayak i2c11 = &i2c11; 439868a31cSRajendra Nayak spi0 = &spi0; 449868a31cSRajendra Nayak spi1 = &spi1; 459868a31cSRajendra Nayak spi3 = &spi3; 469868a31cSRajendra Nayak spi5 = &spi5; 479868a31cSRajendra Nayak spi6 = &spi6; 489868a31cSRajendra Nayak spi8 = &spi8; 499868a31cSRajendra Nayak spi10 = &spi10; 509868a31cSRajendra Nayak spi11 = &spi11; 519868a31cSRajendra Nayak }; 529868a31cSRajendra Nayak 5390db71e4SRajendra Nayak clocks { 5490db71e4SRajendra Nayak xo_board: xo-board { 5590db71e4SRajendra Nayak compatible = "fixed-clock"; 5690db71e4SRajendra Nayak clock-frequency = <38400000>; 5790db71e4SRajendra Nayak #clock-cells = <0>; 5890db71e4SRajendra Nayak }; 5990db71e4SRajendra Nayak 6090db71e4SRajendra Nayak sleep_clk: sleep-clk { 6190db71e4SRajendra Nayak compatible = "fixed-clock"; 6290db71e4SRajendra Nayak clock-frequency = <32764>; 6390db71e4SRajendra Nayak #clock-cells = <0>; 6490db71e4SRajendra Nayak }; 6590db71e4SRajendra Nayak }; 6690db71e4SRajendra Nayak 67e0abc5ebSMaulik Shah reserved_memory: reserved-memory { 68e0abc5ebSMaulik Shah #address-cells = <2>; 69e0abc5ebSMaulik Shah #size-cells = <2>; 70e0abc5ebSMaulik Shah ranges; 71e0abc5ebSMaulik Shah 72e0abc5ebSMaulik Shah aop_cmd_db_mem: memory@80820000 { 73e0abc5ebSMaulik Shah reg = <0x0 0x80820000 0x0 0x20000>; 74e0abc5ebSMaulik Shah compatible = "qcom,cmd-db"; 75f5ab220dSSibi Sankar }; 76f5ab220dSSibi Sankar 77f5ab220dSSibi Sankar smem_mem: memory@80900000 { 78f5ab220dSSibi Sankar reg = <0x0 0x80900000 0x0 0x200000>; 79e0abc5ebSMaulik Shah no-map; 80e0abc5ebSMaulik Shah }; 81e0abc5ebSMaulik Shah }; 82e0abc5ebSMaulik Shah 8390db71e4SRajendra Nayak cpus { 8490db71e4SRajendra Nayak #address-cells = <2>; 8590db71e4SRajendra Nayak #size-cells = <0>; 8690db71e4SRajendra Nayak 8790db71e4SRajendra Nayak CPU0: cpu@0 { 8890db71e4SRajendra Nayak device_type = "cpu"; 8990db71e4SRajendra Nayak compatible = "arm,armv8"; 9090db71e4SRajendra Nayak reg = <0x0 0x0>; 9190db71e4SRajendra Nayak enable-method = "psci"; 92e7bb680fSRajendra Nayak capacity-dmips-mhz = <1024>; 9371f87316SRajendra Nayak dynamic-power-coefficient = <100>; 9490db71e4SRajendra Nayak next-level-cache = <&L2_0>; 952552c123SRajeshwari #cooling-cells = <2>; 9686899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 9790db71e4SRajendra Nayak L2_0: l2-cache { 9890db71e4SRajendra Nayak compatible = "cache"; 9990db71e4SRajendra Nayak next-level-cache = <&L3_0>; 10090db71e4SRajendra Nayak L3_0: l3-cache { 10190db71e4SRajendra Nayak compatible = "cache"; 10290db71e4SRajendra Nayak }; 10390db71e4SRajendra Nayak }; 10490db71e4SRajendra Nayak }; 10590db71e4SRajendra Nayak 10690db71e4SRajendra Nayak CPU1: cpu@100 { 10790db71e4SRajendra Nayak device_type = "cpu"; 10890db71e4SRajendra Nayak compatible = "arm,armv8"; 10990db71e4SRajendra Nayak reg = <0x0 0x100>; 11090db71e4SRajendra Nayak enable-method = "psci"; 111e7bb680fSRajendra Nayak capacity-dmips-mhz = <1024>; 11271f87316SRajendra Nayak dynamic-power-coefficient = <100>; 11390db71e4SRajendra Nayak next-level-cache = <&L2_100>; 1142552c123SRajeshwari #cooling-cells = <2>; 11586899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 11690db71e4SRajendra Nayak L2_100: l2-cache { 11790db71e4SRajendra Nayak compatible = "cache"; 11890db71e4SRajendra Nayak next-level-cache = <&L3_0>; 11990db71e4SRajendra Nayak }; 12090db71e4SRajendra Nayak }; 12190db71e4SRajendra Nayak 12290db71e4SRajendra Nayak CPU2: cpu@200 { 12390db71e4SRajendra Nayak device_type = "cpu"; 12490db71e4SRajendra Nayak compatible = "arm,armv8"; 12590db71e4SRajendra Nayak reg = <0x0 0x200>; 12690db71e4SRajendra Nayak enable-method = "psci"; 127e7bb680fSRajendra Nayak capacity-dmips-mhz = <1024>; 12871f87316SRajendra Nayak dynamic-power-coefficient = <100>; 12990db71e4SRajendra Nayak next-level-cache = <&L2_200>; 1302552c123SRajeshwari #cooling-cells = <2>; 13186899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 13290db71e4SRajendra Nayak L2_200: l2-cache { 13390db71e4SRajendra Nayak compatible = "cache"; 13490db71e4SRajendra Nayak next-level-cache = <&L3_0>; 13590db71e4SRajendra Nayak }; 13690db71e4SRajendra Nayak }; 13790db71e4SRajendra Nayak 13890db71e4SRajendra Nayak CPU3: cpu@300 { 13990db71e4SRajendra Nayak device_type = "cpu"; 14090db71e4SRajendra Nayak compatible = "arm,armv8"; 14190db71e4SRajendra Nayak reg = <0x0 0x300>; 14290db71e4SRajendra Nayak enable-method = "psci"; 143e7bb680fSRajendra Nayak capacity-dmips-mhz = <1024>; 14471f87316SRajendra Nayak dynamic-power-coefficient = <100>; 14590db71e4SRajendra Nayak next-level-cache = <&L2_300>; 1462552c123SRajeshwari #cooling-cells = <2>; 14786899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 14890db71e4SRajendra Nayak L2_300: l2-cache { 14990db71e4SRajendra Nayak compatible = "cache"; 15090db71e4SRajendra Nayak next-level-cache = <&L3_0>; 15190db71e4SRajendra Nayak }; 15290db71e4SRajendra Nayak }; 15390db71e4SRajendra Nayak 15490db71e4SRajendra Nayak CPU4: cpu@400 { 15590db71e4SRajendra Nayak device_type = "cpu"; 15690db71e4SRajendra Nayak compatible = "arm,armv8"; 15790db71e4SRajendra Nayak reg = <0x0 0x400>; 15890db71e4SRajendra Nayak enable-method = "psci"; 159e7bb680fSRajendra Nayak capacity-dmips-mhz = <1024>; 16071f87316SRajendra Nayak dynamic-power-coefficient = <100>; 16190db71e4SRajendra Nayak next-level-cache = <&L2_400>; 1622552c123SRajeshwari #cooling-cells = <2>; 16386899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 16490db71e4SRajendra Nayak L2_400: l2-cache { 16590db71e4SRajendra Nayak compatible = "cache"; 16690db71e4SRajendra Nayak next-level-cache = <&L3_0>; 16790db71e4SRajendra Nayak }; 16890db71e4SRajendra Nayak }; 16990db71e4SRajendra Nayak 17090db71e4SRajendra Nayak CPU5: cpu@500 { 17190db71e4SRajendra Nayak device_type = "cpu"; 17290db71e4SRajendra Nayak compatible = "arm,armv8"; 17390db71e4SRajendra Nayak reg = <0x0 0x500>; 17490db71e4SRajendra Nayak enable-method = "psci"; 175e7bb680fSRajendra Nayak capacity-dmips-mhz = <1024>; 17671f87316SRajendra Nayak dynamic-power-coefficient = <100>; 17790db71e4SRajendra Nayak next-level-cache = <&L2_500>; 1782552c123SRajeshwari #cooling-cells = <2>; 17986899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 18090db71e4SRajendra Nayak L2_500: l2-cache { 18190db71e4SRajendra Nayak compatible = "cache"; 18290db71e4SRajendra Nayak next-level-cache = <&L3_0>; 18390db71e4SRajendra Nayak }; 18490db71e4SRajendra Nayak }; 18590db71e4SRajendra Nayak 18690db71e4SRajendra Nayak CPU6: cpu@600 { 18790db71e4SRajendra Nayak device_type = "cpu"; 18890db71e4SRajendra Nayak compatible = "arm,armv8"; 18990db71e4SRajendra Nayak reg = <0x0 0x600>; 19090db71e4SRajendra Nayak enable-method = "psci"; 191e7bb680fSRajendra Nayak capacity-dmips-mhz = <1740>; 19271f87316SRajendra Nayak dynamic-power-coefficient = <405>; 19390db71e4SRajendra Nayak next-level-cache = <&L2_600>; 1942552c123SRajeshwari #cooling-cells = <2>; 19586899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 1>; 19690db71e4SRajendra Nayak L2_600: l2-cache { 19790db71e4SRajendra Nayak compatible = "cache"; 19890db71e4SRajendra Nayak next-level-cache = <&L3_0>; 19990db71e4SRajendra Nayak }; 20090db71e4SRajendra Nayak }; 20190db71e4SRajendra Nayak 20290db71e4SRajendra Nayak CPU7: cpu@700 { 20390db71e4SRajendra Nayak device_type = "cpu"; 20490db71e4SRajendra Nayak compatible = "arm,armv8"; 20590db71e4SRajendra Nayak reg = <0x0 0x700>; 20690db71e4SRajendra Nayak enable-method = "psci"; 207e7bb680fSRajendra Nayak capacity-dmips-mhz = <1740>; 20871f87316SRajendra Nayak dynamic-power-coefficient = <405>; 20990db71e4SRajendra Nayak next-level-cache = <&L2_700>; 2102552c123SRajeshwari #cooling-cells = <2>; 21186899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 1>; 21290db71e4SRajendra Nayak L2_700: l2-cache { 21390db71e4SRajendra Nayak compatible = "cache"; 21490db71e4SRajendra Nayak next-level-cache = <&L3_0>; 21590db71e4SRajendra Nayak }; 21690db71e4SRajendra Nayak }; 217*83e5e33eSRajendra Nayak 218*83e5e33eSRajendra Nayak cpu-map { 219*83e5e33eSRajendra Nayak cluster0 { 220*83e5e33eSRajendra Nayak core0 { 221*83e5e33eSRajendra Nayak cpu = <&CPU0>; 222*83e5e33eSRajendra Nayak }; 223*83e5e33eSRajendra Nayak 224*83e5e33eSRajendra Nayak core1 { 225*83e5e33eSRajendra Nayak cpu = <&CPU1>; 226*83e5e33eSRajendra Nayak }; 227*83e5e33eSRajendra Nayak 228*83e5e33eSRajendra Nayak core2 { 229*83e5e33eSRajendra Nayak cpu = <&CPU2>; 230*83e5e33eSRajendra Nayak }; 231*83e5e33eSRajendra Nayak 232*83e5e33eSRajendra Nayak core3 { 233*83e5e33eSRajendra Nayak cpu = <&CPU3>; 234*83e5e33eSRajendra Nayak }; 235*83e5e33eSRajendra Nayak 236*83e5e33eSRajendra Nayak core4 { 237*83e5e33eSRajendra Nayak cpu = <&CPU4>; 238*83e5e33eSRajendra Nayak }; 239*83e5e33eSRajendra Nayak 240*83e5e33eSRajendra Nayak core5 { 241*83e5e33eSRajendra Nayak cpu = <&CPU5>; 242*83e5e33eSRajendra Nayak }; 243*83e5e33eSRajendra Nayak 244*83e5e33eSRajendra Nayak core6 { 245*83e5e33eSRajendra Nayak cpu = <&CPU6>; 246*83e5e33eSRajendra Nayak }; 247*83e5e33eSRajendra Nayak 248*83e5e33eSRajendra Nayak core7 { 249*83e5e33eSRajendra Nayak cpu = <&CPU7>; 250*83e5e33eSRajendra Nayak }; 251*83e5e33eSRajendra Nayak }; 252*83e5e33eSRajendra Nayak }; 25390db71e4SRajendra Nayak }; 25490db71e4SRajendra Nayak 25590db71e4SRajendra Nayak memory@80000000 { 25690db71e4SRajendra Nayak device_type = "memory"; 25790db71e4SRajendra Nayak /* We expect the bootloader to fill in the size */ 25890db71e4SRajendra Nayak reg = <0 0x80000000 0 0>; 25990db71e4SRajendra Nayak }; 26090db71e4SRajendra Nayak 26190db71e4SRajendra Nayak pmu { 26290db71e4SRajendra Nayak compatible = "arm,armv8-pmuv3"; 26390db71e4SRajendra Nayak interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>; 26490db71e4SRajendra Nayak }; 26590db71e4SRajendra Nayak 266f5ab220dSSibi Sankar firmware { 267f5ab220dSSibi Sankar scm { 268f5ab220dSSibi Sankar compatible = "qcom,scm-sc7180", "qcom,scm"; 269f5ab220dSSibi Sankar }; 270f5ab220dSSibi Sankar }; 271f5ab220dSSibi Sankar 272f5ab220dSSibi Sankar tcsr_mutex: hwlock { 273f5ab220dSSibi Sankar compatible = "qcom,tcsr-mutex"; 274f5ab220dSSibi Sankar syscon = <&tcsr_mutex_regs 0 0x1000>; 275f5ab220dSSibi Sankar #hwlock-cells = <1>; 276f5ab220dSSibi Sankar }; 277f5ab220dSSibi Sankar 278f5ab220dSSibi Sankar smem { 279f5ab220dSSibi Sankar compatible = "qcom,smem"; 280f5ab220dSSibi Sankar memory-region = <&smem_mem>; 281f5ab220dSSibi Sankar hwlocks = <&tcsr_mutex 3>; 282f5ab220dSSibi Sankar }; 283f5ab220dSSibi Sankar 284f5ab220dSSibi Sankar smp2p-cdsp { 285f5ab220dSSibi Sankar compatible = "qcom,smp2p"; 286f5ab220dSSibi Sankar qcom,smem = <94>, <432>; 287f5ab220dSSibi Sankar 288f5ab220dSSibi Sankar interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>; 289f5ab220dSSibi Sankar 290f5ab220dSSibi Sankar mboxes = <&apss_shared 6>; 291f5ab220dSSibi Sankar 292f5ab220dSSibi Sankar qcom,local-pid = <0>; 293f5ab220dSSibi Sankar qcom,remote-pid = <5>; 294f5ab220dSSibi Sankar 295f5ab220dSSibi Sankar cdsp_smp2p_out: master-kernel { 296f5ab220dSSibi Sankar qcom,entry-name = "master-kernel"; 297f5ab220dSSibi Sankar #qcom,smem-state-cells = <1>; 298f5ab220dSSibi Sankar }; 299f5ab220dSSibi Sankar 300f5ab220dSSibi Sankar cdsp_smp2p_in: slave-kernel { 301f5ab220dSSibi Sankar qcom,entry-name = "slave-kernel"; 302f5ab220dSSibi Sankar 303f5ab220dSSibi Sankar interrupt-controller; 304f5ab220dSSibi Sankar #interrupt-cells = <2>; 305f5ab220dSSibi Sankar }; 306f5ab220dSSibi Sankar }; 307f5ab220dSSibi Sankar 308f5ab220dSSibi Sankar smp2p-lpass { 309f5ab220dSSibi Sankar compatible = "qcom,smp2p"; 310f5ab220dSSibi Sankar qcom,smem = <443>, <429>; 311f5ab220dSSibi Sankar 312f5ab220dSSibi Sankar interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>; 313f5ab220dSSibi Sankar 314f5ab220dSSibi Sankar mboxes = <&apss_shared 10>; 315f5ab220dSSibi Sankar 316f5ab220dSSibi Sankar qcom,local-pid = <0>; 317f5ab220dSSibi Sankar qcom,remote-pid = <2>; 318f5ab220dSSibi Sankar 319f5ab220dSSibi Sankar adsp_smp2p_out: master-kernel { 320f5ab220dSSibi Sankar qcom,entry-name = "master-kernel"; 321f5ab220dSSibi Sankar #qcom,smem-state-cells = <1>; 322f5ab220dSSibi Sankar }; 323f5ab220dSSibi Sankar 324f5ab220dSSibi Sankar adsp_smp2p_in: slave-kernel { 325f5ab220dSSibi Sankar qcom,entry-name = "slave-kernel"; 326f5ab220dSSibi Sankar 327f5ab220dSSibi Sankar interrupt-controller; 328f5ab220dSSibi Sankar #interrupt-cells = <2>; 329f5ab220dSSibi Sankar }; 330f5ab220dSSibi Sankar }; 331f5ab220dSSibi Sankar 332f5ab220dSSibi Sankar smp2p-mpss { 333f5ab220dSSibi Sankar compatible = "qcom,smp2p"; 334f5ab220dSSibi Sankar qcom,smem = <435>, <428>; 335f5ab220dSSibi Sankar interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>; 336f5ab220dSSibi Sankar mboxes = <&apss_shared 14>; 337f5ab220dSSibi Sankar qcom,local-pid = <0>; 338f5ab220dSSibi Sankar qcom,remote-pid = <1>; 339f5ab220dSSibi Sankar 340f5ab220dSSibi Sankar modem_smp2p_out: master-kernel { 341f5ab220dSSibi Sankar qcom,entry-name = "master-kernel"; 342f5ab220dSSibi Sankar #qcom,smem-state-cells = <1>; 343f5ab220dSSibi Sankar }; 344f5ab220dSSibi Sankar 345f5ab220dSSibi Sankar modem_smp2p_in: slave-kernel { 346f5ab220dSSibi Sankar qcom,entry-name = "slave-kernel"; 347f5ab220dSSibi Sankar interrupt-controller; 348f5ab220dSSibi Sankar #interrupt-cells = <2>; 349f5ab220dSSibi Sankar }; 350f5ab220dSSibi Sankar }; 351f5ab220dSSibi Sankar 35290db71e4SRajendra Nayak psci { 35390db71e4SRajendra Nayak compatible = "arm,psci-1.0"; 35490db71e4SRajendra Nayak method = "smc"; 35590db71e4SRajendra Nayak }; 35690db71e4SRajendra Nayak 35790db71e4SRajendra Nayak soc: soc { 35890db71e4SRajendra Nayak #address-cells = <2>; 35990db71e4SRajendra Nayak #size-cells = <2>; 36090db71e4SRajendra Nayak ranges = <0 0 0 0 0x10 0>; 36190db71e4SRajendra Nayak dma-ranges = <0 0 0 0 0x10 0>; 36290db71e4SRajendra Nayak compatible = "simple-bus"; 36390db71e4SRajendra Nayak 36490db71e4SRajendra Nayak gcc: clock-controller@100000 { 36590db71e4SRajendra Nayak compatible = "qcom,gcc-sc7180"; 36690db71e4SRajendra Nayak reg = <0 0x00100000 0 0x1f0000>; 3670def3f14STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, 368b418cf63SDouglas Anderson <&rpmhcc RPMH_CXO_CLK_A>, 369b418cf63SDouglas Anderson <&sleep_clk>; 370b418cf63SDouglas Anderson clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk"; 37190db71e4SRajendra Nayak #clock-cells = <1>; 37290db71e4SRajendra Nayak #reset-cells = <1>; 37390db71e4SRajendra Nayak #power-domain-cells = <1>; 37490db71e4SRajendra Nayak }; 37590db71e4SRajendra Nayak 3760b766e7fSSandeep Maheswaram qfprom@784000 { 3770b766e7fSSandeep Maheswaram compatible = "qcom,qfprom"; 3780b766e7fSSandeep Maheswaram reg = <0 0x00784000 0 0x8ff>; 3790b766e7fSSandeep Maheswaram #address-cells = <1>; 3800b766e7fSSandeep Maheswaram #size-cells = <1>; 3810b766e7fSSandeep Maheswaram 3820b766e7fSSandeep Maheswaram qusb2p_hstx_trim: hstx-trim-primary@25b { 3830b766e7fSSandeep Maheswaram reg = <0x25b 0x1>; 3840b766e7fSSandeep Maheswaram bits = <1 3>; 3850b766e7fSSandeep Maheswaram }; 3860b766e7fSSandeep Maheswaram }; 3870b766e7fSSandeep Maheswaram 38824254a8eSVeerabhadrarao Badiganti sdhc_1: sdhci@7c4000 { 38924254a8eSVeerabhadrarao Badiganti compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5"; 39024254a8eSVeerabhadrarao Badiganti reg = <0 0x7c4000 0 0x1000>, 39124254a8eSVeerabhadrarao Badiganti <0 0x07c5000 0 0x1000>; 39224254a8eSVeerabhadrarao Badiganti reg-names = "hc_mem", "cqhci_mem"; 39324254a8eSVeerabhadrarao Badiganti 39424254a8eSVeerabhadrarao Badiganti iommus = <&apps_smmu 0x60 0x0>; 39524254a8eSVeerabhadrarao Badiganti interrupts = <GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH>, 39624254a8eSVeerabhadrarao Badiganti <GIC_SPI 644 IRQ_TYPE_LEVEL_HIGH>; 39724254a8eSVeerabhadrarao Badiganti interrupt-names = "hc_irq", "pwr_irq"; 39824254a8eSVeerabhadrarao Badiganti 39924254a8eSVeerabhadrarao Badiganti clocks = <&gcc GCC_SDCC1_APPS_CLK>, 40024254a8eSVeerabhadrarao Badiganti <&gcc GCC_SDCC1_AHB_CLK>; 40124254a8eSVeerabhadrarao Badiganti clock-names = "core", "iface"; 40224254a8eSVeerabhadrarao Badiganti 40324254a8eSVeerabhadrarao Badiganti bus-width = <8>; 40424254a8eSVeerabhadrarao Badiganti non-removable; 40524254a8eSVeerabhadrarao Badiganti supports-cqe; 40624254a8eSVeerabhadrarao Badiganti 40724254a8eSVeerabhadrarao Badiganti mmc-ddr-1_8v; 40824254a8eSVeerabhadrarao Badiganti mmc-hs200-1_8v; 40924254a8eSVeerabhadrarao Badiganti mmc-hs400-1_8v; 41024254a8eSVeerabhadrarao Badiganti mmc-hs400-enhanced-strobe; 41124254a8eSVeerabhadrarao Badiganti 41224254a8eSVeerabhadrarao Badiganti status = "disabled"; 41324254a8eSVeerabhadrarao Badiganti }; 41424254a8eSVeerabhadrarao Badiganti 415ba3fc649SRoja Rani Yarubandi qupv3_id_0: geniqup@8c0000 { 416ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-se-qup"; 417ba3fc649SRoja Rani Yarubandi reg = <0 0x008c0000 0 0x6000>; 418ba3fc649SRoja Rani Yarubandi clock-names = "m-ahb", "s-ahb"; 419ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>, 420ba3fc649SRoja Rani Yarubandi <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>; 421ba3fc649SRoja Rani Yarubandi #address-cells = <2>; 422ba3fc649SRoja Rani Yarubandi #size-cells = <2>; 423ba3fc649SRoja Rani Yarubandi ranges; 4243d60d80aSSai Prakash Ranjan iommus = <&apps_smmu 0x43 0x0>; 425ba3fc649SRoja Rani Yarubandi status = "disabled"; 426ba3fc649SRoja Rani Yarubandi 427ba3fc649SRoja Rani Yarubandi i2c0: i2c@880000 { 428ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 429ba3fc649SRoja Rani Yarubandi reg = <0 0x00880000 0 0x4000>; 430ba3fc649SRoja Rani Yarubandi clock-names = "se"; 431ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 432ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 433ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c0_default>; 434ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 435ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 436ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 437ba3fc649SRoja Rani Yarubandi status = "disabled"; 438ba3fc649SRoja Rani Yarubandi }; 439ba3fc649SRoja Rani Yarubandi 440ba3fc649SRoja Rani Yarubandi spi0: spi@880000 { 441ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 442ba3fc649SRoja Rani Yarubandi reg = <0 0x00880000 0 0x4000>; 443ba3fc649SRoja Rani Yarubandi clock-names = "se"; 444ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 445ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 446ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_spi0_default>; 447ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 448ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 449ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 450ba3fc649SRoja Rani Yarubandi status = "disabled"; 451ba3fc649SRoja Rani Yarubandi }; 452ba3fc649SRoja Rani Yarubandi 453ba3fc649SRoja Rani Yarubandi uart0: serial@880000 { 454ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 455ba3fc649SRoja Rani Yarubandi reg = <0 0x00880000 0 0x4000>; 456ba3fc649SRoja Rani Yarubandi clock-names = "se"; 457ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 458ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 459ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart0_default>; 460ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 461ba3fc649SRoja Rani Yarubandi status = "disabled"; 462ba3fc649SRoja Rani Yarubandi }; 463ba3fc649SRoja Rani Yarubandi 464ba3fc649SRoja Rani Yarubandi i2c1: i2c@884000 { 465ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 466ba3fc649SRoja Rani Yarubandi reg = <0 0x00884000 0 0x4000>; 467ba3fc649SRoja Rani Yarubandi clock-names = "se"; 468ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 469ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 470ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c1_default>; 471ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 472ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 473ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 474ba3fc649SRoja Rani Yarubandi status = "disabled"; 475ba3fc649SRoja Rani Yarubandi }; 476ba3fc649SRoja Rani Yarubandi 477ba3fc649SRoja Rani Yarubandi spi1: spi@884000 { 478ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 479ba3fc649SRoja Rani Yarubandi reg = <0 0x00884000 0 0x4000>; 480ba3fc649SRoja Rani Yarubandi clock-names = "se"; 481ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 482ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 483ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_spi1_default>; 484ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 485ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 486ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 487ba3fc649SRoja Rani Yarubandi status = "disabled"; 488ba3fc649SRoja Rani Yarubandi }; 489ba3fc649SRoja Rani Yarubandi 490ba3fc649SRoja Rani Yarubandi uart1: serial@884000 { 491ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 492ba3fc649SRoja Rani Yarubandi reg = <0 0x00884000 0 0x4000>; 493ba3fc649SRoja Rani Yarubandi clock-names = "se"; 494ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 495ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 496ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart1_default>; 497ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 498ba3fc649SRoja Rani Yarubandi status = "disabled"; 499ba3fc649SRoja Rani Yarubandi }; 500ba3fc649SRoja Rani Yarubandi 501ba3fc649SRoja Rani Yarubandi i2c2: i2c@888000 { 502ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 503ba3fc649SRoja Rani Yarubandi reg = <0 0x00888000 0 0x4000>; 504ba3fc649SRoja Rani Yarubandi clock-names = "se"; 505ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 506ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 507ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c2_default>; 508ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 509ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 510ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 511ba3fc649SRoja Rani Yarubandi status = "disabled"; 512ba3fc649SRoja Rani Yarubandi }; 513ba3fc649SRoja Rani Yarubandi 514ba3fc649SRoja Rani Yarubandi uart2: serial@888000 { 515ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 516ba3fc649SRoja Rani Yarubandi reg = <0 0x00888000 0 0x4000>; 517ba3fc649SRoja Rani Yarubandi clock-names = "se"; 518ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 519ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 520ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart2_default>; 521ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 522ba3fc649SRoja Rani Yarubandi status = "disabled"; 523ba3fc649SRoja Rani Yarubandi }; 524ba3fc649SRoja Rani Yarubandi 525ba3fc649SRoja Rani Yarubandi i2c3: i2c@88c000 { 526ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 527ba3fc649SRoja Rani Yarubandi reg = <0 0x0088c000 0 0x4000>; 528ba3fc649SRoja Rani Yarubandi clock-names = "se"; 529ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 530ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 531ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c3_default>; 532ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 533ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 534ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 535ba3fc649SRoja Rani Yarubandi status = "disabled"; 536ba3fc649SRoja Rani Yarubandi }; 537ba3fc649SRoja Rani Yarubandi 538ba3fc649SRoja Rani Yarubandi spi3: spi@88c000 { 539ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 540ba3fc649SRoja Rani Yarubandi reg = <0 0x0088c000 0 0x4000>; 541ba3fc649SRoja Rani Yarubandi clock-names = "se"; 542ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 543ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 544ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_spi3_default>; 545ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 546ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 547ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 548ba3fc649SRoja Rani Yarubandi status = "disabled"; 549ba3fc649SRoja Rani Yarubandi }; 550ba3fc649SRoja Rani Yarubandi 551ba3fc649SRoja Rani Yarubandi uart3: serial@88c000 { 552ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 553ba3fc649SRoja Rani Yarubandi reg = <0 0x0088c000 0 0x4000>; 554ba3fc649SRoja Rani Yarubandi clock-names = "se"; 555ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 556ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 557ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart3_default>; 558ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 559ba3fc649SRoja Rani Yarubandi status = "disabled"; 560ba3fc649SRoja Rani Yarubandi }; 561ba3fc649SRoja Rani Yarubandi 562ba3fc649SRoja Rani Yarubandi i2c4: i2c@890000 { 563ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 564ba3fc649SRoja Rani Yarubandi reg = <0 0x00890000 0 0x4000>; 565ba3fc649SRoja Rani Yarubandi clock-names = "se"; 566ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 567ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 568ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c4_default>; 569ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 570ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 571ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 572ba3fc649SRoja Rani Yarubandi status = "disabled"; 573ba3fc649SRoja Rani Yarubandi }; 574ba3fc649SRoja Rani Yarubandi 575ba3fc649SRoja Rani Yarubandi uart4: serial@890000 { 576ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 577ba3fc649SRoja Rani Yarubandi reg = <0 0x00890000 0 0x4000>; 578ba3fc649SRoja Rani Yarubandi clock-names = "se"; 579ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 580ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 581ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart4_default>; 582ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 583ba3fc649SRoja Rani Yarubandi status = "disabled"; 584ba3fc649SRoja Rani Yarubandi }; 585ba3fc649SRoja Rani Yarubandi 586ba3fc649SRoja Rani Yarubandi i2c5: i2c@894000 { 587ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 588ba3fc649SRoja Rani Yarubandi reg = <0 0x00894000 0 0x4000>; 589ba3fc649SRoja Rani Yarubandi clock-names = "se"; 590ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 591ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 592ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c5_default>; 593ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 594ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 595ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 596ba3fc649SRoja Rani Yarubandi status = "disabled"; 597ba3fc649SRoja Rani Yarubandi }; 598ba3fc649SRoja Rani Yarubandi 599ba3fc649SRoja Rani Yarubandi spi5: spi@894000 { 600ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 601ba3fc649SRoja Rani Yarubandi reg = <0 0x00894000 0 0x4000>; 602ba3fc649SRoja Rani Yarubandi clock-names = "se"; 603ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 604ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 605ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_spi5_default>; 606ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 607ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 608ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 609ba3fc649SRoja Rani Yarubandi status = "disabled"; 610ba3fc649SRoja Rani Yarubandi }; 611ba3fc649SRoja Rani Yarubandi 612ba3fc649SRoja Rani Yarubandi uart5: serial@894000 { 613ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 614ba3fc649SRoja Rani Yarubandi reg = <0 0x00894000 0 0x4000>; 615ba3fc649SRoja Rani Yarubandi clock-names = "se"; 616ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 617ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 618ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart5_default>; 619ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 620ba3fc649SRoja Rani Yarubandi status = "disabled"; 621ba3fc649SRoja Rani Yarubandi }; 622ba3fc649SRoja Rani Yarubandi }; 623ba3fc649SRoja Rani Yarubandi 62490db71e4SRajendra Nayak qupv3_id_1: geniqup@ac0000 { 62590db71e4SRajendra Nayak compatible = "qcom,geni-se-qup"; 62690db71e4SRajendra Nayak reg = <0 0x00ac0000 0 0x6000>; 62790db71e4SRajendra Nayak clock-names = "m-ahb", "s-ahb"; 62890db71e4SRajendra Nayak clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>, 62990db71e4SRajendra Nayak <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>; 63090db71e4SRajendra Nayak #address-cells = <2>; 63190db71e4SRajendra Nayak #size-cells = <2>; 63290db71e4SRajendra Nayak ranges; 6333d60d80aSSai Prakash Ranjan iommus = <&apps_smmu 0x4c3 0x0>; 63490db71e4SRajendra Nayak status = "disabled"; 63590db71e4SRajendra Nayak 636ba3fc649SRoja Rani Yarubandi i2c6: i2c@a80000 { 637ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 638ba3fc649SRoja Rani Yarubandi reg = <0 0x00a80000 0 0x4000>; 639ba3fc649SRoja Rani Yarubandi clock-names = "se"; 640ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 641ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 642ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c6_default>; 643ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 644ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 645ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 646ba3fc649SRoja Rani Yarubandi status = "disabled"; 647ba3fc649SRoja Rani Yarubandi }; 648ba3fc649SRoja Rani Yarubandi 649ba3fc649SRoja Rani Yarubandi spi6: spi@a80000 { 650ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 651ba3fc649SRoja Rani Yarubandi reg = <0 0x00a80000 0 0x4000>; 652ba3fc649SRoja Rani Yarubandi clock-names = "se"; 653ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 654ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 655ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_spi6_default>; 656ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 657ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 658ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 659ba3fc649SRoja Rani Yarubandi status = "disabled"; 660ba3fc649SRoja Rani Yarubandi }; 661ba3fc649SRoja Rani Yarubandi 662ba3fc649SRoja Rani Yarubandi uart6: serial@a80000 { 663ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 664ba3fc649SRoja Rani Yarubandi reg = <0 0x00a80000 0 0x4000>; 665ba3fc649SRoja Rani Yarubandi clock-names = "se"; 666ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 667ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 668ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart6_default>; 669ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 670ba3fc649SRoja Rani Yarubandi status = "disabled"; 671ba3fc649SRoja Rani Yarubandi }; 672ba3fc649SRoja Rani Yarubandi 673ba3fc649SRoja Rani Yarubandi i2c7: i2c@a84000 { 674ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 675ba3fc649SRoja Rani Yarubandi reg = <0 0x00a84000 0 0x4000>; 676ba3fc649SRoja Rani Yarubandi clock-names = "se"; 677ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 678ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 679ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c7_default>; 680ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 681ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 682ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 683ba3fc649SRoja Rani Yarubandi status = "disabled"; 684ba3fc649SRoja Rani Yarubandi }; 685ba3fc649SRoja Rani Yarubandi 686ba3fc649SRoja Rani Yarubandi uart7: serial@a84000 { 687ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 688ba3fc649SRoja Rani Yarubandi reg = <0 0x00a84000 0 0x4000>; 689ba3fc649SRoja Rani Yarubandi clock-names = "se"; 690ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 691ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 692ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart7_default>; 693ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 694ba3fc649SRoja Rani Yarubandi status = "disabled"; 695ba3fc649SRoja Rani Yarubandi }; 696ba3fc649SRoja Rani Yarubandi 697ba3fc649SRoja Rani Yarubandi i2c8: i2c@a88000 { 698ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 699ba3fc649SRoja Rani Yarubandi reg = <0 0x00a88000 0 0x4000>; 700ba3fc649SRoja Rani Yarubandi clock-names = "se"; 701ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 702ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 703ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c8_default>; 704ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 705ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 706ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 707ba3fc649SRoja Rani Yarubandi status = "disabled"; 708ba3fc649SRoja Rani Yarubandi }; 709ba3fc649SRoja Rani Yarubandi 710ba3fc649SRoja Rani Yarubandi spi8: spi@a88000 { 711ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 712ba3fc649SRoja Rani Yarubandi reg = <0 0x00a88000 0 0x4000>; 713ba3fc649SRoja Rani Yarubandi clock-names = "se"; 714ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 715ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 716ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_spi8_default>; 717ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 718ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 719ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 720ba3fc649SRoja Rani Yarubandi status = "disabled"; 721ba3fc649SRoja Rani Yarubandi }; 722ba3fc649SRoja Rani Yarubandi 72390db71e4SRajendra Nayak uart8: serial@a88000 { 72490db71e4SRajendra Nayak compatible = "qcom,geni-debug-uart"; 72590db71e4SRajendra Nayak reg = <0 0x00a88000 0 0x4000>; 72690db71e4SRajendra Nayak clock-names = "se"; 72790db71e4SRajendra Nayak clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 72890db71e4SRajendra Nayak pinctrl-names = "default"; 72990db71e4SRajendra Nayak pinctrl-0 = <&qup_uart8_default>; 73090db71e4SRajendra Nayak interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 73190db71e4SRajendra Nayak status = "disabled"; 73290db71e4SRajendra Nayak }; 733ba3fc649SRoja Rani Yarubandi 734ba3fc649SRoja Rani Yarubandi i2c9: i2c@a8c000 { 735ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 736ba3fc649SRoja Rani Yarubandi reg = <0 0x00a8c000 0 0x4000>; 737ba3fc649SRoja Rani Yarubandi clock-names = "se"; 738ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 739ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 740ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c9_default>; 741ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 742ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 743ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 744ba3fc649SRoja Rani Yarubandi status = "disabled"; 745ba3fc649SRoja Rani Yarubandi }; 746ba3fc649SRoja Rani Yarubandi 747ba3fc649SRoja Rani Yarubandi uart9: serial@a8c000 { 748ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 749ba3fc649SRoja Rani Yarubandi reg = <0 0x00a8c000 0 0x4000>; 750ba3fc649SRoja Rani Yarubandi clock-names = "se"; 751ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 752ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 753ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart9_default>; 754ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 755ba3fc649SRoja Rani Yarubandi status = "disabled"; 756ba3fc649SRoja Rani Yarubandi }; 757ba3fc649SRoja Rani Yarubandi 758ba3fc649SRoja Rani Yarubandi i2c10: i2c@a90000 { 759ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 760ba3fc649SRoja Rani Yarubandi reg = <0 0x00a90000 0 0x4000>; 761ba3fc649SRoja Rani Yarubandi clock-names = "se"; 762ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 763ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 764ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c10_default>; 765ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 766ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 767ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 768ba3fc649SRoja Rani Yarubandi status = "disabled"; 769ba3fc649SRoja Rani Yarubandi }; 770ba3fc649SRoja Rani Yarubandi 771ba3fc649SRoja Rani Yarubandi spi10: spi@a90000 { 772ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 773ba3fc649SRoja Rani Yarubandi reg = <0 0x00a90000 0 0x4000>; 774ba3fc649SRoja Rani Yarubandi clock-names = "se"; 775ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 776ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 777ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_spi10_default>; 778ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 779ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 780ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 781ba3fc649SRoja Rani Yarubandi status = "disabled"; 782ba3fc649SRoja Rani Yarubandi }; 783ba3fc649SRoja Rani Yarubandi 784ba3fc649SRoja Rani Yarubandi uart10: serial@a90000 { 785ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 786ba3fc649SRoja Rani Yarubandi reg = <0 0x00a90000 0 0x4000>; 787ba3fc649SRoja Rani Yarubandi clock-names = "se"; 788ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 789ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 790ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart10_default>; 791ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 792ba3fc649SRoja Rani Yarubandi status = "disabled"; 793ba3fc649SRoja Rani Yarubandi }; 794ba3fc649SRoja Rani Yarubandi 795ba3fc649SRoja Rani Yarubandi i2c11: i2c@a94000 { 796ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 797ba3fc649SRoja Rani Yarubandi reg = <0 0x00a94000 0 0x4000>; 798ba3fc649SRoja Rani Yarubandi clock-names = "se"; 799ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 800ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 801ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c11_default>; 802ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 803ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 804ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 805ba3fc649SRoja Rani Yarubandi status = "disabled"; 806ba3fc649SRoja Rani Yarubandi }; 807ba3fc649SRoja Rani Yarubandi 808ba3fc649SRoja Rani Yarubandi spi11: spi@a94000 { 809ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 810ba3fc649SRoja Rani Yarubandi reg = <0 0x00a94000 0 0x4000>; 811ba3fc649SRoja Rani Yarubandi clock-names = "se"; 812ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 813ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 814ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_spi11_default>; 815ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 816ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 817ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 818ba3fc649SRoja Rani Yarubandi status = "disabled"; 819ba3fc649SRoja Rani Yarubandi }; 820ba3fc649SRoja Rani Yarubandi 821ba3fc649SRoja Rani Yarubandi uart11: serial@a94000 { 822ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 823ba3fc649SRoja Rani Yarubandi reg = <0 0x00a94000 0 0x4000>; 824ba3fc649SRoja Rani Yarubandi clock-names = "se"; 825ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 826ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 827ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart11_default>; 828ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 829ba3fc649SRoja Rani Yarubandi status = "disabled"; 830ba3fc649SRoja Rani Yarubandi }; 83190db71e4SRajendra Nayak }; 83290db71e4SRajendra Nayak 833f5ab220dSSibi Sankar tcsr_mutex_regs: syscon@1f40000 { 834f5ab220dSSibi Sankar compatible = "syscon"; 835f5ab220dSSibi Sankar reg = <0 0x01f40000 0 0x40000>; 836f5ab220dSSibi Sankar }; 837f5ab220dSSibi Sankar 83890db71e4SRajendra Nayak tlmm: pinctrl@3500000 { 83990db71e4SRajendra Nayak compatible = "qcom,sc7180-pinctrl"; 84090db71e4SRajendra Nayak reg = <0 0x03500000 0 0x300000>, 84190db71e4SRajendra Nayak <0 0x03900000 0 0x300000>, 84290db71e4SRajendra Nayak <0 0x03d00000 0 0x300000>; 84390db71e4SRajendra Nayak reg-names = "west", "north", "south"; 84490db71e4SRajendra Nayak interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 84590db71e4SRajendra Nayak gpio-controller; 84690db71e4SRajendra Nayak #gpio-cells = <2>; 84790db71e4SRajendra Nayak interrupt-controller; 84890db71e4SRajendra Nayak #interrupt-cells = <2>; 84990db71e4SRajendra Nayak gpio-ranges = <&tlmm 0 0 120>; 850456d677cSMaulik Shah wakeup-parent = <&pdc>; 85190db71e4SRajendra Nayak 852ba3fc649SRoja Rani Yarubandi qspi_clk: qspi-clk { 853ba3fc649SRoja Rani Yarubandi pinmux { 854ba3fc649SRoja Rani Yarubandi pins = "gpio63"; 855ba3fc649SRoja Rani Yarubandi function = "qspi_clk"; 856ba3fc649SRoja Rani Yarubandi }; 857ba3fc649SRoja Rani Yarubandi }; 858ba3fc649SRoja Rani Yarubandi 859ba3fc649SRoja Rani Yarubandi qspi_cs0: qspi-cs0 { 860ba3fc649SRoja Rani Yarubandi pinmux { 861ba3fc649SRoja Rani Yarubandi pins = "gpio68"; 862ba3fc649SRoja Rani Yarubandi function = "qspi_cs"; 863ba3fc649SRoja Rani Yarubandi }; 864ba3fc649SRoja Rani Yarubandi }; 865ba3fc649SRoja Rani Yarubandi 866ba3fc649SRoja Rani Yarubandi qspi_cs1: qspi-cs1 { 867ba3fc649SRoja Rani Yarubandi pinmux { 868ba3fc649SRoja Rani Yarubandi pins = "gpio72"; 869ba3fc649SRoja Rani Yarubandi function = "qspi_cs"; 870ba3fc649SRoja Rani Yarubandi }; 871ba3fc649SRoja Rani Yarubandi }; 872ba3fc649SRoja Rani Yarubandi 873ba3fc649SRoja Rani Yarubandi qspi_data01: qspi-data01 { 874ba3fc649SRoja Rani Yarubandi pinmux-data { 875ba3fc649SRoja Rani Yarubandi pins = "gpio64", "gpio65"; 876ba3fc649SRoja Rani Yarubandi function = "qspi_data"; 877ba3fc649SRoja Rani Yarubandi }; 878ba3fc649SRoja Rani Yarubandi }; 879ba3fc649SRoja Rani Yarubandi 880ba3fc649SRoja Rani Yarubandi qspi_data12: qspi-data12 { 881ba3fc649SRoja Rani Yarubandi pinmux-data { 882ba3fc649SRoja Rani Yarubandi pins = "gpio66", "gpio67"; 883ba3fc649SRoja Rani Yarubandi function = "qspi_data"; 884ba3fc649SRoja Rani Yarubandi }; 885ba3fc649SRoja Rani Yarubandi }; 886ba3fc649SRoja Rani Yarubandi 887ba3fc649SRoja Rani Yarubandi qup_i2c0_default: qup-i2c0-default { 888ba3fc649SRoja Rani Yarubandi pinmux { 889ba3fc649SRoja Rani Yarubandi pins = "gpio34", "gpio35"; 890ba3fc649SRoja Rani Yarubandi function = "qup00"; 891ba3fc649SRoja Rani Yarubandi }; 892ba3fc649SRoja Rani Yarubandi }; 893ba3fc649SRoja Rani Yarubandi 894ba3fc649SRoja Rani Yarubandi qup_i2c1_default: qup-i2c1-default { 895ba3fc649SRoja Rani Yarubandi pinmux { 896ba3fc649SRoja Rani Yarubandi pins = "gpio0", "gpio1"; 897ba3fc649SRoja Rani Yarubandi function = "qup01"; 898ba3fc649SRoja Rani Yarubandi }; 899ba3fc649SRoja Rani Yarubandi }; 900ba3fc649SRoja Rani Yarubandi 901ba3fc649SRoja Rani Yarubandi qup_i2c2_default: qup-i2c2-default { 902ba3fc649SRoja Rani Yarubandi pinmux { 903ba3fc649SRoja Rani Yarubandi pins = "gpio15", "gpio16"; 90429c5cb64SDouglas Anderson function = "qup02_i2c"; 905ba3fc649SRoja Rani Yarubandi }; 906ba3fc649SRoja Rani Yarubandi }; 907ba3fc649SRoja Rani Yarubandi 908ba3fc649SRoja Rani Yarubandi qup_i2c3_default: qup-i2c3-default { 909ba3fc649SRoja Rani Yarubandi pinmux { 910ba3fc649SRoja Rani Yarubandi pins = "gpio38", "gpio39"; 911ba3fc649SRoja Rani Yarubandi function = "qup03"; 912ba3fc649SRoja Rani Yarubandi }; 913ba3fc649SRoja Rani Yarubandi }; 914ba3fc649SRoja Rani Yarubandi 915ba3fc649SRoja Rani Yarubandi qup_i2c4_default: qup-i2c4-default { 916ba3fc649SRoja Rani Yarubandi pinmux { 917ba3fc649SRoja Rani Yarubandi pins = "gpio115", "gpio116"; 91829c5cb64SDouglas Anderson function = "qup04_i2c"; 919ba3fc649SRoja Rani Yarubandi }; 920ba3fc649SRoja Rani Yarubandi }; 921ba3fc649SRoja Rani Yarubandi 922ba3fc649SRoja Rani Yarubandi qup_i2c5_default: qup-i2c5-default { 923ba3fc649SRoja Rani Yarubandi pinmux { 924ba3fc649SRoja Rani Yarubandi pins = "gpio25", "gpio26"; 925ba3fc649SRoja Rani Yarubandi function = "qup05"; 926ba3fc649SRoja Rani Yarubandi }; 927ba3fc649SRoja Rani Yarubandi }; 928ba3fc649SRoja Rani Yarubandi 929ba3fc649SRoja Rani Yarubandi qup_i2c6_default: qup-i2c6-default { 930ba3fc649SRoja Rani Yarubandi pinmux { 931ba3fc649SRoja Rani Yarubandi pins = "gpio59", "gpio60"; 932ba3fc649SRoja Rani Yarubandi function = "qup10"; 933ba3fc649SRoja Rani Yarubandi }; 934ba3fc649SRoja Rani Yarubandi }; 935ba3fc649SRoja Rani Yarubandi 936ba3fc649SRoja Rani Yarubandi qup_i2c7_default: qup-i2c7-default { 937ba3fc649SRoja Rani Yarubandi pinmux { 938ba3fc649SRoja Rani Yarubandi pins = "gpio6", "gpio7"; 93929c5cb64SDouglas Anderson function = "qup11_i2c"; 940ba3fc649SRoja Rani Yarubandi }; 941ba3fc649SRoja Rani Yarubandi }; 942ba3fc649SRoja Rani Yarubandi 943ba3fc649SRoja Rani Yarubandi qup_i2c8_default: qup-i2c8-default { 944ba3fc649SRoja Rani Yarubandi pinmux { 945ba3fc649SRoja Rani Yarubandi pins = "gpio42", "gpio43"; 946ba3fc649SRoja Rani Yarubandi function = "qup12"; 947ba3fc649SRoja Rani Yarubandi }; 948ba3fc649SRoja Rani Yarubandi }; 949ba3fc649SRoja Rani Yarubandi 950ba3fc649SRoja Rani Yarubandi qup_i2c9_default: qup-i2c9-default { 951ba3fc649SRoja Rani Yarubandi pinmux { 952ba3fc649SRoja Rani Yarubandi pins = "gpio46", "gpio47"; 95329c5cb64SDouglas Anderson function = "qup13_i2c"; 954ba3fc649SRoja Rani Yarubandi }; 955ba3fc649SRoja Rani Yarubandi }; 956ba3fc649SRoja Rani Yarubandi 957ba3fc649SRoja Rani Yarubandi qup_i2c10_default: qup-i2c10-default { 958ba3fc649SRoja Rani Yarubandi pinmux { 959ba3fc649SRoja Rani Yarubandi pins = "gpio86", "gpio87"; 960ba3fc649SRoja Rani Yarubandi function = "qup14"; 961ba3fc649SRoja Rani Yarubandi }; 962ba3fc649SRoja Rani Yarubandi }; 963ba3fc649SRoja Rani Yarubandi 964ba3fc649SRoja Rani Yarubandi qup_i2c11_default: qup-i2c11-default { 965ba3fc649SRoja Rani Yarubandi pinmux { 966ba3fc649SRoja Rani Yarubandi pins = "gpio53", "gpio54"; 967ba3fc649SRoja Rani Yarubandi function = "qup15"; 968ba3fc649SRoja Rani Yarubandi }; 969ba3fc649SRoja Rani Yarubandi }; 970ba3fc649SRoja Rani Yarubandi 971ba3fc649SRoja Rani Yarubandi qup_spi0_default: qup-spi0-default { 972ba3fc649SRoja Rani Yarubandi pinmux { 973ba3fc649SRoja Rani Yarubandi pins = "gpio34", "gpio35", 974ba3fc649SRoja Rani Yarubandi "gpio36", "gpio37"; 975ba3fc649SRoja Rani Yarubandi function = "qup00"; 976ba3fc649SRoja Rani Yarubandi }; 977ba3fc649SRoja Rani Yarubandi }; 978ba3fc649SRoja Rani Yarubandi 979ba3fc649SRoja Rani Yarubandi qup_spi1_default: qup-spi1-default { 980ba3fc649SRoja Rani Yarubandi pinmux { 981ba3fc649SRoja Rani Yarubandi pins = "gpio0", "gpio1", 982d8b076b8SRajendra Nayak "gpio2", "gpio3"; 983ba3fc649SRoja Rani Yarubandi function = "qup01"; 984ba3fc649SRoja Rani Yarubandi }; 985ba3fc649SRoja Rani Yarubandi }; 986ba3fc649SRoja Rani Yarubandi 987ba3fc649SRoja Rani Yarubandi qup_spi3_default: qup-spi3-default { 988ba3fc649SRoja Rani Yarubandi pinmux { 989ba3fc649SRoja Rani Yarubandi pins = "gpio38", "gpio39", 990ba3fc649SRoja Rani Yarubandi "gpio40", "gpio41"; 991ba3fc649SRoja Rani Yarubandi function = "qup03"; 992ba3fc649SRoja Rani Yarubandi }; 993ba3fc649SRoja Rani Yarubandi }; 994ba3fc649SRoja Rani Yarubandi 995ba3fc649SRoja Rani Yarubandi qup_spi5_default: qup-spi5-default { 996ba3fc649SRoja Rani Yarubandi pinmux { 997ba3fc649SRoja Rani Yarubandi pins = "gpio25", "gpio26", 998ba3fc649SRoja Rani Yarubandi "gpio27", "gpio28"; 999ba3fc649SRoja Rani Yarubandi function = "qup05"; 1000ba3fc649SRoja Rani Yarubandi }; 1001ba3fc649SRoja Rani Yarubandi }; 1002ba3fc649SRoja Rani Yarubandi 1003ba3fc649SRoja Rani Yarubandi qup_spi6_default: qup-spi6-default { 1004ba3fc649SRoja Rani Yarubandi pinmux { 1005ba3fc649SRoja Rani Yarubandi pins = "gpio59", "gpio60", 1006d8b076b8SRajendra Nayak "gpio61", "gpio62"; 1007ba3fc649SRoja Rani Yarubandi function = "qup10"; 1008ba3fc649SRoja Rani Yarubandi }; 1009ba3fc649SRoja Rani Yarubandi }; 1010ba3fc649SRoja Rani Yarubandi 1011ba3fc649SRoja Rani Yarubandi qup_spi8_default: qup-spi8-default { 1012ba3fc649SRoja Rani Yarubandi pinmux { 1013ba3fc649SRoja Rani Yarubandi pins = "gpio42", "gpio43", 1014ba3fc649SRoja Rani Yarubandi "gpio44", "gpio45"; 1015ba3fc649SRoja Rani Yarubandi function = "qup12"; 1016ba3fc649SRoja Rani Yarubandi }; 1017ba3fc649SRoja Rani Yarubandi }; 1018ba3fc649SRoja Rani Yarubandi 1019ba3fc649SRoja Rani Yarubandi qup_spi10_default: qup-spi10-default { 1020ba3fc649SRoja Rani Yarubandi pinmux { 1021ba3fc649SRoja Rani Yarubandi pins = "gpio86", "gpio87", 1022d8b076b8SRajendra Nayak "gpio88", "gpio89"; 1023ba3fc649SRoja Rani Yarubandi function = "qup14"; 1024ba3fc649SRoja Rani Yarubandi }; 1025ba3fc649SRoja Rani Yarubandi }; 1026ba3fc649SRoja Rani Yarubandi 1027ba3fc649SRoja Rani Yarubandi qup_spi11_default: qup-spi11-default { 1028ba3fc649SRoja Rani Yarubandi pinmux { 1029ba3fc649SRoja Rani Yarubandi pins = "gpio53", "gpio54", 1030ba3fc649SRoja Rani Yarubandi "gpio55", "gpio56"; 1031ba3fc649SRoja Rani Yarubandi function = "qup15"; 1032ba3fc649SRoja Rani Yarubandi }; 1033ba3fc649SRoja Rani Yarubandi }; 1034ba3fc649SRoja Rani Yarubandi 1035ba3fc649SRoja Rani Yarubandi qup_uart0_default: qup-uart0-default { 1036ba3fc649SRoja Rani Yarubandi pinmux { 1037ba3fc649SRoja Rani Yarubandi pins = "gpio34", "gpio35", 1038ba3fc649SRoja Rani Yarubandi "gpio36", "gpio37"; 1039ba3fc649SRoja Rani Yarubandi function = "qup00"; 1040ba3fc649SRoja Rani Yarubandi }; 1041ba3fc649SRoja Rani Yarubandi }; 1042ba3fc649SRoja Rani Yarubandi 1043ba3fc649SRoja Rani Yarubandi qup_uart1_default: qup-uart1-default { 1044ba3fc649SRoja Rani Yarubandi pinmux { 1045ba3fc649SRoja Rani Yarubandi pins = "gpio0", "gpio1", 1046ba3fc649SRoja Rani Yarubandi "gpio2", "gpio3"; 1047ba3fc649SRoja Rani Yarubandi function = "qup01"; 1048ba3fc649SRoja Rani Yarubandi }; 1049ba3fc649SRoja Rani Yarubandi }; 1050ba3fc649SRoja Rani Yarubandi 1051ba3fc649SRoja Rani Yarubandi qup_uart2_default: qup-uart2-default { 1052ba3fc649SRoja Rani Yarubandi pinmux { 1053ba3fc649SRoja Rani Yarubandi pins = "gpio15", "gpio16"; 105429c5cb64SDouglas Anderson function = "qup02_uart"; 1055ba3fc649SRoja Rani Yarubandi }; 1056ba3fc649SRoja Rani Yarubandi }; 1057ba3fc649SRoja Rani Yarubandi 1058ba3fc649SRoja Rani Yarubandi qup_uart3_default: qup-uart3-default { 1059ba3fc649SRoja Rani Yarubandi pinmux { 1060ba3fc649SRoja Rani Yarubandi pins = "gpio38", "gpio39", 1061ba3fc649SRoja Rani Yarubandi "gpio40", "gpio41"; 1062ba3fc649SRoja Rani Yarubandi function = "qup03"; 1063ba3fc649SRoja Rani Yarubandi }; 1064ba3fc649SRoja Rani Yarubandi }; 1065ba3fc649SRoja Rani Yarubandi 1066ba3fc649SRoja Rani Yarubandi qup_uart4_default: qup-uart4-default { 1067ba3fc649SRoja Rani Yarubandi pinmux { 1068ba3fc649SRoja Rani Yarubandi pins = "gpio115", "gpio116"; 106929c5cb64SDouglas Anderson function = "qup04_uart"; 1070ba3fc649SRoja Rani Yarubandi }; 1071ba3fc649SRoja Rani Yarubandi }; 1072ba3fc649SRoja Rani Yarubandi 1073ba3fc649SRoja Rani Yarubandi qup_uart5_default: qup-uart5-default { 1074ba3fc649SRoja Rani Yarubandi pinmux { 1075ba3fc649SRoja Rani Yarubandi pins = "gpio25", "gpio26", 1076ba3fc649SRoja Rani Yarubandi "gpio27", "gpio28"; 1077ba3fc649SRoja Rani Yarubandi function = "qup05"; 1078ba3fc649SRoja Rani Yarubandi }; 1079ba3fc649SRoja Rani Yarubandi }; 1080ba3fc649SRoja Rani Yarubandi 1081ba3fc649SRoja Rani Yarubandi qup_uart6_default: qup-uart6-default { 1082ba3fc649SRoja Rani Yarubandi pinmux { 1083ba3fc649SRoja Rani Yarubandi pins = "gpio59", "gpio60", 1084ba3fc649SRoja Rani Yarubandi "gpio61", "gpio62"; 1085ba3fc649SRoja Rani Yarubandi function = "qup10"; 1086ba3fc649SRoja Rani Yarubandi }; 1087ba3fc649SRoja Rani Yarubandi }; 1088ba3fc649SRoja Rani Yarubandi 1089ba3fc649SRoja Rani Yarubandi qup_uart7_default: qup-uart7-default { 1090ba3fc649SRoja Rani Yarubandi pinmux { 1091ba3fc649SRoja Rani Yarubandi pins = "gpio6", "gpio7"; 109229c5cb64SDouglas Anderson function = "qup11_uart"; 1093ba3fc649SRoja Rani Yarubandi }; 1094ba3fc649SRoja Rani Yarubandi }; 1095ba3fc649SRoja Rani Yarubandi 109690db71e4SRajendra Nayak qup_uart8_default: qup-uart8-default { 109790db71e4SRajendra Nayak pinmux { 109890db71e4SRajendra Nayak pins = "gpio44", "gpio45"; 109990db71e4SRajendra Nayak function = "qup12"; 110090db71e4SRajendra Nayak }; 110190db71e4SRajendra Nayak }; 1102ba3fc649SRoja Rani Yarubandi 1103ba3fc649SRoja Rani Yarubandi qup_uart9_default: qup-uart9-default { 1104ba3fc649SRoja Rani Yarubandi pinmux { 1105ba3fc649SRoja Rani Yarubandi pins = "gpio46", "gpio47"; 110629c5cb64SDouglas Anderson function = "qup13_uart"; 1107ba3fc649SRoja Rani Yarubandi }; 1108ba3fc649SRoja Rani Yarubandi }; 1109ba3fc649SRoja Rani Yarubandi 1110ba3fc649SRoja Rani Yarubandi qup_uart10_default: qup-uart10-default { 1111ba3fc649SRoja Rani Yarubandi pinmux { 1112ba3fc649SRoja Rani Yarubandi pins = "gpio86", "gpio87", 1113ba3fc649SRoja Rani Yarubandi "gpio88", "gpio89"; 1114ba3fc649SRoja Rani Yarubandi function = "qup14"; 1115ba3fc649SRoja Rani Yarubandi }; 1116ba3fc649SRoja Rani Yarubandi }; 1117ba3fc649SRoja Rani Yarubandi 1118ba3fc649SRoja Rani Yarubandi qup_uart11_default: qup-uart11-default { 1119ba3fc649SRoja Rani Yarubandi pinmux { 1120ba3fc649SRoja Rani Yarubandi pins = "gpio53", "gpio54", 1121ba3fc649SRoja Rani Yarubandi "gpio55", "gpio56"; 1122ba3fc649SRoja Rani Yarubandi function = "qup15"; 1123ba3fc649SRoja Rani Yarubandi }; 1124ba3fc649SRoja Rani Yarubandi }; 112524254a8eSVeerabhadrarao Badiganti 112624254a8eSVeerabhadrarao Badiganti sdc1_on: sdc1-on { 112724254a8eSVeerabhadrarao Badiganti pinconf-clk { 112824254a8eSVeerabhadrarao Badiganti pins = "sdc1_clk"; 112924254a8eSVeerabhadrarao Badiganti bias-disable; 113024254a8eSVeerabhadrarao Badiganti drive-strength = <16>; 113124254a8eSVeerabhadrarao Badiganti }; 113224254a8eSVeerabhadrarao Badiganti 113324254a8eSVeerabhadrarao Badiganti pinconf-cmd { 113424254a8eSVeerabhadrarao Badiganti pins = "sdc1_cmd"; 113524254a8eSVeerabhadrarao Badiganti bias-pull-up; 113624254a8eSVeerabhadrarao Badiganti drive-strength = <10>; 113724254a8eSVeerabhadrarao Badiganti }; 113824254a8eSVeerabhadrarao Badiganti 113924254a8eSVeerabhadrarao Badiganti pinconf-data { 114024254a8eSVeerabhadrarao Badiganti pins = "sdc1_data"; 114124254a8eSVeerabhadrarao Badiganti bias-pull-up; 114224254a8eSVeerabhadrarao Badiganti drive-strength = <10>; 114324254a8eSVeerabhadrarao Badiganti }; 114424254a8eSVeerabhadrarao Badiganti 114524254a8eSVeerabhadrarao Badiganti pinconf-rclk { 114624254a8eSVeerabhadrarao Badiganti pins = "sdc1_rclk"; 114724254a8eSVeerabhadrarao Badiganti bias-pull-down; 114824254a8eSVeerabhadrarao Badiganti }; 114924254a8eSVeerabhadrarao Badiganti }; 115024254a8eSVeerabhadrarao Badiganti 115124254a8eSVeerabhadrarao Badiganti sdc1_off: sdc1-off { 115224254a8eSVeerabhadrarao Badiganti pinconf-clk { 115324254a8eSVeerabhadrarao Badiganti pins = "sdc1_clk"; 115424254a8eSVeerabhadrarao Badiganti bias-disable; 115524254a8eSVeerabhadrarao Badiganti drive-strength = <2>; 115624254a8eSVeerabhadrarao Badiganti }; 115724254a8eSVeerabhadrarao Badiganti 115824254a8eSVeerabhadrarao Badiganti pinconf-cmd { 115924254a8eSVeerabhadrarao Badiganti pins = "sdc1_cmd"; 116024254a8eSVeerabhadrarao Badiganti bias-pull-up; 116124254a8eSVeerabhadrarao Badiganti drive-strength = <2>; 116224254a8eSVeerabhadrarao Badiganti }; 116324254a8eSVeerabhadrarao Badiganti 116424254a8eSVeerabhadrarao Badiganti pinconf-data { 116524254a8eSVeerabhadrarao Badiganti pins = "sdc1_data"; 116624254a8eSVeerabhadrarao Badiganti bias-pull-up; 116724254a8eSVeerabhadrarao Badiganti drive-strength = <2>; 116824254a8eSVeerabhadrarao Badiganti }; 116924254a8eSVeerabhadrarao Badiganti 117024254a8eSVeerabhadrarao Badiganti pinconf-rclk { 117124254a8eSVeerabhadrarao Badiganti pins = "sdc1_rclk"; 117224254a8eSVeerabhadrarao Badiganti bias-pull-down; 117324254a8eSVeerabhadrarao Badiganti }; 117424254a8eSVeerabhadrarao Badiganti }; 117524254a8eSVeerabhadrarao Badiganti 117624254a8eSVeerabhadrarao Badiganti sdc2_on: sdc2-on { 117724254a8eSVeerabhadrarao Badiganti pinconf-clk { 117824254a8eSVeerabhadrarao Badiganti pins = "sdc2_clk"; 117924254a8eSVeerabhadrarao Badiganti bias-disable; 118024254a8eSVeerabhadrarao Badiganti drive-strength = <16>; 118124254a8eSVeerabhadrarao Badiganti }; 118224254a8eSVeerabhadrarao Badiganti 118324254a8eSVeerabhadrarao Badiganti pinconf-cmd { 118424254a8eSVeerabhadrarao Badiganti pins = "sdc2_cmd"; 118524254a8eSVeerabhadrarao Badiganti bias-pull-up; 118624254a8eSVeerabhadrarao Badiganti drive-strength = <10>; 118724254a8eSVeerabhadrarao Badiganti }; 118824254a8eSVeerabhadrarao Badiganti 118924254a8eSVeerabhadrarao Badiganti pinconf-data { 119024254a8eSVeerabhadrarao Badiganti pins = "sdc2_data"; 119124254a8eSVeerabhadrarao Badiganti bias-pull-up; 119224254a8eSVeerabhadrarao Badiganti drive-strength = <10>; 119324254a8eSVeerabhadrarao Badiganti }; 119424254a8eSVeerabhadrarao Badiganti 119524254a8eSVeerabhadrarao Badiganti pinconf-sd-cd { 119624254a8eSVeerabhadrarao Badiganti pins = "gpio69"; 119724254a8eSVeerabhadrarao Badiganti bias-pull-up; 119824254a8eSVeerabhadrarao Badiganti drive-strength = <2>; 119924254a8eSVeerabhadrarao Badiganti }; 120024254a8eSVeerabhadrarao Badiganti }; 120124254a8eSVeerabhadrarao Badiganti 120224254a8eSVeerabhadrarao Badiganti sdc2_off: sdc2-off { 120324254a8eSVeerabhadrarao Badiganti pinconf-clk { 120424254a8eSVeerabhadrarao Badiganti pins = "sdc2_clk"; 120524254a8eSVeerabhadrarao Badiganti bias-disable; 120624254a8eSVeerabhadrarao Badiganti drive-strength = <2>; 120724254a8eSVeerabhadrarao Badiganti }; 120824254a8eSVeerabhadrarao Badiganti 120924254a8eSVeerabhadrarao Badiganti pinconf-cmd { 121024254a8eSVeerabhadrarao Badiganti pins = "sdc2_cmd"; 121124254a8eSVeerabhadrarao Badiganti bias-pull-up; 121224254a8eSVeerabhadrarao Badiganti drive-strength = <2>; 121324254a8eSVeerabhadrarao Badiganti }; 121424254a8eSVeerabhadrarao Badiganti 121524254a8eSVeerabhadrarao Badiganti pinconf-data { 121624254a8eSVeerabhadrarao Badiganti pins = "sdc2_data"; 121724254a8eSVeerabhadrarao Badiganti bias-pull-up; 121824254a8eSVeerabhadrarao Badiganti drive-strength = <2>; 121924254a8eSVeerabhadrarao Badiganti }; 122024254a8eSVeerabhadrarao Badiganti 122124254a8eSVeerabhadrarao Badiganti pinconf-sd-cd { 122224254a8eSVeerabhadrarao Badiganti pins = "gpio69"; 122324254a8eSVeerabhadrarao Badiganti bias-disable; 122424254a8eSVeerabhadrarao Badiganti drive-strength = <2>; 122524254a8eSVeerabhadrarao Badiganti }; 122624254a8eSVeerabhadrarao Badiganti }; 122724254a8eSVeerabhadrarao Badiganti }; 122824254a8eSVeerabhadrarao Badiganti 122924254a8eSVeerabhadrarao Badiganti sdhc_2: sdhci@8804000 { 123024254a8eSVeerabhadrarao Badiganti compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5"; 123124254a8eSVeerabhadrarao Badiganti reg = <0 0x08804000 0 0x1000>; 123224254a8eSVeerabhadrarao Badiganti reg-names = "hc_mem"; 123324254a8eSVeerabhadrarao Badiganti 123424254a8eSVeerabhadrarao Badiganti iommus = <&apps_smmu 0x80 0>; 123524254a8eSVeerabhadrarao Badiganti interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>, 123624254a8eSVeerabhadrarao Badiganti <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>; 123724254a8eSVeerabhadrarao Badiganti interrupt-names = "hc_irq", "pwr_irq"; 123824254a8eSVeerabhadrarao Badiganti 123924254a8eSVeerabhadrarao Badiganti clocks = <&gcc GCC_SDCC2_APPS_CLK>, 124024254a8eSVeerabhadrarao Badiganti <&gcc GCC_SDCC2_AHB_CLK>; 124124254a8eSVeerabhadrarao Badiganti clock-names = "core", "iface"; 124224254a8eSVeerabhadrarao Badiganti 124324254a8eSVeerabhadrarao Badiganti bus-width = <4>; 124424254a8eSVeerabhadrarao Badiganti 124524254a8eSVeerabhadrarao Badiganti status = "disabled"; 1246ba3fc649SRoja Rani Yarubandi }; 1247ba3fc649SRoja Rani Yarubandi 1248e07f8354STaniya Das gpucc: clock-controller@5090000 { 1249e07f8354STaniya Das compatible = "qcom,sc7180-gpucc"; 1250e07f8354STaniya Das reg = <0 0x05090000 0 0x9000>; 1251e07f8354STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, 1252e07f8354STaniya Das <&gcc GCC_GPU_GPLL0_CLK_SRC>, 1253e07f8354STaniya Das <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>; 1254e07f8354STaniya Das clock-names = "bi_tcxo", 1255e07f8354STaniya Das "gcc_gpu_gpll0_clk_src", 1256e07f8354STaniya Das "gcc_gpu_gpll0_div_clk_src"; 1257e07f8354STaniya Das #clock-cells = <1>; 1258e07f8354STaniya Das #reset-cells = <1>; 1259e07f8354STaniya Das #power-domain-cells = <1>; 1260e07f8354STaniya Das }; 1261e07f8354STaniya Das 1262ba3fc649SRoja Rani Yarubandi qspi: spi@88dc000 { 1263ba3fc649SRoja Rani Yarubandi compatible = "qcom,qspi-v1"; 1264ba3fc649SRoja Rani Yarubandi reg = <0 0x088dc000 0 0x600>; 1265ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1266ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1267ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>; 1268ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>, 1269ba3fc649SRoja Rani Yarubandi <&gcc GCC_QSPI_CORE_CLK>; 1270ba3fc649SRoja Rani Yarubandi clock-names = "iface", "core"; 1271ba3fc649SRoja Rani Yarubandi status = "disabled"; 127290db71e4SRajendra Nayak }; 127390db71e4SRajendra Nayak 12740b766e7fSSandeep Maheswaram usb_1_hsphy: phy@88e3000 { 12750b766e7fSSandeep Maheswaram compatible = "qcom,sc7180-qusb2-phy"; 12760b766e7fSSandeep Maheswaram reg = <0 0x088e3000 0 0x400>; 12770b766e7fSSandeep Maheswaram status = "disabled"; 12780b766e7fSSandeep Maheswaram #phy-cells = <0>; 12790b766e7fSSandeep Maheswaram clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, 12800b766e7fSSandeep Maheswaram <&rpmhcc RPMH_CXO_CLK>; 12810b766e7fSSandeep Maheswaram clock-names = "cfg_ahb", "ref"; 12820b766e7fSSandeep Maheswaram resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>; 12830b766e7fSSandeep Maheswaram 12840b766e7fSSandeep Maheswaram nvmem-cells = <&qusb2p_hstx_trim>; 12850b766e7fSSandeep Maheswaram }; 12860b766e7fSSandeep Maheswaram 1287fd916516SDouglas Anderson usb_1_qmpphy: phy-wrapper@88e9000 { 12880b766e7fSSandeep Maheswaram compatible = "qcom,sc7180-qmp-usb3-phy"; 12890b766e7fSSandeep Maheswaram reg = <0 0x088e9000 0 0x18c>, 12900b766e7fSSandeep Maheswaram <0 0x088e8000 0 0x38>; 12910b766e7fSSandeep Maheswaram reg-names = "reg-base", "dp_com"; 12920b766e7fSSandeep Maheswaram status = "disabled"; 12930b766e7fSSandeep Maheswaram #clock-cells = <1>; 12940b766e7fSSandeep Maheswaram #address-cells = <2>; 12950b766e7fSSandeep Maheswaram #size-cells = <2>; 12960b766e7fSSandeep Maheswaram ranges; 12970b766e7fSSandeep Maheswaram 12980b766e7fSSandeep Maheswaram clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>, 12990b766e7fSSandeep Maheswaram <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, 13000b766e7fSSandeep Maheswaram <&gcc GCC_USB3_PRIM_CLKREF_CLK>, 13010b766e7fSSandeep Maheswaram <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>; 13020b766e7fSSandeep Maheswaram clock-names = "aux", "cfg_ahb", "ref", "com_aux"; 13030b766e7fSSandeep Maheswaram 13040b766e7fSSandeep Maheswaram resets = <&gcc GCC_USB3_DP_PHY_PRIM_BCR>, 13050b766e7fSSandeep Maheswaram <&gcc GCC_USB3_PHY_PRIM_BCR>; 13060b766e7fSSandeep Maheswaram reset-names = "phy", "common"; 13070b766e7fSSandeep Maheswaram 1308fd916516SDouglas Anderson usb_1_ssphy: phy@88e9200 { 13090b766e7fSSandeep Maheswaram reg = <0 0x088e9200 0 0x128>, 13100b766e7fSSandeep Maheswaram <0 0x088e9400 0 0x200>, 13110b766e7fSSandeep Maheswaram <0 0x088e9c00 0 0x218>, 13120b766e7fSSandeep Maheswaram <0 0x088e9600 0 0x128>, 13130b766e7fSSandeep Maheswaram <0 0x088e9800 0 0x200>, 13140b766e7fSSandeep Maheswaram <0 0x088e9a00 0 0x18>; 13156e369727SDouglas Anderson #clock-cells = <0>; 13160b766e7fSSandeep Maheswaram #phy-cells = <0>; 13170b766e7fSSandeep Maheswaram clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>; 13180b766e7fSSandeep Maheswaram clock-names = "pipe0"; 13190b766e7fSSandeep Maheswaram clock-output-names = "usb3_phy_pipe_clk_src"; 13200b766e7fSSandeep Maheswaram }; 13210b766e7fSSandeep Maheswaram }; 13220b766e7fSSandeep Maheswaram 13237cee5c74SMatthias Kaehlcke system-cache-controller@9200000 { 13247cee5c74SMatthias Kaehlcke compatible = "qcom,sc7180-llcc"; 13257cee5c74SMatthias Kaehlcke reg = <0 0x09200000 0 0x200000>, <0 0x09600000 0 0x50000>; 13267cee5c74SMatthias Kaehlcke reg-names = "llcc_base", "llcc_broadcast_base"; 13277cee5c74SMatthias Kaehlcke interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>; 13287cee5c74SMatthias Kaehlcke }; 13297cee5c74SMatthias Kaehlcke 13300b766e7fSSandeep Maheswaram usb_1: usb@a6f8800 { 13310b766e7fSSandeep Maheswaram compatible = "qcom,sc7180-dwc3", "qcom,dwc3"; 13320b766e7fSSandeep Maheswaram reg = <0 0x0a6f8800 0 0x400>; 13330b766e7fSSandeep Maheswaram status = "disabled"; 13340b766e7fSSandeep Maheswaram #address-cells = <2>; 13350b766e7fSSandeep Maheswaram #size-cells = <2>; 13360b766e7fSSandeep Maheswaram ranges; 13370b766e7fSSandeep Maheswaram dma-ranges; 13380b766e7fSSandeep Maheswaram 13390b766e7fSSandeep Maheswaram clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, 13400b766e7fSSandeep Maheswaram <&gcc GCC_USB30_PRIM_MASTER_CLK>, 13410b766e7fSSandeep Maheswaram <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>, 13420b766e7fSSandeep Maheswaram <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 13430b766e7fSSandeep Maheswaram <&gcc GCC_USB30_PRIM_SLEEP_CLK>; 13440b766e7fSSandeep Maheswaram clock-names = "cfg_noc", "core", "iface", "mock_utmi", 13450b766e7fSSandeep Maheswaram "sleep"; 13460b766e7fSSandeep Maheswaram 13470b766e7fSSandeep Maheswaram assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 13480b766e7fSSandeep Maheswaram <&gcc GCC_USB30_PRIM_MASTER_CLK>; 13490b766e7fSSandeep Maheswaram assigned-clock-rates = <19200000>, <150000000>; 13500b766e7fSSandeep Maheswaram 13510b766e7fSSandeep Maheswaram interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 13520b766e7fSSandeep Maheswaram <GIC_SPI 486 IRQ_TYPE_LEVEL_HIGH>, 13530b766e7fSSandeep Maheswaram <GIC_SPI 488 IRQ_TYPE_LEVEL_HIGH>, 13540b766e7fSSandeep Maheswaram <GIC_SPI 489 IRQ_TYPE_LEVEL_HIGH>; 13550b766e7fSSandeep Maheswaram interrupt-names = "hs_phy_irq", "ss_phy_irq", 13560b766e7fSSandeep Maheswaram "dm_hs_phy_irq", "dp_hs_phy_irq"; 13570b766e7fSSandeep Maheswaram 13580b766e7fSSandeep Maheswaram power-domains = <&gcc USB30_PRIM_GDSC>; 13590b766e7fSSandeep Maheswaram 13600b766e7fSSandeep Maheswaram resets = <&gcc GCC_USB30_PRIM_BCR>; 13610b766e7fSSandeep Maheswaram 13620b766e7fSSandeep Maheswaram usb_1_dwc3: dwc3@a600000 { 13630b766e7fSSandeep Maheswaram compatible = "snps,dwc3"; 13640b766e7fSSandeep Maheswaram reg = <0 0x0a600000 0 0xe000>; 13650b766e7fSSandeep Maheswaram interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 13660b766e7fSSandeep Maheswaram iommus = <&apps_smmu 0x540 0>; 13670b766e7fSSandeep Maheswaram snps,dis_u2_susphy_quirk; 13680b766e7fSSandeep Maheswaram snps,dis_enblslpm_quirk; 13690b766e7fSSandeep Maheswaram phys = <&usb_1_hsphy>, <&usb_1_ssphy>; 13700b766e7fSSandeep Maheswaram phy-names = "usb2-phy", "usb3-phy"; 13710b766e7fSSandeep Maheswaram }; 13720b766e7fSSandeep Maheswaram }; 13730b766e7fSSandeep Maheswaram 1374e07f8354STaniya Das videocc: clock-controller@ab00000 { 1375e07f8354STaniya Das compatible = "qcom,sc7180-videocc"; 1376e07f8354STaniya Das reg = <0 0x0ab00000 0 0x10000>; 1377e07f8354STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>; 1378e07f8354STaniya Das clock-names = "bi_tcxo"; 1379e07f8354STaniya Das #clock-cells = <1>; 1380e07f8354STaniya Das #reset-cells = <1>; 1381e07f8354STaniya Das #power-domain-cells = <1>; 1382e07f8354STaniya Das }; 1383e07f8354STaniya Das 1384e07f8354STaniya Das dispcc: clock-controller@af00000 { 1385e07f8354STaniya Das compatible = "qcom,sc7180-dispcc"; 1386e07f8354STaniya Das reg = <0 0x0af00000 0 0x200000>; 1387e07f8354STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, 1388e07f8354STaniya Das <&gcc GCC_DISP_GPLL0_CLK_SRC>, 1389e07f8354STaniya Das <0>, 1390e07f8354STaniya Das <0>, 1391e07f8354STaniya Das <0>, 1392e07f8354STaniya Das <0>; 1393e07f8354STaniya Das clock-names = "bi_tcxo", 1394e07f8354STaniya Das "gcc_disp_gpll0_clk_src", 1395e07f8354STaniya Das "dsi0_phy_pll_out_byteclk", 1396e07f8354STaniya Das "dsi0_phy_pll_out_dsiclk", 1397e07f8354STaniya Das "dp_phy_pll_link_clk", 1398e07f8354STaniya Das "dp_phy_pll_vco_div_clk"; 1399e07f8354STaniya Das #clock-cells = <1>; 1400e07f8354STaniya Das #reset-cells = <1>; 1401e07f8354STaniya Das #power-domain-cells = <1>; 1402e07f8354STaniya Das }; 1403e07f8354STaniya Das 14047cee5c74SMatthias Kaehlcke pdc: interrupt-controller@b220000 { 14057cee5c74SMatthias Kaehlcke compatible = "qcom,sc7180-pdc", "qcom,pdc"; 14067cee5c74SMatthias Kaehlcke reg = <0 0x0b220000 0 0x30000>; 14077cee5c74SMatthias Kaehlcke qcom,pdc-ranges = <0 480 15>, <17 497 98>, 14087cee5c74SMatthias Kaehlcke <119 634 4>, <124 639 1>; 14097cee5c74SMatthias Kaehlcke #interrupt-cells = <2>; 14107cee5c74SMatthias Kaehlcke interrupt-parent = <&intc>; 14117cee5c74SMatthias Kaehlcke interrupt-controller; 14127cee5c74SMatthias Kaehlcke }; 14137cee5c74SMatthias Kaehlcke 1414f5ab220dSSibi Sankar pdc_reset: reset-controller@b2e0000 { 1415f5ab220dSSibi Sankar compatible = "qcom,sc7180-pdc-global", "qcom,sdm845-pdc-global"; 1416f5ab220dSSibi Sankar reg = <0 0x0b2e0000 0 0x20000>; 1417f5ab220dSSibi Sankar #reset-cells = <1>; 1418f5ab220dSSibi Sankar }; 1419f5ab220dSSibi Sankar 14207cee5c74SMatthias Kaehlcke tsens0: thermal-sensor@c263000 { 14217cee5c74SMatthias Kaehlcke compatible = "qcom,sc7180-tsens","qcom,tsens-v2"; 14227cee5c74SMatthias Kaehlcke reg = <0 0x0c263000 0 0x1ff>, /* TM */ 14237cee5c74SMatthias Kaehlcke <0 0x0c222000 0 0x1ff>; /* SROT */ 14247cee5c74SMatthias Kaehlcke #qcom,sensors = <15>; 14252552c123SRajeshwari interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>, 14262552c123SRajeshwari <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>; 14272552c123SRajeshwari interrupt-names = "uplow","critical"; 14287cee5c74SMatthias Kaehlcke #thermal-sensor-cells = <1>; 14297cee5c74SMatthias Kaehlcke }; 14307cee5c74SMatthias Kaehlcke 14317cee5c74SMatthias Kaehlcke tsens1: thermal-sensor@c265000 { 14327cee5c74SMatthias Kaehlcke compatible = "qcom,sc7180-tsens","qcom,tsens-v2"; 14337cee5c74SMatthias Kaehlcke reg = <0 0x0c265000 0 0x1ff>, /* TM */ 14347cee5c74SMatthias Kaehlcke <0 0x0c223000 0 0x1ff>; /* SROT */ 14357cee5c74SMatthias Kaehlcke #qcom,sensors = <10>; 14362552c123SRajeshwari interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>, 14372552c123SRajeshwari <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>; 14382552c123SRajeshwari interrupt-names = "uplow","critical"; 14397cee5c74SMatthias Kaehlcke #thermal-sensor-cells = <1>; 14407cee5c74SMatthias Kaehlcke }; 14417cee5c74SMatthias Kaehlcke 1442f5ab220dSSibi Sankar aoss_reset: reset-controller@c2a0000 { 1443f5ab220dSSibi Sankar compatible = "qcom,sc7180-aoss-cc", "qcom,sdm845-aoss-cc"; 1444f5ab220dSSibi Sankar reg = <0 0x0c2a0000 0 0x31000>; 1445f5ab220dSSibi Sankar #reset-cells = <1>; 1446f5ab220dSSibi Sankar }; 1447f5ab220dSSibi Sankar 1448f5ab220dSSibi Sankar aoss_qmp: qmp@c300000 { 1449f5ab220dSSibi Sankar compatible = "qcom,sc7180-aoss-qmp"; 1450f5ab220dSSibi Sankar reg = <0 0x0c300000 0 0x100000>; 1451f5ab220dSSibi Sankar interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>; 1452f5ab220dSSibi Sankar mboxes = <&apss_shared 0>; 1453f5ab220dSSibi Sankar 1454f5ab220dSSibi Sankar #clock-cells = <0>; 1455f5ab220dSSibi Sankar #power-domain-cells = <1>; 1456f5ab220dSSibi Sankar }; 1457f5ab220dSSibi Sankar 14580f9dc5f0SKiran Gunda spmi_bus: spmi@c440000 { 14590f9dc5f0SKiran Gunda compatible = "qcom,spmi-pmic-arb"; 14600f9dc5f0SKiran Gunda reg = <0 0x0c440000 0 0x1100>, 14610f9dc5f0SKiran Gunda <0 0x0c600000 0 0x2000000>, 14620f9dc5f0SKiran Gunda <0 0x0e600000 0 0x100000>, 14630f9dc5f0SKiran Gunda <0 0x0e700000 0 0xa0000>, 14640f9dc5f0SKiran Gunda <0 0x0c40a000 0 0x26000>; 14650f9dc5f0SKiran Gunda reg-names = "core", "chnls", "obsrvr", "intr", "cnfg"; 14660f9dc5f0SKiran Gunda interrupt-names = "periph_irq"; 14670f9dc5f0SKiran Gunda interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>; 14680f9dc5f0SKiran Gunda qcom,ee = <0>; 14690f9dc5f0SKiran Gunda qcom,channel = <0>; 14700f9dc5f0SKiran Gunda #address-cells = <1>; 14710f9dc5f0SKiran Gunda #size-cells = <1>; 14720f9dc5f0SKiran Gunda interrupt-controller; 14730f9dc5f0SKiran Gunda #interrupt-cells = <4>; 14740f9dc5f0SKiran Gunda cell-index = <0>; 14750f9dc5f0SKiran Gunda }; 14760f9dc5f0SKiran Gunda 1477d66df624SVivek Gautam apps_smmu: iommu@15000000 { 1478d66df624SVivek Gautam compatible = "qcom,sc7180-smmu-500", "arm,mmu-500"; 1479d66df624SVivek Gautam reg = <0 0x15000000 0 0x100000>; 1480d66df624SVivek Gautam #iommu-cells = <2>; 1481d66df624SVivek Gautam #global-interrupts = <1>; 1482d66df624SVivek Gautam interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, 1483d66df624SVivek Gautam <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>, 1484d66df624SVivek Gautam <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>, 1485d66df624SVivek Gautam <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 1486d66df624SVivek Gautam <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>, 1487d66df624SVivek Gautam <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 1488d66df624SVivek Gautam <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, 1489d66df624SVivek Gautam <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 1490d66df624SVivek Gautam <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 1491d66df624SVivek Gautam <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 1492d66df624SVivek Gautam <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 1493d66df624SVivek Gautam <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 1494d66df624SVivek Gautam <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 1495d66df624SVivek Gautam <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 1496d66df624SVivek Gautam <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 1497d66df624SVivek Gautam <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 1498d66df624SVivek Gautam <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 1499d66df624SVivek Gautam <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 1500d66df624SVivek Gautam <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 1501d66df624SVivek Gautam <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 1502d66df624SVivek Gautam <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 1503d66df624SVivek Gautam <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 1504d66df624SVivek Gautam <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 1505d66df624SVivek Gautam <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 1506d66df624SVivek Gautam <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 1507d66df624SVivek Gautam <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, 1508d66df624SVivek Gautam <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, 1509d66df624SVivek Gautam <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, 1510d66df624SVivek Gautam <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, 1511d66df624SVivek Gautam <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, 1512d66df624SVivek Gautam <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, 1513d66df624SVivek Gautam <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, 1514d66df624SVivek Gautam <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, 1515d66df624SVivek Gautam <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, 1516d66df624SVivek Gautam <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, 1517d66df624SVivek Gautam <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, 1518d66df624SVivek Gautam <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, 1519d66df624SVivek Gautam <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, 1520d66df624SVivek Gautam <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 1521d66df624SVivek Gautam <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 1522d66df624SVivek Gautam <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 1523d66df624SVivek Gautam <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 1524d66df624SVivek Gautam <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>, 1525d66df624SVivek Gautam <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 1526d66df624SVivek Gautam <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 1527d66df624SVivek Gautam <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 1528d66df624SVivek Gautam <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 1529d66df624SVivek Gautam <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 1530d66df624SVivek Gautam <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 1531d66df624SVivek Gautam <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 1532d66df624SVivek Gautam <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 1533d66df624SVivek Gautam <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 1534d66df624SVivek Gautam <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 1535d66df624SVivek Gautam <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 1536d66df624SVivek Gautam <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 1537d66df624SVivek Gautam <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 1538d66df624SVivek Gautam <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 1539d66df624SVivek Gautam <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 1540d66df624SVivek Gautam <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 1541d66df624SVivek Gautam <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 1542d66df624SVivek Gautam <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 1543d66df624SVivek Gautam <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 1544d66df624SVivek Gautam <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 1545d66df624SVivek Gautam <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 1546d66df624SVivek Gautam <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 1547d66df624SVivek Gautam <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 1548d66df624SVivek Gautam <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 1549d66df624SVivek Gautam <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 1550d66df624SVivek Gautam <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 1551d66df624SVivek Gautam <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 1552d66df624SVivek Gautam <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 1553d66df624SVivek Gautam <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 1554d66df624SVivek Gautam <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 1555d66df624SVivek Gautam <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 1556d66df624SVivek Gautam <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 1557d66df624SVivek Gautam <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 1558d66df624SVivek Gautam <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>, 1559d66df624SVivek Gautam <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>, 1560d66df624SVivek Gautam <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>, 1561d66df624SVivek Gautam <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>, 1562d66df624SVivek Gautam <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>; 1563d66df624SVivek Gautam }; 1564d66df624SVivek Gautam 156590db71e4SRajendra Nayak intc: interrupt-controller@17a00000 { 156690db71e4SRajendra Nayak compatible = "arm,gic-v3"; 156790db71e4SRajendra Nayak #address-cells = <2>; 156890db71e4SRajendra Nayak #size-cells = <2>; 156990db71e4SRajendra Nayak ranges; 157090db71e4SRajendra Nayak #interrupt-cells = <3>; 157190db71e4SRajendra Nayak interrupt-controller; 157290db71e4SRajendra Nayak reg = <0 0x17a00000 0 0x10000>, /* GICD */ 157390db71e4SRajendra Nayak <0 0x17a60000 0 0x100000>; /* GICR * 8 */ 157490db71e4SRajendra Nayak interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 157590db71e4SRajendra Nayak 1576ac00546aSDouglas Anderson msi-controller@17a40000 { 157790db71e4SRajendra Nayak compatible = "arm,gic-v3-its"; 157890db71e4SRajendra Nayak msi-controller; 157990db71e4SRajendra Nayak #msi-cells = <1>; 158090db71e4SRajendra Nayak reg = <0 0x17a40000 0 0x20000>; 158190db71e4SRajendra Nayak status = "disabled"; 158290db71e4SRajendra Nayak }; 158390db71e4SRajendra Nayak }; 158490db71e4SRajendra Nayak 1585f5ab220dSSibi Sankar apss_shared: mailbox@17c00000 { 1586f5ab220dSSibi Sankar compatible = "qcom,sc7180-apss-shared"; 1587f5ab220dSSibi Sankar reg = <0 0x17c00000 0 0x10000>; 1588f5ab220dSSibi Sankar #mbox-cells = <1>; 1589f5ab220dSSibi Sankar }; 1590f5ab220dSSibi Sankar 15914722f956SSai Prakash Ranjan watchdog@17c10000 { 15924722f956SSai Prakash Ranjan compatible = "qcom,apss-wdt-sc7180", "qcom,kpss-wdt"; 15934722f956SSai Prakash Ranjan reg = <0 0x17c10000 0 0x1000>; 15944722f956SSai Prakash Ranjan clocks = <&sleep_clk>; 15954722f956SSai Prakash Ranjan }; 15964722f956SSai Prakash Ranjan 159790db71e4SRajendra Nayak timer@17c20000{ 159890db71e4SRajendra Nayak #address-cells = <2>; 159990db71e4SRajendra Nayak #size-cells = <2>; 160090db71e4SRajendra Nayak ranges; 160190db71e4SRajendra Nayak compatible = "arm,armv7-timer-mem"; 160290db71e4SRajendra Nayak reg = <0 0x17c20000 0 0x1000>; 160390db71e4SRajendra Nayak 160490db71e4SRajendra Nayak frame@17c21000 { 160590db71e4SRajendra Nayak frame-number = <0>; 160690db71e4SRajendra Nayak interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 160790db71e4SRajendra Nayak <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 160890db71e4SRajendra Nayak reg = <0 0x17c21000 0 0x1000>, 160990db71e4SRajendra Nayak <0 0x17c22000 0 0x1000>; 161090db71e4SRajendra Nayak }; 161190db71e4SRajendra Nayak 161290db71e4SRajendra Nayak frame@17c23000 { 161390db71e4SRajendra Nayak frame-number = <1>; 161490db71e4SRajendra Nayak interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 161590db71e4SRajendra Nayak reg = <0 0x17c23000 0 0x1000>; 161690db71e4SRajendra Nayak status = "disabled"; 161790db71e4SRajendra Nayak }; 161890db71e4SRajendra Nayak 161990db71e4SRajendra Nayak frame@17c25000 { 162090db71e4SRajendra Nayak frame-number = <2>; 162190db71e4SRajendra Nayak interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 162290db71e4SRajendra Nayak reg = <0 0x17c25000 0 0x1000>; 162390db71e4SRajendra Nayak status = "disabled"; 162490db71e4SRajendra Nayak }; 162590db71e4SRajendra Nayak 162690db71e4SRajendra Nayak frame@17c27000 { 162790db71e4SRajendra Nayak frame-number = <3>; 162890db71e4SRajendra Nayak interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 162990db71e4SRajendra Nayak reg = <0 0x17c27000 0 0x1000>; 163090db71e4SRajendra Nayak status = "disabled"; 163190db71e4SRajendra Nayak }; 163290db71e4SRajendra Nayak 163390db71e4SRajendra Nayak frame@17c29000 { 163490db71e4SRajendra Nayak frame-number = <4>; 163590db71e4SRajendra Nayak interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 163690db71e4SRajendra Nayak reg = <0 0x17c29000 0 0x1000>; 163790db71e4SRajendra Nayak status = "disabled"; 163890db71e4SRajendra Nayak }; 163990db71e4SRajendra Nayak 164090db71e4SRajendra Nayak frame@17c2b000 { 164190db71e4SRajendra Nayak frame-number = <5>; 164290db71e4SRajendra Nayak interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 164390db71e4SRajendra Nayak reg = <0 0x17c2b000 0 0x1000>; 164490db71e4SRajendra Nayak status = "disabled"; 164590db71e4SRajendra Nayak }; 164690db71e4SRajendra Nayak 164790db71e4SRajendra Nayak frame@17c2d000 { 164890db71e4SRajendra Nayak frame-number = <6>; 164990db71e4SRajendra Nayak interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 165090db71e4SRajendra Nayak reg = <0 0x17c2d000 0 0x1000>; 165190db71e4SRajendra Nayak status = "disabled"; 165290db71e4SRajendra Nayak }; 165390db71e4SRajendra Nayak }; 1654fec6359cSMaulik Shah 1655fec6359cSMaulik Shah apps_rsc: rsc@18200000 { 1656fec6359cSMaulik Shah compatible = "qcom,rpmh-rsc"; 1657fec6359cSMaulik Shah reg = <0 0x18200000 0 0x10000>, 1658fec6359cSMaulik Shah <0 0x18210000 0 0x10000>, 1659fec6359cSMaulik Shah <0 0x18220000 0 0x10000>; 1660fec6359cSMaulik Shah reg-names = "drv-0", "drv-1", "drv-2"; 1661fec6359cSMaulik Shah interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 1662fec6359cSMaulik Shah <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 1663fec6359cSMaulik Shah <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 1664fec6359cSMaulik Shah qcom,tcs-offset = <0xd00>; 1665fec6359cSMaulik Shah qcom,drv-id = <2>; 1666fec6359cSMaulik Shah qcom,tcs-config = <ACTIVE_TCS 2>, 1667fec6359cSMaulik Shah <SLEEP_TCS 3>, 1668fec6359cSMaulik Shah <WAKE_TCS 3>, 1669fec6359cSMaulik Shah <CONTROL_TCS 1>; 16700def3f14STaniya Das 16710def3f14STaniya Das rpmhcc: clock-controller { 16720def3f14STaniya Das compatible = "qcom,sc7180-rpmh-clk"; 16730def3f14STaniya Das clocks = <&xo_board>; 16740def3f14STaniya Das clock-names = "xo"; 16750def3f14STaniya Das #clock-cells = <1>; 16760def3f14STaniya Das }; 1677a16f862fSSibi Sankar 1678a16f862fSSibi Sankar rpmhpd: power-controller { 1679a16f862fSSibi Sankar compatible = "qcom,sc7180-rpmhpd"; 1680a16f862fSSibi Sankar #power-domain-cells = <1>; 1681a16f862fSSibi Sankar operating-points-v2 = <&rpmhpd_opp_table>; 1682a16f862fSSibi Sankar 1683a16f862fSSibi Sankar rpmhpd_opp_table: opp-table { 1684a16f862fSSibi Sankar compatible = "operating-points-v2"; 1685a16f862fSSibi Sankar 1686a16f862fSSibi Sankar rpmhpd_opp_ret: opp1 { 1687a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>; 1688a16f862fSSibi Sankar }; 1689a16f862fSSibi Sankar 1690a16f862fSSibi Sankar rpmhpd_opp_min_svs: opp2 { 1691a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 1692a16f862fSSibi Sankar }; 1693a16f862fSSibi Sankar 1694a16f862fSSibi Sankar rpmhpd_opp_low_svs: opp3 { 1695a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 1696a16f862fSSibi Sankar }; 1697a16f862fSSibi Sankar 1698a16f862fSSibi Sankar rpmhpd_opp_svs: opp4 { 1699a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 1700a16f862fSSibi Sankar }; 1701a16f862fSSibi Sankar 1702a16f862fSSibi Sankar rpmhpd_opp_svs_l1: opp5 { 1703a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 1704a16f862fSSibi Sankar }; 1705a16f862fSSibi Sankar 1706a16f862fSSibi Sankar rpmhpd_opp_svs_l2: opp6 { 1707a16f862fSSibi Sankar opp-level = <224>; 1708a16f862fSSibi Sankar }; 1709a16f862fSSibi Sankar 1710a16f862fSSibi Sankar rpmhpd_opp_nom: opp7 { 1711a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 1712a16f862fSSibi Sankar }; 1713a16f862fSSibi Sankar 1714a16f862fSSibi Sankar rpmhpd_opp_nom_l1: opp8 { 1715a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 1716a16f862fSSibi Sankar }; 1717a16f862fSSibi Sankar 1718a16f862fSSibi Sankar rpmhpd_opp_nom_l2: opp9 { 1719a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>; 1720a16f862fSSibi Sankar }; 1721a16f862fSSibi Sankar 1722a16f862fSSibi Sankar rpmhpd_opp_turbo: opp10 { 1723a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 1724a16f862fSSibi Sankar }; 1725a16f862fSSibi Sankar 1726a16f862fSSibi Sankar rpmhpd_opp_turbo_l1: opp11 { 1727a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 1728a16f862fSSibi Sankar }; 1729a16f862fSSibi Sankar }; 1730a16f862fSSibi Sankar }; 1731fec6359cSMaulik Shah }; 173286899d82STaniya Das 173386899d82STaniya Das cpufreq_hw: cpufreq@18323000 { 173486899d82STaniya Das compatible = "qcom,cpufreq-hw"; 173586899d82STaniya Das reg = <0 0x18323000 0 0x1400>, <0 0x18325800 0 0x1400>; 173686899d82STaniya Das reg-names = "freq-domain0", "freq-domain1"; 173786899d82STaniya Das 173886899d82STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>; 173986899d82STaniya Das clock-names = "xo", "alternate"; 174086899d82STaniya Das 174186899d82STaniya Das #freq-domain-cells = <1>; 174286899d82STaniya Das }; 174390db71e4SRajendra Nayak }; 174490db71e4SRajendra Nayak 174582bdc939SRajeshwari thermal-zones { 174682bdc939SRajeshwari cpu0-thermal { 174782bdc939SRajeshwari polling-delay-passive = <250>; 174882bdc939SRajeshwari polling-delay = <1000>; 174982bdc939SRajeshwari 175082bdc939SRajeshwari thermal-sensors = <&tsens0 1>; 175182bdc939SRajeshwari 175282bdc939SRajeshwari trips { 175382bdc939SRajeshwari cpu0_alert0: trip-point0 { 175482bdc939SRajeshwari temperature = <90000>; 175582bdc939SRajeshwari hysteresis = <2000>; 175682bdc939SRajeshwari type = "passive"; 175782bdc939SRajeshwari }; 175882bdc939SRajeshwari 175982bdc939SRajeshwari cpu0_alert1: trip-point1 { 176082bdc939SRajeshwari temperature = <95000>; 176182bdc939SRajeshwari hysteresis = <2000>; 176282bdc939SRajeshwari type = "passive"; 176382bdc939SRajeshwari }; 176482bdc939SRajeshwari 176582bdc939SRajeshwari cpu0_crit: cpu_crit { 176682bdc939SRajeshwari temperature = <110000>; 176782bdc939SRajeshwari hysteresis = <1000>; 176882bdc939SRajeshwari type = "critical"; 176982bdc939SRajeshwari }; 177082bdc939SRajeshwari }; 17712552c123SRajeshwari 17722552c123SRajeshwari cooling-maps { 17732552c123SRajeshwari map0 { 17742552c123SRajeshwari trip = <&cpu0_alert0>; 17752552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 17762552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 17772552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 17782552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 17792552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 17802552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 17812552c123SRajeshwari }; 17822552c123SRajeshwari map1 { 17832552c123SRajeshwari trip = <&cpu0_alert1>; 17842552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 17852552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 17862552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 17872552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 17882552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 17892552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 17902552c123SRajeshwari }; 17912552c123SRajeshwari }; 179282bdc939SRajeshwari }; 179382bdc939SRajeshwari 179482bdc939SRajeshwari cpu1-thermal { 179582bdc939SRajeshwari polling-delay-passive = <250>; 179682bdc939SRajeshwari polling-delay = <1000>; 179782bdc939SRajeshwari 179882bdc939SRajeshwari thermal-sensors = <&tsens0 2>; 179982bdc939SRajeshwari 180082bdc939SRajeshwari trips { 180182bdc939SRajeshwari cpu1_alert0: trip-point0 { 180282bdc939SRajeshwari temperature = <90000>; 180382bdc939SRajeshwari hysteresis = <2000>; 180482bdc939SRajeshwari type = "passive"; 180582bdc939SRajeshwari }; 180682bdc939SRajeshwari 180782bdc939SRajeshwari cpu1_alert1: trip-point1 { 180882bdc939SRajeshwari temperature = <95000>; 180982bdc939SRajeshwari hysteresis = <2000>; 181082bdc939SRajeshwari type = "passive"; 181182bdc939SRajeshwari }; 181282bdc939SRajeshwari 181382bdc939SRajeshwari cpu1_crit: cpu_crit { 181482bdc939SRajeshwari temperature = <110000>; 181582bdc939SRajeshwari hysteresis = <1000>; 181682bdc939SRajeshwari type = "critical"; 181782bdc939SRajeshwari }; 181882bdc939SRajeshwari }; 18192552c123SRajeshwari 18202552c123SRajeshwari cooling-maps { 18212552c123SRajeshwari map0 { 18222552c123SRajeshwari trip = <&cpu1_alert0>; 18232552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 18242552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 18252552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 18262552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 18272552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 18282552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 18292552c123SRajeshwari }; 18302552c123SRajeshwari map1 { 18312552c123SRajeshwari trip = <&cpu1_alert1>; 18322552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 18332552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 18342552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 18352552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 18362552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 18372552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 18382552c123SRajeshwari }; 18392552c123SRajeshwari }; 184082bdc939SRajeshwari }; 184182bdc939SRajeshwari 184282bdc939SRajeshwari cpu2-thermal { 184382bdc939SRajeshwari polling-delay-passive = <250>; 184482bdc939SRajeshwari polling-delay = <1000>; 184582bdc939SRajeshwari 184682bdc939SRajeshwari thermal-sensors = <&tsens0 3>; 184782bdc939SRajeshwari 184882bdc939SRajeshwari trips { 184982bdc939SRajeshwari cpu2_alert0: trip-point0 { 185082bdc939SRajeshwari temperature = <90000>; 185182bdc939SRajeshwari hysteresis = <2000>; 185282bdc939SRajeshwari type = "passive"; 185382bdc939SRajeshwari }; 185482bdc939SRajeshwari 185582bdc939SRajeshwari cpu2_alert1: trip-point1 { 185682bdc939SRajeshwari temperature = <95000>; 185782bdc939SRajeshwari hysteresis = <2000>; 185882bdc939SRajeshwari type = "passive"; 185982bdc939SRajeshwari }; 186082bdc939SRajeshwari 186182bdc939SRajeshwari cpu2_crit: cpu_crit { 186282bdc939SRajeshwari temperature = <110000>; 186382bdc939SRajeshwari hysteresis = <1000>; 186482bdc939SRajeshwari type = "critical"; 186582bdc939SRajeshwari }; 186682bdc939SRajeshwari }; 18672552c123SRajeshwari 18682552c123SRajeshwari cooling-maps { 18692552c123SRajeshwari map0 { 18702552c123SRajeshwari trip = <&cpu2_alert0>; 18712552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 18722552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 18732552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 18742552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 18752552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 18762552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 18772552c123SRajeshwari }; 18782552c123SRajeshwari map1 { 18792552c123SRajeshwari trip = <&cpu2_alert1>; 18802552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 18812552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 18822552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 18832552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 18842552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 18852552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 18862552c123SRajeshwari }; 18872552c123SRajeshwari }; 188882bdc939SRajeshwari }; 188982bdc939SRajeshwari 189082bdc939SRajeshwari cpu3-thermal { 189182bdc939SRajeshwari polling-delay-passive = <250>; 189282bdc939SRajeshwari polling-delay = <1000>; 189382bdc939SRajeshwari 189482bdc939SRajeshwari thermal-sensors = <&tsens0 4>; 189582bdc939SRajeshwari 189682bdc939SRajeshwari trips { 189782bdc939SRajeshwari cpu3_alert0: trip-point0 { 189882bdc939SRajeshwari temperature = <90000>; 189982bdc939SRajeshwari hysteresis = <2000>; 190082bdc939SRajeshwari type = "passive"; 190182bdc939SRajeshwari }; 190282bdc939SRajeshwari 190382bdc939SRajeshwari cpu3_alert1: trip-point1 { 190482bdc939SRajeshwari temperature = <95000>; 190582bdc939SRajeshwari hysteresis = <2000>; 190682bdc939SRajeshwari type = "passive"; 190782bdc939SRajeshwari }; 190882bdc939SRajeshwari 190982bdc939SRajeshwari cpu3_crit: cpu_crit { 191082bdc939SRajeshwari temperature = <110000>; 191182bdc939SRajeshwari hysteresis = <1000>; 191282bdc939SRajeshwari type = "critical"; 191382bdc939SRajeshwari }; 191482bdc939SRajeshwari }; 19152552c123SRajeshwari 19162552c123SRajeshwari cooling-maps { 19172552c123SRajeshwari map0 { 19182552c123SRajeshwari trip = <&cpu3_alert0>; 19192552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 19202552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 19212552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 19222552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 19232552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 19242552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 19252552c123SRajeshwari }; 19262552c123SRajeshwari map1 { 19272552c123SRajeshwari trip = <&cpu3_alert1>; 19282552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 19292552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 19302552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 19312552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 19322552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 19332552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 19342552c123SRajeshwari }; 19352552c123SRajeshwari }; 193682bdc939SRajeshwari }; 193782bdc939SRajeshwari 193882bdc939SRajeshwari cpu4-thermal { 193982bdc939SRajeshwari polling-delay-passive = <250>; 194082bdc939SRajeshwari polling-delay = <1000>; 194182bdc939SRajeshwari 194282bdc939SRajeshwari thermal-sensors = <&tsens0 5>; 194382bdc939SRajeshwari 194482bdc939SRajeshwari trips { 194582bdc939SRajeshwari cpu4_alert0: trip-point0 { 194682bdc939SRajeshwari temperature = <90000>; 194782bdc939SRajeshwari hysteresis = <2000>; 194882bdc939SRajeshwari type = "passive"; 194982bdc939SRajeshwari }; 195082bdc939SRajeshwari 195182bdc939SRajeshwari cpu4_alert1: trip-point1 { 195282bdc939SRajeshwari temperature = <95000>; 195382bdc939SRajeshwari hysteresis = <2000>; 195482bdc939SRajeshwari type = "passive"; 195582bdc939SRajeshwari }; 195682bdc939SRajeshwari 195782bdc939SRajeshwari cpu4_crit: cpu_crit { 195882bdc939SRajeshwari temperature = <110000>; 195982bdc939SRajeshwari hysteresis = <1000>; 196082bdc939SRajeshwari type = "critical"; 196182bdc939SRajeshwari }; 196282bdc939SRajeshwari }; 19632552c123SRajeshwari 19642552c123SRajeshwari cooling-maps { 19652552c123SRajeshwari map0 { 19662552c123SRajeshwari trip = <&cpu4_alert0>; 19672552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 19682552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 19692552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 19702552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 19712552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 19722552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 19732552c123SRajeshwari }; 19742552c123SRajeshwari map1 { 19752552c123SRajeshwari trip = <&cpu4_alert1>; 19762552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 19772552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 19782552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 19792552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 19802552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 19812552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 19822552c123SRajeshwari }; 19832552c123SRajeshwari }; 198482bdc939SRajeshwari }; 198582bdc939SRajeshwari 198682bdc939SRajeshwari cpu5-thermal { 198782bdc939SRajeshwari polling-delay-passive = <250>; 198882bdc939SRajeshwari polling-delay = <1000>; 198982bdc939SRajeshwari 199082bdc939SRajeshwari thermal-sensors = <&tsens0 6>; 199182bdc939SRajeshwari 199282bdc939SRajeshwari trips { 199382bdc939SRajeshwari cpu5_alert0: trip-point0 { 199482bdc939SRajeshwari temperature = <90000>; 199582bdc939SRajeshwari hysteresis = <2000>; 199682bdc939SRajeshwari type = "passive"; 199782bdc939SRajeshwari }; 199882bdc939SRajeshwari 199982bdc939SRajeshwari cpu5_alert1: trip-point1 { 200082bdc939SRajeshwari temperature = <95000>; 200182bdc939SRajeshwari hysteresis = <2000>; 200282bdc939SRajeshwari type = "passive"; 200382bdc939SRajeshwari }; 200482bdc939SRajeshwari 200582bdc939SRajeshwari cpu5_crit: cpu_crit { 200682bdc939SRajeshwari temperature = <110000>; 200782bdc939SRajeshwari hysteresis = <1000>; 200882bdc939SRajeshwari type = "critical"; 200982bdc939SRajeshwari }; 201082bdc939SRajeshwari }; 20112552c123SRajeshwari 20122552c123SRajeshwari cooling-maps { 20132552c123SRajeshwari map0 { 20142552c123SRajeshwari trip = <&cpu5_alert0>; 20152552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 20162552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 20172552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 20182552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 20192552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 20202552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 20212552c123SRajeshwari }; 20222552c123SRajeshwari map1 { 20232552c123SRajeshwari trip = <&cpu5_alert1>; 20242552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 20252552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 20262552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 20272552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 20282552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 20292552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 20302552c123SRajeshwari }; 20312552c123SRajeshwari }; 203282bdc939SRajeshwari }; 203382bdc939SRajeshwari 203482bdc939SRajeshwari cpu6-thermal { 203582bdc939SRajeshwari polling-delay-passive = <250>; 203682bdc939SRajeshwari polling-delay = <1000>; 203782bdc939SRajeshwari 203882bdc939SRajeshwari thermal-sensors = <&tsens0 9>; 203982bdc939SRajeshwari 204082bdc939SRajeshwari trips { 204182bdc939SRajeshwari cpu6_alert0: trip-point0 { 204282bdc939SRajeshwari temperature = <90000>; 204382bdc939SRajeshwari hysteresis = <2000>; 204482bdc939SRajeshwari type = "passive"; 204582bdc939SRajeshwari }; 204682bdc939SRajeshwari 204782bdc939SRajeshwari cpu6_alert1: trip-point1 { 204882bdc939SRajeshwari temperature = <95000>; 204982bdc939SRajeshwari hysteresis = <2000>; 205082bdc939SRajeshwari type = "passive"; 205182bdc939SRajeshwari }; 205282bdc939SRajeshwari 205382bdc939SRajeshwari cpu6_crit: cpu_crit { 205482bdc939SRajeshwari temperature = <110000>; 205582bdc939SRajeshwari hysteresis = <1000>; 205682bdc939SRajeshwari type = "critical"; 205782bdc939SRajeshwari }; 205882bdc939SRajeshwari }; 20592552c123SRajeshwari 20602552c123SRajeshwari cooling-maps { 20612552c123SRajeshwari map0 { 20622552c123SRajeshwari trip = <&cpu6_alert0>; 20632552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 20642552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 20652552c123SRajeshwari }; 20662552c123SRajeshwari map1 { 20672552c123SRajeshwari trip = <&cpu6_alert1>; 20682552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 20692552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 20702552c123SRajeshwari }; 20712552c123SRajeshwari }; 207282bdc939SRajeshwari }; 207382bdc939SRajeshwari 207482bdc939SRajeshwari cpu7-thermal { 207582bdc939SRajeshwari polling-delay-passive = <250>; 207682bdc939SRajeshwari polling-delay = <1000>; 207782bdc939SRajeshwari 207882bdc939SRajeshwari thermal-sensors = <&tsens0 10>; 207982bdc939SRajeshwari 208082bdc939SRajeshwari trips { 208182bdc939SRajeshwari cpu7_alert0: trip-point0 { 208282bdc939SRajeshwari temperature = <90000>; 208382bdc939SRajeshwari hysteresis = <2000>; 208482bdc939SRajeshwari type = "passive"; 208582bdc939SRajeshwari }; 208682bdc939SRajeshwari 208782bdc939SRajeshwari cpu7_alert1: trip-point1 { 208882bdc939SRajeshwari temperature = <95000>; 208982bdc939SRajeshwari hysteresis = <2000>; 209082bdc939SRajeshwari type = "passive"; 209182bdc939SRajeshwari }; 209282bdc939SRajeshwari 209382bdc939SRajeshwari cpu7_crit: cpu_crit { 209482bdc939SRajeshwari temperature = <110000>; 209582bdc939SRajeshwari hysteresis = <1000>; 209682bdc939SRajeshwari type = "critical"; 209782bdc939SRajeshwari }; 209882bdc939SRajeshwari }; 20992552c123SRajeshwari 21002552c123SRajeshwari cooling-maps { 21012552c123SRajeshwari map0 { 21022552c123SRajeshwari trip = <&cpu7_alert0>; 21032552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 21042552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 21052552c123SRajeshwari }; 21062552c123SRajeshwari map1 { 21072552c123SRajeshwari trip = <&cpu7_alert1>; 21082552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 21092552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 21102552c123SRajeshwari }; 21112552c123SRajeshwari }; 211282bdc939SRajeshwari }; 211382bdc939SRajeshwari 211482bdc939SRajeshwari cpu8-thermal { 211582bdc939SRajeshwari polling-delay-passive = <250>; 211682bdc939SRajeshwari polling-delay = <1000>; 211782bdc939SRajeshwari 211882bdc939SRajeshwari thermal-sensors = <&tsens0 11>; 211982bdc939SRajeshwari 212082bdc939SRajeshwari trips { 212182bdc939SRajeshwari cpu8_alert0: trip-point0 { 212282bdc939SRajeshwari temperature = <90000>; 212382bdc939SRajeshwari hysteresis = <2000>; 212482bdc939SRajeshwari type = "passive"; 212582bdc939SRajeshwari }; 212682bdc939SRajeshwari 212782bdc939SRajeshwari cpu8_alert1: trip-point1 { 212882bdc939SRajeshwari temperature = <95000>; 212982bdc939SRajeshwari hysteresis = <2000>; 213082bdc939SRajeshwari type = "passive"; 213182bdc939SRajeshwari }; 213282bdc939SRajeshwari 213382bdc939SRajeshwari cpu8_crit: cpu_crit { 213482bdc939SRajeshwari temperature = <110000>; 213582bdc939SRajeshwari hysteresis = <1000>; 213682bdc939SRajeshwari type = "critical"; 213782bdc939SRajeshwari }; 213882bdc939SRajeshwari }; 21392552c123SRajeshwari 21402552c123SRajeshwari cooling-maps { 21412552c123SRajeshwari map0 { 21422552c123SRajeshwari trip = <&cpu8_alert0>; 21432552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 21442552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 21452552c123SRajeshwari }; 21462552c123SRajeshwari map1 { 21472552c123SRajeshwari trip = <&cpu8_alert1>; 21482552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 21492552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 21502552c123SRajeshwari }; 21512552c123SRajeshwari }; 215282bdc939SRajeshwari }; 215382bdc939SRajeshwari 215482bdc939SRajeshwari cpu9-thermal { 215582bdc939SRajeshwari polling-delay-passive = <250>; 215682bdc939SRajeshwari polling-delay = <1000>; 215782bdc939SRajeshwari 215882bdc939SRajeshwari thermal-sensors = <&tsens0 12>; 215982bdc939SRajeshwari 216082bdc939SRajeshwari trips { 216182bdc939SRajeshwari cpu9_alert0: trip-point0 { 216282bdc939SRajeshwari temperature = <90000>; 216382bdc939SRajeshwari hysteresis = <2000>; 216482bdc939SRajeshwari type = "passive"; 216582bdc939SRajeshwari }; 216682bdc939SRajeshwari 216782bdc939SRajeshwari cpu9_alert1: trip-point1 { 216882bdc939SRajeshwari temperature = <95000>; 216982bdc939SRajeshwari hysteresis = <2000>; 217082bdc939SRajeshwari type = "passive"; 217182bdc939SRajeshwari }; 217282bdc939SRajeshwari 217382bdc939SRajeshwari cpu9_crit: cpu_crit { 217482bdc939SRajeshwari temperature = <110000>; 217582bdc939SRajeshwari hysteresis = <1000>; 217682bdc939SRajeshwari type = "critical"; 217782bdc939SRajeshwari }; 217882bdc939SRajeshwari }; 21792552c123SRajeshwari 21802552c123SRajeshwari cooling-maps { 21812552c123SRajeshwari map0 { 21822552c123SRajeshwari trip = <&cpu9_alert0>; 21832552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 21842552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 21852552c123SRajeshwari }; 21862552c123SRajeshwari map1 { 21872552c123SRajeshwari trip = <&cpu9_alert1>; 21882552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 21892552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 21902552c123SRajeshwari }; 21912552c123SRajeshwari }; 219282bdc939SRajeshwari }; 219382bdc939SRajeshwari 219482bdc939SRajeshwari aoss0-thermal { 219582bdc939SRajeshwari polling-delay-passive = <250>; 219682bdc939SRajeshwari polling-delay = <1000>; 219782bdc939SRajeshwari 219882bdc939SRajeshwari thermal-sensors = <&tsens0 0>; 219982bdc939SRajeshwari 220082bdc939SRajeshwari trips { 220182bdc939SRajeshwari aoss0_alert0: trip-point0 { 220282bdc939SRajeshwari temperature = <90000>; 220382bdc939SRajeshwari hysteresis = <2000>; 220482bdc939SRajeshwari type = "hot"; 220582bdc939SRajeshwari }; 220682bdc939SRajeshwari }; 220782bdc939SRajeshwari }; 220882bdc939SRajeshwari 220982bdc939SRajeshwari cpuss0-thermal { 221082bdc939SRajeshwari polling-delay-passive = <250>; 221182bdc939SRajeshwari polling-delay = <1000>; 221282bdc939SRajeshwari 221382bdc939SRajeshwari thermal-sensors = <&tsens0 7>; 221482bdc939SRajeshwari 221582bdc939SRajeshwari trips { 221682bdc939SRajeshwari cpuss0_alert0: trip-point0 { 221782bdc939SRajeshwari temperature = <90000>; 221882bdc939SRajeshwari hysteresis = <2000>; 221982bdc939SRajeshwari type = "hot"; 222082bdc939SRajeshwari }; 222182bdc939SRajeshwari cpuss0_crit: cluster0_crit { 222282bdc939SRajeshwari temperature = <110000>; 222382bdc939SRajeshwari hysteresis = <2000>; 222482bdc939SRajeshwari type = "critical"; 222582bdc939SRajeshwari }; 222682bdc939SRajeshwari }; 222782bdc939SRajeshwari }; 222882bdc939SRajeshwari 222982bdc939SRajeshwari cpuss1-thermal { 223082bdc939SRajeshwari polling-delay-passive = <250>; 223182bdc939SRajeshwari polling-delay = <1000>; 223282bdc939SRajeshwari 223382bdc939SRajeshwari thermal-sensors = <&tsens0 8>; 223482bdc939SRajeshwari 223582bdc939SRajeshwari trips { 223682bdc939SRajeshwari cpuss1_alert0: trip-point0 { 223782bdc939SRajeshwari temperature = <90000>; 223882bdc939SRajeshwari hysteresis = <2000>; 223982bdc939SRajeshwari type = "hot"; 224082bdc939SRajeshwari }; 224182bdc939SRajeshwari cpuss1_crit: cluster0_crit { 224282bdc939SRajeshwari temperature = <110000>; 224382bdc939SRajeshwari hysteresis = <2000>; 224482bdc939SRajeshwari type = "critical"; 224582bdc939SRajeshwari }; 224682bdc939SRajeshwari }; 224782bdc939SRajeshwari }; 224882bdc939SRajeshwari 224982bdc939SRajeshwari gpuss0-thermal { 225082bdc939SRajeshwari polling-delay-passive = <250>; 225182bdc939SRajeshwari polling-delay = <1000>; 225282bdc939SRajeshwari 225382bdc939SRajeshwari thermal-sensors = <&tsens0 13>; 225482bdc939SRajeshwari 225582bdc939SRajeshwari trips { 225682bdc939SRajeshwari gpuss0_alert0: trip-point0 { 225782bdc939SRajeshwari temperature = <90000>; 225882bdc939SRajeshwari hysteresis = <2000>; 225982bdc939SRajeshwari type = "hot"; 226082bdc939SRajeshwari }; 226182bdc939SRajeshwari }; 226282bdc939SRajeshwari }; 226382bdc939SRajeshwari 226482bdc939SRajeshwari gpuss1-thermal { 226582bdc939SRajeshwari polling-delay-passive = <250>; 226682bdc939SRajeshwari polling-delay = <1000>; 226782bdc939SRajeshwari 226882bdc939SRajeshwari thermal-sensors = <&tsens0 14>; 226982bdc939SRajeshwari 227082bdc939SRajeshwari trips { 227182bdc939SRajeshwari gpuss1_alert0: trip-point0 { 227282bdc939SRajeshwari temperature = <90000>; 227382bdc939SRajeshwari hysteresis = <2000>; 227482bdc939SRajeshwari type = "hot"; 227582bdc939SRajeshwari }; 227682bdc939SRajeshwari }; 227782bdc939SRajeshwari }; 227882bdc939SRajeshwari 227982bdc939SRajeshwari aoss1-thermal { 228082bdc939SRajeshwari polling-delay-passive = <250>; 228182bdc939SRajeshwari polling-delay = <1000>; 228282bdc939SRajeshwari 228382bdc939SRajeshwari thermal-sensors = <&tsens1 0>; 228482bdc939SRajeshwari 228582bdc939SRajeshwari trips { 228682bdc939SRajeshwari aoss1_alert0: trip-point0 { 228782bdc939SRajeshwari temperature = <90000>; 228882bdc939SRajeshwari hysteresis = <2000>; 228982bdc939SRajeshwari type = "hot"; 229082bdc939SRajeshwari }; 229182bdc939SRajeshwari }; 229282bdc939SRajeshwari }; 229382bdc939SRajeshwari 229482bdc939SRajeshwari cwlan-thermal { 229582bdc939SRajeshwari polling-delay-passive = <250>; 229682bdc939SRajeshwari polling-delay = <1000>; 229782bdc939SRajeshwari 229882bdc939SRajeshwari thermal-sensors = <&tsens1 1>; 229982bdc939SRajeshwari 230082bdc939SRajeshwari trips { 230182bdc939SRajeshwari cwlan_alert0: trip-point0 { 230282bdc939SRajeshwari temperature = <90000>; 230382bdc939SRajeshwari hysteresis = <2000>; 230482bdc939SRajeshwari type = "hot"; 230582bdc939SRajeshwari }; 230682bdc939SRajeshwari }; 230782bdc939SRajeshwari }; 230882bdc939SRajeshwari 230982bdc939SRajeshwari audio-thermal { 231082bdc939SRajeshwari polling-delay-passive = <250>; 231182bdc939SRajeshwari polling-delay = <1000>; 231282bdc939SRajeshwari 231382bdc939SRajeshwari thermal-sensors = <&tsens1 2>; 231482bdc939SRajeshwari 231582bdc939SRajeshwari trips { 231682bdc939SRajeshwari audio_alert0: trip-point0 { 231782bdc939SRajeshwari temperature = <90000>; 231882bdc939SRajeshwari hysteresis = <2000>; 231982bdc939SRajeshwari type = "hot"; 232082bdc939SRajeshwari }; 232182bdc939SRajeshwari }; 232282bdc939SRajeshwari }; 232382bdc939SRajeshwari 232482bdc939SRajeshwari ddr-thermal { 232582bdc939SRajeshwari polling-delay-passive = <250>; 232682bdc939SRajeshwari polling-delay = <1000>; 232782bdc939SRajeshwari 232882bdc939SRajeshwari thermal-sensors = <&tsens1 3>; 232982bdc939SRajeshwari 233082bdc939SRajeshwari trips { 233182bdc939SRajeshwari ddr_alert0: trip-point0 { 233282bdc939SRajeshwari temperature = <90000>; 233382bdc939SRajeshwari hysteresis = <2000>; 233482bdc939SRajeshwari type = "hot"; 233582bdc939SRajeshwari }; 233682bdc939SRajeshwari }; 233782bdc939SRajeshwari }; 233882bdc939SRajeshwari 233982bdc939SRajeshwari q6-hvx-thermal { 234082bdc939SRajeshwari polling-delay-passive = <250>; 234182bdc939SRajeshwari polling-delay = <1000>; 234282bdc939SRajeshwari 234382bdc939SRajeshwari thermal-sensors = <&tsens1 4>; 234482bdc939SRajeshwari 234582bdc939SRajeshwari trips { 234682bdc939SRajeshwari q6_hvx_alert0: trip-point0 { 234782bdc939SRajeshwari temperature = <90000>; 234882bdc939SRajeshwari hysteresis = <2000>; 234982bdc939SRajeshwari type = "hot"; 235082bdc939SRajeshwari }; 235182bdc939SRajeshwari }; 235282bdc939SRajeshwari }; 235382bdc939SRajeshwari 235482bdc939SRajeshwari camera-thermal { 235582bdc939SRajeshwari polling-delay-passive = <250>; 235682bdc939SRajeshwari polling-delay = <1000>; 235782bdc939SRajeshwari 235882bdc939SRajeshwari thermal-sensors = <&tsens1 5>; 235982bdc939SRajeshwari 236082bdc939SRajeshwari trips { 236182bdc939SRajeshwari camera_alert0: trip-point0 { 236282bdc939SRajeshwari temperature = <90000>; 236382bdc939SRajeshwari hysteresis = <2000>; 236482bdc939SRajeshwari type = "hot"; 236582bdc939SRajeshwari }; 236682bdc939SRajeshwari }; 236782bdc939SRajeshwari }; 236882bdc939SRajeshwari 236982bdc939SRajeshwari mdm-core-thermal { 237082bdc939SRajeshwari polling-delay-passive = <250>; 237182bdc939SRajeshwari polling-delay = <1000>; 237282bdc939SRajeshwari 237382bdc939SRajeshwari thermal-sensors = <&tsens1 6>; 237482bdc939SRajeshwari 237582bdc939SRajeshwari trips { 237682bdc939SRajeshwari mdm_alert0: trip-point0 { 237782bdc939SRajeshwari temperature = <90000>; 237882bdc939SRajeshwari hysteresis = <2000>; 237982bdc939SRajeshwari type = "hot"; 238082bdc939SRajeshwari }; 238182bdc939SRajeshwari }; 238282bdc939SRajeshwari }; 238382bdc939SRajeshwari 238482bdc939SRajeshwari mdm-dsp-thermal { 238582bdc939SRajeshwari polling-delay-passive = <250>; 238682bdc939SRajeshwari polling-delay = <1000>; 238782bdc939SRajeshwari 238882bdc939SRajeshwari thermal-sensors = <&tsens1 7>; 238982bdc939SRajeshwari 239082bdc939SRajeshwari trips { 239182bdc939SRajeshwari mdm_dsp_alert0: trip-point0 { 239282bdc939SRajeshwari temperature = <90000>; 239382bdc939SRajeshwari hysteresis = <2000>; 239482bdc939SRajeshwari type = "hot"; 239582bdc939SRajeshwari }; 239682bdc939SRajeshwari }; 239782bdc939SRajeshwari }; 239882bdc939SRajeshwari 239982bdc939SRajeshwari npu-thermal { 240082bdc939SRajeshwari polling-delay-passive = <250>; 240182bdc939SRajeshwari polling-delay = <1000>; 240282bdc939SRajeshwari 240382bdc939SRajeshwari thermal-sensors = <&tsens1 8>; 240482bdc939SRajeshwari 240582bdc939SRajeshwari trips { 240682bdc939SRajeshwari npu_alert0: trip-point0 { 240782bdc939SRajeshwari temperature = <90000>; 240882bdc939SRajeshwari hysteresis = <2000>; 240982bdc939SRajeshwari type = "hot"; 241082bdc939SRajeshwari }; 241182bdc939SRajeshwari }; 241282bdc939SRajeshwari }; 241382bdc939SRajeshwari 241482bdc939SRajeshwari video-thermal { 241582bdc939SRajeshwari polling-delay-passive = <250>; 241682bdc939SRajeshwari polling-delay = <1000>; 241782bdc939SRajeshwari 241882bdc939SRajeshwari thermal-sensors = <&tsens1 9>; 241982bdc939SRajeshwari 242082bdc939SRajeshwari trips { 242182bdc939SRajeshwari video_alert0: trip-point0 { 242282bdc939SRajeshwari temperature = <90000>; 242382bdc939SRajeshwari hysteresis = <2000>; 242482bdc939SRajeshwari type = "hot"; 242582bdc939SRajeshwari }; 242682bdc939SRajeshwari }; 242782bdc939SRajeshwari }; 242882bdc939SRajeshwari }; 242982bdc939SRajeshwari 243090db71e4SRajendra Nayak timer { 243190db71e4SRajendra Nayak compatible = "arm,armv8-timer"; 243290db71e4SRajendra Nayak interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>, 243390db71e4SRajendra Nayak <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>, 243490db71e4SRajendra Nayak <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>, 243590db71e4SRajendra Nayak <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>; 243690db71e4SRajendra Nayak }; 243790db71e4SRajendra Nayak}; 2438